Factuurregels

Authenticatie vereist

Met deze resource is het mogelijk factuurregels voor facturen te beheren

Laatste update: 29-06-2016

Resource mogelijkheden

HTTP Request Type Resource Type Vereisten Rechten
POST Collectie Invoices.write
GET Element Invoices.read
POST Element Invoices.write
DELETE Element Invoices.write

Resource Containments

Depth Resource
0 Geen containments
1
2

Velden

Veld Beschrijving Zichbaar Aanpasbaar Vereist bij aanmaken
id Het indificatie nummer van de factuurregel. Ja Nee Nee
name   Ja Ja Ja
price Standaard waarde: 0 Ja Ja Ja
unit_type Standaard waarde: STK Ja Ja Ja
invoice_id Een geldig en bestaand factuur id. Ja Ja Ja
article_id   Ja Ja Nee
ticket_id   Ja Ja Nee
trip_id   Ja Ja Nee
amount Standaard waarde: 1 Ja Ja Ja
reference   Ja Ja Nee
tax_rate_id   Ja Ja Ja
discount   Ja Ja Nee
category_id   Ja Ja Ja
sort   Ja Nee Nee

Collectie POST

POST Collectie

Een POST request op de collectie zal resulteren in het aanmaken van een nieuw element.

Let op

Bij een POST Request via het HTTP protocol wordt de header Content-Type: application/x-www-form-urlencoded verwacht.

Mogelijke fout meldingen Errors

Action HTTP Reponse Code Message
POST 400 Bad Request Something went wrong while saving the data.

ELEMENT GET

GET Element

Een GET request op het element zal resulteren op een enkele factuurregel.

Parameters
{id} Het indentificatie nummer van de factuurregel in formaat (0-9)
Voorbeeld reactie(JSON):
{
    "response": {
        "message": "success",
        "exception": [],
        "code": 200,
        "data": {
            "InvoiceLine": {
                "id": "74581",
                "name": "Regel1",
                "price": "0",
                "unit_type": "STK",
                "invoice_id": "270",
                "amount": "1",
                "reference": null,
                "tax_rate_id": "4870",
                "category_id": "754",
                "sort": "0"
            },
            "TaxRate": {
                "id": "4870",
                "percentage": "21",
                "display": true,
                "name": "21% BTW",
                "type": "invoice",
                "sort": "1"
            }
        }
    }
}

ELEMENT POST

POST Element

Een POST request op het element zal resulteren in het aanpassen van het element. Alleen specifieke velden zijn aanpasbaar.

Parameters
{id} Het indentificatie nummer van de factuurregel in formaat (0-9)

Let op

Bij een POST Request via het HTTP protocol wordt de header Content-Type: application/x-www-form-urlencoded verwacht.

Mogelijke fout meldingen Errors

Action HTTP Reponse Code Message
POST 400 Bad Request Something went wrong while saving the data.
POST 404 Not Found Invoiceline not found.

ELEMENT DELETE

DELETE Element

Een DELETE request op het element zal resulteren in het verwijderen van het element.

Parameters
{id} Het indentificatie nummer van de factuurregel in formaat (0-9)

Mogelijke fout meldingen Errors

Action HTTP Reponse Code Message
DELETE 404 Not Found Invoiceline not found.