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 en progreso cobro con QR
JSON
{
"taskId": 409,
"originID": "ID_PROPIO_CLIENTE",
"generationDate": "2025-03-12T16:38:29.963",
"status": "InProgress",
"statusDate": "2025-03-12T16:38:30.493",
"paymentaData": {
"cardPaymentaData": null,
"qrPaymentaData": {
"qrAmount": 11,
"collectedAmount": 11,
"description": "Compra En Electro Srl",
"status": "PENDING",
"merchantName": "Electro Srl",
"transactionId": null
}
}
}Ejemplo tarea cancelada cobro con tarjeta
JSON
{
"taskId": 467,
"originID": "ID_PROPIO_CLIENTE",
"generationDate": "2025-03-20T17:44:24.723",
"status": "Canceled",
"statusDate": "2025-03-20T17:44:52.053",
"paymentaData": null
}Ejemplo tarea cancelada cobro con qr
JSON
{
"taskId": 468,
"originID": "ID_PROPIO_CLIENTE",
"generationDate": "2025-03-20T17:47:04.133",
"status": "Canceled",
"statusDate": "2025-03-20T17:47:36.243",
"paymentaData": {
"cardPaymentaData": null,
"qrPaymentaData": {
"qrAmount": 11.00,
"collectedAmount": 11.00,
"description": "Compra En Electro Srl",
"status": "PENDING",
"merchantName": "Electro Srl",
"transactionId": null
}
}
}Ejemplo tarea completa cobro con tarjeta
JSON
{
"taskId": 5,
"originID": "ID_PROPIO_CLIENTE",
"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": "30100241119",
"merchantFantasyName": "Electro SRL",
"merchantBusinessName": "Electro SRL",
"buyerTaxId": "23000123",
"buyerName": "Juan Carlos Lopez",
"transactionId": "4210-9690-06257ccb-5396b5ce39f1-e194"
},
"qrPaymentaData": null
}
}Ejemplo tarea Completa cobro con QR
JSON
{
"taskId": 458,
"originID": "ID_PROPIO_CLIENTE",
"generationDate": "2024-03-18T18:25:08.917",
"status": "Processed",
"statusDate": "2024-03-18T18:25:48.453",
"paymentaData": {
"cardPaymentaData": null,
"qrPaymentaData": {
"qrAmount": 20.00,
"collectedAmount": 20.00,
"description": "Compra En Electro Srl",
"status": "COLLECTED",
"merchantName": "Electro Srl",
"transactionId": "RM 1ffc8dd5bd344b0e9fc6b359870644f6"
}
}
}