Registro de RFC para el servicio de timbre
Reachcore ha creado un API Rest para el registro de los RFC para el servicio de timbrado.
Contenido
- Características generales
- ¿Qué necesito?
- Ubicación del servicio
- Encabezado HTTP
- Cuerpo
- Códigos de respuesta
Características generales
Antes de poder timbrar por medio del servicio de Reachcore, es necesario registrar y aprobar el RFC emisor dentro de la plataforma. Para esto, es necesario asociar a cada RFC emisor una dirección de correo electrónico, ya que a esta llegará una notificación con las instrucciones para llevar a cabo el proceso de autorización.
¿Qué necesito?
- Utilizar los servicios con Reachcore para timbrar comprobantes fiscales.
- Generar un API Key en tu cuenta Reachcore, ya que se usa para autenticar la solicitud en el API Rest. El API Key debe corresponder al ambiente en el que se realiza la solicitud. Para referencia de como generar el API Key, consulta el siguiente artículo: Generar API Key para Web Services.
Ubicación del servicio
Para registrar un RFC con el cual se puedan llevar a cabo operaciones de timbrado dentro de Reachcore, se debe enviar al API Rest lo siguiente:
Ambiente | URL |
---|---|
Piloto | https://oat.reachcore.com/api/rest/Timbre/rfc |
Producción | https://go.reachcore.com/api/rest/Timbre/rfc |
httpS
. Las conexiones realizadas por http
serán rechazadasVerbo HTTP: POST
Encabezado HTTP
Parámetro | Valor | Uso | Descripción |
---|---|---|---|
RCApiKey |
API Key | Requerido | Autenticación al servicio por medio del API Key generado en la plataforma de Reachcore. |
Content-Type |
application/json |
Requerido | El API Rest solo procesa estructuras Json, por la cual se debe declarar. |
Cuerpo
Solo se acepta la estructura de un JSON en el cuerpo del la petición. Solo se debe de enviar los siguientes atributos:
Atributo | Uso | Descripción |
---|---|---|
RFC | Requerido | Indica el valor del RFC a registrar. Debe cumplir con la siguiente expresión regular: [A-Z,Ñ,&]{3,4}[0-9]{2}[0-1][0-9][0-3][0-9][A-Z,0-9]?[A-Z,0-9]?[0-9,A-Z]? |
Correo | Requerido | Establece la dirección de correo electrónico de quién autorizará el uso del RFC que se esta registrando. |
RazonSocial | Opcional | Establece el nombre de la razón social del RFC que se está registrando. |
Ejemplo
{
"RFC": "AAA010101AAA",
"Correo": "timbre@mail.com",
"RazonSocial": "Razón social del RFC: AAA010101AAA"
}
Códigos de respuesta
Como respuesta del servicio Rest, obtendrá un código indicando el resultado de la operación. Todas las repuestas son en formato Json (application/json
)
Código HTTP | Código error | Significado | Descripción |
---|---|---|---|
200 | -- | OK | El RFC se registró correctamente. |
400 | 400-001 | Bad request | El RFC no es válido |
400 | 400-002 | Bad request | El correo electrónico no es válido |
400 | 400-003 | Bad request | El RFC no se encontró en la lista de contribuyentes obligados (LCO) |
401 | -- | Unauthorized | El API Key no es válido. |
404 | -- | Not Found | La URL no existe |
500 | -- | Internal Server Error | Error de la plataforma Reachore |
Ejemplo de respuesta con un registro exitoso
{
"Autorizado": false,
"Correo": "timbre@mail.com",
"FechaAutorizacion": null,
"FechaRegistro": "2016-07-22T12:20:59.1968383-05:00",
"Habilitado": true,
"RFC": "HEZD850613C22",
"RazonSocial": null
}
Ejemplo de una respuesta con errores
{
"errors": [
{
"errorCode": "400-001",
"errorMessage": "El RFC no es válido"
},
{
"errorCode": "400-002",
"errorMessage": "El correo electrónico timbremail.com no es válido"
},
{
"errorCode": "400-003",
"errorMessage": "El RFC no fue encontrado en la lista de LCO"
}
]
}
Para mayor información o aclaración de dudas relacionadas con esta guía, por favor envía un correo a MEX-soporte@sovos.com
Regresar