API-KEYBMMyeLpIomvnnGwmN8IOydFCON4AQelKTIY4C44Fljg8AjFled Aparte de seguridad por esta clave se identifica a la Empresa./colaboradores/altaPOSTAPI-KEY: BMMyeLpIomvnnGwmN8IOydFCON4AQelKTIY4C44Fljg8AjFledRequest Body:
{
"colaborador": {
"nroDocumento": 4040440,
"nombres": "Arturo",
"apellidos": "Sosa Bagnoli",
"nroTelefono": "0971159618",
"correo": "asosa@cabal.com.py"
}
} |
"nroDocumento" => Debe ser numérico, contener el número de documento de la persona a quien se le va a asociar como colaborador de la empresa. |
Response:
{
"header": {
"codReturn": 3,
"txtReturn": "WARNING"
},
"data": {
"info": "El colaborador ya existe",
"nroTarjeta": "",
"tarjetaMask": ""
}
} |
"codReturn": 0, "txtReturn": "SUCCESS", "info": "Registrado como colaborador, ya tiene cuenta Dimo" => Se agregó correctamente al colaborador y ese colaborador ya tiene una cuenta Dimo, por lo que se le creo la tarjeta prepaga asociada a la empresa. |
/colaboradores/listarPOSTAPI-KEY: BMMyeLpIomvnnGwmN8IOydFCON4AQelKTIY4C44Fljg8AjFledRequest Body:
{
"nroDocumento": 4040440
} |
"nroDocumento" => Debe ser numérico, contener el número de documento de la persona a quien se le va a asociar como colaborador de la empresa. |
Response Body:
{
"header": {
"codReturn": 0,
"txtReturn": "SUCCESS"
},
"data": [
{
"apellidos": "Sosa",
"correo": "asosa@cabal.com.py",
"documento": "4040440",
"estado": "Usuario registrado",
"nombres": "Arturo",
"nroTarjeta": "6043512000595678",
"nroTelefono": "0986215487",
"tarjetaMask": "6043-XXXX-XXXX-5678"
}
]
} |
"codReturn": 0, "txtReturn": "SUCCESS" => Cuando encuentra los datos. (El data puede ser de un colaborador o de todos los colabores de la empresa). |
/acreditaciones/crearPOSTAPI-KEY: BMMyeLpIomvnnGwmN8IOydFCON4AQelKTIY4C44Fljg8AjFledRequest Body:
{
"acreditacion": {
"usuario": "test1",
"descripcion":"prueba 1",
"lista": [
{
"nroDocumento": 4040440,
"monto": 1500000
},
{
"nroDocumento": 4040440,
"monto": 1200000
},
{
"nroDocumento": 404011111,
"monto": 1600000
}
]
}
} |
"usuario" => Puede enviar el nombre del usuario que creo la acreditación para asociar esa información a la petición. |
Response Body:
{
"header": {
"codReturn": 1,
"txtReturn": "WARNING"
},
"data": {
"estadoAcreditacion": "APROBADO",
"idAcreditacion": "274",
"acreditacionesValidas": [
{
"estado": "Usuario registrado",
"monto": "1500000",
"nroDocumento": "4040440"
},
{
"estado": "Usuario registrado",
"monto": "1200000",
"nroDocumento": "4040440"
}
],
"acreditacionesNoValidas": [
{
"estado": "No esta registrado como colaborador",
"monto": "1600000",
"nroDocumento": "404011111"
}
]
}
} |
"codReturn": 0, "txtReturn": "SUCCESS", "estadoAcreditacion": "APROBADO" => Todos los colaboradores del Request pueden recibir su acreditación sin problemas. |
/acreditaciones/ejecutarPOSTAPI-KEY: BMMyeLpIomvnnGwmN8IOydFCON4AQelKTIY4C44Fljg8AjFledRequest Body:
{
"acreditacion": {
"usuario": "test1",
"idAcreditacion":274
}
} |
"usuario" => Puede enviar el nombre del usuario que creo la acreditación para asociar esa información a la petición. |
Response Body:
{
"header": {
"codReturn": 0,
"txtReturn": "SUCCESS"
},
"data": {
"descripcion": "Se proceso correctamente"
}
} |
"codReturn": 0, "txtReturn": "SUCCESS", "descripcion": "Se proceso correctamente" => Todos los colaboradores del Request pueden recibir su acreditación sin problemas. |
200 OK: The request was successful.400 Bad Request: The request could not be understood or was missing required parameters.401 Unauthorized: Authentication failed or user does not have permissions for the desired action.404 Not Found: The requested resource could not be found.500 Internal Server Error: An error occurred on the server.Ejemplos de como consumir por curl:
curl -X POST "http://localhost:8080/ApiDimoEmpresaJavaEnvironment/rest/colaboradores/alta" \
-H "API-KEY: BMMyeLpIomvnnGwmN8IOydFCON4AQelKTIY4C44Fljg8AjFled" \
-H "Content-Type: application/json" \
-d '{
"data": {
"nroDocumento": 4040440,
"nombres": "Arturo",
"apellidos": "Sosa Bagnoli",
"nroTelefono": "0971159618",
"correo": "asosa@cabal.com.py"
}
}' |
curl -X POST "http://localhost:8080/ApiDimoEmpresaJavaEnvironment/rest/colaboradores/listar" \
-H "API-KEY: BMMyeLpIomvnnGwmN8IOydFCON4AQelKTIY4C44Fljg8AjFled" \
-H "Content-Type: application/json" \
-d '{
"nroDocumento": 4040440
}' |
curl -X POST "http://localhost:8080/ApiDimoEmpresaJavaEnvironment/rest/acreditaciones/crear" \
-H "API-KEY: BMMyeLpIomvnnGwmN8IOydFCON4AQelKTIY4C44Fljg8AjFled" \
-H "Content-Type: application/json" \
-d '{
"acreditacion": {
"usuario": "test1",
"descripcion": "prueba 1",
"lista": [
{
"nroDocumento": 4040440,
"monto": 1500000
},
{
"nroDocumento": 4040440,
"monto": 1200000
},
{
"nroDocumento": 404011111,
"monto": 1600000
}
]
}
}' |
curl -X POST "http://localhost:8080/ApiDimoEmpresaJavaEnvironment/rest/acreditaciones/ejecutar" \
-H "API-KEY: BMMyeLpIomvnnGwmN8IOydFCON4AQelKTIY4C44Fljg8AjFled" \
-H "Content-Type: application/json" \
-d '{
"acreditacion": {
"usuario": "test1",
"idAcreditacion": 274
}
}' |
| Este documento proporciona una guía completa para la integración y uso de la API de Dimo Empresa. Asegúrate de seguir las mejores prácticas de seguridad y yo me comprometo a mantener actualizada la documentación para reflejar cualquier cambio en la API. | Cabal Paraguay Ltda. | Versión de la doc: v1.0.0.0 |
|---|