---
title: "Send a graphql query or mutation"
method: POST
path: "/graphql"
---

# Send a graphql query or mutation

`POST /graphql`

Use the playground console to build and test your requests and see all the possibilies

## Request body

- object
  - `operationName` string — The name of the operation. Used for log and debugging. If not provided, will be the first word of the query or mutation
  - `query` string — The graphQL query as a SourcesEnum. You can use the playground console to build and test your requests and see all the possibilies
  - `variables` object — If you have variables in your query or mutation, you can provide them here. You can use the playground console to build and test your requests and see all the possibilies

## Response `200`

GraphQL response (can contain errors)

- object
  - `data` object
  - `errors` object

## Other responses

- `401` — Unauthorized, check your API key
- `500` — Unknown error

---

[API](https://skmtc.dev/jarvi/apis/jarvi-api.md) · [All operations](https://skmtc.dev/jarvi/apis/jarvi-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/jarvi/jarvi-api/revisions/5e58e46c5036/schema)
