Utviklere

Peppol API-er og utviklerverktøy

Utveksle Peppol-fakturaer, ordrer og andre forretningsdokumenter gjennom Qvalias REST API-er. Berik transaksjonsdata. Hent ut strukturerte data fra PDF-fakturaer. Test i sandkassen, og bytt deretter til produksjon med en separat API-nøkkel.

Peppol API i korte trekk

HVILE
Over HTTPS
JSON eller XML
Basert på UBL 2.1
Webhooks
Leveringsarrangementer
99.8%
Månedlig tjenestenivåavtale

Fra API-nøkkel til første forespørsel

Vårt onboarding-team støtter deg gjennom integrasjon og testing.

eksporter KONTO_REG_NR.=DITT_KONTO_REG_STERINGSNUMMER # Identifiserer kontoen i hver Transaction API-forespørsel

Bruk denne verdien i forespørselsbanen for hvert Transaction API-kall.

eksporter QVALIA_API_KEY=DIN_SANDBOX_API_KEY eksporter QVALIA_BASE_URL=https://api-test.qvalia.com
export QVALIA_API_KEY=YOUR_SANDBOX_API_KEY
export QVALIA_BASE_URL=https://api-test.qvalia.com

Hold sandkasse- og produksjonslegitimasjon atskilt.

curl -X POST \ ${QVALIA_BASE_URL}/transaction/${ACCOUNT_REG_NO}/invoices/outgoing \ -H Authorization:${QVALIA_API_KEY} \ -H Content-Type:application/json \ -d @invoice.json
curl -X POST \
  ${QVALIA_BASE_URL}/transaction/${ACCOUNT_REG_NO}/invoices/outgoing \
  -H Authorization:${QVALIA_API_KEY} \
  -H Content-Type:application/json \
  -d @invoice.json

Svaret bekrefter at dokumentet ble mottatt. Valideringsresultater og leveringsstatus følger via webhooks eller dokumentstatus.

eksporter QVALIA_API_KEY=DIN_PRODUKSJON_API_NØKKEL eksporter QVALIA_BASE_URL=https://api.qvalia.com
export QVALIA_API_KEY=YOUR_PRODUCTION_API_KEY
export QVALIA_BASE_URL=https://api.qvalia.com

Spor behandling og levering via webhooks eller dokumentstatus.

Én konto, seks API-er

API for fakturering

Send og motta fakturaer og kreditnotaer via Peppol, med validering før levering.

Bestill API

Send og motta bestillinger via Peppol, med bestillingssvar, endringer og kanselleringer for hele bestillingsprosessen.

Partner-API

Opprett og administrer sluttkundekontoer og Peppol-ID-er fra din egen plattform, med webhooks for dokumenthendelser.

OCR API

Hent ut strukturerte data fra PDF-fakturaer for gjennomgang og videre behandling.

Berikelses-API

Klassifiser dokumenter og linjeposter, og berik transaksjoner med strukturerte data.

API for regnskap

Generer konteringsforslag fra innkommende fakturaer for raskere gjennomgang og kontering.

Flere måter å koble til på

Når en API-integrasjon ikke passer, eller du trenger mer enn dokumentutveksling.

  • SFTP
    Utveksle filer i XML eller CSV over SFTP når API-integrasjon ikke er et alternativ.
  • ERP-koblinger
    Ferdige koblinger for vanlige ERP- og regnskapssystemer.
  • Peppol MCP-server
    Gi KI Agenter og MCP-klienter strukturert tilgang til transaksjoner, linjeelementer, leveringsstatus og validering.
  • Punchout
    Connect en leverandørkatalog til kjøperens innkjøpssystem.
  • B2B-kasse
    Legg til et B2B-betalings- og faktureringsalternativ i en WooCommerce-butikk, med levering via Peppol.

Peppol-referanse for utviklere

Denne siden dekker Qvalias API-er og Peppol-dokumentene de inneholder. Peppol-standarden bak dem, med spesifikasjoner, valideringsregler og kodelister, er dekket i vår Peppol-dokumentasjons- og implementeringsveiledning . Den fullstendige endepunktreferansen finnes på api.qvalia.io . De normative Peppol-spesifikasjonene er publisert av OpenPeppol på docs.peppol.eu .

Peppol-dokumenter og deres API-er

