{ "opencollection": "1.0.0", "info": { "name": "Paypal Subscriptions Authorizations Templates API", "version": "1.6" }, "items": [ { "info": { "name": "Templates", "type": "folder" }, "items": [ { "info": { "name": "Paypal List templates", "type": "http" }, "http": { "method": "GET", "url": "https://api-m.sandbox.paypal.com/v2/invoicing/templates", "params": [ { "name": "fields", "value": "", "type": "query", "description": "The fields to return in the response. Value is `all` or `none`. To return only the template name, ID, and default attributes, specify `none`." }, { "name": "page", "value": "", "type": "query", "description": "The page number to be retrieved, for the list of templates. So, a combination of `page=1` and `page_size=20` returns the first 20 templates. A combination of `page=2` and `page_size=20` returns the next 20 templates." }, { "name": "page_size", "value": "", "type": "query", "description": "The maximum number of templates to return in the response." } ], "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/v1/oauth2/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Lists merchant-created templates with associated details. The associated details include the emails, addresses, and phone numbers from the user's PayPal profile.
The user can select which values to show in the business information section of their template." }, { "info": { "name": "Paypal Create template", "type": "http" }, "http": { "method": "POST", "url": "https://api-m.sandbox.paypal.com/v2/invoicing/templates", "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/v1/oauth2/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Creates an invoice template. You can use details from this template to create an invoice. You can create up to 50 templates.
Note: Every merchant starts with three PayPal system templates that are optimized for the unit type billed. The template includes `Quantity`, `Hours`, and `Amount`.
" }, { "info": { "name": "Paypal Show template details", "type": "http" }, "http": { "method": "GET", "url": "https://api-m.sandbox.paypal.com/v2/invoicing/templates/:template_id", "params": [ { "name": "template_id", "value": "", "type": "path", "description": "The ID of the template to delete." } ], "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/v1/oauth2/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Shows details for a template, by ID." }, { "info": { "name": "Paypal Fully update template", "type": "http" }, "http": { "method": "PUT", "url": "https://api-m.sandbox.paypal.com/v2/invoicing/templates/:template_id", "params": [ { "name": "template_id", "value": "", "type": "path", "description": "The ID of the template to delete." } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/v1/oauth2/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Fully updates a template, by ID. In the JSON request body, include a complete `template` object. This call does not support partial updates." }, { "info": { "name": "Paypal Delete template", "type": "http" }, "http": { "method": "DELETE", "url": "https://api-m.sandbox.paypal.com/v2/invoicing/templates/:template_id", "params": [ { "name": "template_id", "value": "", "type": "path", "description": "The ID of the template to delete." } ], "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/v1/oauth2/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Deletes a template, by ID." } ] } ], "bundled": true }