APIs.io Engineering Platform AWS Identity And Access Management API

The AWS Identity And Access Management API from APIs.io Engineering Platform — 158 operation(s) for aws identity and access management.

Operations 316

Showing the first 250 of 316. The full set is in the contract, and via get_provider_operations.

GET /#Action=AddClientIDToOpenIDConnectProvider GET add client IDTo open ID connect provider #
POST /#Action=AddClientIDToOpenIDConnectProvider POST add client IDTo open ID connect provider #
GET /#Action=AddRoleToInstanceProfile GET add role to instance profile #
POST /#Action=AddRoleToInstanceProfile POST add role to instance profile #
GET /#Action=AddUserToGroup GET add user to group #
POST /#Action=AddUserToGroup POST add user to group #
GET /#Action=AttachGroupPolicy GET attach group policy #
POST /#Action=AttachGroupPolicy POST attach group policy #
GET /#Action=AttachRolePolicy GET attach role policy #
POST /#Action=AttachRolePolicy POST attach role policy #
GET /#Action=AttachUserPolicy GET attach user policy #
POST /#Action=AttachUserPolicy POST attach user policy #
GET /#Action=ChangePassword GET change password #
POST /#Action=ChangePassword POST change password #
GET /#Action=CreateAccessKey GET create access key #
POST /#Action=CreateAccessKey POST create access key #
GET /#Action=CreateAccountAlias GET create account alias #
POST /#Action=CreateAccountAlias POST create account alias #
GET /#Action=CreateGroup GET create group #
POST /#Action=CreateGroup POST create group #
GET /#Action=CreateInstanceProfile GET create instance profile #
POST /#Action=CreateInstanceProfile POST create instance profile #
GET /#Action=CreateLoginProfile GET create login profile #
POST /#Action=CreateLoginProfile POST create login profile #
GET /#Action=CreateOpenIDConnectProvider GET create open ID connect provider #
POST /#Action=CreateOpenIDConnectProvider POST create open ID connect provider #
GET /#Action=CreatePolicy GET create policy #
POST /#Action=CreatePolicy POST create policy #
GET /#Action=CreatePolicyVersion GET create policy version #
POST /#Action=CreatePolicyVersion POST create policy version #
GET /#Action=CreateRole GET create role #
POST /#Action=CreateRole POST create role #
GET /#Action=CreateSAMLProvider GET create SAML provider #
POST /#Action=CreateSAMLProvider POST create SAML provider #
GET /#Action=CreateServiceLinkedRole GET create service linked role #
POST /#Action=CreateServiceLinkedRole POST create service linked role #
GET /#Action=CreateServiceSpecificCredential GET create service specific credential #
POST /#Action=CreateServiceSpecificCredential POST create service specific credential #
GET /#Action=CreateUser GET create user #
POST /#Action=CreateUser POST create user #
GET /#Action=CreateVirtualMFADevice GET create virtual MFA device #
POST /#Action=CreateVirtualMFADevice POST create virtual MFA device #
GET /#Action=DeactivateMFADevice GET deactivate MFA device #
POST /#Action=DeactivateMFADevice POST deactivate MFA device #
GET /#Action=DeleteAccessKey GET delete access key #
POST /#Action=DeleteAccessKey POST delete access key #
GET /#Action=DeleteAccountAlias GET delete account alias #
POST /#Action=DeleteAccountAlias POST delete account alias #
GET /#Action=DeleteAccountPasswordPolicy GET delete account password policy #
POST /#Action=DeleteAccountPasswordPolicy POST delete account password policy #
GET /#Action=DeleteGroup GET delete group #
POST /#Action=DeleteGroup POST delete group #
GET /#Action=DeleteGroupPolicy GET delete group policy #
POST /#Action=DeleteGroupPolicy POST delete group policy #
GET /#Action=DeleteInstanceProfile GET delete instance profile #
POST /#Action=DeleteInstanceProfile POST delete instance profile #
GET /#Action=DeleteLoginProfile GET delete login profile #
POST /#Action=DeleteLoginProfile POST delete login profile #
GET /#Action=DeleteOpenIDConnectProvider GET delete open ID connect provider #
POST /#Action=DeleteOpenIDConnectProvider POST delete open ID connect provider #
GET /#Action=DeletePolicy GET delete policy #
POST /#Action=DeletePolicy POST delete policy #
GET /#Action=DeletePolicyVersion GET delete policy version #
POST /#Action=DeletePolicyVersion POST delete policy version #
GET /#Action=DeleteRole GET delete role #
POST /#Action=DeleteRole POST delete role #
GET /#Action=DeleteRolePermissionsBoundary GET delete role permissions boundary #
POST /#Action=DeleteRolePermissionsBoundary POST delete role permissions boundary #
GET /#Action=DeleteRolePolicy GET delete role policy #
POST /#Action=DeleteRolePolicy POST delete role policy #
GET /#Action=DeleteSAMLProvider GET delete SAML provider #
POST /#Action=DeleteSAMLProvider POST delete SAML provider #
GET /#Action=DeleteSSHPublicKey GET delete SSH public key #
POST /#Action=DeleteSSHPublicKey POST delete SSH public key #
GET /#Action=DeleteServerCertificate GET delete server certificate #
POST /#Action=DeleteServerCertificate POST delete server certificate #
GET /#Action=DeleteServiceLinkedRole GET delete service linked role #
POST /#Action=DeleteServiceLinkedRole POST delete service linked role #
GET /#Action=DeleteServiceSpecificCredential GET delete service specific credential #
POST /#Action=DeleteServiceSpecificCredential POST delete service specific credential #
GET /#Action=DeleteSigningCertificate GET delete signing certificate #
POST /#Action=DeleteSigningCertificate POST delete signing certificate #
GET /#Action=DeleteUser GET delete user #
POST /#Action=DeleteUser POST delete user #
GET /#Action=DeleteUserPermissionsBoundary GET delete user permissions boundary #
POST /#Action=DeleteUserPermissionsBoundary POST delete user permissions boundary #
GET /#Action=DeleteUserPolicy GET delete user policy #
POST /#Action=DeleteUserPolicy POST delete user policy #
GET /#Action=DeleteVirtualMFADevice GET delete virtual MFA device #
POST /#Action=DeleteVirtualMFADevice POST delete virtual MFA device #
GET /#Action=DetachGroupPolicy GET detach group policy #
POST /#Action=DetachGroupPolicy POST detach group policy #
GET /#Action=DetachRolePolicy GET detach role policy #
POST /#Action=DetachRolePolicy POST detach role policy #
GET /#Action=DetachUserPolicy GET detach user policy #
POST /#Action=DetachUserPolicy POST detach user policy #
GET /#Action=EnableMFADevice GET enable MFA device #
POST /#Action=EnableMFADevice POST enable MFA device #
GET /#Action=GenerateCredentialReport GET generate credential report #
POST /#Action=GenerateCredentialReport POST generate credential report #
GET /#Action=GenerateOrganizationsAccessReport GET generate organizations access report #
POST /#Action=GenerateOrganizationsAccessReport POST generate organizations access report #
GET /#Action=GenerateServiceLastAccessedDetails GET generate service last accessed details #
POST /#Action=GenerateServiceLastAccessedDetails POST generate service last accessed details #
GET /#Action=GetAccessKeyLastUsed GET get access key last used #
POST /#Action=GetAccessKeyLastUsed POST get access key last used #
GET /#Action=GetAccountAuthorizationDetails GET get account authorization details #
POST /#Action=GetAccountAuthorizationDetails POST get account authorization details #
GET /#Action=GetAccountPasswordPolicy GET get account password policy #
POST /#Action=GetAccountPasswordPolicy POST get account password policy #
GET /#Action=GetAccountSummary GET get account summary #
POST /#Action=GetAccountSummary POST get account summary #
GET /#Action=GetContextKeysForCustomPolicy GET get context keys for custom policy #
POST /#Action=GetContextKeysForCustomPolicy POST get context keys for custom policy #
GET /#Action=GetContextKeysForPrincipalPolicy GET get context keys for principal policy #
POST /#Action=GetContextKeysForPrincipalPolicy POST get context keys for principal policy #
GET /#Action=GetCredentialReport GET get credential report #
POST /#Action=GetCredentialReport POST get credential report #
GET /#Action=GetGroup GET get group #
POST /#Action=GetGroup POST get group #
GET /#Action=GetGroupPolicy GET get group policy #
POST /#Action=GetGroupPolicy POST get group policy #
GET /#Action=GetInstanceProfile GET get instance profile #
POST /#Action=GetInstanceProfile POST get instance profile #
GET /#Action=GetLoginProfile GET get login profile #
POST /#Action=GetLoginProfile POST get login profile #
GET /#Action=GetOpenIDConnectProvider GET get open ID connect provider #
POST /#Action=GetOpenIDConnectProvider POST get open ID connect provider #
GET /#Action=GetOrganizationsAccessReport GET get organizations access report #
POST /#Action=GetOrganizationsAccessReport POST get organizations access report #
GET /#Action=GetPolicy GET get policy #
POST /#Action=GetPolicy POST get policy #
GET /#Action=GetPolicyVersion GET get policy version #
POST /#Action=GetPolicyVersion POST get policy version #
GET /#Action=GetRole GET get role #
POST /#Action=GetRole POST get role #
GET /#Action=GetRolePolicy GET get role policy #
POST /#Action=GetRolePolicy POST get role policy #
GET /#Action=GetSAMLProvider GET get SAML provider #
POST /#Action=GetSAMLProvider POST get SAML provider #
GET /#Action=GetSSHPublicKey GET get SSH public key #
POST /#Action=GetSSHPublicKey POST get SSH public key #
GET /#Action=GetServerCertificate GET get server certificate #
POST /#Action=GetServerCertificate POST get server certificate #
GET /#Action=GetServiceLastAccessedDetails GET get service last accessed details #
POST /#Action=GetServiceLastAccessedDetails POST get service last accessed details #
GET /#Action=GetServiceLastAccessedDetailsWithEntities GET get service last accessed details with entities #
POST /#Action=GetServiceLastAccessedDetailsWithEntities POST get service last accessed details with entities #
GET /#Action=GetServiceLinkedRoleDeletionStatus GET get service linked role deletion status #
POST /#Action=GetServiceLinkedRoleDeletionStatus POST get service linked role deletion status #
GET /#Action=GetUser GET get user #
POST /#Action=GetUser POST get user #
GET /#Action=GetUserPolicy GET get user policy #
POST /#Action=GetUserPolicy POST get user policy #
GET /#Action=ListAccessKeys GET list access keys #
POST /#Action=ListAccessKeys POST list access keys #
GET /#Action=ListAccountAliases GET list account aliases #
POST /#Action=ListAccountAliases POST list account aliases #
GET /#Action=ListAttachedGroupPolicies GET list attached group policies #
POST /#Action=ListAttachedGroupPolicies POST list attached group policies #
GET /#Action=ListAttachedRolePolicies GET list attached role policies #
POST /#Action=ListAttachedRolePolicies POST list attached role policies #
GET /#Action=ListAttachedUserPolicies GET list attached user policies #
POST /#Action=ListAttachedUserPolicies POST list attached user policies #
GET /#Action=ListEntitiesForPolicy GET list entities for policy #
POST /#Action=ListEntitiesForPolicy POST list entities for policy #
GET /#Action=ListGroupPolicies GET list group policies #
POST /#Action=ListGroupPolicies POST list group policies #
GET /#Action=ListGroups GET list groups #
POST /#Action=ListGroups POST list groups #
GET /#Action=ListGroupsForUser GET list groups for user #
POST /#Action=ListGroupsForUser POST list groups for user #
GET /#Action=ListInstanceProfileTags GET list instance profile tags #
POST /#Action=ListInstanceProfileTags POST list instance profile tags #
GET /#Action=ListInstanceProfiles GET list instance profiles #
POST /#Action=ListInstanceProfiles POST list instance profiles #
GET /#Action=ListInstanceProfilesForRole GET list instance profiles for role #
POST /#Action=ListInstanceProfilesForRole POST list instance profiles for role #
GET /#Action=ListMFADeviceTags GET list MFA device tags #
POST /#Action=ListMFADeviceTags POST list MFA device tags #
GET /#Action=ListMFADevices GET list MFA devices #
POST /#Action=ListMFADevices POST list MFA devices #
GET /#Action=ListOpenIDConnectProviderTags GET list open ID connect provider tags #
POST /#Action=ListOpenIDConnectProviderTags POST list open ID connect provider tags #
GET /#Action=ListOpenIDConnectProviders GET list open ID connect providers #
POST /#Action=ListOpenIDConnectProviders POST list open ID connect providers #
GET /#Action=ListPolicies GET list policies #
POST /#Action=ListPolicies POST list policies #
GET /#Action=ListPoliciesGrantingServiceAccess GET list policies granting service access #
POST /#Action=ListPoliciesGrantingServiceAccess POST list policies granting service access #
GET /#Action=ListPolicyTags GET list policy tags #
POST /#Action=ListPolicyTags POST list policy tags #
GET /#Action=ListPolicyVersions GET list policy versions #
POST /#Action=ListPolicyVersions POST list policy versions #
GET /#Action=ListRolePolicies GET list role policies #
POST /#Action=ListRolePolicies POST list role policies #
GET /#Action=ListRoleTags GET list role tags #
POST /#Action=ListRoleTags POST list role tags #
GET /#Action=ListRoles GET list roles #
POST /#Action=ListRoles POST list roles #
GET /#Action=ListSAMLProviderTags GET list SAML provider tags #
POST /#Action=ListSAMLProviderTags POST list SAML provider tags #
GET /#Action=ListSAMLProviders GET list SAML providers #
POST /#Action=ListSAMLProviders POST list SAML providers #
GET /#Action=ListSSHPublicKeys GET list SSH public keys #
POST /#Action=ListSSHPublicKeys POST list SSH public keys #
GET /#Action=ListServerCertificateTags GET list server certificate tags #
POST /#Action=ListServerCertificateTags POST list server certificate tags #
GET /#Action=ListServerCertificates GET list server certificates #
POST /#Action=ListServerCertificates POST list server certificates #
GET /#Action=ListServiceSpecificCredentials GET list service specific credentials #
POST /#Action=ListServiceSpecificCredentials POST list service specific credentials #
GET /#Action=ListSigningCertificates GET list signing certificates #
POST /#Action=ListSigningCertificates POST list signing certificates #
GET /#Action=ListUserPolicies GET list user policies #
POST /#Action=ListUserPolicies POST list user policies #
GET /#Action=ListUserTags GET list user tags #
POST /#Action=ListUserTags POST list user tags #
GET /#Action=ListUsers GET list users #
POST /#Action=ListUsers POST list users #
GET /#Action=ListVirtualMFADevices GET list virtual MFA devices #
POST /#Action=ListVirtualMFADevices POST list virtual MFA devices #
GET /#Action=PutGroupPolicy GET put group policy #
POST /#Action=PutGroupPolicy POST put group policy #
GET /#Action=PutRolePermissionsBoundary GET put role permissions boundary #
POST /#Action=PutRolePermissionsBoundary POST put role permissions boundary #
GET /#Action=PutRolePolicy GET put role policy #
POST /#Action=PutRolePolicy POST put role policy #
GET /#Action=PutUserPermissionsBoundary GET put user permissions boundary #
POST /#Action=PutUserPermissionsBoundary POST put user permissions boundary #
GET /#Action=PutUserPolicy GET put user policy #
POST /#Action=PutUserPolicy POST put user policy #
GET /#Action=RemoveClientIDFromOpenIDConnectProvider GET remove client ID from open ID connect provider #
POST /#Action=RemoveClientIDFromOpenIDConnectProvider POST remove client ID from open ID connect provider #
GET /#Action=RemoveRoleFromInstanceProfile GET remove role from instance profile #
POST /#Action=RemoveRoleFromInstanceProfile POST remove role from instance profile #
GET /#Action=RemoveUserFromGroup GET remove user from group #
POST /#Action=RemoveUserFromGroup POST remove user from group #
GET /#Action=ResetServiceSpecificCredential GET reset service specific credential #
POST /#Action=ResetServiceSpecificCredential POST reset service specific credential #
GET /#Action=ResyncMFADevice GET resync MFA device #
POST /#Action=ResyncMFADevice POST resync MFA device #
GET /#Action=SetDefaultPolicyVersion GET set default policy version #
POST /#Action=SetDefaultPolicyVersion POST set default policy version #
GET /#Action=SetSecurityTokenServicePreferences GET set security token service preferences #
POST /#Action=SetSecurityTokenServicePreferences POST set security token service preferences #
GET /#Action=SimulateCustomPolicy GET simulate custom policy #
POST /#Action=SimulateCustomPolicy POST simulate custom policy #
GET /#Action=SimulatePrincipalPolicy GET simulate principal policy #
POST /#Action=SimulatePrincipalPolicy POST simulate principal policy #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/engineering-platform-aws-identity-and-access-management-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