DokumentPeppol-spesifikasjonQvalia API
FakturaPeppol BIS Billing 3.0Faktura-API-er
KreditnotaPeppol BIS Billing 3.0, kreditnotaAPI-er for kreditnotaer
Bestilling og ordreresponsPeppol BIS OrderingBestillings-API-er, bestillingsrespons-API-er
OrdreavtalePeppol BIS Order AgreementAPI-er for bestillingsavtaler
Ordreendring og kanselleringPeppol BIS Advanced OrderingAPI-er for ordreendring, API-er for ordrekansellering
ForsendelsesrådPeppol BIS Despatch AdviceAPI-er for forsendelsesråd
KatalogPeppol BIS Catalogue med svarKatalog-API-er
LeveringsstatusSvar på meldingsnivå og status på meldingsnivåAPI-er for svar på meldingsnivå, API-er for status på meldingsnivå

Testing og drift

Sandbox

Test integrasjonen mot dine egne systemer uten å påvirke reelle kunder eller økonomiske strømmer.

Versjonering

Viktige endringer sendes som en ny API-versjon, med minst én måneds varsel.

Systemstatus

Se gjeldende tjenestetilgjengelighet og hendelsesoppdateringer.

Sikkerhet

Les hvordan Qvalia jobber med informasjonssikkerhet, forretningskontinuitet og tillit.

Peppol for din bedrift eller dine kunder?

Peppol aksesspunkt

Du ønsker å sende og motta Peppol-dokumenter for din egen bedrift. Connect til Qvalias Peppol aksesspunkt og integrer det med ERP-systemet ditt eller gjennom API-et.

Partnerløsninger

Tilby Peppol til dine egne kunder med modellen som passer din rolle. Bruk innebygd Peppol i produktet ditt gjennom Qvalias API, eller kjør en Hosted aksesspunkt under din egen Peppol-tjenesteleverandøridentitet.

Spørsmål utviklere stiller

Finn mer implementeringsveiledning i kunnskapsbasen vår.

Finnes det et testmiljø?

Ja. Sandkassen på api-test.qvalia.com bruker en separat API-nøkkel, slik at du kan teste uten å påvirke reelle kunder eller økonomiske strømmer. Følg Peppol API-veiledningen trinn for trinn i kunnskapsbasen.

Hvilke formater godtar API-et?

JSON som standard, eller XML. Begge bruker UBL 2.1-baserte strukturer for de relevante Peppol-dokumentsluttpunktene. Sett Content-Type og Accept til application/json eller application/xml. Se Peppol-meldingstyper for forretningsdokumenter og prosesser som støttes av nettverket.

Hvordan autentiserer jeg?

Med en API-nøkkel i Authorization-headeren, eller med en kortlivet token (JWT) som du får fra /token-endepunktet ved hjelp av nøkkelen din. Du får separate nøkler for test og produksjon.

Hvordan vet jeg om et dokument ble levert?

Abonner på webhooks, eller avspør API-et. Qvalia sender hendelser når et dokument ankommer, når det leveres og når levering mislykkes. For svarmeldinger på Peppol-nivå, se Meldingsnivåstatus i kunnskapsbasen.

Må jeg implementere Peppol transport selv?

Nei. Qvalia driver aksesspunkt og håndterer mottakeroppslag, AS4-transport og levering. Du sender et dokument til API-et. Les hvordan SMP- og SML-tjenesteoppdagelse finner mottakerendepunktet.

Kan jeg integrere uten å skrive kode?

Ja. Bruk en ERP-kobling, eller utveksle XML- eller CSV-filer via SFTP.

Hvilke Peppol-dokumenter kan jeg bytte?

Fakturaer, kreditnotaer, bestillinger, ordresvar, bestillingsavtaler, ordreendringer og -kanselleringer, leveringsvarsel, kataloger og svar på meldingsnivå. Tabellen under Peppol-referanse for utviklere viser spesifikasjonen bak hver enkelt. Hvilke dokumenttyper oppsettet ditt inkluderer avhenger av den valgte tjenesten og integrasjonen. Se Hva er meldingstypene i Peppol? for en oversikt.

Hvordan finner API-et mottakerens endepunkt?

Qvalia bruker mottakerens Peppol ID for å finne sin Service Metadata Publisher (SMP) gjennom Service Metadata Locator (SML). SMP returnerer dokumentfunksjonene, prosessen og transportendepunktet som trengs for levering. Les Peppol SMP og SML: hvordan tjenesteoppdagelse fungerer .

Hva skjer når et dokument ikke valideres med Peppol?

Et dokument med en fatal valideringsfeil må korrigeres før det sendes. Feilkoden identifiserer regelsettet og den delen av dokumentet som må undersøkes. Se Hvordan Peppol-validering fungerer og Peppol-valideringsregelkoder .

Hvordan kan jeg sjekke en mottakers Peppol ID og dokumentasjonsmuligheter?

Bruk Qvalias Peppol ID -søk for å finne deltakeren og dokumentfunksjonene som er publisert i katalogen. For identifikatorstruktur og -skjemaer, se Hva er Peppol ID ? i kunnskapsbasen.