Rewards points
Recipients earn points in the Posten Fordeler rewards program when they receive a parcel. You can show these points in your checkout, so your customers can see what they earn with each delivery option.
Supported services
Rewards points are available for these services, when the recipient is in Norway:
- Pakke til hentested (5800)
- Pakke i pakkeboks (5801)
- Pakke i postkassen (3584)
- Pakke levert hjem (5600)
- Norgespakke Stor (3067)
- Norgespakke Liten (3622)
Request
Rewards points are optional. Set withRewards to true in the request to get them. The default is false, and then the response is unchanged:
{
"withRewards": true
}
Response
Each consignment gets a rewards object with one entry per service in points:
{
"consignments": [
{
"consignmentId": "1",
"products": [ ... ],
"rewards": {
"points": [
{ "serviceCode": "5800", "pickupPointId": "111224", "points": 85 },
{ "serviceCode": "5800", "pickupPointId": "805220", "points": 75 },
{ "serviceCode": "5600", "points": 35 }
]
}
}
]
}
| Field | Description |
|---|---|
serviceCode |
The service, same as the product id |
pickupPointId |
The pickup point the points apply to. Only for 5800, 5801 and 3067 |
points |
Number of points the recipient earns |
The points in the examples are only examples. They are set by the rewards program and can change, so always use the value from the response.
Pickup points
5800, 5801 and 3067 get one entry per pickup point, for the pickup point in pickupPointId and the pickup points in estimatedDeliveryTimes.
When no pickup point is known, they get one entry without pickupPointId.
Service codes that do not award points
If withRewards is true and a service does not earn points, it gets a NO_REWARDS warning, and no entry in points. When no services in a consignment earn points, the consignment has no rewards object.
{
"warnings": [
{
"code": "NO_REWARDS",
"description": "Rewards points are not available for 3635"
}
]
}