PayPal · Schema

Billing Cycle Execution Details

The regular and trial execution details for a billing cycle.

BillingCommerceDisputesInvoicesOrderPaymentsPayoutsSubscriptionTokensWebhook

Properties

Name Type Description
tenure_type string The type of the billing cycle.
sequence integer The order in which to run this cycle among other billing cycles.
cycles_completed integer The number of billing cycles that have completed.
cycles_remaining integer For a finite billing cycle, cycles_remaining is the number of remaining cycles. For an infinite billing cycle, cycles_remaining is set as 0.
current_pricing_scheme_version integer The active pricing scheme version for the billing cycle.
total_cycles integer The number of times this billing cycle gets executed. Trial billing cycles can only be executed a finite number of times (value between 1 and 999 for total_cycles
View JSON Schema on GitHub

JSON Schema

paypal-cycle-execution-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/cycle_execution",
  "title": "Billing Cycle Execution Details",
  "description": "The regular and trial execution details for a billing cycle.",
  "type": "object",
  "properties": {
    "tenure_type": {
      "type": "string",
      "description": "The type of the billing cycle.",
      "minLength": 1,
      "maxLength": 24,
      "pattern": "^[A-Z_]+$",
      "readOnly": true,
      "enum": [
        "REGULAR",
        "TRIAL"
      ]
    },
    "sequence": {
      "type": "integer",
      "description": "The order in which to run this cycle among other billing cycles.",
      "minimum": 0,
      "maximum": 99
    },
    "cycles_completed": {
      "type": "integer",
      "description": "The number of billing cycles that have completed.",
      "minimum": 0,
      "maximum": 9999,
      "readOnly": true
    },
    "cycles_remaining": {
      "type": "integer",
      "description": "For a finite billing cycle, cycles_remaining is the number of remaining cycles. For an infinite billing cycle, cycles_remaining is set as 0.",
      "minimum": 0,
      "maximum": 9999,
      "readOnly": true
    },
    "current_pricing_scheme_version": {
      "type": "integer",
      "description": "The active pricing scheme version for the billing cycle.",
      "minimum": 1,
      "maximum": 99,
      "readOnly": true
    },
    "total_cycles": {
      "type": "integer",
      "description": "The number of times this billing cycle gets executed. Trial billing cycles can only be executed a finite number of times (value between <code>1</code> and <code>999</code> for <code>total_cycles</code>). Regular billing cycles can be executed infinite times (value of <code>0</code> for <code>total_cycles</code>) or a finite number of times (value between <code>1</code> and <code>999</code> for <code>total_cycles</code>).",
      "minimum": 0,
      "maximum": 999,
      "readOnly": true
    }
  },
  "required": [
    "tenure_type",
    "sequence",
    "cycles_completed"
  ]
}

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/paypal-cycle-execution"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

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.