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.
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.
AppSync Concepts
Learn more about the foundation concepts of Amplify's API category.
Configure authorization modes
Learn more about how to configure authorization modes in Amplify's API category
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.
Relational models
Learn more about how API (GraphQL) handles relationships between Models, such as "has one", "has many", "belongs to".
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 files / attachments
Learn more about associating Amplify Storage files with Amplify GraphQL API records.
Optimistic UI
Learn more about implementing optimistic UI with Amplify GraphQL API.
Working with caching and offline scenarios
Learn more about how to support offline scenarios with Amplify's GraphQL API category
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).
Advanced Workflows
Learn more about advanced workflows in Amplify's API category
Use existing AWS resources
Configure the Amplify Libraries to use existing AWS AppSync resources by referencing them in your configuration.
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.
Upgrade from AppSync SDK
Learn how to upgrade from AWS AppSync SDK (Maintenance mode) to AWS Amplify.
Troubleshooting
Add authorization rules to your GraphQL schema to control access to your data.
Best practice
Best practices and examples for working with GraphQL.