Products are the goods or services you sell. You can add them to invoices and estimates.
Returns information about a product based on the identifier
Finds the product by the identifier field of the product.
path Parameters
administration_id
string | integer · pattern:^\d+$
· requiredThe unique identifier of the administration
A unique record identifier of an administration
identifier
string · requiredformat
string · pattern:^(.(json|xml))?$
· requiredThe format in which the response is given, can be empty to use the default format
Default: .json
Responses
A product
id
string | integer · pattern:^\d+$
A unique record identifier
administration_id
string | integer · pattern:^\d+$
A unique record identifier of an administration
description
string | nulltitle
string | nullidentifier
string | nullprice
stringcurrency
stringfrequency
integer | nullfrequency_type
string | null · enumEnum values:dayweekmonthquarteryeartax_rate_id
string | integer | null · pattern:^\d+$
A unique record identifier
ledger_account_id
string | integer · pattern:^\d+$
A unique record identifier
created_at
string · date-timeupdated_at
string · date-time
Returns information about a product
Returns information about a product.
path Parameters
administration_id
string | integer · pattern:^\d+$
· requiredThe unique identifier of the administration
A unique record identifier of an administration
id
string | integer · pattern:^\d+$
· requiredA unique record identifier
format
string · pattern:^(.(json|xml))?$
· requiredThe format in which the response is given, can be empty to use the default format
Default: .json
Responses
A product
id
string | integer · pattern:^\d+$
A unique record identifier
administration_id
string | integer · pattern:^\d+$
A unique record identifier of an administration
description
string | nulltitle
string | nullidentifier
string | nullprice
stringcurrency
stringfrequency
integer | nullfrequency_type
string | null · enumEnum values:dayweekmonthquarteryeartax_rate_id
string | integer | null · pattern:^\d+$
A unique record identifier
ledger_account_id
string | integer · pattern:^\d+$
A unique record identifier
created_at
string · date-timeupdated_at
string · date-time
Deletes a product
Deletes a product if it has no dependencies. If the product has associated details, subscription products, orders, or subscription templates, deletion is blocked and the product will be deactivated instead. If the product has active subscriptions or subscription templates, deactivation is blocked and an error is returned.
path Parameters
administration_id
string | integer · pattern:^\d+$
· requiredThe unique identifier of the administration
A unique record identifier of an administration
id
string | integer · pattern:^\d+$
· requiredA unique record identifier
format
string · pattern:^(.(json|xml))?$
· requiredThe format in which the response is given, can be empty to use the default format
Default: .json
Responses
Product deleted
Updates a product
Updates a product.
path Parameters
administration_id
string | integer · pattern:^\d+$
· requiredThe unique identifier of the administration
A unique record identifier of an administration
id
string | integer · pattern:^\d+$
· requiredA unique record identifier
format
string · pattern:^(.(json|xml))?$
· requiredThe format in which the response is given, can be empty to use the default format
Default: .json
Responses
Product updated
id
string | integer · pattern:^\d+$
A unique record identifier
administration_id
string | integer · pattern:^\d+$
A unique record identifier of an administration
description
string | nulltitle
string | nullidentifier
string | nullprice
stringcurrency
stringfrequency
integer | nullfrequency_type
string | null · enumEnum values:dayweekmonthquarteryeartax_rate_id
string | integer | null · pattern:^\d+$
A unique record identifier
ledger_account_id
string | integer · pattern:^\d+$
A unique record identifier
created_at
string · date-timeupdated_at
string · date-time
List all products of an administration
Returns a paginated list of products in the administration. Each page contains 10 products. You can use the page
parameter to fetch the next page of products.
path Parameters
administration_id
string | integer · pattern:^\d+$
· requiredThe unique identifier of the administration
A unique record identifier of an administration
format
string · pattern:^(.(json|xml))?$
· requiredThe format in which the response is given, can be empty to use the default format
Default: .json
query Parameters
per_page
integer | string · min: 1 · max: 100 · pattern:^\d+$
query
stringAllows filtering by product name.
page
integer | stringThe page to fetch, starting at 1.
currency
stringISO three-character currency code, e.g. EUR or USD.
Responses
A list of products
id
string | integer · pattern:^\d+$
A unique record identifier
administration_id
string | integer · pattern:^\d+$
A unique record identifier of an administration
description
string | nulltitle
string | nullidentifier
string | nullprice
stringcurrency
stringfrequency
integer | nullfrequency_type
string | null · enumEnum values:dayweekmonthquarteryeartax_rate_id
string | integer | null · pattern:^\d+$
A unique record identifier
ledger_account_id
string | integer · pattern:^\d+$
A unique record identifier
created_at
string · date-timeupdated_at
string · date-time
Creates a new product
Creates a new product.
path Parameters
administration_id
string | integer · pattern:^\d+$
· requiredThe unique identifier of the administration
A unique record identifier of an administration
format
string · pattern:^(.(json|xml))?$
· requiredThe format in which the response is given, can be empty to use the default format
Default: .json
Responses
Product created
id
string | integer · pattern:^\d+$
A unique record identifier
administration_id
string | integer · pattern:^\d+$
A unique record identifier of an administration
description
string | nulltitle
string | nullidentifier
string | nullprice
stringcurrency
stringfrequency
integer | nullfrequency_type
string | null · enumEnum values:dayweekmonthquarteryeartax_rate_id
string | integer | null · pattern:^\d+$
A unique record identifier
ledger_account_id
string | integer · pattern:^\d+$
A unique record identifier
created_at
string · date-timeupdated_at
string · date-time