Skip to main content
curl -X POST "https://api.chargefy.io/v1/payment-methods/pm_123/attach" \
  -H "Authorization: Bearer {{API_KEY}}" \
  -H "Content-Type: application/json" \
  -d '{
    "customer": "cus_123"
  }'
{
  "id": "pm_123",
  "object": "payment_method",
  "billing_details": {
    "address": null,
    "email": "cliente@email.com",
    "name": "Ana Silva",
    "phone": null
  },
  "card": {
    "brand": "visa",
    "exp_month": 12,
    "exp_year": 2030,
    "last4": "4242"
  },
  "created_at": "2026-05-16T18:30:00Z",
  "customer": "cus_123",
  "livemode": true,
  "metadata": {},
  "type": "credit_card",
  "updated_at": "2026-05-16T18:45:00Z"
}
Anexa um payment_method salvo ao customer informado. O método precisa pertencer ao mesmo comprador interno do customer.
id
string
required
ID do payment method (pm_*).
customer
string
required
Customer que receberá o método como padrão.
curl -X POST "https://api.chargefy.io/v1/payment-methods/pm_123/attach" \
  -H "Authorization: Bearer {{API_KEY}}" \
  -H "Content-Type: application/json" \
  -d '{
    "customer": "cus_123"
  }'

Resposta

200 OK com o objeto payment_method completo — mesmo shape de GET /v1/payment-methods/:id. O customer retorna apontando para o customer informado.
{
  "id": "pm_123",
  "object": "payment_method",
  "billing_details": {
    "address": null,
    "email": "cliente@email.com",
    "name": "Ana Silva",
    "phone": null
  },
  "card": {
    "brand": "visa",
    "exp_month": 12,
    "exp_year": 2030,
    "last4": "4242"
  },
  "created_at": "2026-05-16T18:30:00Z",
  "customer": "cus_123",
  "livemode": true,
  "metadata": {},
  "type": "credit_card",
  "updated_at": "2026-05-16T18:45:00Z"
}