API og integrasjoner

API - Skreddersydde integrasjonsmuligheter

📱 Vi flytter til nytt hjelpesenter

Denne artikkelen finnes ogsĂ„ i vĂ„rt nye hjelpesenter. Se oppdatert versjon her →



Denne artikkelen beskriver kort hva PowerOffice sitt api er, hva det kan benyttes til og utvalgte muligheter via api'et. Deretter gis det informasjon om hvem som kan benytte seg av PowerOffice api'et, hvilke typiske brukere av vÄrt api vi har og hvilke kommersielle hensyn som gjelder, samt hvilken rolle PowerOffice har i integrasjonsprosessen og kravet om en integrasjonsavtale for tilgang. Til slutt informeres det om tilgjengelige integrasjoner sammen med en video som kort forklarer integrasjonsmulighetene i PowerOffice.

Begreper og terminologi

Her avklares noen begreper og terminologi som benyttes videre i denne artikkelen:

  • API: "Application Programing Interface", et grensesnitt for utveksling av data mellom systemer
  • Integrasjon: Sammenkobling av tekniske systemer, programvare eller applikasjoner for sĂžmlĂžs overfĂžring av data
  • TestmiljĂž: Et eget isolert miljĂž ment for testing, utforskning og demonstrasjoner, uten risiko for pĂ„virkning av reelle regnskap, kundeforhold osv. TestmiljĂžet vĂ„rt ligger pĂ„ nettsiden https://godemo.poweroffice.net/
  • ProduksjonsmiljĂž: Live miljĂžet med reell kundedata og reell bruk av PowerOffice
  • Endepunkt: I praksis en nettadresse for Ă„ nĂ„ en bestemt ressurs i vĂ„rt api. Eksempelvis vil https://goapi.poweroffice.net/v2/Customers vĂŠre hovedadressen til endepunktene for Ă„ opprette, endre eller hente kunder fra PowerOffice klienter.

Hva er PowerOffice api

Api stĂ„r for "Application Programming Interface", og er et grensesnitt for Ă„ utveksle data mellom to forskjellige systemer. PowerOffice api'et er altsĂ„ et programmeringsgrensesnitt for eksterne parter som vil utveksle data med PowerOffice. 

Fordelen med bruk av api'et er at eksterne systemer kan kommunisere direkte med PowerOffice, og dermed automatisere en rekke prosesser som ellers vil mÄtte hÄndteres manuelt gjennom bilagsregistrering eller manuell import av filer. Med api kan datautveksling kjÞres automatisk, og reduserer dobbeltarbeid og risiko for feil som fÞlge av manuell hÄndtering av data.

Api'et Äpner muligheten for at en rekke ulike systemer og spesialiserte lÞsninger kan integreres med PowerOffice, slik at vÄre kunder kan jobbe med de spesialiserte verktÞyene som passer best for sin arbeidshverdag.

VĂ„rt api er Ă„pent, som betyr at den tekniske informasjon ligger fritt tilgjengelig pĂ„ vĂ„re nettsider for aktĂžrer som Ăžnsker Ă„ se pĂ„ mulighetene for integrasjon. Det betyr ogsĂ„ at tilgang til testing er enkelt Ă„ komme i gang med i vĂ„rt dedikerte testmiljĂž. Vi jobber hele tiden med Ă„ dekke behovene til vĂ„re kunder og har derfor gjort det enkelt for tredjepartsleverandĂžrer Ă„ integrere seg med PowerOffice. 

Åpen tilgjengelig dokumentasjon av vĂ„rt api finner du her: https://developer.poweroffice.net/. Eventuelle spĂžrsmĂ„l om api'et kan sendes til vĂ„rt api team pĂ„ e-post: go-api@poweroffice.no

 

Hva kan PowerOffice api'et benyttes til

Api'et vÄrt kan overordnet utnyttes til Ä gjÞre fÞlgende tre operasjoner:

  • Hente ut data fra PowerOffice for bruk i det eksterne systemet
  • Sende inn og opprette data fra eksternt system til PowerOffice, eller endre/oppdatere data som allerede er i PowerOffice
  • Starte prosesser i PowerOffice som utnytter funksjonalitet som ligger i PowerOffice

 

Vi har delt inn vĂ„rt API i ulike endepunkter. Hver slikt endepunkt er knyttet til et bestemt element eller bestemt funksjon i Go, og vi har rettighetsstyring knyttet til disse endepunktene i forhold til hva en integrasjon har tilgang til Ă„ gjĂžre.

Et eksempel pÄ slike endepunkt er "Customer", som benyttes for Ä opprette, endre eller lese ut kunder. Et annet eksempel pÄ endepunkt er "SalesOrders", som benyttes for Ä opprette ordre/fakturautkast i PowerOffice basert pÄ grunnlag fra et ekstern system. En integrasjon som skal overfÞre ordre/fakturautkast til PowerOffice, mÄ nÞdvendigvis ha tilganger til bÄde "Customer" og "SalesOrders" for Ä kunne gjÞre dette.

