Package ai.vectros.resources.identity
Class AsyncIdentityClient
java.lang.Object
ai.vectros.resources.identity.AsyncIdentityClient
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateEntity(String namespace, CreateEntityRequest request) Creates a new entity in the given namespace.createEntity(String namespace, CreateEntityRequest request, RequestOptions requestOptions) Creates a new entity in the given namespace.createEntity(String namespace, EntityRequest body) Creates a new entity in the given namespace.createEntity(String namespace, EntityRequest body, RequestOptions requestOptions) Creates a new entity in the given namespace.createUser(CreateUserRequest request) Creates a user identity in your account.createUser(CreateUserRequest request, RequestOptions requestOptions) Creates a user identity in your account.createUser(UserRequest body) Creates a user identity in your account.createUser(UserRequest body, RequestOptions requestOptions) Creates a user identity in your account.deleteEntity(String namespace, String id) Permanently deletes an entity.deleteEntity(String namespace, String id, RequestOptions requestOptions) Permanently deletes an entity.deleteEntity(String namespace, String id, DeleteEntityRequest request) Permanently deletes an entity.deleteEntity(String namespace, String id, DeleteEntityRequest request, RequestOptions requestOptions) Permanently deletes an entity.deleteNamespace(String namespace) Deletes a registered scope namespace.deleteNamespace(String namespace, RequestOptions requestOptions) Deletes a registered scope namespace.deleteNamespace(String namespace, DeleteNamespaceRequest request) Deletes a registered scope namespace.deleteNamespace(String namespace, DeleteNamespaceRequest request, RequestOptions requestOptions) Deletes a registered scope namespace.deleteUser(String id) Permanently deletes a user identity.deleteUser(String id, RequestOptions requestOptions) Permanently deletes a user identity.deleteUser(String id, DeleteUserRequest request) Permanently deletes a user identity.deleteUser(String id, DeleteUserRequest request, RequestOptions requestOptions) Permanently deletes a user identity.Retrieves a single entity by its namespace and Vectros-assigned ID.getEntity(String namespace, String id, RequestOptions requestOptions) Retrieves a single entity by its namespace and Vectros-assigned ID.getEntity(String namespace, String id, GetEntityRequest request) Retrieves a single entity by its namespace and Vectros-assigned ID.getEntity(String namespace, String id, GetEntityRequest request, RequestOptions requestOptions) Retrieves a single entity by its namespace and Vectros-assigned ID.getEntityVersions(String namespace, String id) Returns the audit trail of changes made to an entity, newest first.getEntityVersions(String namespace, String id, RequestOptions requestOptions) Returns the audit trail of changes made to an entity, newest first.getEntityVersions(String namespace, String id, GetEntityVersionsRequest request) Returns the audit trail of changes made to an entity, newest first.getEntityVersions(String namespace, String id, GetEntityVersionsRequest request, RequestOptions requestOptions) Returns the audit trail of changes made to an entity, newest first.getNamespace(String namespace) Retrieves a single scope-namespace registration by name.getNamespace(String namespace, RequestOptions requestOptions) Retrieves a single scope-namespace registration by name.getNamespace(String namespace, GetNamespaceRequest request) Retrieves a single scope-namespace registration by name.getNamespace(String namespace, GetNamespaceRequest request, RequestOptions requestOptions) Retrieves a single scope-namespace registration by name.Retrieves a single user by its Vectros-assigned ID.getUser(String id, RequestOptions requestOptions) Retrieves a single user by its Vectros-assigned ID.getUser(String id, GetUserRequest request) Retrieves a single user by its Vectros-assigned ID.getUser(String id, GetUserRequest request, RequestOptions requestOptions) Retrieves a single user by its Vectros-assigned ID.Returns the audit trail of changes to a user, most recent first.getUserVersions(String id, RequestOptions requestOptions) Returns the audit trail of changes to a user, most recent first.getUserVersions(String id, GetUserVersionsRequest request) Returns the audit trail of changes to a user, most recent first.getUserVersions(String id, GetUserVersionsRequest request, RequestOptions requestOptions) Returns the audit trail of changes to a user, most recent first.listEntities(String namespace) Returns a paginated list of entities in a namespace.listEntities(String namespace, RequestOptions requestOptions) Returns a paginated list of entities in a namespace.listEntities(String namespace, ListEntitiesRequest request) Returns a paginated list of entities in a namespace.listEntities(String namespace, ListEntitiesRequest request, RequestOptions requestOptions) Returns a paginated list of entities in a namespace.Returns the scope namespaces registered in your account, with the reserved built-insorgandclientlisted first.listNamespaces(RequestOptions requestOptions) Returns the scope namespaces registered in your account, with the reserved built-insorgandclientlisted first.listNamespaces(ListNamespacesRequest request) Returns the scope namespaces registered in your account, with the reserved built-insorgandclientlisted first.listNamespaces(ListNamespacesRequest request, RequestOptions requestOptions) Returns the scope namespaces registered in your account, with the reserved built-insorgandclientlisted first.Returns a paginated list of the users in your account.listUsers(RequestOptions requestOptions) Returns a paginated list of the users in your account.listUsers(ListUsersRequest request) Returns a paginated list of the users in your account.listUsers(ListUsersRequest request, RequestOptions requestOptions) Returns a paginated list of the users in your account.lookupEntities(String namespace, LookupEntitiesRequest request) Looks up entities in a namespace by a schema-declared field value, with the criteria in the request body instead of the URL.lookupEntities(String namespace, LookupEntitiesRequest request, RequestOptions requestOptions) Looks up entities in a namespace by a schema-declared field value, with the criteria in the request body instead of the URL.lookupUsers(IdentityLookupRequest request) Looks up users by a schema lookup field, with the query criteria carried in the request body rather than the URL.lookupUsers(IdentityLookupRequest request, RequestOptions requestOptions) Looks up users by a schema lookup field, with the query criteria carried in the request body rather than the URL.registerNamespace(NamespaceRequest request) Registers a new scope namespace and declares whether its values resolve to identity entities (entityBacked).registerNamespace(NamespaceRequest request, RequestOptions requestOptions) Registers a new scope namespace and declares whether its values resolve to identity entities (entityBacked).updateEntity(String namespace, String id, UpdateEntityRequest request) Updates the mutable fields of an entity.updateEntity(String namespace, String id, UpdateEntityRequest request, RequestOptions requestOptions) Updates the mutable fields of an entity.updateNamespace(String namespace, UpdateNamespaceRequest request) Updates the mutable fields (entityBacked,defaultSchemaId,specificityRank) of a registered namespace.updateNamespace(String namespace, UpdateNamespaceRequest request, RequestOptions requestOptions) Updates the mutable fields (entityBacked,defaultSchemaId,specificityRank) of a registered namespace.updateUser(String id, UpdateUserRequest request) Updates mutable fields on an existing user (such as email, status, payload, or schema binding).updateUser(String id, UpdateUserRequest request, RequestOptions requestOptions) Updates mutable fields on an existing user (such as email, status, payload, or schema binding).Get responses with HTTP metadata like headers
-
Field Details
-
clientOptions
-
-
Constructor Details
-
AsyncIdentityClient
-
-
Method Details
-
withRawResponse
Get responses with HTTP metadata like headers -
listEntities
Returns a paginated list of entities in a namespace. Filter byuserId(entities owned by a user), byexternalId(exact lookup by your own identifier), or byscope(scope=<namespace>:<value>— entities that have that value as a parent, e.g.scope=org:6ba7...). Naming this namespace's own name inscoperesolves the entity itself (scope=team:6ba7...on/v1/entities/teamreturns that team), since an entity is always in its own scope.userIdandscopecan be combined to narrow on both dimensions at once;externalIdidentifies a single entity and cannot be combined with either. Requires theentities:r:<namespace>scope. -
listEntities
Returns a paginated list of entities in a namespace. Filter byuserId(entities owned by a user), byexternalId(exact lookup by your own identifier), or byscope(scope=<namespace>:<value>— entities that have that value as a parent, e.g.scope=org:6ba7...). Naming this namespace's own name inscoperesolves the entity itself (scope=team:6ba7...on/v1/entities/teamreturns that team), since an entity is always in its own scope.userIdandscopecan be combined to narrow on both dimensions at once;externalIdidentifies a single entity and cannot be combined with either. Requires theentities:r:<namespace>scope. -
listEntities
Returns a paginated list of entities in a namespace. Filter byuserId(entities owned by a user), byexternalId(exact lookup by your own identifier), or byscope(scope=<namespace>:<value>— entities that have that value as a parent, e.g.scope=org:6ba7...). Naming this namespace's own name inscoperesolves the entity itself (scope=team:6ba7...on/v1/entities/teamreturns that team), since an entity is always in its own scope.userIdandscopecan be combined to narrow on both dimensions at once;externalIdidentifies a single entity and cannot be combined with either. Requires theentities:r:<namespace>scope. -
listEntities
public CompletableFuture<EntityPage> listEntities(String namespace, ListEntitiesRequest request, RequestOptions requestOptions) Returns a paginated list of entities in a namespace. Filter byuserId(entities owned by a user), byexternalId(exact lookup by your own identifier), or byscope(scope=<namespace>:<value>— entities that have that value as a parent, e.g.scope=org:6ba7...). Naming this namespace's own name inscoperesolves the entity itself (scope=team:6ba7...on/v1/entities/teamreturns that team), since an entity is always in its own scope.userIdandscopecan be combined to narrow on both dimensions at once;externalIdidentifies a single entity and cannot be combined with either. Requires theentities:r:<namespace>scope. -
createEntity
Creates a new entity in the given namespace. This call is idempotent onexternalIdwithin the namespace: if an entity with the sameexternalIdalready exists, the existing record is returned instead of creating a duplicate (created: false, HTTP 200). To overwrite an existing entity's content instead of returning it unchanged, set?upsert=true(also requires theentities:u:<namespace>scope). The namespace must be entity-backed (org/client, or registered viaPOST /v1/namespaces). Requires theentities:c:<namespace>scope to create. Being returned the existing entity on a collision is a read of that entity's data and additionally requires theentities:r:<namespace>scope — a credential holdingentities:c:<namespace>alone receives a400("already in use") on collision instead of the entity. -
createEntity
public CompletableFuture<EntityResponse> createEntity(String namespace, EntityRequest body, RequestOptions requestOptions) Creates a new entity in the given namespace. This call is idempotent onexternalIdwithin the namespace: if an entity with the sameexternalIdalready exists, the existing record is returned instead of creating a duplicate (created: false, HTTP 200). To overwrite an existing entity's content instead of returning it unchanged, set?upsert=true(also requires theentities:u:<namespace>scope). The namespace must be entity-backed (org/client, or registered viaPOST /v1/namespaces). Requires theentities:c:<namespace>scope to create. Being returned the existing entity on a collision is a read of that entity's data and additionally requires theentities:r:<namespace>scope — a credential holdingentities:c:<namespace>alone receives a400("already in use") on collision instead of the entity. -
createEntity
public CompletableFuture<EntityResponse> createEntity(String namespace, CreateEntityRequest request) Creates a new entity in the given namespace. This call is idempotent onexternalIdwithin the namespace: if an entity with the sameexternalIdalready exists, the existing record is returned instead of creating a duplicate (created: false, HTTP 200). To overwrite an existing entity's content instead of returning it unchanged, set?upsert=true(also requires theentities:u:<namespace>scope). The namespace must be entity-backed (org/client, or registered viaPOST /v1/namespaces). Requires theentities:c:<namespace>scope to create. Being returned the existing entity on a collision is a read of that entity's data and additionally requires theentities:r:<namespace>scope — a credential holdingentities:c:<namespace>alone receives a400("already in use") on collision instead of the entity. -
createEntity
public CompletableFuture<EntityResponse> createEntity(String namespace, CreateEntityRequest request, RequestOptions requestOptions) Creates a new entity in the given namespace. This call is idempotent onexternalIdwithin the namespace: if an entity with the sameexternalIdalready exists, the existing record is returned instead of creating a duplicate (created: false, HTTP 200). To overwrite an existing entity's content instead of returning it unchanged, set?upsert=true(also requires theentities:u:<namespace>scope). The namespace must be entity-backed (org/client, or registered viaPOST /v1/namespaces). Requires theentities:c:<namespace>scope to create. Being returned the existing entity on a collision is a read of that entity's data and additionally requires theentities:r:<namespace>scope — a credential holdingentities:c:<namespace>alone receives a400("already in use") on collision instead of the entity. -
getEntity
Retrieves a single entity by its namespace and Vectros-assigned ID. Requires theentities:r:<namespace>scope. -
getEntity
public CompletableFuture<EntityResponse> getEntity(String namespace, String id, RequestOptions requestOptions) Retrieves a single entity by its namespace and Vectros-assigned ID. Requires theentities:r:<namespace>scope. -
getEntity
public CompletableFuture<EntityResponse> getEntity(String namespace, String id, GetEntityRequest request) Retrieves a single entity by its namespace and Vectros-assigned ID. Requires theentities:r:<namespace>scope. -
getEntity
public CompletableFuture<EntityResponse> getEntity(String namespace, String id, GetEntityRequest request, RequestOptions requestOptions) Retrieves a single entity by its namespace and Vectros-assigned ID. Requires theentities:r:<namespace>scope. -
updateEntity
public CompletableFuture<EntityResponse> updateEntity(String namespace, String id, UpdateEntityRequest request) Updates the mutable fields of an entity. Omitted fields are preserved (a null value does not clear a field), and thepayloadobject is replaced in full when supplied. Providingscopesreplaces the entity's parent edges. Requires theentities:u:<namespace>scope. -
updateEntity
public CompletableFuture<EntityResponse> updateEntity(String namespace, String id, UpdateEntityRequest request, RequestOptions requestOptions) Updates the mutable fields of an entity. Omitted fields are preserved (a null value does not clear a field), and thepayloadobject is replaced in full when supplied. Providingscopesreplaces the entity's parent edges. Requires theentities:u:<namespace>scope. -
deleteEntity
Permanently deletes an entity. This action cannot be undone. Requires theentities:d:<namespace>scope. -
deleteEntity
public CompletableFuture<Void> deleteEntity(String namespace, String id, RequestOptions requestOptions) Permanently deletes an entity. This action cannot be undone. Requires theentities:d:<namespace>scope. -
deleteEntity
public CompletableFuture<Void> deleteEntity(String namespace, String id, DeleteEntityRequest request) Permanently deletes an entity. This action cannot be undone. Requires theentities:d:<namespace>scope. -
deleteEntity
public CompletableFuture<Void> deleteEntity(String namespace, String id, DeleteEntityRequest request, RequestOptions requestOptions) Permanently deletes an entity. This action cannot be undone. Requires theentities:d:<namespace>scope. -
lookupEntities
public CompletableFuture<EntityPage> lookupEntities(String namespace, LookupEntitiesRequest request) Looks up entities in a namespace by a schema-declared field value, with the criteria in the request body instead of the URL. Use this for a sensitive field: the value travels in the body and never appears in the URL. Body equivalent of thetype/field/valuelookup onGET /v1/entities/{namespace}, which rejects sensitive-field values and directs you here. Requires theentities:r:<namespace>scope. -
lookupEntities
public CompletableFuture<EntityPage> lookupEntities(String namespace, LookupEntitiesRequest request, RequestOptions requestOptions) Looks up entities in a namespace by a schema-declared field value, with the criteria in the request body instead of the URL. Use this for a sensitive field: the value travels in the body and never appears in the URL. Body equivalent of thetype/field/valuelookup onGET /v1/entities/{namespace}, which rejects sensitive-field values and directs you here. Requires theentities:r:<namespace>scope. -
getEntityVersions
Returns the audit trail of changes made to an entity, newest first. Sensitive field values are redacted in the history. Requires theentities:r:<namespace>scope. -
getEntityVersions
public CompletableFuture<ModelDataVersionPage> getEntityVersions(String namespace, String id, RequestOptions requestOptions) Returns the audit trail of changes made to an entity, newest first. Sensitive field values are redacted in the history. Requires theentities:r:<namespace>scope. -
getEntityVersions
public CompletableFuture<ModelDataVersionPage> getEntityVersions(String namespace, String id, GetEntityVersionsRequest request) Returns the audit trail of changes made to an entity, newest first. Sensitive field values are redacted in the history. Requires theentities:r:<namespace>scope. -
getEntityVersions
public CompletableFuture<ModelDataVersionPage> getEntityVersions(String namespace, String id, GetEntityVersionsRequest request, RequestOptions requestOptions) Returns the audit trail of changes made to an entity, newest first. Sensitive field values are redacted in the history. Requires theentities:r:<namespace>scope. -
getNamespace
Retrieves a single scope-namespace registration by name. The reserved built-insorgandclientare always resolvable. -
getNamespace
public CompletableFuture<NamespaceResponse> getNamespace(String namespace, RequestOptions requestOptions) Retrieves a single scope-namespace registration by name. The reserved built-insorgandclientare always resolvable. -
getNamespace
public CompletableFuture<NamespaceResponse> getNamespace(String namespace, GetNamespaceRequest request) Retrieves a single scope-namespace registration by name. The reserved built-insorgandclientare always resolvable. -
getNamespace
public CompletableFuture<NamespaceResponse> getNamespace(String namespace, GetNamespaceRequest request, RequestOptions requestOptions) Retrieves a single scope-namespace registration by name. The reserved built-insorgandclientare always resolvable. -
updateNamespace
public CompletableFuture<NamespaceResponse> updateNamespace(String namespace, UpdateNamespaceRequest request) Updates the mutable fields (entityBacked,defaultSchemaId,specificityRank) of a registered namespace. The namespace name itself is immutable. Requires a root API key. The reserved built-ins cannot be updated. -
updateNamespace
public CompletableFuture<NamespaceResponse> updateNamespace(String namespace, UpdateNamespaceRequest request, RequestOptions requestOptions) Updates the mutable fields (entityBacked,defaultSchemaId,specificityRank) of a registered namespace. The namespace name itself is immutable. Requires a root API key. The reserved built-ins cannot be updated. -
deleteNamespace
Deletes a registered scope namespace. Requires a root API key. The reserved built-ins cannot be deleted. A namespace that still has entities cannot be deleted (409) — delete its entities first; this keeps them reachable by the account-teardown and erasure sweeps. -
deleteNamespace
Deletes a registered scope namespace. Requires a root API key. The reserved built-ins cannot be deleted. A namespace that still has entities cannot be deleted (409) — delete its entities first; this keeps them reachable by the account-teardown and erasure sweeps. -
deleteNamespace
Deletes a registered scope namespace. Requires a root API key. The reserved built-ins cannot be deleted. A namespace that still has entities cannot be deleted (409) — delete its entities first; this keeps them reachable by the account-teardown and erasure sweeps. -
deleteNamespace
public CompletableFuture<Void> deleteNamespace(String namespace, DeleteNamespaceRequest request, RequestOptions requestOptions) Deletes a registered scope namespace. Requires a root API key. The reserved built-ins cannot be deleted. A namespace that still has entities cannot be deleted (409) — delete its entities first; this keeps them reachable by the account-teardown and erasure sweeps. -
listNamespaces
Returns the scope namespaces registered in your account, with the reserved built-insorgandclientlisted first. Returns a{data, nextCursor}envelope. -
listNamespaces
Returns the scope namespaces registered in your account, with the reserved built-insorgandclientlisted first. Returns a{data, nextCursor}envelope. -
listNamespaces
Returns the scope namespaces registered in your account, with the reserved built-insorgandclientlisted first. Returns a{data, nextCursor}envelope. -
listNamespaces
public CompletableFuture<NamespacePage> listNamespaces(ListNamespacesRequest request, RequestOptions requestOptions) Returns the scope namespaces registered in your account, with the reserved built-insorgandclientlisted first. Returns a{data, nextCursor}envelope. -
registerNamespace
Registers a new scope namespace and declares whether its values resolve to identity entities (entityBacked). Also requiresspecificityRank, an explicit, account-unique position in the specificity order used to break recordType schema-resolution ties. Requires a root API key. The reserved namesorgandclientare built in and cannot be registered. -
registerNamespace
public CompletableFuture<NamespaceResponse> registerNamespace(NamespaceRequest request, RequestOptions requestOptions) Registers a new scope namespace and declares whether its values resolve to identity entities (entityBacked). Also requiresspecificityRank, an explicit, account-unique position in the specificity order used to break recordType schema-resolution ties. Requires a root API key. The reserved namesorgandclientare built in and cannot be registered. -
listUsers
Returns a paginated list of the users in your account. PassexternalIdto look up a single user by your own identifier. To filter on schema-declared lookup fields, supplytypeandfieldtogether with one lookup mode:value(exact match),from+to(range), orprefix. Requires theusers:rscope. -
listUsers
Returns a paginated list of the users in your account. PassexternalIdto look up a single user by your own identifier. To filter on schema-declared lookup fields, supplytypeandfieldtogether with one lookup mode:value(exact match),from+to(range), orprefix. Requires theusers:rscope. -
listUsers
Returns a paginated list of the users in your account. PassexternalIdto look up a single user by your own identifier. To filter on schema-declared lookup fields, supplytypeandfieldtogether with one lookup mode:value(exact match),from+to(range), orprefix. Requires theusers:rscope. -
listUsers
public CompletableFuture<UserPage> listUsers(ListUsersRequest request, RequestOptions requestOptions) Returns a paginated list of the users in your account. PassexternalIdto look up a single user by your own identifier. To filter on schema-declared lookup fields, supplytypeandfieldtogether with one lookup mode:value(exact match),from+to(range), orprefix. Requires theusers:rscope. -
createUser
Creates a user identity in your account. The operation is idempotent onexternalId: if a user with the sameexternalIdalready exists, the existing record is returned instead of creating a duplicate. The response'screatedfield (and the HTTP status — 201 when created, 200 when an existing user was returned) tells the two apart. To overwrite an existing user's mutable fields (email, status, payload, schema binding) instead of returning it unchanged, set?upsert=true(this also requires theusers:uscope). Requires theusers:cscope to create. Being returned the existing user on a collision is a read of that user's data and additionally requires theusers:rscope — a credential holdingusers:calone receives a400("already exists") on collision instead of the user. -
createUser
Creates a user identity in your account. The operation is idempotent onexternalId: if a user with the sameexternalIdalready exists, the existing record is returned instead of creating a duplicate. The response'screatedfield (and the HTTP status — 201 when created, 200 when an existing user was returned) tells the two apart. To overwrite an existing user's mutable fields (email, status, payload, schema binding) instead of returning it unchanged, set?upsert=true(this also requires theusers:uscope). Requires theusers:cscope to create. Being returned the existing user on a collision is a read of that user's data and additionally requires theusers:rscope — a credential holdingusers:calone receives a400("already exists") on collision instead of the user. -
createUser
Creates a user identity in your account. The operation is idempotent onexternalId: if a user with the sameexternalIdalready exists, the existing record is returned instead of creating a duplicate. The response'screatedfield (and the HTTP status — 201 when created, 200 when an existing user was returned) tells the two apart. To overwrite an existing user's mutable fields (email, status, payload, schema binding) instead of returning it unchanged, set?upsert=true(this also requires theusers:uscope). Requires theusers:cscope to create. Being returned the existing user on a collision is a read of that user's data and additionally requires theusers:rscope — a credential holdingusers:calone receives a400("already exists") on collision instead of the user. -
createUser
public CompletableFuture<UserResponse> createUser(CreateUserRequest request, RequestOptions requestOptions) Creates a user identity in your account. The operation is idempotent onexternalId: if a user with the sameexternalIdalready exists, the existing record is returned instead of creating a duplicate. The response'screatedfield (and the HTTP status — 201 when created, 200 when an existing user was returned) tells the two apart. To overwrite an existing user's mutable fields (email, status, payload, schema binding) instead of returning it unchanged, set?upsert=true(this also requires theusers:uscope). Requires theusers:cscope to create. Being returned the existing user on a collision is a read of that user's data and additionally requires theusers:rscope — a credential holdingusers:calone receives a400("already exists") on collision instead of the user. -
getUser
Retrieves a single user by its Vectros-assigned ID. Requires theusers:rscope. -
getUser
Retrieves a single user by its Vectros-assigned ID. Requires theusers:rscope. -
getUser
Retrieves a single user by its Vectros-assigned ID. Requires theusers:rscope. -
getUser
public CompletableFuture<UserResponse> getUser(String id, GetUserRequest request, RequestOptions requestOptions) Retrieves a single user by its Vectros-assigned ID. Requires theusers:rscope. -
updateUser
Updates mutable fields on an existing user (such as email, status, payload, or schema binding). Thetypefield is immutable after creation. This endpoint also activates an invited user: a PUT that moves a PENDING user to ACTIVE and carriesinviteToken,externalSubject, andemailVerifiedAttestation=truecompletes the invitation. Requires theusers:uscope. -
updateUser
public CompletableFuture<UserResponse> updateUser(String id, UpdateUserRequest request, RequestOptions requestOptions) Updates mutable fields on an existing user (such as email, status, payload, or schema binding). Thetypefield is immutable after creation. This endpoint also activates an invited user: a PUT that moves a PENDING user to ACTIVE and carriesinviteToken,externalSubject, andemailVerifiedAttestation=truecompletes the invitation. Requires theusers:uscope. -
deleteUser
Permanently deletes a user identity. This cannot be undone. If the user is a pending invitation, the associated access profile created for that invitation is also removed. Requires theusers:dscope. -
deleteUser
Permanently deletes a user identity. This cannot be undone. If the user is a pending invitation, the associated access profile created for that invitation is also removed. Requires theusers:dscope. -
deleteUser
Permanently deletes a user identity. This cannot be undone. If the user is a pending invitation, the associated access profile created for that invitation is also removed. Requires theusers:dscope. -
deleteUser
public CompletableFuture<Void> deleteUser(String id, DeleteUserRequest request, RequestOptions requestOptions) Permanently deletes a user identity. This cannot be undone. If the user is a pending invitation, the associated access profile created for that invitation is also removed. Requires theusers:dscope. -
lookupUsers
Looks up users by a schema lookup field, with the query criteria carried in the request body rather than the URL. Use this when looking up by a sensitive (blind-indexed) field: the value is blind-indexed server-side and never appears in the URL, request logs, or proxies. The query semantics are identical to the GET /v1/users lookup, which rejects sensitive-field values and directs you here. Returns a page in the{data, nextCursor}envelope. Requires theusers:rscope. -
lookupUsers
public CompletableFuture<UserPage> lookupUsers(IdentityLookupRequest request, RequestOptions requestOptions) Looks up users by a schema lookup field, with the query criteria carried in the request body rather than the URL. Use this when looking up by a sensitive (blind-indexed) field: the value is blind-indexed server-side and never appears in the URL, request logs, or proxies. The query semantics are identical to the GET /v1/users lookup, which rejects sensitive-field values and directs you here. Returns a page in the{data, nextCursor}envelope. Requires theusers:rscope. -
getUserVersions
Returns the audit trail of changes to a user, most recent first. Identity history is always recorded and always available. Sensitive field values are redacted in every historical version. Returns a page in the{data, nextCursor}envelope. Requires theusers:rscope. -
getUserVersions
public CompletableFuture<ModelDataVersionPage> getUserVersions(String id, RequestOptions requestOptions) Returns the audit trail of changes to a user, most recent first. Identity history is always recorded and always available. Sensitive field values are redacted in every historical version. Returns a page in the{data, nextCursor}envelope. Requires theusers:rscope. -
getUserVersions
public CompletableFuture<ModelDataVersionPage> getUserVersions(String id, GetUserVersionsRequest request) Returns the audit trail of changes to a user, most recent first. Identity history is always recorded and always available. Sensitive field values are redacted in every historical version. Returns a page in the{data, nextCursor}envelope. Requires theusers:rscope. -
getUserVersions
public CompletableFuture<ModelDataVersionPage> getUserVersions(String id, GetUserVersionsRequest request, RequestOptions requestOptions) Returns the audit trail of changes to a user, most recent first. Identity history is always recorded and always available. Sensitive field values are redacted in every historical version. Returns a page in the{data, nextCursor}envelope. Requires theusers:rscope.
-