This commit is contained in:
a2a-platform
2026-06-27 01:01:39 +00:00
commit f2c2274e5e
76 changed files with 208440 additions and 0 deletions

11
README.md Normal file
View File

@@ -0,0 +1,11 @@
# stripe-openapi-agent
Generated A2APack agent for Stripe API.
- Source OpenAPI: https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml
- Generated operations: 500
- Main skill: `auto`
- Routing mode: DeepAgents subagents across 71 route groups
The generated code is intentionally editable. Tune prompts, operation
grouping, auth names, and safety policy before publishing serious agents.

13
a2a.yaml Normal file
View File

@@ -0,0 +1,13 @@
name: stripe-openapi-agent
version: 2026-06-24.dahlia
entrypoint: agent:StripeOpenapiAgent
description: Payments and financial infrastructure API covering payments, billing,
treasury, and events.
runtime:
resources:
cpu: 200m
memory: 512Mi
egress:
allow_hosts:
- api.stripe.com
deny_internet_by_default: true

435
agent.py Normal file

File diff suppressed because one or more lines are too long

201314
openapi.json Normal file

File diff suppressed because it is too large Load Diff

7
requirements.txt Normal file
View File

@@ -0,0 +1,7 @@
# a2a-pack is installed by the platform base image.
deepagents>=0.5.0
langchain>=0.3
langchain-openai>=0.2
langchain-core>=0.3
langgraph>=0.6
httpx>=0.27

View File

@@ -0,0 +1,22 @@
---
name: account-links-routes
description: Handle 1 OpenAPI operation(s) under /v1/account_links for the account links route group.
---
# account links API Routes
Handle 1 OpenAPI operation(s) under /v1/account_links for the account links route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### post_account_links
- Operation ID: `post_account_links`
- Route: `POST /v1/account_links`
- Mode: WRITE
- Summary: Create an account link
- Body: JSON request body accepted.

View File

@@ -0,0 +1,22 @@
---
name: account-sessions-routes
description: Handle 1 OpenAPI operation(s) under /v1/account_sessions for the account sessions route group.
---
# account sessions API Routes
Handle 1 OpenAPI operation(s) under /v1/account_sessions for the account sessions route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### post_account_sessions
- Operation ID: `post_account_sessions`
- Route: `POST /v1/account_sessions`
- Mode: WRITE
- Summary: Create an Account Session
- Body: JSON request body accepted.

24
skills/account/SKILL.md Normal file
View File

@@ -0,0 +1,24 @@
---
name: account-routes
description: Handle 1 OpenAPI operation(s) under /v1/account for the account route group.
---
# account API Routes
Handle 1 OpenAPI operation(s) under /v1/account for the account route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_account
- Operation ID: `get_account`
- Route: `GET /v1/account`
- Mode: READ
- Summary: Retrieve account
- Parameters:
- `expand` in `query`
- Body: JSON request body accepted.

361
skills/accounts/SKILL.md Normal file
View File

@@ -0,0 +1,361 @@
---
name: accounts-routes
description: Handle 29 OpenAPI operation(s) under /v1/accounts for the accounts route group.
---
# accounts API Routes
Handle 29 OpenAPI operation(s) under /v1/accounts for the accounts route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_accounts
- Operation ID: `get_accounts`
- Route: `GET /v1/accounts`
- Mode: READ
- Summary: List all connected accounts
- Parameters:
- `created` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### post_accounts
- Operation ID: `post_accounts`
- Route: `POST /v1/accounts`
- Mode: WRITE
- Summary: <p>With <a href="/docs/connect">Connect</a>, you can create Stripe accounts for your users.
To do this, youll first need to <a href="https://dashboard.stripe.com/account/applications/settings">register your platform</a>.</p>
<p>If youve already collected information for your connected accounts, you <a href="/docs/connect/best-practices#onboarding">can prefill that information</a> when
creating the account. Connect Onboarding wont ask for the prefilled information during account onboarding.
You can prefill any information on the account.</p>
- Body: JSON request body accepted.
### delete_accounts_account
- Operation ID: `delete_accounts_account`
- Route: `DELETE /v1/accounts/{account}`
- Mode: WRITE
- Summary: Delete an account
- Parameters:
- `account` in `path` required
- Body: JSON request body accepted.
### get_accounts_account
- Operation ID: `get_accounts_account`
- Route: `GET /v1/accounts/{account}`
- Mode: READ
- Summary: Retrieve account
- Parameters:
- `account` in `path` required
- `expand` in `query`
- Body: JSON request body accepted.
### post_accounts_account
- Operation ID: `post_accounts_account`
- Route: `POST /v1/accounts/{account}`
- Mode: WRITE
- Summary: Update an account
- Parameters:
- `account` in `path` required
- Body: JSON request body accepted.
### post_accounts_account_bank_accounts
- Operation ID: `post_accounts_account_bank_accounts`
- Route: `POST /v1/accounts/{account}/bank_accounts`
- Mode: WRITE
- Summary: Create an external account
- Parameters:
- `account` in `path` required
- Body: JSON request body accepted.
### delete_accounts_account_bank_accounts_id
- Operation ID: `delete_accounts_account_bank_accounts_id`
- Route: `DELETE /v1/accounts/{account}/bank_accounts/{id}`
- Mode: WRITE
- Summary: Delete an external account
- Parameters:
- `account` in `path` required
- `id` in `path` required
- Body: JSON request body accepted.
### get_accounts_account_bank_accounts_id
- Operation ID: `get_accounts_account_bank_accounts_id`
- Route: `GET /v1/accounts/{account}/bank_accounts/{id}`
- Mode: READ
- Summary: Retrieve an external account
- Parameters:
- `account` in `path` required
- `expand` in `query`
- `id` in `path` required
- Body: JSON request body accepted.
### post_accounts_account_bank_accounts_id
- Operation ID: `post_accounts_account_bank_accounts_id`
- Route: `POST /v1/accounts/{account}/bank_accounts/{id}`
- Mode: WRITE
- Summary: <p>Updates the metadata, account holder name, account holder type of a bank account belonging to
a connected account and optionally sets it as the default for its currency. Other bank account
details are not editable by design.</p>
<p>You can only update bank accounts when <a href="/api/accounts/object#account_object-controller-requirement_collection">account.controller.requirement_collection</a> is <code>application</code>, which includes <a href="/connect/custom-accounts">Custom accounts</a>.</p>
<p>You can re-enable a disabled bank account by performing an update call without providing any
arguments or changes.</p>
- Parameters:
- `account` in `path` required
- `id` in `path` required
- Body: JSON request body accepted.
### get_accounts_account_capabilities
- Operation ID: `get_accounts_account_capabilities`
- Route: `GET /v1/accounts/{account}/capabilities`
- Mode: READ
- Summary: List all account capabilities
- Parameters:
- `account` in `path` required
- `expand` in `query`
- Body: JSON request body accepted.
### get_accounts_account_capabilities_capability
- Operation ID: `get_accounts_account_capabilities_capability`
- Route: `GET /v1/accounts/{account}/capabilities/{capability}`
- Mode: READ
- Summary: Retrieve an Account Capability
- Parameters:
- `account` in `path` required
- `capability` in `path` required
- `expand` in `query`
- Body: JSON request body accepted.
### post_accounts_account_capabilities_capability
- Operation ID: `post_accounts_account_capabilities_capability`
- Route: `POST /v1/accounts/{account}/capabilities/{capability}`
- Mode: WRITE
- Summary: Update an Account Capability
- Parameters:
- `account` in `path` required
- `capability` in `path` required
- Body: JSON request body accepted.
### get_accounts_account_external_accounts
- Operation ID: `get_accounts_account_external_accounts`
- Route: `GET /v1/accounts/{account}/external_accounts`
- Mode: READ
- Summary: List all external accounts
- Parameters:
- `account` in `path` required
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `object` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### post_accounts_account_external_accounts
- Operation ID: `post_accounts_account_external_accounts`
- Route: `POST /v1/accounts/{account}/external_accounts`
- Mode: WRITE
- Summary: Create an external account
- Parameters:
- `account` in `path` required
- Body: JSON request body accepted.
### delete_accounts_account_external_accounts_id
- Operation ID: `delete_accounts_account_external_accounts_id`
- Route: `DELETE /v1/accounts/{account}/external_accounts/{id}`
- Mode: WRITE
- Summary: Delete an external account
- Parameters:
- `account` in `path` required
- `id` in `path` required
- Body: JSON request body accepted.
### get_accounts_account_external_accounts_id
- Operation ID: `get_accounts_account_external_accounts_id`
- Route: `GET /v1/accounts/{account}/external_accounts/{id}`
- Mode: READ
- Summary: Retrieve an external account
- Parameters:
- `account` in `path` required
- `expand` in `query`
- `id` in `path` required
- Body: JSON request body accepted.
### post_accounts_account_external_accounts_id
- Operation ID: `post_accounts_account_external_accounts_id`
- Route: `POST /v1/accounts/{account}/external_accounts/{id}`
- Mode: WRITE
- Summary: <p>Updates the metadata, account holder name, account holder type of a bank account belonging to
a connected account and optionally sets it as the default for its currency. Other bank account
details are not editable by design.</p>
<p>You can only update bank accounts when <a href="/api/accounts/object#account_object-controller-requirement_collection">account.controller.requirement_collection</a> is <code>application</code>, which includes <a href="/connect/custom-accounts">Custom accounts</a>.</p>
<p>You can re-enable a disabled bank account by performing an update call without providing any
arguments or changes.</p>
- Parameters:
- `account` in `path` required
- `id` in `path` required
- Body: JSON request body accepted.
### post_accounts_account_login_links
- Operation ID: `post_accounts_account_login_links`
- Route: `POST /v1/accounts/{account}/login_links`
- Mode: WRITE
- Summary: Create a login link
- Parameters:
- `account` in `path` required
- Body: JSON request body accepted.
### get_accounts_account_people
- Operation ID: `get_accounts_account_people`
- Route: `GET /v1/accounts/{account}/people`
- Mode: READ
- Summary: List all persons
- Parameters:
- `account` in `path` required
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `relationship` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### post_accounts_account_people
- Operation ID: `post_accounts_account_people`
- Route: `POST /v1/accounts/{account}/people`
- Mode: WRITE
- Summary: Create a person
- Parameters:
- `account` in `path` required
- Body: JSON request body accepted.
### delete_accounts_account_people_person
- Operation ID: `delete_accounts_account_people_person`
- Route: `DELETE /v1/accounts/{account}/people/{person}`
- Mode: WRITE
- Summary: Delete a person
- Parameters:
- `account` in `path` required
- `person` in `path` required
- Body: JSON request body accepted.
### get_accounts_account_people_person
- Operation ID: `get_accounts_account_people_person`
- Route: `GET /v1/accounts/{account}/people/{person}`
- Mode: READ
- Summary: Retrieve a person
- Parameters:
- `account` in `path` required
- `expand` in `query`
- `person` in `path` required
- Body: JSON request body accepted.
### post_accounts_account_people_person
- Operation ID: `post_accounts_account_people_person`
- Route: `POST /v1/accounts/{account}/people/{person}`
- Mode: WRITE
- Summary: Update a person
- Parameters:
- `account` in `path` required
- `person` in `path` required
- Body: JSON request body accepted.
### get_accounts_account_persons
- Operation ID: `get_accounts_account_persons`
- Route: `GET /v1/accounts/{account}/persons`
- Mode: READ
- Summary: List all persons
- Parameters:
- `account` in `path` required
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `relationship` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### post_accounts_account_persons
- Operation ID: `post_accounts_account_persons`
- Route: `POST /v1/accounts/{account}/persons`
- Mode: WRITE
- Summary: Create a person
- Parameters:
- `account` in `path` required
- Body: JSON request body accepted.
### delete_accounts_account_persons_person
- Operation ID: `delete_accounts_account_persons_person`
- Route: `DELETE /v1/accounts/{account}/persons/{person}`
- Mode: WRITE
- Summary: Delete a person
- Parameters:
- `account` in `path` required
- `person` in `path` required
- Body: JSON request body accepted.
### get_accounts_account_persons_person
- Operation ID: `get_accounts_account_persons_person`
- Route: `GET /v1/accounts/{account}/persons/{person}`
- Mode: READ
- Summary: Retrieve a person
- Parameters:
- `account` in `path` required
- `expand` in `query`
- `person` in `path` required
- Body: JSON request body accepted.
### post_accounts_account_persons_person
- Operation ID: `post_accounts_account_persons_person`
- Route: `POST /v1/accounts/{account}/persons/{person}`
- Mode: WRITE
- Summary: Update a person
- Parameters:
- `account` in `path` required
- `person` in `path` required
- Body: JSON request body accepted.
### post_accounts_account_reject
- Operation ID: `post_accounts_account_reject`
- Route: `POST /v1/accounts/{account}/reject`
- Mode: WRITE
- Summary: Reject an account
- Parameters:
- `account` in `path` required
- Body: JSON request body accepted.

57
skills/apple-pay/SKILL.md Normal file
View File

@@ -0,0 +1,57 @@
---
name: apple-pay-routes
description: Handle 4 OpenAPI operation(s) under /v1/apple_pay/domains for the apple pay route group.
---
# apple pay API Routes
Handle 4 OpenAPI operation(s) under /v1/apple_pay/domains for the apple pay route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_apple_pay_domains
- Operation ID: `get_apple_pay_domains`
- Route: `GET /v1/apple_pay/domains`
- Mode: READ
- Summary: <p>List apple pay domains.</p>
- Parameters:
- `domain_name` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### post_apple_pay_domains
- Operation ID: `post_apple_pay_domains`
- Route: `POST /v1/apple_pay/domains`
- Mode: WRITE
- Summary: <p>Create an apple pay domain.</p>
- Body: JSON request body accepted.
### delete_apple_pay_domains_domain
- Operation ID: `delete_apple_pay_domains_domain`
- Route: `DELETE /v1/apple_pay/domains/{domain}`
- Mode: WRITE
- Summary: <p>Delete an apple pay domain.</p>
- Parameters:
- `domain` in `path` required
- Body: JSON request body accepted.
### get_apple_pay_domains_domain
- Operation ID: `get_apple_pay_domains_domain`
- Route: `GET /v1/apple_pay/domains/{domain}`
- Mode: READ
- Summary: <p>Retrieve an apple pay domain.</p>
- Parameters:
- `domain` in `path` required
- `expand` in `query`
- Body: JSON request body accepted.

View File

@@ -0,0 +1,97 @@
---
name: application-fees-routes
description: Handle 7 OpenAPI operation(s) under /v1/application_fees for the application fees route group.
---
# application fees API Routes
Handle 7 OpenAPI operation(s) under /v1/application_fees for the application fees route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_application_fees
- Operation ID: `get_application_fees`
- Route: `GET /v1/application_fees`
- Mode: READ
- Summary: List all application fees
- Parameters:
- `charge` in `query`
- `created` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### get_application_fees_fee_refunds_id
- Operation ID: `get_application_fees_fee_refunds_id`
- Route: `GET /v1/application_fees/{fee}/refunds/{id}`
- Mode: READ
- Summary: Retrieve an application fee refund
- Parameters:
- `expand` in `query`
- `fee` in `path` required
- `id` in `path` required
- Body: JSON request body accepted.
### post_application_fees_fee_refunds_id
- Operation ID: `post_application_fees_fee_refunds_id`
- Route: `POST /v1/application_fees/{fee}/refunds/{id}`
- Mode: WRITE
- Summary: Update an application fee refund
- Parameters:
- `fee` in `path` required
- `id` in `path` required
- Body: JSON request body accepted.
### get_application_fees_id
- Operation ID: `get_application_fees_id`
- Route: `GET /v1/application_fees/{id}`
- Mode: READ
- Summary: Retrieve an application fee
- Parameters:
- `expand` in `query`
- `id` in `path` required
- Body: JSON request body accepted.
### post_application_fees_id_refund
- Operation ID: `post_application_fees_id_refund`
- Route: `POST /v1/application_fees/{id}/refund`
- Mode: WRITE
- Summary: PostApplicationFeesIdRefund
- Parameters:
- `id` in `path` required
- Body: JSON request body accepted.
### get_application_fees_id_refunds
- Operation ID: `get_application_fees_id_refunds`
- Route: `GET /v1/application_fees/{id}/refunds`
- Mode: READ
- Summary: List all application fee refunds
- Parameters:
- `ending_before` in `query`
- `expand` in `query`
- `id` in `path` required
- `limit` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### post_application_fees_id_refunds
- Operation ID: `post_application_fees_id_refunds`
- Route: `POST /v1/application_fees/{id}/refunds`
- Mode: WRITE
- Summary: Create an application fee refund
- Parameters:
- `id` in `path` required
- Body: JSON request body accepted.

56
skills/apps/SKILL.md Normal file
View File

@@ -0,0 +1,56 @@
---
name: apps-routes
description: Handle 4 OpenAPI operation(s) under /v1/apps/secrets for the apps route group.
---
# apps API Routes
Handle 4 OpenAPI operation(s) under /v1/apps/secrets for the apps route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_apps_secrets
- Operation ID: `get_apps_secrets`
- Route: `GET /v1/apps/secrets`
- Mode: READ
- Summary: List secrets
- Parameters:
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `scope` in `query` required
- `starting_after` in `query`
- Body: JSON request body accepted.
### post_apps_secrets
- Operation ID: `post_apps_secrets`
- Route: `POST /v1/apps/secrets`
- Mode: WRITE
- Summary: Set a Secret
- Body: JSON request body accepted.
### post_apps_secrets_delete
- Operation ID: `post_apps_secrets_delete`
- Route: `POST /v1/apps/secrets/delete`
- Mode: WRITE
- Summary: Delete a Secret
- Body: JSON request body accepted.
### get_apps_secrets_find
- Operation ID: `get_apps_secrets_find`
- Route: `GET /v1/apps/secrets/find`
- Mode: READ
- Summary: Find a Secret
- Parameters:
- `expand` in `query`
- `name` in `query` required
- `scope` in `query` required
- Body: JSON request body accepted.

View File

@@ -0,0 +1,32 @@
---
name: balance-settings-routes
description: Handle 2 OpenAPI operation(s) under /v1/balance_settings for the balance settings route group.
---
# balance settings API Routes
Handle 2 OpenAPI operation(s) under /v1/balance_settings for the balance settings route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_balance_settings
- Operation ID: `get_balance_settings`
- Route: `GET /v1/balance_settings`
- Mode: READ
- Summary: Retrieve balance settings
- Parameters:
- `expand` in `query`
- Body: JSON request body accepted.
### post_balance_settings
- Operation ID: `post_balance_settings`
- Route: `POST /v1/balance_settings`
- Mode: WRITE
- Summary: Update balance settings
- Body: JSON request body accepted.

View File

@@ -0,0 +1,43 @@
---
name: balance-transactions-routes
description: Handle 2 OpenAPI operation(s) under /v1/balance_transactions for the balance transactions route group.
---
# balance transactions API Routes
Handle 2 OpenAPI operation(s) under /v1/balance_transactions for the balance transactions route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_balance_transactions
- Operation ID: `get_balance_transactions`
- Route: `GET /v1/balance_transactions`
- Mode: READ
- Summary: List all balance transactions
- Parameters:
- `created` in `query`
- `currency` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `payout` in `query`
- `source` in `query`
- `starting_after` in `query`
- `type` in `query`
- Body: JSON request body accepted.
### get_balance_transactions_id
- Operation ID: `get_balance_transactions_id`
- Route: `GET /v1/balance_transactions/{id}`
- Mode: READ
- Summary: Retrieve a balance transaction
- Parameters:
- `expand` in `query`
- `id` in `path` required
- Body: JSON request body accepted.

53
skills/balance/SKILL.md Normal file
View File

@@ -0,0 +1,53 @@
---
name: balance-routes
description: Handle 3 OpenAPI operation(s) under /v1/balance for the balance route group.
---
# balance API Routes
Handle 3 OpenAPI operation(s) under /v1/balance for the balance route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_balance
- Operation ID: `get_balance`
- Route: `GET /v1/balance`
- Mode: READ
- Summary: Retrieve balance
- Parameters:
- `expand` in `query`
- Body: JSON request body accepted.
### get_balance_history
- Operation ID: `get_balance_history`
- Route: `GET /v1/balance/history`
- Mode: READ
- Summary: List all balance transactions
- Parameters:
- `created` in `query`
- `currency` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `payout` in `query`
- `source` in `query`
- `starting_after` in `query`
- `type` in `query`
- Body: JSON request body accepted.
### get_balance_history_id
- Operation ID: `get_balance_history_id`
- Route: `GET /v1/balance/history/{id}`
- Mode: READ
- Summary: Retrieve a balance transaction
- Parameters:
- `expand` in `query`
- `id` in `path` required
- Body: JSON request body accepted.

View File

