Amazon AppSync

Amazon AppSync creates serverless GraphQL and Pub/Sub APIs that simplify application development through a single endpoint to securely query, update, or publish data.

1 APIs 10 Features
Amazon AppSyncGraphQLAPI ManagementServerless

APIs

Amazon AppSync API

REST management API for Amazon AppSync covering GraphQL APIs, data sources, resolvers, functions, types, schema, API keys, and custom domain names.

MCP Servers

Features

Managed GraphQL API hosting with automatic scaling
Multiple authentication modes including API key, IAM, Cognito, and Lambda
Real-time subscriptions via WebSocket connections
Pipeline resolvers for composing multi-step data access patterns
Direct Lambda resolvers with APPSYNC_JS runtime support
Built-in caching for improved performance
Conflict detection and resolution for offline sync use cases
Custom domain names with ACM certificate integration
X-Ray tracing and CloudWatch logging integration
Merged APIs for combining multiple GraphQL APIs

Use Cases

Build mobile and web applications with a unified GraphQL data layer
Implement real-time features like live notifications and chat with subscriptions
Create a unified data access layer across multiple microservices
Build offline-capable mobile apps with automatic conflict resolution
Expose DynamoDB tables, Lambda functions, and OpenSearch as GraphQL APIs
Implement federated GraphQL across multiple teams with Merged APIs

Integrations

Amazon DynamoDB
AWS Lambda
Amazon OpenSearch Service
Amazon RDS
Amazon EventBridge
Amazon Cognito
AWS IAM
AWS WAF
Amazon CloudWatch
AWS X-Ray
AWS Certificate Manager
Amazon Route 53

Semantic Vocabularies

Amazon Appsync Context

73 classes · 0 properties

JSON-LD

API Governance Rules

Amazon AppSync API Rules

20 rules · 13 errors 5 warnings 2 info

SPECTRAL

JSON Structure

Appsync Api Association Structure

0 properties

JSON STRUCTURE

Appsync Api Key Structure

0 properties

JSON STRUCTURE

Appsync App Sync Runtime Structure

0 properties

JSON STRUCTURE

Appsync Associate Api Request Structure

0 properties

JSON STRUCTURE

Appsync Associate Api Response Structure

0 properties

JSON STRUCTURE

Appsync Caching Config Structure

0 properties

JSON STRUCTURE

Appsync Cognito User Pool Config Structure

0 properties

JSON STRUCTURE

Appsync Create Api Key Request Structure

0 properties

JSON STRUCTURE

Appsync Create Api Key Response Structure

0 properties

JSON STRUCTURE

Appsync Create Data Source Request Structure

0 properties

JSON STRUCTURE

Appsync Create Data Source Response Structure

0 properties

JSON STRUCTURE

Appsync Create Domain Name Request Structure

0 properties

JSON STRUCTURE

Appsync Create Domain Name Response Structure

0 properties

JSON STRUCTURE

Appsync Create Function Request Structure

0 properties

JSON STRUCTURE

Appsync Create Function Response Structure

0 properties

JSON STRUCTURE

Appsync Create Graphql Api Request Structure

0 properties

JSON STRUCTURE

Appsync Create Graphql Api Response Structure

0 properties

JSON STRUCTURE

Appsync Create Resolver Request Structure

0 properties

JSON STRUCTURE

Appsync Create Resolver Response Structure

0 properties

JSON STRUCTURE

Appsync Create Type Request Structure

0 properties

JSON STRUCTURE

Appsync Create Type Response Structure

0 properties

JSON STRUCTURE

Appsync Data Source Structure

0 properties

JSON STRUCTURE

Appsync Domain Name Config Structure

0 properties

JSON STRUCTURE

Appsync Dynamodb Data Source Config Structure

0 properties

JSON STRUCTURE

Appsync Error Response Structure

0 properties

JSON STRUCTURE

Appsync Function Configuration Structure

0 properties

JSON STRUCTURE

Appsync Get Data Source Response Structure

0 properties

JSON STRUCTURE

Appsync Get Domain Name Response Structure

0 properties

JSON STRUCTURE

Appsync Get Function Response Structure

0 properties

JSON STRUCTURE

Appsync Get Graphql Api Response Structure

0 properties

JSON STRUCTURE

Appsync Get Resolver Response Structure

0 properties

JSON STRUCTURE

Appsync Get Type Response Structure

0 properties

JSON STRUCTURE

Appsync Graphql Api Structure

0 properties

JSON STRUCTURE

Appsync Http Data Source Config Structure

0 properties

JSON STRUCTURE

Appsync Lambda Authorizer Config Structure

0 properties

