Feature - Order-API

Order-API för inköpsordrar och ordersvar via Peppol

Skicka och ta emot inköpsordrar via Peppol, och hantera resten av orderflödet i samma REST-API: ordersvar, orderändringar, annulleringar, orderavtal, kataloger och leveransaviseringar. Webhooks rapporterar varje leverans tillbaka till ert system.

Order- och fakturaflöde mellan köpare och leverantör via Qvalia

Orderflöde

Från order till leverans

Ordrar, svar, ändringar och annulleringar

Specifikationer

Peppol BIS-specifikationer

Order Only, Ordering, Advanced Ordering, Order Agreement

Händelser

Signerade webhooks

Mottagen, levererad, försenad och misslyckad

Tillgänglighet

99,8 % per månad

Enligt avtal, med kreditering vid avvikelse

Peppols orderflöde i ett API

Köpare och leverantör ansluter var och en via sin egen accesspunkt. Ert system skickar och hämtar meddelandena via Qvalias API, och Qvalia sköter validering, uppslag av mottagare och leverans i Peppol-nätverket.

Peppols orderflöde mellan köpare och leverantör via QvaliaLeverantören skickar en katalog. Köparen skickar en order och leverantören svarar med ett ordersvar. Köparen kan skicka en orderändring, som leverantören bekräftar med ett nytt ordersvar. Leverantören skickar sedan en leveransavisering och en faktura. Varje meddelande passerar Qvalia, som validerar det, slår upp mottagaren och levererar det via Peppol.KöpareInköps- eller ERP-systemLeverantörERP eller orderhanteringPeppol-nätverketQvalia validerar och levererarKatalogBIS CatalogueOrderBIS OrderingOrdersvarBIS OrderingOrderändringBIS Advanced OrderingOrdersvarBIS Advanced OrderingLeveransaviseringBIS Despatch AdviceFakturaBIS BillingSpend Analytics 48KöpareInköps- eller ERP-systemSpend Analytics 48LeverantörERP eller orderhantering
Peppols orderflöde mellan köpare och leverantör via QvaliaLeverantören skickar en katalog. Köparen skickar en order och leverantören svarar med ett ordersvar. Köparen kan skicka en orderändring, som leverantören bekräftar med ett nytt ordersvar. Leverantören skickar sedan en leveransavisering och en faktura. Varje meddelande passerar Qvalia, som validerar det, slår upp mottagaren och levererar det via Peppol.KöpareLeverantörQvaliaKatalogBIS CatalogueOrderBIS OrderingOrdersvarBIS OrderingOrderändringBIS Advanced OrderingOrdersvarBIS Advanced OrderingLeveransaviseringBIS Despatch AdviceFakturaBIS BillingSpend Analytics 48KöpareSpend Analytics 48Leverantör

Ta emot en order och svara på den

Som leverantör prenumererar ni på webhooken för nya dokument, hämtar olästa ordrar och svarar med ett ordersvar. Som köpare skickar ni ordrar till den utgående endpointen och följer svaren på den inkommande.

  • Testmiljö på api-test.qvalia.com, produktion på api.qvalia.com
  • JSON som standard, eller UBL XML med headrarna Content-Type och Accept
  • En Idempotency-Key på varje POST gör omförsök säkra

●  ●  ●

Testmiljö: hämta olästa ordrar och svara

# Hämta olästa inkommande ordrar (markeras som lästa) curl “https://api-test.qvalia.com/transaction/$ACCOUNT_REG_NO/orders/incoming/readorders?limit=10” \ -H “Authorization: $QVALIA_API_KEY” \ -H “Accept: application/json” # Svara med ett ordersvar curl -X POST \ “https://api-test.qvalia.com/transaction/$ACCOUNT_REG_NO/orderresponses/outgoing” \ -H “Authorization: $QVALIA_API_KEY” \ -H “Content-Type: application/json” \ -H “Idempotency-Key: $(uuidgen)” \ -d @order-response.json
# Hämta olästa inkommande ordrar (markeras som lästa)
curl "https://api-test.qvalia.com/transaction/$ACCOUNT_REG_NO/orders/incoming/readorders?limit=10" \
  -H "Authorization: $QVALIA_API_KEY" \
  -H "Accept: application/json"

