graphql request with fetch code example
Example 1: fetch graphql
const query = `
query {
questions {
id
code
content
}
}
`,
url = "https://....com/graphql",
datas= [],
opts = {
method: "POST",
headers: {
'Content-Type': 'application/json',
'Accept': 'application/json',
},
body: JSON.stringify({ query })
};
fetch(url, opts)
.then(r => r.json())
.then(({ data }) => (document.getElementById('id_3').innerHTML = data.questions
.map(r => `
<p>your data ${r.data}</p>
`)
.join()
))
Example 2: graphql request through curl comand
curl -i -H "Authorization: bearer myGithubAccessToken" -X POST -d '{"query": "query {repository(owner: "wso2", name: "product-is") {description}}"}' https://api.github.com/graphql