Mutation
mutation CreateGift($input: CreateGiftInput!) {
createGift(input: $input) {
clientMutationId
errors
giftTransaction {
contextTargetable {
__typename
... on ChatMessage {
__typename
}
}
createdAt
giftDefinition {
archived
avatarUrl
costInPoints
createdAt
id
name
}
giftDefinitionAvatarUrl
giftDefinitionName
id
}
}
}Variables
{
"input": {
"giftDefinitionId": "id",
"recipientId": "id"
}
}Response
{
"data": {
"createGift": {
"clientMutationId": "string",
"errors": [
"string"
],
"giftTransaction": {
"contextTargetable": {
"__typename": "ChatMessage"
},
"createdAt": "value",
"giftDefinition": {
"archived": true,
"avatarUrl": "string",
"costInPoints": 1,
"createdAt": "value",
"id": "id",
"name": "string"
},
"giftDefinitionAvatarUrl": "string",
"giftDefinitionName": "string",
"id": "id"
}
}
}
}Mutations
createGift
Give a gift (recognition) to another member, spending the gift’s point cost
MUTATION
createGift(input: CreateGiftInput!): CreateGiftPayloadArguments
input
required
Parameters for CreateGift
Returns
clientMutationId
String
A unique identifier for the client performing the mutation.
errors
[String!]!
giftTransaction
The gift that was given
Mutation
mutation CreateGift($input: CreateGiftInput!) {
createGift(input: $input) {
clientMutationId
errors
giftTransaction {
contextTargetable {
__typename
... on ChatMessage {
__typename
}
}
createdAt
giftDefinition {
archived
avatarUrl
costInPoints
createdAt
id
name
}
giftDefinitionAvatarUrl
giftDefinitionName
id
}
}
}Variables
{
"input": {
"giftDefinitionId": "id",
"recipientId": "id"
}
}Response
{
"data": {
"createGift": {
"clientMutationId": "string",
"errors": [
"string"
],
"giftTransaction": {
"contextTargetable": {
"__typename": "ChatMessage"
},
"createdAt": "value",
"giftDefinition": {
"archived": true,
"avatarUrl": "string",
"costInPoints": 1,
"createdAt": "value",
"id": "id",
"name": "string"
},
"giftDefinitionAvatarUrl": "string",
"giftDefinitionName": "string",
"id": "id"
}
}
}
}