Amazon Cognito Identity (Federated Identities)

Federated identity service that issues temporary AWS credentials to authenticated and unauthenticated users from Cognito user pools, social identity providers (Facebook, Google, Apple), and SAML-based enterprise IdPs.

OpenAPI Specification

aws-cognito-identity-openapi.yaml Raw ↑
openapi: 3.0.0
info:
  version: 2014-06-30
  x-release: v4
  title: Amazon Cognito Identity
  description: <fullname>Amazon Cognito Federated Identities</fullname> <p>Amazon Cognito Federated Identities is a web service that delivers scoped temporary credentials to mobile devices and other 
    untrusted environments. It uniquely identifies a device and supplies the user with a consistent identity over the lifetime of an application.</p> <p>Using Amazon Cognito Federated Identities, you 
    can enable authentication with one or more third-party identity providers (Facebook, Google, or Login with Amazon) or an Amazon Cognito user pool, and you can also choose to support 
    unauthenticated access from your app. Cognito delivers a unique identifier for each user and acts as an OpenID token provider trusted by AWS Security Token Service (STS) to access temporary, 
    limited-privilege AWS credentials.</p> <p>For a description of the authentication flow from the Amazon Cognito Developer Guide see <a 
    href="https://docs.aws.amazon.com/cognito/latest/developerguide/authentication-flow.html">Authentication Flow</a>.</p> <p>For more information see <a 
    href="https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-identity.html">Amazon Cognito Federated Identities</a>.</p>
  x-logo:
    url: https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png
    backgroundColor: "#FFFFFF"
  termsOfService: https://aws.amazon.com/service-terms/
  contact:
    name: Mike Ralphson
    email: [email protected]
    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: cognito-identity
  x-origin:
  - contentType: application/json
    url: https://raw.githubusercontent.com/aws/aws-sdk-js/master/apis/cognito-identity-2014-06-30.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/cognito-identity/
servers:
- url: http://cognito-identity.{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 Amazon Cognito Identity multi-region endpoint
- url: https://cognito-identity.{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 Amazon Cognito Identity multi-region endpoint
- url: http://cognito-identity.{region}.amazonaws.com.cn
  variables:
    region:
      description: The AWS region
      enum:
      - cn-north-1
      - cn-northwest-1
      default: cn-north-1
  description: The Amazon Cognito Identity endpoint for China (Beijing) and China (Ningxia)
- url: https://cognito-identity.{region}.amazonaws.com.cn
  variables:
    region:
      description: The AWS region
      enum:
      - cn-north-1
      - cn-northwest-1
      default: cn-north-1
  description: The Amazon Cognito Identity endpoint for China (Beijing) and China (Ningxia)
