API Cloud: administrare

    Utilizare

    Lunile de folosire pe care ești facturat.

    Rute

    • GET /api/tenants/{tenantId}/integrator/usageget-usage

    Rute

    GET /api/tenants/{tenantId}/integrator/usage

    get-usage

    Ce plătește organizația pentru o lună și ce case au produs suma: ferestrele încheiate (charges), cele în curs (coverage), ultima fereastră a fiecărei case (latestPerRegister). Sumele sunt zecimale în unități întregi, fără monedă; prețurile sunt null până la prima sincronizare a abonamentului.

    O casă se facturează pe perioade: prima comandă reușită deschide o perioadă plătită de o lună, iar plata devine scadentă când perioada se încheie. Simpla deținere a unei case este gratuită.

    Pragurile și prețurile din exemplu sunt ilustrative; grila ta vine din abonament.

    CâmpDescriere
    periodLuna de facturare afișată, yyyy-MM, în UTC.
    isCurrentPeriodperiod este luna curentă, în UTC.
    chargedCountPerioadele încheiate în lună: liniile de pe factura acelei luni.
    coveredCountCasele acoperite acum, indiferent când au fost plătite.
    waivedCountCâte dintre perioadele lunii nu se facturează.
    unitAmountLa fel ca effectiveUnitAmount (denumire veche).
    effectiveUnitAmountPrețul unei case la numărul facturabil al lunii (chargedCount minus waivedCount).
    baseUnitAmountPrețul unitar din primul prag.
    discountPercentCât de mult este effectiveUnitAmount sub baseUnitAmount, în procente.
    estimatedTotalNumărul facturabil, calculat pe grila de prețuri. O estimare cât timp luna este deschisă.
    committedTotalToate casele cu acoperire activă și facturabilă, calculate pe grilă.
    nextTierAtNumărul de la care începe pragul următor. null în ultimul prag.
    nextTierUnitAmountPrețul unitar din pragul următor.
    registersToNextTierCasele care mai lipsesc până la pragul următor.
    tiersGrila de prețuri pe volum, începând cu primul prag. Un preț fix este un singur prag.
    tiers[].upToLimita de sus a pragului, inclusiv. null pentru ultimul prag, fără limită.
    tiers[].unitAmountPrețul pe casă în acest prag.
    tiers[].discountPercentReducerea acestui prag față de primul, în procente.
    projectedCountCasele cu acoperire activă și facturabilă: unde se îndreaptă luna.
    projectedEffectiveUnitAmountPrețul unitar la projectedCount.
    projectedDiscountPercentReducerea la projectedCount, în procente.
    projectedTotalprojectedCount calculat pe grilă.
    projectedNextTierAtUnde începe pragul următor, pornind de la projectedCount.
    projectedRegistersToNextTierCasele de la projectedCount până la pragul următor.
    invoicedAtUtcCând se emite factura următoare. null până la sincronizarea abonamentului.
    chargesPerioadele încheiate în lună: liniile facturii.
    charges[].serialNumberSeria pe care s-a folosit perioada.
    charges[].registerIdÎnregistrarea care a folosit perioada. null după ce nu mai există.
    charges[].clientIdClientul acelei înregistrări.
    charges[].clientNameNumele clientului.
    charges[].coveredFromUtcÎnceputul perioadei plătite: prima folosire.
    charges[].coveredUntilUtcSfârșitul perioadei. Plata devine scadentă în acest moment.
    charges[].isActivePerioada este încă în curs.
    charges[].firstUsedAtUtcPrima comandă din perioadă.
    charges[].lastUsedAtUtcUltima comandă din perioadă.
    charges[].isWaivedPerioada este acoperită, dar nu se facturează: o lună oferită sau deschisă cât facturarea după utilizare era oprită.
    coveragePerioadele în curs acum, indiferent când au fost cumpărate. Aceleași câmpuri ca charges.
    latestPerRegisterUltima perioadă a fiecărei case care a avut vreuna. Aceleași câmpuri ca charges. O casă nefolosită nu apare.
    GETCerere
    curl -X GET 'https://cloud-api.fiscallink.ro/api/tenants/YOUR_TENANT_ID/integrator/usage?period=2026-09' \
      -H 'X-Api-Key: fsk_YOUR_API_KEY'
    200Răspuns
    {
      "period": "2026-09",
      "isCurrentPeriod": true,
      "chargedCount": 1,
      "coveredCount": 1,
      "waivedCount": 0,
      "unitAmount": 29,
      "effectiveUnitAmount": 29,
      "baseUnitAmount": 29,
      "discountPercent": 0,
      "estimatedTotal": 29,
      "committedTotal": 29,
      "nextTierAt": 11,
      "nextTierUnitAmount": 25,
      "registersToNextTier": 10,
      "tiers": [
        {
          "upTo": 10,
          "unitAmount": 29,
          "discountPercent": 0
        },
        {
          "upTo": null,
          "unitAmount": 25,
          "discountPercent": 13.79
        }
      ],
      "projectedCount": 1,
      "projectedEffectiveUnitAmount": 29,
      "projectedDiscountPercent": 0,
      "projectedTotal": 29,
      "projectedNextTierAt": 11,
      "projectedRegistersToNextTier": 10,
      "invoicedAtUtc": "2026-10-01T00:00:00.000Z",
      "charges": [
        {
          "serialNumber": "DT123456",
          "registerId": "7d2e9b4f-1a3c-4d5e-8f60-b1c2d3e4f5a6",
          "clientId": "0f8a1c2e-6b3d-4e7f-9a10-2c4d6e8f0a12",
          "clientName": "Acme Distribution SRL",
          "coveredFromUtc": "2026-08-02T10:31:07.000Z",
          "coveredUntilUtc": "2026-09-02T10:31:07.000Z",
          "isActive": false,
          "firstUsedAtUtc": "2026-08-02T10:31:07.000Z",
          "lastUsedAtUtc": "2026-09-01T17:45:12.000Z",
          "isWaived": false
        }
      ],
      "coverage": [
        {
          "serialNumber": "DT123456",
          "registerId": "7d2e9b4f-1a3c-4d5e-8f60-b1c2d3e4f5a6",
          "clientId": "0f8a1c2e-6b3d-4e7f-9a10-2c4d6e8f0a12",
          "clientName": "Acme Distribution SRL",
          "coveredFromUtc": "2026-09-03T08:00:41.000Z",
          "coveredUntilUtc": "2026-10-03T08:00:41.000Z",
          "isActive": true,
          "firstUsedAtUtc": "2026-09-03T08:00:41.000Z",
          "lastUsedAtUtc": "2026-09-25T07:58:02.000Z",
          "isWaived": false
        }
      ],
      "latestPerRegister": [
        {
          "serialNumber": "DT123456",
          "registerId": "7d2e9b4f-1a3c-4d5e-8f60-b1c2d3e4f5a6",
          "clientId": "0f8a1c2e-6b3d-4e7f-9a10-2c4d6e8f0a12",
          "clientName": "Acme Distribution SRL",
          "coveredFromUtc": "2026-09-03T08:00:41.000Z",
          "coveredUntilUtc": "2026-10-03T08:00:41.000Z",
          "isActive": true,
          "firstUsedAtUtc": "2026-09-03T08:00:41.000Z",
          "lastUsedAtUtc": "2026-09-25T07:58:02.000Z",
          "isWaived": false
        }
      ]
    }