API Push pour les stocks et les prix
Présentation
L'API Push pour l'inventaire et la tarification de Waldom permet aux clients de recevoir des mises à jour sur l'inventaire et la tarification via des notifications POST de serveur à serveur. Ce flux en temps réel garantit que vos systèmes restent synchron
Authentification
Les clients doivent fournir des informations d'authentification pour activer l'API Push. Les types d'authentification suivants sont pris en charge :
| Saisir | Description |
|---|---|
| En-tête de clé API | Clé statique envoyée dans un en-tête HTTP personnalisé |
| Authentification de base | nom d'utilisateur:mot de passe Encodé en Base64 et transmis dans les en-têtes |
Format de la requête
Waldom enverra les mises à jour au point de terminaison configuré par le client via une requête POST. Le corps de la requête est un tableau contenant jusqu'à 20 enregistrements d'inventaire et de tarification. Cette structure correspond à la répons
- Content-Type: application/json
- Nombre maximal d'enregistrements par requête : 20
- Méthode : POST
- Protocole : HTTPS requis
Exemple de charge utile POST
[
{
"Id": "10249120",
"PartNumber": "1622994-1",
"ManufacturerName": "TE CONNECTIVITY/AMP BRAND",
"CustomerPartNumber": "",
"LeadTime": null,
"AvailableInventory": [],
"OnOrderInventory": [],
"MinOrderQuantity": "60000",
"StandardPackQuantity": "5000",
"TotalStockQuantity": 0,
"Description": "Thick Film Resistors-SMD CRG0603 1% 750K",
"UOM": null,
"HTSCode": null,
"Rohs": "Y",
"ExportControlClassificationNumber": null,
"DataSheetLink": "https://www.te.com/commerce/DocumentDelivery/DDEController?Action=srchrtrv&DocNm=1309350_PASSIVE_COMPONENT&DocType=Catalog+Section&DocLang=English&PartCntxt=1622994-1&DocFormat=pdf",
"ImageLink": "http://www.te.com/catalog/common/images/PartImages/prfrcrl.jpg",
"Pricing": {
"Currency": "EUR",
"PriceBreaks": [
{
"PriceBreakQuantity": 60000,
"Price": 0.0017
},
{
"PriceBreakQuantity": 200000,
"Price": 0.0016
},
{
"PriceBreakQuantity": 400000,
"Price": 0.0015
},
{
"PriceBreakQuantity": 1000000,
"Price": 0.0014
},
{
"PriceBreakQuantity": 2000000,
"Price": 0.0013
}
]
}
},
{
"Id": "10249143",
"PartNumber": "1623009-1",
"ManufacturerName": "TE CONNECTIVITY/AMP BRAND",
"CustomerPartNumber": "",
"LeadTime": null,
"AvailableInventory": [
{
"ShipsFromRegion": "USA",
"ShipsFromWarehouse": "RK",
"AvailableDate": "2025-03-28T00:00:00Z",
"Quantity": 100000,
"DateCodes": [
{
"Quantity": 100000,
"DateCode": "2017-07-01T00:00:00",
"CountryOfOrigin": "TH",
"GreenStock": true
}
]
}
],
"OnOrderInventory": [],
"MinOrderQuantity": "60000",
"StandardPackQuantity": "5000",
"TotalStockQuantity": 100000,
"Description": "Thick Film Resistors-SMD CRG0603 1% 910R",
"UOM": null,
"HTSCode": null,
"Rohs": "Y",
"ExportControlClassificationNumber": null,
"DataSheetLink": "https://www.te.com/commerce/DocumentDelivery/DDEController?Action=srchrtrv&DocNm=1309350_PASSIVE_COMPONENT&DocType=Catalog+Section&DocLang=English&PartCntxt=1623009-1&DocFormat=pdf",
"ImageLink": "http://www.te.com/catalog/common/images/PartImages/prfrcrl.jpg",
"Pricing": {
"Currency": "EUR",
"PriceBreaks": [
{
"PriceBreakQuantity": 60000,
"Price": 0.0017
},
{
"PriceBreakQuantity": 200000,
"Price": 0.0016
},
{
"PriceBreakQuantity": 400000,
"Price": 0.0015
},
{
"PriceBreakQuantity": 1000000,
"Price": 0.0014
},
{
"PriceBreakQuantity": 2000000,
"Price": 0.0013
}
]
}
}
]
Comportement de réessai
- Si le serveur destinataire répond avec HTTP 200, le message est considéré comme ayant été reçu avec succès.
- Toute autre réponse (par exemple, 4xx, 5xx ou délai d'attente) peut déclencher une nouvelle tentative.
- Les politiques de nouvelle tentative (délai d'attente, nombre maximal de tentatives) sont configurables lors de l'intégration.
- Important : Si le taux de réussite (réponses réussies par rapport au nombre total de tentatives) tombe en dessous de 40 %, Waldom se réserve le droit de suspendre temporairement votre intégration de l'API Push.
Comment demander l'accès
- Envoyez une demande via votre CSR pour vous abonner à notre API Push.
-
Veuillez inclure :
- URL du point de terminaison HTTPS
- Méthode d'authentification choisie
- Les détails d'authentification
- L'adresse e-mail du contact technique
Une fois validé, Waldom commencera à envoyer les mises à jour InventoryAndPricing directement à votre point de terminaison.