x-hasEquivalentPaths: true
paths:
  /#X-Amz-Target=AWSCognitoIdentityService.CreateIdentityPool:
    post:
      operationId: CreateIdentityPool
      description: "<p>Creates a new identity pool. The identity pool is a store of user identity information that is specific to your AWS account. The keys for <code>SupportedLoginProviders</code> are
        as follows:</p> <ul> <li> <p>Facebook: <code>graph.facebook.com</code> </p> </li> <li> <p>Google: <code>accounts.google.com</code> </p> </li> <li> <p>Amazon: <code>www.amazon.com</code> </p> </li>
        <li> <p>Twitter: <code>api.twitter.com</code> </p> </li> <li> <p>Digits: <code>www.digits.com</code> </p> </li> </ul> <p>You must use AWS Developer credentials to call this API.</p>"
      responses:
        "200":
          description: Success
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/IdentityPool"
              examples:
                CreateIdentityPool200Example:
                  summary: Default CreateIdentityPool 200 response
                  x-microcks-default: true
                  value:
                    IdentityPoolId: us-east-1_AbCdEfGhI
                    IdentityPoolName: my-user-pool
                    AllowUnauthenticatedIdentities: us-east-1_AbCdEfGhI
                    AllowClassicFlow: example-value
                    SupportedLoginProviders: us-east-1_AbCdEfGhI
                    DeveloperProviderName: my-user-pool
                    OpenIdConnectProviderARNs: arn:aws:cognito-idp:us-east-1:123456789:userpool/us-east-1_AbCdEfGhI
                    CognitoIdentityProviders: us-east-1_AbCdEfGhI
                    SamlProviderARNs: arn:aws:cognito-idp:us-east-1:123456789:userpool/us-east-1_AbCdEfGhI
                    IdentityPoolTags: us-east-1_AbCdEfGhI
        "480":
          description: InvalidParameterException
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/InvalidParameterException"
              examples:
                CreateIdentityPool480Example:
                  summary: Default CreateIdentityPool 480 response
                  x-microcks-default: true
                  value: example
        "481":
          description: NotAuthorizedException
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/NotAuthorizedException"
              examples:
                CreateIdentityPool481Example:
                  summary: Default CreateIdentityPool 481 response
                  x-microcks-default: true
                  value: example
        "482":
          description: ResourceConflictException
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ResourceConflictException"
              examples:
                CreateIdentityPool482Example:
                  summary: Default CreateIdentityPool 482 response
                  x-microcks-default: true
                  value: example
        "483":
          description: TooManyRequestsException
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/TooManyRequestsException"
              examples:
                CreateIdentityPool483Example:
                  summary: Default CreateIdentityPool 483 response
                  x-microcks-default: true
                  value: example
        "484":
          description: InternalErrorException
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/InternalErrorException"
              examples:
                CreateIdentityPool484Example:
                  summary: Default CreateIdentityPool 484 response
                  x-microcks-default: true
                  value: example
        "485":
          description: LimitExceededException
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/LimitExceededException"
              examples:
                CreateIdentityPool485Example:
                  summary: Default CreateIdentityPool 485 response
                  x-microcks-default: true
                  value: example
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/CreateIdentityPoolInput"
            examples:
              CreateIdentityPoolRequestExample:
                summary: Default CreateIdentityPool request
                x-microcks-default: true
                value:
                  IdentityPoolName: my-user-pool
                  AllowUnauthenticatedIdentities: us-east-1_AbCdEfGhI
                  AllowClassicFlow: example-value
                  SupportedLoginProviders: us-east-1_AbCdEfGhI
                  DeveloperProviderName: my-user-pool
                  OpenIdConnectProviderARNs: arn:aws:cognito-idp:us-east-1:123456789:userpool/us-east-1_AbCdEfGhI
                  CognitoIdentityProviders: us-east-1_AbCdEfGhI
                  SamlProviderARNs: arn:aws:cognito-idp:us-east-1:123456789:userpool/us-east-1_AbCdEfGhI
                  IdentityPoolTags: us-east-1_AbCdEfGhI
      parameters:
      - name: X-Amz-Target
        in: header
        required: true
        schema:
          type: string
          enum:
          - AWSCognitoIdentityService.CreateIdentityPool
      summary: Amazon Cognito Create Identity Pool
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    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"
  /#X-Amz-Target=AWSCognitoIdentityService.DeleteIdentities:
    post:
      operationId: DeleteIdentities
      description: <p>Deletes identities from an identity pool. You can specify a list of 1-60 identities that you want to delete.</p> <p>You must use AWS Developer credentials to call this API.</p>
      responses:
        "200":
          description: Success
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/DeleteIdentitiesResponse"
              examples:
                DeleteIdentities200Example:
                  summary: Default DeleteIdentities 200 response
                  x-microcks-default: true
                  value:
                    UnprocessedIdentityIds: us-east-1_AbCdEfGhI
        "480":
          description: InvalidParameterException
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/InvalidParameterException"
              examples:
                DeleteIdentities480Example:
                  summary: Default DeleteIdentities 480 response
                  x-microcks-default: true
                  value: example
        "481":
          description: TooManyRequestsException
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/TooManyRequestsException"
              examples:
                DeleteIdentities481Example:
                  summary: Default DeleteIdentities 481 response
                  x-microcks-default: true
                  value: example
        "482":
          description: InternalErrorException
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/InternalErrorException"
              examples:
                DeleteIdentities482Example:
                  summary: Default DeleteIdentities 482 response
                  x-microcks-default: true
                  value: example
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/DeleteIdentitiesInput"
            examples:
              DeleteIdentitiesRequestExample:
                summary: Default DeleteIdentities request
                x-microcks-default: true
                value:
                  IdentityIdsToDelete: us-east-1_AbCdEfGhI
      parameters:
      - name: X-Amz-Target
        in: header
        required: true
        schema:
          type: string
          enum:
          - AWSCognitoIdentityService.DeleteIdentities
      summary: Amazon Cognito Delete Identities
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    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"
  /#X-Amz-Target=AWSCognitoIdentityService.DeleteIdentityPool:
    post:
      operationId: DeleteIdentityPool
      description: <p>Deletes an identity pool. Once a pool is deleted, users will not be able to authenticate with the pool.</p> <p>You must use AWS Developer credentials to call this API.</p>
      responses:
        "200":
          description: Success
        "480":
          description: InvalidParameterException
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/InvalidParameterException"
              examples:
                DeleteIdentityPool480Example:
                  summary: Default DeleteIdentityPool 480 response
                  x-microcks-default: true
                  value: example
        "481":
          description: ResourceNotFoundException
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ResourceNotFoundException"
              examples:
                DeleteIdentityPool481Example:
                  summary: Default DeleteIdentityPool 481 response
                  x-microcks-default: true
                  value: example
        "482":
          description: NotAuthorizedException
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/NotAuthorizedException"
              examples:
                DeleteIdentityPool482Example:
                  summary: Default DeleteIdentityPool 482 response
                  x-microcks-default: true
                  value: example
        "483":
          description: TooManyRequestsException
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/TooManyRequestsException"
              examples:
                DeleteIdentityPool483Example:
                  summary: Default DeleteIdentityPool 483 response
                  x-microcks-default: true
                  value: example
        "484":
          description: InternalErrorException
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/InternalErrorException"
              examples:
                DeleteIdentityPool484Example:
                  summary: Default DeleteIdentityPool 484 response
                  x-microcks-default: true
                  value: example
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/DeleteIdentityPoolInput"
            examples:
              DeleteIdentityPoolRequestExample:
                summary: Default DeleteIdentityPool request
                x-microcks-default: true
                value:
                  IdentityPoolId: us-east-1_AbCdEfGhI
      parameters:
      - name: X-Amz-Target
        in: header
        required: true
        schema:
          type: string
          enum:
          - AWSCognitoIdentityService.DeleteIdentityPool
      summary: Amazon Cognito Delete Identity Pool
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    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"
  /#X-Amz-Target=AWSCognitoIdentityService.DescribeIdentity:
    post:
      operationId: DescribeIdentity
      description: <p>Returns metadata related to the given identity, including when the identity was created and any associated linked logins.</p> <p>You must use AWS Developer credentials to call 
        this API.</p>
      responses:
        "200":
          description: Success
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/IdentityDescription"
              examples:
                DescribeIdentity200Example:
                  summary: Default DescribeIdentity 200 response
                  x-microcks-default: true
                  value:
                    IdentityId: us-east-1_AbCdEfGhI
                    Logins: example-value
                    CreationDate: example-value
                    LastModifiedDate: example-value
        "480":
          description: InvalidParameterException
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/InvalidParameterException"
              examples:
                DescribeIdentity480Example:
                  summary: Default DescribeIdentity 480 response
                  x-microcks-default: true
                  value: example
        "481":
          description: ResourceNotFoundException
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ResourceNotFoundException"
              examples:
                DescribeIdentity481Example:
                  summary: Default DescribeIdentity 481 response
                  x-microcks-default: true
                  value: example
        "482":
          description: NotAuthorizedException
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/NotAuthorizedException"
              examples:
                DescribeIdentity482Example:
                  summary: Default DescribeIdentity 482 response
                  x-microcks-default: true
                  value: example
        "483":
          description: TooManyRequestsException
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/TooManyRequestsException"
              examples:
                DescribeIdentity483Example:
                  summary: Default DescribeIdentity 483 response
                  x-microcks-default: true
                  value: example
        "484":
          description: InternalErrorException
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/InternalErrorException"
              examples:
                DescribeIdentity484Example:
                  summary: Default DescribeIdentity 484 response
                  x-microcks-default: true
                  value: example
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/DescribeIdentityInput"
            examples:
              DescribeIdentityRequestExample:
                summary: Default DescribeIdentity request
                x-microcks-default: true
                value:
                  IdentityId: us-east-1_AbCdEfGhI
      parameters:
      - name: X-Amz-Target
        in: header
        required: true
        schema:
          type: string
          enum:
          - AWSCognitoIdentityService.DescribeIdentity
      summary: Amazon Cognito Describe Identity
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    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"
  /#X-Amz-Target=AWSCognitoIdentityService.DescribeIdentityPool:
    post:
      operationId: DescribeIdentityPool
      description: <p>Gets details about a particular identity pool, including the pool name, ID description, creation date, and current number of users.</p> <p>You must use AWS Developer credentials 
        to call this API.</p>
      responses:
        "200":
          description: Success
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/IdentityPool"
              examples:
                DescribeIdentityPool200Example:
                  summary: Default DescribeIdentityPool 200 response
                  x-microcks-default: true
                  value:
                    IdentityPoolId: us-east-1_AbCdEfGhI
                    IdentityPoolName: my-user-pool
                    AllowUnauthenticatedIdentities: us-east-1_AbCdEfGhI
                    AllowClassicFlow: example-value
                    SupportedLoginProviders: us-east-1_AbCdEfGhI
                    DeveloperProviderName: my-user-pool
                    OpenIdConnectProviderARNs: arn:aws:cognito-idp:us-east-1:123456789:userpool/us-east-1_AbCdEfGhI
                    CognitoIdentityProviders: us-east-1_AbCdEfGhI
                    SamlProviderARNs: arn:aws:cognito-idp:us-east-1:123456789:userpool/us-east-1_AbCdEfGhI
                    IdentityPoolTags: us-east-1_AbCdEfGhI
        "480":
          description: InvalidParameterException
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/InvalidParameterException"
              examples:
                DescribeIdentityPool480Example:
                  summary: Default DescribeIdentityPool 480 response
                  x-microcks-default: true
                  value: example
        "481":
          description: ResourceNotFoundException
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ResourceNotFoundException"
              examples:
                DescribeIdentityPool481Example:
                  summary: Default DescribeIdentityPool 481 response
                  x-microcks-default: true
                  value: example
        "482":
          description: NotAuthorizedException
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/NotAuthorizedException"
              examples:
                DescribeIdentityPool482Example:
                  summary: Default DescribeIdentityPool 482 response
                  x-microcks-default: true
                  value: example
        "483":
          description: TooManyRequestsException
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/TooManyRequestsException"
              examples:
                DescribeIdentityPool483Example:
                  summary: Default DescribeIdentityPool 483 response
                  x-microcks-default: true
                  value: example
        "484":
          description: InternalErrorException
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/InternalErrorException"
              examples:
                DescribeIdentityPool484Example:
                  summary: Default DescribeIdentityPool 484 response
                  x-microcks-default: true
                  value: example
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/DescribeIdentityPoolInput"
            examples:
              DescribeIdentityPoolRequestExample:
                summary: Default DescribeIdentityPool request
                x-microcks-default: true
                value:
                  IdentityPoolId: us-east-1_AbCdEfGhI
      parameters:
      - name: X-Amz-Target
        in: header
        required: true
        schema:
          type: string
          enum:
          - AWSCognitoIdentityService.DescribeIdentityPool
      summary: Amazon Cognito Describe Identity Pool
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    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"
  /#X-Amz-Target=AWSCognitoIdentityService.GetCredentialsForIdentity:
    post:
      operationId: GetCredentialsForIdentity
      description: <p>Returns credentials for the provided identity ID. Any provided logins will be validated against supported login providers. If the token is for cognito-identity.amazonaws.com, it 
        will be passed through to AWS Security Token Service with the appropriate role for the token.</p> <p>This is a public API. You do not need any credentials to call this API.</p>
      responses:
        "200":
          description: Success
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/GetCredentialsForIdentityResponse"
              examples:
                GetCredentialsForIdentity200Example:
                  summary: Default GetCredentialsForIdentity 200 response
                  x-microcks-default: true
                  value:
                    IdentityId: us-east-1_AbCdEfGhI
                    Credentials: example-value
        "480":
          description: InvalidParameterException
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/InvalidParameterException"
              examples:
                GetCredentialsForIdentity480Example:
                  summary: Default GetCredentialsForIdentity 480 response
                  x-microcks-default: true
                  value: example
        "481":
          description: ResourceNotFoundException
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ResourceNotFoundException"
              examples:
                GetCredentialsForIdentity481Example:
                  summary: Default GetCredentialsForIdentity 481 response
                  x-microcks-default: true
                  value: example
        "482":
          description: NotAuthorizedException
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/NotAuthorizedException"
              examples:
                GetCredentialsForIdentity482Example:
                  summary: Default GetCredentialsForIdentity 482 response
                  x-microcks-default: true
                  value: example
        "483":
          description: ResourceConflictException
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ResourceConflictException"
              examples:
                GetCredentialsForIdentity483Example:
                  summary: Default GetCredentialsForIdentity 483 response
                  x-microcks-default: true
                  value: example
        "484":
          description: TooManyRequestsException
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/TooManyRequestsException"
              examples:
                GetCredentialsForIdentity484Example:
                  summary: Default GetCredentialsForIdentity 484 response
                  x-microcks-default: true
                  value: example
        "485":
          description: InvalidIdentityPoolConfigurationException
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/InvalidIdentityPoolConfigurationException"
              examples:
                GetCredentialsForIdentity485Example:
                  summary: Default GetCredentialsForIdentity 485 response
                  x-microcks-default: true
                  value: example
        "486":
          description: InternalErrorException
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/InternalErrorException"
              examples:
                GetCredentialsForIdentity486Example:
                  summary: Default GetCredentialsForIdentity 486 response
                  x-microcks-default: true
                  value: example
        "487":
          description: ExternalServiceException
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ExternalServiceException"
              examples:
                GetCredentialsForIdentity487Example:
                  summary: Default GetCredentialsForIdentity 487 response
                  x-microcks-default: true
                  value: example
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/GetCredentialsForIdentityInput"
            examples:
              GetCredentialsForIdentityRequestExample:
                summary: Default GetCredentialsForIdentity request
                x-microcks-default: true
                value:
                  IdentityId: us-east-1_AbCdEfGhI
                  Logins: example-value
                  CustomRoleArn: arn:aws:cognito-idp:us-east-1:123456789:userpool/us-east-1_AbCdEfGhI
      parameters:
      - name: X-Amz-Target
        in: header
        required: true
        schema:
          type: string
          enum:
          - AWSCognitoIdentityService.GetCredentialsForIdentity
      summary: Amazon Cognito Get Credentials for Identity
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    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"
  /#X-Amz-Target=AWSCognitoIdentityService.GetId:
    post:
      operationId: GetId
      description: <p>Generates (or retrieves) a Cognito ID. Supplying multiple logins will create an implicit linked account.</p> <p>This is a public API. You do not need any credentials to call this
        API.</p>
      responses:
        "200":
          description: Success
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/GetIdResponse"
              examples:
                GetId200Example:
                  summary: Default GetId 200 response
                  x-microcks-default: true
                  value:
                    IdentityId: us-east-1_AbCdEfGhI
        "480":
          description: InvalidParameterException
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/InvalidParameterException"
              examples:
                GetId480Example:
                  

# --- truncated at 32 KB (155 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/aws-cognito/refs/heads/main/openapi/aws-cognito-identity-openapi.yaml