Utvalgte muligheter via api

  • Hente, opprette eller endre grunndata:
    • Kunder
    • LeverandĂžrer
    • Ansatte (men ikke arbeidsforhold)
    • Prosjekt
    • Avdeling
    • Produkter
    • Kontoer
  • Vanlige funksjoner:
    • Opprette ordre/fakturautkast, og sende faktura
    • OverfĂžre og bokfĂžre bilag i PowerOffice
    • Hente ut regnskapstransaksjoner, saldobalanser og reskontroinformasjon for rapportering
  • SĂŠrskilt funksjonalitet:
    • Inkasso: Mulighet for inkassobyrĂ„ Ă„ integrere mot en dedikert arbeidsflyt i PowerOffice
    • Factoring: Mulighet for factoringselskap Ă„ integrere mot en dedikert arbeidsflyt i PowerOffice

Hvem kan bruke PowerOffice api, og hvordan komme i gang?

Type brukere av vÄrt api

Det er hovedsakelig tre type brukere av vÄrt api:

  • Kunder: VĂ„re kunder kan selv integrere sine lĂžsninger til bruk pĂ„ egne klienter. Kunder kan ogsĂ„ lage integrasjoner som kan tilbys andre kunder som et produkt
  • SystemleverandĂžrer: SystemleverandĂžrer som Ăžnsker det, kan lage en integrasjon for systemet de tilbyr mot PowerOffice, som da generelt kan tilbys kunder som benytter PowerOffice og det aktuelle eksterne systemet
  • Integrasjonspartnere: En rekke aktĂžrer spesialiserer seg pĂ„ Ă„ tilby integrasjoner mellom systemer, som kan tilbys PowerOffice kunder. En oversikt over slike aktĂžrer har vi pĂ„ vĂ„re nettsider her: https://www.poweroffice.no/utvidelser/kategorier/integrasjonspartnere

Kommersielle hensyn

Tilgang til testmiljÞet vÄrt er kostnadsfritt for alle, og direkte api relatert support knyttet til integrasjonsprosessen tilbyr vi ogsÄ vederlagsfritt. Tilgang til produksjonsmiljÞet vÄrt, og publisering pÄ vÄre nettsider og nyhetsbrev er ogsÄ kostnadsfritt.

Unntakene er integrasjoner som berÞrer finansielle tjenester eller dedikerte integrasjonsprosesser vi har utviklet, herunder inkasso og factoring. Slike integrasjonsparter mÄ ha en sÊrskilt avtale med oss for Ä gÄ live i vÄrt produksjonsmiljÞ.

Integrasjonsparter stÄr pÄ sin side fritt til Ä kommersialisere sin integrasjon.

 

PowerOffice sin rolle i integrasjonsprosessen

PowerOffice stiller oss gjerne disponible for en dialog om integrasjonen, anbefalinger knyttet til bruk av vÄrt api og prosessen som skal integreres. Dialog med integrasjonspart tar vi gjennom kanalen go-api@poweroffice.no, hvor korrespondansen er tilgjengelig for vÄrt api team.

PowerOffice er imidlertid ikke direkte involvert i selve utviklingen, testing eller drift av integrasjoner. Integrasjonspart stÄr ansvarlig for funksjonaliteten og dataflyten som integreres, herunder support og vedlikehold av denne. Vi har et Äpent api, og har innrettet oss slik for at dette skal vÊre skalerbart fra vÄr side, og enkelt Ä komme i gang med fra integrasjonspartens side.

Fra PowerOffice sin side oppfordrer vi til at aktÞrer som integrerer har en fastsatt plan og en kravspesifikasjon pÄ hva som skal lages, og at dette er kvalitetssikret med brukere og aller helst regnskapsfÞrer dersom integrasjonen involverer bokfÞring i regnskapet.

FÞr aktÞrer fÄr tilgang til til produksjonsmiljÞet vÄrt, utfÞrer en api teamet en overordnet kvalitetssikring av integrasjonsflyten sammen med integrasjonsparten. Dette gjelder sÊrlig for de integrasjoner som vi skal markedsfÞre.

 

Integrasjonsavtale med ekstern part

For Ă„ fĂ„ tilgang til produksjonsmiljĂžet vĂ„rt mĂ„ integrasjonsparter akseptere og signere en integrasjonsavtale som omhandler bruken av vĂ„rt api.  

Dette er en standardisert avtale som er utarbeidet av Visma, supplert med informasjon og forventninger som er spesifikk for PowerOffice AS og vÄrt api. Avtalen er tilgjengelig her.

 

Oversikt over integrasjoner

Gjennom vÄrt api kan eksterne utviklere lage skreddersydde integrasjoner. Api'et utvikles kontinuerlig og stadig nye systemer og tredjeparter integrerer seg mot api'et og videreutvikler sine integrasjoner over tid. En full oversikt over systemer og tredjeparter integrert med PowerOffice er listet opp her: https://www.poweroffice.no/utvidelser

I filmen nedenfor gir vi en enkel og kort intro integrasjonsmulighetene mot PowerOffice:

 

 

Har du flere spÞrsmÄl? Send oss en henvendelse