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