Skip to main content

awardBadge

POST https://api.akaprofiles.com/awardBadge

Typescript Example

See awardBadge function in akaActions.ts.

Description

Call to award the badge to the user.

The award is saved to the workflow session, and will be finalized once the workflow completes.

Authorization

The token returned by https://api.akaprofiles.com/token must be included in the request's header as the Bearer token.

// return header with token authorization
const getHeader = (token: string) => {

const authorization = `Bearer ${token}`;

return {
"Content-Type": "application/json",
"Authorization": authorization,
};
};

const token = ...

const response = await fetch(endpoint, {
method: "POST",
headers: getHeader(token),
body: JSON.stringify(postData),
});

POST Body

If data is being returned along with badge award, include the data as JSON in the POST body.

Example POST body JSON

{
"country": "Canada",
"state/prov": "British Columbia"
}

See Badge Data Fields for more information.

Response Body

If the call is successful returns status 200 and json:

{
"success": true,
"message": "badge awarded"
}