(#6372) Door middel van de Wholesale365 API Collection wordt het eenvoudig om andere SaaS applicaties te integreren met Business Central. Bijvoorbeeld voor de integratie met een webshop, vervoerders of fullfilment partners. De API Collection bestaat uit JSON API’s voor onder andere het ophalen (“GET”) van data uit BC. Niet alleen stamgegevens als klanten, artikelen en leveranciers maar bijvoorbeeld ook prijslijsten en verkooporders. Ook is het mogelijk om bestaande BC data bij te werken (“PATCH”), zoals klanten en contacten. en om nieuwe data in te voeren (“POST”). Denk bijvoorbeeld aan het “inschieten” van verkooporders. Panel |
---|
panelIconId | atlassian-note |
---|
panelIcon | :note: |
---|
bgColor | #4C9AFF |
---|
| Onderdeel van de Wholesale365 App “Integration” |
Activeer deze functie via de pagina [Wholesale 365 Setup]. Meer informatie: Wholesale365 Setup - Order To Cash Gedrag met deze functie geactiveerdDe API Collection is beschikbaar en kan gebruikt worden.
StappenIn dit artikel worden de volgende stappen beschreven om je op weg te helpen met het gebruiken van de API Collection: Voorbereiding Beschrijving beschikbare API’s Aandachtspunten Testen van API’s met behulp van Postman
VoorbereidingCreëer een App registratie op https://portal.azure.com Voeg een Microsoft Entra-toepassing toe in Business Central
Voeg minimaal de volgende Gebruikersmachtigingensets toe aan de Microsoft Entra-toepassingskaart: BBS_LICMNGUSERPERM BBS_PROPACKPERMUSER BBS_WHOLESALE_USER
|
---|
Gebruikersmachtigingensets toevoegen aan de Microsoft Entra-toepassingskaart |
Volgende stap is het aanmaken van Gebruikersinstellingen voor de Microsoft Entra-toepassing: Open de pagina Gebruikersinstellingen. Voeg een nieuwe rij toe voor de Entra-gebruiker. Type hierbij de naam van de Entra-gebruiker handmatig in (BC laat je standaard niet zoeken in de lijst met Entra-gebruikers). Kies eventueel een “Boeken toegest. vanaf” en “Boeken toegest. tot” datum, wanneer het niet wenselijk is om de API buiten die datum te laten boeken. Koppel de Gebruikers-ID aan een “Verkoper/Inkoper”. Hierdoor is het makkelijker te herkennen binnen BC wat de door de API-gebruiker aangemaakte / gewijzigde documenten zijn.
|
---|
Gebruikersinstellingen voor de Entra-gebruiker |
Beschrijving beschikbare API’sPatch requests: Gebruik No in de URL If-Match toevoegen bij Patch patch doen met welk veld? (welke key-fields) expand mogelijk op API | Get | Post | Update (Patch) | Expand |
---|
SalesOrders (page 11295762) Verkooporders | Ja | Ja, optioneel met attribuut noSeries (anders default noSeries). Ook mogelijk in Batch, incl. optionele Expand | Ja, alleen voor header. Voorzie de URL van het volgende key-field: “No” | Optioneel, met customSalesOrderLines | SalesOrderLines (page 11295763) Verkoopregels | Ja | Nee | Ja, voorzie de URL van de volgende key-fields: “Document No.", "Document Type", "Line No." | Nee | ReturnOrders (page 11295764) Verkoopretourorders | Ja | Ja, optioneel met attribuut noSeries (anders default noSeries) | Ja, alleen voor header. Voorzie de URL van het volgende key-field: “No” | Optioneel, met customReturnOrderLines | ReturnOrderLines (page 11295765) Verkoopretourorderregels | Ja | Nee | Ja, voorzie de URL van de volgende key-fields: “Document No.", "Document Type", "Line No." | Nee | Customers (page 11295766) Klanten | Ja | Optioneel, met customSalesOrderLines |
AandachtspuntenGetPriceListLines: nieuwe prijservaring (link)Ja, optioneel met Expand. Ook mogelijk in Batch, incl. optionele Expand | Ja, voorzie de URL van het volgende key-field: “No” | Optioneel, met ShipToAddresses, Contacts, CustomerGroupPrices | ShipToAddresses (page 11295767) Verzendadressen | Ja | Ja | Ja, voorzie de URL van de volgende key-fields: “CustomerNo”, “Code” | Nee | Items (page 11295768) Artikelen | Ja | Ja | Ja, voorzie de URL van het volgende key-field: “No” | Nee | StockItem (page 11295769) Voorraad Artikelen | Ja | Nee | Nee | Nee | PriceListLine (o.b.v. nieuwe verkoopprijservaring) (page 11295770) Verkoopprijslijstregels | Ja | Nee | Nee | Optioneel, met CustomerPrices, CustomerGroupPrices | CustomerCreditLimit (page 11295771) Klant kredietlimieten | Ja | Nee | Nee | Nee | VatBusinessPostingGroups (page 11295772) Btw-bedrijfsboekingsgroepen | Ja | Nee | Nee | Nee | VatProdPostingGroups (page 11295773) Btw-productboekingsgroepen | Ja | Nee | Nee | Nee | VatPostSetup (page 11295774) Btw-boekingsinstellingen | Ja | Nee | Nee | Nee | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Inkooporders | | | Ja, indien Status = Open | |
AandachtspuntenTesten van API’s met behulp van Postman |