Skip to main content
curl -X POST "https://api.chargefy.io/v1/payment-methods/pm_123/detach" \
  -H "Authorization: Bearer {{API_KEY}}"
{
  "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": null,
  "livemode": true,
  "metadata": {},
  "type": "credit_card",
  "updated_at": "2026-05-16T18:50:00Z"
}
Desanexa um payment_method do customer informado. A credencial salva não é apagada; ela deixa de ser o método padrão do customer.
id
string
required
ID do payment method (pm_*).
customer
string
Customer usado como contexto. Obrigatório quando o método estiver associado a mais de um customer acessível.
curl -X POST "https://api.chargefy.io/v1/payment-methods/pm_123/detach" \
  -H "Authorization: Bearer {{API_KEY}}"

Resposta

200 OK com o objeto payment_method — mesmo shape de GET /v1/payment-methods/:id — com customer: null indicando que o método não está mais anexado ao 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": null,
  "livemode": true,
  "metadata": {},
  "type": "credit_card",
  "updated_at": "2026-05-16T18:50:00Z"
}