Vinculación Backend
Api para vincular un terminal “Standalone” en el backend
Request body
Serie inscrita en el backend en el campo “terminalSerieFisica”
Codigo de activación generado
Examples
{
"fullSerialNumber": "61738368",
"activationCode": "562192"
}
Responses
Respuesta correcta de vinculación
Body
Estructura de respuesta
Api key, usado para desvincular (no expira)
Api token, usado para desvincular (no expira)
Código único VISANET (código del comercio)
Nombre del comercio
Código MCC
Rubro del comercio
Examples
Ejemplo de vinculación completa
{
"data": {
"X-Authentication-ApiKey": "1QvJSR6LsEoAP915Uk8lHa3lqp8fYlN9r2gD7ELvZBTtuSrw94adsIqst3jGPdsad4321412",
"X-Authentication-Token": "dt_702da7fdd01cc55e15c55441671f7a6ce6112cb3ac7",
"subMerchantId": "845030792",
"subMerchantName": "JCA EIRLL",
"classificationCode": "5045",
"classificationName": "Computacion HW y SW"
}
}
Error por validación interna en la aplicación
Body
Código técnico del error
Codigo de activacion invalido
El lector es invalido
Terminal no disponible
Error interno en aplicación
Código numérico de la respuesta
Descripción del mensaje
Examples
Ejemplo donde el lector no es válido
{
"error": "errors.activation_code_invalid",
"response": {
"code": 400,
"message": "El lector es invalido"
}
}
Error interno en el servidor
Body
Código técnico del error
Código numérico de la respuesta
Descripción del mensaje
Examples
{
"error": "Unknown error",
"response": {
"code": 500,
"message": "Something wrong"
}
}
Api para desvincular un terminal “Standalone” en el backend
Request headers
Api-Key devuelta en la vinculación
Api-Token devuelto en la vinculación
Header genérico para JSON
Header genérico para JSON
Request body
Serie inscrita en el backend en el campo “terminalSerieFisica”
Examples
{
"fullSerialNumber": "6K848396"
}
Responses
Respuesta correcta de desvinculación (no tiene body)
Error por validación interna en la aplicación
Body
Código técnico del error
El lector es inválido
Terminal no encontrado
Código numérico de la respuesta
Descripción del mensaje
Examples
Lector Inválido
{
"error": "errors.terminal_not_found",
"response": {
"code": 400,
"message": "El lector es inválido"
}
}
No autorizado
Body
Código técnico del error
El token de sesión no es válido o ha expirado
Código numérico de la respuesta
Descripción del mensaje
Examples
No autorizado
{
"error": "errors.unauthorized",
"response": {
"code": 401,
"message": "El token de sesión no es válido o ha expirado"
}
}
Error de usuario
Body
Código técnico del error
El usuario no se encuentra habilitado
Código numérico de la respuesta
Descripción del mensaje
Examples
Error de usuario
{
"error": "errors.wrong_user",
"response": {
"code": 402,
"message": "El usuario no se encuentra habilitado"
}
}
Error interno en el servidor
Body
Código técnico del error
Código numérico de la respuesta
Descripción del mensaje
Examples
Error de servidor
{
"error": "Something wrong",
"response": {
"code": 500,
"message": "Something wrong"
}
}
Api para desvincular un terminal “Standalone” en el backend, a diferencia del api clásica, esta no requiere Api-Key y Api-Token
Request headers
Header genérico para JSON
Header genérico para JSON
Request body
Serie inscrita en el backend en el campo “terminalSerieFisica”
Examples
{
"fullSerialNumber": "6K848396"
}
Responses
Respuesta correcta de desvinculación (no tiene body)
Error por validación interna en la aplicación
Body
Código técnico del error
El lector es inválido
Terminal no encontrado
Código numérico de la respuesta
Descripción del mensaje
Examples
Lector Inválido
{
"error": "errors.terminal_not_found",
"response": {
"code": 400,
"message": "El lector es inválido"
}
}
No autorizado
Body
Código técnico del error
El token de sesión no es válido o ha expirado
Código numérico de la respuesta
Descripción del mensaje
Examples
No autorizado
{
"error": "errors.unauthorized",
"response": {
"code": 401,
"message": "El token de sesión no es válido o ha expirado"
}
}
Error de usuario
Body
Código técnico del error
El usuario no se encuentra habilitado
Código numérico de la respuesta
Descripción del mensaje
Examples
Error de usuario
{
"error": "errors.wrong_user",
"response": {
"code": 402,
"message": "El usuario no se encuentra habilitado"
}
}
Error interno en el servidor
Body
Código técnico del error
Código numérico de la respuesta
Descripción del mensaje
Examples
Error de servidor
{
"error": "Something wrong",
"response": {
"code": 500,
"message": "Something wrong"
}
}