@@ -0,0 +1,66 @@
---
name: billing-portal-routes
description: Handle 5 OpenAPI operation(s) under /v1/billing_portal for the billing portal route group.
---
# billing portal API Routes
Handle 5 OpenAPI operation(s) under /v1/billing_portal for the billing portal route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_billing_portal_configurations
- Operation ID: `get_billing_portal_configurations`
- Route: `GET /v1/billing_portal/configurations`
- Mode: READ
- Summary: List portal configurations
- Parameters:
- `active` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `is_default` in `query`
- `limit` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### post_billing_portal_configurations
- Operation ID: `post_billing_portal_configurations`
- Route: `POST /v1/billing_portal/configurations`
- Mode: WRITE
- Summary: Create a portal configuration
- Body: JSON request body accepted.
### get_billing_portal_configurations_configuration
- Operation ID: `get_billing_portal_configurations_configuration`
- Route: `GET /v1/billing_portal/configurations/{configuration}`
- Mode: READ
- Summary: Retrieve a portal configuration
- Parameters:
- `configuration` in `path` required
- `expand` in `query`
- Body: JSON request body accepted.
### post_billing_portal_configurations_configuration
- Operation ID: `post_billing_portal_configurations_configuration`
- Route: `POST /v1/billing_portal/configurations/{configuration}`
- Mode: WRITE
- Summary: Update a portal configuration
- Parameters:
- `configuration` in `path` required
- Body: JSON request body accepted.
### post_billing_portal_sessions
- Operation ID: `post_billing_portal_sessions`
- Route: `POST /v1/billing_portal/sessions`
- Mode: WRITE
- Summary: Create a portal session
- Body: JSON request body accepted.

279
skills/billing/SKILL.md Normal file
View File

@@ -0,0 +1,279 @@
---
name: billing-routes
description: Handle 24 OpenAPI operation(s) under /v1/billing for the billing route group.
---
# billing API Routes
Handle 24 OpenAPI operation(s) under /v1/billing for the billing route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_billing_alerts
- Operation ID: `get_billing_alerts`
- Route: `GET /v1/billing/alerts`
- Mode: READ
- Summary: List billing alerts
- Parameters:
- `alert_type` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `meter` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### post_billing_alerts
- Operation ID: `post_billing_alerts`
- Route: `POST /v1/billing/alerts`
- Mode: WRITE
- Summary: Create a billing alert
- Body: JSON request body accepted.
### get_billing_alerts_id
- Operation ID: `get_billing_alerts_id`
- Route: `GET /v1/billing/alerts/{id}`
- Mode: READ
- Summary: Retrieve a billing alert
- Parameters:
- `expand` in `query`
- `id` in `path` required
- Body: JSON request body accepted.
### post_billing_alerts_id_activate
- Operation ID: `post_billing_alerts_id_activate`
- Route: `POST /v1/billing/alerts/{id}/activate`
- Mode: WRITE
- Summary: Activate a billing alert
- Parameters:
- `id` in `path` required
- Body: JSON request body accepted.
### post_billing_alerts_id_archive
- Operation ID: `post_billing_alerts_id_archive`
- Route: `POST /v1/billing/alerts/{id}/archive`
- Mode: WRITE
- Summary: Archive a billing alert
- Parameters:
- `id` in `path` required
- Body: JSON request body accepted.
### post_billing_alerts_id_deactivate
- Operation ID: `post_billing_alerts_id_deactivate`
- Route: `POST /v1/billing/alerts/{id}/deactivate`
- Mode: WRITE
- Summary: Deactivate a billing alert
- Parameters:
- `id` in `path` required
- Body: JSON request body accepted.
### get_billing_credit_balance_summary
- Operation ID: `get_billing_credit_balance_summary`
- Route: `GET /v1/billing/credit_balance_summary`
- Mode: READ
- Summary: Retrieve the credit balance summary for a customer
- Parameters:
- `customer` in `query`
- `customer_account` in `query`
- `expand` in `query`
- `filter` in `query` required
- Body: JSON request body accepted.
### get_billing_credit_balance_transactions
- Operation ID: `get_billing_credit_balance_transactions`
- Route: `GET /v1/billing/credit_balance_transactions`
- Mode: READ
- Summary: List credit balance transactions
- Parameters:
- `credit_grant` in `query`
- `customer` in `query`
- `customer_account` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### get_billing_credit_balance_transactions_id
- Operation ID: `get_billing_credit_balance_transactions_id`
- Route: `GET /v1/billing/credit_balance_transactions/{id}`
- Mode: READ
- Summary: Retrieve a credit balance transaction
- Parameters:
- `expand` in `query`
- `id` in `path` required
- Body: JSON request body accepted.
### get_billing_credit_grants
- Operation ID: `get_billing_credit_grants`
- Route: `GET /v1/billing/credit_grants`
- Mode: READ
- Summary: List credit grants
- Parameters:
- `customer` in `query`
- `customer_account` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### post_billing_credit_grants
- Operation ID: `post_billing_credit_grants`
- Route: `POST /v1/billing/credit_grants`
- Mode: WRITE
- Summary: Create a credit grant
- Body: JSON request body accepted.
### get_billing_credit_grants_id
- Operation ID: `get_billing_credit_grants_id`
- Route: `GET /v1/billing/credit_grants/{id}`
- Mode: READ
- Summary: Retrieve a credit grant
- Parameters:
- `expand` in `query`
- `id` in `path` required
- Body: JSON request body accepted.
### post_billing_credit_grants_id
- Operation ID: `post_billing_credit_grants_id`
- Route: `POST /v1/billing/credit_grants/{id}`
- Mode: WRITE
- Summary: Update a credit grant
- Parameters:
- `id` in `path` required
- Body: JSON request body accepted.
### post_billing_credit_grants_id_expire
- Operation ID: `post_billing_credit_grants_id_expire`
- Route: `POST /v1/billing/credit_grants/{id}/expire`
- Mode: WRITE
- Summary: Expire a credit grant
- Parameters:
- `id` in `path` required
- Body: JSON request body accepted.
### post_billing_credit_grants_id_void
- Operation ID: `post_billing_credit_grants_id_void`
- Route: `POST /v1/billing/credit_grants/{id}/void`
- Mode: WRITE
- Summary: Void a credit grant
- Parameters:
- `id` in `path` required
- Body: JSON request body accepted.
### post_billing_meter_event_adjustments
- Operation ID: `post_billing_meter_event_adjustments`
- Route: `POST /v1/billing/meter_event_adjustments`
- Mode: WRITE
- Summary: Create a billing meter event adjustment
- Body: JSON request body accepted.
### post_billing_meter_events
- Operation ID: `post_billing_meter_events`
- Route: `POST /v1/billing/meter_events`
- Mode: WRITE
- Summary: Create a billing meter event
- Body: JSON request body accepted.
### get_billing_meters
- Operation ID: `get_billing_meters`
- Route: `GET /v1/billing/meters`
- Mode: READ
- Summary: List billing meters
- Parameters:
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- `status` in `query`
- Body: JSON request body accepted.
### post_billing_meters
- Operation ID: `post_billing_meters`
- Route: `POST /v1/billing/meters`
- Mode: WRITE
- Summary: Create a billing meter
- Body: JSON request body accepted.
### get_billing_meters_id
- Operation ID: `get_billing_meters_id`
- Route: `GET /v1/billing/meters/{id}`
- Mode: READ
- Summary: Retrieve a billing meter
- Parameters:
- `expand` in `query`
- `id` in `path` required
- Body: JSON request body accepted.
### post_billing_meters_id
- Operation ID: `post_billing_meters_id`
- Route: `POST /v1/billing/meters/{id}`
- Mode: WRITE
- Summary: Update a billing meter
- Parameters:
- `id` in `path` required
- Body: JSON request body accepted.
### post_billing_meters_id_deactivate
- Operation ID: `post_billing_meters_id_deactivate`
- Route: `POST /v1/billing/meters/{id}/deactivate`
- Mode: WRITE
- Summary: Deactivate a billing meter
- Parameters:
- `id` in `path` required
- Body: JSON request body accepted.
### get_billing_meters_id_event_summaries
- Operation ID: `get_billing_meters_id_event_summaries`
- Route: `GET /v1/billing/meters/{id}/event_summaries`
- Mode: READ
- Summary: List billing meter event summaries
- Parameters:
- `customer` in `query` required
- `end_time` in `query` required
- `ending_before` in `query`
- `expand` in `query`
- `id` in `path` required
- `limit` in `query`
- `start_time` in `query` required
- `starting_after` in `query`
- `value_grouping_window` in `query`
- Body: JSON request body accepted.
### post_billing_meters_id_reactivate
- Operation ID: `post_billing_meters_id_reactivate`
- Route: `POST /v1/billing/meters/{id}/reactivate`
- Mode: WRITE
- Summary: Reactivate a billing meter
- Parameters:
- `id` in `path` required
- Body: JSON request body accepted.

173
skills/charges/SKILL.md Normal file
View File

@@ -0,0 +1,173 @@
---
name: charges-routes
description: Handle 14 OpenAPI operation(s) under /v1/charges for the charges route group.
---
# charges API Routes
Handle 14 OpenAPI operation(s) under /v1/charges for the charges route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_charges
- Operation ID: `get_charges`
- Route: `GET /v1/charges`
- Mode: READ
- Summary: List all charges
- Parameters:
- `created` in `query`
- `customer` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `payment_intent` in `query`
- `starting_after` in `query`
- `transfer_group` in `query`
- Body: JSON request body accepted.
### post_charges
- Operation ID: `post_charges`
- Route: `POST /v1/charges`
- Mode: WRITE
- Summary: <p>This method is no longer recommended—use the <a href="/docs/api/payment_intents">Payment Intents API</a>
to initiate a new payment instead. Confirmation of the PaymentIntent creates the <code>Charge</code>
object used to request payment.</p>
- Body: JSON request body accepted.
### get_charges_search
- Operation ID: `get_charges_search`
- Route: `GET /v1/charges/search`
- Mode: READ
- Summary: Search charges
- Parameters:
- `expand` in `query`
- `limit` in `query`
- `page` in `query`
- `query` in `query` required
- Body: JSON request body accepted.
### get_charges_charge
- Operation ID: `get_charges_charge`
- Route: `GET /v1/charges/{charge}`
- Mode: READ
- Summary: Retrieve a charge
- Parameters:
- `charge` in `path` required
- `expand` in `query`
- Body: JSON request body accepted.
### post_charges_charge
- Operation ID: `post_charges_charge`
- Route: `POST /v1/charges/{charge}`
- Mode: WRITE
- Summary: Update a charge
- Parameters:
- `charge` in `path` required
- Body: JSON request body accepted.
### post_charges_charge_capture
- Operation ID: `post_charges_charge_capture`
- Route: `POST /v1/charges/{charge}/capture`
- Mode: WRITE
- Summary: Capture a payment
- Parameters:
- `charge` in `path` required
- Body: JSON request body accepted.
### get_charges_charge_dispute
- Operation ID: `get_charges_charge_dispute`
- Route: `GET /v1/charges/{charge}/dispute`
- Mode: READ
- Summary: <p>Retrieve a dispute for a specified charge.</p>
- Parameters:
- `charge` in `path` required
- `expand` in `query`
- Body: JSON request body accepted.
### post_charges_charge_dispute
- Operation ID: `post_charges_charge_dispute`
- Route: `POST /v1/charges/{charge}/dispute`
- Mode: WRITE
- Summary: PostChargesChargeDispute
- Parameters:
- `charge` in `path` required
- Body: JSON request body accepted.
### post_charges_charge_dispute_close
- Operation ID: `post_charges_charge_dispute_close`
- Route: `POST /v1/charges/{charge}/dispute/close`
- Mode: WRITE
- Summary: PostChargesChargeDisputeClose
- Parameters:
- `charge` in `path` required
- Body: JSON request body accepted.
### post_charges_charge_refund
- Operation ID: `post_charges_charge_refund`
- Route: `POST /v1/charges/{charge}/refund`
- Mode: WRITE
- Summary: Create a refund
- Parameters:
- `charge` in `path` required
- Body: JSON request body accepted.
### get_charges_charge_refunds
- Operation ID: `get_charges_charge_refunds`
- Route: `GET /v1/charges/{charge}/refunds`
- Mode: READ
- Summary: List all refunds
- Parameters:
- `charge` in `path` required
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### post_charges_charge_refunds
- Operation ID: `post_charges_charge_refunds`
- Route: `POST /v1/charges/{charge}/refunds`
- Mode: WRITE
- Summary: Create customer balance refund
- Parameters:
- `charge` in `path` required
- Body: JSON request body accepted.
### get_charges_charge_refunds_refund
- Operation ID: `get_charges_charge_refunds_refund`
- Route: `GET /v1/charges/{charge}/refunds/{refund}`
- Mode: READ
- Summary: <p>Retrieves the details of an existing refund.</p>
- Parameters:
- `charge` in `path` required
- `expand` in `query`
- `refund` in `path` required
- Body: JSON request body accepted.
### post_charges_charge_refunds_refund
- Operation ID: `post_charges_charge_refunds_refund`
- Route: `POST /v1/charges/{charge}/refunds/{refund}`
- Mode: WRITE
- Summary: <p>Update a specified refund.</p>
- Parameters:
- `charge` in `path` required
- `refund` in `path` required
- Body: JSON request body accepted.

88
skills/checkout/SKILL.md Normal file
View File

@@ -0,0 +1,88 @@
---
name: checkout-routes
description: Handle 6 OpenAPI operation(s) under /v1/checkout/sessions for the checkout route group.
---
# checkout API Routes
Handle 6 OpenAPI operation(s) under /v1/checkout/sessions for the checkout route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_checkout_sessions
- Operation ID: `get_checkout_sessions`
- Route: `GET /v1/checkout/sessions`
- Mode: READ
- Summary: List all Checkout Sessions
- Parameters:
- `created` in `query`
- `customer` in `query`
- `customer_account` in `query`
- `customer_details` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `payment_intent` in `query`
- `payment_link` in `query`
- `starting_after` in `query`
- `status` in `query`
- `subscription` in `query`
- Body: JSON request body accepted.
### post_checkout_sessions
- Operation ID: `post_checkout_sessions`
- Route: `POST /v1/checkout/sessions`
- Mode: WRITE
- Summary: Create a Checkout Session
- Body: JSON request body accepted.
### get_checkout_sessions_session
- Operation ID: `get_checkout_sessions_session`
- Route: `GET /v1/checkout/sessions/{session}`
- Mode: READ
- Summary: Retrieve a Checkout Session
- Parameters:
- `expand` in `query`
- `session` in `path` required
- Body: JSON request body accepted.
### post_checkout_sessions_session
- Operation ID: `post_checkout_sessions_session`
- Route: `POST /v1/checkout/sessions/{session}`
- Mode: WRITE
- Summary: Update a Checkout Session
- Parameters:
- `session` in `path` required
- Body: JSON request body accepted.
### post_checkout_sessions_session_expire
- Operation ID: `post_checkout_sessions_session_expire`
- Route: `POST /v1/checkout/sessions/{session}/expire`
- Mode: WRITE
- Summary: Expire a Checkout Session
- Parameters:
- `session` in `path` required
- Body: JSON request body accepted.
### get_checkout_sessions_session_line_items
- Operation ID: `get_checkout_sessions_session_line_items`
- Route: `GET /v1/checkout/sessions/{session}/line_items`
- Mode: READ
- Summary: Retrieve a Checkout Session's line items
- Parameters:
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `session` in `path` required
- `starting_after` in `query`
- Body: JSON request body accepted.

114
skills/climate/SKILL.md Normal file
View File

@@ -0,0 +1,114 @@
---
name: climate-routes
description: Handle 9 OpenAPI operation(s) under /v1/climate for the climate route group.
---
# climate API Routes
Handle 9 OpenAPI operation(s) under /v1/climate for the climate route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_climate_orders
- Operation ID: `get_climate_orders`
- Route: `GET /v1/climate/orders`
- Mode: READ
- Summary: List orders
- Parameters:
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### post_climate_orders
- Operation ID: `post_climate_orders`
- Route: `POST /v1/climate/orders`
- Mode: WRITE
- Summary: Create an order
- Body: JSON request body accepted.
### get_climate_orders_order
- Operation ID: `get_climate_orders_order`
- Route: `GET /v1/climate/orders/{order}`
- Mode: READ
- Summary: Retrieve an order
- Parameters:
- `expand` in `query`
- `order` in `path` required
- Body: JSON request body accepted.
### post_climate_orders_order
- Operation ID: `post_climate_orders_order`
- Route: `POST /v1/climate/orders/{order}`
- Mode: WRITE
- Summary: Update an order
- Parameters:
- `order` in `path` required
- Body: JSON request body accepted.
### post_climate_orders_order_cancel
- Operation ID: `post_climate_orders_order_cancel`
- Route: `POST /v1/climate/orders/{order}/cancel`
- Mode: WRITE
- Summary: Cancel an order
- Parameters:
- `order` in `path` required
- Body: JSON request body accepted.
### get_climate_products
- Operation ID: `get_climate_products`
- Route: `GET /v1/climate/products`
- Mode: READ
- Summary: List products
- Parameters:
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### get_climate_products_product
- Operation ID: `get_climate_products_product`
- Route: `GET /v1/climate/products/{product}`
- Mode: READ
- Summary: Retrieve a product
- Parameters:
- `expand` in `query`
- `product` in `path` required
- Body: JSON request body accepted.
### get_climate_suppliers
- Operation ID: `get_climate_suppliers`
- Route: `GET /v1/climate/suppliers`
- Mode: READ
- Summary: List suppliers
- Parameters:
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### get_climate_suppliers_supplier
- Operation ID: `get_climate_suppliers_supplier`
- Route: `GET /v1/climate/suppliers/{supplier}`
- Mode: READ
- Summary: Retrieve a supplier
- Parameters:
- `expand` in `query`
- `supplier` in `path` required
- Body: JSON request body accepted.

View File

@@ -0,0 +1,25 @@
---
name: confirmation-tokens-routes
description: Handle 1 OpenAPI operation(s) under /v1/confirmation_tokens/{confirmation_token} for the confirmation tokens route group.
---
# confirmation tokens API Routes
Handle 1 OpenAPI operation(s) under /v1/confirmation_tokens/{confirmation_token} for the confirmation tokens route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_confirmation_tokens_confirmation_token
- Operation ID: `get_confirmation_tokens_confirmation_token`
- Route: `GET /v1/confirmation_tokens/{confirmation_token}`
- Mode: READ
- Summary: Retrieve a ConfirmationToken
- Parameters:
- `confirmation_token` in `path` required
- `expand` in `query`
- Body: JSON request body accepted.

View File

@@ -0,0 +1,38 @@
---
name: country-specs-routes
description: Handle 2 OpenAPI operation(s) under /v1/country_specs for the country specs route group.
---
# country specs API Routes
Handle 2 OpenAPI operation(s) under /v1/country_specs for the country specs route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_country_specs
- Operation ID: `get_country_specs`
- Route: `GET /v1/country_specs`
- Mode: READ
- Summary: List Country Specs
- Parameters:
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### get_country_specs_country
- Operation ID: `get_country_specs_country`
- Route: `GET /v1/country_specs/{country}`
- Mode: READ
- Summary: Retrieve a Country Spec
- Parameters:
- `country` in `path` required
- `expand` in `query`
- Body: JSON request body accepted.

67
skills/coupons/SKILL.md Normal file
View File

@@ -0,0 +1,67 @@
---
name: coupons-routes
description: Handle 5 OpenAPI operation(s) under /v1/coupons for the coupons route group.
---
# coupons API Routes
Handle 5 OpenAPI operation(s) under /v1/coupons for the coupons route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_coupons
- Operation ID: `get_coupons`
- Route: `GET /v1/coupons`
- Mode: READ
- Summary: List all coupons
- Parameters:
- `created` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### post_coupons
- Operation ID: `post_coupons`
- Route: `POST /v1/coupons`
- Mode: WRITE
- Summary: Create a coupon
- Body: JSON request body accepted.
### delete_coupons_coupon
- Operation ID: `delete_coupons_coupon`
- Route: `DELETE /v1/coupons/{coupon}`
- Mode: WRITE
- Summary: Delete a coupon
- Parameters:
- `coupon` in `path` required
- Body: JSON request body accepted.
### get_coupons_coupon
- Operation ID: `get_coupons_coupon`
- Route: `GET /v1/coupons/{coupon}`
- Mode: READ
- Summary: Retrieve a coupon
- Parameters:
- `coupon` in `path` required
- `expand` in `query`
- Body: JSON request body accepted.
### post_coupons_coupon
- Operation ID: `post_coupons_coupon`
- Route: `POST /v1/coupons/{coupon}`
- Mode: WRITE
- Summary: Update a coupon
- Parameters:
- `coupon` in `path` required
- Body: JSON request body accepted.

View File

