Skip to Content
Katalog og priser

Regn ut en pris

POST/api/v1/prices
Virker

Pris 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å med1–50
    Vis 2 varianterSkjul 2 varianter
    1. 1ProductPriceLine
      • productIdstring · uuidMå med
        UUID
      • materialIdstring · uuidMå med
        UUID
      • paramsRecord<string, number>Må mednøklene er tekst
      • quantityintegerMå med1–10000
    2. 2PositionPriceLine
      • agreementNumberintegerMå medminst 1
      • positionIdstring · uuidMå med
        UUID
      • lengthMmintegerMå med1–20000
      • quantityintegerMå med1–10000
  • discountCodestring1–40 tegn
    En rabattkode fra nettbutikken. Den gjelder beslagene fra butikken, ikke avtalelinjene.
  • deliveryOptionIdstring1–64 tegn
    Et leveringsvalg fra GET /shop, priset som i kassen (shippingOre).

Svaret

200OKPrisene

application/jsonQuotePricesResponse

  • linesPricedLine[]Må med
    Vis 4 feltSkjul 4 felt
    • unitPriceOreintegerMå med
      Hele øre (1 kr = 100 øre)
    • netOreintegerMå med
      Hele øre (1 kr = 100 øre)
    • vatBpintegerMå med0–10000
      Moms i basispunkter: 2500 = 25 %
    • priceShownbooleanMå med
  • totalsobjectMå med
    Vis 8 feltSkjul 8 felt
    • 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
      Hele øre (1 kr = 100 øre)
    • discountOreintegerMå med
      Rabatten fra discountCode, eks. mva., trukket fra i grossOre
    • vatOreintegerMå med
      Hele øre (1 kr = 100 øre)
    • grossOreintegerMå med
      Hele øre (1 kr = 100 øre)
    • currencystringMå med
      Alltid "NOK"
  • enginestringMå med
    Prismotorens versjon, som UB_HARD_V0
  • pricedAtstring · date-timeMå medeks. 2026-12-14T09:03:00.000Z
    Tidspunkt, ISO 8601 i UTC

Feilkoder

Alle feil har samme form. Velg handling etter code, aldri etter message. Les mer under Feil.

400Bad Request
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. feature sier hvilken.
  • insufficient_scopeNøkkelen har ikke lov til dette. requiredScope sier 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
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. fields sier hvilken linje.
  • params_invalidEt mål mangler eller er utenfor det beslaget tillater. fields sier hvilken linje.
  • price_unavailableLinjen har ingen pris nå, for eksempel fordi avtalen ikke er godtatt eller har gått ut. fields sier hvilken linje.
  • too_many_linesOrdren kan ha høyst 100 linjer.
429Too Many Requests
  • rate_limitedFor mange kall. Vent retryAfterSeconds sekunder.
500Internal Server Error
  • internalNoe gikk galt hos oss. Feilen er meldt. Oppgi requestId hvis du spør.