---
updatedAt: 2025-11-19T15:03:28.000Z
agentTools:
  projectIndex: https://partner.wirexpaychain.com/llms.txt
---

# Issue plastic card

Issues a plastic card for the specified user and sends it to the provided address.

# OpenAPI definition

```json
{
  "openapi": "3.0.1",
  "info": {
    "title": "Wirex BaaS API",
    "description": "The **Wirex BaaS API** enables partners to deliver non-custodial financial services directly to their retail users. Through a single integration, partners can onboard users, verify identities, issue smart wallet–linked cards, and enable crypto-backed bank transfers—without ever handling fiat or taking custody of user funds.</br>All transactions are powered by **user-owned smart wallets**, ensuring security, transparency, and full user control. Wirex acts as the infrastructure provider, so you can focus on building exceptional user experiences while we handle the heavy lifting.",
    "contact": {
      "name": "API Support Team",
      "email": "company@wirexpaychain.com"
    },
    "version": "1.0"
  },
  "servers": [
    {
      "url": "https://api-baas.wirexapp.tech",
      "description": "Sandbox environment"
    },
    {
      "url": "https://api-baas.wirexapp.com",
      "description": "Production environment"
    }
  ],
  "tags": [
    {
      "name": "Cards/Issuance",
      "description": "The **Card Issuance API** enables the seamless issuance and management of both virtual and physical cards. Virtual cards can be generated\ninstantly and are ideal for secure online transactions. Physical cards are produced and securely shipped to end-users, with measures in\nplace to ensure safety during transit. One such measure is activation upon delivery, which prevents unauthorized use or fraudulent spending\nwhile the card is in transit."
    }
  ],
  "paths": {
    "/api/v1/cards/plastic": {
      "post": {
        "tags": [
          "Cards/Issuance"
        ],
        "summary": "Issue plastic card",
        "description": "Issues a plastic card for the specified user and sends it to the provided address.",
        "requestBody": {
          "description": "Body data",
          "content": {
            "*/*": {
              "schema": {
                "$ref": "#/components/schemas/request.CardIssuePlasticRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/response.CardIssueResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/response.ErrorResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/response.ErrorResponse"
                }
              }
            }
          }
        },
        "x-codegen-request-body-name": "bodyData"
      }
    }
  },
  "components": {
    "schemas": {
      "request.CardDeliveryAddress": {
        "required": [
          "city",
          "country",
          "line1",
          "zip_code"
        ],
        "type": "object",
        "properties": {
          "city": {
            "type": "string",
            "description": "City where the address is located",
            "example": "San Francisco"
          },
          "country": {
            "type": "string",
            "description": "Country where the address is located",
            "example": "US"
          },
          "line1": {
            "type": "string",
            "description": "Line 1 of the address (e.g. house number and street)",
            "example": "123 Main St"
          },
          "line2": {
            "type": "string",
            "description": "Line 2 of the address (e.g. apartment, suite, unit, building, floor, etc.)",
            "example": "Apt 101"
          },
          "state": {
            "type": "string",
            "description": "State where the address is located",
            "example": "CA"
          },
          "zip_code": {
            "type": "string",
            "description": "Zip/postal code of the address",
            "example": "94107"
          }
        }
      },
      "request.CardIssuePlasticRequest": {
        "required": [
          "delivery_address"
        ],
        "type": "object",
        "properties": {
          "card_name": {
            "type": "string",
            "description": "Friendly name for the card that would be displayed to the user",
            "example": "My Cards"
          },
          "delivery_address": {
            "type": "object",
            "description": "Address where the card should be delivered",
            "allOf": [
              {
                "$ref": "#/components/schemas/request.CardDeliveryAddress"
              }
            ]
          },
          "delivery_provider": {
            "type": "string",
            "description": "Courier service that should be used to deliver the card",
            "example": "DHL"
          },
          "name_on_card": {
            "type": "string",
            "description": "Name that should be printed on the card",
            "example": "Acme Inc. IT Department"
          },
          "payment_transaction_hash": {
            "type": "string",
            "description": "Transaction hash in bounds of which the card issuance fees were paid (<span style=\"color:red\">MUST</span> be provided in case order/delivery fees are in place)",
            "example": 8.234104122482341e+75
          }
        }
      },
      "response.CardIssueResponse": {
        "required": [
          "id"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Identifier of the card that was issued",
            "example": "00000000-0000-0000-0000-000000000001"
          }
        }
      },
      "response.ErrorCategory": {
        "type": "object",
        "properties": {
          "category": {
            "type": "string"
          },
          "grpc_status_code": {
            "type": "integer"
          },
          "http_status_code": {
            "type": "integer"
          }
        }
      },
      "response.ErrorDetails": {
        "type": "object",
        "properties": {
          "details": {
            "type": "string"
          },
          "key": {
            "type": "string"
          }
        }
      },
      "response.ErrorReason": {
        "type": "object",
        "properties": {
          "reason": {
            "type": "string"
          }
        }
      },
      "response.ErrorResponse": {
        "type": "object",
        "properties": {
          "error_category": {
            "$ref": "#/components/schemas/response.ErrorCategory"
          },
          "error_description": {
            "type": "string"
          },
          "error_details": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/response.ErrorDetails"
            }
          },
          "error_reason": {
            "$ref": "#/components/schemas/response.ErrorReason"
          }
        }
      }
    },
    "securitySchemes": {
      "Auth0Token": {
        "type": "apiKey",
        "description": "Token obtained using Auth0 client credentials grant flow. Please see [Authorization](#tag/Authorization/Auth0) section",
        "name": "Authorization",
        "in": "header"
      },
      "WirexPayToken": {
        "type": "apiKey",
        "description": "Wirex issued JWT token that can be obtained by using [Login as user](#tag/User/paths/~1user~1authorize/post) endpoint",
        "name": "Authorization",
        "in": "header"
      }
    }
  },
  "security": [
    {
      "WirexPayToken": []
    },
    {
      "Auth0Token": []
    }
  ],
  "x-readme": {}
}
```