# GraphQL API Reference

Documentation for the Twisp GraphQL API.

Source: https://www.twisp.com/docs/reference/graphql

The primary way to interact with the [Accounting Core](/docs/accounting-core) is through the GraphQL API. Use this reference to learn about the full GraphQL Schema.

- [Queries](/docs/reference/graphql/queries): Retrieve data from the system.
- [Mutations](/docs/reference/graphql/mutations): Modify or create data on the system.
- [Directives](/docs/reference/graphql/directives): Add metadata and modify behavior of operations.
- [Object Types](/docs/reference/graphql/types/object): The primary data model for responses.
- [Input Types](/docs/reference/graphql/types/input): Arguments for mutations and queries.
- [Enum Types](/docs/reference/graphql/types/enum): Set of predefined values for a field.
- [Scalar Types](/docs/reference/graphql/types/scalar): Primitive values for fields.
- [Interface Types](/docs/reference/graphql/types/interface): Set of fields that object types can implement.
- [Union Types](/docs/reference/graphql/types/union): Combinations of two or more object types.
