Docs

Zobrazenie a vyhľadávanie faktúr

  • V sandboxe

Jednoducho povedané

Zobrazí a vyhľadá faktúry jedného klienta.
GET
/invoices

Kľúč klienta vidí faktúry vlastného klienta; operátor vidí faktúry všetkých klientov alebo jedného klienta cez client. Riadky nesú to, čo nesie GET /invoices/{id}, bez documents, a žiadny obsah faktúry: bez kupujúceho a súm a bez dátumu vystavenia (pre Rumunsko a Poľsko z neho vyplýva deadline_at, s presnosťou na niekoľko dní). Neznámy parameter odpovie 400.

Autorizácia

apiKey
headerAuthorizationBearer <token>

Kľúč posielajte ako token typu Bearer: Authorization: Bearer <your-api-key>. Stav služby je jediné volanie, ktoré nevyžaduje kľúč.

Parametre dotazu

q?string

Časť invoice_ref alebo čísla faktúry bez ohľadu na veľkosť písmen. Najviac 100 znakov.

Dĺžkalength <= 100
route?array<>

Jeden alebo viac kanálov, oddelených čiarkou.

state?array<>

Jeden alebo viac stavov, oddelených čiarkou.

client?string

Filter operátora na jedného klienta. Kľúč klienta môže uviesť len vlastného klienta; každý iný odpovie 404. Iný tvar odpovie 400.

Zhoda^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$
received_from?string

Prvý deň UTC, v ktorom faktúra prišla, vrátane.

Formátdate
received_to?string

Posledný deň UTC, v ktorom faktúra prišla, vrátane.

Formátdate
sort?string

Podľa času prijatia. Zhody sa rozhodnú podľa id, takže stránka sa medzi volaniami nepreusporiada.

Predvolené"newest"
Hodnota z"newest""oldest"
page?integer
Rozsah1 <= value
Predvolené1
page_size?integer
Predvolené25
Hodnota z2550100200

Telo odpovede

Jedna stránka zhôd.

application/json
  1. response
data*array<>
total*integer

Zhody pred rozdelením na stránky.

page*integer

Vrátená stránka. Stránka za koncom sa zníži na poslednú.

page_size*integer
counts_by_state*

Zhody podľa stavu so všetkými filtrami okrem state. Stav bez zhôd sa vynechá.

curl -X GET "https://example.com/invoices" \  -H "Authorization: Bearer <your-api-key>"
{  "data": [    {      "id": "string",      "invoice_ref": "string",      "invoice_number": "string",      "route": "PEPPOL",      "environment": "sandbox",      "state": "received",      "legal_id": "string",      "buyer_status": "string",      "document_sha256": "string",      "attempts": [        {          "id": "string",          "state": "received",          "created_at": "2019-08-24T14:15:22Z"        }      ],      "errors": [        {          "code": "string",          "source": "string",          "message": "string",          "field": "string",          "fix_hint": "string",          "who_fixes": "us",          "related": [            {              "code": "string",              "source": "string"            }          ]        }      ],      "documents": [        {          "kind": "string",          "sha256": "string",          "href": "string"        }      ],      "created_at": "2019-08-24T14:15:22Z",      "updated_at": "2019-08-24T14:15:22Z",      "deadline_at": "2019-08-24T14:15:22Z"    }  ],  "total": 0,  "page": 0,  "page_size": 0,  "counts_by_state": {    "property1": 0,    "property2": 0  }}