Consultar Estado de Tarea
Nivel de seguridad requerida para este servicio
Medio (accessToken)
Objetivo
El envío de tareas al SmartPos es un proceso asíncrono. Luego de enviada al equipo, es necesario consultar este servicio para conocer su estado actual.
Ejemplo de Respuestas:
Request
/external/posdevice-api/get-task-status-by-id
curl -X GET "https://$env/external/posdevice-api/get-task-status-by-id" \
-H 'Authorization: $YOUR_ACCESS_TOKEN' \
-H 'Content-Type: application/json' \
--data-urlencode "taskId = 34223229"
env
: Entorno de la API, como producción o desarrollo.YOUR_ACCESS_TOKEN
: Token obtenido en el servicio de autenticación.taskId
: Identificador de la tarea devuelvo luego de la creación
Ejemplo de Respuestas:
Ejemplo tarea en progreso
JSON
{
"taskId": 18,
"originID": "HPC-OperationId-18",
"generationDate": "2023-11-13T22:12:34.213",
"status": "InProgress",
"statusDate": "2023-11-13T22:12:38.277",
"paymentaData": null
}
Ejemplo tarea Completa (pago con Tarjeta)
JSON
{
"taskId": 5,
"originID": "HPC-OperationId-5",
"generationDate": "2023-11-08T17:01:43.683",
"status": "Completed",
"statusDate": "2024-01-18T14:57:18.937",
"paymentaData": {
"cardPaymentaData": {
"operationType": "PAYMENT",
"operationNumber": 781934158,
"operationId": "06257ccb-e194-4210-9690-5396b5ce39f1",
"date": "2024-01-18T06:11:47",
"paymentDate": "2024-01-19T06:11:47",
"status": "APPROVED",
"installments": 1,
"cardBrand": "VISA",
"cardType": "DEBIT",
"cardMask": "XXXXXXXXXXXX7013",
"grossAmount": 3000.00,
"netAmount": 2970.96,
"merchantTaxType": "CUIT",
"merchantTaxId": "30708249439",
"merchantFantasyName": "SAGAS",
"merchantBusinessName": "SAGAS SRL",
"buyerTaxId": "26057901",
"buyerName": "Samudio Irmina Vanesa",
"transactionId": "4210-9690-06257ccb-5396b5ce39f1-e194"
},
"qrPaymentaData": null
}
}
Ejemplo tarea Completa (pago con QR)
JSON
{
"taskId": 35,
"originID": "232820472091320240102173816052",
"generationDate": "2024-01-02T14:38:21.17",
"status": "Completed",
"statusDate": "2024-01-02T14:40:42.15",
"paymentaData": {
"cardPaymentaData": null,
"qrPaymentaData": {
"qrAmount": 2.00,
"collectedAmount": 2.00,
"description": "Compra En Robeto Vende",
"status": "COLLECTED",
"merchantName": "Robeto Vende",
"transactionId": "4210-9690-06257ccb-5396b5ce39f1-e194"
}
}
}