engineering-platform-aws-identity-and-access-management-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: 2010-05-08
  x-release: v4
  title: AWS Identity And Access Management API
  description: 'Identity and Access Management

    Identity and Access Management (IAM) is a web service for securely controlling access to Amazon Web Services services. With IAM, you can centrally manage users, security credentials such as access keys, and permissions that control which Amazon Web Services resources users and applications can access. For more information about IAM, see Identity and Access Management (IAM) and the Identity and Access Management User Guide.'
  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: 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: iam
  x-origin:
  - contentType: application/json
    url: https://raw.githubusercontent.com/aws/aws-sdk-js/master/apis/iam-2010-05-08.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
servers:
- url: https://iam.amazonaws.com
  variables: {}
  description: The general IAM multi-region endpoint
- url: http://iam.us-gov.amazonaws.com
  variables: {}
  description: The general IAM endpoint for AWS GovCloud (US) and AWS GovCloud (US-East)
- url: https://iam.us-gov.amazonaws.com
  variables: {}
  description: The general IAM endpoint for AWS GovCloud (US) and AWS GovCloud (US-East)
- url: http://iam.cn-north-1.amazonaws.com.cn
  variables: {}
  description: The general IAM endpoint for China (Beijing) and China (Ningxia)
- url: https://iam.cn-north-1.amazonaws.com.cn
  variables: {}
  description: The general IAM endpoint for China (Beijing) and China (Ningxia)
security:
- hmac: []
tags:


# --- truncated at 32 KB (1364 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/engineering-platform/refs/heads/main/openapi/engineering-platform-aws-identity-and-access-management-api-openapi.yml