Docs

Facturen tonen en zoeken

  • In de sandbox

In gewone woorden

Toont en doorzoekt de facturen van één eindklant.
GET
/invoices

Een sleutel van een eindklant ziet de facturen van die eindklant; de beheerder ziet die van alle eindklanten, of van één eindklant met client. De rijen bevatten wat GET /invoices/{id} bevat, zonder documents, en geen factuurinhoud: geen koper of bedragen, en geen uitgiftedatum (voor Roemenië en Polen volgt de deadline_at daaruit, tot op enkele dagen nauwkeurig). Een onbekende parameter geeft 400.

Autorisatie

apiKey
headerAuthorizationBearer <token>

Stuur uw sleutel als bearer-token: Authorization: Bearer <your-api-key>. De health-aanroep is de enige aanroep die geen sleutel vereist.

Queryparameters

q?string

Een deel van de invoice_ref of het factuurnummer, zonder hoofdlettergevoeligheid. Hoogstens 100 tekens.

Lengtelength <= 100
route?array<>

Een of meer verzendkanalen, gescheiden door komma's.

state?array<>

Een of meer statussen, gescheiden door komma's.

client?string

Het filter van de beheerder op één eindklant. Een sleutel van een eindklant mag alleen de eigen eindklant noemen; elke andere geeft 404. Een andere vorm geeft 400.

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

Eerste UTC-dag waarop de factuur is ontvangen, inclusief.

Formaatdate
received_to?string

Laatste UTC-dag waarop de factuur is ontvangen, inclusief.

Formaatdate
sort?string

Op ontvangsttijd. Bij gelijke tijd beslist de id, zodat een pagina tussen aanroepen niet verspringt.

Standaard"newest"
Waarde in"newest""oldest"
page?integer
Bereik1 <= value
Standaard1
page_size?integer
Standaard25
Waarde in2550100200

Body van het antwoord

Een pagina met resultaten.

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

Resultaten vóór de paginering.

page*integer

De teruggegeven pagina. Een pagina voorbij het einde wordt teruggebracht tot de laatste.

page_size*integer
counts_by_state*

Resultaten per status met alle filters behalve state. Een status zonder resultaten wordt weggelaten.

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  }}