> ## Documentation Index
> Fetch the complete documentation index at: https://www.zippendo.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Kom i gang med fraktpriser

> Vis fraktpriser fra Zippendo-fraktreglene dine i kassen i din egen nettbutikk, med API-et for fraktpriser.

API-et for fraktpriser lar din egen kasse vise kundene dine leveringsvalgene og prisene du har satt opp i Zippendo. Du sender handlekurven og leveringsadressen, og Zippendo svarer med én pris for hver av [fraktreglene](/docs/no/settings/shipping-rules) dine som passer til den handlekurven.

## Når du bør bruke det

* En egendefinert eller headless nettbutikk med egen kasse
* En app som trenger fraktpriser før den oppretter en sending
* En kasse der én fastpris ikke er nok

Shopify og WooCommerce trenger ikke dette API-et: Zippendo leverer kassepriser for dem. Se [Fraktpriser](/docs/no/how-to/shipping-quotes). Bruk API-et når **din egen** kasse trenger prisene.

## Forespørsel

Send handlekurven og destinasjonen til `POST /orgs/{orgId}/shipping-quote`:

```bash theme={null}
curl -X POST https://api.zippendo.com/orgs/{orgId}/shipping-quote \
  -H "Authorization: Bearer zipp_YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "destination": {
      "country": "DK",
      "postalCode": "2100",
      "city": "Copenhagen"
    },
    "items": [
      {
        "name": "T-shirt",
        "quantity": 1,
        "grams": 250,
        "price": 29900
      }
    ],
    "currency": "DKK"
  }'
```

`price` er stykkprisen i den minste valutaenheten (øre for DKK, cent for EUR), og `grams` er vekten per enhet. Legg til `totalPriceCents` med handlekurvens totalsum etter rabatter hvis fraktreglene dine ser på ordreverdien.

## Svar

```json theme={null}
{
  "rates": [
    {
      "serviceName": "Standard DK",
      "serviceCode": "postnord:PNL13:rule_01HZX9K2QF",
      "totalPrice": "3900",
      "currency": "DKK",
      "carrierName": "PostNord",
      "carrierSlug": "postnord",
      "productId": "PNL13",
      "shippingRuleId": "rule_01HZX9K2QF"
    }
  ]
}
```

Zippendo sjekker hver fraktregel der **Mottakerland** inkluderer `destination.country`. Hver regel der **Fraktbetingelser** samsvarer med handlekurven, blir én pris, oppkalt etter regelen og priset etter den samsvarende betingelsen (den laveste prisen, hvis flere samsvarer). `totalPrice` er i den minste valutaenheten, som en streng. Når ingen regel samsvarer, får du `{ "rates": [] }`, så vis en reserveløsning i kassen i det tilfellet.

Den fullstendige feltlisten står i [Fraktpriser](/docs/no/how-to/shipping-quotes) og [API-referansen](/docs/api-reference/overview).

## Krav

* Minst én **tilkoblet transportør**
* Minst én **fraktregel** for landene du sender til. Reglene avgjør hvilke priser som vises og hva de koster.
* Et **API-token** med tillatelsen `read:shipping_rules`. Se [Kom i gang med REST API](/docs/no/quickstarts/rest-api).

## Neste steg

<CardGroup cols={2}>
  <Card title="Fraktregler" icon="route" href="/docs/no/settings/shipping-rules">
    Velg hvilke fraktprodukter som tilbys etter vekt, verdi og land.
  </Card>

  <Card title="API-referanse" icon="code" href="/docs/api-reference/overview">
    Fullstendige detaljer om forespørsel og svar, med en lekeplass.
  </Card>
</CardGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.