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

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.