Met deze resource kunnen inkoopfacturen van u opgehaald en aangemaakt worden.
HTTP Request Type | Resource Type | Vereisten Rechten |
---|---|---|
GET |
Collectie | Purchases.read |
POST |
Collectie | Purchases.write |
GET |
Element | Purchases.read |
POST |
Element | Purchases.write |
DELETE |
Element | Purchases.write |
Depth | Resource |
---|---|
0 |
Geen containments |
1 |
|
2 |
|
Veld | Beschrijving | Zichbaar | Aanpasbaar | Vereist bij aanmaken |
---|---|---|---|---|
id |
Het indificatie nummer van de inkoopfactuur. | Ja | Nee | Nee |
contact_id |
Ja | Ja | Ja | |
project_id |
Ja | Ja | Nee | |
code |
Ja | Ja | Ja | |
name |
Ja | Ja | Ja | |
status |
|
Ja | Ja | Nee |
currency |
Standaard waarde: EUR | Ja | Ja | Nee |
currency_rate |
Ja | Ja | Nee | |
date_purchase |
Ja | Ja | Nee | |
date_due |
Ja | Ja | Nee | |
date_payed |
Ja | Ja | Nee | |
created |
Ja | Nee | Nee | |
modified |
Ja | Nee | Nee | |
total_price |
Ja | Nee | Nee | |
total_price_vat |
Ja | Nee | Nee |
GET
GET
Collectie
Een GET request op de collectie zal resulteren in een volledige lijst van uw inkoopfacturen.
{
"response": {
"message": "success",
"exception": [],
"code": 200,
"data": {
"count": 2,
"Purchases": [
{
"Purchase": {
"id": "87",
"contact_id": "517",
"project_id": "65",
"code": "389428",
"name": "Inkoop verf",
"status": "2",
"currency": "EUR",
"currency_rate": "1",
"date_purchase": "2013-02-19",
"date_due": "2013-02-28",
"date_payed": "2013-09-23",
"created": "2013-02-19 14:40:47",
"modified": "2013-09-23 09:40:26",
"total_price": "8750000",
"total_price_vat": "1837500"
},
"Contact": [],
"PurchaseLine": [],
"PurchaseUpload": [],
"PurchasePayment": [],
"Project": []
},
{
"Purchase": {
"id": "88",
"contact_id": "517",
"project_id": "65",
"code": "389429",
"name": "Inkoop verf",
"status": "2",
"currency": "EUR",
"currency_rate": "1",
"date_purchase": "2013-02-19",
"date_due": "2013-02-28",
"date_payed": "2013-09-23",
"created": "2013-02-19 14:40:47",
"modified": "2013-09-23 09:40:26",
"total_price": "8750000",
"total_price_vat": "1837500"
},
"Contact": [],
"PurchaseLine": [],
"PurchaseUpload": [],
"PurchasePayment": [],
"Project": []
}
]
}
}
}
Veld | Parameter | Type | Beschrijving |
---|---|---|---|
date_purchase |
date_purchase_from |
Datum | De vanafdatum om te sorteren |
date_purchase |
date_purchase_to |
Datum | De einddatum om te sorteren |
date_due |
date_due_from |
Datum | De vanafdatum om te sorteren |
date_due |
date_due_to |
Datum | De einddatum om te sorteren |
date_payed |
date_payed_from |
Datum | De vanafdatum om te sorteren |
date_payed |
date_payed_to |
Datum | De einddatum om te sorteren |
code |
code |
LIKE %{code}% |
Matchen op karakterbasis zowel links als rechts van het veld |
name |
name |
LIKE %{name}% |
Matchen op karakterbasis zowel links als rechts van het veld |
POST
POST
Collectie
Een POST request op de collectie zal resulteren in het aanmaken van een nieuw element.
Bij een POST Request via het HTTP protocol wordt de header Content-Type:
application/x-www-form-urlencoded
verwacht.
Errors
Action | HTTP Reponse Code | Message |
---|---|---|
POST |
400 Bad Request | Something went wrong while saving the data. |
GET
GET
Element
Een GET
request op het element zal resulteren op een enkele inkoopfactuur.
Parameters | |
---|---|
{id} |
Het indentificatie nummer van de inkoopfactuur in formaat (0-9) |
{
"response": {
"message": "success",
"exception": [],
"code": 200,
"data": {
"Purchase": {
"id": "87",
"contact_id": "517",
"project_id": "65",
"code": "389428",
"name": "Inkoop verf",
"status": "2",
"currency": "EUR",
"currency_rate": "1",
"date_purchase": "2013-02-19",
"date_due": "2013-02-28",
"date_payed": "2013-09-23",
"created": "2013-02-19 14:40:47",
"modified": "2013-09-23 09:40:26",
"total_price": "8750000",
"total_price_vat": "1837500",
"accountant_processed": false
},
"Contact": [],
"PurchaseLine": [],
"PurchaseUpload": [],
"PurchasePayment": []
}
}
}
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 inkoopfactuur in formaat (0-9) |
Bij een POST Request via het HTTP protocol wordt de header Content-Type:
application/x-www-form-urlencoded
verwacht.
Errors
Action | HTTP Reponse Code | Message |
---|---|---|
POST |
400 Bad Request | Something went wrong while saving the data. |
POST |
404 Not Found | Purchase not found. |
DELETE
DELETE
Element
Een DELETE
request op het element zal resulteren in het verwijderen van het
element.
Parameters | |
---|---|
{id} |
Het indentificatie nummer van de inkoopfactuur in formaat (0-9) |
Errors
Action | HTTP Reponse Code | Message |
---|---|---|
DELETE |
404 Not Found | Purchase not found. |