Card Issuers

BETA

Allows clients to manage configurations for card issuers.

Create card issuer

Creates a new card issuer.

Securityoauth2 or bearerAuth or apiKeyHeader
Request
Request Body schema: application/json
Any of:
status
required
string

The status of the card issuer.

draft - the card issuer is in the process of being configured and is not yet ready to be used.

active - the card issuer is ready to manage cards. Only one cardIssuer (e.g. marqeta) can be active.

deprecated - the payment issuer was deprecated and new cards cannot be managed.

Enum: "draft" "active" "deprecated"
cardIssuerType
required
string

The name of the card issuer/vendor.

marqeta - Peach system will use the Marqeta API to manage cards.

lithic - Peach system will use the Lithic API to manage cards.

galileo - Peach system will use the Galileo API to manage cards.

Value: "marqeta"
marqetaApplicationToken
required
string

The Marqeta application token.

marqetaAdminAccessToken
required
string

The Marqeta admin access token.

cardType
required
string

The type of card issued.

Value: "virtualCard"
Responses
200

Success

post/card-issuers
Request samples
application/json
{
  • "status": "draft",
  • "cardIssuerType": "marqeta",
  • "marqetaApplicationToken": "string",
  • "marqetaAdminAccessToken": "string",
  • "cardType": "virtualCard"
}
Response samples
application/json
{
  • "status": 0,
  • "message": "string",
  • "data": {
    }
}

Get card issuers

Securityoauth2 or bearerAuth or apiKeyHeader
Request
query Parameters
limit
integer [ 1 .. 100 ]
Default: 25

The maximum count of results to retrieve.

startingAfter
string

Return results starting after the provided object identifier.

endingBefore
string

Return results ending before the provided object identifier.

Responses
200

Success

get/card-issuers
Response samples
application/json
{
  • "count": 0,
  • "data": [
    ]
}

Get card issuer by ID

Securityoauth2 or bearerAuth or apiKeyHeader
Request
path Parameters
cardIssuerId
required
string

The ID of the card issuer

Responses
200

Success

get/card-issuers/{cardIssuerId}
Response samples
application/json
{
  • "status": 0,
  • "message": "string",
  • "data": {
    }
}

Update card issuer

Securityoauth2 or bearerAuth or apiKeyHeader
Request
path Parameters
cardIssuerId
required
string

The ID of the card issuer

Request Body schema: application/json
Any of:
status
string

The status of the card issuer.

draft - the card issuer is in the process of being configured and is not yet ready to be used.

active - the card issuer is ready to manage cards. Only one cardIssuer (e.g. marqeta) can be active.

deprecated - the payment issuer was deprecated and new cards cannot be managed.

Enum: "draft" "active" "deprecated"
marqetaApplicationToken
string

The Marqeta application token.

Responses
200

Success

put/card-issuers/{cardIssuerId}
Request samples
application/json
{
  • "status": "draft",
  • "marqetaApplicationToken": "string"
}
Response samples
application/json
{
  • "status": 0,
  • "message": "string",
  • "data": {
    }
}

Delete card issuer

Securityoauth2 or bearerAuth or apiKeyHeader
Request
path Parameters
cardIssuerId
required
string

The ID of the card issuer

Responses
204

Success

delete/card-issuers/{cardIssuerId}