Ir al contenido

Respuesta Estándar

El endpoint POST /api/v1/connection siempre responde con el mismo envoltorio, independientemente del módulo o método invocado.

{
"statusCode": 200,
"body": {
"success": true,
"status": 200,
"result": { },
"message": "Descripción del resultado"
}
}
CampoTipoDescripción
statusCodeintegerHTTP status code externo
body.successbooleantrue si la operación fue exitosa
body.statusintegerCódigo de estado interno (puede ser 200, 201, etc.)
body.resultobjectDatos de la respuesta (varía por operación)
body.messagestringDescripción legible del resultado
{
"statusCode": 500,
"body": {
"success": false,
"status": 500,
"error": "Descripción técnica del error",
"message": "Descripción del error",
"data": { }
}
}
CampoTipoDescripción
body.errorstringMensaje técnico del error
body.messagestringMensaje legible
body.dataobjectDatos adicionales de contexto (opcional)

Los endpoints /stp/v1/* NO usan este envoltorio. Responden directamente:

// Éxito
{ "message": "recibido" }
// Devolución (abono rechazado)
{ "message": "devolver", "id": 1 }
// Error de firma
{ "message": "error validando firma" }