Guía de Integración - API de Transferencias
En esta sección encontrarás las instrucciones para integrar el endpoint de transferencias en tu plataforma.
Endpoint
El endpoint para procesar una transferencia es el siguiente:
POST https://api.pagosfiable.com/api/v1/transference
Requisitos
- Autenticación: Se requiere un token de autenticación Bearer para acceder a este recurso.
- Formato de la solicitud: La solicitud debe ser de tipo POST y el cuerpo en formato JSON.
Body de la solicitud
A continuación se muestra un ejemplo del body que debes enviar en la solicitud:
{
"email": "test.user@example.com",
"client": {
"full_name": "John Doe",
"enterprise": "Doe Ltd.",
"email": "john.doe@example.com"
}
}
Parámetros
- email: Correo del solicitante.
- client.full_name: Nombre completo del cliente.
- client.enterprise: Empresa asociada al cliente.
- client.email: Correo del cliente.
Ejemplo de solicitud con fetch en JavaScript
A continuación te mostramos cómo realizar una solicitud utilizando fetch en JavaScript. Asegúrate de reemplazar YOUR_BEARER_TOKEN con tu token de autenticación.
fetch('https://api.pagosfiable.com/api/v1/transference', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_BEARER_TOKEN'
},
body: JSON.stringify({
"email": "test.user@example.com",
"client": {
"full_name": "John Doe",
"enterprise": "Doe Ltd.",
"email": "john.doe@example.com"
}
})
})
.then(response => response.json())
.then(data => console.log('Success:', data))
.catch(error => console.error('Error:', error));
Respuesta Exitosa
Si se genera una nueva CLABE, recibirás una respuesta como esta:
{
"data": {
"response": {
"name": "John Doe",
"email": "john.doe@example.com",
"clabe": "646180230706229475"
},
"msg": "Nueva CLABE generada exitosamente."
}
}
Errores Comunes
- 401 Unauthorized: Ocurre cuando el token Bearer no es válido o ha expirado.
- 400 Bad Request: Asegúrate de que todos los parámetros requeridos están presentes y tienen el formato correcto.