Rechnungspositionen eines Projekts abrufen
Sie können diesen Endpunkt verwenden, um eine paginierte Liste der Rechnungspositionen abzurufen, die zu einem bestimmten Projekt gehören. Er unterstützt dieselben Filter wie der Endpunkt Rechnungspositionen auflisten, mit Ausnahme von project_id, das implizit aus dem Pfad gesetzt wird.
Request
GET /api/v1/projects/{project}/invoice-items
curl --request GET \
--url 'https://www.zep-online.de/zepinstanz/next/api/v1/projects/1/invoice-items' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer {token}'Response
{
"data": [
{
"id": 1,
"invoice_id": 101,
"project_id": 1,
"description": "Software-Entwicklungsdienstleistungen",
"quantity": 40,
"unit_price": 85.00,
"total_price": 3400.00,
"tax_rate": 19.0,
"tax_amount": 646.00,
"net_amount": 3400.00,
"gross_amount": 4046.00,
"created": "2024-01-15T10:30:00.000000Z",
"modified": "2024-01-15T10:30:00.000000Z"
},
{
"id": 2,
"invoice_id": 102,
"project_id": 1,
"description": "Beratungsdienstleistungen",
"quantity": 20,
"unit_price": 120.00,
"total_price": 2400.00,
"tax_rate": 19.0,
"tax_amount": 456.00,
"net_amount": 2400.00,
"gross_amount": 2856.00,
"created": "2024-02-01T14:20:00.000000Z",
"modified": "2024-02-01T14:20:00.000000Z"
}
]
}Pfad-Parameter
- Name
project- Type
- integer
- Description
Die Projekt-ID.
Optionale Parameter
- Name
status- Type
- integer[]
- Description
Filtert nach Status. Akzeptiert einen einzelnen Wert oder ein Array (
status[]=0&status[]=1). Werte:0= PLANNED,1= APPROVED,2= BILLED,3= CANCELED.
- Name
planned_from- Type
- string
- Description
Filtert Positionen mit
planned_dategrößer oder gleich diesem Datum (inklusive, FormatYYYY-MM-DD).
- Name
planned_to- Type
- string
- Description
Filtert Positionen mit
planned_datekleiner oder gleich diesem Datum (inklusive, FormatYYYY-MM-DD).
- Name
limit- Type
- integer
- Description
Anzahl der Ergebnisse pro Seite (Standard 15, maximal 200).
- Name
page- Type
- integer
- Description
Seitennummer (Standard 1).