# Getting Started with GraphQL
This integration guide is following the Getting started guide. We assume that you have completed Step 8 and therefore can consume the API by browsing this url.
If you haven't gone through the getting started guide, the way you request a Strapi API with GraphQL remains the same except that you will not fetch the same content.
# Install the GraphQL plugin
Install the graphql plugin in your Strapi project
# Fetch your Restaurant collection type
Play with the GraphQL Playground to fetch your content
Request
query Restaurants {
restaurants {
id
name
description
categories {
name
}
}
}
Response
{
"data": {
"restaurants": [
{
"id": "1",
"name": "Biscotte Restaurant",
"description": "Welcome to Biscotte restaurant! Restaurant Biscotte offers a cuisine based on fresh, quality products, often local, organic when possible, and always produced by passionate producers.",
"categories": [
{
"name": "French Food"
}
]
}
]
}
}
# Examples
These examples do not guide you to configure your client with Apollo for your GraphQL endpoint. Please follow the associated documentation for each client (React and Vue.js here)
# Fetch your Category collection type
Request
query Category {
category(id: 1) {
id
name
restaurants {
id
name
description
}
}
}
Response
{
"data": {
"category": {
"id": "1",
"name": "French Food",
"restaurants": [
{
"id": "1",
"name": "Biscotte Restaurant",
"description": "Welcome to Biscotte restaurant! Restaurant Biscotte offers a cuisine based on fresh, quality products, often local, organic when possible, and always produced by passionate producers."
}
]
}
}
}
# Examples
# Conclusion
This is how you request your Collection Types in Strapi using GraphQL.
Feel free to explore more about GraphQL