Tutorial: Send GraphQL Request with Purpose - wklausing/ApolloACPlugin GitHub Wiki
Here is an example of a client's GraphQL request that states a purpose as additional GraphQL variable.
const fetch = require('node-fetch');
let query = 'query getInfluencerMarketing($Purpose: String!){
Person(Purpose:$Purpose, Id:4020332650) {
First_name,
Last_name,
Email,
Web,
}
DailyActivity(Purpose:$Purpose, Id: 4020332650){
ActivityDate,
TotalSteps,
TotalDistance,
TrackerDistance,
LoggedActivitiesDistance,
VeryActiveDistance,
ModeratelyActiveDistance,
LightActiveDistance,
SedentaryActiveDistance,
VeryActiveMinutes,
FairlyActiveMinutes,
LightlyActiveMinutes,
SedentaryMinutes,
Calories,
}
}';
fetch('http://localhost:4000', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Accept': 'application/json',
},
body: JSON.stringify({
query,
variables: {
Purpose: "track activity"
},
})
}).then(
r => r.json()
).then(data => {
// something
});