openapi-directory
Version:
Building & bundling https://github.com/APIs-guru/openapi-directory for easy use from JS
1 lines • 240 kB
JSON
{"openapi":"3.0.0","info":{"version":"2017-07-25","x-release":"v4","title":"AWS AppSync","description":"AppSync provides API actions for creating and interacting with data sources using GraphQL from your application.","x-logo":{"url":"https://twitter.com/awscloud/profile_image?size=original","backgroundColor":"#FFFFFF"},"termsOfService":"https://aws.amazon.com/service-terms/","contact":{"name":"Mike Ralphson","email":"mike.ralphson@gmail.com","url":"https://github.com/mermade/aws2openapi","x-twitter":"PermittedSoc"},"license":{"name":"Apache 2.0 License","url":"http://www.apache.org/licenses/"},"x-providerName":"amazonaws.com","x-serviceName":"appsync","x-aws-signingName":"appsync","x-origin":[{"contentType":"application/json","url":"https://raw.githubusercontent.com/aws/aws-sdk-js/master/apis/appsync-2017-07-25.normal.json","converter":{"url":"https://github.com/mermade/aws2openapi","version":"1.0.0"},"x-apisguru-driver":"external"}],"x-apiClientRegistration":{"url":"https://portal.aws.amazon.com/gp/aws/developer/registration/index.html?nc2=h_ct"},"x-apisguru-categories":["cloud"],"x-preferred":true},"externalDocs":{"description":"Amazon Web Services documentation","url":"https://docs.aws.amazon.com/appsync/"},"servers":[{"url":"http://appsync.{region}.amazonaws.com","variables":{"region":{"description":"The AWS region","enum":["us-east-1","us-east-2","us-west-1","us-west-2","us-gov-west-1","us-gov-east-1","ca-central-1","eu-north-1","eu-west-1","eu-west-2","eu-west-3","eu-central-1","eu-south-1","af-south-1","ap-northeast-1","ap-northeast-2","ap-northeast-3","ap-southeast-1","ap-southeast-2","ap-east-1","ap-south-1","sa-east-1","me-south-1"],"default":"us-east-1"}},"description":"The AWSAppSync multi-region endpoint"},{"url":"https://appsync.{region}.amazonaws.com","variables":{"region":{"description":"The AWS region","enum":["us-east-1","us-east-2","us-west-1","us-west-2","us-gov-west-1","us-gov-east-1","ca-central-1","eu-north-1","eu-west-1","eu-west-2","eu-west-3","eu-central-1","eu-south-1","af-south-1","ap-northeast-1","ap-northeast-2","ap-northeast-3","ap-southeast-1","ap-southeast-2","ap-east-1","ap-south-1","sa-east-1","me-south-1"],"default":"us-east-1"}},"description":"The AWSAppSync multi-region endpoint"},{"url":"http://appsync.{region}.amazonaws.com.cn","variables":{"region":{"description":"The AWS region","enum":["cn-north-1","cn-northwest-1"],"default":"cn-north-1"}},"description":"The AWSAppSync endpoint for China (Beijing) and China (Ningxia)"},{"url":"https://appsync.{region}.amazonaws.com.cn","variables":{"region":{"description":"The AWS region","enum":["cn-north-1","cn-northwest-1"],"default":"cn-north-1"}},"description":"The AWSAppSync endpoint for China (Beijing) and China (Ningxia)"}],"x-hasEquivalentPaths":true,"paths":{"/v1/domainnames/{domainName}/apiassociation":{"post":{"operationId":"AssociateApi","description":"Maps an endpoint to your custom domain.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssociateApiResponse"}}}},"480":{"description":"AccessDeniedException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccessDeniedException"}}}},"481":{"description":"BadRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"482":{"description":"InternalFailureException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalFailureException"}}}},"483":{"description":"NotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundException"}}}}},"parameters":[{"name":"domainName","in":"path","required":true,"description":"The domain name.","schema":{"type":"string","pattern":"^(\\*[\\w\\d-]*\\.)?([\\w\\d-]+\\.)+[\\w\\d-]+$","minLength":1,"maxLength":253}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["apiId"],"properties":{"apiId":{"description":"The API ID. Private APIs can not be associated with custom domains.","type":"string"}}}}}}},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"delete":{"operationId":"DisassociateApi","description":"Removes an <code>ApiAssociation</code> object from a custom domain.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DisassociateApiResponse"}}}},"480":{"description":"AccessDeniedException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccessDeniedException"}}}},"481":{"description":"BadRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"482":{"description":"ConcurrentModificationException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConcurrentModificationException"}}}},"483":{"description":"InternalFailureException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalFailureException"}}}},"484":{"description":"NotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundException"}}}}},"parameters":[{"name":"domainName","in":"path","required":true,"description":"The domain name.","schema":{"type":"string","pattern":"^(\\*[\\w\\d-]*\\.)?([\\w\\d-]+\\.)+[\\w\\d-]+$","minLength":1,"maxLength":253}}]},"get":{"operationId":"GetApiAssociation","description":"Retrieves an <code>ApiAssociation</code> object.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetApiAssociationResponse"}}}},"480":{"description":"AccessDeniedException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccessDeniedException"}}}},"481":{"description":"BadRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"482":{"description":"InternalFailureException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalFailureException"}}}},"483":{"description":"NotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundException"}}}}},"parameters":[{"name":"domainName","in":"path","required":true,"description":"The domain name.","schema":{"type":"string","pattern":"^(\\*[\\w\\d-]*\\.)?([\\w\\d-]+\\.)+[\\w\\d-]+$","minLength":1,"maxLength":253}}]}},"/v1/sourceApis/{sourceApiIdentifier}/mergedApiAssociations":{"post":{"operationId":"AssociateMergedGraphqlApi","description":"Creates an association between a Merged API and source API using the source API's identifier.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssociateMergedGraphqlApiResponse"}}}},"480":{"description":"UnauthorizedException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedException"}}}},"481":{"description":"BadRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"482":{"description":"InternalFailureException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalFailureException"}}}},"483":{"description":"NotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundException"}}}},"484":{"description":"LimitExceededException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LimitExceededException"}}}},"485":{"description":"ConcurrentModificationException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConcurrentModificationException"}}}}},"parameters":[{"name":"sourceApiIdentifier","in":"path","required":true,"description":"The identifier of the AppSync Source API. This is generated by the AppSync service. In most cases, source APIs (especially in your account) only require the API ID value or ARN of the source API. However, source APIs from other accounts (cross-account use cases) strictly require the full resource ARN of the source API.","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["mergedApiIdentifier"],"properties":{"mergedApiIdentifier":{"description":"The identifier of the AppSync Merged API. This is generated by the AppSync service. In most cases, Merged APIs (especially in your account) only require the API ID value or ARN of the merged API. However, Merged APIs in other accounts (cross-account use cases) strictly require the full resource ARN of the merged API.","type":"string"},"description":{"description":"The description field.","type":"string"},"sourceApiAssociationConfig":{"description":"Describes properties used to specify configurations related to a source API.","type":"object","properties":{"mergeType":{"allOf":[{"$ref":"#/components/schemas/MergeType"},{"description":"<p>The property that indicates which merging option is enabled in the source API association.</p> <p>Valid merge types are <code>MANUAL_MERGE</code> (default) and <code>AUTO_MERGE</code>. Manual merges are the default behavior and require the user to trigger any changes from the source APIs to the merged API manually. Auto merges subscribe the merged API to the changes performed on the source APIs so that any change in the source APIs are also made to the merged API. Auto merges use <code>MergedApiExecutionRoleArn</code> to perform merge operations.</p>"}]}}}}}}}}},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/v1/mergedApis/{mergedApiIdentifier}/sourceApiAssociations":{"post":{"operationId":"AssociateSourceGraphqlApi","description":"Creates an association between a Merged API and source API using the Merged API's identifier.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssociateSourceGraphqlApiResponse"}}}},"480":{"description":"UnauthorizedException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedException"}}}},"481":{"description":"BadRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"482":{"description":"InternalFailureException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalFailureException"}}}},"483":{"description":"NotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundException"}}}},"484":{"description":"LimitExceededException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LimitExceededException"}}}},"485":{"description":"ConcurrentModificationException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConcurrentModificationException"}}}}},"parameters":[{"name":"mergedApiIdentifier","in":"path","required":true,"description":"The identifier of the AppSync Merged API. This is generated by the AppSync service. In most cases, Merged APIs (especially in your account) only require the API ID value or ARN of the merged API. However, Merged APIs in other accounts (cross-account use cases) strictly require the full resource ARN of the merged API.","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["sourceApiIdentifier"],"properties":{"sourceApiIdentifier":{"description":"The identifier of the AppSync Source API. This is generated by the AppSync service. In most cases, source APIs (especially in your account) only require the API ID value or ARN of the source API. However, source APIs from other accounts (cross-account use cases) strictly require the full resource ARN of the source API.","type":"string"},"description":{"description":"The description field.","type":"string"},"sourceApiAssociationConfig":{"description":"Describes properties used to specify configurations related to a source API.","type":"object","properties":{"mergeType":{"allOf":[{"$ref":"#/components/schemas/MergeType"},{"description":"<p>The property that indicates which merging option is enabled in the source API association.</p> <p>Valid merge types are <code>MANUAL_MERGE</code> (default) and <code>AUTO_MERGE</code>. Manual merges are the default behavior and require the user to trigger any changes from the source APIs to the merged API manually. Auto merges subscribe the merged API to the changes performed on the source APIs so that any change in the source APIs are also made to the merged API. Auto merges use <code>MergedApiExecutionRoleArn</code> to perform merge operations.</p>"}]}}}}}}}}},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/v1/apis/{apiId}/ApiCaches":{"post":{"operationId":"CreateApiCache","description":"Creates a cache for the GraphQL API.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateApiCacheResponse"}}}},"480":{"description":"BadRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"481":{"description":"ConcurrentModificationException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConcurrentModificationException"}}}},"482":{"description":"NotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundException"}}}},"483":{"description":"UnauthorizedException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedException"}}}},"484":{"description":"InternalFailureException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalFailureException"}}}}},"parameters":[{"name":"apiId","in":"path","required":true,"description":"The GraphQL API ID.","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["ttl","apiCachingBehavior","type"],"properties":{"ttl":{"description":"<p>TTL in seconds for cache entries.</p> <p>Valid values are 1–3,600 seconds.</p>","type":"integer"},"transitEncryptionEnabled":{"description":"Transit encryption flag when connecting to cache. You cannot update this setting after creation.","type":"boolean"},"atRestEncryptionEnabled":{"description":"At-rest encryption flag for cache. You cannot update this setting after creation.","type":"boolean"},"apiCachingBehavior":{"description":"<p>Caching behavior.</p> <ul> <li> <p> <b>FULL_REQUEST_CACHING</b>: All requests are fully cached.</p> </li> <li> <p> <b>PER_RESOLVER_CACHING</b>: Individual resolvers that you specify are cached.</p> </li> </ul>","type":"string","enum":["FULL_REQUEST_CACHING","PER_RESOLVER_CACHING"]},"type":{"description":"<p>The cache instance type. Valid values are </p> <ul> <li> <p> <code>SMALL</code> </p> </li> <li> <p> <code>MEDIUM</code> </p> </li> <li> <p> <code>LARGE</code> </p> </li> <li> <p> <code>XLARGE</code> </p> </li> <li> <p> <code>LARGE_2X</code> </p> </li> <li> <p> <code>LARGE_4X</code> </p> </li> <li> <p> <code>LARGE_8X</code> (not available in all regions)</p> </li> <li> <p> <code>LARGE_12X</code> </p> </li> </ul> <p>Historically, instance types were identified by an EC2-style value. As of July 2020, this is deprecated, and the generic identifiers above should be used.</p> <p>The following legacy instance types are available, but their use is discouraged:</p> <ul> <li> <p> <b>T2_SMALL</b>: A t2.small instance type.</p> </li> <li> <p> <b>T2_MEDIUM</b>: A t2.medium instance type.</p> </li> <li> <p> <b>R4_LARGE</b>: A r4.large instance type.</p> </li> <li> <p> <b>R4_XLARGE</b>: A r4.xlarge instance type.</p> </li> <li> <p> <b>R4_2XLARGE</b>: A r4.2xlarge instance type.</p> </li> <li> <p> <b>R4_4XLARGE</b>: A r4.4xlarge instance type.</p> </li> <li> <p> <b>R4_8XLARGE</b>: A r4.8xlarge instance type.</p> </li> </ul>","type":"string","enum":["T2_SMALL","T2_MEDIUM","R4_LARGE","R4_XLARGE","R4_2XLARGE","R4_4XLARGE","R4_8XLARGE","SMALL","MEDIUM","LARGE","XLARGE","LARGE_2X","LARGE_4X","LARGE_8X","LARGE_12X"]}}}}}}},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"delete":{"operationId":"DeleteApiCache","description":"Deletes an <code>ApiCache</code> object.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteApiCacheResponse"}}}},"480":{"description":"BadRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"481":{"description":"ConcurrentModificationException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConcurrentModificationException"}}}},"482":{"description":"NotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundException"}}}},"483":{"description":"UnauthorizedException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedException"}}}},"484":{"description":"InternalFailureException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalFailureException"}}}}},"parameters":[{"name":"apiId","in":"path","required":true,"description":"The API ID.","schema":{"type":"string"}}]},"get":{"operationId":"GetApiCache","description":"Retrieves an <code>ApiCache</code> object.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetApiCacheResponse"}}}},"480":{"description":"BadRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"481":{"description":"ConcurrentModificationException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConcurrentModificationException"}}}},"482":{"description":"NotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundException"}}}},"483":{"description":"UnauthorizedException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedException"}}}},"484":{"description":"InternalFailureException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalFailureException"}}}}},"parameters":[{"name":"apiId","in":"path","required":true,"description":"The API ID.","schema":{"type":"string"}}]}},"/v1/apis/{apiId}/apikeys":{"post":{"operationId":"CreateApiKey","description":"Creates a unique key that you can distribute to clients who invoke your API.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateApiKeyResponse"}}}},"480":{"description":"BadRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"481":{"description":"NotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundException"}}}},"482":{"description":"LimitExceededException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LimitExceededException"}}}},"483":{"description":"UnauthorizedException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedException"}}}},"484":{"description":"LimitExceededException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LimitExceededException"}}}},"485":{"description":"InternalFailureException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalFailureException"}}}},"486":{"description":"ApiKeyLimitExceededException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyLimitExceededException"}}}},"487":{"description":"ApiKeyValidityOutOfBoundsException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyValidityOutOfBoundsException"}}}}},"parameters":[{"name":"apiId","in":"path","required":true,"description":"The ID for your GraphQL API.","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"description":{"description":"A description of the purpose of the API key.","type":"string"},"expires":{"description":"From the creation time, the time after which the API key expires. The date is represented as seconds since the epoch, rounded down to the nearest hour. The default value for this parameter is 7 days from creation time. For more information, see .","type":"integer"}}}}}}},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"get":{"operationId":"ListApiKeys","description":"<p>Lists the API keys for a given API.</p> <note> <p>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 <code>DeleteApiKey</code> to manually delete a key before it's automatically deleted.</p> </note>","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListApiKeysResponse"}}}},"480":{"description":"BadRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"481":{"description":"NotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundException"}}}},"482":{"description":"UnauthorizedException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedException"}}}},"483":{"description":"InternalFailureException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalFailureException"}}}}},"parameters":[{"name":"apiId","in":"path","required":true,"description":"The API ID.","schema":{"type":"string"}},{"name":"nextToken","in":"query","required":false,"description":"An identifier that was returned from the previous call to this operation, which you can use to return the next set of items in the list.","schema":{"type":"string","pattern":"[\\\\S]+","minLength":1,"maxLength":65536}},{"name":"maxResults","in":"query","required":false,"description":"The maximum number of results that you want the request to return.","schema":{"type":"integer","minimum":0,"maximum":25}}]}},"/v1/apis/{apiId}/datasources":{"post":{"operationId":"CreateDataSource","description":"Creates a <code>DataSource</code> object.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateDataSourceResponse"}}}},"480":{"description":"BadRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"481":{"description":"ConcurrentModificationException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConcurrentModificationException"}}}},"482":{"description":"NotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundException"}}}},"483":{"description":"UnauthorizedException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedException"}}}},"484":{"description":"InternalFailureException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalFailureException"}}}}},"parameters":[{"name":"apiId","in":"path","required":true,"description":"The API ID for the GraphQL API for the <code>DataSource</code>.","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","type"],"properties":{"name":{"description":"A user-supplied name for the <code>DataSource</code>.","type":"string","pattern":"[_A-Za-z][_0-9A-Za-z]*","minLength":1,"maxLength":65536},"description":{"description":"A description of the <code>DataSource</code>.","type":"string"},"type":{"description":"The type of the <code>DataSource</code>.","type":"string","enum":["AWS_LAMBDA","AMAZON_DYNAMODB","AMAZON_ELASTICSEARCH","NONE","HTTP","RELATIONAL_DATABASE","AMAZON_OPENSEARCH_SERVICE","AMAZON_EVENTBRIDGE"]},"serviceRoleArn":{"description":"The Identity and Access Management (IAM) service role Amazon Resource Name (ARN) for the data source. The system assumes this role when accessing the data source.","type":"string"},"dynamodbConfig":{"description":"Describes an Amazon DynamoDB data source configuration.","type":"object","properties":{"tableName":{"allOf":[{"$ref":"#/components/schemas/String"},{"description":"The table name."}]},"awsRegion":{"allOf":[{"$ref":"#/components/schemas/String"},{"description":"The Amazon Web Services Region."}]},"useCallerCredentials":{"allOf":[{"$ref":"#/components/schemas/Boolean"},{"description":"Set to TRUE to use Amazon Cognito credentials with this data source."}]},"deltaSyncConfig":{"allOf":[{"$ref":"#/components/schemas/DeltaSyncConfig"},{"description":"The <code>DeltaSyncConfig</code> for a versioned data source."}]},"versioned":{"allOf":[{"$ref":"#/components/schemas/Boolean"},{"description":"Set to TRUE to use Conflict Detection and Resolution with this data source."}]}}},"lambdaConfig":{"description":"Describes an Lambda data source configuration.","type":"object","properties":{"lambdaFunctionArn":{"allOf":[{"$ref":"#/components/schemas/String"},{"description":"The Amazon Resource Name (ARN) for the Lambda function."}]}}},"elasticsearchConfig":{"description":"<p>Describes an OpenSearch data source configuration.</p> <p>As of September 2021, Amazon Elasticsearch service is Amazon OpenSearch Service. This configuration is deprecated. For new data sources, use <a>OpenSearchServiceDataSourceConfig</a> to specify an OpenSearch data source.</p>","type":"object","properties":{"endpoint":{"allOf":[{"$ref":"#/components/schemas/String"},{"description":"The endpoint."}]},"awsRegion":{"allOf":[{"$ref":"#/components/schemas/String"},{"description":"The Amazon Web Services Region."}]}}},"openSearchServiceConfig":{"description":"Describes an OpenSearch data source configuration.","type":"object","properties":{"endpoint":{"allOf":[{"$ref":"#/components/schemas/String"},{"description":"The endpoint."}]},"awsRegion":{"allOf":[{"$ref":"#/components/schemas/String"},{"description":"The Amazon Web Services Region."}]}}},"httpConfig":{"description":"Describes an HTTP data source configuration.","type":"object","properties":{"endpoint":{"allOf":[{"$ref":"#/components/schemas/String"},{"description":"The HTTP URL endpoint. You can specify either the domain name or IP, and port combination, and the URL scheme must be HTTP or HTTPS. If you don't specify the port, AppSync uses the default port 80 for the HTTP endpoint and port 443 for HTTPS endpoints."}]},"authorizationConfig":{"allOf":[{"$ref":"#/components/schemas/AuthorizationConfig"},{"description":"The authorization configuration in case the HTTP endpoint requires authorization."}]}}},"relationalDatabaseConfig":{"description":"Describes a relational database data source configuration.","type":"object","properties":{"relationalDatabaseSourceType":{"allOf":[{"$ref":"#/components/schemas/RelationalDatabaseSourceType"},{"description":"<p>Source type for the relational database.</p> <ul> <li> <p> <b>RDS_HTTP_ENDPOINT</b>: The relational database source type is an Amazon Relational Database Service (Amazon RDS) HTTP endpoint.</p> </li> </ul>"}]},"rdsHttpEndpointConfig":{"allOf":[{"$ref":"#/components/schemas/RdsHttpEndpointConfig"},{"description":"Amazon RDS HTTP endpoint settings."}]}}},"eventBridgeConfig":{"description":"Describes an Amazon EventBridge bus data source configuration.","type":"object","properties":{"eventBusArn":{"allOf":[{"$ref":"#/components/schemas/String"},{"description":"The ARN of the event bus. For more information about event buses, see <a href=\"https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-bus.html\">Amazon EventBridge event buses</a>."}]}}}}}}}}},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"get":{"operationId":"ListDataSources","description":"Lists the data sources for a given API.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListDataSourcesResponse"}}}},"480":{"description":"BadRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"481":{"description":"NotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundException"}}}},"482":{"description":"UnauthorizedException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedException"}}}},"483":{"description":"InternalFailureException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalFailureException"}}}}},"parameters":[{"name":"apiId","in":"path","required":true,"description":"The API ID.","schema":{"type":"string"}},{"name":"nextToken","in":"query","required":false,"description":"An identifier that was returned from the previous call to this operation, which you can use to return the next set of items in the list.","schema":{"type":"string","pattern":"[\\\\S]+","minLength":1,"maxLength":65536}},{"name":"maxResults","in":"query","required":false,"description":"The maximum number of results that you want the request to return.","schema":{"type":"integer","minimum":0,"maximum":25}}]}},"/v1/domainnames":{"post":{"operationId":"CreateDomainName","description":"Creates a custom <code>DomainName</code> object.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateDomainNameResponse"}}}},"480":{"description":"AccessDeniedException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccessDeniedException"}}}},"481":{"description":"BadRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"482":{"description":"InternalFailureException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalFailureException"}}}}},"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["domainName","certificateArn"],"properties":{"domainName":{"description":"The domain name.","type":"string","pattern":"^(\\*[\\w\\d-]*\\.)?([\\w\\d-]+\\.)+[\\w\\d-]+$","minLength":1,"maxLength":253},"certificateArn":{"description":"The Amazon Resource Name (ARN) of the certificate. This can be an Certificate Manager (ACM) certificate or an Identity and Access Management (IAM) server certificate.","type":"string","pattern":"^arn:[a-z-]*:(acm|iam):[a-z0-9-]*:\\d{12}:(certificate|server-certificate)/[0-9A-Za-z_/-]*$","minLength":20,"maxLength":2048},"description":{"description":"A description of the <code>DomainName</code>.","type":"string","pattern":"^.*$","minLength":0,"maxLength":255}}}}}}},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"get":{"operationId":"ListDomainNames","description":"Lists multiple custom domain names.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListDomainNamesResponse"}}}},"480":{"description":"AccessDeniedException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccessDeniedException"}}}},"481":{"description":"BadRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"482":{"description":"InternalFailureException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalFailureException"}}}}},"parameters":[{"name":"nextToken","in":"query","required":false,"description":"An identifier that was returned from the previous call to this operation, which you can use to return the next set of items in the list.","schema":{"type":"string","pattern":"[\\\\S]+","minLength":1,"maxLength":65536}},{"name":"maxResults","in":"query","required":false,"description":"The maximum number of results that you want the request to return.","schema":{"type":"integer","minimum":0,"maximum":25}}]}},"/v1/apis/{apiId}/functions":{"post":{"operationId":"CreateFunction","description":"<p>Creates a <code>Function</code> object.</p> <p>A function is a reusable entity. You can use multiple functions to compose the resolver logic.</p>","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateFunctionResponse"}}}},"480":{"description":"ConcurrentModificationException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConcurrentModificationException"}}}},"481":{"description":"NotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundException"}}}},"482":{"description":"UnauthorizedException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedException"}}}},"483":{"description":"InternalFailureException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalFailureException"}}}}},"parameters":[{"name":"apiId","in":"path","required":true,"description":"The GraphQL API ID.","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","dataSourceName"],"properties":{"name":{"description":"The <code>Function</code> name. The function name does not have to be unique.","type":"string","pattern":"[_A-Za-z][_0-9A-Za-z]*","minLength":1,"maxLength":65536},"description":{"description":"The <code>Function</code> description.","type":"string"},"dataSourceName":{"description":"The <code>Function</code> <code>DataSource</code> name.","type":"string","pattern":"[_A-Za-z][_0-9A-Za-z]*","minLength":1,"maxLength":65536},"requestMappingTemplate":{"description":"The <code>Function</code> request mapping template. Functions support only the 2018-05-29 version of the request mapping template.","type":"string","pattern":"^.*$","minLength":1,"maxLength":65536},"responseMappingTemplate":{"description":"The <code>Function</code> response mapping template.","type":"string","pattern":"^.*$","minLength":1,"maxLength":65536},"functionVersion":{"description":"The <code>version</code> of the request mapping template. Currently, the supported value is 2018-05-29. Note that when using VTL and mapping templates, the <code>functionVersion</code> is required.","type":"string"},"syncConfig":{"description":"<p>Describes a Sync configuration for a resolver.</p> <p>Specifies which Conflict Detection strategy and Resolution strategy to use when the resolver is invoked.</p>","type":"object","properties":{"conflictHandler":{"allOf":[{"$ref":"#/components/schemas/ConflictHandlerType"},{"description":"<p>The Conflict Resolution strategy to perform in the event of a conflict.</p> <ul> <li> <p> <b>OPTIMISTIC_CONCURRENCY</b>: Resolve conflicts by rejecting mutations when versions don't match the latest version at the server.</p> </li> <li> <p> <b>AUTOMERGE</b>: Resolve conflicts with the Automerge conflict resolution strategy.</p> </li> <li> <p> <b>LAMBDA</b>: Resolve conflicts with an Lambda function supplied in the <code>LambdaConflictHandlerConfig</code>.</p> </li> </ul>"}]},"conflictDetection":{"allOf":[{"$ref":"#/components/schemas/ConflictDetectionType"},{"description":"<p>The Conflict Detection strategy to use.</p> <ul> <li> <p> <b>VERSION</b>: Detect conflicts based on object versions for this resolver.</p> </li> <li> <p> <b>NONE</b>: Do not detect conflicts when invoking this resolver.</p> </li> </ul>"}]},"lambdaConflictHandlerConfig":{"allOf":[{"$ref":"#/components/schemas/LambdaConflictHandlerConfig"},{"description":"The <code>LambdaConflictHandlerConfig</code> when configuring <code>LAMBDA</code> as the Conflict Handler."}]}}},"maxBatchSize":{"description":"The maximum batching size for a resolver.","type":"integer","minimum":0,"maximum":2000},"runtime":{"description":"Describes a runtime used by an Amazon Web Services AppSync pipeline resolver or Amazon Web Services AppSync function. Specifies the name and version of the runtime to use. Note that if a runtime is specified, code must also be specified.","type":"object","properties":{"name":{"allOf":[{"$ref":"#/components/schemas/RuntimeName"},{"description":"The <code>name</code> of the runtime to use. Currently, the only allowed value is <code>APPSYNC_JS</code>."}]},"runtimeVersion":{"allOf":[{"$ref":"#/components/schemas/String"},{"description":"The <code>version</code> of the runtime to use. Currently, the only allowed version is <code>1.0.0</code>."}]}}},"code":{"description":"The <code>function</code> code that contains the request and response functions. When code is used, the <code>runtime</code> is required. The <code>runtime</code> value must be <code>APPSYNC_JS</code>.","type":"string","minLength":1,"maxLength":32768}}}}}}},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"get":{"operationId":"ListFunctions","description":"List multiple functions.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListFunctionsResponse"}}}},"480":{"description":"BadRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"481":{"description":"NotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundException"}}}},"482":{"description":"UnauthorizedException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedException"}}}},"483":{"description":"InternalFailureException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalFailureException"}}}}},"parameters":[{"name":"apiId","in":"path","required":true,"description":"The GraphQL API ID.","schema":{"type":"string"}},{"name":"nextToken","in":"query","required":false,"description":"An identifier that was returned from the previous call to this operation, which you can use to return the next set of items in the list.","schema":{"type":"string","pattern":"[\\\\S]+","minLength":1,"maxLength":65536}},{"name":"maxResults","in":"query","required":false,"description":"The maximum number of results that you want the request to return.","schema":{"type":"integer","minimum":0,"maximum":25}}]}},"/v1/apis":{"post":{"operationId":"CreateGraphqlApi","description":"Creates a <code>GraphqlApi</code> object.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateGraphqlApiResponse"}}}},"480":{"description":"BadRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"481":{"description":"LimitExceededException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LimitExceededException"}}}},"482":{"description":"ConcurrentModificationException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConcurrentModificationException"}}}},"483":{"description":"UnauthorizedException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedException"}}}},"484":{"description":"InternalFailureException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalFailureException"}}}},"485":{"description":"ApiLimitExceededException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiLimitExceededException"}}}}},"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","authenticationType"],"properties":{"name":{"description":"A user-supplied name for the <code>GraphqlApi</code>.","type":"string"},"logConfig":{"description":"The Amazon CloudWatch Logs configuration.","type":"object","properties":{"fieldLogLevel":{"allOf":[{"$ref":"#/components/schemas/FieldLogLevel"},{"description":"<p>The field logging level. Values can be NONE, ERROR, or ALL.</p> <ul> <li> <p> <b>NONE</b>: No field-level logs are captured.</p> </li> <li> <p> <b>ERROR</b>: Logs the following information only for the fields that are in error:</p> <ul> <li> <p>The error section in the server response.</p> </li> <li> <p>Field-level errors.</p> </li> <li> <p>The generated request/response functions that got resolved for error fields.</p> </li> </ul> </li> <li> <p> <b>ALL</b>: The following information is logged for all fields in the query:</p> <ul> <li> <p>Field-level tracing information.</p> </li> <li> <p>The generated request/response functions that got resolved for each field.</p> </li> </ul> </li> </ul>"}]},"cloudWatchLogsRoleArn":{"allOf":[{"$ref":"#/components/schemas/String"},{"description":"The service role that AppSync assumes to publish to CloudWatch logs in your account."}]},"excludeVerboseContent":{"allOf":[{"$ref":"#/components/schemas/Boolean"},{"description":"Set to TRUE to exclude sections that contain information such as headers, context, and evaluated mapping templates, regardless of logging level."}]}}},"authenticationType":{"description":"The authentication type: API key, Identity and Access Management (IAM), OpenID Connect (OIDC), Amazon Cognito user pools, or Lambda.","type":"string","enum":["API_KEY","AWS_IAM","AMAZON_COGNITO_USER_POOLS","OPENID_CONNECT","AWS_LAMBDA"]},"userPoolConfig":{"description":"Describes an Amazon Cognito user pool configuration.","type":"object","properties":{"userPoolId":{"allOf":[{"$ref":"#/components/schemas/String"},{"description":"The user pool ID."}]},"awsRegion":{"allOf":[{"$ref":"#/components/schemas/String"},{"description":"The Amazon Web Services Region in which the user pool was created."}]},"defaultAction":{"allOf":[{"$ref":"#/components/schemas/DefaultAction"},{"description":"The action that you want your GraphQL API to take when a request that uses Amazon Cognito user pool authentication doesn't match the Amazon Cognito user pool configuration."}]},"appIdClientRegex":{"allOf":[{"$ref":"#/components/schemas/String"},{"description":"A regular expression for validating the incoming Amazon Cognito user pool app client ID. If this value isn't set, no filtering is applied."}]}}},"openIDConnectConfig":{"description":"Describes an OpenID Connect (OIDC) configuration.","type":"object","properties":{"issuer":{"allOf":[{"$ref":"#/components/schemas/String"},{"description":"The issuer for the OIDC configuration. The issuer returned by discovery must exactly match the value of <code>iss</code> in the ID token."}]},"clientId":{"allOf":[{"$ref":"#/components/schemas/String"},{"description":"The client identifier of the relying party at the OpenID identity provider. This identifier is typically obtained when the relying party is registered with the OpenID identity provider. You can specify a regular expression so that AppSync can validate against multiple client identifiers at a time."}]},"iatTTL":{"allOf":[{"$ref":"#/components/schemas/Long"},{"description":"The number of milliseconds that a token is valid after it's issued to a user."}]},"authTTL":{"allOf":[{"$ref":"#/components/schemas/Long"},{"description":"The number of milliseconds that a token is valid after being authenticated."}]}}},"tags":{"description":"A map with keys of <code>TagKey</code> objects and values of <code>TagValue</code> objects.","type":"object","minProperties":1,"maxProperties":50,"additionalProperties":{"$ref":"#/components/schemas/TagValue"}},"additionalAuthenticationProviders":{"description":"A list of additional authentication providers for the <code>GraphqlApi</code> API.","type":"array","items":{"$ref":"#/components/schemas/AdditionalAuthenticationProvider"}},"xrayEnabled":{"description":"A flag indicating whether to use X-Ray tracing for the <code>GraphqlApi</code>.","type":"boolean"},"lambdaAuthorizerConfig":{"description":"A <code>LambdaAuthorizerConfig</code> specifies how to authorize AppSync API access when using the <code>AWS_LAMBDA</code> authorizer mode. Be aware that an AppSync API can have only one Lambda authorizer configured at a time.","type":"object","properties":{"authorizerResultTtlInSeconds":{"allOf":[{"$ref":"#/components/schemas/TTL"},{"description":"The number of seconds a response should be cached for. The default is 0 seconds, which disables caching. If you don't specify a value for <code>authorizerResultTtlInSeconds</code>, the default value is used. The maximum value is one hour (3600 seconds). The Lambda function can override this by returning a <code>ttlOverride</code> key in its response."}]},"authorizerUri":{"allOf":[{"$ref":"#/components/schemas/String"},{"description":"<p>The Amazon Resource Name (ARN) of the Lambda function to be called for authorization. This can be a standard Lambda ARN, a version ARN (<code>.../v3</code>), or an alias ARN. </p> <p> <b>Note</b>: This Lambda function must have the following resource-based policy assigned to it. When configuring Lambda authorizers in the console, this is done for you. To use the Command Line Interface (CLI), run the following:</p> <p> <code>aws lambda add-permission --function-name \"arn:aws:lambda:us-east-2:111122223333:function:my-function\" --statement-id \"appsync\" --principal appsync.amazonaws.com --action lambda:InvokeFunction</code> </p>"}]},"identityValidationExpression":{"allOf":[{"$ref":"#/components/schemas/String"},{"description":"A regular expression for validation of tokens before the Lambda function is called."}]}}},"visibility":{"description":"Sets the value of the GraphQL API to public (<code>GLOBAL</code>) or private (<code>PRIVATE</code>). If no value is provided, the visibility will be set to <code>GLOBAL</code> by default. This value cannot be changed once the API has been created.","type":"string","enum":["GLOBAL","PRIVATE"]},"apiType":{"description":"The value that indicates whether the GraphQL API is a standard API (<code>GRAPHQL</code>) or merged API (<code>MERGED</code>).","type":"string","enum":["GRAPHQL","MERGED"]},"mergedApiExecutionRoleArn":{"description":"The Identity and Access Management service role ARN for a merged API. The AppSync service assumes this role on behalf of the Merged API to validate access to source APIs at runtime and to prompt the <code>AUTO_MERGE</code> to update the merged API endpoint with the source API changes automatically.","type":"string"},"ownerContact":{"description":"<p>The owner contact information for an API resource.</p> <p>This field accepts any string input with a length of 0 - 256 characters.</p>","type":"string"}}}}}}},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"get":{"operationId":"ListGraphqlApis","description":"Lists your GraphQL APIs.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListGraphqlApisResponse"}}}},"480":{"description":"BadRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"481":{"description":"UnauthorizedException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedException"}}}},"482":{"description":"InternalFailureException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalFailureException"}}}}},"parameters":[{"name":"nextToken","in":"query","required":false,"description":"An identifier that was returned from the previous call to this oper