# AWS AppSync API Reference > AWS AppSync provides API actions for creating and interacting with data sources using GraphQL from your application. - [Welcome](https://docs.aws.amazon.com/appsync/latest/APIReference/Welcome.md) - [Common Parameters](https://docs.aws.amazon.com/appsync/latest/APIReference/CommonParameters.md) - [Common Error Types](https://docs.aws.amazon.com/appsync/latest/APIReference/CommonErrors.md) ## [Actions](https://docs.aws.amazon.com/appsync/latest/APIReference/API_Operations.md) - [AssociateApi](https://docs.aws.amazon.com/appsync/latest/APIReference/API_AssociateApi.md): Maps an endpoint to your custom domain. - [AssociateMergedGraphqlApi](https://docs.aws.amazon.com/appsync/latest/APIReference/API_AssociateMergedGraphqlApi.md): Creates an association between a Merged API and source API using the source API's identifier. - [AssociateSourceGraphqlApi](https://docs.aws.amazon.com/appsync/latest/APIReference/API_AssociateSourceGraphqlApi.md): Creates an association between a Merged API and source API using the Merged API's identifier. - [CreateApi](https://docs.aws.amazon.com/appsync/latest/APIReference/API_CreateApi.md): Creates an Api object. - [CreateApiCache](https://docs.aws.amazon.com/appsync/latest/APIReference/API_CreateApiCache.md): Creates a cache for the GraphQL API. - [CreateApiKey](https://docs.aws.amazon.com/appsync/latest/APIReference/API_CreateApiKey.md): Creates a unique key that you can distribute to clients who invoke your API. - [CreateChannelNamespace](https://docs.aws.amazon.com/appsync/latest/APIReference/API_CreateChannelNamespace.md): Creates a ChannelNamespace for an Api. - [CreateDataSource](https://docs.aws.amazon.com/appsync/latest/APIReference/API_CreateDataSource.md): Creates a DataSource object. - [CreateDomainName](https://docs.aws.amazon.com/appsync/latest/APIReference/API_CreateDomainName.md): Creates a custom DomainName object. - [CreateFunction](https://docs.aws.amazon.com/appsync/latest/APIReference/API_CreateFunction.md): Creates a Function object. - [CreateGraphqlApi](https://docs.aws.amazon.com/appsync/latest/APIReference/API_CreateGraphqlApi.md): Creates a GraphqlApi object. - [CreateResolver](https://docs.aws.amazon.com/appsync/latest/APIReference/API_CreateResolver.md): Creates a Resolver object. - [CreateType](https://docs.aws.amazon.com/appsync/latest/APIReference/API_CreateType.md): Creates a Type object. - [DeleteApi](https://docs.aws.amazon.com/appsync/latest/APIReference/API_DeleteApi.md): Deletes an Api object - [DeleteApiCache](https://docs.aws.amazon.com/appsync/latest/APIReference/API_DeleteApiCache.md): Deletes an ApiCache object. - [DeleteApiKey](https://docs.aws.amazon.com/appsync/latest/APIReference/API_DeleteApiKey.md): Deletes an API key. - [DeleteChannelNamespace](https://docs.aws.amazon.com/appsync/latest/APIReference/API_DeleteChannelNamespace.md): Deletes a ChannelNamespace. - [DeleteDataSource](https://docs.aws.amazon.com/appsync/latest/APIReference/API_DeleteDataSource.md): Deletes a DataSource object. - [DeleteDomainName](https://docs.aws.amazon.com/appsync/latest/APIReference/API_DeleteDomainName.md): Deletes a custom DomainName object. - [DeleteFunction](https://docs.aws.amazon.com/appsync/latest/APIReference/API_DeleteFunction.md): Deletes a Function. - [DeleteGraphqlApi](https://docs.aws.amazon.com/appsync/latest/APIReference/API_DeleteGraphqlApi.md): Deletes a GraphqlApi object. - [DeleteResolver](https://docs.aws.amazon.com/appsync/latest/APIReference/API_DeleteResolver.md): Deletes a Resolver object. - [DeleteType](https://docs.aws.amazon.com/appsync/latest/APIReference/API_DeleteType.md): Deletes a Type object. - [DisassociateApi](https://docs.aws.amazon.com/appsync/latest/APIReference/API_DisassociateApi.md): Removes an ApiAssociation object from a custom domain. - [DisassociateMergedGraphqlApi](https://docs.aws.amazon.com/appsync/latest/APIReference/API_DisassociateMergedGraphqlApi.md): Deletes an association between a Merged API and source API using the source API's identifier and the association ID. - [DisassociateSourceGraphqlApi](https://docs.aws.amazon.com/appsync/latest/APIReference/API_DisassociateSourceGraphqlApi.md): Deletes an association between a Merged API and source API using the Merged API's identifier and the association ID. - [EvaluateCode](https://docs.aws.amazon.com/appsync/latest/APIReference/API_EvaluateCode.md): Evaluates the given code and returns the response. - [EvaluateMappingTemplate](https://docs.aws.amazon.com/appsync/latest/APIReference/API_EvaluateMappingTemplate.md): Evaluates a given template and returns the response. - [FlushApiCache](https://docs.aws.amazon.com/appsync/latest/APIReference/API_FlushApiCache.md): Flushes an ApiCache object. - [GetApi](https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetApi.md): Retrieves an Api object. - [GetApiAssociation](https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetApiAssociation.md): Retrieves an ApiAssociation object. - [GetApiCache](https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetApiCache.md): Retrieves an ApiCache object. - [GetChannelNamespace](https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetChannelNamespace.md): Retrieves the channel namespace for a specified Api. - [GetDataSource](https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetDataSource.md): Retrieves a DataSource object. - [GetDataSourceIntrospection](https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetDataSourceIntrospection.md): Retrieves the record of an existing introspection. - [GetDomainName](https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetDomainName.md): Retrieves a custom DomainName object. - [GetFunction](https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetFunction.md): Get a Function. - [GetGraphqlApi](https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetGraphqlApi.md): Retrieves a GraphqlApi object. - [GetGraphqlApiEnvironmentVariables](https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetGraphqlApiEnvironmentVariables.md): Retrieves the list of environmental variable key-value pairs associated with an API by its ID value. - [GetIntrospectionSchema](https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetIntrospectionSchema.md): Retrieves the introspection schema for a GraphQL API. - [GetResolver](https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetResolver.md): Retrieves a Resolver object. - [GetSchemaCreationStatus](https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetSchemaCreationStatus.md): Retrieves the current status of a schema creation operation. - [GetSourceApiAssociation](https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetSourceApiAssociation.md): Retrieves a SourceApiAssociation object. - [GetType](https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetType.md): Retrieves a Type object. - [ListApiKeys](https://docs.aws.amazon.com/appsync/latest/APIReference/API_ListApiKeys.md): Lists the API keys for a given API. - [ListApis](https://docs.aws.amazon.com/appsync/latest/APIReference/API_ListApis.md): Lists the APIs in your AWS AppSync account. - [ListChannelNamespaces](https://docs.aws.amazon.com/appsync/latest/APIReference/API_ListChannelNamespaces.md): Lists the channel namespaces for a specified Api. - [ListDataSources](https://docs.aws.amazon.com/appsync/latest/APIReference/API_ListDataSources.md): Lists the data sources for a given API. - [ListDomainNames](https://docs.aws.amazon.com/appsync/latest/APIReference/API_ListDomainNames.md): Lists multiple custom domain names. - [ListFunctions](https://docs.aws.amazon.com/appsync/latest/APIReference/API_ListFunctions.md): List multiple functions. - [ListGraphqlApis](https://docs.aws.amazon.com/appsync/latest/APIReference/API_ListGraphqlApis.md): Lists your GraphQL APIs. - [ListResolvers](https://docs.aws.amazon.com/appsync/latest/APIReference/API_ListResolvers.md): Lists the resolvers for a given API and type. - [ListResolversByFunction](https://docs.aws.amazon.com/appsync/latest/APIReference/API_ListResolversByFunction.md): List the resolvers that are associated with a specific function. - [ListSourceApiAssociations](https://docs.aws.amazon.com/appsync/latest/APIReference/API_ListSourceApiAssociations.md): Lists the SourceApiAssociationSummary data. - [ListTagsForResource](https://docs.aws.amazon.com/appsync/latest/APIReference/API_ListTagsForResource.md): Lists the tags for a resource. - [ListTypes](https://docs.aws.amazon.com/appsync/latest/APIReference/API_ListTypes.md): Lists the types for a given API. - [ListTypesByAssociation](https://docs.aws.amazon.com/appsync/latest/APIReference/API_ListTypesByAssociation.md): Lists Type objects by the source API association ID. - [PutGraphqlApiEnvironmentVariables](https://docs.aws.amazon.com/appsync/latest/APIReference/API_PutGraphqlApiEnvironmentVariables.md): Creates a list of environmental variables in an API by its ID value. - [StartDataSourceIntrospection](https://docs.aws.amazon.com/appsync/latest/APIReference/API_StartDataSourceIntrospection.md): Creates a new introspection. - [StartSchemaCreation](https://docs.aws.amazon.com/appsync/latest/APIReference/API_StartSchemaCreation.md): Adds a new schema to your GraphQL API. - [StartSchemaMerge](https://docs.aws.amazon.com/appsync/latest/APIReference/API_StartSchemaMerge.md): Initiates a merge operation. - [TagResource](https://docs.aws.amazon.com/appsync/latest/APIReference/API_TagResource.md): Tags a resource with user-supplied tags. - [UntagResource](https://docs.aws.amazon.com/appsync/latest/APIReference/API_UntagResource.md): Untags a resource. - [UpdateApi](https://docs.aws.amazon.com/appsync/latest/APIReference/API_UpdateApi.md): Updates an Api. - [UpdateApiCache](https://docs.aws.amazon.com/appsync/latest/APIReference/API_UpdateApiCache.md): Updates the cache for the GraphQL API. - [UpdateApiKey](https://docs.aws.amazon.com/appsync/latest/APIReference/API_UpdateApiKey.md): Updates an API key. - [UpdateChannelNamespace](https://docs.aws.amazon.com/appsync/latest/APIReference/API_UpdateChannelNamespace.md): Updates a ChannelNamespace associated with an Api. - [UpdateDataSource](https://docs.aws.amazon.com/appsync/latest/APIReference/API_UpdateDataSource.md): Updates a DataSource object. - [UpdateDomainName](https://docs.aws.amazon.com/appsync/latest/APIReference/API_UpdateDomainName.md): Updates a custom DomainName object. - [UpdateFunction](https://docs.aws.amazon.com/appsync/latest/APIReference/API_UpdateFunction.md): Updates a Function object. - [UpdateGraphqlApi](https://docs.aws.amazon.com/appsync/latest/APIReference/API_UpdateGraphqlApi.md): Updates a GraphqlApi object. - [UpdateResolver](https://docs.aws.amazon.com/appsync/latest/APIReference/API_UpdateResolver.md): Updates a Resolver object. - [UpdateSourceApiAssociation](https://docs.aws.amazon.com/appsync/latest/APIReference/API_UpdateSourceApiAssociation.md): Updates some of the configuration choices of a particular source API association. - [UpdateType](https://docs.aws.amazon.com/appsync/latest/APIReference/API_UpdateType.md): Updates a Type object. ## [Data Types](https://docs.aws.amazon.com/appsync/latest/APIReference/API_Types.md) - [AdditionalAuthenticationProvider](https://docs.aws.amazon.com/appsync/latest/APIReference/API_AdditionalAuthenticationProvider.md): Describes an additional authentication provider. - [Api](https://docs.aws.amazon.com/appsync/latest/APIReference/API_Api.md): Describes an AWS AppSync API. - [ApiAssociation](https://docs.aws.amazon.com/appsync/latest/APIReference/API_ApiAssociation.md): Describes an ApiAssociation object. - [ApiCache](https://docs.aws.amazon.com/appsync/latest/APIReference/API_ApiCache.md): The ApiCache object. - [ApiKey](https://docs.aws.amazon.com/appsync/latest/APIReference/API_ApiKey.md): Describes an API key. - [AppSyncRuntime](https://docs.aws.amazon.com/appsync/latest/APIReference/API_AppSyncRuntime.md): Describes a runtime used by an AWS AppSync pipeline resolver or AWS AppSync function. - [AuthMode](https://docs.aws.amazon.com/appsync/latest/APIReference/API_AuthMode.md): Describes an authorization configuration. - [AuthorizationConfig](https://docs.aws.amazon.com/appsync/latest/APIReference/API_AuthorizationConfig.md): The authorization configuration in case the HTTP endpoint requires authorization. - [AuthProvider](https://docs.aws.amazon.com/appsync/latest/APIReference/API_AuthProvider.md): Describes an authorization provider. - [AwsIamConfig](https://docs.aws.amazon.com/appsync/latest/APIReference/API_AwsIamConfig.md): The AWS Identity and Access Management (IAM) configuration. - [BadRequestDetail](https://docs.aws.amazon.com/appsync/latest/APIReference/API_BadRequestDetail.md): Provides further details for the reason behind the bad request. - [CachingConfig](https://docs.aws.amazon.com/appsync/latest/APIReference/API_CachingConfig.md): The caching configuration for a resolver that has caching activated. - [ChannelNamespace](https://docs.aws.amazon.com/appsync/latest/APIReference/API_ChannelNamespace.md): Describes a channel namespace associated with an Api. - [CodeError](https://docs.aws.amazon.com/appsync/latest/APIReference/API_CodeError.md): Describes an AppSync error. - [CodeErrorLocation](https://docs.aws.amazon.com/appsync/latest/APIReference/API_CodeErrorLocation.md): Describes the location of the error in a code sample. - [CognitoConfig](https://docs.aws.amazon.com/appsync/latest/APIReference/API_CognitoConfig.md): Describes an Amazon Cognito configuration. - [CognitoUserPoolConfig](https://docs.aws.amazon.com/appsync/latest/APIReference/API_CognitoUserPoolConfig.md): Describes an Amazon Cognito user pool configuration. - [DataSource](https://docs.aws.amazon.com/appsync/latest/APIReference/API_DataSource.md): Describes a data source. - [DataSourceIntrospectionModel](https://docs.aws.amazon.com/appsync/latest/APIReference/API_DataSourceIntrospectionModel.md): Contains the introspected data that was retrieved from the data source. - [DataSourceIntrospectionModelField](https://docs.aws.amazon.com/appsync/latest/APIReference/API_DataSourceIntrospectionModelField.md): Represents the fields that were retrieved from the introspected data. - [DataSourceIntrospectionModelFieldType](https://docs.aws.amazon.com/appsync/latest/APIReference/API_DataSourceIntrospectionModelFieldType.md): Represents the type data for each field retrieved from the introspection. - [DataSourceIntrospectionModelIndex](https://docs.aws.amazon.com/appsync/latest/APIReference/API_DataSourceIntrospectionModelIndex.md): The index that was retrieved from the introspected data. - [DataSourceIntrospectionResult](https://docs.aws.amazon.com/appsync/latest/APIReference/API_DataSourceIntrospectionResult.md): Represents the output of a DataSourceIntrospectionResult. - [DeltaSyncConfig](https://docs.aws.amazon.com/appsync/latest/APIReference/API_DeltaSyncConfig.md): Describes a Delta Sync configuration. - [DomainNameConfig](https://docs.aws.amazon.com/appsync/latest/APIReference/API_DomainNameConfig.md): Describes a configuration for a custom domain. - [DynamodbDataSourceConfig](https://docs.aws.amazon.com/appsync/latest/APIReference/API_DynamodbDataSourceConfig.md): Describes an Amazon DynamoDB data source configuration. - [ElasticsearchDataSourceConfig](https://docs.aws.amazon.com/appsync/latest/APIReference/API_ElasticsearchDataSourceConfig.md): Describes an OpenSearch data source configuration. - [EnhancedMetricsConfig](https://docs.aws.amazon.com/appsync/latest/APIReference/API_EnhancedMetricsConfig.md): Enables and controls the enhanced metrics feature. - [ErrorDetail](https://docs.aws.amazon.com/appsync/latest/APIReference/API_ErrorDetail.md): Contains the list of errors generated. - [EvaluateCodeErrorDetail](https://docs.aws.amazon.com/appsync/latest/APIReference/API_EvaluateCodeErrorDetail.md): Contains the list of errors from a code evaluation response. - [EventBridgeDataSourceConfig](https://docs.aws.amazon.com/appsync/latest/APIReference/API_EventBridgeDataSourceConfig.md): Describes an Amazon EventBridge bus data source configuration. - [EventConfig](https://docs.aws.amazon.com/appsync/latest/APIReference/API_EventConfig.md): Describes the authorization configuration for connections, message publishing, message subscriptions, and logging for an Event API. - [EventLogConfig](https://docs.aws.amazon.com/appsync/latest/APIReference/API_EventLogConfig.md): Describes the CloudWatch Logs configuration for the Event API. - [FunctionConfiguration](https://docs.aws.amazon.com/appsync/latest/APIReference/API_FunctionConfiguration.md): A function is a reusable entity. - [GraphqlApi](https://docs.aws.amazon.com/appsync/latest/APIReference/API_GraphqlApi.md): Describes a GraphQL API. - [HandlerConfig](https://docs.aws.amazon.com/appsync/latest/APIReference/API_HandlerConfig.md): The configuration for a handler. - [HandlerConfigs](https://docs.aws.amazon.com/appsync/latest/APIReference/API_HandlerConfigs.md): The configuration for the OnPublish and OnSubscribe handlers. - [HttpDataSourceConfig](https://docs.aws.amazon.com/appsync/latest/APIReference/API_HttpDataSourceConfig.md): Describes an HTTP data source configuration. - [Integration](https://docs.aws.amazon.com/appsync/latest/APIReference/API_Integration.md): The integration data source configuration for the handler. - [LambdaAuthorizerConfig](https://docs.aws.amazon.com/appsync/latest/APIReference/API_LambdaAuthorizerConfig.md): A LambdaAuthorizerConfig specifies how to authorize AWS AppSync API access when using the AWS_LAMBDA authorizer mode. - [LambdaConfig](https://docs.aws.amazon.com/appsync/latest/APIReference/API_LambdaConfig.md): The configuration for a Lambda data source. - [LambdaConflictHandlerConfig](https://docs.aws.amazon.com/appsync/latest/APIReference/API_LambdaConflictHandlerConfig.md): The LambdaConflictHandlerConfig object when configuring LAMBDA as the Conflict Handler. - [LambdaDataSourceConfig](https://docs.aws.amazon.com/appsync/latest/APIReference/API_LambdaDataSourceConfig.md): Describes an AWS Lambda data source configuration. - [LogConfig](https://docs.aws.amazon.com/appsync/latest/APIReference/API_LogConfig.md): The Amazon CloudWatch Logs configuration. - [OpenIDConnectConfig](https://docs.aws.amazon.com/appsync/latest/APIReference/API_OpenIDConnectConfig.md): Describes an OpenID Connect (OIDC) configuration. - [OpenSearchServiceDataSourceConfig](https://docs.aws.amazon.com/appsync/latest/APIReference/API_OpenSearchServiceDataSourceConfig.md): Describes an OpenSearch data source configuration. - [PipelineConfig](https://docs.aws.amazon.com/appsync/latest/APIReference/API_PipelineConfig.md): The pipeline configuration for a resolver of kind PIPELINE. - [RdsDataApiConfig](https://docs.aws.amazon.com/appsync/latest/APIReference/API_RdsDataApiConfig.md): Contains the metadata required to introspect the RDS cluster. - [RdsHttpEndpointConfig](https://docs.aws.amazon.com/appsync/latest/APIReference/API_RdsHttpEndpointConfig.md): The Amazon Relational Database Service (Amazon RDS) HTTP endpoint configuration. - [RelationalDatabaseDataSourceConfig](https://docs.aws.amazon.com/appsync/latest/APIReference/API_RelationalDatabaseDataSourceConfig.md): Describes a relational database data source configuration. - [Resolver](https://docs.aws.amazon.com/appsync/latest/APIReference/API_Resolver.md): Describes a resolver. - [SourceApiAssociation](https://docs.aws.amazon.com/appsync/latest/APIReference/API_SourceApiAssociation.md): Describes the configuration of a source API. - [SourceApiAssociationConfig](https://docs.aws.amazon.com/appsync/latest/APIReference/API_SourceApiAssociationConfig.md): Describes properties used to specify configurations related to a source API. - [SourceApiAssociationSummary](https://docs.aws.amazon.com/appsync/latest/APIReference/API_SourceApiAssociationSummary.md): Describes the ARNs and IDs of associations, Merged APIs, and source APIs. - [SyncConfig](https://docs.aws.amazon.com/appsync/latest/APIReference/API_SyncConfig.md): Describes a Sync configuration for a resolver. - [Type](https://docs.aws.amazon.com/appsync/latest/APIReference/API_Type.md): Describes a type. - [UserPoolConfig](https://docs.aws.amazon.com/appsync/latest/APIReference/API_UserPoolConfig.md): Describes an Amazon Cognito user pool configuration.