Ejemplo de obtención de documentos por estado
A continuación se detallarán los datos necesarios para realizar la integración que permita obtener el listado de documentos en un estado concreto. Podemos obtener los documentos asociados a un usuario existente, o bien los documentos visibles a todos los usuarios pertenecientes a un determinado grupo.
Documentos asignados a un usuario
Para obtener un listado de los documentos en un determinado estado y asignados a un usuario existente tendremos que realizar la siguiente petición:
URL de la Solicitud:
La URL de la solicitud será:
https://sandbox.viafirma.com/documents/api/v3/messages/{status}/user/{userCode}
Además, indicaremos que la petición HTTP es de tipo GET.
Parámetros:
Los parámetros requeridos son:
status: estado en el que se encuentran los documentos (ejemplo: WAITING).
userCode: código del usuario al que están asignados los documentos (ejemplo: user1234).
Respuesta:
Los datos obtenidos consistirán en:
- el cuerpo de la Respuesta, que contendrá el listado con los documentos obtenidos:
[
{
"messageCode": "1493028491652R956",
"status": "WAITING",
"userCode" : "user1234",
"groupCode" : "groupA",
"templateCode": "template_example",
"creationDate": 1495176157551
},
{
"messageCode": "1472093891409R34",
"status": "WAITING",
"userCode" : "user1234",
"templateCode": "template_example",
"creationDate": 1495176157802
},
{
"messageCode": "147739024511R993",
"status": "WAITING",
"userCode" : "user1234",
"groupCode" : "groupB",
"templateCode": "template_example",
"creationDate": 1495176157223
}
]
- el código HTTP del estado de la operación:
200
Documentos asignados a un grupo
Para obtener un listado de los documentos en un determinado estado y asignados a un grupo existente tendremos que realizar la siguiente petición:
URL de la Solicitud:
La URL de la solicitud será:
https://sandbox.viafirma.com/documents/api/v3/messages/{status}/group/{groupCode}
Además, indicaremos que la petición HTTP es de tipo GET.
Parámetros:
Los parámetros requeridos son:
status: estado en el que se encuentran los documentos (ejemplo: WAITING).
groupCode: código del grupo al que están asignados los documentos (ejemplo: groupA).
Respuesta:
Los datos obtenidos consistirán en:
- el cuerpo de la Respuesta, que contendrá el listado con los documentos obtenidos:
[
{
"messageCode": "1493028491652R956",
"status": "WAITING",
"userCode" : "user1234",
"groupCode" : "groupA",
"templateCode": "template_example",
"creationDate": 1495176157551
},
{
"messageCode": "1472093891409R34",
"status": "WAITING",
"userCode" : "user5678",
"groupCode" : "groupA",
"templateCode": "template_example",
"creationDate": 1495176157802
},
{
"messageCode": "147739024511R993",
"status": "WAITING",
"groupCode" : "groupA",
"templateCode": "template_example",
"creationDate": 1495176157223
}
]
- el código HTTP del estado de la operación:
200
results matching ""
No results matching ""