@@ -0,0 +1,133 @@
---
name: credit-notes-routes
description: Handle 8 OpenAPI operation(s) under /v1/credit_notes for the credit notes route group.
---
# credit notes API Routes
Handle 8 OpenAPI operation(s) under /v1/credit_notes for the credit notes route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_credit_notes
- Operation ID: `get_credit_notes`
- Route: `GET /v1/credit_notes`
- Mode: READ
- Summary: List all credit notes
- Parameters:
- `created` in `query`
- `customer` in `query`
- `customer_account` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `invoice` in `query`
- `limit` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### post_credit_notes
- Operation ID: `post_credit_notes`
- Route: `POST /v1/credit_notes`
- Mode: WRITE
- Summary: Create a credit note
- Body: JSON request body accepted.
### get_credit_notes_preview
- Operation ID: `get_credit_notes_preview`
- Route: `GET /v1/credit_notes/preview`
- Mode: READ
- Summary: Preview a credit note
- Parameters:
- `amount` in `query`
- `credit_amount` in `query`
- `effective_at` in `query`
- `email_type` in `query`
- `expand` in `query`
- `invoice` in `query` required
- `lines` in `query`
- `memo` in `query`
- `metadata` in `query`
- `out_of_band_amount` in `query`
- `reason` in `query`
- `refund_amount` in `query`
- `refunds` in `query`
- `shipping_cost` in `query`
- Body: JSON request body accepted.
### get_credit_notes_preview_lines
- Operation ID: `get_credit_notes_preview_lines`
- Route: `GET /v1/credit_notes/preview/lines`
- Mode: READ
- Summary: Retrieve a credit note preview's line items
- Parameters:
- `amount` in `query`
- `credit_amount` in `query`
- `effective_at` in `query`
- `email_type` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `invoice` in `query` required
- `limit` in `query`
- `lines` in `query`
- `memo` in `query`
- `metadata` in `query`
- `out_of_band_amount` in `query`
- `reason` in `query`
- `refund_amount` in `query`
- `refunds` in `query`
- `shipping_cost` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### get_credit_notes_credit_note_lines
- Operation ID: `get_credit_notes_credit_note_lines`
- Route: `GET /v1/credit_notes/{credit_note}/lines`
- Mode: READ
- Summary: Retrieve a credit note's line items
- Parameters:
- `credit_note` in `path` required
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### get_credit_notes_id
- Operation ID: `get_credit_notes_id`
- Route: `GET /v1/credit_notes/{id}`
- Mode: READ
- Summary: Retrieve a credit note
- Parameters:
- `expand` in `query`
- `id` in `path` required
- Body: JSON request body accepted.
### post_credit_notes_id
- Operation ID: `post_credit_notes_id`
- Route: `POST /v1/credit_notes/{id}`
- Mode: WRITE
- Summary: Update a credit note
- Parameters:
- `id` in `path` required
- Body: JSON request body accepted.
### post_credit_notes_id_void
- Operation ID: `post_credit_notes_id_void`
- Route: `POST /v1/credit_notes/{id}/void`
- Mode: WRITE
- Summary: Void a credit note
- Parameters:
- `id` in `path` required
- Body: JSON request body accepted.

View File

@@ -0,0 +1,22 @@
---
name: customer-sessions-routes
description: Handle 1 OpenAPI operation(s) under /v1/customer_sessions for the customer sessions route group.
---
# customer sessions API Routes
Handle 1 OpenAPI operation(s) under /v1/customer_sessions for the customer sessions route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### post_customer_sessions
- Operation ID: `post_customer_sessions`
- Route: `POST /v1/customer_sessions`
- Mode: WRITE
- Summary: Create a Customer Session
- Body: JSON request body accepted.

562
skills/customers/SKILL.md Normal file
View File

@@ -0,0 +1,562 @@
---
name: customers-routes
description: Handle 47 OpenAPI operation(s) under /v1/customers for the customers route group.
---
# customers API Routes
Handle 47 OpenAPI operation(s) under /v1/customers for the customers route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_customers
- Operation ID: `get_customers`
- Route: `GET /v1/customers`
- Mode: READ
- Summary: List all customers
- Parameters:
- `created` in `query`
- `email` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- `test_clock` in `query`
- Body: JSON request body accepted.
### post_customers
- Operation ID: `post_customers`
- Route: `POST /v1/customers`
- Mode: WRITE
- Summary: Create a customer
- Body: JSON request body accepted.
### get_customers_search
- Operation ID: `get_customers_search`
- Route: `GET /v1/customers/search`
- Mode: READ
- Summary: Search customers
- Parameters:
- `expand` in `query`
- `limit` in `query`
- `page` in `query`
- `query` in `query` required
- Body: JSON request body accepted.
### delete_customers_customer
- Operation ID: `delete_customers_customer`
- Route: `DELETE /v1/customers/{customer}`
- Mode: WRITE
- Summary: Delete a customer
- Parameters:
- `customer` in `path` required
- Body: JSON request body accepted.
### get_customers_customer
- Operation ID: `get_customers_customer`
- Route: `GET /v1/customers/{customer}`
- Mode: READ
- Summary: Retrieve a customer
- Parameters:
- `customer` in `path` required
- `expand` in `query`
- Body: JSON request body accepted.
### post_customers_customer
- Operation ID: `post_customers_customer`
- Route: `POST /v1/customers/{customer}`
- Mode: WRITE
- Summary: Update a customer
- Parameters:
- `customer` in `path` required
- Body: JSON request body accepted.
### get_customers_customer_balance_transactions
- Operation ID: `get_customers_customer_balance_transactions`
- Route: `GET /v1/customers/{customer}/balance_transactions`
- Mode: READ
- Summary: List customer balance transactions
- Parameters:
- `created` in `query`
- `customer` in `path` required
- `ending_before` in `query`
- `expand` in `query`
- `invoice` in `query`
- `limit` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### post_customers_customer_balance_transactions
- Operation ID: `post_customers_customer_balance_transactions`
- Route: `POST /v1/customers/{customer}/balance_transactions`
- Mode: WRITE
- Summary: Create a customer balance transaction
- Parameters:
- `customer` in `path` required
- Body: JSON request body accepted.
### get_customers_customer_balance_transactions_transaction
- Operation ID: `get_customers_customer_balance_transactions_transaction`
- Route: `GET /v1/customers/{customer}/balance_transactions/{transaction}`
- Mode: READ
- Summary: Retrieve a customer balance transaction
- Parameters:
- `customer` in `path` required
- `expand` in `query`
- `transaction` in `path` required
- Body: JSON request body accepted.
### post_customers_customer_balance_transactions_transaction
- Operation ID: `post_customers_customer_balance_transactions_transaction`
- Route: `POST /v1/customers/{customer}/balance_transactions/{transaction}`
- Mode: WRITE
- Summary: Update a customer credit balance transaction
- Parameters:
- `customer` in `path` required
- `transaction` in `path` required
- Body: JSON request body accepted.
### get_customers_customer_bank_accounts
- Operation ID: `get_customers_customer_bank_accounts`
- Route: `GET /v1/customers/{customer}/bank_accounts`
- Mode: READ
- Summary: List all bank accounts
- Parameters:
- `customer` in `path` required
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### post_customers_customer_bank_accounts
- Operation ID: `post_customers_customer_bank_accounts`
- Route: `POST /v1/customers/{customer}/bank_accounts`
- Mode: WRITE
- Summary: Create a card
- Parameters:
- `customer` in `path` required
- Body: JSON request body accepted.
### delete_customers_customer_bank_accounts_id
- Operation ID: `delete_customers_customer_bank_accounts_id`
- Route: `DELETE /v1/customers/{customer}/bank_accounts/{id}`
- Mode: WRITE
- Summary: Delete a customer source
- Parameters:
- `customer` in `path` required
- `id` in `path` required
- Body: JSON request body accepted.
### get_customers_customer_bank_accounts_id
- Operation ID: `get_customers_customer_bank_accounts_id`
- Route: `GET /v1/customers/{customer}/bank_accounts/{id}`
- Mode: READ
- Summary: Retrieve a bank account
- Parameters:
- `customer` in `path` required
- `expand` in `query`
- `id` in `path` required
- Body: JSON request body accepted.
### post_customers_customer_bank_accounts_id
- Operation ID: `post_customers_customer_bank_accounts_id`
- Route: `POST /v1/customers/{customer}/bank_accounts/{id}`
- Mode: WRITE
- Summary: <p>Update a specified source for a given customer.</p>
- Parameters:
- `customer` in `path` required
- `id` in `path` required
- Body: JSON request body accepted.
### post_customers_customer_bank_accounts_id_verify
- Operation ID: `post_customers_customer_bank_accounts_id_verify`
- Route: `POST /v1/customers/{customer}/bank_accounts/{id}/verify`
- Mode: WRITE
- Summary: Verify a bank account
- Parameters:
- `customer` in `path` required
- `id` in `path` required
- Body: JSON request body accepted.
### get_customers_customer_cards
- Operation ID: `get_customers_customer_cards`
- Route: `GET /v1/customers/{customer}/cards`
- Mode: READ
- Summary: List all cards
- Parameters:
- `customer` in `path` required
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### post_customers_customer_cards
- Operation ID: `post_customers_customer_cards`
- Route: `POST /v1/customers/{customer}/cards`
- Mode: WRITE
- Summary: Create a card
- Parameters:
- `customer` in `path` required
- Body: JSON request body accepted.
### delete_customers_customer_cards_id
- Operation ID: `delete_customers_customer_cards_id`
- Route: `DELETE /v1/customers/{customer}/cards/{id}`
- Mode: WRITE
- Summary: Delete a customer source
- Parameters:
- `customer` in `path` required
- `id` in `path` required
- Body: JSON request body accepted.
### get_customers_customer_cards_id
- Operation ID: `get_customers_customer_cards_id`
- Route: `GET /v1/customers/{customer}/cards/{id}`
- Mode: READ
- Summary: Retrieve a card
- Parameters:
- `customer` in `path` required
- `expand` in `query`
- `id` in `path` required
- Body: JSON request body accepted.
### post_customers_customer_cards_id
- Operation ID: `post_customers_customer_cards_id`
- Route: `POST /v1/customers/{customer}/cards/{id}`
- Mode: WRITE
- Summary: <p>Update a specified source for a given customer.</p>
- Parameters:
- `customer` in `path` required
- `id` in `path` required
- Body: JSON request body accepted.
### get_customers_customer_cash_balance
- Operation ID: `get_customers_customer_cash_balance`
- Route: `GET /v1/customers/{customer}/cash_balance`
- Mode: READ
- Summary: Retrieve a cash balance
- Parameters:
- `customer` in `path` required
- `expand` in `query`
- Body: JSON request body accepted.
### post_customers_customer_cash_balance
- Operation ID: `post_customers_customer_cash_balance`
- Route: `POST /v1/customers/{customer}/cash_balance`
- Mode: WRITE
- Summary: Update a cash balance's settings
- Parameters:
- `customer` in `path` required
- Body: JSON request body accepted.
### get_customers_customer_cash_balance_transactions
- Operation ID: `get_customers_customer_cash_balance_transactions`
- Route: `GET /v1/customers/{customer}/cash_balance_transactions`
- Mode: READ
- Summary: List cash balance transactions
- Parameters:
- `customer` in `path` required
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### get_customers_customer_cash_balance_transactions_transaction
- Operation ID: `get_customers_customer_cash_balance_transactions_transaction`
- Route: `GET /v1/customers/{customer}/cash_balance_transactions/{transaction}`
- Mode: READ
- Summary: Retrieve a cash balance transaction
- Parameters:
- `customer` in `path` required
- `expand` in `query`
- `transaction` in `path` required
- Body: JSON request body accepted.
### delete_customers_customer_discount
- Operation ID: `delete_customers_customer_discount`
- Route: `DELETE /v1/customers/{customer}/discount`
- Mode: WRITE
- Summary: Delete a customer discount
- Parameters:
- `customer` in `path` required
- Body: JSON request body accepted.
### get_customers_customer_discount
- Operation ID: `get_customers_customer_discount`
- Route: `GET /v1/customers/{customer}/discount`
- Mode: READ
- Summary: GetCustomersCustomerDiscount
- Parameters:
- `customer` in `path` required
- `expand` in `query`
- Body: JSON request body accepted.
### post_customers_customer_funding_instructions
- Operation ID: `post_customers_customer_funding_instructions`
- Route: `POST /v1/customers/{customer}/funding_instructions`
- Mode: WRITE
- Summary: Create or retrieve funding instructions for a customer cash balance
- Parameters:
- `customer` in `path` required
- Body: JSON request body accepted.
### get_customers_customer_payment_methods
- Operation ID: `get_customers_customer_payment_methods`
- Route: `GET /v1/customers/{customer}/payment_methods`
- Mode: READ
- Summary: List a Customer's PaymentMethods
- Parameters:
- `allow_redisplay` in `query`
- `customer` in `path` required
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- `type` in `query`
- Body: JSON request body accepted.
### get_customers_customer_payment_methods_payment_method
- Operation ID: `get_customers_customer_payment_methods_payment_method`
- Route: `GET /v1/customers/{customer}/payment_methods/{payment_method}`
- Mode: READ
- Summary: Retrieve a Customer's PaymentMethod
- Parameters:
- `customer` in `path` required
- `expand` in `query`
- `payment_method` in `path` required
- Body: JSON request body accepted.
### get_customers_customer_sources
- Operation ID: `get_customers_customer_sources`
- Route: `GET /v1/customers/{customer}/sources`
- Mode: READ
- Summary: <p>List sources for a specified customer.</p>
- Parameters:
- `customer` in `path` required
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `object` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### post_customers_customer_sources
- Operation ID: `post_customers_customer_sources`
- Route: `POST /v1/customers/{customer}/sources`
- Mode: WRITE
- Summary: Create a card
- Parameters:
- `customer` in `path` required
- Body: JSON request body accepted.
### delete_customers_customer_sources_id
- Operation ID: `delete_customers_customer_sources_id`
- Route: `DELETE /v1/customers/{customer}/sources/{id}`
- Mode: WRITE
- Summary: Delete a customer source
- Parameters:
- `customer` in `path` required
- `id` in `path` required
- Body: JSON request body accepted.
### get_customers_customer_sources_id
- Operation ID: `get_customers_customer_sources_id`
- Route: `GET /v1/customers/{customer}/sources/{id}`
- Mode: READ
- Summary: <p>Retrieve a specified source for a given customer.</p>
- Parameters:
- `customer` in `path` required
- `expand` in `query`
- `id` in `path` required
- Body: JSON request body accepted.
### post_customers_customer_sources_id
- Operation ID: `post_customers_customer_sources_id`
- Route: `POST /v1/customers/{customer}/sources/{id}`
- Mode: WRITE
- Summary: <p>Update a specified source for a given customer.</p>
- Parameters:
- `customer` in `path` required
- `id` in `path` required
- Body: JSON request body accepted.
### post_customers_customer_sources_id_verify
- Operation ID: `post_customers_customer_sources_id_verify`
- Route: `POST /v1/customers/{customer}/sources/{id}/verify`
- Mode: WRITE
- Summary: Verify a bank account
- Parameters:
- `customer` in `path` required
- `id` in `path` required
- Body: JSON request body accepted.
### get_customers_customer_subscriptions
- Operation ID: `get_customers_customer_subscriptions`
- Route: `GET /v1/customers/{customer}/subscriptions`
- Mode: READ
- Summary: List active subscriptions
- Parameters:
- `customer` in `path` required
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### post_customers_customer_subscriptions
- Operation ID: `post_customers_customer_subscriptions`
- Route: `POST /v1/customers/{customer}/subscriptions`
- Mode: WRITE
- Summary: Create a subscription
- Parameters:
- `customer` in `path` required
- Body: JSON request body accepted.
### delete_customers_customer_subscriptions_subscription_exposed_id
- Operation ID: `delete_customers_customer_subscriptions_subscription_exposed_id`
- Route: `DELETE /v1/customers/{customer}/subscriptions/{subscription_exposed_id}`
- Mode: WRITE
- Summary: Cancel a subscription
- Parameters:
- `customer` in `path` required
- `subscription_exposed_id` in `path` required
- Body: JSON request body accepted.
### get_customers_customer_subscriptions_subscription_exposed_id
- Operation ID: `get_customers_customer_subscriptions_subscription_exposed_id`
- Route: `GET /v1/customers/{customer}/subscriptions/{subscription_exposed_id}`
- Mode: READ
- Summary: Retrieve a subscription
- Parameters:
- `customer` in `path` required
- `expand` in `query`
- `subscription_exposed_id` in `path` required
- Body: JSON request body accepted.
### post_customers_customer_subscriptions_subscription_exposed_id
- Operation ID: `post_customers_customer_subscriptions_subscription_exposed_id`
- Route: `POST /v1/customers/{customer}/subscriptions/{subscription_exposed_id}`
- Mode: WRITE
- Summary: Update a subscription on a customer
- Parameters:
- `customer` in `path` required
- `subscription_exposed_id` in `path` required
- Body: JSON request body accepted.
### delete_customers_customer_subscriptions_subscription_exposed_id_discount
- Operation ID: `delete_customers_customer_subscriptions_subscription_exposed_id_discount`
- Route: `DELETE /v1/customers/{customer}/subscriptions/{subscription_exposed_id}/discount`
- Mode: WRITE
- Summary: Delete a customer discount
- Parameters:
- `customer` in `path` required
- `subscription_exposed_id` in `path` required
- Body: JSON request body accepted.
### get_customers_customer_subscriptions_subscription_exposed_id_discount
- Operation ID: `get_customers_customer_subscriptions_subscription_exposed_id_discount`
- Route: `GET /v1/customers/{customer}/subscriptions/{subscription_exposed_id}/discount`
- Mode: READ
- Summary: GetCustomersCustomerSubscriptionsSubscriptionExposedIdDiscount
- Parameters:
- `customer` in `path` required
- `expand` in `query`
- `subscription_exposed_id` in `path` required
- Body: JSON request body accepted.
### get_customers_customer_tax_ids
- Operation ID: `get_customers_customer_tax_ids`
- Route: `GET /v1/customers/{customer}/tax_ids`
- Mode: READ
- Summary: List all Customer tax IDs
- Parameters:
- `customer` in `path` required
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### post_customers_customer_tax_ids
- Operation ID: `post_customers_customer_tax_ids`
- Route: `POST /v1/customers/{customer}/tax_ids`
- Mode: WRITE
- Summary: Create a Customer tax ID
- Parameters:
- `customer` in `path` required
- Body: JSON request body accepted.
### delete_customers_customer_tax_ids_id
- Operation ID: `delete_customers_customer_tax_ids_id`
- Route: `DELETE /v1/customers/{customer}/tax_ids/{id}`
- Mode: WRITE
- Summary: Delete a Customer tax ID
- Parameters:
- `customer` in `path` required
- `id` in `path` required
- Body: JSON request body accepted.
### get_customers_customer_tax_ids_id
- Operation ID: `get_customers_customer_tax_ids_id`
- Route: `GET /v1/customers/{customer}/tax_ids/{id}`
- Mode: READ
- Summary: Retrieve a Customer tax ID
- Parameters:
- `customer` in `path` required
- `expand` in `query`
- `id` in `path` required
- Body: JSON request body accepted.

61
skills/disputes/SKILL.md Normal file
View File

@@ -0,0 +1,61 @@
---
name: disputes-routes
description: Handle 4 OpenAPI operation(s) under /v1/disputes for the disputes route group.
---
# disputes API Routes
Handle 4 OpenAPI operation(s) under /v1/disputes for the disputes route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_disputes
- Operation ID: `get_disputes`
- Route: `GET /v1/disputes`
- Mode: READ
- Summary: List all disputes
- Parameters:
- `charge` in `query`
- `created` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `payment_intent` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### get_disputes_dispute
- Operation ID: `get_disputes_dispute`
- Route: `GET /v1/disputes/{dispute}`
- Mode: READ
- Summary: Retrieve a dispute
- Parameters:
- `dispute` in `path` required
- `expand` in `query`
- Body: JSON request body accepted.
### post_disputes_dispute
- Operation ID: `post_disputes_dispute`
- Route: `POST /v1/disputes/{dispute}`
- Mode: WRITE
- Summary: Update a dispute
- Parameters:
- `dispute` in `path` required
- Body: JSON request body accepted.
### post_disputes_dispute_close
- Operation ID: `post_disputes_dispute_close`
- Route: `POST /v1/disputes/{dispute}/close`
- Mode: WRITE
- Summary: Close a dispute
- Parameters:
- `dispute` in `path` required
- Body: JSON request body accepted.

View File

@@ -0,0 +1,83 @@
---
name: entitlements-routes
description: Handle 6 OpenAPI operation(s) under /v1/entitlements for the entitlements route group.
---
# entitlements API Routes
Handle 6 OpenAPI operation(s) under /v1/entitlements for the entitlements route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_entitlements_active_entitlements
- Operation ID: `get_entitlements_active_entitlements`
- Route: `GET /v1/entitlements/active_entitlements`
- Mode: READ
- Summary: List all active entitlements
- Parameters:
- `customer` in `query` required
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### get_entitlements_active_entitlements_id
- Operation ID: `get_entitlements_active_entitlements_id`
- Route: `GET /v1/entitlements/active_entitlements/{id}`
- Mode: READ
- Summary: Retrieve an active entitlement
- Parameters:
- `expand` in `query`
- `id` in `path` required
- Body: JSON request body accepted.
### get_entitlements_features
- Operation ID: `get_entitlements_features`
- Route: `GET /v1/entitlements/features`
- Mode: READ
- Summary: List all features
- Parameters:
- `archived` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `lookup_key` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### post_entitlements_features
- Operation ID: `post_entitlements_features`
- Route: `POST /v1/entitlements/features`
- Mode: WRITE
- Summary: Create a feature
- Body: JSON request body accepted.
### get_entitlements_features_id
- Operation ID: `get_entitlements_features_id`
- Route: `GET /v1/entitlements/features/{id}`
- Mode: READ
- Summary: Retrieve a feature
- Parameters:
- `expand` in `query`
- `id` in `path` required
- Body: JSON request body accepted.
### post_entitlements_features_id
- Operation ID: `post_entitlements_features_id`
- Route: `POST /v1/entitlements/features/{id}`
- Mode: WRITE
- Summary: Updates a feature
- Parameters:
- `id` in `path` required
- Body: JSON request body accepted.

