Invoices
The Invoices API lets you list Invoices in a Workspace.
The Invoice object
{
"id": "1",
"number": "0000000006",
"amount": 1000,
"tax_mount": 100,
"total_mount": 1100,
"currency": "USD",
"status": "open",
"memo": "Thank you for your business!",
"footer_notes": null,
"customer": {
"name": "John Doe",
"first_name": "John",
"last_name": "Doe",
"email": "[email protected]",
"country": null,
"company_name": null,
"tax_id": null,
"phone": null,
"address": "Some str 22",
"city": null,
"state": null,
"zip": null
},
"items": [
{
"id": "1",
"charge_id": "1",
"title": "redesign",
"amount": 1000,
"currency": "USD",
"quantity": 1,
"group": "Acme website",
"full_title": "Acme website -- redesign",
"created_at": "2021-11-04T13:54:42+00:00"
}
],
"tax_items": [
{
"id" : "1",
"title" : "TAX",
"tax_percentage" : 10,
"created_at" : "2021-11-04T13:54:42+00:00",
}
],
"date": "2021-11-04T00:00:00+00:00",
"due_date_in_days": 14,
"due_date": "2021-11-18T13:54:56+00:00",
"is_past_due": false,
"paid_at": null,
"voided_at": null,
"marked_uncollectible_at": null,
"created_at": "2021-11-04T13:53:59+00:00",
"updated_at": "2021-11-04T13:54:56+00:00"
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
Attributes
id
string
Unique identifier of the Invoice.
number
string
The number of the Invoice.
amount
float
The amount of the Invoice.
tax_amount
float
The tax amount of the Invoice.
total_amount
float
The total amount of the Invoice.
currency
string
The currency of the Invoice.
status
string
The status of the Invoice. Can be draft
, open
, paid
, void
, uncollectible
.
memo
string|null
The memo of the Invoice.
footer_notes
string|null
The footer notes of the Invoice.
customer
array
The customer of the Invoice. See the Invoice Customer object.
items
InvoiceItem[]
The items of the Invoice. See the Invoice Item object.
tax_items
InvoiceTaxItem[]
The items of the Invoice. See the Invoice Tax Item object.
date
datetime|null
The date of the Invoice.
due_date_in_days
int|null
The number of due days of the Invoice.
due_date
datetime|null
The due date of the Invoice.
is_past_due
bool
Whether the Invoice is past due.
paid_at
datetime|null
The datetime when the Invoice was paid.
voided_at
datetime|null
The datetime when the Invoice was voided.
marked_uncollectible_at
datetime|null
The datetime when the Invoice was marked as uncollectible.
created_at
datetime
The creation datetime of the Invoice.
updated_at
datetime
The datetime when the Invoice was updated.
The Invoice Customer object
"customer": {
"name": "John Doe",
"first_name": "John",
"last_name": "Doe",
"email": "[email protected]",
"country": null,
"company_name": null,
"tax_id": null,
"phone": null,
"address": "Some str 22",
"city": null,
"state": null,
"zip": null
},
2
3
4
5
6
7
8
9
10
11
12
13
14
name
string
The name of the customer.
first_name
string
The first name of the customer.
last_name
string
The last name of the customer.
email
string
The email of the customer.
country
string|null
The country of the customer.
company_name
string|null
The company name of the customer.
tax_id
string|null
The tax/vat id of the customer's company.
phone
string|null
The phone of the customer.
address
string|null
The street address of the customer.
city
string|null
The city of the customer.
state
string|null
The state of the customer.
zip
string|null
The country of the customer.
The Invoice Item object
{
"id": "1",
"charge_id": "1",
"title": "redesign",
"amount": 1000,
"currency": "USD",
"quantity": 1,
"group": "Acme website",
"full_title": "Acme website -- redesign",
"created_at": "2021-11-04T13:54:42+00:00"
}
2
3
4
5
6
7
8
9
10
11
id
string
The id of the Invoice Item.
charge_id
string
The id of the Charge.
title
string
The title of the item.
amount
float
The amount of the item.
currency
string
The currency of the item.
quantity
string
The quantity of the item.
group
string
The group title of the item.
full_title
string
The full title of the item.
created_at
datetime
The creation datetime of the item.
The Invoice Tax Item object
{
"id" : "1",
"title" : "TAX",
"tax_percentage" : 10,
"created_at" : "2021-11-04T13:54:42+00:00",
}
2
3
4
5
6
id
string
The id of the Invoice Tax Item.
title
string
The title of the tax item.
tax_percentage
float
The tax amount (in percentage).
created_at
datetime
The creation datetime of the tax item.
List Invoices
GET /v1/invoices
curl 'https://{workspace}.kitchen.co/api/v1/invoices' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {AUTH_TOKEN}'
2
3
Parameters
status
string optional
The status of the invoice. Can be open
, paid
, void
, uncollectible
, draft
, or past-due
.
Response
{
"data": [
{
"id": "1",
"number": "0000000006",
"amount": 1000,
"tax_mount": 100,
"total_mount": 1100,
"currency": "USD",
"status": "open",
"memo": "Thank you for your business!",
"footer_notes": null,
"customer": {
"name": "John Doe",
"email": "[email protected]",
"country": "Bulgaria",
"company_name": "ACME INC",
"tax_id": "11111111111",
"phone": "2222222222",
"address": "Some str 22",
"city": "Varna",
"state": "Varna",
"zip": "9000"
},
"items": [
{
"id": "1",
"charge_id": "1",
"title": "redesign",
"amount": 1000,
"currency": "USD",
"quantity": 1,
"group": "Acme website",
"full_title": "Acme website -- redesign",
"created_at": "2021-11-04T13:54:42+00:00"
}
],
"tax_items": [
{
"id" : "1",
"title" : "TAX",
"tax_percentage" : 10,
"created_at" : "2021-11-04T13:54:42+00:00",
}
],
"date": "2021-11-04T00:00:00+00:00",
"due_date_in_days": 14,
"due_date": "2021-11-18T13:54:56+00:00",
"is_past_due": false,
"paid_at": null,
"voided_at": null,
"marked_uncollectible_at": null,
"created_at": "2021-11-04T13:53:59+00:00",
"updated_at": "2021-11-04T13:54:56+00:00"
}
],
"meta": {
…
}
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
Retrieve a Invoice
GET /v1/invoices/{invoice_id}
curl 'https://{workspace}.kitchen.co/api/v1/invoices/{invoice_id}' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {AUTH_TOKEN}'
2
3
Parameters
invoice_id
string required
Response
{
"id": "1",
"number": "0000000006",
"amount": 1000,
"tax_mount": 100,
"total_mount": 1100,
"currency": "USD",
"status": "open",
"memo": "Thank you for your business!",
"footer_notes": null,
"customer": {
"name": "John Doe",
"first_name": "John",
"last_name": "Doe",
"email": "[email protected]",
"country": null,
"company_name": null,
"tax_id": null,
"phone": null,
"address": "Some str 22",
"city": null,
"state": null,
"zip": null
},
"items": [
{
"id": "1",
"charge_id": "1",
"title": "redesign",
"amount": 1000,
"currency": "USD",
"quantity": 1,
"group": "Acme website",
"full_title": "Acme website -- redesign",
"created_at": "2021-11-04T13:54:42+00:00"
}
],
"tax_items": [
{
"id" : "1",
"title" : "TAX",
"tax_percentage" : 10,
"created_at" : "2021-11-04T13:54:42+00:00",
}
],
"date": "2021-11-04T00:00:00+00:00",
"due_date_in_days": 14,
"due_date": "2021-11-18T13:54:56+00:00",
"is_past_due": false,
"paid_at": null,
"voided_at": null,
"marked_uncollectible_at": null,
"created_at": "2021-11-04T13:53:59+00:00",
"updated_at": "2021-11-04T13:54:56+00:00"
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55