GET /companies/{companySlug}/invoices
Changed onReturns all invoices for given company. You can filter based on issue date, last modified date, customer ID, and if the invoice is settled or not.
Request
- Base URLhttps://api.fiken.no/api/v2
- URLhttps://api.fiken.no/api/v2/companies/{companySlug}/invoices
- AuthOAuth 2Authorization code: https://fiken.no/oauth/authorizeToken URL: https://fiken.no/oauth/token
Query parameters
Returns the number of the page to return. Valid page values are integers from 0 to the total number of pages. Default value is 0.
Defines the number of entries to return on each page. Maximum number of results that can be returned at one time are 100. Default value is 25.
Dates are represented as strings formatted as YYYY-MM-DD. Example: January 1st, 1970: "1970-01-01"
Filter based on date less than or equal to parameter value. Dates are represented as strings formatted as YYYY-MM-DD. Example: January 1st, 1970: "1970-01-01"
Filter based on date strictly less than parameter value. Dates are represented as strings formatted as YYYY-MM-DD. Example: January 1st, 1970: "1970-01-01"
Filter based on date greater than or equal to parameter value. Dates are represented as strings formatted as YYYY-MM-DD. Example: January 1st, 1970: "1970-01-01"
Filter based on date strictly greater than parameter value Dates are represented as strings formatted as YYYY-MM-DD. Example: January 1st, 1970: "1970-01-01"
Filter based on date of last modification. Returns results that were last modified on the date provided as a parameter value. Dates are represented as strings formatted as YYYY-MM-DD. Example: January 1st, 1970: "1970-01-01"
Returns results that have been last modified before or on the date provided as a parameter value. Dates are represented as strings formatted as YYYY-MM-DD. Example: January 1st, 1970: "1970-01-01"
Returns results that have been last modified strictly before the date provided as a parameter value. Dates are represented as strings formatted as YYYY-MM-DD. Example: January 1st, 1970: "1970-01-01"
Returns results that have been last modified after or on the date provided as a parameter value. Dates are represented as strings formatted as YYYY-MM-DD. Example: January 1st, 1970: "1970-01-01"
Returns results that have been last modified strictly after the date provided as a parameter value. Dates are represented as strings formatted as YYYY-MM-DD. Example: January 1st, 1970: "1970-01-01"
Filter based on due date of invoice. Returns results from the date provided as a parameter value. Dates are represented as strings formatted as YYYY-MM-DD. Example: January 1st, 1970: "1970-01-01"
Returns invoices with a due date before or on the date provided as a parameter value. Dates are represented as strings formatted as YYYY-MM-DD. Example: January 1st, 1970: "1970-01-01"
Returns invoices with a due date that have been last modified strictly before the date provided as a parameter value. Dates are represented as strings formatted as YYYY-MM-DD. Example: January 1st, 1970: "1970-01-01"
Returns invoices with a due date that have been last modified after or on the date provided as a parameter value. Dates are represented as strings formatted as YYYY-MM-DD. Example: January 1st, 1970: "1970-01-01"
Returns invoices with a due date that have been last modified strictly after the date provided as a parameter value. Dates are represented as strings formatted as YYYY-MM-DD. Example: January 1st, 1970: "1970-01-01"
Returns only invoices sent to specified customer. Must be the contactId provided by a GET contacts call.
When set to true, returns only invoices that have been settled. Otherwise false returns all invoices that have not been fully settled.
Filter based on order reference for a given invoice
Filter based on the UUID of the invoice draft that was used to create a given invoice
Response
OK
Example response
[
{
"invoiceId": 2888156,
"createdDate": "2023-04-03",
"lastModifiedDate": "2018-04-03",
"invoiceNumber": 10001,
"kid": "5855454756",
"issueDate": "2018-04-03",
"dueDate": "2018-04-03",
"originalDueDate": "2018-04-03",
"net": 25000,
"vat": 5000,
"gross": 30000,
"netInNok": 25000,
"vatInNok": 5000,
"grossInNok": 30000,
"cash": true,
"invoiceDraftUuid": "123e4567-e89b-12d3-a456-426655440000",
"recurringInvoiceId": 2345678,
"recurringInvoiceJobId": 3456789,
"address": {
"streetAddress": "Karl Johan 34",
"streetAddressLine2": "H0405",
"city": "Oslo",
"postCode": "0550",
"country": "Norway"
},
"lines": [
{
"net": 4500,
"vat": 500,
"vatType": "HIGH",
"gross": 5000,
"netInNok": 4500,
"vatInNok": 500,
"grossInNok": 5000,
"vatInPercent": 25,
"unitPrice": 4550,
"quantity": 5,
"discount": 25,
"productId": 2888156,
"productName": "Gardening Gloves VI2",
"description": "Goatskin, with extra-long suede cuffs",
"comment": "One size fits all",
"incomeAccount": "3000"
}
],
"bankAccountNumber": "11112233334",
"invoicePdf": {
"uuid": "745b2f15-1234-4408-8bf2-b1d2d7610cb2",
"filename": "invoice_24760.pdf",
"identifier": "24760",
"type": "invoice"
},
"attachments": [
{
"uuid": "745b2f15-1234-4408-8bf2-b1d2d7610cb2",
"filename": "invoice_24760.pdf",
"identifier": "24760",
"type": "invoice"
}
],
"customer": {
"contactId": 2747365,
"createdDate": "2018-04-03",
"lastModifiedDate": "2018-04-03",
"name": "Fiken AS",
"email": "kontakt@fiken.gmail",
"organizationNumber": "913312465",
"customerNumber": 51248,
"customerAccountCode": "1500:20001",
"phoneNumber": "62158537",
"memberNumber": 5464,
"memberNumberString": "5464",
"supplierAccountCode": "2400:20001",
"bankAccountNumber": "11112233334",
"contactPerson": [
{
"contactPersonId": 2747365,
"name": "Betty Boop",
"email": "bb@gmail.com",
"phoneNumber": "98573564",
"address": {
"streetAddress": "Karl Johan 34",
"streetAddressLine2": "H0405",
"city": "Oslo",
"postCode": "0550",
"country": "Norway"
}
}
],
"notes": [
{
"author": "Betty Boop",
"note": "Garage 45"
}
],
"currency": "NOK",
"language": "Norwegian",
"inactive": true,
"daysUntilInvoicingDueDate": 15,
"discount": 25,
"address": {
"streetAddress": "Karl Johan 34",
"streetAddressLine2": "H0405",
"city": "Oslo",
"postCode": "0550",
"country": "Norway"
},
"documents": [
{
"uuid": "745b2f15-1234-4408-8bf2-b1d2d7610cb2",
"filename": "invoice_24760.pdf",
"identifier": "24760",
"type": "invoice"
}
]
},
"sale": {
"saleId": 2888156,
"lastModifiedDate": "2018-04-03",
"transactionId": 3458156,
"saleNumber": "XK455L",
"date": "2018-04-03",
"kind": "external_invoice",
"netAmount": 4500,
"vatAmount": 5400,
"settled": true,
"settledDate": "2023-04-03",
"totalPaid": 524500,
"totalPaidInCurrency": 634550,
"outstandingBalance": 145,
"outstandingBalanceInCurrency": 65,
"lines": [
{
"lineId": 2888156,
"netPrice": 4500,
"vat": 500,
"account": "3000",
"netPriceInCurrency": 4500,
"vatInCurrency": 500,
"projectId": 2815556
}
],
"customer": {
"contactId": 2747365,
"createdDate": "2018-04-03",
"lastModifiedDate": "2018-04-03",
"name": "Fiken AS",
"email": "kontakt@fiken.gmail",
"organizationNumber": "913312465",
"customerNumber": 51248,
"customerAccountCode": "1500:20001",
"phoneNumber": "62158537",
"memberNumber": 5464,
"memberNumberString": "5464",
"supplierAccountCode": "2400:20001",
"bankAccountNumber": "11112233334",
"contactPerson": [
{
"contactPersonId": 2747365,
"name": "Betty Boop",
"email": "bb@gmail.com",
"phoneNumber": "98573564",
"address": {
"streetAddress": "Karl Johan 34",
"streetAddressLine2": "H0405",
"city": "Oslo",
"postCode": "0550",
"country": "Norway"
}
}
],
"notes": [
{
"author": "Betty Boop",
"note": "Garage 45"
}
],
"currency": "NOK",
"language": "Norwegian",
"inactive": true,
"daysUntilInvoicingDueDate": 15,
"discount": 25,
"address": {
"streetAddress": "Karl Johan 34",
"streetAddressLine2": "H0405",
"city": "Oslo",
"postCode": "0550",
"country": "Norway"
},
"documents": [
{
"uuid": "745b2f15-1234-4408-8bf2-b1d2d7610cb2",
"filename": "invoice_24760.pdf",
"identifier": "24760",
"type": "invoice"
}
]
},
"currency": "NOK",
"dueDate": "2018-04-03",
"kid": "5855454756",
"paymentAccount": "1920:10001",
"salePayments": [
{
"paymentId": 2888156,
"date": "2018-04-03",
"account": "1920:10001",
"amount": 34000,
"amountInNok": 500000,
"currency": "NOK"
}
],
"saleAttachments": [
{
"uuid": "745b2f15-1234-4408-8bf2-b1d2d7610cb2",
"filename": "invoice_24760.pdf",
"identifier": "24760",
"type": "invoice"
}
],
"paymentDate": "2018-04-03",
"project": {
"projectId": 73408306,
"startDate": "2018-04-03",
"endDate": "2018-04-03",
"contact": {
"contactId": 2747365,
"createdDate": "2018-04-03",
"lastModifiedDate": "2018-04-03",
"name": "Fiken AS",
"email": "kontakt@fiken.gmail",
"organizationNumber": "913312465",
"customerNumber": 51248,
"customerAccountCode": "1500:20001",
"phoneNumber": "62158537",
"memberNumber": 5464,
"memberNumberString": "5464",
"supplierAccountCode": "2400:20001",
"bankAccountNumber": "11112233334",
"contactPerson": [
{
"contactPersonId": 2747365,
"name": "Betty Boop",
"email": "bb@gmail.com",
"phoneNumber": "98573564",
"address": {
"streetAddress": "Karl Johan 34",
"streetAddressLine2": "H0405",
"city": "Oslo",
"postCode": "0550",
"country": "Norway"
}
}
],
"notes": [
{
"author": "Betty Boop",
"note": "Garage 45"
}
],
"currency": "NOK",
"language": "Norwegian",
"inactive": true,
"daysUntilInvoicingDueDate": 15,
"discount": 25,
"address": {
"streetAddress": "Karl Johan 34",
"streetAddressLine2": "H0405",
"city": "Oslo",
"postCode": "0550",
"country": "Norway"
},
"documents": [
{
"uuid": "745b2f15-1234-4408-8bf2-b1d2d7610cb2",
"filename": "invoice_24760.pdf",
"identifier": "24760",
"type": "invoice"
}
]
}
},
"notes": [
{
"author": "James Jones",
"note": "Invoice sent after telephone conversation with customer"
}
]
},
"project": {
"projectId": 73408306,
"startDate": "2018-04-03",
"endDate": "2018-04-03",
"contact": {
"contactId": 2747365,
"createdDate": "2018-04-03",
"lastModifiedDate": "2018-04-03",
"name": "Fiken AS",
"email": "kontakt@fiken.gmail",
"organizationNumber": "913312465",
"customerNumber": 51248,
"customerAccountCode": "1500:20001",
"phoneNumber": "62158537",
"memberNumber": 5464,
"memberNumberString": "5464",
"supplierAccountCode": "2400:20001",
"bankAccountNumber": "11112233334",
"contactPerson": [
{
"contactPersonId": 2747365,
"name": "Betty Boop",
"email": "bb@gmail.com",
"phoneNumber": "98573564",
"address": {
"streetAddress": "Karl Johan 34",
"streetAddressLine2": "H0405",
"city": "Oslo",
"postCode": "0550",
"country": "Norway"
}
}
],
"notes": [
{
"author": "Betty Boop",
"note": "Garage 45"
}
],
"currency": "NOK",
"language": "Norwegian",
"inactive": true,
"daysUntilInvoicingDueDate": 15,
"discount": 25,
"address": {
"streetAddress": "Karl Johan 34",
"streetAddressLine2": "H0405",
"city": "Oslo",
"postCode": "0550",
"country": "Norway"
},
"documents": [
{
"uuid": "745b2f15-1234-4408-8bf2-b1d2d7610cb2",
"filename": "invoice_24760.pdf",
"identifier": "24760",
"type": "invoice"
}
]
}
},
"dispatches": [
{
"date": "2024-04-03",
"dispatchType": "email"
}
]
}
]Changes
- info
added the optional property
///to the response with the status - info
added the optional property
///to the response with the status - info
added the optional property
////to the response with the status - info
added the optional property
////to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
/////to the response with the status - info
added the optional property
/////to the response with the status - info
added the optional property
/to the response with the status - info
added the optional property
/to the response with the status - info
added the optional property
/////to the response with the status - info
added the optional property
/////to the response with the status - info
added the optional property
////to the response with the status - info
added the optional property
//////to the response with the status - info
added the optional property
//////to the response with the status - info
added the optional property
////to the response with the status - info
added the optional property
////to the response with the status - info
the response optional property
////became not write-only for the status
- info
- info
added the new optional
queryrequest parameterdueDate - info
added the new optional
queryrequest parameterdueDateGe - info
added the new optional
queryrequest parameterdueDateGt - info
added the new optional
queryrequest parameterdueDateLe - info
added the new optional
queryrequest parameterdueDateLt - info
added the new optional
queryrequest parameterinvoiceNumber - info
added the optional property
//to the response with the status - info
added the optional property
/to the response with the status - info
added the optional property
///to the response with the status - info
added the optional property
///to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
////to the response with the status - info
the response optional property
////became not read-only for the status - info
the response optional property
//became read-only for the status - info
added the optional write-only property
items/customer/memberNumberStringto the response with the status - info
added the optional write-only property
items/project/contact/memberNumberStringto the response with the status - info
added the optional write-only property
items/sale/customer/memberNumberStringto the response with the status - info
added the optional write-only property
items/sale/project/contact/memberNumberStringto the response with the status - info
the response property
////became required for the status - info
response property
items/customer/memberNumberdeprecated - info
response property
items/project/contact/memberNumberdeprecated - info
response property
items/sale/customer/memberNumberdeprecated - info
response property
items/sale/project/contact/memberNumberdeprecated
- info