# Amazon Cognito Amazon Cognito Identity Provider API

**Canonical:** https://apis.io/apis/amazon-cognito/amazon-cognito-amazon-cognito-identity-provider-api/  
**Provider:** Amazon Cognito — https://apis.io/providers/amazon-cognito/  
**Base URL:** https://cognito-idp.us-east-1.amazonaws.com  
**Documentation:** https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/Welcome.html

Amazon Cognito Amazon Cognito Identity Provider API is one of 2 APIs that [Amazon Cognito](https://apis.io/providers/amazon-cognito/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 4 JSON Schema definitions. Tagged areas include Amazon Cognito Identity Provider. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, a JSON-LD context, a getting-started guide, and 4 JSON Schemas.

The Amazon Cognito Identity Provider API from Amazon Cognito — 103 operation(s) for amazon cognito identity provider.

## Operations (60 of 103)

| Method | Path | Summary |
|---|---|---|
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.AddCustomAttributes` | Amazon Cognito Add Custom Attributes |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.AdminAddUserToGroup` | Amazon Cognito Admin Add User to Group |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.AdminConfirmSignUp` | Amazon Cognito Admin Confirm Sign Up |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.AdminCreateUser` | Amazon Cognito Admin Create User |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.AdminDeleteUser` | Amazon Cognito Admin Delete User |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.AdminDeleteUserAttributes` | Amazon Cognito Admin Delete User Attributes |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.AdminDisableProviderForUser` | Amazon Cognito Admin Disable Provider for User |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.AdminDisableUser` | Amazon Cognito Admin Disable User |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.AdminEnableUser` | Amazon Cognito Admin Enable User |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.AdminForgetDevice` | Amazon Cognito Admin Forget Device |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.AdminGetDevice` | Amazon Cognito Admin Get Device |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.AdminGetUser` | Amazon Cognito Admin Get User |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.AdminInitiateAuth` | Amazon Cognito Admin Initiate Auth |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.AdminLinkProviderForUser` | Amazon Cognito Admin Link Provider for User |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.AdminListDevices` | Amazon Cognito Admin List Devices |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.AdminListGroupsForUser` | Amazon Cognito Admin List Groups for User |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.AdminListUserAuthEvents` | Amazon Cognito Admin List User Auth Events |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.AdminRemoveUserFromGroup` | Amazon Cognito Admin Remove User from Group |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.AdminResetUserPassword` | Amazon Cognito Admin Reset User Password |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.AdminRespondToAuthChallenge` | Amazon Cognito Admin Respond to Auth Challenge |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.AdminSetUserMFAPreference` | Amazon Cognito Admin Set User M F a Preference |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.AdminSetUserPassword` | Amazon Cognito Admin Set User Password |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.AdminSetUserSettings` | Amazon Cognito Admin Set User Settings |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.AdminUpdateAuthEventFeedback` | Amazon Cognito Admin Update Auth Event Feedback |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.AdminUpdateDeviceStatus` | Amazon Cognito Admin Update Device Status |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.AdminUpdateUserAttributes` | Amazon Cognito Admin Update User Attributes |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.AdminUserGlobalSignOut` | Amazon Cognito Admin User Global Sign Out |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.AssociateSoftwareToken` | Amazon Cognito Associate Software Token |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.ChangePassword` | Amazon Cognito Change Password |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.ConfirmDevice` | Amazon Cognito Confirm Device |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.ConfirmForgotPassword` | Amazon Cognito Confirm Forgot Password |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.ConfirmSignUp` | Amazon Cognito Confirm Sign Up |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.CreateGroup` | Amazon Cognito Create Group |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.CreateIdentityProvider` | Amazon Cognito Create Identity Provider |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.CreateResourceServer` | Amazon Cognito Create Resource Server |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.CreateUserImportJob` | Amazon Cognito Create User Import Job |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.CreateUserPool` | Amazon Cognito Create User Pool |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.CreateUserPoolClient` | Amazon Cognito Create User Pool Client |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.CreateUserPoolDomain` | Amazon Cognito Create User Pool Domain |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.DeleteGroup` | Amazon Cognito Delete Group |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.DeleteIdentityProvider` | Amazon Cognito Delete Identity Provider |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.DeleteResourceServer` | Amazon Cognito Delete Resource Server |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.DeleteUser` | Amazon Cognito Delete User |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.DeleteUserAttributes` | Amazon Cognito Delete User Attributes |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.DeleteUserPool` | Amazon Cognito Delete User Pool |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.DeleteUserPoolClient` | Amazon Cognito Delete User Pool Client |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.DeleteUserPoolDomain` | Amazon Cognito Delete User Pool Domain |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.DescribeIdentityProvider` | Amazon Cognito Describe Identity Provider |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.DescribeResourceServer` | Amazon Cognito Describe Resource Server |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.DescribeRiskConfiguration` | Amazon Cognito Describe Risk Configuration |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.DescribeUserImportJob` | Amazon Cognito Describe User Import Job |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.DescribeUserPool` | Amazon Cognito Describe User Pool |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.DescribeUserPoolClient` | Amazon Cognito Describe User Pool Client |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.DescribeUserPoolDomain` | Amazon Cognito Describe User Pool Domain |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.ForgetDevice` | Amazon Cognito Forget Device |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.ForgotPassword` | Amazon Cognito Forgot Password |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.GetCSVHeader` | Amazon Cognito Get C S V Header |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.GetDevice` | Amazon Cognito Get Device |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.GetGroup` | Amazon Cognito Get Group |
| POST | `/#X-Amz-Target=AWSCognitoIdentityProviderService.GetIdentityProviderByIdentifier` | Amazon Cognito Get Identity Provider by Identifier |

…and 43 more operations. They are listed in full on the page.

## Machine-readable artifacts (14)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/amazon-cognito/refs/heads/main/openapi/amazon-cognito-amazon-cognito-identity-provider-api-openapi.yml
- **Documentation** — https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools.html
- **APIReference** — https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/Welcome.html
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/amazon-cognito/refs/heads/main/json-schema/user-pools-user-pool-type-schema.json
- **JSONStructure** — https://raw.githubusercontent.com/api-evangelist/amazon-cognito/refs/heads/main/json-structure/user-pools-user-pool-type-structure.json
- **JSONLD** — https://raw.githubusercontent.com/api-evangelist/amazon-cognito/refs/heads/main/json-ld/amazon-cognito-user-pools-context.jsonld
- **GettingStarted** — https://docs.aws.amazon.com/cognito/latest/developerguide/getting-started-with-cognito-user-pools.html
- **GraphQL** — https://raw.githubusercontent.com/api-evangelist/amazon-cognito/refs/heads/main/graphql/amazon-cognito-graphql.md
- **Documentation** — https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-identity.html
- **APIReference** — https://docs.aws.amazon.com/cognitoidentity/latest/APIReference/Welcome.html
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/amazon-cognito/refs/heads/main/json-schema/identity-pools-identity-pool-schema.json
- **JSONStructure** — https://raw.githubusercontent.com/api-evangelist/amazon-cognito/refs/heads/main/json-structure/identity-pools-identity-pool-structure.json
- **JSONLD** — https://raw.githubusercontent.com/api-evangelist/amazon-cognito/refs/heads/main/json-ld/amazon-cognito-identity-pools-context.jsonld
- **GettingStarted** — https://docs.aws.amazon.com/cognito/latest/developerguide/getting-started-with-identity-pools.html

## Other Amazon Cognito APIs (1)

- [Amazon Cognito Amazon Cognito Identity API](https://apis.io/apis/amazon-cognito/amazon-cognito-amazon-cognito-identity-api/)

## Tags

Amazon Cognito Identity Provider

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/amazon-cognito/amazon-cognito-amazon-cognito-identity-provider-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/amazon-cognito/.