# Svara med ett ordersvar
curl -X POST \
  "https://api-test.qvalia.com/transaction/$ACCOUNT_REG_NO/orderresponses/outgoing" \
  -H "Authorization: $QVALIA_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d @order-response.json

Ordermeddelanden och endpoints

Alla sökvägar börjar med /transaction/{accountRegNo}. Varje meddelandetyp har utgående och inkommande endpoints, en läs-endpoint för olästa meddelanden och en statusendpoint.

MeddelandeSkickas avEndpointPeppol BIS
OrderKöpare/ordersOrder Only, Ordering, Advanced Ordering
OrdersvarLeverantör/orderresponsesOrdering, Advanced Ordering
OrderändringKöpare/order-changesAdvanced Ordering
OrderannulleringKöpare/order-cancellationsAdvanced Ordering
OrderavtalLeverantör/orderagreementsOrder Agreement
KatalogLeverantör/cataloguesCatalogue
KatalogsvarKöpare/catalogueresponsesCatalogue with response
LeveransaviseringLeverantör/despatch-advicesDespatch Advice

Vilka meddelanden ert konto använder beror på tjänst och plan. Scheman för anrop och svar för varje meddelande finns i referensen för Order API. Fakturor för levererade ordrar går via faktura-API:et. Vill ni kontrollera före sändning att mottagaren är registrerad för en meddelandetyp, till exempel Order eller OrderResponse, använder ni mottagarkontrollen.

Välj er startpunkt

Leverantörer

E-orderhantering

Ta emot och besvara Peppol-ordrar i Qvalias webbapplikation och gör om dem till fakturor, innan ni bygger en integration.

Inköpsplattformar

Inbyggd Peppol

Skicka och ta emot ordrar för era egna kunder. Partner-API:et skapar deras konton och Peppol-ID:n, och order-API:et hanterar meddelandena.

E-handel

Punchout

Koppla er katalog till köparens inköpssystem, så att varukorgen kommer tillbaka som en strukturerad order.

Vanliga frågor om order-API:et

Vad är ett order-API?

Med ett order-API kan ert system skicka och ta emot inköpsordrar, och meddelandena runt dem, i ett strukturerat format. Qvalias order-API hanterar Peppol BIS-ordermeddelanden som JSON eller UBL XML och levererar dem via Peppol-nätverket.

Vilka ordermeddelanden stöder API:et?

Ordrar, ordersvar, orderändringar, orderannulleringar, orderavtal, kataloger med katalogsvar samt leveransaviseringar. Alla har utgående och inkommande endpoints.

Vad är skillnaden mellan Peppol BIS Ordering och Advanced Ordering?

Ordering omfattar ordern och ordersvaret. Advanced Ordering lägger till orderändringar och annulleringar, så att köparen kan ändra eller annullera en order efter att den har skickats. Läs Vad är Peppol BIS Ordering? och Vad är Peppol BIS Advanced Ordering?

Kan vi ta emot Peppol-ordrar utan en integration?

Ja. Alla Connect-planer omfattar mottagning av Peppol-ordrar i Qvalias webbapplikation. API och testmiljö ingår från planen Connect Medium.

Hur vet vi att en order har levererats?

Prenumerera på webhooks för leverans- och felhändelser, eller läs statusendpointen för ordrar. Varje levererad händelse kan hämtas igen i 30 dagar med sitt händelse-ID.

Kan en order bli en faktura?

Ja. I webbapplikationen Connect ingår automatisering från order till faktura från planen Medium. I er egen integration använder ni orderdata för att skapa fakturan och skickar den via faktura-API:et.

Finns det en testmiljö?

Ja. Testmiljön på api-test.qvalia.com har en egen API-nyckel, så ni kan testa orderflöden utan att påverka riktiga ordrar.

Alla funktioner