Remover Comprador

Endpoint para remover (deletar) um comprador do sistema.

Endpoint

DELETE /v1/marketplaces/{marketplace_id}/buyers/{buyer_id}

Request

curl --location --request DELETE 'https://api.gopag.com.br/v1/marketplaces/abc123.../buyers/e4e8c5b569da48b28d896385f5481bcf' \
--header 'Authorization: Bearer SEU_ACCESS_TOKEN'

Response: 200 OK

{
  "id": "e4e8c5b569da48b28d896385f5481bcf",
  "resource": "buyer",
  "deleted": true,
  "deleted_at": "2025-12-21T15:30:00Z"
}

Response: 404 Not Found

{
  "status": 404,
  "detail": "Buyer not found",
  "trace_id": "a1b2c3"
}

⚠️ ATENÇÃO - OPERAÇÃO IRREVERSÍVEL

O que acontece ao remover um comprador:

É removido:

  • Cadastro do comprador

  • Cartões tokenizados vinculados ao comprador

  • Dados pessoais (nome, email, telefone, endereço)

  • Metadata customizada

NÃO é removido:

  • Transações passadas (histórico preservado)

  • Registros de auditoria

  • Logs de operações

Impacto em Transações


Exemplos de Uso

Remover Comprador Simples

Remover com Confirmação

Verificar Transações Antes de Remover

Remover em Lote (Com Cuidado!)


Casos de Uso

1. LGPD - Direito ao Esquecimento

2. Limpeza de Dados de Teste


Dicas

✅ Boas Práticas

  1. Confirme sempre: Peça confirmação do usuário antes de deletar

  2. Verifique transações: Confira se há transações pendentes

  3. Registre a ação: Mantenha log de quem e quando deletou

  4. Considere inativação: Em vez de deletar, considere marcar como inativo

  5. LGPD: Implemente processo adequado para direito ao esquecimento

⚠️ Cuidados

  • Operação irreversível: Não há como recuperar dados deletados

  • Cartões removidos: Tokens de cartão vinculados serão deletados

  • Transações preservadas: Histórico de transações não é afetado

  • Sem cascade: Não remove automaticamente recursos relacionados

💡 Alternativa: Soft Delete

Em vez de remover permanentemente, considere implementar "soft delete":


Erros Comuns

Comprador Não Encontrado

Solução: Verifique se o buyer_id está correto ou se o comprador já foi removido.

Sem Permissão

Solução: Verifique se o token de acesso tem permissão de escrita.


Próximos Passos

Atualizado