View File

@@ -0,0 +1,32 @@
---
name: ephemeral-keys-routes
description: Handle 2 OpenAPI operation(s) under /v1/ephemeral_keys for the ephemeral keys route group.
---
# ephemeral keys API Routes
Handle 2 OpenAPI operation(s) under /v1/ephemeral_keys for the ephemeral keys route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### post_ephemeral_keys
- Operation ID: `post_ephemeral_keys`
- Route: `POST /v1/ephemeral_keys`
- Mode: WRITE
- Summary: Create an ephemeral key
- Body: JSON request body accepted.
### delete_ephemeral_keys_key
- Operation ID: `delete_ephemeral_keys_key`
- Route: `DELETE /v1/ephemeral_keys/{key}`
- Mode: WRITE
- Summary: Immediately invalidate an ephemeral key
- Parameters:
- `key` in `path` required
- Body: JSON request body accepted.

42
skills/events/SKILL.md Normal file
View File

@@ -0,0 +1,42 @@
---
name: events-routes
description: Handle 2 OpenAPI operation(s) under /v1/events for the events route group.
---
# events API Routes
Handle 2 OpenAPI operation(s) under /v1/events for the events route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_events
- Operation ID: `get_events`
- Route: `GET /v1/events`
- Mode: READ
- Summary: List all events
- Parameters:
- `created` in `query`
- `delivery_success` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- `type` in `query`
- `types` in `query`
- Body: JSON request body accepted.
### get_events_id
- Operation ID: `get_events_id`
- Route: `GET /v1/events/{id}`
- Mode: READ
- Summary: Retrieve an event
- Parameters:
- `expand` in `query`
- `id` in `path` required
- Body: JSON request body accepted.

View File

@@ -0,0 +1,38 @@
---
name: exchange-rates-routes
description: Handle 2 OpenAPI operation(s) under /v1/exchange_rates for the exchange rates route group.
---
# exchange rates API Routes
Handle 2 OpenAPI operation(s) under /v1/exchange_rates for the exchange rates route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_exchange_rates
- Operation ID: `get_exchange_rates`
- Route: `GET /v1/exchange_rates`
- Mode: READ
- Summary: List all exchange rates
- Parameters:
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### get_exchange_rates_rate_id
- Operation ID: `get_exchange_rates_rate_id`
- Route: `GET /v1/exchange_rates/{rate_id}`
- Mode: READ
- Summary: Retrieve an exchange rate
- Parameters:
- `expand` in `query`
- `rate_id` in `path` required
- Body: JSON request body accepted.

View File

@@ -0,0 +1,31 @@
---
name: external-accounts-routes
description: Handle 1 OpenAPI operation(s) under /v1/external_accounts/{id} for the external accounts route group.
---
# external accounts API Routes
Handle 1 OpenAPI operation(s) under /v1/external_accounts/{id} for the external accounts route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### post_external_accounts_id
- Operation ID: `post_external_accounts_id`
- Route: `POST /v1/external_accounts/{id}`
- Mode: WRITE
- Summary: <p>Updates the metadata, account holder name, account holder type of a bank account belonging to
a connected account and optionally sets it as the default for its currency. Other bank account
details are not editable by design.</p>
<p>You can only update bank accounts when <a href="/api/accounts/object#account_object-controller-requirement_collection">account.controller.requirement_collection</a> is <code>application</code>, which includes <a href="/connect/custom-accounts">Custom accounts</a>.</p>
<p>You can re-enable a disabled bank account by performing an update call without providing any
arguments or changes.</p>
- Parameters:
- `id` in `path` required
- Body: JSON request body accepted.

View File

@@ -0,0 +1,59 @@
---
name: file-links-routes
description: Handle 4 OpenAPI operation(s) under /v1/file_links for the file links route group.
---
# file links API Routes
Handle 4 OpenAPI operation(s) under /v1/file_links for the file links route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_file_links
- Operation ID: `get_file_links`
- Route: `GET /v1/file_links`
- Mode: READ
- Summary: List all file links
- Parameters:
- `created` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `expired` in `query`
- `file` in `query`
- `limit` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### post_file_links
- Operation ID: `post_file_links`
- Route: `POST /v1/file_links`
- Mode: WRITE
- Summary: Create a file link
- Body: JSON request body accepted.
### get_file_links_link
- Operation ID: `get_file_links_link`
- Route: `GET /v1/file_links/{link}`
- Mode: READ
- Summary: Retrieve a file link
- Parameters:
- `expand` in `query`
- `link` in `path` required
- Body: JSON request body accepted.
### post_file_links_link
- Operation ID: `post_file_links_link`
- Route: `POST /v1/file_links/{link}`
- Mode: WRITE
- Summary: Update a file link
- Parameters:
- `link` in `path` required
- Body: JSON request body accepted.

48
skills/files/SKILL.md Normal file
View File

@@ -0,0 +1,48 @@
---
name: files-routes
description: Handle 3 OpenAPI operation(s) under /v1/files for the files route group.
---
# files API Routes
Handle 3 OpenAPI operation(s) under /v1/files for the files route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_files
- Operation ID: `get_files`
- Route: `GET /v1/files`
- Mode: READ
- Summary: List all files
- Parameters:
- `created` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `purpose` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### post_files
- Operation ID: `post_files`
- Route: `POST /v1/files`
- Mode: WRITE
- Summary: Create a file
- Body: JSON request body accepted.
### get_files_file
- Operation ID: `get_files_file`
- Route: `GET /v1/files/{file}`
- Mode: READ
- Summary: Retrieve a file
- Parameters:
- `expand` in `query`
- `file` in `path` required
- Body: JSON request body accepted.

View File

@@ -0,0 +1,141 @@
---
name: financial-connections-routes
description: Handle 11 OpenAPI operation(s) under /v1/financial_connections for the financial connections route group.
---
# financial connections API Routes
Handle 11 OpenAPI operation(s) under /v1/financial_connections for the financial connections route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_financial_connections_accounts
- Operation ID: `get_financial_connections_accounts`
- Route: `GET /v1/financial_connections/accounts`
- Mode: READ
- Summary: List Accounts
- Parameters:
- `account_holder` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `session` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### get_financial_connections_accounts_account
- Operation ID: `get_financial_connections_accounts_account`
- Route: `GET /v1/financial_connections/accounts/{account}`
- Mode: READ
- Summary: Retrieve an Account
- Parameters:
- `account` in `path` required
- `expand` in `query`
- Body: JSON request body accepted.
### post_financial_connections_accounts_account_disconnect
- Operation ID: `post_financial_connections_accounts_account_disconnect`
- Route: `POST /v1/financial_connections/accounts/{account}/disconnect`
- Mode: WRITE
- Summary: Disconnect an Account
- Parameters:
- `account` in `path` required
- Body: JSON request body accepted.
### get_financial_connections_accounts_account_owners
- Operation ID: `get_financial_connections_accounts_account_owners`
- Route: `GET /v1/financial_connections/accounts/{account}/owners`
- Mode: READ
- Summary: List Account Owners
- Parameters:
- `account` in `path` required
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `ownership` in `query` required
- `starting_after` in `query`
- Body: JSON request body accepted.
### post_financial_connections_accounts_account_refresh
- Operation ID: `post_financial_connections_accounts_account_refresh`
- Route: `POST /v1/financial_connections/accounts/{account}/refresh`
- Mode: WRITE
- Summary: Refresh Account data
- Parameters:
- `account` in `path` required
- Body: JSON request body accepted.
### post_financial_connections_accounts_account_subscribe
- Operation ID: `post_financial_connections_accounts_account_subscribe`
- Route: `POST /v1/financial_connections/accounts/{account}/subscribe`
- Mode: WRITE
- Summary: Subscribe to data refreshes for an Account
- Parameters:
- `account` in `path` required
- Body: JSON request body accepted.
### post_financial_connections_accounts_account_unsubscribe
- Operation ID: `post_financial_connections_accounts_account_unsubscribe`
- Route: `POST /v1/financial_connections/accounts/{account}/unsubscribe`
- Mode: WRITE
- Summary: Unsubscribe from data refreshes for an Account
- Parameters:
- `account` in `path` required
- Body: JSON request body accepted.
### post_financial_connections_sessions
- Operation ID: `post_financial_connections_sessions`
- Route: `POST /v1/financial_connections/sessions`
- Mode: WRITE
- Summary: Create a Session
- Body: JSON request body accepted.
### get_financial_connections_sessions_session
- Operation ID: `get_financial_connections_sessions_session`
- Route: `GET /v1/financial_connections/sessions/{session}`
- Mode: READ
- Summary: Retrieve a Session
- Parameters:
- `expand` in `query`
- `session` in `path` required
- Body: JSON request body accepted.
### get_financial_connections_transactions
- Operation ID: `get_financial_connections_transactions`
- Route: `GET /v1/financial_connections/transactions`
- Mode: READ
- Summary: List Transactions
- Parameters:
- `account` in `query` required
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- `transacted_at` in `query`
- `transaction_refresh` in `query`
- Body: JSON request body accepted.
### get_financial_connections_transactions_transaction
- Operation ID: `get_financial_connections_transactions_transaction`
- Route: `GET /v1/financial_connections/transactions/{transaction}`
- Mode: READ
- Summary: Retrieve a Transaction
- Parameters:
- `expand` in `query`
- `transaction` in `path` required
- Body: JSON request body accepted.

View File

@@ -0,0 +1,47 @@
---
name: forwarding-routes
description: Handle 3 OpenAPI operation(s) under /v1/forwarding/requests for the forwarding route group.
---
# forwarding API Routes
Handle 3 OpenAPI operation(s) under /v1/forwarding/requests for the forwarding route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_forwarding_requests
- Operation ID: `get_forwarding_requests`
- Route: `GET /v1/forwarding/requests`
- Mode: READ
- Summary: List all ForwardingRequests
- Parameters:
- `created` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### post_forwarding_requests
- Operation ID: `post_forwarding_requests`
- Route: `POST /v1/forwarding/requests`
- Mode: WRITE
- Summary: Create a ForwardingRequest
- Body: JSON request body accepted.
### get_forwarding_requests_id
- Operation ID: `get_forwarding_requests_id`
- Route: `GET /v1/forwarding/requests/{id}`
- Mode: READ
- Summary: Retrieve a ForwardingRequest
- Parameters:
- `expand` in `query`
- `id` in `path` required
- Body: JSON request body accepted.

109
skills/identity/SKILL.md Normal file
View File

@@ -0,0 +1,109 @@
---
name: identity-routes
description: Handle 8 OpenAPI operation(s) under /v1/identity for the identity route group.
---
# identity API Routes
Handle 8 OpenAPI operation(s) under /v1/identity for the identity route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_identity_verification_reports
- Operation ID: `get_identity_verification_reports`
- Route: `GET /v1/identity/verification_reports`
- Mode: READ
- Summary: List VerificationReports
- Parameters:
- `client_reference_id` in `query`
- `created` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- `type` in `query`
- `verification_session` in `query`
- Body: JSON request body accepted.
### get_identity_verification_reports_report
- Operation ID: `get_identity_verification_reports_report`
- Route: `GET /v1/identity/verification_reports/{report}`
- Mode: READ
- Summary: Retrieve a VerificationReport
- Parameters:
- `expand` in `query`
- `report` in `path` required
- Body: JSON request body accepted.
### get_identity_verification_sessions
- Operation ID: `get_identity_verification_sessions`
- Route: `GET /v1/identity/verification_sessions`
- Mode: READ
- Summary: List VerificationSessions
- Parameters:
- `client_reference_id` in `query`
- `created` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `related_customer` in `query`
- `related_customer_account` in `query`
- `starting_after` in `query`
- `status` in `query`
- Body: JSON request body accepted.
### post_identity_verification_sessions
- Operation ID: `post_identity_verification_sessions`
- Route: `POST /v1/identity/verification_sessions`
- Mode: WRITE
- Summary: Create a VerificationSession
- Body: JSON request body accepted.
### get_identity_verification_sessions_session
- Operation ID: `get_identity_verification_sessions_session`
- Route: `GET /v1/identity/verification_sessions/{session}`
- Mode: READ
- Summary: Retrieve a VerificationSession
- Parameters:
- `expand` in `query`
- `session` in `path` required
- Body: JSON request body accepted.
### post_identity_verification_sessions_session
- Operation ID: `post_identity_verification_sessions_session`
- Route: `POST /v1/identity/verification_sessions/{session}`
- Mode: WRITE
- Summary: Update a VerificationSession
- Parameters:
- `session` in `path` required
- Body: JSON request body accepted.
### post_identity_verification_sessions_session_cancel
- Operation ID: `post_identity_verification_sessions_session_cancel`
- Route: `POST /v1/identity/verification_sessions/{session}/cancel`
- Mode: WRITE
- Summary: Cancel a VerificationSession
- Parameters:
- `session` in `path` required
- Body: JSON request body accepted.
### post_identity_verification_sessions_session_redact
- Operation ID: `post_identity_verification_sessions_session_redact`
- Route: `POST /v1/identity/verification_sessions/{session}/redact`
- Mode: WRITE
- Summary: Redact a VerificationSession
- Parameters:
- `session` in `path` required
- Body: JSON request body accepted.

View File

@@ -0,0 +1,42 @@
---
name: invoice-payments-routes
description: Handle 2 OpenAPI operation(s) under /v1/invoice_payments for the invoice payments route group.
---
# invoice payments API Routes
Handle 2 OpenAPI operation(s) under /v1/invoice_payments for the invoice payments route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_invoice_payments
- Operation ID: `get_invoice_payments`
- Route: `GET /v1/invoice_payments`
- Mode: READ
- Summary: List all payments for an invoice
- Parameters:
- `created` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `invoice` in `query`
- `limit` in `query`
- `payment` in `query`
- `starting_after` in `query`
- `status` in `query`
- Body: JSON request body accepted.
### get_invoice_payments_invoice_payment
- Operation ID: `get_invoice_payments_invoice_payment`
- Route: `GET /v1/invoice_payments/{invoice_payment}`
- Mode: READ
- Summary: Retrieve an InvoicePayment
- Parameters:
- `expand` in `query`
- `invoice_payment` in `path` required
- Body: JSON request body accepted.

View File

@@ -0,0 +1,60 @@
---
name: invoice-rendering-templates-routes
description: Handle 4 OpenAPI operation(s) under /v1/invoice_rendering_templates for the invoice rendering templates route group.
---
# invoice rendering templates API Routes
Handle 4 OpenAPI operation(s) under /v1/invoice_rendering_templates for the invoice rendering templates route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_invoice_rendering_templates
- Operation ID: `get_invoice_rendering_templates`
- Route: `GET /v1/invoice_rendering_templates`
- Mode: READ
- Summary: List all invoice rendering templates
- Parameters:
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- `status` in `query`
- Body: JSON request body accepted.
### get_invoice_rendering_templates_template
- Operation ID: `get_invoice_rendering_templates_template`
- Route: `GET /v1/invoice_rendering_templates/{template}`
- Mode: READ
- Summary: Retrieve an invoice rendering template
- Parameters:
- `expand` in `query`
- `template` in `path` required
- `version` in `query`
- Body: JSON request body accepted.
### post_invoice_rendering_templates_template_archive
- Operation ID: `post_invoice_rendering_templates_template_archive`
- Route: `POST /v1/invoice_rendering_templates/{template}/archive`
- Mode: WRITE
- Summary: Archive an invoice rendering template
- Parameters:
- `template` in `path` required
- Body: JSON request body accepted.
### post_invoice_rendering_templates_template_unarchive
- Operation ID: `post_invoice_rendering_templates_template_unarchive`
- Route: `POST /v1/invoice_rendering_templates/{template}/unarchive`
- Mode: WRITE
- Summary: Unarchive an invoice rendering template
- Parameters:
- `template` in `path` required
- Body: JSON request body accepted.

View File

@@ -0,0 +1,71 @@
---
name: invoiceitems-routes
description: Handle 5 OpenAPI operation(s) under /v1/invoiceitems for the invoiceitems route group.
---
# invoiceitems API Routes
Handle 5 OpenAPI operation(s) under /v1/invoiceitems for the invoiceitems route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_invoiceitems
- Operation ID: `get_invoiceitems`
- Route: `GET /v1/invoiceitems`
- Mode: READ
- Summary: List all invoice items
- Parameters:
- `created` in `query`
- `customer` in `query`
- `customer_account` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `invoice` in `query`
- `limit` in `query`
- `pending` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### post_invoiceitems
- Operation ID: `post_invoiceitems`
- Route: `POST /v1/invoiceitems`
- Mode: WRITE
- Summary: Create an invoice item
- Body: JSON request body accepted.
### delete_invoiceitems_invoiceitem
- Operation ID: `delete_invoiceitems_invoiceitem`
- Route: `DELETE /v1/invoiceitems/{invoiceitem}`
- Mode: WRITE
- Summary: Delete an invoice item
- Parameters:
- `invoiceitem` in `path` required
- Body: JSON request body accepted.
### get_invoiceitems_invoiceitem
- Operation ID: `get_invoiceitems_invoiceitem`
- Route: `GET /v1/invoiceitems/{invoiceitem}`
- Mode: READ
- Summary: Retrieve an invoice item
- Parameters:
- `expand` in `query`
- `invoiceitem` in `path` required
- Body: JSON request body accepted.
### post_invoiceitems_invoiceitem
- Operation ID: `post_invoiceitems_invoiceitem`
- Route: `POST /v1/invoiceitems/{invoiceitem}`
- Mode: WRITE
- Summary: Update an invoice item
- Parameters:
- `invoiceitem` in `path` required
- Body: JSON request body accepted.

209
skills/invoices/SKILL.md Normal file
View File

@@ -0,0 +1,209 @@
---
name: invoices-routes
description: Handle 18 OpenAPI operation(s) under /v1/invoices for the invoices route group.
---
# invoices API Routes
Handle 18 OpenAPI operation(s) under /v1/invoices for the invoices route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_invoices
- Operation ID: `get_invoices`
- Route: `GET /v1/invoices`
- Mode: READ
- Summary: List all invoices
- Parameters:
- `collection_method` in `query`
- `created` in `query`
- `customer` in `query`
- `customer_account` in `query`
- `due_date` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- `status` in `query`
- `subscription` in `query`
- Body: JSON request body accepted.
### post_invoices
- Operation ID: `post_invoices`
- Route: `POST /v1/invoices`
- Mode: WRITE
- Summary: Create an invoice
- Body: JSON request body accepted.
### post_invoices_create_preview
- Operation ID: `post_invoices_create_preview`
- Route: `POST /v1/invoices/create_preview`
- Mode: WRITE
- Summary: Create a preview invoice
- Body: JSON request body accepted.
### get_invoices_search
- Operation ID: `get_invoices_search`
- Route: `GET /v1/invoices/search`
- Mode: READ
- Summary: Search invoices
- Parameters:
- `expand` in `query`
- `limit` in `query`
- `page` in `query`
- `query` in `query` required
- Body: JSON request body accepted.
### delete_invoices_invoice
- Operation ID: `delete_invoices_invoice`
- Route: `DELETE /v1/invoices/{invoice}`
- Mode: WRITE
- Summary: Delete a draft invoice
- Parameters:
- `invoice` in `path` required
- Body: JSON request body accepted.
### get_invoices_invoice
- Operation ID: `get_invoices_invoice`
- Route: `GET /v1/invoices/{invoice}`
- Mode: READ
- Summary: Retrieve an invoice
- Parameters:
- `expand` in `query`
- `invoice` in `path` required
- Body: JSON request body accepted.
### post_invoices_invoice
- Operation ID: `post_invoices_invoice`
- Route: `POST /v1/invoices/{invoice}`
- Mode: WRITE
- Summary: Update an invoice
- Parameters:
- `invoice` in `path` required
- Body: JSON request body accepted.
### post_invoices_invoice_add_lines
- Operation ID: `post_invoices_invoice_add_lines`
- Route: `POST /v1/invoices/{invoice}/add_lines`
- Mode: WRITE
- Summary: Bulk add invoice line items
- Parameters:
- `invoice` in `path` required
- Body: JSON request body accepted.
### post_invoices_invoice_attach_payment
- Operation ID: `post_invoices_invoice_attach_payment`
- Route: `POST /v1/invoices/{invoice}/attach_payment`
- Mode: WRITE
- Summary: Attach a payment to an Invoice
- Parameters:
- `invoice` in `path` required
- Body: JSON request body accepted.
### post_invoices_invoice_finalize
- Operation ID: `post_invoices_invoice_finalize`
- Route: `POST /v1/invoices/{invoice}/finalize`
- Mode: WRITE
- Summary: Finalize an invoice
- Parameters:
- `invoice` in `path` required
- Body: JSON request body accepted.
### get_invoices_invoice_lines
- Operation ID: `get_invoices_invoice_lines`
- Route: `GET /v1/invoices/{invoice}/lines`
- Mode: READ
- Summary: Retrieve an invoice's line items
- Parameters:
- `ending_before` in `query`
- `expand` in `query`
- `invoice` in `path` required
- `limit` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### post_invoices_invoice_lines_line_item_id
- Operation ID: `post_invoices_invoice_lines_line_item_id`
- Route: `POST /v1/invoices/{invoice}/lines/{line_item_id}`
- Mode: WRITE
- Summary: Update an invoice's line item
- Parameters:
- `invoice` in `path` required
- `line_item_id` in `path` required
- Body: JSON request body accepted.
### post_invoices_invoice_mark_uncollectible
- Operation ID: `post_invoices_invoice_mark_uncollectible`
- Route: `POST /v1/invoices/{invoice}/mark_uncollectible`
- Mode: WRITE
- Summary: Mark an invoice as uncollectible
- Parameters:
- `invoice` in `path` required
- Body: JSON request body accepted.
### post_invoices_invoice_pay
- Operation ID: `post_invoices_invoice_pay`
- Route: `POST /v1/invoices/{invoice}/pay`
- Mode: WRITE
- Summary: Pay an invoice
- Parameters:
- `invoice` in `path` required
- Body: JSON request body accepted.
### post_invoices_invoice_remove_lines
- Operation ID: `post_invoices_invoice_remove_lines`
- Route: `POST /v1/invoices/{invoice}/remove_lines`
- Mode: WRITE
- Summary: Bulk remove invoice line items
- Parameters:
- `invoice` in `path` required
- Body: JSON request body accepted.
### post_invoices_invoice_send
- Operation ID: `post_invoices_invoice_send`
- Route: `POST /v1/invoices/{invoice}/send`
- Mode: WRITE
- Summary: Send an invoice for manual payment
- Parameters:
- `invoice` in `path` required
- Body: JSON request body accepted.
### post_invoices_invoice_update_lines
- Operation ID: `post_invoices_invoice_update_lines`
- Route: `POST /v1/invoices/{invoice}/update_lines`
- Mode: WRITE
- Summary: Bulk update invoice line items
- Parameters:
- `invoice` in `path` required
- Body: JSON request body accepted.
### post_invoices_invoice_void
- Operation ID: `post_invoices_invoice_void`
- Route: `POST /v1/invoices/{invoice}/void`
- Mode: WRITE
- Summary: Void an invoice
- Parameters:
- `invoice` in `path` required
- Body: JSON request body accepted.

