GraphQL Schema Documentation

Todos GraphQL API

Query and mutate Todo task items via GraphQL.

Get all todos

Fetch task todo items.

Query / Mutation
graphql
1
query GetAllTodos {
2
todos(limit: 5) {
3
id
4
title
5
completed
6
}
7
}
Response JSON
json
1
{
2
"data": {
3
"todos": [
4
{
5
"id": "1",
6
"title": "delectus aut autem",
7
"completed": false
8
}
9
]
10
}
11
}

Create a todo

Add a new sandboxed todo item.

Query / Mutation
graphql
1
mutation CreateTodo {
2
createTodo(user_id: "1", title: "Build Next.js Frontend App", completed: true) {
3
id
4
title
5
completed
6
}
7
}
Response JSON
json
1
{
2
"data": {
3
"createTodo": {
4
"id": "local-7a6b5c4d",
5
"title": "Build Next.js Frontend App",
6
"completed": true
7
}
8
}
9
}

Schema Todos Type

FieldTypeDescription
idID!Todo ID.
user_idID!Assigned user ID.
titleString!Task description.
completedBoolean!Completion status.