Products¶
En todas las llamadas es necesario enviar Authorization-Dahl en las cabeceras.
Retrieve product information¶
La información de los productos no se almacena en la base de datos del sistema, sino que se consulta de forma directa con el API de Dahl.
- GET /api/v1/products/{article_number}/¶
Ejemplo de petición:
GET /api/v1/products/4514519/ HTTP/1.1 Content-Type: application/json
Ejemplo de respuesta:
HTTP/1.1 200 OK Content-Type: application/json { "id": "4514519", "product_id": "VVS_192055", "images": [ { "asset_url": "https://d3v2rpes8cyan4.cloudfront.net/D10000100178751-KnIhhS6F8sDLir6Dx9ZPx.jpeg", "asset_type": "Bild 1" } ], "assortment_ids": [ "default" ], "description": "", "supply_group": "LAG", "discontinued": false, "product_slug": "lodkoppling-vvs-192055", "classifications": [], "ean": "", "assets": [], "article_number": "4514519", "tradepoint": "ecom", "name": "LÖDKOPPLING 12 INKLUSIVE KOPPLINGSMUTTER M22X1,5 ALTECH", "attributes": [ { "attribute_value": "4514519", "attribute_name": "articleNumber", "attribute_label": "Art. nr.", "sort": 0 }, { "attribute_value": "12", "attribute_name": "Dimension", "attribute_label": "Dimension", "sort": 2 }, { "attribute_value": "AZH-mässing", "attribute_name": "Material", "attribute_label": "Material", "sort": 7 }, { "attribute_value": "4514551", "attribute_name": "Leverantörs Art. nr.", "attribute_label": "Leverantörs Art. nr.", "sort": 99 } ], "campaign_ids": [], "filter_tags": [ "express-pickup", "express-delivery" ], "variant_slug": "lodkoppling-12-inklusive-kopplingsmutter-m22x1-5-altech-4514519" }
Retrieve product price¶
- GET /api/v1/products/{article_number}/price/¶
Ejemplo de petición:
GET /api/v1/products/4514519/price/ HTTP/1.1 Content-Type: application/json
Ejemplo de respuesta:
HTTP/1.1 200 OK Content-Type: application/json { "article_number": "4514519", "net_price": "27.29", "price_type": "regular", "sales_price": "60.50", "customer_discount_price": "28.43", "pre_campaign_price": "27.29", "sales_price_unit": "stk", "ask_for_price": false, "discounts": [ { "name": "Kundrabatt", "type": "DIA1", "percentage": "53.00", "amount": "32.07" }, { "name": "Onlinerabatt", "type": "DIA6", "percentage": "4.00", "amount": "1.14" } ], "discount_amount": "33.21", "discount_percentage": "54.89", "alloying_price": "0.00", "alloying_unit": "", "alloying_amount": "0.00" }
Retrieve product stock¶
- GET /api/v1/products/{article_number}/stock/¶
Para esta llamada es necesario indicar como parámetro del GET
location_id.- Query Parameters
location_id – valor de
location_idasociado al comercio
Ejemplo de petición:
GET /api/v1/products/4514519/stock/?location_id=904 HTTP/1.1 Content-Type: application/json
Ejemplo de respuesta:
HTTP/1.1 200 OK Content-Type: application/json { "location_id": "904", "availability_date": null, "availability_date_iso": null, "quantity": 53, "sub_availabilities": [], "order_multiple": 1, "stocked": true, "available_from_days": null, "available_to_days": null, "availability": "green" }