Docs

Rechnungen auflisten und suchen

  • In der Sandbox

In einfachen Worten

Listet die Rechnungen eines Kunden auf und durchsucht sie.
GET
/invoices

Ein Kundenschlüssel sieht die Rechnungen seines eigenen Kunden; der Betreiber sieht die aller Kunden, oder mit client die eines Kunden. Die Zeilen enthalten, was GET /invoices/{id} enthält, ohne documents, und keinen Rechnungsinhalt: weder Käufer noch Beträge und kein Ausstellungsdatum (für Rumänien und Polen folgt daraus deadline_at, auf wenige Tage genau). Ein unbekannter Parameter wird mit 400 beantwortet.

Autorisierung

apiKey
headerAuthorizationBearer <token>

Senden Sie Ihren Schlüssel als Bearer-Token: Authorization: Bearer <your-api-key>. Der Systemzustand ist der einzige Aufruf, der keinen Schlüssel braucht.

Query-Parameter

q?string

Ein Teil der invoice_ref oder der Rechnungsnummer, ohne Beachtung der Groß- und Kleinschreibung. Höchstens 100 Zeichen.

Längelength <= 100
route?array<>

Ein oder mehrere Übermittlungswege, durch Komma getrennt.

state?array<>

Ein oder mehrere Zustände, durch Komma getrennt.

client?string

Der Filter des Betreibers auf einen Kunden. Ein Kundenschlüssel darf nur seinen eigenen Kunden nennen; jeder andere wird mit 404 beantwortet. Eine andere Form wird mit 400 beantwortet.

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

Erster UTC-Tag, an dem die Rechnung einging, einschließlich.

Formatdate
received_to?string

Letzter UTC-Tag, an dem die Rechnung einging, einschließlich.

Formatdate
sort?string

Nach dem Eingangszeitpunkt. Bei Gleichstand entscheidet die ID, damit sich eine Seite zwischen Abrufen nie umsortiert.

Standard"newest"
Wert in"newest""oldest"
page?integer
Bereich1 <= value
Standard1
page_size?integer
Standard25
Wert in2550100200

Antwort-Body

Eine Seite mit Treffern.

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

Treffer vor dem Blättern.

page*integer

Die zurückgegebene Seite. Eine Seite hinter dem Ende wird auf die letzte gesetzt.

page_size*integer
counts_by_state*

Treffer je Zustand mit allen Filtern außer state. Ein Zustand ohne Treffer fehlt.

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