Neue API-Version v7.12 wurde veröffentlicht! 🎉
REST DokumentationRechnungspositionenRechnungspositionen nach Projekt

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_date größer oder gleich diesem Datum (inklusive, Format YYYY-MM-DD).

  • Name
    planned_to
    Type
    string
    Description

    Filtert Positionen mit planned_date kleiner oder gleich diesem Datum (inklusive, Format YYYY-MM-DD).

  • Name
    limit
    Type
    integer
    Description

    Anzahl der Ergebnisse pro Seite (Standard 15, maximal 200).

  • Name
    page
    Type
    integer
    Description

    Seitennummer (Standard 1).