JSON STRUCTURE

Appsync Lambda Data Source Config Structure

0 properties

JSON STRUCTURE

Appsync List Api Keys Response Structure

0 properties

JSON STRUCTURE

Appsync List Data Sources Response Structure

0 properties

JSON STRUCTURE

Appsync List Domain Names Response Structure

0 properties

JSON STRUCTURE

Appsync List Functions Response Structure

0 properties

JSON STRUCTURE

Appsync List Graphql Apis Response Structure

0 properties

JSON STRUCTURE

Appsync List Resolvers Response Structure

0 properties

JSON STRUCTURE

Appsync List Types Response Structure

0 properties

JSON STRUCTURE

Appsync Log Config Structure

0 properties

JSON STRUCTURE

Appsync Pipeline Config Structure

0 properties

JSON STRUCTURE

Appsync Resolver Structure

0 properties

JSON STRUCTURE

Appsync Sync Config Structure

0 properties

JSON STRUCTURE

Appsync Tag Resource Request Structure

0 properties

JSON STRUCTURE

Appsync Type Structure

0 properties

JSON STRUCTURE

Appsync Update Api Key Request Structure

0 properties

JSON STRUCTURE

Appsync Update Api Key Response Structure

0 properties

JSON STRUCTURE

Appsync Update Data Source Request Structure

0 properties

JSON STRUCTURE

Appsync Update Data Source Response Structure

0 properties

JSON STRUCTURE

Appsync Update Domain Name Request Structure

0 properties

JSON STRUCTURE

Appsync Update Domain Name Response Structure

0 properties

JSON STRUCTURE

Appsync Update Function Request Structure

0 properties

JSON STRUCTURE

Appsync Update Function Response Structure

0 properties

JSON STRUCTURE

Appsync Update Graphql Api Request Structure

0 properties

JSON STRUCTURE

Appsync Update Graphql Api Response Structure

0 properties

JSON STRUCTURE

Appsync Update Resolver Request Structure

0 properties

JSON STRUCTURE

Appsync Update Resolver Response Structure

0 properties

JSON STRUCTURE

Appsync Update Type Request Structure

0 properties

JSON STRUCTURE

Appsync Update Type Response Structure

0 properties

JSON STRUCTURE

Example Payloads

Appsync Api Key Example

4 fields

EXAMPLE

Appsync Data Source Example

9 fields

EXAMPLE

Appsync Graphql Api Example

13 fields

EXAMPLE

Appsync Log Config Example

3 fields

EXAMPLE

Appsync Resolver Example

13 fields

EXAMPLE

Appsync Sync Config Example

2 fields

EXAMPLE

Appsync Type Example

5 fields

EXAMPLE

Resources

🔗
VulnerabilityDisclosure
VulnerabilityDisclosure
🔗
DomainSecurity
DomainSecurity
🔑
Authentication
Authentication
🔗
Packages
Packages
🔗
MCPServer
MCPServer
🔗
LLMsTxt
LLMsTxt
🔗
WellKnown
WellKnown
🔗
SecurityTxt
SecurityTxt
🔗
Lifecycle
Lifecycle

Sources

Raw ↑
aid: amazon-appsync
name: Amazon AppSync
description: Amazon AppSync creates serverless GraphQL and Pub/Sub APIs that simplify application development through a single
  endpoint to securely query, update, or publish data.
