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.