Business Central API
API til Business Central
I Dynamics 365 kan du opprette forbindelsesapper (Connect apps). Forbindelsesapps oppretter en direkte punkt-til-punkt-forbindelse mellom Business Central og en tredjeparts løsning eller tjeneste. Datautvekslingsforbindelsen blir vanligvis opprettet via en standard REST (Representative state transfer) API, som er designet for å dra nytte av eksisterende protokoller. Ethvert kodespråk som klarer å kalle REST APIer, kan brukes til å utvikle Connect-appen din.
Aktivering av API'er for Business Central
I Business Central blir en API synliggjort, noe som gjør det mulig å integrere ERP-appen med andre tjenester og services. For å muliggjøre integrering med disse API-er, er det nødvendig å gå gjennom noen få trinn. Hensikten med disse trinnene er å aktivere tilgang til Business Central.
Vær oppmerksom
REST-programmering understøttes ikke i C/SIDE. Derfor, for å kjøre API-ene dine, må du legge til de REST-avhengige tegnene manuelt. Eksisterende W1-objekter kan kompileres og innleses, men det bør bemerkes at noen .NET-typer ikke kan innleses i C/SIDE Development miljø variabel editoren på grunn av manglende serveravhengighet.
Aktiver adgang til API-ene i Business Central
- Åpne administrasjonsverktøyet i Business Central.
- Utvid fanen OData Services, og merk først afkrydsningsfeltet Enable OData Services. Deretter merker du avkrysningsfeltet Enable API Services.
- Kontroller først verdiene for OData Base URL og Port er riktig angitt.
Når du eksponere en nettjeneste, må du for å få tilgang til den, først åpne porten for andre forbrukere av nettjenesten. Få evt. systemadministratoren din til å legge til porten via Windows Firewall på datamaskinen som kjører Business Central-serveren. - I Business Central, du må først søke etter API-oppsett og velg deretter den lenken knyttet til det.
- På API Setup siden, du må velge Integrer APIs knappen.
Dette starter en prosess der alle integrasjonstabeller fylles med poster til alle API-er. Vær oppmerksom på at prosessen kan ta flere minutter.
Avhengig av hvor du vil ha tilgang til API-ene, må du spesifisere det rette sluttpunkt.