API (GraphQL)
Set up Amplify GraphQL API
Learn more about how to get started with Amplify's API category
Connect API to existing MySQL or PostgreSQL database
Learn how to connect your API to an existing MySQL or PostgreSQL database.
Connect your app code to the API
Learn how to connect your app code to the API.
Customize your data model
Customize your data model with primary keys, secondary indexes, and model relationships.
Customize authorization rules
Add authorization rules to your GraphQL schema to control access to your data.
Create, update, and delete application data
Learn more about how to create and update data using GraphQL APIs in Amplify.
Read application data
Learn more about how to read data using Amplify's GraphQL API category.
Subscribe to real-time events
Learn more about how to observe data changes using subscriptions in Amplify.
Set up custom queries and mutations
Add authorization rules to your GraphQL schema to control access to your data.
Build search and aggregate queries
Add authorization rules to your GraphQL schema to control access to your data.
Working with caching and offline scenarios
Learn more about how to support offline scenarios with Amplify's GraphQL API category
Connect to data from server-side runtimes
Learn more about how to call an AppSync GraphQL API from a NodeJS app or a Lambda function
JavaScript, Android, Swift, and Flutter client code generation
Amplify's codegen capabilities generate native code for iOS and Android, as well as types for Flow and TypeScript. Codegen can also generate GraphQL statements (queries, mutations, and subscriptions).
Incorporate machine learning
Add AI/ML capabilities such as text recognition, image labeling, text-to-speech, and translation to your GraphQL API.
Evolving GraphQL schemas
Evolve your GraphQL schema over time using the @mapsTo directive to retain tables while renaming models
Modify Amplify-generated resources
Learn more about how to modify Amplify-generated resources for Amplify GraphQL APIs. This allows you to modify underlying AppSync, DynamoDB, Lambda, and OpenSearch resources.
Troubleshooting
Add authorization rules to your GraphQL schema to control access to your data.
Best practice
Best practices and examples for working with GraphQL.