Cartões
Excluir um cartão
Este endpoint permite remover de forma segura informações de cartão armazenadas na plataforma, garantindo a privacidade dos dados do cliente e facilitando a gestão de métodos de pagamento obsoletos ou
Visão Geral
Este endpoint permite remover de forma segura informações de cartão armazenadas na plataforma, garantindo a privacidade dos dados do cliente e facilitando a gestão de métodos de pagamento obsoletos ou não utilizados.
Precauções
ATENÇÃO! Por favor, leia estas informações importantes antes de usar este endpoint.
- Operação Irreversível: A exclusão de um cartão é uma operação irreversível. Todos os dados associados ao cartão serão permanentemente removidos.
- ID do Cartão: Certifique-se de utilizar um ID de cartão válido e existente no sistema.
- Cartão Principal: Tenha cuidado ao excluir um cartão principal. Certifique-se de que o cliente tenha outro cartão definido como principal antes de excluir o atual.
Descrição
O endpoint Excluir Cartão permite remover permanentemente um cartão do sistema.
Requisição
DELETE /v1/cards/{cardId}Parâmetros da Requisição
| Parâmetro | Tipo | Obrigatório | Descrição | Exemplo | Localização |
|---|---|---|---|---|---|
cardId | string | Sim | Identificador único do cartão a ser excluído | card_01hqzvabc | Path (caminho da URL) |
Resposta - 200 OK
Se a requisição for bem-sucedida, um objeto JSON com a confirmação da exclusão é retornado.
Exemplo de Resposta
{
"id": "card_01hqzvabc",
"resource": "card",
"deleted": true,
"merchant": {
"name": "Seller Name",
"merchantId": "bus_1234567890",
"isSubAccount": false
},
"_links": {
"self": {
"href": "https://api.selectwin.io/v1/cards/card_01hqzvabc",
"method": "GET",
"description": "Read a card."
},
"create": {
"href": "https://api.selectwin.io/v1/cards",
"method": "POST",
"description": "Create a new card."
},
"delete": {
"href": "https://api.selectwin.io/v1/cards/card_01hqzvabc",
"method": "DELETE",
"description": "Delete the card."
},
"list": {
"href": "https://api.selectwin.io/v1/cards",
"method": "GET",
"description": "List all cards."
}
}
}Atributos da Resposta
| Atributo | Tipo | Descrição |
|---|---|---|
id | string | ID do cartão (card_*) |
resource | string | "card" |
deleted | boolean | true |
merchant | object | Bloco do merchant (name, merchantId, isSubAccount) |
_links | object | HATEOAS (self, create, delete, list) |
Respostas de Erro
404 Not Found - Cartão Não Encontrado
{
"error": {
"status": "Not Found",
"statusCode": 404,
"category": "client",
"code": "cardIdNotFound",
"message": "Card ID not found.",
"resource": "card",
"details": "The card ID was not found. Please check the card ID and try again."
}
}Códigos de erro deste endpoint
| HTTP | code | Quando ocorre |
|---|---|---|
| 400 | (validação de campo) | cardId sem o prefixo card_ |
| 401 | — | SelectKey ausente ou inválida |
| 403 | — | Chave sem o escopo cards:delete |
| 404 | cardIdNotFound | Cartão não encontrado |
| 500 | — | Erro interno |
Casos de Uso
- Gestão de Métodos de Pagamento: Permitir que o cliente remova cartões indesejados ou expirados
- Privacidade de Dados: Remover informações de cartão quando solicitado pelo cliente
- Manutenção de Conta: Limpar cartões obsoletos após a adição de novos métodos de pagamento
- Segurança: Excluir cartões comprometidos após detecção de fraude
Melhores Práticas
- Confirmação do Usuário: Solicite confirmação explícita do usuário antes de excluir um cartão
- Verificação de Cartão Principal: Verifique se o cartão a ser excluído é o principal e, se for, solicite que outro seja definido antes
- Feedback Claro: Forneça feedback imediato e claro sobre o resultado da operação
- Tratamento de Erros: Implemente tratamento adequado para todos os códigos de erro possíveis
- Auditoria: Mantenha um registro das exclusões de cartão para fins de auditoria
Integração com Outros Endpoints
- Use Consultar Cartão antes da exclusão para verificar os detalhes do cartão
- Use Listar Cartões para encontrar todos os cartões de um cliente
- Use Criar Cartão para adicionar um novo cartão para substituir o excluído
How is this guide?