Saltar al contenido principal

Eliminar clave Pix

Este endpoint permite eliminar la clave Pix de un cliente.


Endpoint​

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

El campo CLIENT_ID hace referencia al ID del cliente; si aún no lo ha creado, puede hacerlo desde la página de crear clientes.

Importante

El campo KEY_ID hace referencia al ID de la clave Pix; si aún no ha creado una, puede hacerlo desde la página de crear clave Pix.


Prueba de integración​

Utilice el formulario a continuación para simular la eliminación de una clave Pix real.

🗑️

Probar: Eliminar Clave Pix

1. Sus Credenciales

2. ¿Qué clave desea eliminar?
¿No tienes un cliente? Haz clic aquí para crear.
¿No conoces el ID de la clave? Listar claves registradas.

Solicitud​

Encabezados obligatorios​

EncabezadoValorDescripción
AuthorizationBearer <tu_token>Token de autenticación JWT.

Parámetros de URL​

ParámetroTipoObligatorioDescripción
CLIENT_IDstringSíEl _id del cliente cuya clave Pix desea eliminar.
KEY_IDstringSíEl _id de la clave Pix que desea eliminar.

Respuestas​

Éxito (201 Created)​

La clave se eliminó correctamente.

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

Errores comunes​

EstadoMensajePosible causa
401Unauthorized• Token inválido o vencido.
• Encabezado inválido o faltante.
• IP no permitido.
404Not Found• Cliente no encontrado.
• Clave Pix no encontrada.
500Internal Server ErrorError interno del servidor. Contacte con soporte.

Cómo usar​

Este endpoint permite el mantenimiento de la lista de claves de un usuario al eliminar claves obsoletas, incorrectas o que ya no se utilizan para retiros.

Una vez eliminada, la clave ya no se puede utilizar en ninguna transacción de retiro (/withdraw).

Flujo de integración​

Para eliminar una clave, necesita conocer su ID (_id). Flujo habitual:

  1. Listar: Llame a las claves del cliente (GET /pix/customer/{id}/key) para ver las opciones disponibles.
  2. Identificar: Capture el _id de la clave que desea eliminar.
  3. Eliminar: Envíe ese _id en la URL de este endpoint de eliminación.
Acción destructiva

La eliminación es permanente. Si un usuario intenta un retiro utilizando un objeto de una clave que ya ha sido eliminada, la API devolverá un error de validación.

Ejemplo práctico​

1. Buscar el ID en la lista: Al listar las claves, verá el campo _id.

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

2. Construir la URL de eliminación:

Debe insertar el ID del cliente y el ID de la clave en la ruta:

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

3. La respuesta:

La respuesta esperada es el éxito (201 Created):

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

Integración​

El ejemplo de integración utiliza la librería Axios en Node.js.

Instalando Axios:

npm install axios

Ejemplo en 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); // Respuesta
} catch (error) {
console.log(error.response.data.message) // Error
}
})()