Checkout Page · Schema

SubscriptionPaymentsListResponse

CompanyPaymentsCheckoutStripeNo-CodeE-CommerceSubscriptionEvent Ticketing

Properties

Name Type Description
data array
has_more boolean Whether more records exist beyond the current page.
total number Total number of records matching the query across all pages.
View JSON Schema on GitHub

JSON Schema

checkoutpage-com-subscription-payments-list-response-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/checkoutpage-com/json-schema/checkoutpage-com-subscription-payments-list-response-schema.json",
  "title": "SubscriptionPaymentsListResponse",
  "x-generated": "2026-11-10",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/checkoutpage-com-subscription-payments-api-openapi.yml#/components/schemas/SubscriptionPaymentsListResponse",
  "properties": {
    "data": {
      "items": {
        "$ref": "#/$defs/SubscriptionPaymentDetail"
      },
      "type": "array"
    },
    "has_more": {
      "description": "Whether more records exist beyond the current page.",
      "type": "boolean"
    },
    "total": {
      "description": "Total number of records matching the query across all pages.",
      "type": "number"
    }
  },
  "required": [
    "data",
    "total",
    "has_more"
  ],
  "type": "object",
  "$defs": {
    "SubscriptionPaymentDetail": {
      "properties": {
        "amount": {
          "description": "Amount in the smallest unit of the currency",
          "type": "number"
        },
        "amountUsd": {
          "description": "Amount converted to USD (smallest unit)",
          "type": "number"
        },
        "billingReason": {
          "enum": [
            "manual",
            "subscription_create",
            "subscription_cycle",
            "subscription_threshold",
            "subscription_update",
            "upcoming"
          ],
          "type": "string"
        },
        "createdAt": {
          "format": "date-time",
          "type": "string"
        },
        "currency": {
          "description": "ISO 4217 currency code (lowercase)",
          "type": "string"
        },
        "customerEmail": {
          "description": "Email of the customer at time of payment",
          "type": "string"
        },
        "customerId": {
          "allOf": [
            {
              "$ref": "#/$defs/UniqueIdentifier"
            },
            {
              "description": "ID of the customer"
            }
          ]
        },
        "customerName": {
          "description": "Name of the customer at time of payment",
          "type": "string"
        },
        "id": {
          "allOf": [
            {
              "$ref": "#/$defs/UniqueIdentifier"
            },
            {
              "description": "Unique identifier for the subscription payment"
            }
          ]
        },
        "invoiceStatus": {
          "enum": [
            "draft",
            "open",
            "paid",
            "uncollectible",
            "void"
          ],
          "type": "string"
        },
        "livemode": {
          "description": "true for live charges, false for test mode",
          "type": "boolean"
        },
        "pageId": {
          "allOf": [
            {
              "$ref": "#/$defs/UniqueIdentifier"
            },
            {
              "description": "ID of the checkout page"
            }
          ]
        },
        "pageSlug": {
          "description": "Slug of the page at time of payment",
          "type": "string"
        },
        "paid": {
          "type": "boolean"
        },
        "partiallyRefunded": {
          "type": "boolean"
        },
        "paymentMethod": {
          "properties": {
            "brand": {
              "type": "string"
            },
            "country": {
              "type": "string"
            },
            "expMonth": {
              "description": "Card expiration month.",
              "type": "number"
            },
            "expYear": {
              "description": "Card expiration year.",
              "type": "number"
            },
            "exp_month": {
              "deprecated": true,
              "description": "Card expiration month.",
              "type": "number"
            },
            "exp_year": {
              "deprecated": true,
              "description": "Card expiration year.",
              "type": "number"
            },
            "funding": {
              "type": "string"
            },
            "gateway": {
              "enum": [
                "stripe",
                "paypal",
                "manual"
              ],
              "type": "string"
            },
            "last4": {
              "type": "string"
            },
            "method": {
              "type": "string"
            },
            "mode": {
              "enum": [
                "default",
                "express"
              ],
              "type": "string"
            },
            "wallet": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "paymentStatus": {
          "enum": [
            "succeeded",
            "pending",
            "failed",
            "incomplete"
          ],
          "type": "string"
        },
        "productId": {
          "allOf": [
            {
              "$ref": "#/$defs/UniqueIdentifier"
            },
            {
              "description": "ID of the product"
            }
          ]
        },
        "productTitle": {
          "description": "Title of the product at time of payment",
          "type": "string"
        },
        "refunded": {
          "type": "boolean"
        },
        "sellerId": {
          "allOf": [
            {
              "$ref": "#/$defs/UniqueIdentifier"
            },
            {
              "description": "ID of the seller"
            }
          ]
        },
        "stripeInvoiceId": {
          "type": "string"
        },
        "stripeInvoicePdf": {
          "type": "string"
        },
        "stripePaymentId": {
          "type": "string"
        },
        "stripePaymentIntentId": {
          "type": "string"
        },
        "stripeRefundInvoicePdf": {
          "type": "string"
        },
        "stripeSubscriptionId": {
          "type": "string"
        },
        "subscriptionId": {
          "allOf": [
            {
              "$ref": "#/$defs/UniqueIdentifier"
            },
            {
              "description": "ID of the subscription this payment belongs to"
            }
          ]
        },
        "transactionIds": {
          "description": "IDs of the transactions associated with this payment",
          "items": {
            "allOf": [
              {
                "$ref": "#/$defs/UniqueIdentifier"
              },
              {
                "description": "Unique identifier. Must be in BSON ObjectId format."
              }
            ]
          },
          "type": "array"
        },
        "updatedAt": {
          "format": "date-time",
          "type": "string"
        }
      },
      "required": [
        "id",
        "amount",
        "createdAt",
        "updatedAt"
      ],
      "type": "object"
    },
    "UniqueIdentifier": {
      "description": "Unique identifier for the ticket.",
      "pattern": "^[0-9a-fA-F]{24}$",
      "type": "string"
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/checkoutpage-com-subscription-payments-list-response"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.