awardLoyaltyPoints
Award the specified number of Loyalty Points to the account.
Arguments
Input fields for awarding Loyalty Points.
Possible Errors
- KT-CT-1111: Unauthorized.
- KT-CT-1113: Disabled GraphQL field requested.
- KT-CT-7899: An internal error occurred.
- KT-CT-9202: Loyalty Points adapter not configured.
- KT-CT-9204: Negative or zero points set.
- KT-CT-9208: Invalid posted at datetime.
- KT-CT-9210: Unhandled Loyalty Points exception.
- KT-CT-9211: Invalid reason for loyalty points award.
- KT-CT-9212: Points exceed maximum limit.
- KT-CT-9219: Loyalty points user not found.
- KT-CT-9221: Idempotency key already used on ledger entry.
Allowed Viewers
Required Permissions
Can add loyalty pointsQuery Complexity
1Examples
The example data in the variables and responses below are autogenerated values designed to resemble real inputs. They do not represent actual customer data, and in some cases may require additional validation.
mutation AwardLoyaltyPoints($input: AwardLoyaltyPointsInput!) {
awardLoyaltyPoints(input: $input) {
ledgerEntry {
...LoyaltyPointLedgerEntryTypeFragment
}
pointsAwarded
}
}
Variables
{
"input": AwardLoyaltyPointsInput
}
Response
{
"data": {
"awardLoyaltyPoints": {
"ledgerEntry": LoyaltyPointLedgerEntryType,
"pointsAwarded": 85
}
}
}