Documentación
SmartPos API
Consultar tarea

Consultar Estado de Tarea

Nivel de seguridad requerida para este servicio

Medio  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

Method: GET
/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"
        }
    }
}