Rewards

The rewards that belong to a page that belongs to the authenticated user

Get page rewards

GET https://api.petje.af/v1/page/:pageId/rewards

This endpoint allows you to get the rewards that belongs to the selected page. Scope: pages.read

Path Parameters

Name
Type
Description

pageId

string

The page ID

Query Parameters

Name
Type
Description

planId

string

Filter the results by this Plan ID

limit

integer

The number of rewards to return

from

boolean

Offset the results to after the reward with this ID

Headers

Name
Type
Description

Authorization

string

Access token using the Bearer method

{
    "count": 3,
    "_embedded": {
        "rewards": [
            {
                "resource": "rewards",
                "id": "6JGhzAiPD7jqlbYkdrg8",
                "name": "Dit is een beloning",
                "description": "Hallo daar!",
                "type": "default",
                "status": "enabled",
                "_links": {
                    "self": {
                        "href": "https://api.petje.af/pages/5SaEUOWD2b4dN7tJBKMB/rewards/6JGhzAiPD7jqlbYkdrg8",
                        "type": "application/hal+json"
                    },
                    "page": {
                        "href": "https://api.petje.af/pages/5SaEUOWD2b4dN7tJBKMB",
                        "type": "application/hal+json"
                    },
                    "plans": {
                        "href": "https://api.petje.af/pages/5SaEUOWD2b4dN7tJBKMB/plans?rewardId=6JGhzAiPD7jqlbYkdrg8",
                        "type": "application/hal+json"
                    }
                }
            },
            ...
        ]
    },
    "_links": {
        "self": {
            "href": "https://api.petje.af/rewards",
            "type": "application/hal+json"
        },
        "next": null
    }
}

Get page reward detail

GET https://api.petje.af/v1/pages/:pageId/rewards/:id

Scope: pages.read

Path Parameters

Name
Type
Description

pageId

string

The page ID

id

string

The reward ID

Headers

Name
Type
Description

Authorization

string

Access token using the Bearer method

{
    "resource": "rewards",
    "id": "6JGhzAiPD7jqlbYkdrg8",
    "name": "Dit is een beloning",
    "description": "Hall daar!",
    "type": "default",
    "status": "enabled",
    "_links": {
        "self": {
            "href": "https://api.petje.af/pages/5SaEUOWD2b4dN7tJBKMB/rewards/6JGhzAiPD7jqlbYkdrg8",
            "type": "application/hal+json"
        },
        "page": {
            "href": "https://api.petje.af/pages/5SaEUOWD2b4dN7tJBKMB",
            "type": "application/hal+json"
        },
        "plans": {
            "href": "https://api.petje.af/pages/5SaEUOWD2b4dN7tJBKMB/plans?rewardId=6JGhzAiPD7jqlbYkdrg8",
            "type": "application/hal+json"
        }
    }
}

Last updated