Files
stripe-openapi-agent/skills/issuing/SKILL.md
a2a-platform f2c2274e5e deploy
2026-06-27 01:01:39 +00:00

392 lines
10 KiB
Markdown

---
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.