Para poder realizar emisiones o consultas de comprobantes en el API de Factura Online es necesario autenticar cada request con un token.
Con las credenciales de acceso suministradas deberá hacer una petición a la siguiente ruta:
{warning} Tenga cuidado con la privacidad de sus credenciales ya que brindan acceso completo a su cuenta.
METHOD | PATH | HEADERS |
---|---|---|
POST | /api/login |
Content-Type:application/json |
NAME | TYPE | DESCRIPTION | CONDITION |
---|---|---|---|
ruc | STRING |
RUC de la empresa | |
usuario | STRING |
Usuario suministrado en el correo de bienvenida | |
clave | STRING |
Clave suministrada en el correo de bienvenida |
{
"ruc":"88888888888",
"usuario":"Usuario",
"clave":"Contraseña"
}
{success} Solicitud Aceptada
HTTP_CODE 200
{
"response": {
"error": 140,
"msg": "Login Exitoso"
},
"authorization": {
"idUsuario": integer,
"accessKey": "string|hash",
"descripcion": "string",
"rol": "string",
"emisor": {
"idEmisor": "string",
"razonSocial": "string",
"condicion": "string",
"estado": "ACTIVO|INACTIVO",
"configuracion": {
"emiteBoleta": boolean,
"emiteFactura": boolean,
"emiteRetencion": "string",
"enviaCorreo": boolean,
"tipoCodigoBarra": "string"
},
"domicilio": {
"domicilioFiscal": "string",
"idDomicilio": integer,
"departamento": "string",
"provincia": "string",
"distrito": "string",
"direccion": "string",
"ubigeo": "string",
"urbanizacion": "string",
"idEmisor": "string"
}
}
},
"user": {
"username": "string"
},
"token": "string",
"expire": "datetime"
}
{danger} Solicitud no aceptada
HTTP_CODE 40X
{
"error": integer,
"msg": "string|description"
}