# Requests
Collection of possible requests
# Create [POST]
**https://api.neuro-admin.com/invoice/create** \[POST\]
currency\_id | String | EUR, SEK, USD… etc |
invoice\_date (optional) | String | The invoice date (if not have will get the sending date) |
due\_date (optional)
| String | The due date
|
client\_data (optional) | object \* | The client data as name, address, ... and where to send and how |
invoice\_rows (optional) | array of object \*\* | Array with invoice row object (item, description, quantity, unitCost, tax) |
\* client data object structure:
{
"name": "Test client 01", // (string) optional
"address_line1": "Street Nowhere, 3", // (string) optional
"address_line2": null, // (string) optional
"zip_code": "12345", // (string) optional
"city": "My City", // (string) optional
"country": "My Country", // (string) optional
"vat_number": "123456798", // (string) optional
"sendVia": "Email", // (string) optional (only one of the following: "Email" or "Sms")
"sendTo": "johndoe@test.com" // (string) optional
}
\*\* array of object containing the datas for every invoice row
{
"item": "Item name", // (string) optional but mandatory if not have description
"description": "description", // (string) optional but mandatory if not have item
"quantity": 3.1, // (float) optional
"unitCost": 10.50, // (float) optional
"tax": 12 // (float) optional
}
[](https://wiki.paiwise.tech/uploads/images/gallery/2023-11/Jc5image.png)
# Retrieve [POST]
**https://api.neuro-admin.com/invoice/retrieve** \[POST\]
Values
invoice\_id | String | The invoice\_id received when creating a checkout object |
[](https://wiki.paiwise.tech/uploads/images/gallery/2023-11/2WWimage.png)
# Update [POST]
**https://api.neuro-admin.com/invoice/update**\[POST\]
The update can be used on objects that only have status "draft".
Pay attention: datas not passed will be reset or delete in case of invoice rows.
invoice\_id | String | The invoice\_id in the creation response |
currency\_id | String | EUR, SEK, USD… etc |
invoice\_date (optional) | String | The invoice date (if not have will get the sending date) |
due\_date (optional)
| String | The due date
|
client\_data (optional) | object \* | The client data as name, address, ... and where to send and how |
invoice\_rows (optional) | array of object \*\* | Array with invoice row object (item, description, quantity, unitCost, tax) |
\* client data object structure:
{
"name": "Test client 01", // (string) optional
"address_line1": "Street Nowhere, 3", // (string) optional
"address_line2": null, // (string) optional
"zip_code": "12345", // (string) optional
"city": "My City", // (string) optional
"country": "My Country", // (string) optional
"vat_number": "123456798", // (string) optional
"sendVia": "Email", // (string) optional (only one of the following: "Email" or "Sms")
"sendTo": "johndoe@test.com" // (string) optional
}
\*\* array of object containing the datas for every invoice row
{
"invoice\_row\_id": "c24fre56th23.......", // (string) optional but mandatory if you want to change or confirm a row, if not presents means that is a new row
"item": "Item name", // (string) optional but mandatory if not have description
"description": "description", // (string) optional but mandatory if not have item
"quantity": 3.1, // (float) optional
"unitCost": 10.50, // (float) optional
"tax": 12 // (float) optional
}
[](https://wiki.paiwise.tech/uploads/images/gallery/2023-11/WgJimage.png)
This example confirms all the data and add a new row (one without "invoice\_row\_id")
# List [GET]
**https://api.neuro-admin.com/invoice/index**\[GET\]
This EP returns the list of all invoices for the company associated to the api key in form of array of object.