Lag en betalingslenke
POST
Virker/api/v1/orders/{number}/payment-linkFor en mottatt ordre i en butikk som tar betalt: lenken til ordrens statusside, der kunden sjekker målene og betaler. Finnes det en betaling som venter, brukes den. Bare verkstedets nøkler. Krever Nettbutikk med kortbetaling.
- Rettigheter
orders:write- Kundenøkkel
- Nei
- Grense
- skriving, 30 i minuttet
- Siden
Parametre
I adressen
- «4711», «004711», «T-000012» (testnøkler), eller et lappnummer som er blitt ordrens.
numberstringMå med
Overskrifter
- 8–255 tegn. Bruk en UUID per forsøk på en handling; samme nøkkel og samme innhold gir samme svar igjen.
Idempotency-Keystring
Svaret
201CreatedLenken
application/jsonPaymentLink
- Ordrens statusside. Kunden sjekker målene og betaler der.
urlstringMå med - Beløp i øre, med mva.
amountOreintegerMå med - Tidspunkt, ISO 8601 i UTC
expiresAtstring · date-timeMå med
Feilkoder
Alle feil har samme form. Velg handling etter code, aldri etter message. Les mer under Feil.
400Bad Request
- invalid_requestNoe i forespørselen er feil eller ukjent.
fieldssier hva.
401Unauthorized
- unauthorizedNøkkelen mangler, er feil, er slått av eller har gått ut. En nøkkel som slås av, slutter å virke innen 1 minutt.
403Forbidden
- account_closedVerkstedet er stengt.
- customer_key_not_allowedEn kundenøkkel kan ikke gjøre dette.
- dpa_requiredVerkstedet må godta databehandleravtalen før koblinger kan brukes.
- feature_not_in_planVerkstedet har ikke slått på delen dette trenger.
featuresier hvilken. - insufficient_scopeNøkkelen har ikke lov til dette.
requiredScopesier hvilken rett som mangler.
404Not Found
- not_foundFant ikke dette.
409Conflict
- idempotency_in_progressEn forespørsel med samme
Idempotency-Keyholder på. Prøv igjen om litt. - status_conflictOrdren kan ikke flyttes dit fra statusen den har nå.
reasonsier hvorfor.
422Unprocessable Entity
- idempotency_key_reusedDenne
Idempotency-Keyble brukt på en annen forespørsel. Bruk en ny nøkkel for ny handling.
429Too Many Requests
- rate_limitedFor mange kall. Vent
retryAfterSecondssekunder.
500Internal Server Error
- internalNoe gikk galt hos oss. Feilen er meldt. Oppgi
requestIdhvis du spør.