.png)
GraphQL API development
Build and work with GraphQL APIs in Martini. Create schemas, define queries and mutations, connect resolvers, validate behavior, and generate reusable services from GraphQL schemas.
Martini helps developers use GraphQL as part of a wider integration and automation strategy, alongside REST, databases, files, events, and workflows.

GraphQL database reader
Create GraphQL APIs backed by database structures. Use the GraphQL Database Reader to expose database data through GraphQL without manually building every operation from scratch.

Create GraphQL schemas
Define the schema that describes your GraphQL API. Model the types, fields, relationships, and operations that clients can use.

Define queries and mutations
Create queries for reading data and mutations for changing data. Use GraphQL operations to expose the exact data and actions required by your applications and integrations.

Resolvers and subscriptions
Connect GraphQL operations to the logic that returns or updates data. Use resolvers to control how fields and operations are handled, and subscriptions when clients need real-time updates.

Validation and testing
Validate GraphQL schemas and test API behavior inside Martini. Check that queries, mutations, resolvers, and responses work as expected before publishing or using them in integrations.

Generate services from GraphQL schemas
Turn GraphQL schemas into reusable Martini services. Use generated services inside workflows to query or update data as part of larger business processes.