391
skills/issuing/SKILL.md Normal file
View File

@@ -0,0 +1,391 @@
---
name: issuing-routes
description: Handle 32 OpenAPI operation(s) under /v1/issuing for the issuing route group.
---
# issuing API Routes
Handle 32 OpenAPI operation(s) under /v1/issuing for the issuing route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_issuing_authorizations
- Operation ID: `get_issuing_authorizations`
- Route: `GET /v1/issuing/authorizations`
- Mode: READ
- Summary: List all authorizations
- Parameters:
- `card` in `query`
- `cardholder` in `query`
- `created` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- `status` in `query`
- Body: JSON request body accepted.
### get_issuing_authorizations_authorization
- Operation ID: `get_issuing_authorizations_authorization`
- Route: `GET /v1/issuing/authorizations/{authorization}`
- Mode: READ
- Summary: Retrieve an authorization
- Parameters:
- `authorization` in `path` required
- `expand` in `query`
- Body: JSON request body accepted.
### post_issuing_authorizations_authorization
- Operation ID: `post_issuing_authorizations_authorization`
- Route: `POST /v1/issuing/authorizations/{authorization}`
- Mode: WRITE
- Summary: Update an authorization
- Parameters:
- `authorization` in `path` required
- Body: JSON request body accepted.
### post_issuing_authorizations_authorization_approve
- Operation ID: `post_issuing_authorizations_authorization_approve`
- Route: `POST /v1/issuing/authorizations/{authorization}/approve`
- Mode: WRITE
- Summary: Approve an authorization
- Parameters:
- `authorization` in `path` required
- Body: JSON request body accepted.
### post_issuing_authorizations_authorization_decline
- Operation ID: `post_issuing_authorizations_authorization_decline`
- Route: `POST /v1/issuing/authorizations/{authorization}/decline`
- Mode: WRITE
- Summary: Decline an authorization
- Parameters:
- `authorization` in `path` required
- Body: JSON request body accepted.
### get_issuing_cardholders
- Operation ID: `get_issuing_cardholders`
- Route: `GET /v1/issuing/cardholders`
- Mode: READ
- Summary: List all cardholders
- Parameters:
- `created` in `query`
- `email` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `phone_number` in `query`
- `starting_after` in `query`
- `status` in `query`
- `type` in `query`
- Body: JSON request body accepted.
### post_issuing_cardholders
- Operation ID: `post_issuing_cardholders`
- Route: `POST /v1/issuing/cardholders`
- Mode: WRITE
- Summary: Create a cardholder
- Body: JSON request body accepted.
### get_issuing_cardholders_cardholder
- Operation ID: `get_issuing_cardholders_cardholder`
- Route: `GET /v1/issuing/cardholders/{cardholder}`
- Mode: READ
- Summary: Retrieve a cardholder
- Parameters:
- `cardholder` in `path` required
- `expand` in `query`
- Body: JSON request body accepted.
### post_issuing_cardholders_cardholder
- Operation ID: `post_issuing_cardholders_cardholder`
- Route: `POST /v1/issuing/cardholders/{cardholder}`
- Mode: WRITE
- Summary: Update a cardholder
- Parameters:
- `cardholder` in `path` required
- Body: JSON request body accepted.
### get_issuing_cards
- Operation ID: `get_issuing_cards`
- Route: `GET /v1/issuing/cards`
- Mode: READ
- Summary: List all cards
- Parameters:
- `cardholder` in `query`
- `created` in `query`
- `ending_before` in `query`
- `exp_month` in `query`
- `exp_year` in `query`
- `expand` in `query`
- `last4` in `query`
- `limit` in `query`
- `personalization_design` in `query`
- `starting_after` in `query`
- `status` in `query`
- `type` in `query`
- Body: JSON request body accepted.
### post_issuing_cards
- Operation ID: `post_issuing_cards`
- Route: `POST /v1/issuing/cards`
- Mode: WRITE
- Summary: Create a card
- Body: JSON request body accepted.
### get_issuing_cards_card
- Operation ID: `get_issuing_cards_card`
- Route: `GET /v1/issuing/cards/{card}`
- Mode: READ
- Summary: Retrieve a card
- Parameters:
- `card` in `path` required
- `expand` in `query`
- Body: JSON request body accepted.
### post_issuing_cards_card
- Operation ID: `post_issuing_cards_card`
- Route: `POST /v1/issuing/cards/{card}`
- Mode: WRITE
- Summary: Update a card
- Parameters:
- `card` in `path` required
- Body: JSON request body accepted.
### get_issuing_disputes
- Operation ID: `get_issuing_disputes`
- Route: `GET /v1/issuing/disputes`
- Mode: READ
- Summary: List all disputes
- Parameters:
- `created` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- `status` in `query`
- `transaction` in `query`
- Body: JSON request body accepted.
### post_issuing_disputes
- Operation ID: `post_issuing_disputes`
- Route: `POST /v1/issuing/disputes`
- Mode: WRITE
- Summary: Create a dispute
- Body: JSON request body accepted.
### get_issuing_disputes_dispute
- Operation ID: `get_issuing_disputes_dispute`
- Route: `GET /v1/issuing/disputes/{dispute}`
- Mode: READ
- Summary: Retrieve a dispute
- Parameters:
- `dispute` in `path` required
- `expand` in `query`
- Body: JSON request body accepted.
### post_issuing_disputes_dispute
- Operation ID: `post_issuing_disputes_dispute`
- Route: `POST /v1/issuing/disputes/{dispute}`
- Mode: WRITE
- Summary: Update a dispute
- Parameters:
- `dispute` in `path` required
- Body: JSON request body accepted.
### post_issuing_disputes_dispute_submit
- Operation ID: `post_issuing_disputes_dispute_submit`
- Route: `POST /v1/issuing/disputes/{dispute}/submit`
- Mode: WRITE
- Summary: Submit a dispute
- Parameters:
- `dispute` in `path` required
- Body: JSON request body accepted.
### get_issuing_personalization_designs
- Operation ID: `get_issuing_personalization_designs`
- Route: `GET /v1/issuing/personalization_designs`
- Mode: READ
- Summary: List all personalization designs
- Parameters:
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `lookup_keys` in `query`
- `preferences` in `query`
- `starting_after` in `query`
- `status` in `query`
- Body: JSON request body accepted.
### post_issuing_personalization_designs
- Operation ID: `post_issuing_personalization_designs`
- Route: `POST /v1/issuing/personalization_designs`
- Mode: WRITE
- Summary: Create a personalization design
- Body: JSON request body accepted.
### get_issuing_personalization_designs_personalization_design
- Operation ID: `get_issuing_personalization_designs_personalization_design`
- Route: `GET /v1/issuing/personalization_designs/{personalization_design}`
- Mode: READ
- Summary: Retrieve a personalization design
- Parameters:
- `expand` in `query`
- `personalization_design` in `path` required
- Body: JSON request body accepted.
### post_issuing_personalization_designs_personalization_design
- Operation ID: `post_issuing_personalization_designs_personalization_design`
- Route: `POST /v1/issuing/personalization_designs/{personalization_design}`
- Mode: WRITE
- Summary: Update a personalization design
- Parameters:
- `personalization_design` in `path` required
- Body: JSON request body accepted.
### get_issuing_physical_bundles
- Operation ID: `get_issuing_physical_bundles`
- Route: `GET /v1/issuing/physical_bundles`
- Mode: READ
- Summary: List all physical bundles
- Parameters:
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- `status` in `query`
- `type` in `query`
- Body: JSON request body accepted.
### get_issuing_physical_bundles_physical_bundle
- Operation ID: `get_issuing_physical_bundles_physical_bundle`
- Route: `GET /v1/issuing/physical_bundles/{physical_bundle}`
- Mode: READ
- Summary: Retrieve a physical bundle
- Parameters:
- `expand` in `query`
- `physical_bundle` in `path` required
- Body: JSON request body accepted.
### get_issuing_settlements_settlement
- Operation ID: `get_issuing_settlements_settlement`
- Route: `GET /v1/issuing/settlements/{settlement}`
- Mode: READ
- Summary: Retrieve a settlement
- Parameters:
- `expand` in `query`
- `settlement` in `path` required
- Body: JSON request body accepted.
### post_issuing_settlements_settlement
- Operation ID: `post_issuing_settlements_settlement`
- Route: `POST /v1/issuing/settlements/{settlement}`
- Mode: WRITE
- Summary: Update a settlement
- Parameters:
- `settlement` in `path` required
- Body: JSON request body accepted.
### get_issuing_tokens
- Operation ID: `get_issuing_tokens`
- Route: `GET /v1/issuing/tokens`
- Mode: READ
- Summary: List all issuing tokens for card
- Parameters:
- `card` in `query` required
- `created` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- `status` in `query`
- Body: JSON request body accepted.
### get_issuing_tokens_token
- Operation ID: `get_issuing_tokens_token`
- Route: `GET /v1/issuing/tokens/{token}`
- Mode: READ
- Summary: Retrieve an issuing token
- Parameters:
- `expand` in `query`
- `token` in `path` required
- Body: JSON request body accepted.
### post_issuing_tokens_token
- Operation ID: `post_issuing_tokens_token`
- Route: `POST /v1/issuing/tokens/{token}`
- Mode: WRITE
- Summary: Update a token status
- Parameters:
- `token` in `path` required
- Body: JSON request body accepted.
### get_issuing_transactions
- Operation ID: `get_issuing_transactions`
- Route: `GET /v1/issuing/transactions`
- Mode: READ
- Summary: List all transactions
- Parameters:
- `card` in `query`
- `cardholder` in `query`
- `created` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- `type` in `query`
- Body: JSON request body accepted.
### get_issuing_transactions_transaction
- Operation ID: `get_issuing_transactions_transaction`
- Route: `GET /v1/issuing/transactions/{transaction}`
- Mode: READ
- Summary: Retrieve a transaction
- Parameters:
- `expand` in `query`
- `transaction` in `path` required
- Body: JSON request body accepted.
### post_issuing_transactions_transaction
- Operation ID: `post_issuing_transactions_transaction`
- Route: `POST /v1/issuing/transactions/{transaction}`
- Mode: WRITE
- Summary: Update a transaction
- Parameters:
- `transaction` in `path` required
- Body: JSON request body accepted.

View File

@@ -0,0 +1,33 @@
---
name: link-account-sessions-routes
description: Handle 2 OpenAPI operation(s) under /v1/link_account_sessions for the link account sessions route group.
---
# link account sessions API Routes
Handle 2 OpenAPI operation(s) under /v1/link_account_sessions for the link account sessions route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### post_link_account_sessions
- Operation ID: `post_link_account_sessions`
- Route: `POST /v1/link_account_sessions`
- Mode: WRITE
- Summary: Create a Session
- Body: JSON request body accepted.
### get_link_account_sessions_session
- Operation ID: `get_link_account_sessions_session`
- Route: `GET /v1/link_account_sessions/{session}`
- Mode: READ
- Summary: Retrieve a Session
- Parameters:
- `expand` in `query`
- `session` in `path` required
- Body: JSON request body accepted.

View File

@@ -0,0 +1,75 @@
---
name: linked-accounts-routes
description: Handle 5 OpenAPI operation(s) under /v1/linked_accounts for the linked accounts route group.
---
# linked accounts API Routes
Handle 5 OpenAPI operation(s) under /v1/linked_accounts for the linked accounts route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_linked_accounts
- Operation ID: `get_linked_accounts`
- Route: `GET /v1/linked_accounts`
- Mode: READ
- Summary: List Accounts
- Parameters:
- `account_holder` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `session` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### get_linked_accounts_account
- Operation ID: `get_linked_accounts_account`
- Route: `GET /v1/linked_accounts/{account}`
- Mode: READ
- Summary: Retrieve an Account
- Parameters:
- `account` in `path` required
- `expand` in `query`
- Body: JSON request body accepted.
### post_linked_accounts_account_disconnect
- Operation ID: `post_linked_accounts_account_disconnect`
- Route: `POST /v1/linked_accounts/{account}/disconnect`
- Mode: WRITE
- Summary: Disconnect an Account
- Parameters:
- `account` in `path` required
- Body: JSON request body accepted.
### get_linked_accounts_account_owners
- Operation ID: `get_linked_accounts_account_owners`
- Route: `GET /v1/linked_accounts/{account}/owners`
- Mode: READ
- Summary: List Account Owners
- Parameters:
- `account` in `path` required
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `ownership` in `query` required
- `starting_after` in `query`
- Body: JSON request body accepted.
### post_linked_accounts_account_refresh
- Operation ID: `post_linked_accounts_account_refresh`
- Route: `POST /v1/linked_accounts/{account}/refresh`
- Mode: WRITE
- Summary: Refresh Account data
- Parameters:
- `account` in `path` required
- Body: JSON request body accepted.

25
skills/mandates/SKILL.md Normal file
View File

@@ -0,0 +1,25 @@
---
name: mandates-routes
description: Handle 1 OpenAPI operation(s) under /v1/mandates/{mandate} for the mandates route group.
---
# mandates API Routes
Handle 1 OpenAPI operation(s) under /v1/mandates/{mandate} for the mandates route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_mandates_mandate
- Operation ID: `get_mandates_mandate`
- Route: `GET /v1/mandates/{mandate}`
- Mode: READ
- Summary: Retrieve a Mandate
- Parameters:
- `expand` in `query`
- `mandate` in `path` required
- Body: JSON request body accepted.

View File

@@ -0,0 +1,38 @@
---
name: payment-attempt-records-routes
description: Handle 2 OpenAPI operation(s) under /v1/payment_attempt_records for the payment attempt records route group.
---
# payment attempt records API Routes
Handle 2 OpenAPI operation(s) under /v1/payment_attempt_records for the payment attempt records route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_payment_attempt_records
- Operation ID: `get_payment_attempt_records`
- Route: `GET /v1/payment_attempt_records`
- Mode: READ
- Summary: List Payment Attempt Records
- Parameters:
- `expand` in `query`
- `limit` in `query`
- `payment_record` in `query` required
- `starting_after` in `query`
- Body: JSON request body accepted.
### get_payment_attempt_records_id
- Operation ID: `get_payment_attempt_records_id`
- Route: `GET /v1/payment_attempt_records/{id}`
- Mode: READ
- Summary: Retrieve a Payment Attempt Record
- Parameters:
- `expand` in `query`
- `id` in `path` required
- Body: JSON request body accepted.

View File

@@ -0,0 +1,147 @@
---
name: payment-intents-routes
description: Handle 12 OpenAPI operation(s) under /v1/payment_intents for the payment intents route group.
---
# payment intents API Routes
Handle 12 OpenAPI operation(s) under /v1/payment_intents for the payment intents route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_payment_intents
- Operation ID: `get_payment_intents`
- Route: `GET /v1/payment_intents`
- Mode: READ
- Summary: List all PaymentIntents
- Parameters:
- `created` in `query`
- `customer` in `query`
- `customer_account` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### post_payment_intents
- Operation ID: `post_payment_intents`
- Route: `POST /v1/payment_intents`
- Mode: WRITE
- Summary: Create a PaymentIntent
- Body: JSON request body accepted.
### get_payment_intents_search
- Operation ID: `get_payment_intents_search`
- Route: `GET /v1/payment_intents/search`
- Mode: READ
- Summary: Search PaymentIntents
- Parameters:
- `expand` in `query`
- `limit` in `query`
- `page` in `query`
- `query` in `query` required
- Body: JSON request body accepted.
### get_payment_intents_intent
- Operation ID: `get_payment_intents_intent`
- Route: `GET /v1/payment_intents/{intent}`
- Mode: READ
- Summary: Retrieve a PaymentIntent
- Parameters:
- `client_secret` in `query`
- `expand` in `query`
- `intent` in `path` required
- Body: JSON request body accepted.
### post_payment_intents_intent
- Operation ID: `post_payment_intents_intent`
- Route: `POST /v1/payment_intents/{intent}`
- Mode: WRITE
- Summary: Update a PaymentIntent
- Parameters:
- `intent` in `path` required
- Body: JSON request body accepted.
### get_payment_intents_intent_amount_details_line_items
- Operation ID: `get_payment_intents_intent_amount_details_line_items`
- Route: `GET /v1/payment_intents/{intent}/amount_details_line_items`
- Mode: READ
- Summary: List all PaymentIntent LineItems
- Parameters:
- `ending_before` in `query`
- `expand` in `query`
- `intent` in `path` required
- `limit` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### post_payment_intents_intent_apply_customer_balance
- Operation ID: `post_payment_intents_intent_apply_customer_balance`
- Route: `POST /v1/payment_intents/{intent}/apply_customer_balance`
- Mode: WRITE
- Summary: Reconcile a customer_balance PaymentIntent
- Parameters:
- `intent` in `path` required
- Body: JSON request body accepted.
### post_payment_intents_intent_cancel
- Operation ID: `post_payment_intents_intent_cancel`
- Route: `POST /v1/payment_intents/{intent}/cancel`
- Mode: WRITE
- Summary: Cancel a PaymentIntent
- Parameters:
- `intent` in `path` required
- Body: JSON request body accepted.
### post_payment_intents_intent_capture
- Operation ID: `post_payment_intents_intent_capture`
- Route: `POST /v1/payment_intents/{intent}/capture`
- Mode: WRITE
- Summary: Capture a PaymentIntent
- Parameters:
- `intent` in `path` required
- Body: JSON request body accepted.
### post_payment_intents_intent_confirm
- Operation ID: `post_payment_intents_intent_confirm`
- Route: `POST /v1/payment_intents/{intent}/confirm`
- Mode: WRITE
- Summary: Confirm a PaymentIntent
- Parameters:
- `intent` in `path` required
- Body: JSON request body accepted.
### post_payment_intents_intent_increment_authorization
- Operation ID: `post_payment_intents_intent_increment_authorization`
- Route: `POST /v1/payment_intents/{intent}/increment_authorization`
- Mode: WRITE
- Summary: Increment an authorization
- Parameters:
- `intent` in `path` required
- Body: JSON request body accepted.
### post_payment_intents_intent_verify_microdeposits
- Operation ID: `post_payment_intents_intent_verify_microdeposits`
- Route: `POST /v1/payment_intents/{intent}/verify_microdeposits`
- Mode: WRITE
- Summary: Verify microdeposits on a PaymentIntent
- Parameters:
- `intent` in `path` required
- Body: JSON request body accepted.

View File

