Obiect · Răspuns

    GetCommandStatusResponse

    Starea unei comenzi și răspunsul casei.

    Câmpuri

    commandIduuiddoar citire
    Id-ul comenzii.
    retryOfCommandIduuidpoate fi nulldoar citire
    Id-ul inițial, când comanda a înlocuit alta sub un id nou (de exemplu un bon refuzat pentru lipsă de hârtie). Dacă ceri id-ul inițial, primești comanda nouă. null altfel. Nu apare pe sandbox.
    requestIdstringpoate fi nulldoar citire
    Idempotency-Key-ul cu care a fost creată comanda: al tău sau, pentru o retrimitere care înlocuiește o comandă eșuată, al celei inițiale. null dacă n-ai trimis unul.
    commandTypestringdoar citire
    Felul comenzii.
    • cashRegister.printReportZ Raport Z.
    • cashRegister.printReportX Raport X.
    • cashRegister.printFiscalReceipt Bon fiscal.
    • cashRegister.printNonFiscalReceipt Bon nefiscal.
    • cashRegister.readVatRates Citire cote TVA.
    • cashRegister.cashIn Intrare de numerar.
    • cashRegister.cashOut Ieșire de numerar.
    • cashRegister.openDrawer Deschidere sertar.
    serialNumberstringdoar citire
    Seria fiscală a casei.
    statusstringdoar citire
    Starea comenzii.
    • Pending În coadă.
    • Processing Casa o execută.
    • Sent Stare veche; nu se mai scrie.
    • Failed A eșuat.
    • Cancelled Anulată.
    • Succeeded A reușit.
    • TimedOut A expirat fără răspuns.
    createdAtdatetimedoar citire
    Când a fost creată, în UTC.
    completedAtdatetimepoate fi nulldoar citire
    Când s-a terminat, în UTC.
    statusCodeintegerpoate fi nulldoar citire
    Codul de stare dat de casă, același ca pe API-ul local.
    contentTypestringpoate fi nulldoar citire
    Tipul conținutului din body.
    bodyobjectpoate fi nulldoar citire
    Răspunsul casei, de obicei plicul {statusCode, data}. Mai poate fi o eroare de transport (cloud-framing-error) sau un text.
    messagestringpoate fi nulldoar citire
    Explicația stării.
    payloadobjectpoate fi nulldoar citire
    Corpul comenzii, exact cum l-ai trimis.
    traceobjectpoate fi nulldoar citire
    Cu o cheie API e mereu null.
    GetCommandStatusResponse
    {
      "commandId": "c3a9f1e7-5d2b-4c8a-9e61-0f1a2b3c4d5e",
      "retryOfCommandId": "string",
      "requestId": "3f2c1a9e-7b4d-4e8a-9c21-5d6f7a8b9c0d",
      "commandType": "cashRegister.printReportZ",
      "serialNumber": "DT000001",
      "status": "Pending",
      "createdAt": "2026-09-25T09:15:01.221Z",
      "completedAt": "2026-09-25T09:15:03.870Z",
      "statusCode": 200,
      "contentType": "application/json",
      "body": {
        "statusCode": 200,
        "data": {},
        "replayedFromCommandId": "string",
        "code": "receipt_outcome_unknown"
      },
      "message": "string",
      "payload": {},
      "trace": {}
    }