Regn ut en pris
POST
Virker/api/v1/pricesPris fra den samme prismotoren som butikken og kalkylen. Med discountCode og deliveryOptionId regnes rabatten og frakten som i kassen, så summen blir den samme som på en bestilling i butikken. Ingenting lagres.
- Rettigheter
prices:read- Kundenøkkel
- Ja, for sine egne
- Grense
- priser, 60 i minuttet
- Siden
Det du sender
application/jsonQuotePricesRequestMå med
lines(ProductPriceLine | PositionPriceLine)[]Må medVis 2 varianterSkjul 2 varianter
- 1
ProductPriceLine- UUID
productIdstring · uuidMå med - UUID
materialIdstring · uuidMå med paramsRecord<string, number>Må medquantityintegerMå med
- 2
PositionPriceLineagreementNumberintegerMå med- UUID
positionIdstring · uuidMå med lengthMmintegerMå medquantityintegerMå med
- En rabattkode fra nettbutikken. Den gjelder beslagene fra butikken, ikke avtalelinjene.
discountCodestring - Et leveringsvalg fra
deliveryOptionIdstringGET /shop, priset som i kassen (shippingOre).
Svaret
200OKPrisene
application/jsonQuotePricesResponse
linesPricedLine[]Må medVis 4 feltSkjul 4 felt
- Hele øre (1 kr = 100 øre)
unitPriceOreintegerMå med - Hele øre (1 kr = 100 øre)
netOreintegerMå med - Moms i basispunkter: 2500 = 25 %
vatBpintegerMå med priceShownbooleanMå med
totalsobjectMå medVis 8 feltSkjul 8 felt
- Hele øre (1 kr = 100 øre)
netOreintegerMå med - Hele øre (1 kr = 100 øre)
smallOrderFeeOreintegerMå med - Hele øre (1 kr = 100 øre)
packagingOreintegerMå med - Hele øre (1 kr = 100 øre)
shippingOreintegerMå med - Rabatten fra
discountOreintegerMå meddiscountCode, eks. mva., trukket fra igrossOre - Hele øre (1 kr = 100 øre)
vatOreintegerMå med - Hele øre (1 kr = 100 øre)
grossOreintegerMå med currencystringMå medAlltid"NOK"
- Prismotorens versjon, som
enginestringMå medUB_HARD_V0 - Tidspunkt, ISO 8601 i UTC
pricedAtstring · date-timeMå med
Feilkoder
Alle feil har samme form. Velg handling etter code, aldri etter message. Les mer under Feil.
400Bad Request
- invalid_jsonInnholdet er ikke gyldig JSON.
- 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.
- 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. - prices_hiddenButikken viser ikke prisene sine, så en kundenøkkel får ingen pris på beslagene. En verkstedsnøkkel får alltid prisen.
404Not Found
- not_foundFant ikke dette.
422Unprocessable Entity
- material_not_offeredBeslaget selges ikke i dette materialet. Materialene står på beslaget (
GET /catalog/products/{id}). - params_impossibleBeslaget kan ikke lages med disse målene.
fieldssier hvilken linje. - params_invalidEt mål mangler eller er utenfor det beslaget tillater.
fieldssier hvilken linje. - price_unavailableLinjen har ingen pris nå, for eksempel fordi avtalen ikke er godtatt eller har gått ut.
fieldssier hvilken linje. - too_many_linesOrdren kan ha høyst 100 linjer.
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.