Invoice

List invoice details

The user needs to be logged in to use this endpoint, click here to read more.

Retrieves information regarding one invoice based on company code, invoice number and reminder number. Information about offers and details in the offer and lines are presented.

SecurityAuthorization_Code
Request
query Parameters
companyCode
required
string <= 12 characters

Company invoice belongs to

invoiceNumber
required
integer

Invoice number

reminderNumber
required
integer

Reminder number. 0 for invoice

Responses
200

OK

Response Schema: application/json
object
400

Bad Request

429

Too Many Requests

500

Internal Server Error

get/v1/customer/invoice/details
Request samples
Response samples
application/json
{
  • "invoiceInfoWithDetail": {
    }
}

List invoices - client mode

Only the client needs to be logged in to use this endpoint. The user does not need to be logged in, click here to read more.

The API for extracting information about payment history and paymentMethod for a customer based on customerNumber.

SecurityClient_Credentials
Request
path Parameters
customerNumber
required
integer

The customer number

query Parameters
from
string <= 10 characters

If date is specified, then from this date will be invoices/payments returned.

If no dates are specified then will be returned last invoice for given (first) product on invoice.

Specify the date in format: YYYY-MM-DD.

to
string <= 10 characters

If date is specified then up this date will be returned invoices/payments.

If no dates are specified then will be returned last invoice for given (first) product on invoice.

Specify the date in format: YYYY-MM-DD.

Responses
200

OK

Response Schema: application/json
Array of objects
400

Bad Request

404

Not Found

429

Too Many Requests

500

Internal Server Error

get/v1/client/customer/invoice/payment/{customerNumber}
Request samples
Response samples
application/json
{
  • "clientInvoiceInfoList": [
    ]
}

List invoices for product - client mode

Only the client needs to be logged in to use this endpoint. The user does not need to be logged in, click here to read more.

The API for extracting information about payment history and paymentMethod for a customer based on customerNumber.

SecurityClient_Credentials
Request
path Parameters
customerNumber
required
integer

The customer number

productCode
required
string <= 12 characters

The response is a list of invoiced products for customer.

query Parameters
from
string <= 10 characters

If date is specified, then from this date will be invoices/payments returned.

If no dates are specified then will be returned last invoice for given (first) product on invoice.

Specify the date in format: YYYY-MM-DD.

to
string <= 10 characters

If date is specified then up this date will be returned invoices/payments.

If no dates are specified then will be returned last invoice for given (first) product on invoice.

Specify the date in format: YYYY-MM-DD.

Responses
200

OK

Response Schema: application/json
Array of objects
400

Bad Request

404

Not Found

429

Too Many Requests

500

Internal Server Error

get/v1/client/customer/invoice/payment/{customerNumber}/{productCode}
Request samples
Response samples
application/json
{
  • "clientInvoiceInfoList": [
    ]
}

List invoices and reminders

The user needs to be logged in to use this endpoint, click here to read more.

Invoice, invoice payments API for customer.

In response is returned list of invoiced products for customer. This is also payments info if paid amount is specified.

SecurityAuthorization_Code
Request
query Parameters
unpaid
boolean

Specifies if invoices returned should include unpaid invoices

  • true: The invoice list includes all invoices.
  • false: The invoice list only includes paid invoices.
from
string <= 10 characters

If date is specified, then from this date will be invoices/payments returned

If no dates are specified then will be returned last invoice for given (first) product on invoice.

Specify the date in format: YYYY-MM-DD.

to
string <= 10 characters

If date is specified then up this date will be returned invoices/payments.

Specify the date in format: YYYY-MM-DD.

Responses
200

OK

Response Schema: application/json
Array of objects
Array of objects
400

Bad Request

429

Too Many Requests

500

Internal Server Error

get/v1/customer/invoice/payment
Request samples
Response samples
application/json
{
  • "invoices": [
    ],
  • "reminders": []
}

List invoices and reminders for product

The user needs to be logged in to use this endpoint, click here to read more.

Invoice, invoice payments API for customer.

In response is returned list of invoiced products for customer. This is also payments info if paid amount is specified.

SecurityAuthorization_Code
Request
path Parameters
product
required
string <= 12 characters

product code

query Parameters
unpaid
boolean

Specifies if invoices returned should include unpaid invoices

  • true: The invoice list includes all invoices.
  • false: The invoice list only includes paid invoices.
from
string <= 10 characters

If date is specified, then from this date will be invoices/payments returned

If no dates are specified then will be returned last invoice for given (first) product on invoice.

Specify the date in format: YYYY-MM-DD.

to
string <= 10 characters

If date is specified then up this date will be returned invoices/payments.

Specify the date in format: YYYY-MM-DD.

Responses
200

OK

Response Schema: application/json
Array of objects
Array of objects
400

Bad Request

429

Too Many Requests

500

Internal Server Error

get/v1/customer/invoice/payment/{product}
Request samples
Response samples
application/json
{
  • "invoices": [
    ],
  • "reminders": []
}

List basic invoice info

The user needs to be logged in to use this endpoint, click here to read more.

This API returns a list of basic invoice info ordered by decending invoice date.

SecurityAuthorization_Code
Request
query Parameters
includeUnpaid
boolean

Specifies if invoices returned should include unpaid invoices

  • true: The invoice list includes all invoices.
  • false: The invoice list only includes paid invoices.
fromDate
string <date>

If date is specified, then from this date will be invoices/payments returned. Format: YYYY-MM-DD

toDate
string <date>

If date is specified then up this date will be returned invoices/payments. Format: YYYY-MM-DD

Responses
200

OK

Response Schema: application/json
Array of objects
400

Bad Request

404

Not Found

429

Too Many Requests

500

Internal Server Error

get/v1/customer/invoice
Request samples
Response samples
application/json
{
  • "invoices": [
    ]
}

List basic invoice info for product

The user needs to be logged in to use this endpoint, click here to read more.

This API returns a list of basic invoice info ordered by decending invoice date.

SecurityAuthorization_Code
Request
path Parameters
productCode
required
string <= 12 characters

Product code

query Parameters
includeUnpaid
boolean

Specifies if invoices returned should include unpaid invoices

  • true: The invoice list includes all invoices.
  • false: The invoice list only includes paid invoices.
fromDate
string <date>

If date is specified, then from this date will be invoices/payments returned. Specify the date in format: YYYY-MM-DD

toDate
string <date>

If date is specified then up this date will be returned invoices/payments. Specify the date in format: YYYY-MM-DD

Responses
200

OK

Response Schema: application/json
Array of objects
400

Bad Request

404

Not Found

429

Too Many Requests

500

Internal Server Error

get/v1/customer/invoice/{productCode}
Request samples
Response samples
application/json
{
  • "invoices": [
    ]
}