{
  "_comment": "Confirming a subscription by querying POST /get-subscriptions with the seller's MPL (in the JSON body, single value) and the sub_payme_id you stored, for partners and direct sellers alike. Status codes are 1 to 7; 7 is failed-retry. sub_status may arrive as a code (number or numeric string) or a name. All values are fake.",
  "case_count": 17,
  "subscription": {
    "sub_payme_id": "SUB00000-EXAMPLE0-SUB00000-00000001",
    "seller_payme_id": "MPLDEMO-MPLDEMO-MPLDEMO-1234567",
    "currency": "ILS"
  },
  "cases": [
    {
      "name": "active, status as a numeric string",
      "response": {
        "status_code": 0,
        "items_count": 1,
        "items": [
          {
            "seller_payme_id": "MPLDEMO-MPLDEMO-MPLDEMO-1234567",
            "sub_payme_id": "SUB00000-EXAMPLE0-SUB00000-00000001",
            "sub_status": "2",
            "sub_price": 4990,
            "sub_currency": "ILS",
            "sub_iterations_completed": "3",
            "sub_paid": true,
            "sub_payment_date": "2026-10-01 09:00:00"
          }
        ]
      },
      "expected": {
        "ok": true,
        "status": "active",
        "iterations_completed": 3
      }
    },
    {
      "name": "status as a name",
      "response": {
        "status_code": 0,
        "items_count": 1,
        "items": [
          {
            "seller_payme_id": "MPLDEMO-MPLDEMO-MPLDEMO-1234567",
            "sub_payme_id": "SUB00000-EXAMPLE0-SUB00000-00000001",
            "sub_status": "active",
            "sub_price": 4990,
            "sub_currency": "ILS",
            "sub_iterations_completed": "3",
            "sub_paid": true,
            "sub_payment_date": "2026-10-01 09:00:00"
          }
        ]
      },
      "expected": {
        "ok": true,
        "status": "active",
        "iterations_completed": 3
      }
    },
    {
      "name": "status as a number",
      "response": {
        "status_code": 0,
        "items_count": 1,
        "items": [
          {
            "seller_payme_id": "MPLDEMO-MPLDEMO-MPLDEMO-1234567",
            "sub_payme_id": "SUB00000-EXAMPLE0-SUB00000-00000001",
            "sub_status": 2,
            "sub_price": 4990,
            "sub_currency": "ILS",
            "sub_iterations_completed": "3",
            "sub_paid": true,
            "sub_payment_date": "2026-10-01 09:00:00"
          }
        ]
      },
      "expected": {
        "ok": true,
        "status": "active",
        "iterations_completed": 3
      }
    },
    {
      "name": "7 is failed-retry: do not dun",
      "response": {
        "status_code": 0,
        "items_count": 1,
        "items": [
          {
            "seller_payme_id": "MPLDEMO-MPLDEMO-MPLDEMO-1234567",
            "sub_payme_id": "SUB00000-EXAMPLE0-SUB00000-00000001",
            "sub_status": "7",
            "sub_price": 4990,
            "sub_currency": "ILS",
            "sub_iterations_completed": "3",
            "sub_paid": true,
            "sub_payment_date": "2026-10-01 09:00:00"
          }
        ]
      },
      "expected": {
        "ok": true,
        "status": "failed-retry",
        "iterations_completed": 3
      }
    },
    {
      "name": "76 is not a PayMe status: fail, do not act",
      "response": {
        "status_code": 0,
        "items_count": 1,
        "items": [
          {
            "seller_payme_id": "MPLDEMO-MPLDEMO-MPLDEMO-1234567",
            "sub_payme_id": "SUB00000-EXAMPLE0-SUB00000-00000001",
            "sub_status": "76",
            "sub_price": 4990,
            "sub_currency": "ILS",
            "sub_iterations_completed": "3",
            "sub_paid": true,
            "sub_payment_date": "2026-10-01 09:00:00"
          }
        ]
      },
      "expected": {
        "ok": false
      }
    },
    {
      "name": "cancelled",
      "response": {
        "status_code": 0,
        "items_count": 1,
        "items": [
          {
            "seller_payme_id": "MPLDEMO-MPLDEMO-MPLDEMO-1234567",
            "sub_payme_id": "SUB00000-EXAMPLE0-SUB00000-00000001",
            "sub_status": "5",
            "sub_price": 4990,
            "sub_currency": "ILS",
            "sub_iterations_completed": "4",
            "sub_paid": true,
            "sub_payment_date": "2026-10-01 09:00:00"
          }
        ]
      },
      "expected": {
        "ok": true,
        "status": "cancelled",
        "iterations_completed": 4
      }
    },
    {
      "name": "'canceled' spelling is accepted",
      "response": {
        "status_code": 0,
        "items_count": 1,
        "items": [
          {
            "seller_payme_id": "MPLDEMO-MPLDEMO-MPLDEMO-1234567",
            "sub_payme_id": "SUB00000-EXAMPLE0-SUB00000-00000001",
            "sub_status": "canceled",
            "sub_price": 4990,
            "sub_currency": "ILS",
            "sub_iterations_completed": "3",
            "sub_paid": true,
            "sub_payment_date": "2026-10-01 09:00:00"
          }
        ]
      },
      "expected": {
        "ok": true,
        "status": "cancelled",
        "iterations_completed": 3
      }
    },
    {
      "name": "iterations_completed absent is unknown, not zero",
      "response": {
        "status_code": 0,
        "items_count": 1,
        "items": [
          {
            "seller_payme_id": "MPLDEMO-MPLDEMO-MPLDEMO-1234567",
            "sub_payme_id": "SUB00000-EXAMPLE0-SUB00000-00000001",
            "sub_status": "2",
            "sub_price": 4990,
            "sub_currency": "ILS",
            "sub_paid": true,
            "sub_payment_date": "2026-10-01 09:00:00"
          }
        ]
      },
      "expected": {
        "ok": true,
        "status": "active",
        "iterations_completed": null
      }
    },
    {
      "name": "no rows: fail closed",
      "response": {
        "status_code": 0,
        "items_count": 0,
        "items": []
      },
      "expected": {
        "ok": false
      }
    },
    {
      "name": "envelope without items: fail closed",
      "response": {
        "status_code": 0,
        "items_count": 0
      },
      "expected": {
        "ok": false
      }
    },
    {
      "name": "only another subscription returned: fail",
      "response": {
        "status_code": 0,
        "items_count": 1,
        "items": [
          {
            "seller_payme_id": "MPLDEMO-MPLDEMO-MPLDEMO-1234567",
            "sub_payme_id": "SUB00000-EXAMPLE0-SUB00000-00000002",
            "sub_status": "2",
            "sub_price": 4990,
            "sub_currency": "ILS",
            "sub_iterations_completed": "3",
            "sub_paid": true,
            "sub_payment_date": "2026-10-01 09:00:00"
          }
        ]
      },
      "expected": {
        "ok": false
      }
    },
    {
      "name": "two rows for the same subscription: fail, do not guess",
      "response": {
        "status_code": 0,
        "items_count": 2,
        "items": [
          {
            "seller_payme_id": "MPLDEMO-MPLDEMO-MPLDEMO-1234567",
            "sub_payme_id": "SUB00000-EXAMPLE0-SUB00000-00000001",
            "sub_status": "2",
            "sub_price": 4990,
            "sub_currency": "ILS",
            "sub_iterations_completed": "3",
            "sub_paid": true,
            "sub_payment_date": "2026-10-01 09:00:00"
          },
          {
            "seller_payme_id": "MPLDEMO-MPLDEMO-MPLDEMO-1234567",
            "sub_payme_id": "SUB00000-EXAMPLE0-SUB00000-00000001",
            "sub_status": "5",
            "sub_price": 4990,
            "sub_currency": "ILS",
            "sub_iterations_completed": "3",
            "sub_paid": true,
            "sub_payment_date": "2026-10-01 09:00:00"
          }
        ]
      },
      "expected": {
        "ok": false
      }
    },
    {
      "name": "different seller: fail",
      "response": {
        "status_code": 0,
        "items_count": 1,
        "items": [
          {
            "seller_payme_id": "MPLDEMO-MPLDEMO-MPLDEMO-7654321",
            "sub_payme_id": "SUB00000-EXAMPLE0-SUB00000-00000001",
            "sub_status": "2",
            "sub_price": 4990,
            "sub_currency": "ILS",
            "sub_iterations_completed": "3",
            "sub_paid": true,
            "sub_payment_date": "2026-10-01 09:00:00"
          }
        ]
      },
      "expected": {
        "ok": false
      }
    },
    {
      "name": "currency mismatch: fail",
      "response": {
        "status_code": 0,
        "items_count": 1,
        "items": [
          {
            "seller_payme_id": "MPLDEMO-MPLDEMO-MPLDEMO-1234567",
            "sub_payme_id": "SUB00000-EXAMPLE0-SUB00000-00000001",
            "sub_status": "2",
            "sub_price": 4990,
            "sub_currency": "USD",
            "sub_iterations_completed": "3",
            "sub_paid": true,
            "sub_payment_date": "2026-10-01 09:00:00"
          }
        ]
      },
      "expected": {
        "ok": false
      }
    },
    {
      "name": "unknown status: fail, do not act",
      "response": {
        "status_code": 0,
        "items_count": 1,
        "items": [
          {
            "seller_payme_id": "MPLDEMO-MPLDEMO-MPLDEMO-1234567",
            "sub_payme_id": "SUB00000-EXAMPLE0-SUB00000-00000001",
            "sub_status": "something-new",
            "sub_price": 4990,
            "sub_currency": "ILS",
            "sub_iterations_completed": "3",
            "sub_paid": true,
            "sub_payment_date": "2026-10-01 09:00:00"
          }
        ]
      },
      "expected": {
        "ok": false
      }
    },
    {
      "name": "other subscriptions alongside are ignored",
      "response": {
        "status_code": 0,
        "items_count": 2,
        "items": [
          {
            "seller_payme_id": "MPLDEMO-MPLDEMO-MPLDEMO-1234567",
            "sub_payme_id": "SUB00000-EXAMPLE0-SUB00000-00000002",
            "sub_status": "5",
            "sub_price": 4990,
            "sub_currency": "ILS",
            "sub_iterations_completed": "3",
            "sub_paid": true,
            "sub_payment_date": "2026-10-01 09:00:00"
          },
          {
            "seller_payme_id": "MPLDEMO-MPLDEMO-MPLDEMO-1234567",
            "sub_payme_id": "SUB00000-EXAMPLE0-SUB00000-00000001",
            "sub_status": "2",
            "sub_price": 4990,
            "sub_currency": "ILS",
            "sub_iterations_completed": "3",
            "sub_paid": true,
            "sub_payment_date": "2026-10-01 09:00:00"
          }
        ]
      },
      "expected": {
        "ok": true,
        "status": "active",
        "iterations_completed": 3
      }
    },
    {
      "name": "rows of another seller anywhere in the answer: discard and alert",
      "response": {
        "status_code": 0,
        "items_count": 2,
        "items": [
          {
            "seller_payme_id": "MPLDEMO-MPLDEMO-MPLDEMO-7654321",
            "sub_payme_id": "SUB00000-EXAMPLE0-SUB00000-00000009",
            "sub_status": "2",
            "sub_price": 4990,
            "sub_currency": "ILS",
            "sub_iterations_completed": "3",
            "sub_paid": true,
            "sub_payment_date": "2026-10-01 09:00:00"
          },
          {
            "seller_payme_id": "MPLDEMO-MPLDEMO-MPLDEMO-1234567",
            "sub_payme_id": "SUB00000-EXAMPLE0-SUB00000-00000001",
            "sub_status": "2",
            "sub_price": 4990,
            "sub_currency": "ILS",
            "sub_iterations_completed": "3",
            "sub_paid": true,
            "sub_payment_date": "2026-10-01 09:00:00"
          }
        ]
      },
      "expected": {
        "ok": false
      }
    }
  ]
}
