amazonaws.com – appsync
AppSync provides API actions for creating and interacting with data sources using GraphQL from your application.
- Homepage
- https://api.apis.guru/v2/specs/amazonaws.com:appsync/2017-07-25.json
- Provider
- amazonaws.com:appsync / appsync
- OpenAPI version
- 3.0.0
- Spec (JSON)
- https://api.apis.guru/v2/specs/amazonaws.com/appsync/2017-07-25/openapi.json
- Spec (YAML)
- https://api.apis.guru/v2/specs/amazonaws.com/appsync/2017-07-25/openapi.yaml
Tools (53)
Extracted live via the executor SDK.
-
apis.createApiCacheCreates a cache for the GraphQL API.
-
apis.createApiKeyCreates a unique key that you can distribute to clients who invoke your API.
-
apis.createDataSourceCreates a
DataSourceobject. -
apis.createFunctionCreates a
Functionobject.A function is a reusable entity. You can use multiple functions to compose the resolver logic.
-
apis.createGraphqlApiCreates a
GraphqlApiobject. -
apis.createResolverCreates a
Resolverobject.A resolver converts incoming requests into a format that a data source can understand, and converts the data source's responses into GraphQL.
-
apis.createTypeCreates a
Typeobject. -
apis.deleteApiCacheDeletes an
ApiCacheobject. -
apis.deleteApiKeyDeletes an API key.
-
apis.deleteDataSourceDeletes a
DataSourceobject. -
apis.deleteFunctionDeletes a
Function. -
apis.deleteGraphqlApiDeletes a
GraphqlApiobject. -
apis.deleteResolverDeletes a
Resolverobject. -
apis.deleteTypeDeletes a
Typeobject. -
apis.flushApiCacheFlushes an
ApiCacheobject. -
apis.getApiCacheRetrieves an
ApiCacheobject. -
apis.getDataSourceRetrieves a
DataSourceobject. -
apis.getFunctionGet a
Function. -
apis.getGraphqlApiRetrieves a
GraphqlApiobject. -
apis.getIntrospectionSchemaRetrieves the introspection schema for a GraphQL API.
-
apis.getResolverRetrieves a
Resolverobject. -
apis.getSchemaCreationStatusRetrieves the current status of a schema creation operation.
-
apis.getTypeRetrieves a
Typeobject. -
apis.listApiKeysLists the API keys for a given API.
API keys are deleted automatically 60 days after they expire. However, they may still be included in the response until they have actually been deleted. You can safely call
DeleteApiKeyto manually delete a key before it's automatically deleted. -
apis.listDataSourcesLists the data sources for a given API.
-
apis.listFunctionsList multiple functions.
-
apis.listGraphqlApisLists your GraphQL APIs.
-
apis.listResolversLists the resolvers for a given API and type.
-
apis.listResolversByFunctionList the resolvers that are associated with a specific function.
-
apis.listTypesLists the types for a given API.
-
apis.startSchemaCreationAdds a new schema to your GraphQL API.
This operation is asynchronous. Use to determine when it has completed.
-
apis.updateApiCacheUpdates the cache for the GraphQL API.
-
apis.updateApiKeyUpdates an API key. You can update the key as long as it's not deleted.
-
apis.updateDataSourceUpdates a
DataSourceobject. -
apis.updateFunctionUpdates a
Functionobject. -
apis.updateGraphqlApiUpdates a
GraphqlApiobject. -
apis.updateResolverUpdates a
Resolverobject. -
apis.updateTypeUpdates a
Typeobject. -
dataplaneEvaluatecode.evaluateCodeEvaluates the given code and returns the response. The code definition requirements depend on the specified runtime. For
APPSYNC_JSruntimes, the code defines the request and response functions. The request function takes the incoming request after a GraphQL operation is parsed and converts it into a request configuration for the selected data source operation. The response function interprets responses from the data source and maps it to the shape of the GraphQL field output type. -
dataplaneEvaluatetemplate.evaluateMappingTemplateEvaluates a given template and returns the response. The mapping template can be a request or response template.
Request templates take the incoming request after a GraphQL operation is parsed and convert it into a request configuration for the selected data source operation. Response templates interpret responses from the data source and map it to the shape of the GraphQL field output type.
Mapping templates are written in the Apache Velocity Template Language (VTL).
-
domainnames.associateApiMaps an endpoint to your custom domain.
-
domainnames.createDomainNameCreates a custom
DomainNameobject. -
domainnames.deleteDomainNameDeletes a custom
DomainNameobject. -
domainnames.disassociateApiRemoves an
ApiAssociationobject from a custom domain. -
domainnames.getApiAssociationRetrieves an
ApiAssociationobject. -
domainnames.getDomainNameRetrieves a custom
DomainNameobject. -
domainnames.listDomainNamesLists multiple custom domain names.
-
domainnames.updateDomainNameUpdates a custom
DomainNameobject. -
tags.listTagsForResourceLists the tags for a resource.
-
tags.tagResourceTags a resource with user-supplied tags.
-
tags.untagResourceUntags a resource.
-
openapi.previewSpecPreview an OpenAPI document before adding it as a source
-
openapi.addSourceAdd an OpenAPI source and register its operations as tools