curl --request GET \
--url https://thirdparty.qonto.com/v2/client_invoices \
--header 'Authorization: Bearer <token>'{
"client_invoices": [
{
"id": "4d5418bb-bd0d-4df4-865c-c07afab8bb48",
"organization_id": "4d5418bb-bd0d-4df4-865c-c07afab8bb48",
"number": "INV001",
"purchase_order": "<string>",
"status": "paid",
"invoice_url": "https://pay.qonto.com/invoices/00000000-0000-0000-0000-000000000000",
"contact_email": "[email protected]",
"terms_and_conditions": "This is an example.",
"discount_conditions": "Pas dâescompte accordĂ© pour paiement anticipĂ©.",
"late_payment_penalties": "En cas de non-paiement Ă la date d'Ă©chĂ©ance, des pĂ©nalitĂ©s calculĂ©es Ă trois fois le taux dâintĂ©rĂȘt lĂ©gal seront appliquĂ©es.",
"legal_fixed_compensation": "Tout retard de paiement entraĂźnera une indemnitĂ© forfaitaire pour frais de recouvrement de 40âŹ.",
"header": "This is an example.",
"footer": "This is an example.",
"currency": "EUR",
"total_amount": {
"value": "12.52",
"currency": "EUR"
},
"total_amount_cents": 1252,
"vat_amount": {
"value": "0.51",
"currency": "EUR"
},
"vat_amount_cents": 51,
"issue_date": "2022-03-01",
"due_date": "2022-03-01",
"performance_date": "2022-03-01",
"performance_start_date": "2022-03-01",
"performance_end_date": "2022-03-31",
"created_at": "2022-03-04T17:58:30+02:00",
"finalized_at": "2022-03-04T17:58:30+02:00",
"paid_at": "2022-03-04T17:58:30+02:00",
"stamp_duty_amount": "1.00",
"items": [
{
"title": "Plastic tables",
"description": "Plastic tables for McDonaldâs restaurants",
"quantity": "1.5",
"unit": "meter",
"unit_price": {
"value": "10.0",
"currency": "EUR"
},
"unit_price_cents": 1000,
"vat_rate": "0.1",
"vat_exemption_reason": "N1",
"discount": {
"type": "percentage",
"value": "0.1",
"amount": {
"value": "120",
"currency": "EUR"
}
},
"total_vat": {
"value": "120",
"currency": "EUR"
},
"total_vat_cents": 12000,
"total_amount": {
"value": "300.50",
"currency": "EUR"
},
"total_amount_cents": 30050,
"subtotal": {
"value": "120",
"currency": "EUR"
},
"subtotal_cents": 12000
}
],
"client": {
"id": "33v418bb-bd0d-4df4-865c-c07afab8bb48",
"name": "McDonald's",
"first_name": "Jane",
"last_name": "Doe",
"type": "individual",
"email": "[email protected]",
"vat_number": "FR32123456789",
"tax_identification_number": "123456789",
"address": "1 place de lâOpĂ©ra",
"city": "Paris",
"zip_code": "75009",
"province_code": "<string>",
"country_code": "fr",
"recipient_code": "<string>",
"locale": "fr",
"billing_address": {
"street_address": "123 Main Street",
"city": "Paris",
"zip_code": "75009",
"province_code": "<string>",
"country_code": "FR"
},
"delivery_address": {
"street_address": "123 Main Street",
"city": "Paris",
"zip_code": "75009",
"province_code": "<string>",
"country_code": "FR"
}
},
"payment_methods": [
{
"beneficiary_name": "John Doe",
"bic": "ABCDEFG1XXX",
"iban": "FR1420041010050500013M02606",
"type": "transfer"
}
],
"credit_notes_ids": [
"3c90c3cc-0d44-4b50-8888-8dd25736052a"
],
"organization": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"legal_name": "<string>",
"legal_number": "<string>",
"legal_country": "<string>",
"address_line_1": "<string>",
"address_line_2": "<string>",
"address_zipcode": "<string>",
"address_city": "<string>",
"address_country": "<string>",
"company_leadership": "Jan Mueller",
"district_court": "Munich",
"commercial_register_number": "HRB12345B",
"vat_number": "FR123456789",
"tax_number": "123/123/1234",
"legal_capital_share": {
"value": "10000.00",
"currency": "EUR"
},
"transaction_type": "goods",
"vat_payment_condition": "on_receipts"
},
"invoice_type": "standard",
"attachment_id": "4d5418bb-bd0d-4df4-865c-c07afab8bb48",
"discount": {
"type": "percentage",
"value": "0.1",
"amount": {
"value": "10.00",
"currency": "EUR"
}
},
"einvoicing_status": "pending",
"welfare_fund": {
"type": "TC01",
"rate": "0.0001"
},
"withholding_tax": {
"reason": "RF01",
"rate": "0.01",
"payment_reason": "L1",
"amount": "1.00"
},
"payment_reporting": {
"conditions": "TP01",
"method": "MP01"
},
"einvoicing_lifecycle_events": [
{
"status_code": 200,
"reason": "DOUBLE FACTURE",
"reason_message": "I already received this invoice",
"timestamp": "2024-12-04T11:05:16.4497Z"
}
]
}
],
"meta": {
"current_page": 2,
"next_page": "null",
"prev_page": 1,
"total_pages": 2,
"total_count": 150,
"per_page": 100
}
}OAuth scope: client_invoices.read
Retrieves the list of client invoices for the authenticated organization.
You can filter (ex: only retrieve the latest client invoices) and sort this list by using query parameters đ
curl --request GET \
--url https://thirdparty.qonto.com/v2/client_invoices \
--header 'Authorization: Bearer <token>'{
"client_invoices": [
{
"id": "4d5418bb-bd0d-4df4-865c-c07afab8bb48",
"organization_id": "4d5418bb-bd0d-4df4-865c-c07afab8bb48",
"number": "INV001",
"purchase_order": "<string>",
"status": "paid",
"invoice_url": "https://pay.qonto.com/invoices/00000000-0000-0000-0000-000000000000",
"contact_email": "[email protected]",
"terms_and_conditions": "This is an example.",
"discount_conditions": "Pas dâescompte accordĂ© pour paiement anticipĂ©.",
"late_payment_penalties": "En cas de non-paiement Ă la date d'Ă©chĂ©ance, des pĂ©nalitĂ©s calculĂ©es Ă trois fois le taux dâintĂ©rĂȘt lĂ©gal seront appliquĂ©es.",
"legal_fixed_compensation": "Tout retard de paiement entraĂźnera une indemnitĂ© forfaitaire pour frais de recouvrement de 40âŹ.",
"header": "This is an example.",
"footer": "This is an example.",
"currency": "EUR",
"total_amount": {
"value": "12.52",
"currency": "EUR"
},
"total_amount_cents": 1252,
"vat_amount": {
"value": "0.51",
"currency": "EUR"
},
"vat_amount_cents": 51,
"issue_date": "2022-03-01",
"due_date": "2022-03-01",
"performance_date": "2022-03-01",
"performance_start_date": "2022-03-01",
"performance_end_date": "2022-03-31",
"created_at": "2022-03-04T17:58:30+02:00",
"finalized_at": "2022-03-04T17:58:30+02:00",
"paid_at": "2022-03-04T17:58:30+02:00",
"stamp_duty_amount": "1.00",
"items": [
{
"title": "Plastic tables",
"description": "Plastic tables for McDonaldâs restaurants",
"quantity": "1.5",
"unit": "meter",
"unit_price": {
"value": "10.0",
"currency": "EUR"
},
"unit_price_cents": 1000,
"vat_rate": "0.1",
"vat_exemption_reason": "N1",
"discount": {
"type": "percentage",
"value": "0.1",
"amount": {
"value": "120",
"currency": "EUR"
}
},
"total_vat": {
"value": "120",
"currency": "EUR"
},
"total_vat_cents": 12000,
"total_amount": {
"value": "300.50",
"currency": "EUR"
},
"total_amount_cents": 30050,
"subtotal": {
"value": "120",
"currency": "EUR"
},
"subtotal_cents": 12000
}
],
"client": {
"id": "33v418bb-bd0d-4df4-865c-c07afab8bb48",
"name": "McDonald's",
"first_name": "Jane",
"last_name": "Doe",
"type": "individual",
"email": "[email protected]",
"vat_number": "FR32123456789",
"tax_identification_number": "123456789",
"address": "1 place de lâOpĂ©ra",
"city": "Paris",
"zip_code": "75009",
"province_code": "<string>",
"country_code": "fr",
"recipient_code": "<string>",
"locale": "fr",
"billing_address": {
"street_address": "123 Main Street",
"city": "Paris",
"zip_code": "75009",
"province_code": "<string>",
"country_code": "FR"
},
"delivery_address": {
"street_address": "123 Main Street",
"city": "Paris",
"zip_code": "75009",
"province_code": "<string>",
"country_code": "FR"
}
},
"payment_methods": [
{
"beneficiary_name": "John Doe",
"bic": "ABCDEFG1XXX",
"iban": "FR1420041010050500013M02606",
"type": "transfer"
}
],
"credit_notes_ids": [
"3c90c3cc-0d44-4b50-8888-8dd25736052a"
],
"organization": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"legal_name": "<string>",
"legal_number": "<string>",
"legal_country": "<string>",
"address_line_1": "<string>",
"address_line_2": "<string>",
"address_zipcode": "<string>",
"address_city": "<string>",
"address_country": "<string>",
"company_leadership": "Jan Mueller",
"district_court": "Munich",
"commercial_register_number": "HRB12345B",
"vat_number": "FR123456789",
"tax_number": "123/123/1234",
"legal_capital_share": {
"value": "10000.00",
"currency": "EUR"
},
"transaction_type": "goods",
"vat_payment_condition": "on_receipts"
},
"invoice_type": "standard",
"attachment_id": "4d5418bb-bd0d-4df4-865c-c07afab8bb48",
"discount": {
"type": "percentage",
"value": "0.1",
"amount": {
"value": "10.00",
"currency": "EUR"
}
},
"einvoicing_status": "pending",
"welfare_fund": {
"type": "TC01",
"rate": "0.0001"
},
"withholding_tax": {
"reason": "RF01",
"rate": "0.01",
"payment_reason": "L1",
"amount": "1.00"
},
"payment_reporting": {
"conditions": "TP01",
"method": "MP01"
},
"einvoicing_lifecycle_events": [
{
"status_code": 200,
"reason": "DOUBLE FACTURE",
"reason_message": "I already received this invoice",
"timestamp": "2024-12-04T11:05:16.4497Z"
}
]
}
],
"meta": {
"current_page": 2,
"next_page": "null",
"prev_page": 1,
"total_pages": 2,
"total_count": 150,
"per_page": 100
}
}Bearer authorization header: Bearer <token>, where <token> is the access token received from the authorization server at the end of the OAuth 2.0 flow.
Required only for Sandbox API requests; to get one, please sign up to the Developer Portal.
Invoices can be filtered by their status:
draft: the invoice was created but not validated. The invoice still needs to be validated to be paid.unpaid: the invoice was created and validated. The invoice is ready to be paid.canceled: the invoice was created but canceled by the initiator. The invoice it is not ready to be paid.paid: the invoice was created, forwarded to the client, and successfully paid.To filter by multiple statuses, use a comma-separated list.
draft, unpaid, paid, canceled Invoices can be filtered by their created_at property. This filter can be used in combination with the created_at_to query parameter to get invoices created within a specific timeframe. Please use a valid date time format (ISO 8601 for instance).
"2022-02-01T12:01:02Z"
Invoices can be filtered by their created_at property. This filter can be used in combination with the created_at_from query parameter to get invoices created within a specific timeframe. Please use a valid date time format (ISO 8601 for instance).
"2022-04-23T16:23:00Z"
Invoices can be filtered by their updated_at property. This filter can be used in combination with the updated_at_to query parameter to get invoices updated within a specific timeframe. Please use a valid date time format (ISO 8601 for instance).
"2022-02-01T12:01:02Z"
Invoices can be filtered by their updated_at property. This filter can be used in combination with the updated_at_from query parameter to get invoices updated within a specific timeframe. Please use a valid date time format (ISO 8601 for instance).
"2022-04-23T16:23:00Z"
Controls whether imported invoices should be excluded from the results.
true (default): Excludes invoices that have been imported.false: Includes all invoices, including imported ones.Note: By default, imported invoices are excluded. To retrieve imported invoices, explicitly set this parameter to false.
false
Returned page (cf. Pagination).
1
Number of invoices per page (cf. Pagination).
x >= 100Invoices can be sorted by their created_at property in 2 possible orders: asc (Ascending) / desc (Descending).
created_at:desc, created_at:asc Returns the list of client invoices.
Show child attributes
"4d5418bb-bd0d-4df4-865c-c07afab8bb48"
"4d5418bb-bd0d-4df4-865c-c07afab8bb48"
"INV001"
Purchase order data added by the invoiceâs initiator.
draft, unpaid, paid, canceled "paid"
URL of the invoice public page, accessible without authentication for 180 days after issuance, provided the invoice has not been canceled.
"https://pay.qonto.com/invoices/00000000-0000-0000-0000-000000000000"
E-mail address of the invoiceâs initiator.
The T&C data added by the invoiceâs initiator.
"This is an example."
Any discount for advance payment of the invoice. It is optional and is only for French organizations.
"Pas dâescompte accordĂ© pour paiement anticipĂ©."
Late payment penalties applied in case of non-payment invoice. It is optional and is only for French organizations.
"En cas de non-paiement Ă la date d'Ă©chĂ©ance, des pĂ©nalitĂ©s calculĂ©es Ă trois fois le taux dâintĂ©rĂȘt lĂ©gal seront appliquĂ©es."
The legal fixed compensation applied in case late payment of the invoice. It is optional and is only for French organizations.
"Tout retard de paiement entraĂźnera une indemnitĂ© forfaitaire pour frais de recouvrement de 40âŹ."
The header text added by the credit noteâs initiator.
"This is an example."
The footer text added by the credit noteâs initiator.
"This is an example."
"EUR"
Total amount in cents that needs to be paid by the client.
1252
VAT amount in cents that is applicable to the invoice.
51
Date the initiator mentioned that the invoice was created.
"2022-03-01"
Paymentâs deadline added by the initiator.
"2022-03-01"
DEPRECATED: This field is deprecated. Please use performance_start_date and performance_end_date instead.
The performance date represents when the job or service was completed by the client. Date the initiator mentioned that the contents of the invoice were performed.
"2022-03-01"
Start date of the performance period mentioned by the initiator for the invoice contents.
The performance period defines the date range during which the job or service was completed by the client. This field marks the beginning of that period and can be used together with performance_end_date to create a flexible date range instead of a single fixed date.
"2022-03-01"
End date of the performance period mentioned by the initiator for the invoice contents.
This field defines the end of the performance date range, allowing the work or service to have been completed anytime between performance_start_date and performance_end_date. When used together with performance_start_date, it creates a flexible time window rather than specifying completion on a single specific date.
"2022-03-31"
Date the invoice was created. Note that this is a machine date.
"2022-03-04T17:58:30+02:00"
Date the invoice was transitioned from Draft to Unpaid status.
"2022-03-04T17:58:30+02:00"
Date on which the invoice was paid.
"2022-03-04T17:58:30+02:00"
4 - 15"1.00"
Show child attributes
"Plastic tables"
"Plastic tables for McDonaldâs restaurants"
"1.5"
"meter"
Amount in cents of the price per unit. Note that an item can contain multiple units. The number of units is defined via quantity.
1000
VAT rate in decimal (0.1 for 10%) applicable to that particular item.
"0.1"
Exemption reason
N1, N2, N2.1, N2.2, N3, N3.1, N3.2, N3.3, N3.4, N3.5, N3.6, N4, N5, N6, N6.1, N6.2, N6.3, N6.4, N6.5, N6.6, N6.7, N6.8, N6.9, N7, S293B, S262.1, S259, S283, S261, S262, S263, S19.1, S4.1B, S4.1A, S4, S13B, S122, S25, S21, S69, S20, S84.1.2 Show child attributes
percentage, absolute "percentage"
Discount rate or absolute amount. For percentage, the minimum value is 0.0001 (0.01%), and the maximum value is 1 (100%). For absolute value, the maximum is determined by Quantity * Unit Price.
"0.1"
VAT amount in cents that is applicable to that specific item.
12000
Amount in cents that needs to be paid by the client for that specific item.
30050
Subtotal amount in cents for the item without VAT.
12000
Client that needs to pay the invoice.
Show child attributes
"33v418bb-bd0d-4df4-865c-c07afab8bb48"
Note that this property will be returned only if the client is a company.
"McDonald's"
Note that this property will be returned only if the client is an individual or a freelancer.
"Jane"
Note that this property will be returned only if the client is an individual or a freelancer.
"Doe"
individual, company, freelancer "individual"
"FR32123456789"
"123456789"
"1 place de lâOpĂ©ra"
"Paris"
"75009"
Province code of the client. It is required only for Italian organizations
"fr"
Recipient code, so that the client can receive the e-invoice in his SdI portal.
"fr"
Billing address of the client, which will be reflected on the invoice. Stores the same data as the root-level fields address fields (address, city, zip_code, province_code, country_code).
Send either a billing_address object filled-in or individual root-level address fields (address, city, zip_code, province_code, country_code). When both are sent, billing_address takes precedence and overwrites root-level fields.
Show child attributes
Street address section of the billing address of the client (eg street, number, floor, door, etc).
250"123 Main Street"
City on the billing address of the client
50"Paris"
Zip code on the billing address of the client
20"75009"
Province code of the client's billing address. It is required only for Italian organizations.
2Country code on the billing address of the client (ISO 3166 format)
2"FR"
Delivery address of the client. Stores the same data as the root-level fields address fields (address, city, zip_code, province_code, country_code).
Show child attributes
Street address section of the delivery address of the client. (eg street, number, floor, door, etc)
250"123 Main Street"
City on the delivery address of the client
50"Paris"
Zip code on the delivery address of the client
20"75009"
Province code of the client's delivery address. It is required only for Italian organizations
2Country code on the delivery address of the client (ISO 3166 format)
2"FR"
Show child attributes
Name of the beneficiary that will receive the invoice's payment.
"John Doe"
Beneficiaryâs International Bank Account Number.
"ABCDEFG1XXX"
Beneficiary account's Bank Identifier.
"FR1420041010050500013M02606"
Invoice's payment method.
transfer "transfer"
If any credit notes are linked to the invoice, this represents the id of those credit notes.
Information of the organization at the time the document was issued.
Show child attributes
"Jan Mueller"
"Munich"
Is available for French and German organizations and is optional.
"HRB12345B"
"FR123456789"
"123/123/1234"
Capital share of an incorporated business. It is optional and is only for French organizations.
Show child attributes
12"10000.00"
AED, AUD, BGN, CAD, CHF, CNY, CZK, DKK, EUR, GBP, GHS, HKD, HUF, ILS, MXN, NOK, NZD, PEN, PLN, RON, RSD, SAR, SEK, SGD, TRY, USD, ZAR, ZMW "EUR"
Type of transaction performed in the invoice. It is optional and is only for French organizations.
goods, services, goods_and_services "goods"
Businessâ VAT elected payment condition (whether TVA is paid on receipt or on invoice emission). There are two allowed values:
receipt which stands for âsur les encaissementsâ in French;compensated_for_sales which stands for âsur les dĂ©bitsâ in French.
It is optional and is only for French organizations.on_receipts, compensated_for_sales, exempt "on_receipts"
standard, deposit, balance "standard"
Attachment UUID corresponding to that particular invoice.
When creating the invoice (by calling the POST /v2/client_invoices endpoint), the attachment is generated asynchronously; which means that you have to wait ~10s and then call the GET /v2/client_invoices/{id} endpoint to get the attachment_id.
This property enables you to get the invoice file by using the GET /v2/attachments/{id} endpoint.
"4d5418bb-bd0d-4df4-865c-c07afab8bb48"
Global discount that was applied to the invoice.
Show child attributes
Type of the discount applied.
percentage, absolute "percentage"
Rate or absolute amount that was discounted.
"0.1"
pending, submitted, declined, approved, not_delivered, submission_failed Show child attributes
rate field specifies the percentage of tax and amount field specifies the total amount of the tax.Show child attributes
RF01, RF02, RF03, RF04, RF05, RF06 "RF01"
4 - 6"0.01"
1 - 2"L1"
"1.00"
Show child attributes
TP01, TP02, TP03 "TP01"
MP01, MP02, MP03, MP04, MP05, MP06, MP07, MP08, MP09, MP10, MP11, MP12, MP13, MP14, MP15, MP16, MP17, MP18, MP19, MP20, MP21, MP22 "MP01"
Array of lifecycle events related to the e-invoicing process
Show child attributes
Status code of the operation. - 200: Déposée (Submitted) - 201: Emise par la plateforme (Issued by the platform) - 202: Reçue de la plateforme (Received from the platform) - 203: Mise à disposition (Made available) - 204: Prise en charge (Taken over) - 205: Approuvée (Approved) - 206: Approuvée partiellement (Partially approved) - 207: En litige (In dispute) - 208: Suspendue (Suspended) - 209: Complétée (Completed) - 210: Refusée (Refused) - 211: Paiement transmis (Payment sent) - 212: Encaissée (Collected) - 213: Rejetée (Rejected) - 214: Visée (Vised)
200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214 200
The reason label associated with a given event
"DOUBLE FACTURE"
The reason message associated with a given event (comment provided by the user generating the event)
"I already received this invoice"
The timestamp of the event
"2024-12-04T11:05:16.4497Z"
Was this page helpful?