List

The reward list endpoint allows you to list rewards for a specific search. If a search is not provided, it will return all rewards.

Parameters

Example

The example below searches for a reward. This returns an array of matched rewards with a list of vouchers and their states.

curl -X POST \
  v1/rewards/list \
  -H 'Authorization: Basic <Your Base64 Encoded Token>' \
  -d '{
	"search" : ["Cup of coffee",...]
}'

Success Response

The response will contain an array of pathway reward combination objects which contains pathway details and rewards (which is the list of rewards on the pathway). This is the same structure as the reward webhook payload.

{
    "status": "success",
    "data": [
        {
            "pathway": {
                "name": "My Pathway",
                "ID": "FA-HCPG-06RF"
            },
            "rewards": [
                {
                    "ID": "FARE-STZH-05MD",
                    "name": "Cup of Coffee",
                    "vouchers": [
                        {
                            "guid": "6c720133-3916-4172-94c9-62d1394fc72b",
                            "firstname": "Example",
                            "lastname": "One",
                            "email": "one@example.com",
                            "country": "South Africa",
                            "city": "Cape Town",
                            "state": "notified",
                            "expires": "never"
                        },
                        {
                            "guid": "6c720133-3916-4172-94c9-62d1394fc72b",
                            "firstname": "Example",
                            "lastname": "Two",
                            "email": "two@example.com",
                            "country": "United Kingdom",
                            "city": "London",
                            "state": "notified",
                            "expires": "never"
                        },
                        ...etc
                    ]
                },
                ...etc
            ]
        },
        ..etc
    ],
    "hash": "a4c6da80893b7e82462d23f64dcabf08",
    "response_time": 0.11021113395690918
}

Pathway Reward Combination Object

Reward Object

Voucher Object

The voucher object will contain a guid which is used in the consume endpoint for rewards. This will allow integrations to set the voucher state if the intention is to manage redemption of awards via external systems.

Last updated