1. Home
  2. Kennisbank
  3. Peppol
  4. Hoe zoek je een Peppol-ontvanger op via de API?
  1. Home
  2. Kennisbank
  3. Gegevensbeheer
  4. Hoe zoek je een Peppol-ontvanger op via de API?

Hoe zoek je een Peppol-ontvanger op via de API?

Voordat uw ERP-systeem of platform een factuur, bestelling of ander Peppol-document verstuurt, kan het bij Qvalia navragen of het Peppol ID van de ontvanger is geregistreerd en welke documenttypes de ontvanger kan ontvangen. Een document dat wordt verzonden naar een deelnemer die daarvoor niet is geregistreerd, wordt door het netwerk geweigerd. Dankzij deze controle kan uw systeem dus een ontbrekend of onjuist Peppol ID opsporen voordat er iets wordt verzonden.

# 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
Gebruikt doorBedrijven die verzenden via hun eigen Qvalia-accountPlatforms en dienstverleners die namens hun klanten berichten versturen
Optioneel filterdocTypeRoot, bijvoorbeeld Invoice of CreditNotedocTypeRoot, bijvoorbeeld Invoice, OrderResponse of MLR
Basis-URL'sSandbox api-test.qvalia.com, productie api.qvalia.comSandbox api-test.qvalia.com, productie api.qvalia.com

Wanneer moet je een ontvanger controleren?

  • Wanneer er een klant in uw systeem wordt aangemaakt, of wanneer de Peppol ID van die klant verandert
  • Wanneer een gebruiker handmatig een Peppol ID invoert
  • Voordat u een document verstuurt dat de ontvanger nog niet eerder van u heeft ontvangen, bijvoorbeeld een reactie op een eerste bestelling of een creditnota

Dien het verzoek in

  1. Schrijf de ` Peppol ID ` als een combinatie van ‘scheme’ en ‘identifier’, gescheiden door een dubbele punt, bijvoorbeeld 0007:1234567890 voor een Zweeds organisatienummer.
  2. Stuur een GET-verzoek naar het lookup-eindpunt, met je API-sleutel of een JWT in de Authorization koptekst.
  3. Toevoegen docTypeRoot als je het antwoord voor één documenttype wilt, aangeduid met het bijbehorende UBL-hoofdelement.
GET /account/{accountRegNo}/action/lookup/peppol/0007:1234567890 ?docTypeRoot=Invoice Host: api-test.qvalia.com Authorization: <your API key>
GET /account/{accountRegNo}/action/lookup/peppol/0007:1234567890
    ?docTypeRoot=Invoice
Host: api-test.qvalia.com
Authorization: <your API key>

Lees het antwoord

StatusBetekenisWat te doen
200De deelnemer zoals geregistreerd bij Peppol, met de documenttypes die hij kan ontvangenVerzend het als het documenttype dat u nodig hebt in de lijst staat
422De ' Peppol ID ' komt niet voor in het formulier scheme:identifierPas de opmaak aan, bijvoorbeeld 0007:1234567890
429Er zijn te veel verzoeken voor je accountWacht net zo lang als de Retry-After zoals in de koptekst staat, probeer het dan opnieuw

Het antwoord van de Partner API bevat ook exists, waarmee je kunt zien of de Peppol ID überhaupt is geregistreerd, rootDocTypeExists, waarmee wordt aangegeven of het dit documenttype kan ontvangen in docTypeRoot, en de lijst met docTypes.

Als de ontvanger niet is geregistreerd voor dit documenttype, vraag hem dan om zijn juiste Peppol ID, of spreek een andere manier af om het document te bezorgen.

Controleer één ontvanger handmatig

Om één bedrijf te controleren zonder integratie, gebruik je de zoekfunctie opPeppol ID .

API voor het opzoeken van ontvangers

Ben je nog niet aangesloten op de API van Qvalia?

Neem contact met ons op om toegang tot de API te krijgen, zodat uw systeem bij elke verzending de ontvangers kan controleren.

Was dit artikel nuttig?

Gerelateerde artikelen