Moov Card Issuing API
Virtual spending cards, authorizations, and card transactions.
Virtual spending cards, authorizations, and card transactions.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/moov-card-issuing-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Moov Card Issuing API
description: The Moov API lets software platforms accept, store, send, and spend money through a single REST API.
version: v2026.04.00
contact:
name: Moov
url: https://moov.io
termsOfService: https://moov.io/legal/platform-agreement/
servers:
- url: https://api.moov.io
description: Moov production
security:
- bearerAuth: []
tags:
- name: Card Issuing
description: Virtual spending cards, authorizations, and card transactions.
paths:
/issuing/{accountID}/cards:
parameters:
- $ref: '#/components/parameters/accountID'
post:
operationId: createIssuedCard
tags:
- Card Issuing
summary: Create a spending card
responses:
'200':
description: The created spending card.
get:
operationId: listIssuedCards
tags:
- Card Issuing
summary: List spending cards
responses:
'200':
description: A list of spending cards.
/issuing/{accountID}/cards/{issuedCardID}:
parameters:
- $ref: '#/components/parameters/accountID'
- $ref: '#/components/parameters/issuedCardID'
get:
operationId: getIssuedCard
tags:
- Card Issuing
summary: Retrieve a spending card
responses:
'200':
description: The spending card.
patch:
operationId: updateIssuedCard
tags:
- Card Issuing
summary: Update a spending card
responses:
'200':
description: The updated spending card.
/issuing/{accountID}/cards/{issuedCardID}/details:
parameters:
- $ref: '#/components/parameters/accountID'
- $ref: '#/components/parameters/issuedCardID'
get:
operationId: getIssuedCardDetails
tags:
- Card Issuing
summary: Get PCI details for a spending card
responses:
'200':
description: The full PCI card details.
/issuing/{accountID}/authorizations:
parameters:
- $ref: '#/components/parameters/accountID'
get:
operationId: listAuthorizations
tags:
- Card Issuing
summary: List authorizations
responses:
'200':
description: A list of authorizations.
/issuing/{accountID}/authorizations/{authorizationID}:
parameters:
- $ref: '#/components/parameters/accountID'
- name: authorizationID
in: path
required: true
schema:
type: string
get:
operationId: getAuthorization
tags:
- Card Issuing
summary: Retrieve an authorization
responses:
'200':
description: The authorization.
/issuing/{accountID}/authorizations/{authorizationID}/events:
parameters:
- $ref: '#/components/parameters/accountID'
- name: authorizationID
in: path
required: true
schema:
type: string
get:
operationId: listAuthorizationEvents
tags:
- Card Issuing
summary: List authorization events
responses:
'200':
description: A list of authorization events.
/issuing/{accountID}/card-transactions:
parameters:
- $ref: '#/components/parameters/accountID'
get:
operationId: listCardTransactions
tags:
- Card Issuing
summary: List card transactions
responses:
'200':
description: A list of card transactions.
/issuing/{accountID}/card-transactions/{cardTransactionID}:
parameters:
- $ref: '#/components/parameters/accountID'
- name: cardTransactionID
in: path
required: true
schema:
type: string
get:
operationId: getCardTransaction
tags:
- Card Issuing
summary: Retrieve a card transaction
responses:
'200':
description: The card transaction.
components:
parameters:
accountID:
name: accountID
in: path
required: true
schema:
type: string
format: uuid
description: The Moov account identifier.
issuedCardID:
name: issuedCardID
in: path
required: true
schema:
type: string
format: uuid
securitySchemes:
bearerAuth:
type: http
scheme: bearer
bearerFormat: JWT
description: OAuth 2.0 access token passed as a Bearer token.
externalDocs:
description: Moov API reference and canonical OpenAPI spec
url: https://docs.moov.io/api/