LogicTrade API
  1. Compositions
LogicTrade API
  • Authentication
  • Pagination
  • Rate limits
  • Error codes
  • Changelog
  • Configuration Service
  • Endpoints
    • Authentication
      • Introspection
    • Customer
      • List all customers
      • Retrieve a customer by id
      • Create a customer
      • Update a customer
      • Remove the customer
    • Supplier
      • List all suppliers
      • Retrieve a supplier by id
      • Create a supplier
      • Update a supplier
      • Remove the supplier
    • Product
      • Product
        • List all products
        • Retrieve a product by id
        • Create a product
        • Remove the products
        • Update a product
        • Search products
      • Groups
        • List all product groups
      • Discount
        • List all discounts for products
        • Get all discounts for product by id
        • List all discounts for customers
        • Get all discounts for a customer by id
      • Stock
        • Get stock for products
        • Search stock for products
      • Prices
        • Get product prices
      • Descriptions
        • Get the descriptions for a product
      • References
        • Get the product references
      • Compositions
        • Get product compositions
          GET
    • Quote
      • List all quotes
      • Retrieve a quote by id
      • Create a quote
      • Update a quote
    • Sales order
      • List all orders
      • Retrieve an orders by id
      • Create an order
      • Update an order
    • Invoice
      • List all invoices
      • Retrieve a invoice by id
      • Create a invoice
      • Update a invoice
    • Delivery
      • Get list of orders that can be delivered
      • Update the order with delivery information
    • Purchase order
      • List all purchase orders
      • Retrieve a purchase orders by id
      • Create a purchase order
      • Update a purchase order
  1. Compositions

Get product compositions

GET
/rest/v1/products/compositions
In LogicTrade, a product can be part of a composition.
The composition is the parent product, which exisits of a specific quantity of child products.

Request

Authorization
Add parameter in header
api-key
Example:
api-key: ********************
Query Params
pageSize
integer 
optional
This specifies the number of objects to returned, ranging between 10 and 100.
Example:
100
pageNumber
integer 
optional
The parameter pageNumber indicates which page of the result should be requested.
Example:
1

Request samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request GET 'https://api.logictrade.cloud/rest/v1/products/compositions?pageSize=100&pageNumber=1' \
--header 'api-key;'

Responses

🟢200Success
application/json
Body
pagination
object 
optional
totalResults
integer 
optional
The total number of records.
pageNumber
integer 
optional
The current page number.
pageSize
integer 
optional
The number of records returned per page.
totalPages
integer 
optional
The total number of pages.
results
array[object (Composition) {4}] 
optional
id
integer 
optional
The unique identifier of the composition
parentProductId
integer 
optional
The parent product ID
childProductId
integer 
optional
The child product ID
quantity
integer 
optional
The quantity of the child product
Example
{
    "pagination": {
        "totalResults": 2,
        "pageNumber": 1,
        "pageSize": 100,
        "totalPages": 1
    },
    "results": [
        {
            "id": 1,
            "parentProductId": 1,
            "childProductId": 2,
            "quantity": 4
        },
        {
            "id": 2,
            "parentProductId": 3,
            "childProductId": 4,
            "quantity": 1
        }
    ]
}
Modified at 2025-05-16 07:31:12
Previous
Get the product references
Next
Quote