Pular para o conteúdo principal

Remover Chave Pix

Este endpoint permite remover a chave pix de seu cliente final.


Endpoint​

  • Método: DELETE
URL do Endpoint
https://api.xgateglobal.com/pix/customer/CLIENT_ID/key/remove/KEY_ID
Importante

O campo CLIENT_ID se refere ao ID do cliente, se ainda não criou, você pode cria-lo a partir da página de criar clientes.

Importante

O campo KEY_ID se refere ao ID da chave pix, se ainda não criou, você pode cria-la a partir da página de criar chave pix.


Testar Integração​

Utilize o formulário abaixo para simular a remoção de uma chave real.

🗑️

Testar: Remover Chave Pix

1. Suas Credenciais

2. Qual chave deseja remover?
Não possui cliente? Clique aqui para criar.
Não sabe o ID da chave? Liste as chaves cadastradas.

Requisição​

Headers Obrigatórios​

HeaderValorDescrição
AuthorizationBearer <seu_token>Token JWT de autenticação.

Parâmetros de URL​

ParâmetroTipoObrigatórioDescrição
CLIENT_IDstringSimO _id do cliente que você deseja deletar a chave pix.
KEY_IDstringSimO _id da chave pix que deseja remover.

Respostas (Responses)​

Sucesso (201 Created)​

A chave foi removida com sucesso.

{
"message": "Chave Pix removida com sucesso"
}

Erros Comuns​

StatusMensagemMotivo Provável
401Unauthorized• Token inválido ou expirado.
• Header inválido ou não informado.
• IP não permitido.
404Not Found• Cliente não encontrado.
• Chave Pix não encontrada.
500Internal Server ErrorErro interno de servidor. Entrar em contato com suporte.

Como usar​

A finalidade deste endpoint é permitir a manutenção da lista de chaves do usuário, removendo registros obsoletos, incorretos ou que não devem mais ser utilizados para saques.

Uma vez excluída, a chave não poderá mais ser utilizada em nenhuma transação de saque (/withdraw).

O Fluxo de Integração​

Para deletar uma chave, você precisa saber qual é o ID dela (_id). O fluxo comum é:

  1. Listar: Consulte as chaves do cliente (GET /pix/customer/{id}/key) para visualizar as opções.
  2. Identificar: Capture o _id da chave que deseja remover.
  3. Remover: Envie esse _id na URL deste endpoint de deleção.
Ação Destrutiva

A remoção é permanente. Se o usuário tentar realizar um saque enviando o objeto de uma chave que já foi deletada, a API retornará um erro de validação.

Exemplo Prático​

1. Encontrando o ID na Listagem: Ao listar as chaves, você verá o campo _id.

[
{
"key": "+5512************",
"type": "PHONE",
"_id": "68fa5d54004*************"
}
]

2. Montando a URL de deleção:

Você deve inserir o ID do cliente e o ID da chave na rota:

DELETE /pix/customer/68e7b8f0db*************/key/remove/68fa5d54004*************

3. A resposta:

A resposta esperada deve ser sucesso (201 Created):

{
"message": "Chave Pix removida com sucesso"
}

Integração​

O exemplo de integração utiliza a biblioteca Axios em Node.js.

Instalando Axios:

npm install axios

Exemplo Javascript:

const axios = require("axios");

(async () => {
const email = "your_email@domain.com";
const password = "**********";
const customerId = "12************";
const keyId = "1A***********";

try {
const url_api = "https://api.xgateglobal.com"
const login = await axios.post(`${url_api}/auth/token`, { email, password });
const { data } = await axios.delete(`${url_api}/pix/customer/${customerId}/key/remove/${keyId}`, {
headers: {
"Authorization": `Bearer ${login.data.token}`
}
});
console.log(data); // Response
} catch (error) {
console.log(error.response.data.message) // Error
}
})()