Strivacity Account API
The Account API from Strivacity — 23 operation(s) for account.
Operations 27
Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay
GET
/admin/api/v1/identityStores/{identityStoreName}/accounts
List accounts in an identity store · List accounts
#
Ask an LLM
“Which accounts in my identity store have never logged in?”
“Can I filter customer accounts by email, organization or role?”
Tell an agent
List all accounts in identity store {store}.
Find accounts in {store} whose email is {email}.
POST
/admin/api/v1/identityStores/{identityStoreName}/accounts
Create a customer account · Create an account
#
Ask an LLM
“How do I create a new user account in a Strivacity identity store?”
“Can I migrate a user with a password hash from a legacy store?”
Tell an agent
Create an account in {store} with email {email} and language {language}.
Create an account for phone {phone} in identity store {store}, language {language}.
DELETE
/admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}
Delete an account · Delete an account
#
Ask an LLM
“How do I permanently delete a user account?”
“Can I remove a customer account from an identity store?”
Tell an agent destructive · confirm first
Delete account {account} from identity store {store}.
Permanently remove user {account} in {store}.
GET
/admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}
Get an account's details · Get an account
#
Ask an LLM
“What details are stored on a single customer account?”
“Can I look up one account by its ID?”
Tell an agent
Get account {account} from identity store {store}.
Show me the profile of account {account} in {store}.
POST
/admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/authenticators
Add an email or phone authenticator · Create authenticator for an account
#
Ask an LLM
“How do I add a phone number as an MFA authenticator for a user?”
“Can I register an email authenticator on someone's account?”
Tell an agent
Add a {type} authenticator with target {target} to account {account} in {store}.
Register phone authenticator {target} for user {account} in {store}.
DELETE
/admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/authenticators/{authenticatorId}
Remove an authenticator from an account · Delete authenticator for an account
#
Ask an LLM
“How do I remove an MFA authenticator from a user's account?”
“Can an admin delete a lost phone authenticator for a customer?”
Tell an agent destructive · confirm first
Delete authenticator {authenticator} from account {account} in {store}.
Remove the authenticator {authenticator} that user {account} no longer has, in {store}.
POST
/admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/disable
Disable an account · Disable an account
#
Ask an LLM
“How do I disable a user so they can no longer sign in?”
“Can I suspend an account without deleting it?”
Tell an agent destructive · confirm first
Disable account {account} in identity store {store}.
Suspend user {account} in {store} without deleting them.
POST
/admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/enable
Re-enable a disabled account · Enable an account
#
Ask an LLM
“How do I re-enable an account that was disabled?”
“Can a suspended user be reactivated?”
Tell an agent
Enable account {account} in identity store {store}.
Reactivate the disabled user {account} in {store}.
POST
/admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/groups
Assign groups to an account · Assign groups to an account
#
Ask an LLM
“How do I put a user into one or more groups at once?”
“What permissions do I need to assign groups to an account?”
Tell an agent
Assign groups to account {account} in identity store {store}.
Add user {account} in {store} to the groups I list.
POST
/admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/identities/identifier
Change an account's login identifier · Update identifier for an account
#
Ask an LLM
“How do I change the email or username a user logs in with?”
“Can I update an account identifier without triggering verification?”
Tell an agent
Change the {type} identifier of account {account} in {store} to {identifier}.
Update the login identifier for user {account} in {store}.
POST
/admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/impersonation
Impersonate an account for support · Request impersonation of an account
#
Ask an LLM
“How can a support agent impersonate a customer to troubleshoot?”
“Does an impersonation request need a reason and a client?”
Tell an agent
Generate an impersonation link for account {account} in {store} via client {client} because {reason}.
Let me log in as user {account} in {store} for support, reason {reason}.
POST
/admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/liftPasscodeLock
Unlock an account locked by passcode attempts · Lift passcode lock for an account
#
Ask an LLM
“How do I unlock a user who failed too many one-time passcode attempts?”
“Can an admin clear a passcode lock on an account?”
Tell an agent
Lift the passcode lock on account {account} in {store}.
Unlock user {account} in {store} after too many OTP failures.
POST
/admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/liftPasswordLock
Unlock an account locked by password attempts · Lift password lock for an account
#
Ask an LLM
“How do I unlock a user who is locked out after wrong passwords?”
“Can I lift a password lockout for a customer?”
Tell an agent
Lift the password lock on account {account} in {store}.
Unlock user {account} in {store} after too many wrong passwords.
POST
/admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/lock
Lock an account · Set lock for an account
#
Ask an LLM
“How do I put a lock on a suspicious user account?”
“Which lock types can an admin set on an account?”
Tell an agent
Set a {type} lock on account {account} in {store}.
Lock user {account} in identity store {store}.
PUT
/admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/notificationPreferences
Update an account's notification preferences · Update notification preferences for an account
#
Ask an LLM
“How do I stop a user from getting password reset success emails?”
“Which notifications can be switched on or off for one account?”
Tell an agent
Update notification preferences for account {account} in {store}.
Turn off account lockout notifications for user {account} in {store}.
PUT
/admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/organization
Move an account to another organization · Update organization for an account
#
Ask an LLM
“How do I move a user to a different organization?”
“Can I change which organization an account belongs to?”
Tell an agent
Move account {account} in {store} to organization {organization}.
Change the organization of user {account} in {store}.
POST
/admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/password/change
Set a new password for an account · Change password for an account
#
Ask an LLM
“How do I set a new password directly on a user's account?”
“Can an admin change a password and bypass the password policy?”
Tell an agent
Change the password of account {account} in {store} to {password}.
Set a new password hash for user {account} in {store}.
POST
/admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/password/reset
Send a password reset email to a user · Request password reset for an account
#
Ask an LLM
“How do I trigger a password reset email for a customer?”
“Can an admin start a password reset on behalf of a user?”
Tell an agent
Send a password reset email to account {account} in {store} via application {app}.
Request a password reset for user {account} in {store}.
PUT
/admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/personal
Update an account's profile attributes · Update metadata of an account
#
Ask an LLM
“How do I update profile attributes like name or address on an account?”
“Does updating account metadata overwrite attributes I don't send?”
Tell an agent
Update the profile attributes of account {account} in {store}.
Change the stored metadata for user {account} in identity store {store}.
GET
/admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/provisions
List an account's provisioning statuses · List provision statuses for an account
#
Ask an LLM
“Has this user been provisioned to my downstream systems yet?”
“Where can I see outbound provisioning status for one account?”
Tell an agent
List provisioning statuses for account {account} in {store}.
Show which provision targets user {account} in {store} synced to.
POST
/admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/provisions/{outboundProvisionId}/sync
Prioritize an account's provisioning sync · Set provision target priority for an account
#
Ask an LLM
“How do I push one user to a provisioning target right away?”
“Can I make an outbound provision sync an account with higher priority?”
Tell an agent
Prioritize syncing account {account} in {store} to provision target {target}.
Resync user {account} in {store} to outbound provision {target} now.
GET
/admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/roles
List an account's organization roles · List role assignments for an account
#
Ask an LLM
“What organization roles does this user currently hold?”
“Can I see every role assignment for one account?”
Tell an agent
List role assignments for account {account} in {store}.
Show the organization roles held by user {account} in {store}.
POST
/admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/roles
Assign organization roles to an account · Assign multiple roles to an organization for an account
#
Ask an LLM
“How do I give a user admin roles within an organization?”
“Can I assign several roles to an account in one call?”
Tell an agent
Assign roles {roles} in organization {organization} to account {account} in {store}.
Grant user {account} in {store} the roles {roles} for organization {organization}.
DELETE
/admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/roles/{roleId}
Remove an organization role from an account · Delete an organization role assignment from an account
#
Ask an LLM
“How do I revoke a role a user has in an organization?”
“Can I take one organization role away from an account?”
Tell an agent destructive · confirm first
Remove role {role} in organization {organization} from account {account} in {store}.
Revoke role {role} for user {account} in {store} within organization {organization}.
DELETE
/admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/sessions
Log an account out everywhere · Clear sessions for an account
#
Ask an LLM
“How do I sign a user out of every browser at once?”
“Does clearing sessions perform a back-channel logout?”
Tell an agent destructive · confirm first
Clear all sessions for account {account} in {store}.
Log user {account} in {store} out of every device.
GET
/admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/sessions
List an account's active sessions · List sessions for an account
#
Ask an LLM
“Which devices and browsers is this user currently signed in on?”
“Can I see a customer's active login sessions?”
Tell an agent
List sessions for account {account} in {store}.
Show where user {account} in {store} is logged in.
DELETE
/admin/api/v1/identityStores/{identityStoreName}/accounts/{accountId}/sessions/{sessionId}
End one session for an account · Delete session for an account
#
Ask an LLM
“How do I end just one of a user's sessions?”
“Can I revoke a single device session without logging out the rest?”
Tell an agent destructive · confirm first
Delete session {session} for account {account} in {store}.
End only session {session} of user {account} in {store}.
Documentation
📖
Documentation
https://docs.strivacity.com/docs/apis-and-sdks
📖
APIReference
https://docs.strivacity.com/reference/getting-started-with-the-admin-api
📖
GettingStarted
https://docs.strivacity.com/reference/getting-started-1
📖
APIReference
https://docs.strivacity.com/reference/getting-started-1
📖
Documentation
https://docs.strivacity.com/docs/oidc-client-using-the-journey-flow-api