Card issuing request
Create a card issuing request
Creates a card issuing request. Requires the caller to be a member of the target company and either an admin or hold the card_issuing_requests_manage permission.
On creation the request runs an eligibility check (Cards::CardIssuingEligibilityChecker); if it fails, the endpoint returns 422 with { "message": <first error>, "errors": [...] }.
For physical CLP cards, recipient_name and shipping_address are required (model validation). budget_cents must be ≥ 1 and budget_currency a valid ISO-4217 currency.
post/v1/card_issuing_requests
Parameters
#/paths/~1v1~1merchants/get/parameters/0 — unresolved $ref
Request body
Example request
{
"name": "Marketing — María Pérez",
"user_id": "U2MGkNZT6zNPKtB85OpJi9SjFvG2",
"company_id": "550e8400-e29b-41d4-a716-446655440000",
"budget_cents": 500000,
"budget_currency": "CLP",
"interval": "monthly",
"purchase": "both",
"recipient_name": "María Pérez",
"contact_phone": "+56912345678",
"shipping_address": {
"street": "Av. Apoquindo",
"number": "4700",
"municipality_id": 13114,
"complement": "Oficina 501"
}
}Response
The created card issuing request.
Example response
{
"id": "9f8b2c1d-4e5a-6b7c-8d9e-0f1a2b3c4d5e",
"name": "Marketing — María Pérez",
"user_id": "U2MGkNZT6zNPKtB85OpJi9SjFvG2",
"company_id": "550e8400-e29b-41d4-a716-446655440000",
"status": "pending",
"budget_cents": 500000,
"budget_currency": "CLP",
"interval": "monthly",
"purchase": "both",
"vendor_id": "plh",
"vendor_card_id": "Q2FyZDoxMDIwNjQ5Mw==",
"type": "Cards::Plh::Request",
"recipient_name": "María Pérez",
"contact_phone": "+56912345678",
"shipping_address": {
"street": "Av. Apoquindo",
"number": "4700",
"municipality_id": 13114,
"municipality_name": "Las Condes",
"complement": "Oficina 501"
},
"shipping_municipality_name": "Las Condes",
"kyc_completed": true,
"tracking_number": "CL123456789",
"tracking_url": "https://tracking.example.com/CL123456789",
"estimated_delivery_date": "2026-08-01"
}