LogicTrade API
    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
      • 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

    Error codes

    All the API endpoin's using RFC 7807 error handling.
    Here’s a short summary:
    type, A URI reference that identifies the problem type. Ideally it should be a stable URL to the documentation of the details about this type of error but it also can be a URN. This is the only required field.
    title, A short, human-readable summary of the problem type.
    status, The HTTP status code generated by the origin server for this occurrence of the problem
    detail, A human-readable explanation specific to this occurrence of the problem
    instance, A URI reference that identifies the specific occurrence of the problem
    The response when an error occurred will be as follow.
    RFC 7807+
    {
        "type": "https://api.logictrade.cloud/docs/doc-338615#code-4",
        "title": "Your request parameters didn't validate.",
        "status": 422,
        "error": {
            "code": "LTA0007",
            "detail": "Page must have a value and be great, see pagination for further details. "
        }
    }

    General errors#

    Code: LTA0001#
    Title: Unauthorized
    Status: 401
    Api-key has expired, see Authentication for further details.

    Code: LTA0002#
    Title: Unauthorized
    Status: 401
    Api-key is invalid, see Authentication for further details.

    Code: LTA0003#
    Title: Unauthorized
    Status: 401
    Api-key is missing, see Authentication for further details.

    Code: LTA0006#
    Title: Bad request
    Status: 400
    PageSize must have a value and between 10 and 100, see pagination for further details.

    Code: LTA0007#
    Title: Bad request
    Status: 400
    Page must have a value and be great, see pagination for further details.

    Code: LTA0134#
    Title: Bad request
    Status: 400
    The request is invalid. Please check the entered data and try again.
    Check if the request is provided in a valid JSON format. Then, verify that the date fields contain a valid date.

    Code: LTA0110#
    Title: Bad request
    Status: 400
    The setting ... is required, but not found/empty in the administration.

    Product errors#

    Code: LTA0008#
    Title: Bad request
    Status: 400
    Product id is missing.

    Code: LTA0009#
    Title: Not found
    Status: *404
    Product not found.

    Code: LTA0010#
    Title: Bad request
    Status: 400
    Product search request is empty.

    Code:LTA0011#
    Title: Bad request
    Status: 400
    Product create request is empty.

    Code:LTA0012#
    Title: Bad request
    Status: 400
    Product dto has validations errors.

    Code:LTA0013#
    Title: Bad request
    Status: 400
    No salesgroup given or default salesgroup

    Code:LTA0014#
    Title: Bad request
    Status: 400
    No vat given or default vat.

    Code:LTA0015#
    Title: Internal Server Error
    Status: 500
    Article not created

    Code:LTA0016#
    Title: Bad request
    Status: 400
    Supplier not found.

    Code:LTA0017#
    Title: Internal Server Error
    Status: 500
    Supplier not connected to article.

    Code:LTA0018#
    Title: Internal Server Error
    Status: 500
    Purchase price not created.

    Code:LTA0019#
    Title: Internal Server Error
    Status: 500
    Sales price not created.

    Code:LTA0020#
    Title: Internal Server Error
    Status: 500
    Unexpected error.

    Code:LTA0070#
    Title: Bad request
    Status: 400
    Product ... not found.
    The requested product could not be found. Please check if the product exists in LogicTrade.

    Code:LTA0074#
    Title: Bad request
    Status: 400
    Invalid configuration id ... given.
    The provided configuration could not be found.

    Code:LTA0075#
    Title: Bad request
    Status: 400
    Configuration id ... doesn't match with product ....
    The configuration appears to exist but is not associated with the product.

    Code:LTA0076#
    Title: Bad request
    Status: 400
    Article code already exists.

    Code:LTA0077#
    Title: Bad request
    Status: 400
    Supplier already exists.

    Code:LTA0097#
    Title: Bad request
    Status: 400
    Article code is missing.

    Code:LTA0118#
    Title: Internal Server Error
    Status: 500
    Unknown product failed to create.

    Code:LTA0119#
    Title: Bad request
    Status: 400
    Configuration option barcode is missing.

    Code:LTA0120#
    Title: Bad request
    Status: 400
    Configuration option ... not found.

    Code:LTA0121#
    Title: Bad request
    Status: 400
    Configuration possible value ... not found.

    Code:LTA0122#
    Title: Bad request
    Status: 400
    Configuration value ... doesn't match with option ....

    Code:LTA0123#
    Title: Bad request
    Status: 400
    Configuration for product ... is missing required steps.

    Code:LTA0124#
    Title: Bad request
    Status: 400
    Configuration value ... not valid for step ....

    Code:LTA0140#
    Title: Internal Server Error
    Status: 500
    Image url generation failed.

    Code:LTA0141#
    Title: Bad request
    Status: 400
    Product price request is empty.

    Code:LTA0142#
    Title: Bad request
    Status: 400
    Product pricerequestid is missing.

    Code:LTA0143#
    Title: Bad request
    Status: 400
    Product price request id is duplicate.

    Code:LTA0144#
    Title: Bad request
    Status: 400
    Invalid search scope ....

    Code:LTA0145#
    Title: Bad request
    Status: 400
    Not all items have search keyword.

    Code:LTA0146#
    Title: Not found
    Status: 404
    Product price request not found.

    Code:LTA0147#
    Title: Internal Server Error
    Status: 500
    No result from price service.

    Code:LTA0148#
    Title: Bad request
    Status: 400
    Invalid search keyword ....

    Code:LTA0149#
    Title: Bad request
    Status: 400
    Product price request has validations errors.

    Price/Discount#

    Code:LTA0115#
    Title: Bad request
    Status: 400
    The PriceService is not set.

    Code:LTA0116#
    Title: Bad request
    Status: 400
    The PriceService is not reachable.

    Code:LTA0117#
    Title: Internal Server Error
    Status: 500
    Error in PriceService.

    Code:LTA0137#
    Title: Not found
    Status: 404
    Product not found.

    Code:LTA0138#
    Title: Not found
    Status: 404
    Customer not found.

    Code:LTA0139#
    Title: Not found
    Status: 404
    No discounts found.

    Attribute#

    Code:LTA0106#
    Title: Bad request
    Status: 400
    Product attribute code is empty.

    Code:LTA0107#
    Title: Bad request
    Status: 400
    Product attribute not found.

    Code:LTA0108#
    Title: Bad request
    Status: 400
    Product attribute value is empty.

    Code:LTA0109#
    Title: Bad request
    Status: 400
    Product attribute value not found.

    Image#

    Code:LTA0100#
    Title: Bad request
    Status: 400
    Image unique number is missing.

    Code:LTA0101#
    Title: Bad request
    Status: 400
    Image not found.

    Code:LTA0102#
    Title: Bad request
    Status: 400
    Image administration is missing.

    Code:LTA0103#
    Title: Bad request
    Status: 400
    Can not generate StorageService token without a valid user.

    Code:LTA0104#
    Title: Bad request
    Status: 400
    Can't insert image, because there is a unauthorized token for the storageService.

    Code:LTA0105#
    Title: Bad request
    Status: 400
    Image download failed.

    Supplier errors#

    Code:LTA0021#
    Title: Internal Server Error
    Status: 500
    Supplier not created.

    Code:LTA0022#
    Title: Bad request
    Status: 400
    Country not found.

    Code:LTA0023#
    Title: Internal Server Error
    Status: 500
    Address not created.

    Code:LTA0024#
    Title: Bad request
    Status: 400
    Supplier id is missing.

    Code:LTA0024#
    Title: Bad request
    Status: 400
    Supplier id is missing.

    Code:LTA0025#
    Title: Not found
    Status: 404
    Supplier not found.

    Code:LTA0026#
    Title: Bad request
    Status: 400
    Supplier search request is empty.

    Code:LTA0027#
    Title: Bad request
    Status: 400
    Supplier create request is empty.

    Code:LTA0028#
    Title: Bad request
    Status: 400
    Supplier has validation errors.

    Code:LTA0098#
    Title: Bad request
    Status: 400
    Supplier already exists.

    Customer errors#

    Code:LTA0029#
    Title: Not found
    Status: 404
    Customer id is missing.

    Code:LTA0030#
    Title: Not found
    Status: 404
    Customer not found.

    Code:LTA0031#
    Title: Bad request
    Status: 400
    Customer search request is empty.

    Code:LTA0032#
    Title: Bad request
    Status: 400
    Customer request is empty.

    Code:LTA0034#
    Title: Bad request
    Status: 400
    Customer create request is missing required fields.

    Code:LTA0035#
    Title: Internal Server Error
    Status: 500
    Unexpected error.

    Code:LTA0036#
    Title: Internal Server Error
    Status: 500
    Customer not created.

    Code:LTA0037#
    Title: Internal Server Error
    Status: 500
    Address not created.

    Code:LTA0038#
    Title: Conflict
    Status: 409
    The customer exists with the given name, zipcode and houseNumber.

    Code:LTA0078#
    Title: Bad request
    Status: 400
    The given title type not found.
    See Customer endpoint for further details.

    Code:LTA0079#
    Title: Bad request
    Status: 400
    The given gender is not found.

    Code:LTA0096#
    Title: Bad request
    Status: 400
    Customer has validation errors.

    Code:LTA0099#
    Title: Bad request
    Status: 400
    Customer country not found.

    Invoice errors#

    Code:LTA0039#
    Title: Bad request
    Status: 400
    Invoice id is missing.

    Code:LTA0040#
    Title: Not found
    Status: 404
    Invoice not found.

    Code:LTA0041#
    Title: Bad request
    Status: 400
    Invoice search request is empty.

    Code:LTA0042#
    Title: Bad request
    Status: 400
    invoice create request is empty.

    Code:LTA0043#
    Title: Internal Server Error
    Status: 500
    Unexpected error.

    Code:LTA0044#
    Title: Bad request
    Status: 400
    Invoice create request is missing required fields.

    Code:LTA0045#
    Title: Bad request
    Status: 400
    Origin not found.

    Code:LTA0046#
    Title: Bad request
    Status: 400
    Country not found.

    Code:LTA0047#
    Title: Bad request
    Status: 400
    Country by relation for this invoice not found.

    Code:LTA0048#
    Title: Bad request
    Status: 400
    Customer address by invoice failed to create.

    Code:LTA0049#
    Title: Bad request
    Status: 400
    Customer by invoice failed to create.

    Code:LTA0050#
    Title: Bad request
    Status: 400
    Invoice address by invoice failed to create.

    Code:LTA0051#
    Title: Bad request
    Status: 400
    Invoice failed to create.

    Code:LTA0052#
    Title: Bad request
    Status: 400
    SalesGroup by invoiceline is empty.

    Code:LTA0053#
    Title: Bad request
    Status: 400
    SalesGroup by invoiceline not found.

    Code:LTA0054#
    Title: Bad request
    Status: 400
    Article by invoiceline not found.

    Code:LTA0055#
    Title: Bad request
    Status: 400
    vat by invoiceline not found.

    Code:LTA0056#
    Title: Bad request
    Status: 400
    Invoiceline failed to create.

    Code:LTA0057#
    Title: Bad request
    Status: 400
    Article code by invoiceline is empty.

    Code:LTA0058#
    Title: Bad request
    Status: 400
    Invoice is already send.

    Code:LTA0095#
    Title: Bad request
    Status: 400
    Invoice has validation errors.

    Order errors#

    Code:LTA0059#
    Title: Bad request
    Status: 400
    Order id is missing.

    Code:LTA0060#
    Title: Not found
    Status: 404
    Order not found.

    Code:LTA0061#
    Title: Bad request
    Status: 400
    Order search request is empty.

    Code:LTA0062#
    Title: Bad request
    Status: 400
    Order create request is empty.

    Code:LTA0063#
    Title: Bad request
    Status: 400
    Order create request is missing required fields.

    Code:LTA0064#
    Title: Bad request
    Status: 400
    Order request validation failed.

    Code:LTA0065#
    Title: Internal Server Error
    Status: 500
    Delivery type not found.

    Code:LTA0066#
    Title: Bad request
    Status: 400
    Delivery condition not found.

    Code:LTA0067#
    Title: Bad request
    Status: 400
    Delivery address country not found.

    Code:LTA0068#
    Title: Bad request
    Status: 400
    Payment type ... not found.

    Code:LTA0069#
    Title: Bad request
    Status: 400
    Payment method ... not found.

    Code:LTA0070#
    Title: Bad request
    Status: 400
    Product ... not found.

    Code:LTA0071#
    Title: Internal Server Error
    Status: 500
    Unexpected error.

    Code:LTA0072#
    Title: Bad request
    Status: 400
    Customer not found for the order.

    Code:LTA0073#
    Title: Bad request
    Status: 400
    Order failed to create.

    Code:LTA0074#
    Title: Bad request
    Status: 400
    Invalid configuration id given.

    Code:LTA0075#
    Title: Bad request
    Status: 400
    ConfigurationId doesn't match with product.

    Code:LTA0111#
    Title: Bad request
    Status: 400
    Salesman not found.

    Code:LTA0112#
    Title: Bad request
    Status: 400
    The 'SalesManUserName' is a required field.

    Quote errors#

    Code:LTA0080#
    Title: Bad request
    Status: 400
    Quote id is missing.

    Code:LTA0081#
    Title: Not found
    Status: 404
    Quote not found.

    Code:LTA0082#
    Title: Bad request
    Status: 400
    Quote search request is empty.

    Code:LTA0083#
    Title: Bad request
    Status: 400
    Quote create request is empty.

    Code:LTA0084#
    Title: Bad request
    Status: 400
    Quote create request is missing required fields.

    Code:LTA0085#
    Title: Bad request
    Status: 400
    Quote request validation failed.

    Code:LTA0086#
    Title: Bad request
    Status: 400
    Delivery type not found.

    Code:LTA0087#
    Title: Bad request
    Status: 400
    Delivery condition not found.

    Code:LTA0088#
    Title: Bad request
    Status: 400
    Delivery address country not found.

    Code:LTA0089#
    Title: Bad request
    Status: 400
    Product ... not found.

    Code:LTA0090#
    Title: Internal Server Error
    Status: 500
    Unexpected error.

    Code:LTA0091#
    Title: Bad request
    Status: 400
    Customer not found for the quote.

    Code:LTA0092#
    Title: Internal Server Error
    Status: 500
    Quote failed to create.

    Code:LTA0093#
    Title: Bad request
    Status: 400
    Invalid configuration id given.

    Code:LTA0094#
    Title: Bad request
    Status: 400
    ConfigurationId doesn't match with product.

    Code:LTA0113#
    Title: Bad request
    Status: 400
    Salesman not found.

    Code:LTA0114#
    Title: Bad request
    Status: 400
    The 'SalesManUserName' is a required field.

    Purchase orders#

    Code:LTA0125#
    Title: Not found
    Status: 404
    PurchaseOrder not found.

    Code:LTA0126#
    Title: Internal Server Error
    Status: 500
    PurchaseOrderId is missing.

    Code:LTA0127#
    Title: Bad request
    Status: 400
    PurchaseOrder request validation failed.

    Code:LTA0128#
    Title: Bad request
    Status: 400
    Origin by PurchaseOrder not found.

    Code:LTA0129#
    Title: Bad request
    Status: 400
    Supplier not found for the purchaseOrder.

    Code:LTA0130#
    Title: Bad request
    Status: 400
    Invalid configuration id given.

    Code:LTA0131#
    Title: Bad request
    Status: 400
    ConfigurationId doesn't match with product.

    Code:LTA0132#
    Title: Internal Server Error
    Status: 500
    PurchaseOrder failed to create.

    Code:LTA0133#
    Title: Bad request
    Status: 400
    Product ... not found.

    Code:LTA0134#
    Title: Bad request
    Status: 400
    The period by the given expected date not found.

    Code:LTA0136#
    Title: Conflict
    Status: 409
    The supplier exists with the given name, zipcode and houseNumber.


    Delivery#

    Code:LTA0118#
    Title: Bad request
    Status: 400
    Delivery id is missing.

    Code:LTA0119#
    Title: Not found
    Status: 404
    Delivery not found.

    Code:LTA0120#
    Title: Bad request
    Status: 400
    Delivery request validation failed.

    Code:LTA0121#
    Title: Bad request
    Status: 400
    Delivery route not found.

    Modified at 2024-08-16 13:01:19
    Previous
    Rate limits
    Next
    Changelog