Regnskapssystem

APIene mot regnskapssystemet er RESTful API, der mange av API’ ene tillater CRUD (create, read, update, delete). Regnskapssystemet har også soap-api, dvs. mot hovedboka og for salgsordrer. Det er også mulig å tilpasse API for kundene. For å se all dokumentasjon på et API, klikk inn på det aktuelle APIet, og klikk deretter på en av operasjonene, f.eks «GET». Da vil du se hvilke felter som er inkludert i APIet og hvor i systemet det henter data fra. API definisjon kan bli hentet, f.eks. for REST-API kan du hente «Open API 3 (JSON)». 

Dette er API bygget av Unit4 og leser/skriver direkte mot Unit4. 

Bestilling

For bestilling av tilgang til Regnskapsdivisjonens APIer, send bestilling i Kundesenter på Nett (KPN) som sak til Regnskapsdivisjonen.

Ved spørsmål og råd rundt bruk av API for regnskap, tar kontakt med Regnskapsdivisjonen på regnskap@dfo.no

Meldingskø

På flere av APIene mot regnskapssystem er det mulig å abonnere på endringsmeldinger, for å kunne agere på endringer kort tid etter at de har skjedd i systemet. Det benyttes en meldingsformidler (AMQP) for å sende ut notifikasjoner gjennom meldingsmegleren. Meldingene vil være så tynne som mulig og vil ikke inneholde noen feltverdier.  

Når en mottar en notifikasjon på en endring så kan en velge å gjøre et eget kall mot DFØ sine REST api-er basert på nøkkelverdier i notifikasjonen. Når meldingen/notifikasjonen er konsumert så forsvinner den fra køen.  

Et eksempel på hvordan en melding vil se ut:

{​​​​​​​"Client":"XY","Id":"100999","LastUpdate":"2021-01-25 06.00.54","Url":"api.dfo.no/kunder/v1/XX/{​​​​​​​id}​​​​","Operation":"update","OperationOrder":"1"}​​​​​​​    

Client= XX    
Id = Kunde ID
LastUpdate = Dato for siste endring    
Url = Url som skal bruke ved API kall    
Operation = Hvilken type endring (Insert, Update, Delete)    
OperationOrder = Operation sekvens.

Dette er API bygget av Unit4 og leser/skriver direkte mot Unit4.