AUTENTICACION
La autenticación se hace con el estándar Basic Auth. Cada cuenta ligada a una persona física o moral tiene un usuario de API, un token o clave de autorización y un x-api-key. Si no se incorporan las credenciales en la petición, la API regresa una respuesta de error describiendo el elemento faltante.
Las credenciales de cada cuenta son idénticas en los entornos de prueba y de producción.Para obtener tus credenciales
Necesitas crear una cuenta y activar la modalidad de la API en tu cuenta para obtener tus credenciales y consumir la API.
Una vez que tengas tu cuenta activada, puedes consultar tus credenciales en todo momento en el portal de Enlace Fiscal en la sección de CFDis Comerciales/API.
Para utilizar tus credenciales
Cada petición debe ser enviada con los siguientes datos de autenticación en los encabezados HTTP:
<USUARIO>de la API Ej.AAA010101AAA<TOKEN>Ej.8bb16d2e055554fcf3d182758db23c91<X-API-KEY>Ej.7aa16d2e055554fcf3d182758db23c91
La API de Enlace Fiscal utiliza el parámetro <RFC> como elemento adicional de autenticación dentro del cuerpo de la petición. El RFC proporcionado en la petición debe de coincidir con el usuario y consta de 12 carácteres para persona moral y 13 carácteres para persona física.
En el siguiente código se resalta cómo se deben utilizar los datos de autenticación al hacer una petición:
curl "https://api.enlacefiscal.com/v6/probarConexion"
--request "POST"
--header "Content-Type:application/json"
--header "x-api-key:<X-API-KEY>"
--user "<USUARIO>:<TOKEN>"
--data '{"Solicitud" : { "rfc" : "<RFC>", "accion": "probarConexion" } }'
Mensajes de error
A continuación se describen algunos mensajes de error relacionados a una autenticación inválida.
| Código de error | Descripción de error | Solución |
|---|---|---|
| 800 | Usuario o Contraseña no válido | En el encabezado de la petición, verifica que has ingresado correctamente el usuario y la contraseña de la cuenta. |
| 801 | El RFC proporcionado en la petición no coincide con su usuario | En el cuerpo de la petición, verifica que el parámetro rfc sea el mismo que el RFC de la cuenta que está consumiendo la API. No debe contener guiones ni espacios. |
| 811 | El campo solicitud.rfc debe de contener al menos 12 caracteres | En el cuerpo de la petición, verifica que el parámetro rfc tenga la longitud correcta: 12 carácteres para Persona Moral; 13 carácteres para Persona Física. |
| --- | Forbidden | En el encabezado de la petición, verifica que has ingresado correctamente el valor del x-api-key de la cuenta. |
¿Tienes preguntas?
Consulta nuestros artículos con preguntas frecuentes sobre facturación electrónica o contáctanos por correo.