### GET /v1.1/Products/GetUnits Source: https://api.logic4server.nl/swagger/latest/swagger.json Verkrijg alle eenheden. ```markdown ### Responses #### 200 - OK **ProductUnitLogic4ResponseList** - **Records** (array (ProductUnit)) Array items: - **UnitId** (integer (int32)): Het ID van de eenheid - **Description** (string): De omschrijving van de eenheid - **RecordsCounter** (integer (int32)): Aantal records - **ValidationMessages** (array (string)): Eventuele foutmeldingen **ProductUnitLogic4ResponseList** **ProductUnitLogic4ResponseList** ### Example Usage ```bash curl -X GET "https://api.example.com/v1.1/Products/GetUnits" ``` ``` -------------------------------- ### GET /v1.1/Products/GetStatuses Source: https://api.logic4server.nl/swagger/latest/swagger.json Verkrijg alle productstatussen. ```markdown ### Responses #### 200 - OK **ProductStatusLogic4ResponseList** - **Records** (array (ProductStatus)) Array items: - **StatusId** (integer (int32)): Het ID van de status - **Description** (string): De omschrijving van de status - **RecordsCounter** (integer (int32)): Aantal records - **ValidationMessages** (array (string)): Eventuele foutmeldingen **ProductStatusLogic4ResponseList** **ProductStatusLogic4ResponseList** ### Example Usage ```bash curl -X GET "https://api.example.com/v1.1/Products/GetStatuses" ``` ``` -------------------------------- ### GET /v1/Types/GetProductRelationTypes Source: https://api.logic4server.nl/swagger/latest/swagger.json API endpoint for GET /v1/Types/GetProductRelationTypes ```markdown ### Responses #### 200 - OK **ProductRelationTypeLogic4ResponseList** - **Records** (array (ProductRelationType)) Array items: - **Id** (integer (int32)) - **Name** (string) - **RecordsCounter** (integer (int32)): Aantal records - **ValidationMessages** (array (string)): Eventuele foutmeldingen **ProductRelationTypeLogic4ResponseList** **ProductRelationTypeLogic4ResponseList** ### Example Usage ```bash curl -X GET "https://api.example.com/v1/Types/GetProductRelationTypes" ``` ``` -------------------------------- ### POST /v1/BuyOrders/CreateBuyOrder Source: https://api.logic4server.nl/swagger/latest/swagger.json Maak een nieuwe inkooporder. ```markdown ### Request Body **Content-Type:** application/json-patch+json - **CreditorId** (integer (int32)) (required): Crediteur van de BuyOrder - **DatabaseAdministrationId** (integer (int32)): Administratie ID - **CreatedAt** (string (date-time)): Moment van aanmaken - **BuyOrderRows** (array (BuyOrderRow)): Lijst met de te in te kopen producten Array items: - **BuyOrderRowId** (integer (int32)): Inkooporder regel nummer - **BuyOrderId** (integer (int32)): Inkoopordernummer - **DebtorName** (string): Debiteurnaam (deze eigenschap is alleen gevuld als de bovenliggende inkooporder gekoppeld is aan een verkooporder) - **QtyToDeliver** (number (double)): Aantal wat nog binnen moet komen - **CreditorProductCode** (string): Artikelcode bij leverancier - **ProductDesc1** (string): Artikelnaam 1 - **StandardAmountQTY** (number (double)): Standaard aantal - **StandardAmountQTYUnitId** (integer (int32)): Standaard aantal eenheid - **RepackingQty** (integer (int32)): Ompakkings-aantal - **OrderId** (integer (int32)): Ordernummer (deze eigenschap is alleen gevuld als de bovenliggende inkooporder gekoppeld is aan een verkooporder) - **ProductCode** (string): Artikelcode - **ProductId** (integer (int32)): Artikelnummer - **Price** (number (double)): Inkoopprijs (per stuk) - **Description** (string): Beschrijving - **ProductDesc2** (string): Artikelnaam 2 - **ExpectedDeliveryDate** (string (date-time)): Verwachte leverdatum - **QtyToOrder** (number (double)): Aantal besteld - **OrderedOnDateByDistributor** (string (date-time)): Besteld bij leverancier op - **OrderRowId** (integer (int32)): Orderregelnummer - **InternalNote** (string): Opmerking leverancier - **Remarks** (string): Opmerkingen - **BranchId** (integer (int32)): Filiaalnummer (zie eindpunt /Company/GetBranches) - **OrderId** (integer (int32)): Gekoppelde verkoopordernummer - **FreeValue1** (string): Vrij veld 1 - **FreeValue2** (string): Vrij veld 2 - **FreeValue3** (string): Vrij veld 3 **Content-Type:** application/json - **CreditorId** (integer (int32)) (required): Crediteur van de BuyOrder - **DatabaseAdministrationId** (integer (int32)): Administratie ID - **CreatedAt** (string (date-time)): Moment van aanmaken - **BuyOrderRows** (array (BuyOrderRow)): Lijst met de te in te kopen producten Array items: - **BuyOrderRowId** (integer (int32)): Inkooporder regel nummer - **BuyOrderId** (integer (int32)): Inkoopordernummer - **DebtorName** (string): Debiteurnaam (deze eigenschap is alleen gevuld als de bovenliggende inkooporder gekoppeld is aan een verkooporder) - **QtyToDeliver** (number (double)): Aantal wat nog binnen moet komen - **CreditorProductCode** (string): Artikelcode bij leverancier - **ProductDesc1** (string): Artikelnaam 1 - **StandardAmountQTY** (number (double)): Standaard aantal - **StandardAmountQTYUnitId** (integer (int32)): Standaard aantal eenheid - **RepackingQty** (integer (int32)): Ompakkings-aantal - **OrderId** (integer (int32)): Ordernummer (deze eigenschap is alleen gevuld als de bovenliggende inkooporder gekoppeld is aan een verkooporder) - **ProductCode** (string): Artikelcode - **ProductId** (integer (int32)): Artikelnummer - **Price** (number (double)): Inkoopprijs (per stuk) - **Description** (string): Beschrijving - **ProductDesc2** (string): Artikelnaam 2 - **ExpectedDeliveryDate** (string (date-time)): Verwachte leverdatum - **QtyToOrder** (number (double)): Aantal besteld - **OrderedOnDateByDistributor** (string (date-time)): Besteld bij leverancier op - **OrderRowId** (integer (int32)): Orderregelnummer - **InternalNote** (string): Opmerking leverancier - **Remarks** (string): Opmerkingen - **BranchId** (integer (int32)): Filiaalnummer (zie eindpunt /Company/GetBranches) - **OrderId** (integer (int32)): Gekoppelde verkoopordernummer - **FreeValue1** (string): Vrij veld 1 - **FreeValue2** (string): Vrij veld 2 - **FreeValue3** (string): Vrij veld 3 **Content-Type:** text/json - **CreditorId** (integer (int32)) (required): Crediteur van de BuyOrder - **DatabaseAdministrationId** (integer (int32)): Administratie ID - **CreatedAt** (string (date-time)): Moment van aanmaken - **BuyOrderRows** (array (BuyOrderRow)): Lijst met de te in te kopen producten Array items: - **BuyOrderRowId** (integer (int32)): Inkooporder regel nummer - **BuyOrderId** (integer (int32)): Inkoopordernummer - **DebtorName** (string): Debiteurnaam (deze eigenschap is alleen gevuld als de bovenliggende inkooporder gekoppeld is aan een verkooporder) - **QtyToDeliver** (number (double)): Aantal wat nog binnen moet komen - **CreditorProductCode** (string): Artikelcode bij leverancier - **ProductDesc1** (string): Artikelnaam 1 - **StandardAmountQTY** (number (double)): Standaard aantal - **StandardAmountQTYUnitId** (integer (int32)): Standaard aantal eenheid - **RepackingQty** (integer (int32)): Ompakkings-aantal - **OrderId** (integer (int32)): Ordernummer (deze eigenschap is alleen gevuld als de bovenliggende inkooporder gekoppeld is aan een verkooporder) - **ProductCode** (string): Artikelcode - **ProductId** (integer (int32)): Artikelnummer - **Price** (number (double)): Inkoopprijs (per stuk) - **Description** (string): Beschrijving - **ProductDesc2** (string): Artikelnaam 2 - **ExpectedDeliveryDate** (string (date-time)): Verwachte leverdatum - **QtyToOrder** (number (double)): Aantal besteld - **OrderedOnDateByDistributor** (string (date-time)): Besteld bij leverancier op - **OrderRowId** (integer (int32)): Orderregelnummer - **InternalNote** (string): Opmerking leverancier - **Remarks** (string): Opmerkingen - **BranchId** (integer (int32)): Filiaalnummer (zie eindpunt /Company/GetBranches) - **OrderId** (integer (int32)): Gekoppelde verkoopordernummer - **FreeValue1** (string): Vrij veld 1 - **FreeValue2** (string): Vrij veld 2 - **FreeValue3** (string): Vrij veld 3 **Content-Type:** application/*+json - **CreditorId** (integer (int32)) (required): Crediteur van de BuyOrder - **DatabaseAdministrationId** (integer (int32)): Administratie ID - **CreatedAt** (string (date-time)): Moment van aanmaken - **BuyOrderRows** (array (BuyOrderRow)): Lijst met de te in te kopen producten Array items: - **BuyOrderRowId** (integer (int32)): Inkooporder regel nummer - **BuyOrderId** (integer (int32)): Inkoopordernummer - **DebtorName** (string): Debiteurnaam (deze eigenschap is alleen gevuld als de bovenliggende inkooporder gekoppeld is aan een verkooporder) - **QtyToDeliver** (number (double)): Aantal wat nog binnen moet komen - **CreditorProductCode** (string): Artikelcode bij leverancier - **ProductDesc1** (string): Artikelnaam 1 - **StandardAmountQTY** (number (double)): Standaard aantal - **StandardAmountQTYUnitId** (integer (int32)): Standaard aantal eenheid - **RepackingQty** (integer (int32)): Ompakkings-aantal - **OrderId** (integer (int32)): Ordernummer (deze eigenschap is alleen gevuld als de bovenliggende inkooporder gekoppeld is aan een verkooporder) - **ProductCode** (string): Artikelcode - **ProductId** (integer (int32)): Artikelnummer - **Price** (number (double)): Inkoopprijs (per stuk) - **Description** (string): Beschrijving - **ProductDesc2** (string): Artikelnaam 2 - **ExpectedDeliveryDate** (string (date-time)): Verwachte leverdatum - **QtyToOrder** (number (double)): Aantal besteld - **OrderedOnDateByDistributor** (string (date-time)): Besteld bij leverancier op - **OrderRowId** (integer (int32)): Orderregelnummer - **InternalNote** (string): Opmerking leverancier - **Remarks** (string): Opmerkingen - **BranchId** (integer (int32)): Filiaalnummer (zie eindpunt /Company/GetBranches) - **OrderId** (integer (int32)): Gekoppelde verkoopordernummer - **FreeValue1** (string): Vrij veld 1 - **FreeValue2** (string): Vrij veld 2 - **FreeValue3** (string): Vrij veld 3 ### Responses #### 200 - OK **BuyOrderBaseInfoLogic4Response** - **Value** (object) - **AmountOfRows** (integer (int32)): Aantal inkoopregels - **BranchId** (integer (int32)): Filiaalnummer - **BuyOrderClosed** (boolean): Inkooporder gesloten - **CreatedAt** (string (date-time)): Inkooporder datum - **CreditorCompanyName** (string): Crediteur - **CreditorId** (integer (int32)): Crediteurnummer - **DatabaseAdministrationId** (integer (int32)): Administratienummer - **Id** (integer (int32)): Inkooporder nummer - **OrderId** (integer (int32)): Gekoppelde verkooporder - **Remarks** (string): Opmerkingen - **FreeValue1** (string): Vrij veld 1 - **FreeValue2** (string): Vrij veld 2 - **FreeValue3** (string): Vrij veld 3 - **ValidationMessages** (array (string)): Eventuele foutmeldingen **BuyOrderBaseInfoLogic4Response** **BuyOrderBaseInfoLogic4Response** ### Example Usage ```bash curl -X POST "https://api.example.com/v1/BuyOrders/CreateBuyOrder" \ -H "Content-Type: application/json" \ -d '{ "CreditorId": "0", "DatabaseAdministrationId": "0", "CreatedAt": "2023-01-01T00:00:00Z", "BuyOrderRows": [ "value" ], "Remarks": "string", "BranchId": "0", "OrderId": "0", "FreeValue1": "string", "FreeValue2": "string", "FreeValue3": "string" }' ``` ``` -------------------------------- ### GET /v1/Relations/GetContactTypes Source: https://api.logic4server.nl/swagger/latest/swagger.json API endpoint for GET /v1/Relations/GetContactTypes ```markdown ### Responses #### 200 - OK **ContactTypeLogic4ResponseList** - **Records** (array (ContactType)) Array items: - **Id** (integer (int32)): Nummer - **Name** (string): De naam van de contact type - **Description** (string): Beschrijving - **RecordsCounter** (integer (int32)): Aantal records - **ValidationMessages** (array (string)): Eventuele foutmeldingen **ContactTypeLogic4ResponseList** **ContactTypeLogic4ResponseList** ### Example Usage ```bash curl -X GET "https://api.example.com/v1/Relations/GetContactTypes" ``` ``` -------------------------------- ### POST /v1/Backoffice/PostCreateBackofficeAction Source: https://api.logic4server.nl/swagger/latest/swagger.json Maak een nieuwe taak aan. ```markdown ### Request Body **Content-Type:** application/json-patch+json - **Type** (string (PrintProductLabel)): Type actie ("PrintProductLabel") - **SerializedJson** (string): De actie gegevens, geserialized als JSON. **Content-Type:** application/json - **Type** (string (PrintProductLabel)): Type actie ("PrintProductLabel") - **SerializedJson** (string): De actie gegevens, geserialized als JSON. **Content-Type:** text/json - **Type** (string (PrintProductLabel)): Type actie ("PrintProductLabel") - **SerializedJson** (string): De actie gegevens, geserialized als JSON. **Content-Type:** application/*+json - **Type** (string (PrintProductLabel)): Type actie ("PrintProductLabel") - **SerializedJson** (string): De actie gegevens, geserialized als JSON. ### Responses #### 200 - OK **BooleanLogic4Response** - **Value** (boolean) - **ValidationMessages** (array (string)): Eventuele foutmeldingen **BooleanLogic4Response** **BooleanLogic4Response** ### Example Usage ```bash curl -X POST "https://api.example.com/v1/Backoffice/PostCreateBackofficeAction" \ -H "Content-Type: application/json" \ -d '{ "Type": "PrintProductLabel", "SerializedJson": "string" }' ``` ``` -------------------------------- ### POST /v1/Pickbons/ProcessPickbon Source: https://api.logic4server.nl/swagger/latest/swagger.json Verwerk een pickbon. ```markdown ### Request Body **Content-Type:** application/json-patch+json - **AmountOfColli** (integer (int32)): Aantal colli - **Corrections** (array (PickbonRowCorrection)): Correcties Array items: - **OrderRowId** (integer (int32)) - **OrderHeadPickbonId** (integer (int32)) - **Qty** (number (double)) - **Mutations** (array (PickbonStockMutation)): Voorraadmutaties Array items: - **OrderHeadPickbonRowId** (integer (int32)): ID van de pickbon regel - **WarehouseStockLocationId** (integer (int32)): ID Van de voorraadlocatie - **MutationAmount** (number (double)): Het mutatie aantal - **OrderHeadPickbonId** (integer (int32)): Pickbon ID - **InterimLocationId** (integer (int32)): Tussenlocatie - **Remarks** (string): Opmerkingen **Content-Type:** application/json - **AmountOfColli** (integer (int32)): Aantal colli - **Corrections** (array (PickbonRowCorrection)): Correcties Array items: - **OrderRowId** (integer (int32)) - **OrderHeadPickbonId** (integer (int32)) - **Qty** (number (double)) - **Mutations** (array (PickbonStockMutation)): Voorraadmutaties Array items: - **OrderHeadPickbonRowId** (integer (int32)): ID van de pickbon regel - **WarehouseStockLocationId** (integer (int32)): ID Van de voorraadlocatie - **MutationAmount** (number (double)): Het mutatie aantal - **OrderHeadPickbonId** (integer (int32)): Pickbon ID - **InterimLocationId** (integer (int32)): Tussenlocatie - **Remarks** (string): Opmerkingen **Content-Type:** text/json - **AmountOfColli** (integer (int32)): Aantal colli - **Corrections** (array (PickbonRowCorrection)): Correcties Array items: - **OrderRowId** (integer (int32)) - **OrderHeadPickbonId** (integer (int32)) - **Qty** (number (double)) - **Mutations** (array (PickbonStockMutation)): Voorraadmutaties Array items: - **OrderHeadPickbonRowId** (integer (int32)): ID van de pickbon regel - **WarehouseStockLocationId** (integer (int32)): ID Van de voorraadlocatie - **MutationAmount** (number (double)): Het mutatie aantal - **OrderHeadPickbonId** (integer (int32)): Pickbon ID - **InterimLocationId** (integer (int32)): Tussenlocatie - **Remarks** (string): Opmerkingen **Content-Type:** application/*+json - **AmountOfColli** (integer (int32)): Aantal colli - **Corrections** (array (PickbonRowCorrection)): Correcties Array items: - **OrderRowId** (integer (int32)) - **OrderHeadPickbonId** (integer (int32)) - **Qty** (number (double)) - **Mutations** (array (PickbonStockMutation)): Voorraadmutaties Array items: - **OrderHeadPickbonRowId** (integer (int32)): ID van de pickbon regel - **WarehouseStockLocationId** (integer (int32)): ID Van de voorraadlocatie - **MutationAmount** (number (double)): Het mutatie aantal - **OrderHeadPickbonId** (integer (int32)): Pickbon ID - **InterimLocationId** (integer (int32)): Tussenlocatie - **Remarks** (string): Opmerkingen ### Responses #### 200 - OK **StringLogic4Response** - **Value** (string) - **ValidationMessages** (array (string)): Eventuele foutmeldingen **StringLogic4Response** **StringLogic4Response** ### Example Usage ```bash curl -X POST "https://api.example.com/v1/Pickbons/ProcessPickbon" \ -H "Content-Type: application/json" \ -d '{ "AmountOfColli": "0", "Corrections": [ "value" ], "Mutations": [ "value" ], "OrderHeadPickbonId": "0", "InterimLocationId": "0", "Remarks": "string" }' ``` ``` -------------------------------- ### GET /v1/Products/GetPackageMaterialDepositTypes Source: https://api.logic4server.nl/swagger/latest/swagger.json API endpoint for GET /v1/Products/GetPackageMaterialDepositTypes ```markdown ### Responses #### 200 - OK **PackingMaterialDepositTypeLogic4ResponseList** - **Records** (array (PackingMaterialDepositType)) Array items: - **Id** (integer (int32)) - **Description** (string) - **Price** (number (double)) - **ReturnProductId** (integer (int32)) - **PurchasesLedgerId** (integer (int32)) - **SalesLedgerId** (integer (int32)) - **StockLedgerId** (integer (int32)) - **RecordsCounter** (integer (int32)): Aantal records - **ValidationMessages** (array (string)): Eventuele foutmeldingen **PackingMaterialDepositTypeLogic4ResponseList** **PackingMaterialDepositTypeLogic4ResponseList** ### Example Usage ```bash curl -X GET "https://api.example.com/v1/Products/GetPackageMaterialDepositTypes" ``` ``` -------------------------------- ### Schema: ProductCreate Source: https://api.logic4server.nl/swagger/latest/swagger.json Het aan te maken product. ```markdown ## Schema: ProductCreate Het aan te maken product. **Type:** object - **ProductCode** (string) (required): Artikelcode van het toe te voegen product. - **ProductDescription1** (string) (required): Artikelnaam 1 van artikelomschrijving van het toe te voegen product. - **ProductDescription2** (string): Artikelnaam 2 van artikelomschrijving van het toe te voegen product. - **BrandId** (integer (int32)): Merk onder sectie koppelingen. - **ProductGroup1** (integer (int32)): De hoofdgroep van het product. - **ProductGroup2** (integer (int32)): Productgroep 2 - **ProductGroup3** (integer (int32)): Productgroep 3 - **ProductGroup4** (integer (int32)): Productgroep 4 - **UnitId** (integer (int32)): Eenheid onder koppelingen. - **Suppliers** (array (Product_Supplier)): Leveranciers. Tabblad leveranciers van een product. Array items: - **SupplierId** (integer (int32)): De leverancier in de dropdown onder Leverancier. - **Supplier_ProductCode** (string): Artikelcode onder Leveranciers. - **ProductName** (string): Artikelnaam onder Leveranciers. - **ProductCountIncrement** (integer (int32)): Inkopen per .. (stuks) onder Leveranciers. - **ShippingTime** (integer (int32)): Levertijd (dagen) onder Leveranciers. - **MinOrderQuantity** (integer (int32)): Minimale bestelhoeveelheid onder Leveranciers. - **RepackagingUnitId** (integer (int32)): Ompakkings-eenheid onder Leveranciers. - **RepackagingQty** (integer (int32)): Ompakkings-aantal onder Leveranciers. - **InternalNote** (string): Opmerkingen onder Leveranciers. - **DiscountGroupId** (integer (int32)): Kortingsgroup onder Leveranciers. - **ProductPrices** (array (Product_Supplier_Product_Price)): Leveranciers staffelprijzen. Array items: - **BuyPrice** (number (double)) - **SellPrice** (number (double)) - **Quantity** (integer (int32)) - **LastSyncDate** (string (date-time)) - **Barcode1** (string) - **Barcode2** (string) - **ExtraBarcodes** (array (Product_ExtraBarcode)): Extra barcode voor het product. Optioneel. Array items: - **Barcode** (string) (required): Barcode voor deze extra barcode. - **Quantity** (integer (int32)): Quantity voor deze extra barcode. - **UnitId** (integer (int32)): Te gebruiken eenheid voor deze extra barcode. - **VendorCode** (string): De vendorcode van het product. Optioneel. - **StatusId** (integer (int32)): De status van het product. - **VisibleOnWebshopFrom** (string (date-time)): Actief vanaf van het product. - **ExpirationDateOnWebshop** (string (date-time)): Atief tot en met van het product. - **WarrantyMonths** (integer (int32)): Garantie van het product in maanden. - **SortId** (integer (int32)): De sorteervolgorde van het product. - **InternalNote** (string): Interne memo van het product. - **ProductInfo** (string): Artikelomschrijving. - **Tags** (string): SEO informatie, tags. - **USPDescription** (string): SEO informatie, Basis, USP - **MetaDescription** (string): SEO informatie, Basis. Meta omschrijving. - **SellPriceAdviceEx** (number (double)): Adviespries verkoop exclusief BTW. - **FreeValue1** (string): Losse vrije velden, Vrije veld 1 - **FreeValue2** (string): Losse vrije velden, Vrije veld 2 - **FreeValue3** (string): Losse vrije velden, Vrije veld 3 - **FreeValue4** (string): Losse vrije velden, Vrije veld 4 - **FreeValue5** (string): Losse vrije velden, Vrije veld 5 - **ProductPrices** (array (Product_Price)): Tabblad Prijzen Array items: - **Quantity** (integer (int32)): Aantal. In ieder geval een aantal dient 1 te zijn. Aantallen zijn uniek per artikel. - **BuyPrice** (number (double)): Kostprijs - **SellPrice** (number (double)): Verkoopprijs excl. - **WeightSingleProduct** (number (double)): Enkel product, gewicht (gram) - **HeightSingleProduct** (number (double)): Enkel product, hoogte (cm) - **WidthSingleProduct** (number (double)): Enkel product, breedte (cm) - **DepthSingleProduct** (number (double)): Enkel product, diepte (cm) - **WeightInsidePackage** (number (double)): Binnenverpakking, gewicht (gram) - **HeightInsidePackage** (number (double)): Binnenverpakking, hoogte (cm) - **WidthInsidePackage** (number (double)): Binnenverpakking, breedte (cm) - **DepthInsidePackage** (number (double)): Binnenverpakking, diepte (cm) - **WeightOutsidePackage** (number (double)): Buitenverpakking, gewicht (gram) - **HeightOutsidePackage** (number (double)): Buitenverpakking, hoogte (cm) - **WidthOutsidePackage** (number (double)): Buitenverpakking, breedte (cm) - **DepthOutsidePackage** (number (double)): Buitenverpakking, diepte (cm) - **MinStockCount** (integer (int32)): Minimale voorraadtelling - **MaxStockCount** (integer (int32)): Maximale voorraadtelling ``` -------------------------------- ### GET /v1.2/Products/GetBarcodeTypes Source: https://api.logic4server.nl/swagger/latest/swagger.json API endpoint for GET /v1.2/Products/GetBarcodeTypes ```markdown ### Responses #### 200 - OK **Product_ExtraBarcodeTypeLogic4ResponseList** - **Records** (array (Product_ExtraBarcodeType)) Array items: - **Id** (integer (int32)): Type nummer - **Description** (string): Omschrijving Extra Barcode type - **RecordsCounter** (integer (int32)): Aantal records - **ValidationMessages** (array (string)): Eventuele foutmeldingen **Product_ExtraBarcodeTypeLogic4ResponseList** **Product_ExtraBarcodeTypeLogic4ResponseList** ### Example Usage ```bash curl -X GET "https://api.example.com/v1.2/Products/GetBarcodeTypes" ``` ``` -------------------------------- ### GET /v1/Orders/GetSerialnumberTypes Source: https://api.logic4server.nl/swagger/latest/swagger.json API endpoint for GET /v1/Orders/GetSerialnumberTypes ```markdown ### Responses #### 200 - OK **OrderLogic4ResponseList** - **Records** (array (Order)) Array items: - **DebtorId** (integer (int32)): Debiteurnummer - **Id** (integer (int32)): ID - **Totals** (object): Order totaalprijs informatie - **AmountEx** (number (double)): Order totaal prijs ex BTW - **VATPercentage** (number (double)): BTW percentage order - **Calc_TotalPayed** (number (double)): Totaal betaald - **AmountIncl** (number (double)): Order totaal prijs incl BTW - **IsPaid** (boolean): Is betaald - **ShippingCost** (number (double)): Verzendkosten - **ShippingCostIncl** (number (double)): Verzendkosten inclusief, als deze is aangeleverd bij het toevoegen van een order krijgt deze voorrang op de excl. verzendkosten - **PaymentMethod** (object) - **Id** (integer (int32)): Id - **Description** (string): Beschrijving betaalmethode - **MaxAmount** (number (double)): Maximaal bedrag - **SelectKey** (string): Unieke code - **OrderStatus** (object): Huidige orderstatus - **Id** (integer (int32)): Uniek ID - **Value** (string): Waarde/naam van de orderstatus - **ShippingMethod** (object): Verzend optie - **Id** (integer (int32)): Uniek ID - **Name** (string): Naam van de verzend optie - **ExportCode** (string): Exporteer code - **OrderShipments** (array (Order_Shipment)): Bijbehorende verzendingen informatie (bv. track en trace en barcodes). Array items: - **Id** (integer (int32)): ID van de Order_Shipment. Te gebruiken bij verwijderen. - **DateTimeAdded** (string (date-time)): Datum en tijd van de Order_Shipment. - **OrderId** (integer (int32)): ID van de order of factuur - **ShipperId** (integer (int32)): Uniek ID van de verzender - **Barcode** (string): Zending barcode - **TrackTraceUrl** (string): Track en trace URL - **InvoiceBelongsToOrderNumber** (integer (int32)): Als de factuur aan 1 order gekoppeld is staat hierin het ordernummer (dit geldt dus niet voor verzamelfacturen). Dit geldt alleen voor het eindpunt /Orders/GetInvoices - **Payments** (array (Payment)): Betalingen die gekoppeld zijn aan de factuur/order Array items: - **OrderId** (integer (int32)): Ordernummer - **InvoiceId** (integer (int32)): Factuurnummer - **AmountIncl** (number (double)): Bedrag - **Description** (string) (required): Beschrijving - **BookingId** (integer (int32)) (required): Dagboeknummer - **MatchingLedgerId** (integer (int32)) (required): Grootboeknummer matching - **DateTime** (string (date-time)): Datum en tijd van betaling - **LedgerCode** (integer (int32)): Grootboek code - **CostCentre** (object): Kostenplaats debiteur - **Id** (integer (int32)): ID - **Code** (string): Code - **Description** (string): Beschrijving - **AccountAddress** (object) - **Type** (object) - **Id** (integer (int32)): Nummer - **Name** (string): Naam - **Province** (object) - **Email** (string): Emailadres - **ContactName** (string): Contactpersoon - **CompanyName** (string): Bedrijfsnaam - **Address1** (string): Combinatie van de velden Street, HouseNumber en HouseNumberAddition. - **Address2** (string): Address 2 - **Id** (integer (int32)): Nummer - **DebtorId** (integer (int32)): Debiteurnummer - **CreditorId** (integer (int32)): Crediteurnummer - **IsMainContact** (boolean): Is hoofdcontact/adres - **IsHidden** (boolean): Is het adres/contact verborgen - **OwnContactNumber** (string): Eigen nummering - **CountryCode** (string): Landcode - **IsoCode** (string): ISO 3166 alpha-3 code - **City** (string): Woonplaats - **Zipcode** (string): Postcode - **Street** (string): Straatnaam - **HouseNumber** (string): Huisnummer - **HouseNumberAddition** (string): Huisnummer toevoeging - **TelephoneNumber** (string): Telefoonnummer - **CountryId** (integer (int32)): Land nummer - **ZoneId** (integer (int32)): Zone nummer - **OrderRows** (array (OrderRow)) (required): Regels Array items: - **SerialNumbers** (array (string)): Serienummers - **ExpectedNextQtyOnDelivery** (number (double)): Verwachte aantal bij volgende levering - **DiscountPercent** (number (double)): Kortingspercentage - **QtyReserved** (number (double)): Aantal gereserveerd. - **InclPrice** (number (double)): Verkoopprijs inclusief btw - **InternalNotes** (string): Interne Opmerkingen - **IsAssemblyChild** (boolean): Het betreft een assemblage kind artikel orderregel. - **PackingMaterialDepositId** (integer (int32)): Emballage type Id. - **Id** (integer (int32)): Regelnummer - **Description** (string): Beschrijving - **Description2** (string): Omschrijving 2 - **ProductId** (integer (int32)): ProductId - **Qty** (number (double)): Aantal - **BuyPrice** (number (double)): Inkoopprijs excl. - **GrossPrice** (number (double)): Bruto prijs excl. - **NettPrice** (number (double)): Netto prijs excl. - **QtyDeliverd** (number (double)): Aantal geleverd - **QtyDeliverd_NotInvoiced** (number (double)): Aantal geleverd, niet gefactureerd. - **ProductCode** (string): Artikelcode - **ProductBarcode1** (string): Artikel barcode1 - **VATPercentage** (number (double)): Orderregel BTW percentage - **Notes** (string): Notitie - **DebtorId** (integer (int32)): Debiteurnummer - **OrderId** (integer (int32)): Order/factuurnummer (bij het aanmaken van een nieuwe order/factuur leeg laten). - **WarehouseId** (integer (int32)): Magazijnnummer - **Commission** (string): Commissie - **DeliveryOptionId** (integer (int32)): Afleveroptie - **VatCodeId** (integer (int32)): Het BTW type ID op regel niveau voor regels zonder artikel, een lijst met opties kan worden opgehaald via GetVatCodes. Let op! Zorg er voor dat u hier alleen een type BTW code exclusief opstuurt. Als de regel een artikel heeft, dan heeft het BTW type ingesteld op artikelniveau de voorkeur. Als er geen VatCodeId is meegegeven en het gekoppelde artikel heeft geen BTW type dan wordt het type BTW van de order overgenomen. - **VatCodeIdOverrule** (integer (int32)): Het BTW type ID op regel niveau voor regels met artikel, een lijst met opties kan worden opgehaald via GetVatCodes. Let op! Zorg er voor dat u hier alleen een type BTW code exclusief opstuurt. Als de regel een artikel heeft, en deze eigenschap gevuld is dan krijgt de orderregel deze BTW code. - **FreeValue1** (string): Vrij veld 1 - **FreeValue2** (string): Vrij veld 2 - **FreeValue3** (string): Vrij veld 3 - **FreeValue4** (string): Vrij veld 4 - **FreeValue5** (string): Vrij veld 5 - **ExpectedNextDelivery** (string (date-time)): Next delivery date - **ExternalValue** (object) - **TypeId** (integer (int32)) - **Value** (string) - **AgreedDeliveryDate** (string (date-time)): Afgesproken afleverdatum - **Type1Id** (integer (int32)): Orderregeltype 1 - **Type2Id** (integer (int32)): Orderregeltype 2 - **Type3Id** (integer (int32)): Orderregeltype 3 - **Type4Id** (integer (int32)): Orderregeltype 4 - **Type5Id** (integer (int32)): Orderregeltype 5 - **LastClickGclIdValues** (string): Google Click ID en gad_source waarden, indien van toepassing - **LastClickUtmValues** (string): Google UTM waarden, indien van toepassing - **DeliveryAddress** (object) - **InvoiceAddress** (object) - **CreationDate** (string (date-time)) (required): Aanmaakdatum - **Description** (string): Beschrijving - **Reference** (string): Referentie - **BranchId** (integer (int32)): Filiaalnummer, filialen zijn te verkrijgen op het eindpunt '/Company/GetBranches'. - **UserId** (integer (int32)): Gekoppelde gebruiker, gebruikers zijn te verkrijgen op het eindpunt 'User/GetAllUsers'. Als deze niet gevuld is wordt de gebruiker waarmee de API wordt aangesproken gebruikt. - **WebsiteDomainId** (integer (int32)): Websitenummer, websites zijn te verkrijgen op het eindpunt 'WebsiteDomains/GetWebSiteDomains'. - **DeliveryOptionId** (integer (int32)): Afleveroptie nummer (bv. PostNL -> Standaard verzending of Sendcloud -> DHL Express). - **DeliveryDate** (string (date-time)): Indicatieve leverdatum - **OrderShipmentFreeValues** (object) - **ShipperTypeId** (integer (int32)): Type verzender - **Freevalue1** (string): Vrij veld 1 - **Freevalue2** (string): Vrij veld 2 - **Freevalue3** (string): Vrij veld 3 - **Freevalue4** (string): Vrij veld 4 - **Freevalue5** (string): Vrij veld 5 - **Notes** (string): Notities - **FreeValue1** (string): Vrij veld 1 - **FreeValue2** (string): Vrij veld 2 - **FreeValue3** (string): Vrij veld 3 - **FreeValue4** (string): Vrij veld 4 - **FreeValue5** (string): Vrij veld 5 - **FreeValue6** (string): Vrij veld 6 - **FreeValue7** (string): Vrij veld 7 - **FreeValue8** (string): Vrij veld 8 - **OrderType1Id** (integer (int32)): Vrij type 1 - **OrderType2Id** (integer (int32)): Vrij type 2 - **OrderType3Id** (integer (int32)): Vrij type 3 - **OrderType4Id** (integer (int32)): Vrij type 4 - **OrderType5Id** (integer (int32)): Vrij type 5 - **OrderType6Id** (integer (int32)): Vrij type 6 - **OrderType7Id** (integer (int32)): Vrij type 7 - **OrderType8Id** (integer (int32)): Vrij type 8 - **RecordsCounter** (integer (int32)): Aantal records - **ValidationMessages** (array (string)): Eventuele foutmeldingen **OrderLogic4ResponseList** **OrderLogic4ResponseList** ### Example Usage ```bash curl -X GET "https://api.example.com/v1/Orders/GetSerialnumberTypes" ``` ```