@@ -0,0 +1,71 @@
---
name: payment-links-routes
description: Handle 5 OpenAPI operation(s) under /v1/payment_links for the payment links route group.
---
# payment links API Routes
Handle 5 OpenAPI operation(s) under /v1/payment_links for the payment links route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_payment_links
- Operation ID: `get_payment_links`
- Route: `GET /v1/payment_links`
- Mode: READ
- Summary: List all payment links
- Parameters:
- `active` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### post_payment_links
- Operation ID: `post_payment_links`
- Route: `POST /v1/payment_links`
- Mode: WRITE
- Summary: Create a payment link
- Body: JSON request body accepted.
### get_payment_links_payment_link
- Operation ID: `get_payment_links_payment_link`
- Route: `GET /v1/payment_links/{payment_link}`
- Mode: READ
- Summary: Retrieve payment link
- Parameters:
- `expand` in `query`
- `payment_link` in `path` required
- Body: JSON request body accepted.
### post_payment_links_payment_link
- Operation ID: `post_payment_links_payment_link`
- Route: `POST /v1/payment_links/{payment_link}`
- Mode: WRITE
- Summary: Update a payment link
- Parameters:
- `payment_link` in `path` required
- Body: JSON request body accepted.
### get_payment_links_payment_link_line_items
- Operation ID: `get_payment_links_payment_link_line_items`
- Route: `GET /v1/payment_links/{payment_link}/line_items`
- Mode: READ
- Summary: Retrieve a payment link's line items
- Parameters:
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `payment_link` in `path` required
- `starting_after` in `query`
- Body: JSON request body accepted.

View File

@@ -0,0 +1,58 @@
---
name: payment-method-configurations-routes
description: Handle 4 OpenAPI operation(s) under /v1/payment_method_configurations for the payment method configurations route group.
---
# payment method configurations API Routes
Handle 4 OpenAPI operation(s) under /v1/payment_method_configurations for the payment method configurations route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_payment_method_configurations
- Operation ID: `get_payment_method_configurations`
- Route: `GET /v1/payment_method_configurations`
- Mode: READ
- Summary: List payment method configurations
- Parameters:
- `active` in `query`
- `application` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### post_payment_method_configurations
- Operation ID: `post_payment_method_configurations`
- Route: `POST /v1/payment_method_configurations`
- Mode: WRITE
- Summary: Create a payment method configuration
- Body: JSON request body accepted.
### get_payment_method_configurations_configuration
- Operation ID: `get_payment_method_configurations_configuration`
- Route: `GET /v1/payment_method_configurations/{configuration}`
- Mode: READ
- Summary: Retrieve payment method configuration
- Parameters:
- `configuration` in `path` required
- `expand` in `query`
- Body: JSON request body accepted.
### post_payment_method_configurations_configuration
- Operation ID: `post_payment_method_configurations_configuration`
- Route: `POST /v1/payment_method_configurations/{configuration}`
- Mode: WRITE
- Summary: Update payment method configuration
- Parameters:
- `configuration` in `path` required
- Body: JSON request body accepted.

View File

@@ -0,0 +1,68 @@
---
name: payment-method-domains-routes
description: Handle 5 OpenAPI operation(s) under /v1/payment_method_domains for the payment method domains route group.
---
# payment method domains API Routes
Handle 5 OpenAPI operation(s) under /v1/payment_method_domains for the payment method domains route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_payment_method_domains
- Operation ID: `get_payment_method_domains`
- Route: `GET /v1/payment_method_domains`
- Mode: READ
- Summary: List payment method domains
- Parameters:
- `domain_name` in `query`
- `enabled` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### post_payment_method_domains
- Operation ID: `post_payment_method_domains`
- Route: `POST /v1/payment_method_domains`
- Mode: WRITE
- Summary: Create a payment method domain
- Body: JSON request body accepted.
### get_payment_method_domains_payment_method_domain
- Operation ID: `get_payment_method_domains_payment_method_domain`
- Route: `GET /v1/payment_method_domains/{payment_method_domain}`
- Mode: READ
- Summary: Retrieve a payment method domain
- Parameters:
- `expand` in `query`
- `payment_method_domain` in `path` required
- Body: JSON request body accepted.
### post_payment_method_domains_payment_method_domain
- Operation ID: `post_payment_method_domains_payment_method_domain`
- Route: `POST /v1/payment_method_domains/{payment_method_domain}`
- Mode: WRITE
- Summary: Update a payment method domain
- Parameters:
- `payment_method_domain` in `path` required
- Body: JSON request body accepted.
### post_payment_method_domains_payment_method_domain_validate
- Operation ID: `post_payment_method_domains_payment_method_domain_validate`
- Route: `POST /v1/payment_method_domains/{payment_method_domain}/validate`
- Mode: WRITE
- Summary: Validate an existing payment method domain
- Parameters:
- `payment_method_domain` in `path` required
- Body: JSON request body accepted.

View File

@@ -0,0 +1,80 @@
---
name: payment-methods-routes
description: Handle 6 OpenAPI operation(s) under /v1/payment_methods for the payment methods route group.
---
# payment methods API Routes
Handle 6 OpenAPI operation(s) under /v1/payment_methods for the payment methods route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_payment_methods
- Operation ID: `get_payment_methods`
- Route: `GET /v1/payment_methods`
- Mode: READ
- Summary: List PaymentMethods
- Parameters:
- `allow_redisplay` in `query`
- `customer` in `query`
- `customer_account` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- `type` in `query`
- Body: JSON request body accepted.
### post_payment_methods
- Operation ID: `post_payment_methods`
- Route: `POST /v1/payment_methods`
- Mode: WRITE
- Summary: Shares a PaymentMethod
- Body: JSON request body accepted.
### get_payment_methods_payment_method
- Operation ID: `get_payment_methods_payment_method`
- Route: `GET /v1/payment_methods/{payment_method}`
- Mode: READ
- Summary: Retrieve a PaymentMethod
- Parameters:
- `expand` in `query`
- `payment_method` in `path` required
- Body: JSON request body accepted.
### post_payment_methods_payment_method
- Operation ID: `post_payment_methods_payment_method`
- Route: `POST /v1/payment_methods/{payment_method}`
- Mode: WRITE
- Summary: Update a PaymentMethod
- Parameters:
- `payment_method` in `path` required
- Body: JSON request body accepted.
### post_payment_methods_payment_method_attach
- Operation ID: `post_payment_methods_payment_method_attach`
- Route: `POST /v1/payment_methods/{payment_method}/attach`
- Mode: WRITE
- Summary: Attach a PaymentMethod to a Customer
- Parameters:
- `payment_method` in `path` required
- Body: JSON request body accepted.
### post_payment_methods_payment_method_detach
- Operation ID: `post_payment_methods_payment_method_detach`
- Route: `POST /v1/payment_methods/{payment_method}/detach`
- Mode: WRITE
- Summary: Detach a PaymentMethod from a Customer
- Parameters:
- `payment_method` in `path` required
- Body: JSON request body accepted.

View File

@@ -0,0 +1,93 @@
---
name: payment-records-routes
description: Handle 8 OpenAPI operation(s) under /v1/payment_records for the payment records route group.
---
# payment records API Routes
Handle 8 OpenAPI operation(s) under /v1/payment_records for the payment records route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### post_payment_records_report_payment
- Operation ID: `post_payment_records_report_payment`
- Route: `POST /v1/payment_records/report_payment`
- Mode: WRITE
- Summary: Report a payment
- Body: JSON request body accepted.
### get_payment_records_id
- Operation ID: `get_payment_records_id`
- Route: `GET /v1/payment_records/{id}`
- Mode: READ
- Summary: Retrieve a Payment Record
- Parameters:
- `expand` in `query`
- `id` in `path` required
- Body: JSON request body accepted.
### post_payment_records_id_report_payment_attempt
- Operation ID: `post_payment_records_id_report_payment_attempt`
- Route: `POST /v1/payment_records/{id}/report_payment_attempt`
- Mode: WRITE
- Summary: Report a payment attempt
- Parameters:
- `id` in `path` required
- Body: JSON request body accepted.
### post_payment_records_id_report_payment_attempt_canceled
- Operation ID: `post_payment_records_id_report_payment_attempt_canceled`
- Route: `POST /v1/payment_records/{id}/report_payment_attempt_canceled`
- Mode: WRITE
- Summary: Report payment attempt canceled
- Parameters:
- `id` in `path` required
- Body: JSON request body accepted.
### post_payment_records_id_report_payment_attempt_failed
- Operation ID: `post_payment_records_id_report_payment_attempt_failed`
- Route: `POST /v1/payment_records/{id}/report_payment_attempt_failed`
- Mode: WRITE
- Summary: Report payment attempt failed
- Parameters:
- `id` in `path` required
- Body: JSON request body accepted.
### post_payment_records_id_report_payment_attempt_guaranteed
- Operation ID: `post_payment_records_id_report_payment_attempt_guaranteed`
- Route: `POST /v1/payment_records/{id}/report_payment_attempt_guaranteed`
- Mode: WRITE
- Summary: Report payment attempt guaranteed
- Parameters:
- `id` in `path` required
- Body: JSON request body accepted.
### post_payment_records_id_report_payment_attempt_informational
- Operation ID: `post_payment_records_id_report_payment_attempt_informational`
- Route: `POST /v1/payment_records/{id}/report_payment_attempt_informational`
- Mode: WRITE
- Summary: Report payment attempt informational
- Parameters:
- `id` in `path` required
- Body: JSON request body accepted.
### post_payment_records_id_report_refund
- Operation ID: `post_payment_records_id_report_refund`
- Route: `POST /v1/payment_records/{id}/report_refund`
- Mode: WRITE
- Summary: Report a refund
- Parameters:
- `id` in `path` required
- Body: JSON request body accepted.

80
skills/payouts/SKILL.md Normal file
View File

@@ -0,0 +1,80 @@
---
name: payouts-routes
description: Handle 6 OpenAPI operation(s) under /v1/payouts for the payouts route group.
---
# payouts API Routes
Handle 6 OpenAPI operation(s) under /v1/payouts for the payouts route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_payouts
- Operation ID: `get_payouts`
- Route: `GET /v1/payouts`
- Mode: READ
- Summary: List all payouts
- Parameters:
- `arrival_date` in `query`
- `created` in `query`
- `destination` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- `status` in `query`
- Body: JSON request body accepted.
### post_payouts
- Operation ID: `post_payouts`
- Route: `POST /v1/payouts`
- Mode: WRITE
- Summary: Create a payout
- Body: JSON request body accepted.
### get_payouts_payout
- Operation ID: `get_payouts_payout`
- Route: `GET /v1/payouts/{payout}`
- Mode: READ
- Summary: Retrieve a payout
- Parameters:
- `expand` in `query`
- `payout` in `path` required
- Body: JSON request body accepted.
### post_payouts_payout
- Operation ID: `post_payouts_payout`
- Route: `POST /v1/payouts/{payout}`
- Mode: WRITE
- Summary: Update a payout
- Parameters:
- `payout` in `path` required
- Body: JSON request body accepted.
### post_payouts_payout_cancel
- Operation ID: `post_payouts_payout_cancel`
- Route: `POST /v1/payouts/{payout}/cancel`
- Mode: WRITE
- Summary: Cancel a payout
- Parameters:
- `payout` in `path` required
- Body: JSON request body accepted.
### post_payouts_payout_reverse
- Operation ID: `post_payouts_payout_reverse`
- Route: `POST /v1/payouts/{payout}/reverse`
- Mode: WRITE
- Summary: Reverse a payout
- Parameters:
- `payout` in `path` required
- Body: JSON request body accepted.

69
skills/plans/SKILL.md Normal file
View File

@@ -0,0 +1,69 @@
---
name: plans-routes
description: Handle 5 OpenAPI operation(s) under /v1/plans for the plans route group.
---
# plans API Routes
Handle 5 OpenAPI operation(s) under /v1/plans for the plans route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_plans
- Operation ID: `get_plans`
- Route: `GET /v1/plans`
- Mode: READ
- Summary: List all plans
- Parameters:
- `active` in `query`
- `created` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `product` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### post_plans
- Operation ID: `post_plans`
- Route: `POST /v1/plans`
- Mode: WRITE
- Summary: Create a plan
- Body: JSON request body accepted.
### delete_plans_plan
- Operation ID: `delete_plans_plan`
- Route: `DELETE /v1/plans/{plan}`
- Mode: WRITE
- Summary: Delete a plan
- Parameters:
- `plan` in `path` required
- Body: JSON request body accepted.
### get_plans_plan
- Operation ID: `get_plans_plan`
- Route: `GET /v1/plans/{plan}`
- Mode: READ
- Summary: Retrieve a plan
- Parameters:
- `expand` in `query`
- `plan` in `path` required
- Body: JSON request body accepted.
### post_plans_plan
- Operation ID: `post_plans_plan`
- Route: `POST /v1/plans/{plan}`
- Mode: WRITE
- Summary: Update a plan
- Parameters:
- `plan` in `path` required
- Body: JSON request body accepted.

76
skills/prices/SKILL.md Normal file
View File

@@ -0,0 +1,76 @@
---
name: prices-routes
description: Handle 5 OpenAPI operation(s) under /v1/prices for the prices route group.
---
# prices API Routes
Handle 5 OpenAPI operation(s) under /v1/prices for the prices route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_prices
- Operation ID: `get_prices`
- Route: `GET /v1/prices`
- Mode: READ
- Summary: List all prices
- Parameters:
- `active` in `query`
- `created` in `query`
- `currency` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `lookup_keys` in `query`
- `product` in `query`
- `recurring` in `query`
- `starting_after` in `query`
- `type` in `query`
- Body: JSON request body accepted.
### post_prices
- Operation ID: `post_prices`
- Route: `POST /v1/prices`
- Mode: WRITE
- Summary: Create a price
- Body: JSON request body accepted.
### get_prices_search
- Operation ID: `get_prices_search`
- Route: `GET /v1/prices/search`
- Mode: READ
- Summary: Search prices
- Parameters:
- `expand` in `query`
- `limit` in `query`
- `page` in `query`
- `query` in `query` required
- Body: JSON request body accepted.
### get_prices_price
- Operation ID: `get_prices_price`
- Route: `GET /v1/prices/{price}`
- Mode: READ
- Summary: Retrieve a price
- Parameters:
- `expand` in `query`
- `price` in `path` required
- Body: JSON request body accepted.
### post_prices_price
- Operation ID: `post_prices_price`
- Route: `POST /v1/prices/{price}`
- Mode: WRITE
- Summary: Update a price
- Parameters:
- `price` in `path` required
- Body: JSON request body accepted.

131
skills/products/SKILL.md Normal file
View File

@@ -0,0 +1,131 @@
---
name: products-routes
description: Handle 10 OpenAPI operation(s) under /v1/products for the products route group.
---
# products API Routes
Handle 10 OpenAPI operation(s) under /v1/products for the products route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_products
- Operation ID: `get_products`
- Route: `GET /v1/products`
- Mode: READ
- Summary: List all products
- Parameters:
- `active` in `query`
- `created` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `ids` in `query`
- `limit` in `query`
- `shippable` in `query`
- `starting_after` in `query`
- `url` in `query`
- Body: JSON request body accepted.
### post_products
- Operation ID: `post_products`
- Route: `POST /v1/products`
- Mode: WRITE
- Summary: Create a product
- Body: JSON request body accepted.
### get_products_search
- Operation ID: `get_products_search`
- Route: `GET /v1/products/search`
- Mode: READ
- Summary: Search products
- Parameters:
- `expand` in `query`
- `limit` in `query`
- `page` in `query`
- `query` in `query` required
- Body: JSON request body accepted.
### delete_products_id
- Operation ID: `delete_products_id`
- Route: `DELETE /v1/products/{id}`
- Mode: WRITE
- Summary: Delete a product
- Parameters:
- `id` in `path` required
- Body: JSON request body accepted.
### get_products_id
- Operation ID: `get_products_id`
- Route: `GET /v1/products/{id}`
- Mode: READ
- Summary: Retrieve a product
- Parameters:
- `expand` in `query`
- `id` in `path` required
- Body: JSON request body accepted.
### post_products_id
- Operation ID: `post_products_id`
- Route: `POST /v1/products/{id}`
- Mode: WRITE
- Summary: Update a product
- Parameters:
- `id` in `path` required
- Body: JSON request body accepted.
### get_products_product_features
- Operation ID: `get_products_product_features`
- Route: `GET /v1/products/{product}/features`
- Mode: READ
- Summary: List all features attached to a product
- Parameters:
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `product` in `path` required
- `starting_after` in `query`
- Body: JSON request body accepted.
### post_products_product_features
- Operation ID: `post_products_product_features`
- Route: `POST /v1/products/{product}/features`
- Mode: WRITE
- Summary: Attach a feature to a product
- Parameters:
- `product` in `path` required
- Body: JSON request body accepted.
### delete_products_product_features_id
- Operation ID: `delete_products_product_features_id`
- Route: `DELETE /v1/products/{product}/features/{id}`
- Mode: WRITE
- Summary: Remove a feature from a product
- Parameters:
- `id` in `path` required
- `product` in `path` required
- Body: JSON request body accepted.
### get_products_product_features_id
- Operation ID: `get_products_product_features_id`
- Route: `GET /v1/products/{product}/features/{id}`
- Mode: READ
- Summary: Retrieve a product_feature
- Parameters:
- `expand` in `query`
- `id` in `path` required
- `product` in `path` required
- Body: JSON request body accepted.

View File

@@ -0,0 +1,62 @@
---
name: promotion-codes-routes
description: Handle 4 OpenAPI operation(s) under /v1/promotion_codes for the promotion codes route group.
---
# promotion codes API Routes
Handle 4 OpenAPI operation(s) under /v1/promotion_codes for the promotion codes route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_promotion_codes
- Operation ID: `get_promotion_codes`
- Route: `GET /v1/promotion_codes`
- Mode: READ
- Summary: List all promotion codes
- Parameters:
- `active` in `query`
- `code` in `query`
- `coupon` in `query`
- `created` in `query`
- `customer` in `query`
- `customer_account` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### post_promotion_codes
- Operation ID: `post_promotion_codes`
- Route: `POST /v1/promotion_codes`
- Mode: WRITE
- Summary: Create a promotion code
- Body: JSON request body accepted.
### get_promotion_codes_promotion_code
- Operation ID: `get_promotion_codes_promotion_code`
- Route: `GET /v1/promotion_codes/{promotion_code}`
- Mode: READ
- Summary: Retrieve a promotion code
- Parameters:
- `expand` in `query`
- `promotion_code` in `path` required
- Body: JSON request body accepted.
### post_promotion_codes_promotion_code
- Operation ID: `post_promotion_codes_promotion_code`
- Route: `POST /v1/promotion_codes/{promotion_code}`
- Mode: WRITE
- Summary: Update a promotion code
- Parameters:
- `promotion_code` in `path` required
- Body: JSON request body accepted.

129
skills/quotes/SKILL.md Normal file
View File

@@ -0,0 +1,129 @@
---
name: quotes-routes
description: Handle 10 OpenAPI operation(s) under /v1/quotes for the quotes route group.
---
# quotes API Routes
Handle 10 OpenAPI operation(s) under /v1/quotes for the quotes route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_quotes
- Operation ID: `get_quotes`
- Route: `GET /v1/quotes`
- Mode: READ
- Summary: List all quotes
- Parameters:
- `customer` in `query`
- `customer_account` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- `status` in `query`
- `test_clock` in `query`
- Body: JSON request body accepted.
### post_quotes
- Operation ID: `post_quotes`
- Route: `POST /v1/quotes`
- Mode: WRITE
- Summary: Create a quote
- Body: JSON request body accepted.
### get_quotes_quote
- Operation ID: `get_quotes_quote`
- Route: `GET /v1/quotes/{quote}`
- Mode: READ
- Summary: Retrieve a quote
- Parameters:
- `expand` in `query`
- `quote` in `path` required
- Body: JSON request body accepted.
### post_quotes_quote
- Operation ID: `post_quotes_quote`
- Route: `POST /v1/quotes/{quote}`
- Mode: WRITE
- Summary: Update a quote
- Parameters:
- `quote` in `path` required
- Body: JSON request body accepted.
### post_quotes_quote_accept
- Operation ID: `post_quotes_quote_accept`
- Route: `POST /v1/quotes/{quote}/accept`
- Mode: WRITE
- Summary: Accept a quote
- Parameters:
- `quote` in `path` required
- Body: JSON request body accepted.
### post_quotes_quote_cancel
- Operation ID: `post_quotes_quote_cancel`
- Route: `POST /v1/quotes/{quote}/cancel`
- Mode: WRITE
- Summary: Cancel a quote
- Parameters:
- `quote` in `path` required
- Body: JSON request body accepted.
### get_quotes_quote_computed_upfront_line_items
- Operation ID: `get_quotes_quote_computed_upfront_line_items`
- Route: `GET /v1/quotes/{quote}/computed_upfront_line_items`
- Mode: READ
- Summary: Retrieve a quote's upfront line items
- Parameters:
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `quote` in `path` required
- `starting_after` in `query`
- Body: JSON request body accepted.
### post_quotes_quote_finalize
- Operation ID: `post_quotes_quote_finalize`
- Route: `POST /v1/quotes/{quote}/finalize`
- Mode: WRITE
- Summary: Finalize a quote
- Parameters:
- `quote` in `path` required
- Body: JSON request body accepted.
### get_quotes_quote_line_items
- Operation ID: `get_quotes_quote_line_items`
- Route: `GET /v1/quotes/{quote}/line_items`
- Mode: READ
- Summary: Retrieve a quote's line items
- Parameters:
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `quote` in `path` required
- `starting_after` in `query`
- Body: JSON request body accepted.
### get_quotes_quote_pdf
- Operation ID: `get_quotes_quote_pdf`
- Route: `GET /v1/quotes/{quote}/pdf`
- Mode: READ
- Summary: Download quote PDF
- Parameters:
- `expand` in `query`
- `quote` in `path` required
- Body: JSON request body accepted.