type: Index
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
- Amazon AppSync
- GraphQL
- API Management
- Serverless
- AWS
url: https://raw.githubusercontent.com/api-evangelist/amazon-appsync/refs/heads/main/apis.yml
created: '2024-01-15'
modified: '2026-06-20'
specificationVersion: '0.19'
apis:
- aid: amazon-appsync:amazon-appsync-api
  name: Amazon AppSync API
  description: REST management API for Amazon AppSync covering GraphQL APIs, data sources, resolvers, functions, types, schema,
    API keys, and custom domain names.
  image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
  humanURL: https://docs.aws.amazon.com/appsync/latest/APIReference/Welcome.html
  baseURL: https://appsync.us-east-1.amazonaws.com
  tags:
  - Amazon AppSync
  - GraphQL
  - API Management
  - Serverless
  - AWS
  properties:
  - type: OpenAPI
    url: https://raw.githubusercontent.com/api-evangelist/amazon-appsync/refs/heads/main/openapi/amazon-appsync-openapi.yml
  - type: SpectralRules
    url: https://raw.githubusercontent.com/api-evangelist/amazon-appsync/refs/heads/main/rules/amazon-appsync-spectral-rules.yml
  - type: Vocabulary
    url: https://raw.githubusercontent.com/api-evangelist/amazon-appsync/refs/heads/main/vocabulary/amazon-appsync-vocabulary.yaml
  - type: JSONSchema
    url: https://raw.githubusercontent.com/api-evangelist/amazon-appsync/refs/heads/main/json-schema/appsync-graphql-api-schema.json
  - type: JSONSchema
    url: https://raw.githubusercontent.com/api-evangelist/amazon-appsync/refs/heads/main/json-schema/appsync-data-source-schema.json
  - type: JSONSchema
    url: https://raw.githubusercontent.com/api-evangelist/amazon-appsync/refs/heads/main/json-schema/appsync-resolver-schema.json
  - type: JSONStructure
    url: https://raw.githubusercontent.com/api-evangelist/amazon-appsync/refs/heads/main/json-structure/appsync-graphql-api-structure.json
  - type: JSONStructure
    url: https://raw.githubusercontent.com/api-evangelist/amazon-appsync/refs/heads/main/json-structure/appsync-resolver-structure.json
  - type: JSONLD
    url: https://raw.githubusercontent.com/api-evangelist/amazon-appsync/refs/heads/main/json-ld/amazon-appsync-context.jsonld
  - type: Example
    url: https://raw.githubusercontent.com/api-evangelist/amazon-appsync/refs/heads/main/examples/appsync-graphql-api-example.json
  - type: Example
    url: https://raw.githubusercontent.com/api-evangelist/amazon-appsync/refs/heads/main/examples/appsync-resolver-example.json
  - type: Overlay
    url: https://raw.githubusercontent.com/api-evangelist/amazon-appsync/refs/heads/main/overlays/amazon-appsync-openapi-overlay.yaml
  - type: ErrorCatalog
    url: https://raw.githubusercontent.com/api-evangelist/amazon-appsync/refs/heads/main/errors/amazon-appsync-problem-types.yml
  - type: Conformance
    url: https://raw.githubusercontent.com/api-evangelist/amazon-appsync/refs/heads/main/conformance/amazon-appsync-conformance.yml
common:
- type: VulnerabilityDisclosure
  url: security/amazon-appsync-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/amazon-appsync-domain-security.yml
- type: Authentication
  url: authentication/amazon-appsync-authentication.yml
- type: Packages
  url: https://raw.githubusercontent.com/api-evangelist/amazon-appsync/refs/heads/main/packages/amazon-appsync-packages.yml
- type: MCPServer
  url: https://raw.githubusercontent.com/api-evangelist/amazon-appsync/refs/heads/main/mcp/amazon-appsync-mcp.yml
- type: LLMsTxt
  url: https://raw.githubusercontent.com/api-evangelist/amazon-appsync/refs/heads/main/llms/amazon-appsync-llms.txt
- type: WellKnown
  url: https://raw.githubusercontent.com/api-evangelist/amazon-appsync/refs/heads/main/well-known/amazon-appsync-well-known.yml
- type: SecurityTxt
  url: https://raw.githubusercontent.com/api-evangelist/amazon-appsync/refs/heads/main/well-known/amazon-appsync-security.txt
- type: Lifecycle
  url: https://raw.githubusercontent.com/api-evangelist/amazon-appsync/refs/heads/main/lifecycle/amazon-appsync-lifecycle.yml
- type: Features
  data:
  - Managed GraphQL API hosting with automatic scaling
  - Multiple authentication modes including API key, IAM, Cognito, and Lambda
  - Real-time subscriptions via WebSocket connections
  - Pipeline resolvers for composing multi-step data access patterns
  - Direct Lambda resolvers with APPSYNC_JS runtime support
  - Built-in caching for improved performance
  - Conflict detection and resolution for offline sync use cases
  - Custom domain names with ACM certificate integration
  - X-Ray tracing and CloudWatch logging integration
  - Merged APIs for combining multiple GraphQL APIs
- type: UseCases
  data:
  - Build mobile and web applications with a unified GraphQL data layer
  - Implement real-time features like live notifications and chat with subscriptions
  - Create a unified data access layer across multiple microservices
  - Build offline-capable mobile apps with automatic conflict resolution
  - Expose DynamoDB tables, Lambda functions, and OpenSearch as GraphQL APIs
  - Implement federated GraphQL across multiple teams with Merged APIs
- type: Integrations
  data:
  - Amazon DynamoDB
  - AWS Lambda
  - Amazon OpenSearch Service
  - Amazon RDS
  - Amazon EventBridge
  - Amazon Cognito
  - AWS IAM
  - AWS WAF
  - Amazon CloudWatch
  - AWS X-Ray
  - AWS Certificate Manager
  - Amazon Route 53
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com