1. Home
  2. Knowledge Base
  3. Peppol
  4. Så slår du upp en Peppol-mottagare via API
  1. Home
  2. Knowledge Base
  3. Datahantering
  4. Så slår du upp en Peppol-mottagare via API

Så slår du upp en Peppol-mottagare via API

Innan ert affärssystem eller er plattform skickar en faktura, en order eller ett annat Peppol-dokument kan den fråga Qvalia om mottagarens Peppol-ID är registrerat och vilka dokumenttyper mottagaren kan ta emot. Nätverket avvisar dokument till en deltagare som inte är registrerad för dem, så kontrollen gör att ert system upptäcker ett saknat eller felaktigt Peppol-ID innan något skickas.

# Account API GET /account/{accountRegNo}/action/lookup/peppol/{peppolId} # Partner API GET /partner/{partnerRegNo}/peppol/lookup/{peppolId}
# Account API
GET /account/{accountRegNo}/action/lookup/peppol/{peppolId}

# Partner API
GET /partner/{partnerRegNo}/peppol/lookup/{peppolId}
Account APIPartner API
Används avFöretag som skickar från sitt eget Qvalia-kontoPlattformar och tjänsteleverantörer som skickar för sina kunders räkning
Valfritt filterdocTypeRoot, till exempel Invoice eller CreditNotedocTypeRoot, till exempel Invoice, OrderResponse eller MLR
Bas-URL:erTestmiljö api-test.qvalia.com, produktion api.qvalia.comTestmiljö api-test.qvalia.com, produktion api.qvalia.com

När ni bör kontrollera en mottagare

  • När en kund läggs upp i ert system eller dess Peppol-ID ändras
  • När en användare skriver in ett Peppol-ID för hand
  • Innan ni skickar en dokumenttyp som mottagaren inte har fått från er tidigare, till exempel ett första ordersvar eller en kreditnota

Gör anropet

  1. Ange Peppol-ID som schema och identifierare med kolon emellan, till exempel 0007:1234567890 för ett svenskt organisationsnummer.
  2. Skicka ett GET-anrop till uppslags-endpointen, med er API-nyckel eller en JWT i headern Authorization.
  3. Lägg till docTypeRoot om ni vill ha svaret för en viss dokumenttyp, angiven med UBL-dokumentets rotelement.
GET /account/{accountRegNo}/action/lookup/peppol/0007:1234567890 ?docTypeRoot=Invoice Host: api-test.qvalia.com Authorization: <er API-nyckel>
GET /account/{accountRegNo}/action/lookup/peppol/0007:1234567890
    ?docTypeRoot=Invoice
Host: api-test.qvalia.com
Authorization: <er API-nyckel>

Så läser ni svaret

StatusBetydelseGör så här
200Deltagaren som den är registrerad i Peppol, med de dokumenttyper den kan ta emotSkicka om dokumenttypen ni behöver finns med
422Peppol-ID:t har inte formen schema:identifierareRätta formatet, till exempel 0007:1234567890
429För många anrop från ert kontoVänta så länge som headern Retry-After anger och försök igen

Svaret från Partner API innehåller dessutom exists, som visar om Peppol-ID:t är registrerat över huvud taget, rootDocTypeExists, som visar om mottagaren kan ta emot dokumenttypen i docTypeRoot, och listan docTypes.

Är mottagaren inte registrerad för dokumenttypen, be den om rätt Peppol-ID eller kom överens om ett annat sätt att leverera dokumentet.

Kontrollera en enskild mottagare för hand

Vill ni kontrollera ett enskilt företag utan integration använder ni Sök Peppol-ID.

API för mottagarkontroll

Inte anslutna till Qvalias API ännu?

Kontakta oss för att få API-åtkomst, så kan ert system kontrollera mottagare före varje utskick.

Fick du hjälp av den här artikeln?

Relaterade artiklar