149
skills/radar/SKILL.md Normal file
View File

@@ -0,0 +1,149 @@
---
name: radar-routes
description: Handle 12 OpenAPI operation(s) under /v1/radar for the radar route group.
---
# radar API Routes
Handle 12 OpenAPI operation(s) under /v1/radar for the radar route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_radar_early_fraud_warnings
- Operation ID: `get_radar_early_fraud_warnings`
- Route: `GET /v1/radar/early_fraud_warnings`
- Mode: READ
- Summary: List all early fraud warnings
- Parameters:
- `charge` in `query`
- `created` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `payment_intent` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### get_radar_early_fraud_warnings_early_fraud_warning
- Operation ID: `get_radar_early_fraud_warnings_early_fraud_warning`
- Route: `GET /v1/radar/early_fraud_warnings/{early_fraud_warning}`
- Mode: READ
- Summary: Retrieve an early fraud warning
- Parameters:
- `early_fraud_warning` in `path` required
- `expand` in `query`
- Body: JSON request body accepted.
### post_radar_payment_evaluations
- Operation ID: `post_radar_payment_evaluations`
- Route: `POST /v1/radar/payment_evaluations`
- Mode: WRITE
- Summary: Create a Payment Evaluation
- Body: JSON request body accepted.
### get_radar_value_list_items
- Operation ID: `get_radar_value_list_items`
- Route: `GET /v1/radar/value_list_items`
- Mode: READ
- Summary: List all value list items
- Parameters:
- `created` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- `value` in `query`
- `value_list` in `query` required
- Body: JSON request body accepted.
### post_radar_value_list_items
- Operation ID: `post_radar_value_list_items`
- Route: `POST /v1/radar/value_list_items`
- Mode: WRITE
- Summary: Create a value list item
- Body: JSON request body accepted.
### delete_radar_value_list_items_item
- Operation ID: `delete_radar_value_list_items_item`
- Route: `DELETE /v1/radar/value_list_items/{item}`
- Mode: WRITE
- Summary: Delete a value list item
- Parameters:
- `item` in `path` required
- Body: JSON request body accepted.
### get_radar_value_list_items_item
- Operation ID: `get_radar_value_list_items_item`
- Route: `GET /v1/radar/value_list_items/{item}`
- Mode: READ
- Summary: Retrieve a value list item
- Parameters:
- `expand` in `query`
- `item` in `path` required
- Body: JSON request body accepted.
### get_radar_value_lists
- Operation ID: `get_radar_value_lists`
- Route: `GET /v1/radar/value_lists`
- Mode: READ
- Summary: List all value lists
- Parameters:
- `alias` in `query`
- `contains` in `query`
- `created` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### post_radar_value_lists
- Operation ID: `post_radar_value_lists`
- Route: `POST /v1/radar/value_lists`
- Mode: WRITE
- Summary: Create a value list
- Body: JSON request body accepted.
### delete_radar_value_lists_value_list
- Operation ID: `delete_radar_value_lists_value_list`
- Route: `DELETE /v1/radar/value_lists/{value_list}`
- Mode: WRITE
- Summary: Delete a value list
- Parameters:
- `value_list` in `path` required
- Body: JSON request body accepted.
### get_radar_value_lists_value_list
- Operation ID: `get_radar_value_lists_value_list`
- Route: `GET /v1/radar/value_lists/{value_list}`
- Mode: READ
- Summary: Retrieve a value list
- Parameters:
- `expand` in `query`
- `value_list` in `path` required
- Body: JSON request body accepted.
### post_radar_value_lists_value_list
- Operation ID: `post_radar_value_lists_value_list`
- Route: `POST /v1/radar/value_lists/{value_list}`
- Mode: WRITE
- Summary: Update a value list
- Parameters:
- `value_list` in `path` required
- Body: JSON request body accepted.

69
skills/refunds/SKILL.md Normal file
View File

@@ -0,0 +1,69 @@
---
name: refunds-routes
description: Handle 5 OpenAPI operation(s) under /v1/refunds for the refunds route group.
---
# refunds API Routes
Handle 5 OpenAPI operation(s) under /v1/refunds for the refunds route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_refunds
- Operation ID: `get_refunds`
- Route: `GET /v1/refunds`
- Mode: READ
- Summary: List all refunds
- Parameters:
- `charge` in `query`
- `created` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `payment_intent` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### post_refunds
- Operation ID: `post_refunds`
- Route: `POST /v1/refunds`
- Mode: WRITE
- Summary: Create customer balance refund
- Body: JSON request body accepted.
### get_refunds_refund
- Operation ID: `get_refunds_refund`
- Route: `GET /v1/refunds/{refund}`
- Mode: READ
- Summary: Retrieve a refund
- Parameters:
- `expand` in `query`
- `refund` in `path` required
- Body: JSON request body accepted.
### post_refunds_refund
- Operation ID: `post_refunds_refund`
- Route: `POST /v1/refunds/{refund}`
- Mode: WRITE
- Summary: Update a refund
- Parameters:
- `refund` in `path` required
- Body: JSON request body accepted.
### post_refunds_refund_cancel
- Operation ID: `post_refunds_refund_cancel`
- Route: `POST /v1/refunds/{refund}/cancel`
- Mode: WRITE
- Summary: Cancel a refund
- Parameters:
- `refund` in `path` required
- Body: JSON request body accepted.

68
skills/reporting/SKILL.md Normal file
View File

@@ -0,0 +1,68 @@
---
name: reporting-routes
description: Handle 5 OpenAPI operation(s) under /v1/reporting for the reporting route group.
---
# reporting API Routes
Handle 5 OpenAPI operation(s) under /v1/reporting for the reporting route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_reporting_report_runs
- Operation ID: `get_reporting_report_runs`
- Route: `GET /v1/reporting/report_runs`
- Mode: READ
- Summary: List all Report Runs
- Parameters:
- `created` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### post_reporting_report_runs
- Operation ID: `post_reporting_report_runs`
- Route: `POST /v1/reporting/report_runs`
- Mode: WRITE
- Summary: Create a Report Run
- Body: JSON request body accepted.
### get_reporting_report_runs_report_run
- Operation ID: `get_reporting_report_runs_report_run`
- Route: `GET /v1/reporting/report_runs/{report_run}`
- Mode: READ
- Summary: Retrieve a Report Run
- Parameters:
- `expand` in `query`
- `report_run` in `path` required
- Body: JSON request body accepted.
### get_reporting_report_types
- Operation ID: `get_reporting_report_types`
- Route: `GET /v1/reporting/report_types`
- Mode: READ
- Summary: List all Report Types
- Parameters:
- `expand` in `query`
- Body: JSON request body accepted.
### get_reporting_report_types_report_type
- Operation ID: `get_reporting_report_types_report_type`
- Route: `GET /v1/reporting/report_types/{report_type}`
- Mode: READ
- Summary: Retrieve a Report Type
- Parameters:
- `expand` in `query`
- `report_type` in `path` required
- Body: JSON request body accepted.

49
skills/reviews/SKILL.md Normal file
View File

@@ -0,0 +1,49 @@
---
name: reviews-routes
description: Handle 3 OpenAPI operation(s) under /v1/reviews for the reviews route group.
---
# reviews API Routes
Handle 3 OpenAPI operation(s) under /v1/reviews for the reviews route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_reviews
- Operation ID: `get_reviews`
- Route: `GET /v1/reviews`
- Mode: READ
- Summary: List all open reviews
- Parameters:
- `created` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### get_reviews_review
- Operation ID: `get_reviews_review`
- Route: `GET /v1/reviews/{review}`
- Mode: READ
- Summary: Retrieve a review
- Parameters:
- `expand` in `query`
- `review` in `path` required
- Body: JSON request body accepted.
### post_reviews_review_approve
- Operation ID: `post_reviews_review_approve`
- Route: `POST /v1/reviews/{review}/approve`
- Mode: WRITE
- Summary: Approve a review
- Parameters:
- `review` in `path` required
- Body: JSON request body accepted.

View File

@@ -0,0 +1,29 @@
---
name: setup-attempts-routes
description: Handle 1 OpenAPI operation(s) under /v1/setup_attempts for the setup attempts route group.
---
# setup attempts API Routes
Handle 1 OpenAPI operation(s) under /v1/setup_attempts for the setup attempts route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_setup_attempts
- Operation ID: `get_setup_attempts`
- Route: `GET /v1/setup_attempts`
- Mode: READ
- Summary: List all SetupAttempts
- Parameters:
- `created` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `setup_intent` in `query` required
- `starting_after` in `query`
- Body: JSON request body accepted.

View File

@@ -0,0 +1,92 @@
---
name: setup-intents-routes
description: Handle 7 OpenAPI operation(s) under /v1/setup_intents for the setup intents route group.
---
# setup intents API Routes
Handle 7 OpenAPI operation(s) under /v1/setup_intents for the setup intents route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_setup_intents
- Operation ID: `get_setup_intents`
- Route: `GET /v1/setup_intents`
- Mode: READ
- Summary: List all SetupIntents
- Parameters:
- `attach_to_self` in `query`
- `created` in `query`
- `customer` in `query`
- `customer_account` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `payment_method` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### post_setup_intents
- Operation ID: `post_setup_intents`
- Route: `POST /v1/setup_intents`
- Mode: WRITE
- Summary: Create a SetupIntent
- Body: JSON request body accepted.
### get_setup_intents_intent
- Operation ID: `get_setup_intents_intent`
- Route: `GET /v1/setup_intents/{intent}`
- Mode: READ
- Summary: Retrieve a SetupIntent
- Parameters:
- `client_secret` in `query`
- `expand` in `query`
- `intent` in `path` required
- Body: JSON request body accepted.
### post_setup_intents_intent
- Operation ID: `post_setup_intents_intent`
- Route: `POST /v1/setup_intents/{intent}`
- Mode: WRITE
- Summary: Update a SetupIntent
- Parameters:
- `intent` in `path` required
- Body: JSON request body accepted.
### post_setup_intents_intent_cancel
- Operation ID: `post_setup_intents_intent_cancel`
- Route: `POST /v1/setup_intents/{intent}/cancel`
- Mode: WRITE
- Summary: Cancel a SetupIntent
- Parameters:
- `intent` in `path` required
- Body: JSON request body accepted.
### post_setup_intents_intent_confirm
- Operation ID: `post_setup_intents_intent_confirm`
- Route: `POST /v1/setup_intents/{intent}/confirm`
- Mode: WRITE
- Summary: Confirm a SetupIntent
- Parameters:
- `intent` in `path` required
- Body: JSON request body accepted.
### post_setup_intents_intent_verify_microdeposits
- Operation ID: `post_setup_intents_intent_verify_microdeposits`
- Route: `POST /v1/setup_intents/{intent}/verify_microdeposits`
- Mode: WRITE
- Summary: Verify microdeposits on a SetupIntent
- Parameters:
- `intent` in `path` required
- Body: JSON request body accepted.

View File

@@ -0,0 +1,59 @@
---
name: shipping-rates-routes
description: Handle 4 OpenAPI operation(s) under /v1/shipping_rates for the shipping rates route group.
---
# shipping rates API Routes
Handle 4 OpenAPI operation(s) under /v1/shipping_rates for the shipping rates route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_shipping_rates
- Operation ID: `get_shipping_rates`
- Route: `GET /v1/shipping_rates`
- Mode: READ
- Summary: List all shipping rates
- Parameters:
- `active` in `query`
- `created` in `query`
- `currency` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### post_shipping_rates
- Operation ID: `post_shipping_rates`
- Route: `POST /v1/shipping_rates`
- Mode: WRITE
- Summary: Create a shipping rate
- Body: JSON request body accepted.
### get_shipping_rates_shipping_rate_token
- Operation ID: `get_shipping_rates_shipping_rate_token`
- Route: `GET /v1/shipping_rates/{shipping_rate_token}`
- Mode: READ
- Summary: Retrieve a shipping rate
- Parameters:
- `expand` in `query`
- `shipping_rate_token` in `path` required
- Body: JSON request body accepted.
### post_shipping_rates_shipping_rate_token
- Operation ID: `post_shipping_rates_shipping_rate_token`
- Route: `POST /v1/shipping_rates/{shipping_rate_token}`
- Mode: WRITE
- Summary: Update a shipping rate
- Parameters:
- `shipping_rate_token` in `path` required
- Body: JSON request body accepted.

48
skills/sigma/SKILL.md Normal file
View File

@@ -0,0 +1,48 @@
---
name: sigma-routes
description: Handle 3 OpenAPI operation(s) under /v1/sigma for the sigma route group.
---
# sigma API Routes
Handle 3 OpenAPI operation(s) under /v1/sigma for the sigma route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### post_sigma_saved_queries_id
- Operation ID: `post_sigma_saved_queries_id`
- Route: `POST /v1/sigma/saved_queries/{id}`
- Mode: WRITE
- Summary: Update an existing Sigma Query
- Parameters:
- `id` in `path` required
- Body: JSON request body accepted.
### get_sigma_scheduled_query_runs
- Operation ID: `get_sigma_scheduled_query_runs`
- Route: `GET /v1/sigma/scheduled_query_runs`
- Mode: READ
- Summary: List all scheduled query runs
- Parameters:
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### get_sigma_scheduled_query_runs_scheduled_query_run
- Operation ID: `get_sigma_scheduled_query_runs_scheduled_query_run`
- Route: `GET /v1/sigma/scheduled_query_runs/{scheduled_query_run}`
- Mode: READ
- Summary: Retrieve a scheduled query run
- Parameters:
- `expand` in `query`
- `scheduled_query_run` in `path` required
- Body: JSON request body accepted.

92
skills/sources/SKILL.md Normal file
View File

@@ -0,0 +1,92 @@
---
name: sources-routes
description: Handle 7 OpenAPI operation(s) under /v1/sources for the sources route group.
---
# sources API Routes
Handle 7 OpenAPI operation(s) under /v1/sources for the sources route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### post_sources
- Operation ID: `post_sources`
- Route: `POST /v1/sources`
- Mode: WRITE
- Summary: Shares a source
- Body: JSON request body accepted.
### get_sources_source
- Operation ID: `get_sources_source`
- Route: `GET /v1/sources/{source}`
- Mode: READ
- Summary: Retrieve a source
- Parameters:
- `client_secret` in `query`
- `expand` in `query`
- `source` in `path` required
- Body: JSON request body accepted.
### post_sources_source
- Operation ID: `post_sources_source`
- Route: `POST /v1/sources/{source}`
- Mode: WRITE
- Summary: Update a source
- Parameters:
- `source` in `path` required
- Body: JSON request body accepted.
### get_sources_source_mandate_notifications_mandate_notification
- Operation ID: `get_sources_source_mandate_notifications_mandate_notification`
- Route: `GET /v1/sources/{source}/mandate_notifications/{mandate_notification}`
- Mode: READ
- Summary: Retrieve a Source MandateNotification
- Parameters:
- `expand` in `query`
- `mandate_notification` in `path` required
- `source` in `path` required
- Body: JSON request body accepted.
### get_sources_source_source_transactions
- Operation ID: `get_sources_source_source_transactions`
- Route: `GET /v1/sources/{source}/source_transactions`
- Mode: READ
- Summary: <p>List source transactions for a given source.</p>
- Parameters:
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `source` in `path` required
- `starting_after` in `query`
- Body: JSON request body accepted.
### get_sources_source_source_transactions_source_transaction
- Operation ID: `get_sources_source_source_transactions_source_transaction`
- Route: `GET /v1/sources/{source}/source_transactions/{source_transaction}`
- Mode: READ
- Summary: Retrieve a source transaction
- Parameters:
- `expand` in `query`
- `source` in `path` required
- `source_transaction` in `path` required
- Body: JSON request body accepted.
### post_sources_source_verify
- Operation ID: `post_sources_source_verify`
- Route: `POST /v1/sources/{source}/verify`
- Mode: WRITE
- Summary: <p>Verify a given source.</p>
- Parameters:
- `source` in `path` required
- Body: JSON request body accepted.

View File

@@ -0,0 +1,67 @@
---
name: subscription-items-routes
description: Handle 5 OpenAPI operation(s) under /v1/subscription_items for the subscription items route group.
---
# subscription items API Routes
Handle 5 OpenAPI operation(s) under /v1/subscription_items for the subscription items route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_subscription_items
- Operation ID: `get_subscription_items`
- Route: `GET /v1/subscription_items`
- Mode: READ
- Summary: List all subscription items
- Parameters:
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- `subscription` in `query` required
- Body: JSON request body accepted.
### post_subscription_items
- Operation ID: `post_subscription_items`
- Route: `POST /v1/subscription_items`
- Mode: WRITE
- Summary: Create a subscription item
- Body: JSON request body accepted.
### delete_subscription_items_item
- Operation ID: `delete_subscription_items_item`
- Route: `DELETE /v1/subscription_items/{item}`
- Mode: WRITE
- Summary: Delete a subscription item
- Parameters:
- `item` in `path` required
- Body: JSON request body accepted.
### get_subscription_items_item
- Operation ID: `get_subscription_items_item`
- Route: `GET /v1/subscription_items/{item}`
- Mode: READ
- Summary: Retrieve a subscription item
- Parameters:
- `expand` in `query`
- `item` in `path` required
- Body: JSON request body accepted.
### post_subscription_items_item
- Operation ID: `post_subscription_items_item`
- Route: `POST /v1/subscription_items/{item}`
- Mode: WRITE
- Summary: Update a subscription item
- Parameters:
- `item` in `path` required
- Body: JSON request body accepted.

View File

@@ -0,0 +1,83 @@
---
name: subscription-schedules-routes
description: Handle 6 OpenAPI operation(s) under /v1/subscription_schedules for the subscription schedules route group.
---
# subscription schedules API Routes
Handle 6 OpenAPI operation(s) under /v1/subscription_schedules for the subscription schedules route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_subscription_schedules
- Operation ID: `get_subscription_schedules`
- Route: `GET /v1/subscription_schedules`
- Mode: READ
- Summary: List all schedules
- Parameters:
- `canceled_at` in `query`
- `completed_at` in `query`
- `created` in `query`
- `customer` in `query`
- `customer_account` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `released_at` in `query`
- `scheduled` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### post_subscription_schedules
- Operation ID: `post_subscription_schedules`
- Route: `POST /v1/subscription_schedules`
- Mode: WRITE
- Summary: Create a schedule
- Body: JSON request body accepted.
### get_subscription_schedules_schedule
- Operation ID: `get_subscription_schedules_schedule`
- Route: `GET /v1/subscription_schedules/{schedule}`
- Mode: READ
- Summary: Retrieve a schedule
- Parameters:
- `expand` in `query`
- `schedule` in `path` required
- Body: JSON request body accepted.
### post_subscription_schedules_schedule
- Operation ID: `post_subscription_schedules_schedule`
- Route: `POST /v1/subscription_schedules/{schedule}`
- Mode: WRITE
- Summary: Update a schedule
- Parameters:
- `schedule` in `path` required
- Body: JSON request body accepted.
### post_subscription_schedules_schedule_cancel
- Operation ID: `post_subscription_schedules_schedule_cancel`
- Route: `POST /v1/subscription_schedules/{schedule}/cancel`
- Mode: WRITE
- Summary: Cancel a schedule
- Parameters:
- `schedule` in `path` required
- Body: JSON request body accepted.
### post_subscription_schedules_schedule_release
- Operation ID: `post_subscription_schedules_schedule_release`
- Route: `POST /v1/subscription_schedules/{schedule}/release`
- Mode: WRITE
- Summary: Release a schedule
- Parameters:
- `schedule` in `path` required
- Body: JSON request body accepted.

View File

