View as Markdown
API Spec (JSON)
API Spec (YAML)
Compact modeHides field descriptions and other prose for a more compact, scannable view of the API reference.Client CredentialsToken URLhttps://api-m.sandbox.paypal.com/v1/oauth2/tokenInheaderScopes
https://uri.paypal.com/services/subscriptionsapplication/json
TypeScript Definitions
Use the request body type in TypeScript.
shipping_amountobject<money>Optionalcurrency_codestring<currency_code>RequiredvaluestringRequiredshipping_addressobject<shipping_detail>Optionalnameobject<name>Optionalemail_addressstring<email_address>Optionalcountry_codestringRequirednational_numberstringRequiredtypeenumOptionaloptionsobject<shipping_option>[]Optionaltypeenum<shipping_type>Optionalamountobject<money>Optionalcurrency_codestring<currency_code>RequiredvaluestringRequiredselectedbooleanRequiredaddressobject<Portable Postal Address (Medium-Grained)>Optionaladmin_area_1stringOptionalcountry_codestring<country_code>RequiredNote: The country code for Great Britain isGBand notUKas used in the top-level domain names for that country. Use the `C2` country code for China worldwide for comparable uncontrolled price (CUP) method, bank card, and cross-border transactions.
application_contextobject<application_context>Optionallocalestring<language>OptionalDeprecatedshipping_preferenceenumOptionalDeprecatedpayee_preferredenum<payee_payment_method_preference>Optionalplanobject<plan_override>Optionalbilling_cyclesobject<billing_cycle_override>[]Optionalpricing_schemeobject<pricing_scheme>Optionalfixed_priceobject<money>Optionalcurrency_codestring<currency_code>RequiredvaluestringRequiredtiersobject<pricing_tier>[]Optionalamountobject<money>Requiredcurrency_codestring<currency_code>RequiredvaluestringRequiredtotal_cyclesintegerOptional1 and 999 for total_cycles). Regular billing cycles can be executed infinite times (value of 0 for total_cycles) or a finite number of times (value between 1 and 999 for total_cycles).payment_preferencesobject<payment_preferences_override>Optionalsetup_feeobject<money>Optionalcurrency_codestring<currency_code>RequiredvaluestringRequiredsetup_fee_failure_actionenumOptionaltaxesobject<taxes_override>Optionalpercentagestring<percentage>Optionalapplication/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://example.com/v1/billing/subscriptions/string/revise" \ -H "Content-Type: string" \ -H "Content-Type: application/json" \ -d '{}'{ "plan_id": "stringstringstringstringst", "quantity": "string", "shipping_amount": { "currency_code": "str", "value": "string" }, "shipping_address": { "name": { "full_name": "string" }, "email_address": "string", "phone_number": { "country_code": "str", "national_number": "string" }, "type": "SHIPPING", "options": [], "address": { "address_line_1": "string", "address_line_2": "string", "admin_area_2": "string", "admin_area_1": "string", "postal_code": "string", "country_code": "st" } }, "plan": { "billing_cycles": [ { "pricing_scheme": { "version": 0, "fixed_price": { "currency_code": "str", "value": "string" }, "pricing_model": "VOLUME", "tiers": [ { "starting_quantity": "string", "ending_quantity": "string", "amount": { "currency_code": "str", "value": "string" } } ], "create_time": "stringstringstringst", "update_time": "stringstringstringst" }, "sequence": 1, "total_cycles": 0 } ], "payment_preferences": { "auto_bill_outstanding": true, "setup_fee": { "currency_code": "str", "value": "string" }, "setup_fee_failure_action": "CONTINUE", "payment_failure_threshold": 0 }, "taxes": { "percentage": "string", "inclusive": true } }, "plan_overridden": true, "links": [ { "href": "string", "rel": "string", "method": "GET" } ]}