@@ -0,0 +1,119 @@
---
name: subscriptions-routes
description: Handle 9 OpenAPI operation(s) under /v1/subscriptions for the subscriptions route group.
---
# subscriptions API Routes
Handle 9 OpenAPI operation(s) under /v1/subscriptions for the subscriptions route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_subscriptions
- Operation ID: `get_subscriptions`
- Route: `GET /v1/subscriptions`
- Mode: READ
- Summary: List subscriptions
- Parameters:
- `automatic_tax` in `query`
- `collection_method` in `query`
- `created` in `query`
- `current_period_end` in `query`
- `current_period_start` in `query`
- `customer` in `query`
- `customer_account` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `price` in `query`
- `starting_after` in `query`
- `status` in `query`
- `test_clock` in `query`
- Body: JSON request body accepted.
### post_subscriptions
- Operation ID: `post_subscriptions`
- Route: `POST /v1/subscriptions`
- Mode: WRITE
- Summary: Create a subscription
- Body: JSON request body accepted.
### get_subscriptions_search
- Operation ID: `get_subscriptions_search`
- Route: `GET /v1/subscriptions/search`
- Mode: READ
- Summary: Search subscriptions
- Parameters:
- `expand` in `query`
- `limit` in `query`
- `page` in `query`
- `query` in `query` required
- Body: JSON request body accepted.
### delete_subscriptions_subscription_exposed_id
- Operation ID: `delete_subscriptions_subscription_exposed_id`
- Route: `DELETE /v1/subscriptions/{subscription_exposed_id}`
- Mode: WRITE
- Summary: Cancel a subscription
- Parameters:
- `subscription_exposed_id` in `path` required
- Body: JSON request body accepted.
### get_subscriptions_subscription_exposed_id
- Operation ID: `get_subscriptions_subscription_exposed_id`
- Route: `GET /v1/subscriptions/{subscription_exposed_id}`
- Mode: READ
- Summary: Retrieve a subscription
- Parameters:
- `expand` in `query`
- `subscription_exposed_id` in `path` required
- Body: JSON request body accepted.
### post_subscriptions_subscription_exposed_id
- Operation ID: `post_subscriptions_subscription_exposed_id`
- Route: `POST /v1/subscriptions/{subscription_exposed_id}`
- Mode: WRITE
- Summary: Update a subscription
- Parameters:
- `subscription_exposed_id` in `path` required
- Body: JSON request body accepted.
### delete_subscriptions_subscription_exposed_id_discount
- Operation ID: `delete_subscriptions_subscription_exposed_id_discount`
- Route: `DELETE /v1/subscriptions/{subscription_exposed_id}/discount`
- Mode: WRITE
- Summary: Delete a subscription discount
- Parameters:
- `subscription_exposed_id` in `path` required
- Body: JSON request body accepted.
### post_subscriptions_subscription_migrate
- Operation ID: `post_subscriptions_subscription_migrate`
- Route: `POST /v1/subscriptions/{subscription}/migrate`
- Mode: WRITE
- Summary: Migrate a subscription
- Parameters:
- `subscription` in `path` required
- Body: JSON request body accepted.
### post_subscriptions_subscription_resume
- Operation ID: `post_subscriptions_subscription_resume`
- Route: `POST /v1/subscriptions/{subscription}/resume`
- Mode: WRITE
- Summary: Resume a subscription
- Parameters:
- `subscription` in `path` required
- Body: JSON request body accepted.

38
skills/tax-codes/SKILL.md Normal file
View File

@@ -0,0 +1,38 @@
---
name: tax-codes-routes
description: Handle 2 OpenAPI operation(s) under /v1/tax_codes for the tax codes route group.
---
# tax codes API Routes
Handle 2 OpenAPI operation(s) under /v1/tax_codes for the tax codes route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_tax_codes
- Operation ID: `get_tax_codes`
- Route: `GET /v1/tax_codes`
- Mode: READ
- Summary: List all tax codes
- Parameters:
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### get_tax_codes_id
- Operation ID: `get_tax_codes_id`
- Route: `GET /v1/tax_codes/{id}`
- Mode: READ
- Summary: Retrieve a tax code
- Parameters:
- `expand` in `query`
- `id` in `path` required
- Body: JSON request body accepted.

57
skills/tax-ids/SKILL.md Normal file
View File

@@ -0,0 +1,57 @@
---
name: tax-ids-routes
description: Handle 4 OpenAPI operation(s) under /v1/tax_ids for the tax ids route group.
---
# tax ids API Routes
Handle 4 OpenAPI operation(s) under /v1/tax_ids for the tax ids route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_tax_ids
- Operation ID: `get_tax_ids`
- Route: `GET /v1/tax_ids`
- Mode: READ
- Summary: List all tax IDs
- Parameters:
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `owner` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### post_tax_ids
- Operation ID: `post_tax_ids`
- Route: `POST /v1/tax_ids`
- Mode: WRITE
- Summary: Create a tax ID
- Body: JSON request body accepted.
### delete_tax_ids_id
- Operation ID: `delete_tax_ids_id`
- Route: `DELETE /v1/tax_ids/{id}`
- Mode: WRITE
- Summary: Delete a tax ID
- Parameters:
- `id` in `path` required
- Body: JSON request body accepted.
### get_tax_ids_id
- Operation ID: `get_tax_ids_id`
- Route: `GET /v1/tax_ids/{id}`
- Mode: READ
- Summary: Retrieve a tax ID
- Parameters:
- `expand` in `query`
- `id` in `path` required
- Body: JSON request body accepted.

59
skills/tax-rates/SKILL.md Normal file
View File

@@ -0,0 +1,59 @@
---
name: tax-rates-routes
description: Handle 4 OpenAPI operation(s) under /v1/tax_rates for the tax rates route group.
---
# tax rates API Routes
Handle 4 OpenAPI operation(s) under /v1/tax_rates for the tax rates route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_tax_rates
- Operation ID: `get_tax_rates`
- Route: `GET /v1/tax_rates`
- Mode: READ
- Summary: List all tax rates
- Parameters:
- `active` in `query`
- `created` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `inclusive` in `query`
- `limit` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### post_tax_rates
- Operation ID: `post_tax_rates`
- Route: `POST /v1/tax_rates`
- Mode: WRITE
- Summary: Create a tax rate
- Body: JSON request body accepted.
### get_tax_rates_tax_rate
- Operation ID: `get_tax_rates_tax_rate`
- Route: `GET /v1/tax_rates/{tax_rate}`
- Mode: READ
- Summary: Retrieve a tax rate
- Parameters:
- `expand` in `query`
- `tax_rate` in `path` required
- Body: JSON request body accepted.
### post_tax_rates_tax_rate
- Operation ID: `post_tax_rates_tax_rate`
- Route: `POST /v1/tax_rates/{tax_rate}`
- Mode: WRITE
- Summary: Update a tax rate
- Parameters:
- `tax_rate` in `path` required
- Body: JSON request body accepted.

160
skills/tax/SKILL.md Normal file
View File

@@ -0,0 +1,160 @@
---
name: tax-routes
description: Handle 14 OpenAPI operation(s) under /v1/tax for the tax route group.
---
# tax API Routes
Handle 14 OpenAPI operation(s) under /v1/tax for the tax route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_tax_associations_find
- Operation ID: `get_tax_associations_find`
- Route: `GET /v1/tax/associations/find`
- Mode: READ
- Summary: Find a Tax Association
- Parameters:
- `expand` in `query`
- `payment_intent` in `query` required
- Body: JSON request body accepted.
### post_tax_calculations
- Operation ID: `post_tax_calculations`
- Route: `POST /v1/tax/calculations`
- Mode: WRITE
- Summary: Create a Calculation
- Body: JSON request body accepted.
### get_tax_calculations_calculation
- Operation ID: `get_tax_calculations_calculation`
- Route: `GET /v1/tax/calculations/{calculation}`
- Mode: READ
- Summary: Retrieve a Calculation
- Parameters:
- `calculation` in `path` required
- `expand` in `query`
- Body: JSON request body accepted.
### get_tax_calculations_calculation_line_items
- Operation ID: `get_tax_calculations_calculation_line_items`
- Route: `GET /v1/tax/calculations/{calculation}/line_items`
- Mode: READ
- Summary: Retrieve a Calculation's line items
- Parameters:
- `calculation` in `path` required
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### get_tax_registrations
- Operation ID: `get_tax_registrations`
- Route: `GET /v1/tax/registrations`
- Mode: READ
- Summary: List registrations
- Parameters:
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- `status` in `query`
- Body: JSON request body accepted.
### post_tax_registrations
- Operation ID: `post_tax_registrations`
- Route: `POST /v1/tax/registrations`
- Mode: WRITE
- Summary: Create a registration
- Body: JSON request body accepted.
### get_tax_registrations_id
- Operation ID: `get_tax_registrations_id`
- Route: `GET /v1/tax/registrations/{id}`
- Mode: READ
- Summary: Retrieve a registration
- Parameters:
- `expand` in `query`
- `id` in `path` required
- Body: JSON request body accepted.
### post_tax_registrations_id
- Operation ID: `post_tax_registrations_id`
- Route: `POST /v1/tax/registrations/{id}`
- Mode: WRITE
- Summary: Update a registration
- Parameters:
- `id` in `path` required
- Body: JSON request body accepted.
### get_tax_settings
- Operation ID: `get_tax_settings`
- Route: `GET /v1/tax/settings`
- Mode: READ
- Summary: Retrieve settings
- Parameters:
- `expand` in `query`
- Body: JSON request body accepted.
### post_tax_settings
- Operation ID: `post_tax_settings`
- Route: `POST /v1/tax/settings`
- Mode: WRITE
- Summary: Update settings
- Body: JSON request body accepted.
### post_tax_transactions_create_from_calculation
- Operation ID: `post_tax_transactions_create_from_calculation`
- Route: `POST /v1/tax/transactions/create_from_calculation`
- Mode: WRITE
- Summary: Create a Transaction from a Calculation
- Body: JSON request body accepted.
### post_tax_transactions_create_reversal
- Operation ID: `post_tax_transactions_create_reversal`
- Route: `POST /v1/tax/transactions/create_reversal`
- Mode: WRITE
- Summary: Create a reversal Transaction
- Body: JSON request body accepted.
### get_tax_transactions_transaction
- Operation ID: `get_tax_transactions_transaction`
- Route: `GET /v1/tax/transactions/{transaction}`
- Mode: READ
- Summary: Retrieve a Transaction
- Parameters:
- `expand` in `query`
- `transaction` in `path` required
- Body: JSON request body accepted.
### get_tax_transactions_transaction_line_items
- Operation ID: `get_tax_transactions_transaction_line_items`
- Route: `GET /v1/tax/transactions/{transaction}/line_items`
- Mode: READ
- Summary: Retrieve a Transaction's line items
- Parameters:
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- `transaction` in `path` required
- Body: JSON request body accepted.

279
skills/terminal/SKILL.md Normal file
View File

@@ -0,0 +1,279 @@
---
name: terminal-routes
description: Handle 26 OpenAPI operation(s) under /v1/terminal for the terminal route group.
---
# terminal API Routes
Handle 26 OpenAPI operation(s) under /v1/terminal for the terminal route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_terminal_configurations
- Operation ID: `get_terminal_configurations`
- Route: `GET /v1/terminal/configurations`
- Mode: READ
- Summary: List all Configurations
- Parameters:
- `ending_before` in `query`
- `expand` in `query`
- `is_account_default` in `query`
- `limit` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### post_terminal_configurations
- Operation ID: `post_terminal_configurations`
- Route: `POST /v1/terminal/configurations`
- Mode: WRITE
- Summary: Create a Configuration
- Body: JSON request body accepted.
### delete_terminal_configurations_configuration
- Operation ID: `delete_terminal_configurations_configuration`
- Route: `DELETE /v1/terminal/configurations/{configuration}`
- Mode: WRITE
- Summary: Delete a Configuration
- Parameters:
- `configuration` in `path` required
- Body: JSON request body accepted.
### get_terminal_configurations_configuration
- Operation ID: `get_terminal_configurations_configuration`
- Route: `GET /v1/terminal/configurations/{configuration}`
- Mode: READ
- Summary: Retrieve a Configuration
- Parameters:
- `configuration` in `path` required
- `expand` in `query`
- Body: JSON request body accepted.
### post_terminal_configurations_configuration
- Operation ID: `post_terminal_configurations_configuration`
- Route: `POST /v1/terminal/configurations/{configuration}`
- Mode: WRITE
- Summary: Update a Configuration
- Parameters:
- `configuration` in `path` required
- Body: JSON request body accepted.
### post_terminal_connection_tokens
- Operation ID: `post_terminal_connection_tokens`
- Route: `POST /v1/terminal/connection_tokens`
- Mode: WRITE
- Summary: Create a Connection Token
- Body: JSON request body accepted.
### get_terminal_locations
- Operation ID: `get_terminal_locations`
- Route: `GET /v1/terminal/locations`
- Mode: READ
- Summary: List all Locations
- Parameters:
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `starting_after` in `query`
- Body: JSON request body accepted.
### post_terminal_locations
- Operation ID: `post_terminal_locations`
- Route: `POST /v1/terminal/locations`
- Mode: WRITE
- Summary: Create a Location
- Body: JSON request body accepted.
### delete_terminal_locations_location
- Operation ID: `delete_terminal_locations_location`
- Route: `DELETE /v1/terminal/locations/{location}`
- Mode: WRITE
- Summary: Delete a Location
- Parameters:
- `location` in `path` required
- Body: JSON request body accepted.
### get_terminal_locations_location
- Operation ID: `get_terminal_locations_location`
- Route: `GET /v1/terminal/locations/{location}`
- Mode: READ
- Summary: Retrieve a Location
- Parameters:
- `expand` in `query`
- `location` in `path` required
- Body: JSON request body accepted.
### post_terminal_locations_location
- Operation ID: `post_terminal_locations_location`
- Route: `POST /v1/terminal/locations/{location}`
- Mode: WRITE
- Summary: Update a Location
- Parameters:
- `location` in `path` required
- Body: JSON request body accepted.
### post_terminal_onboarding_links
- Operation ID: `post_terminal_onboarding_links`
- Route: `POST /v1/terminal/onboarding_links`
- Mode: WRITE
- Summary: Create an Onboarding Link
- Body: JSON request body accepted.
### get_terminal_readers
- Operation ID: `get_terminal_readers`
- Route: `GET /v1/terminal/readers`
- Mode: READ
- Summary: List all Readers
- Parameters:
- `device_type` in `query`
- `ending_before` in `query`
- `expand` in `query`
- `limit` in `query`
- `location` in `query`
- `serial_number` in `query`
- `starting_after` in `query`
- `status` in `query`
- Body: JSON request body accepted.
### post_terminal_readers
- Operation ID: `post_terminal_readers`
- Route: `POST /v1/terminal/readers`
- Mode: WRITE
- Summary: Create a Reader
- Body: JSON request body accepted.
### delete_terminal_readers_reader
- Operation ID: `delete_terminal_readers_reader`
- Route: `DELETE /v1/terminal/readers/{reader}`
- Mode: WRITE
- Summary: Delete a Reader
- Parameters:
- `reader` in `path` required
- Body: JSON request body accepted.
### get_terminal_readers_reader
- Operation ID: `get_terminal_readers_reader`
- Route: `GET /v1/terminal/readers/{reader}`
- Mode: READ
- Summary: Retrieve a Reader
- Parameters:
- `expand` in `query`
- `reader` in `path` required
- Body: JSON request body accepted.
### post_terminal_readers_reader
- Operation ID: `post_terminal_readers_reader`
- Route: `POST /v1/terminal/readers/{reader}`
- Mode: WRITE
- Summary: Update a Reader
- Parameters:
- `reader` in `path` required
- Body: JSON request body accepted.
### post_terminal_readers_reader_cancel_action
- Operation ID: `post_terminal_readers_reader_cancel_action`
- Route: `POST /v1/terminal/readers/{reader}/cancel_action`
- Mode: WRITE
- Summary: Cancel the current reader action
- Parameters:
- `reader` in `path` required
- Body: JSON request body accepted.
### post_terminal_readers_reader_collect_inputs
- Operation ID: `post_terminal_readers_reader_collect_inputs`
- Route: `POST /v1/terminal/readers/{reader}/collect_inputs`
- Mode: WRITE
- Summary: Collect inputs using a Reader
- Parameters:
- `reader` in `path` required
- Body: JSON request body accepted.
### post_terminal_readers_reader_collect_payment_method
- Operation ID: `post_terminal_readers_reader_collect_payment_method`
- Route: `POST /v1/terminal/readers/{reader}/collect_payment_method`
- Mode: WRITE
- Summary: Hand off a PaymentIntent to a Reader and collect card details
- Parameters:
- `reader` in `path` required
- Body: JSON request body accepted.
### post_terminal_readers_reader_confirm_payment_intent
- Operation ID: `post_terminal_readers_reader_confirm_payment_intent`
- Route: `POST /v1/terminal/readers/{reader}/confirm_payment_intent`
- Mode: WRITE
- Summary: Confirm a PaymentIntent on the Reader
- Parameters:
- `reader` in `path` required
- Body: JSON request body accepted.
### post_terminal_readers_reader_process_payment_intent
- Operation ID: `post_terminal_readers_reader_process_payment_intent`
- Route: `POST /v1/terminal/readers/{reader}/process_payment_intent`
- Mode: WRITE
- Summary: Hand-off a PaymentIntent to a Reader
- Parameters:
- `reader` in `path` required
- Body: JSON request body accepted.
### post_terminal_readers_reader_process_setup_intent
- Operation ID: `post_terminal_readers_reader_process_setup_intent`
- Route: `POST /v1/terminal/readers/{reader}/process_setup_intent`
- Mode: WRITE
- Summary: Hand-off a SetupIntent to a Reader
- Parameters:
- `reader` in `path` required
- Body: JSON request body accepted.
### post_terminal_readers_reader_refund_payment
- Operation ID: `post_terminal_readers_reader_refund_payment`
- Route: `POST /v1/terminal/readers/{reader}/refund_payment`
- Mode: WRITE
- Summary: Refund a Charge or a PaymentIntent in-person
- Parameters:
- `reader` in `path` required
- Body: JSON request body accepted.
### post_terminal_readers_reader_set_reader_display
- Operation ID: `post_terminal_readers_reader_set_reader_display`
- Route: `POST /v1/terminal/readers/{reader}/set_reader_display`
- Mode: WRITE
- Summary: Set reader display
- Parameters:
- `reader` in `path` required
- Body: JSON request body accepted.
### post_terminal_refunds
- Operation ID: `post_terminal_refunds`
- Route: `POST /v1/terminal/refunds`
- Mode: WRITE
- Summary: Create a refund using a Terminal-supported device.
- Body: JSON request body accepted.

View File

@@ -0,0 +1,110 @@
---
name: test-helpers-routes
description: Handle 10 OpenAPI operation(s) under /v1/test_helpers for the test helpers route group.
---
# test helpers API Routes
Handle 10 OpenAPI operation(s) under /v1/test_helpers for the test helpers route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### post_test_helpers_confirmation_tokens
- Operation ID: `post_test_helpers_confirmation_tokens`
- Route: `POST /v1/test_helpers/confirmation_tokens`
- Mode: WRITE
- Summary: Create a test Confirmation Token
- Body: JSON request body accepted.
### post_test_helpers_customers_customer_fund_cash_balance
- Operation ID: `post_test_helpers_customers_customer_fund_cash_balance`
- Route: `POST /v1/test_helpers/customers/{customer}/fund_cash_balance`
- Mode: WRITE
- Summary: Fund a test mode cash balance
- Parameters:
- `customer` in `path` required
- Body: JSON request body accepted.
### post_test_helpers_issuing_authorizations
- Operation ID: `post_test_helpers_issuing_authorizations`
- Route: `POST /v1/test_helpers/issuing/authorizations`
- Mode: WRITE
- Summary: Create a test-mode authorization
- Body: JSON request body accepted.
### post_test_helpers_issuing_authorizations_authorization_capture
- Operation ID: `post_test_helpers_issuing_authorizations_authorization_capture`
- Route: `POST /v1/test_helpers/issuing/authorizations/{authorization}/capture`
- Mode: WRITE
- Summary: Capture a test-mode authorization
- Parameters:
- `authorization` in `path` required
- Body: JSON request body accepted.
### post_test_helpers_issuing_authorizations_authorization_expire
- Operation ID: `post_test_helpers_issuing_authorizations_authorization_expire`
- Route: `POST /v1/test_helpers/issuing/authorizations/{authorization}/expire`
- Mode: WRITE
- Summary: Expire a test-mode authorization
- Parameters:
- `authorization` in `path` required
- Body: JSON request body accepted.
### post_test_helpers_issuing_authorizations_authorization_finalize_amount
- Operation ID: `post_test_helpers_issuing_authorizations_authorization_finalize_amount`
- Route: `POST /v1/test_helpers/issuing/authorizations/{authorization}/finalize_amount`
- Mode: WRITE
- Summary: Finalize a test-mode authorization's amount
- Parameters:
- `authorization` in `path` required
- Body: JSON request body accepted.
### post_test_helpers_issuing_authorizations_authorization_fraud_challenges_respond
- Operation ID: `post_test_helpers_issuing_authorizations_authorization_fraud_challenges_respond`
- Route: `POST /v1/test_helpers/issuing/authorizations/{authorization}/fraud_challenges/respond`
- Mode: WRITE
- Summary: Respond to fraud challenge
- Parameters:
- `authorization` in `path` required
- Body: JSON request body accepted.
### post_test_helpers_issuing_authorizations_authorization_increment
- Operation ID: `post_test_helpers_issuing_authorizations_authorization_increment`
- Route: `POST /v1/test_helpers/issuing/authorizations/{authorization}/increment`
- Mode: WRITE
- Summary: Increment a test-mode authorization
- Parameters:
- `authorization` in `path` required
- Body: JSON request body accepted.
### post_test_helpers_issuing_authorizations_authorization_reverse
- Operation ID: `post_test_helpers_issuing_authorizations_authorization_reverse`
- Route: `POST /v1/test_helpers/issuing/authorizations/{authorization}/reverse`
- Mode: WRITE
- Summary: Reverse a test-mode authorization
- Parameters:
- `authorization` in `path` required
- Body: JSON request body accepted.
### post_test_helpers_issuing_cards_card_shipping_deliver
- Operation ID: `post_test_helpers_issuing_cards_card_shipping_deliver`
- Route: `POST /v1/test_helpers/issuing/cards/{card}/shipping/deliver`
- Mode: WRITE
- Summary: Deliver a testmode card
- Parameters:
- `card` in `path` required
- Body: JSON request body accepted.