
Cli Auth
- 1 installs
- 52 repo stars
- Updated August 5, 2026
- constructive-io/constructive
CLI tool (csdk) for the auth API providing CRUD commands for 9 tables and 28 custom operations.
About
CLI tool (csdk) for the auth API provides CRUD commands for 9 tables and 28 custom operations.. Supports context management, authentication, and config variables.
- Context management for auth endpoints
- CRUD operations for authentication-related entities
Cli Auth by the numbers
- 1 all-time installs (skills.sh)
- Ranked #467 of 550 CLI & Terminal skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/constructive-io/constructive --skill cli-authAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 1 |
|---|---|
| repo stars | ★ 52 |
| Last updated | August 5, 2026 |
| Repository | constructive-io/constructive ↗ |
What it does
CLI tool (csdk) for the auth API providing CRUD commands for 9 tables and 28 custom operations.
Files
cli-auth
<!-- @constructive-io/graphql-codegen - DO NOT EDIT -->
CLI tool (csdk) for the auth API — provides CRUD commands for 9 tables and 28 custom operations
Usage
# Context management
csdk context create <name> --endpoint <url>
csdk context use <name>
# Authentication
csdk auth set-token <token>
# Config variables
csdk config set <key> <value>
csdk config get <key>
# CRUD for any table (e.g. email)
csdk email list
csdk email get --id <value>
csdk email create --<field> <value>
# Non-interactive mode (skip all prompts, use flags only)
csdk --no-tty email listExamples
Set up and query
csdk context create local --endpoint http://localhost:5000/graphql
csdk context use local
csdk auth set-token <token>
csdk email listNon-interactive mode (for scripts and CI)
csdk --no-tty email create --<field> <value>References
See the references/ directory for detailed per-entity API documentation:
- context
- auth
- config
- phone-number
- crypto-address
- webauthn-credential
- audit-log
- identity-provider
- role-type
- user-connected-account
- user
- current-user-agent
- current-ip-address
- current-user-id
- require-step-up
- current-user
- sign-out
- send-account-deletion-email
- check-password
- disconnect-account
- revoke-api-key
- revoke-session
- verify-password
- verify-totp
- confirm-delete-account
- set-password
- verify-email
- provision-new-user
- reset-password
- sign-in-cross-origin
- sign-up
- request-cross-origin-token
- sign-in
- extend-token-expires
- create-api-key
- forgot-password
- send-verification-email
- request-upload-url
- provision-bucket
auditLog
<!-- @constructive-io/graphql-codegen - DO NOT EDIT -->
CRUD operations for AuditLog records via csdk CLI
Usage
csdk audit-log list
csdk audit-log list --where.<field>.<op> <value> --orderBy <values>
csdk audit-log list --limit 10 --after <cursor>
csdk audit-log find-first --where.<field>.<op> <value>
csdk audit-log get --id <UUID>
csdk audit-log create --event <String> --success <Boolean> [--actorId <UUID>] [--origin <Origin>] [--userAgent <String>] [--ipAddress <InternetAddress>]
csdk audit-log update --id <UUID> [--event <String>] [--actorId <UUID>] [--origin <Origin>] [--userAgent <String>] [--ipAddress <InternetAddress>] [--success <Boolean>]
csdk audit-log delete --id <UUID>Examples
List auditLog records
csdk audit-log listList auditLog records with pagination
csdk audit-log list --limit 10 --offset 0List auditLog records with cursor pagination
csdk audit-log list --limit 10 --after <cursor>Find first matching auditLog
csdk audit-log find-first --where.id.equalTo <value>List auditLog records with field selection
csdk audit-log list --select id,idList auditLog records with filtering and ordering
csdk audit-log list --where.id.equalTo <value> --orderBy ID_ASCCreate a auditLog
csdk audit-log create --event <String> --success <Boolean> [--actorId <UUID>] [--origin <Origin>] [--userAgent <String>] [--ipAddress <InternetAddress>]Get a auditLog by id
csdk audit-log get --id <value>Authentication
<!-- @constructive-io/graphql-codegen - DO NOT EDIT -->
Manage authentication tokens for csdk
Usage
csdk auth set-token <token>
csdk auth status
csdk auth logoutExamples
Authenticate with a token
csdk auth set-token eyJhbGciOiJIUzI1NiIs...Check auth status
csdk auth statuscheckPassword
<!-- @constructive-io/graphql-codegen - DO NOT EDIT -->
Execute the checkPassword mutation
Usage
csdk check-password --input.clientMutationId <String> --input.password <String>Examples
Run checkPassword
csdk check-password --input.clientMutationId <String> --input.password <String>Config Variables
<!-- @constructive-io/graphql-codegen - DO NOT EDIT -->
Manage per-context key-value configuration variables for csdk
Usage
csdk config get <key>
csdk config set <key> <value>
csdk config list
csdk config delete <key>Examples
Store and retrieve a config variable
csdk config set orgId abc-123
csdk config get orgIdList all config variables
csdk config listconfirmDeleteAccount
<!-- @constructive-io/graphql-codegen - DO NOT EDIT -->
Execute the confirmDeleteAccount mutation
Usage
csdk confirm-delete-account --input.clientMutationId <String> --input.userId <UUID> --input.token <String>Examples
Run confirmDeleteAccount
csdk confirm-delete-account --input.clientMutationId <String> --input.userId <UUID> --input.token <String>confirmUpload
<!-- @constructive-io/graphql-codegen - DO NOT EDIT -->
Confirm that a file has been uploaded to S3. Verifies the object exists in S3, checks content-type, and transitions the file status from 'pending' to 'ready'.
Usage
csdk confirm-upload --input.fileId <UUID>Examples
Run confirmUpload
csdk confirm-upload --input.fileId <UUID>connectedAccount
<!-- @constructive-io/graphql-codegen - DO NOT EDIT -->
CRUD operations for ConnectedAccount records via csdk CLI
Usage
csdk connected-account list
csdk connected-account list --where.<field>.<op> <value> --orderBy <values>
csdk connected-account list --limit 10 --after <cursor>
csdk connected-account find-first --where.<field>.<op> <value>
csdk connected-account get --id <UUID>
csdk connected-account create --service <String> --identifier <String> --details <JSON> [--ownerId <UUID>] [--isVerified <Boolean>]
csdk connected-account update --id <UUID> [--ownerId <UUID>] [--service <String>] [--identifier <String>] [--details <JSON>] [--isVerified <Boolean>]
csdk connected-account delete --id <UUID>Examples
List connectedAccount records
csdk connected-account listList connectedAccount records with pagination
csdk connected-account list --limit 10 --offset 0List connectedAccount records with cursor pagination
csdk connected-account list --limit 10 --after <cursor>Find first matching connectedAccount
csdk connected-account find-first --where.id.equalTo <value>List connectedAccount records with field selection
csdk connected-account list --select id,idList connectedAccount records with filtering and ordering
csdk connected-account list --where.id.equalTo <value> --orderBy ID_ASCCreate a connectedAccount
csdk connected-account create --service <String> --identifier <String> --details <JSON> [--ownerId <UUID>] [--isVerified <Boolean>]Get a connectedAccount by id
csdk connected-account get --id <value>Context Management
<!-- @constructive-io/graphql-codegen - DO NOT EDIT -->
Manage API endpoint contexts for csdk
Usage
csdk context create <name> --endpoint <url>
csdk context list
csdk context use <name>
csdk context current
csdk context delete <name>Examples
Create and activate a context
csdk context create production --endpoint https://api.example.com/graphql
csdk context use productionList all contexts
csdk context listcreateApiKey
<!-- @constructive-io/graphql-codegen - DO NOT EDIT -->
Execute the createApiKey mutation
Usage
csdk create-api-key --input.clientMutationId <String> --input.keyName <String> --input.accessLevel <String> --input.mfaLevel <String> --input.expiresIn <IntervalInput>Examples
Run createApiKey
csdk create-api-key --input.clientMutationId <String> --input.keyName <String> --input.accessLevel <String> --input.mfaLevel <String> --input.expiresIn <IntervalInput>cryptoAddress
<!-- @constructive-io/graphql-codegen - DO NOT EDIT -->
CRUD operations for CryptoAddress records via csdk CLI
Usage
csdk crypto-address list
csdk crypto-address list --where.<field>.<op> <value> --orderBy <values>
csdk crypto-address list --limit 10 --after <cursor>
csdk crypto-address find-first --where.<field>.<op> <value>
csdk crypto-address get --id <UUID>
csdk crypto-address create --address <String> [--ownerId <UUID>] [--isVerified <Boolean>] [--isPrimary <Boolean>] [--name <String>]
csdk crypto-address update --id <UUID> [--ownerId <UUID>] [--address <String>] [--isVerified <Boolean>] [--isPrimary <Boolean>] [--name <String>]
csdk crypto-address delete --id <UUID>Examples
List cryptoAddress records
csdk crypto-address listList cryptoAddress records with pagination
csdk crypto-address list --limit 10 --offset 0List cryptoAddress records with cursor pagination
csdk crypto-address list --limit 10 --after <cursor>Find first matching cryptoAddress
csdk crypto-address find-first --where.id.equalTo <value>List cryptoAddress records with field selection
csdk crypto-address list --select id,idList cryptoAddress records with filtering and ordering
csdk crypto-address list --where.id.equalTo <value> --orderBy ID_ASCCreate a cryptoAddress
csdk crypto-address create --address <String> [--ownerId <UUID>] [--isVerified <Boolean>] [--isPrimary <Boolean>] [--name <String>]Get a cryptoAddress by id
csdk crypto-address get --id <value>currentIpAddress
<!-- @constructive-io/graphql-codegen - DO NOT EDIT -->
Execute the currentIpAddress query
Usage
csdk current-ip-addressExamples
Run currentIpAddress
csdk current-ip-addresscurrentUserAgent
<!-- @constructive-io/graphql-codegen - DO NOT EDIT -->
Execute the currentUserAgent query
Usage
csdk current-user-agentExamples
Run currentUserAgent
csdk current-user-agentcurrentUserId
<!-- @constructive-io/graphql-codegen - DO NOT EDIT -->
Execute the currentUserId query
Usage
csdk current-user-idExamples
Run currentUserId
csdk current-user-idcurrentUser
<!-- @constructive-io/graphql-codegen - DO NOT EDIT -->
Execute the currentUser query
Usage
csdk current-userExamples
Run currentUser
csdk current-userdisconnectAccount
<!-- @constructive-io/graphql-codegen - DO NOT EDIT -->
Execute the disconnectAccount mutation
Usage
csdk disconnect-account --input.clientMutationId <String> --input.accountId <UUID>Examples
Run disconnectAccount
csdk disconnect-account --input.clientMutationId <String> --input.accountId <UUID><!-- @constructive-io/graphql-codegen - DO NOT EDIT -->
CRUD operations for Email records via csdk CLI
Usage
csdk email list
csdk email list --where.<field>.<op> <value> --orderBy <values>
csdk email list --limit 10 --after <cursor>
csdk email find-first --where.<field>.<op> <value>
csdk email get --id <UUID>
csdk email create --email <Email> [--ownerId <UUID>] [--isVerified <Boolean>] [--isPrimary <Boolean>] [--name <String>]
csdk email update --id <UUID> [--ownerId <UUID>] [--email <Email>] [--isVerified <Boolean>] [--isPrimary <Boolean>] [--name <String>]
csdk email delete --id <UUID>Examples
List email records
csdk email listList email records with pagination
csdk email list --limit 10 --offset 0List email records with cursor pagination
csdk email list --limit 10 --after <cursor>Find first matching email
csdk email find-first --where.id.equalTo <value>List email records with field selection
csdk email list --select id,idList email records with filtering and ordering
csdk email list --where.id.equalTo <value> --orderBy ID_ASCCreate a email
csdk email create --email <Email> [--ownerId <UUID>] [--isVerified <Boolean>] [--isPrimary <Boolean>] [--name <String>]Get a email by id
csdk email get --id <value>extendTokenExpires
<!-- @constructive-io/graphql-codegen - DO NOT EDIT -->
Execute the extendTokenExpires mutation
Usage
csdk extend-token-expires --input.clientMutationId <String> --input.amount <IntervalInput>Examples
Run extendTokenExpires
csdk extend-token-expires --input.clientMutationId <String> --input.amount <IntervalInput>forgotPassword
<!-- @constructive-io/graphql-codegen - DO NOT EDIT -->
Execute the forgotPassword mutation
Usage
csdk forgot-password --input.clientMutationId <String> --input.email <Email>Examples
Run forgotPassword
csdk forgot-password --input.clientMutationId <String> --input.email <Email>identityProvider
<!-- @constructive-io/graphql-codegen - DO NOT EDIT -->
CRUD operations for IdentityProvider records via csdk CLI
Usage
csdk identity-provider list
csdk identity-provider list --where.<field>.<op> <value> --orderBy <values>
csdk identity-provider list --limit 10 --after <cursor>
csdk identity-provider find-first --where.<field>.<op> <value>
csdk identity-provider get --id <UUID>
csdk identity-provider create [--slug <String>] [--kind <String>] [--displayName <String>] [--enabled <Boolean>] [--isBuiltIn <Boolean>]
csdk identity-provider update --id <UUID> [--slug <String>] [--kind <String>] [--displayName <String>] [--enabled <Boolean>] [--isBuiltIn <Boolean>]
csdk identity-provider delete --id <UUID>Examples
List identityProvider records
csdk identity-provider listList identityProvider records with pagination
csdk identity-provider list --limit 10 --offset 0List identityProvider records with cursor pagination
csdk identity-provider list --limit 10 --after <cursor>Find first matching identityProvider
csdk identity-provider find-first --where.id.equalTo <value>List identityProvider records with field selection
csdk identity-provider list --select id,idList identityProvider records with filtering and ordering
csdk identity-provider list --where.id.equalTo <value> --orderBy ID_ASCCreate a identityProvider
csdk identity-provider create [--slug <String>] [--kind <String>] [--displayName <String>] [--enabled <Boolean>] [--isBuiltIn <Boolean>]Get a identityProvider by id
csdk identity-provider get --id <value>oneTimeToken
<!-- @constructive-io/graphql-codegen - DO NOT EDIT -->
Execute the oneTimeToken mutation
Usage
csdk one-time-token --input.clientMutationId <String> --input.email <String> --input.password <String> --input.origin <Origin> --input.rememberMe <Boolean>Examples
Run oneTimeToken
csdk one-time-token --input.clientMutationId <String> --input.email <String> --input.password <String> --input.origin <Origin> --input.rememberMe <Boolean>phoneNumber
<!-- @constructive-io/graphql-codegen - DO NOT EDIT -->
CRUD operations for PhoneNumber records via csdk CLI
Usage
csdk phone-number list
csdk phone-number list --where.<field>.<op> <value> --orderBy <values>
csdk phone-number list --limit 10 --after <cursor>
csdk phone-number find-first --where.<field>.<op> <value>
csdk phone-number get --id <UUID>
csdk phone-number create --cc <String> --number <String> [--ownerId <UUID>] [--isVerified <Boolean>] [--isPrimary <Boolean>] [--name <String>]
csdk phone-number update --id <UUID> [--ownerId <UUID>] [--cc <String>] [--number <String>] [--isVerified <Boolean>] [--isPrimary <Boolean>] [--name <String>]
csdk phone-number delete --id <UUID>Examples
List phoneNumber records
csdk phone-number listList phoneNumber records with pagination
csdk phone-number list --limit 10 --offset 0List phoneNumber records with cursor pagination
csdk phone-number list --limit 10 --after <cursor>Find first matching phoneNumber
csdk phone-number find-first --where.id.equalTo <value>List phoneNumber records with field selection
csdk phone-number list --select id,idList phoneNumber records with filtering and ordering
csdk phone-number list --where.id.equalTo <value> --orderBy ID_ASCCreate a phoneNumber
csdk phone-number create --cc <String> --number <String> [--ownerId <UUID>] [--isVerified <Boolean>] [--isPrimary <Boolean>] [--name <String>]Get a phoneNumber by id
csdk phone-number get --id <value>provisionBucket
<!-- @constructive-io/graphql-codegen - DO NOT EDIT -->
Provision an S3 bucket for a logical bucket in the database. Reads the bucket config via RLS, then creates and configures the S3 bucket with the appropriate privacy policies, CORS rules, and lifecycle settings.
Usage
csdk provision-bucket --input.bucketKey <String> --input.ownerId <UUID>Examples
Run provisionBucket
csdk provision-bucket --input.bucketKey <String> --input.ownerId <UUID>provisionNewUser
<!-- @constructive-io/graphql-codegen - DO NOT EDIT -->
Execute the provisionNewUser mutation
Usage
csdk provision-new-user --input.clientMutationId <String> --input.email <String> --input.password <String>Examples
Run provisionNewUser
csdk provision-new-user --input.clientMutationId <String> --input.email <String> --input.password <String>requestCrossOriginToken
<!-- @constructive-io/graphql-codegen - DO NOT EDIT -->
Execute the requestCrossOriginToken mutation
Usage
csdk request-cross-origin-token --input.clientMutationId <String> --input.email <String> --input.password <String> --input.origin <Origin> --input.rememberMe <Boolean>Examples
Run requestCrossOriginToken
csdk request-cross-origin-token --input.clientMutationId <String> --input.email <String> --input.password <String> --input.origin <Origin> --input.rememberMe <Boolean>requestUploadUrl
<!-- @constructive-io/graphql-codegen - DO NOT EDIT -->
Request a presigned URL for uploading a file directly to S3. Client computes SHA-256 of the file content and provides it here. If a file with the same hash already exists (dedup), returns the existing file ID and deduplicated=true with no uploadUrl.
Usage
csdk request-upload-url --input.bucketKey <String> --input.ownerId <UUID> --input.contentHash <String> --input.contentType <String> --input.size <Int> --input.filename <String>Examples
Run requestUploadUrl
csdk request-upload-url --input.bucketKey <String> --input.ownerId <UUID> --input.contentHash <String> --input.contentType <String> --input.size <Int> --input.filename <String>requireStepUp
<!-- @constructive-io/graphql-codegen - DO NOT EDIT -->
Execute the requireStepUp query
Usage
csdk require-step-up --stepUpType <String>Examples
Run requireStepUp
csdk require-step-up --stepUpType <String>resetPassword
<!-- @constructive-io/graphql-codegen - DO NOT EDIT -->
Execute the resetPassword mutation
Usage
csdk reset-password --input.clientMutationId <String> --input.roleId <UUID> --input.resetToken <String> --input.newPassword <String>Examples
Run resetPassword
csdk reset-password --input.clientMutationId <String> --input.roleId <UUID> --input.resetToken <String> --input.newPassword <String>revokeApiKey
<!-- @constructive-io/graphql-codegen - DO NOT EDIT -->
Execute the revokeApiKey mutation
Usage
csdk revoke-api-key --input.clientMutationId <String> --input.keyId <UUID>Examples
Run revokeApiKey
csdk revoke-api-key --input.clientMutationId <String> --input.keyId <UUID>revokeSession
<!-- @constructive-io/graphql-codegen - DO NOT EDIT -->
Execute the revokeSession mutation
Usage
csdk revoke-session --input.clientMutationId <String> --input.sessionId <UUID>Examples
Run revokeSession
csdk revoke-session --input.clientMutationId <String> --input.sessionId <UUID>roleType
<!-- @constructive-io/graphql-codegen - DO NOT EDIT -->
CRUD operations for RoleType records via csdk CLI
Usage
csdk role-type list
csdk role-type list --where.<field>.<op> <value> --orderBy <values>
csdk role-type list --limit 10 --after <cursor>
csdk role-type find-first --where.<field>.<op> <value>
csdk role-type get --id <Int>
csdk role-type create --name <String>
csdk role-type update --id <Int> [--name <String>]
csdk role-type delete --id <Int>Examples
List roleType records
csdk role-type listList roleType records with pagination
csdk role-type list --limit 10 --offset 0List roleType records with cursor pagination
csdk role-type list --limit 10 --after <cursor>Find first matching roleType
csdk role-type find-first --where.id.equalTo <value>List roleType records with field selection
csdk role-type list --select id,idList roleType records with filtering and ordering
csdk role-type list --where.id.equalTo <value> --orderBy ID_ASCCreate a roleType
csdk role-type create --name <String>Get a roleType by id
csdk role-type get --id <value>sendAccountDeletionEmail
<!-- @constructive-io/graphql-codegen - DO NOT EDIT -->
Execute the sendAccountDeletionEmail mutation
Usage
csdk send-account-deletion-email --input.clientMutationId <String>Examples
Run sendAccountDeletionEmail
csdk send-account-deletion-email --input.clientMutationId <String>sendVerificationEmail
<!-- @constructive-io/graphql-codegen - DO NOT EDIT -->
Execute the sendVerificationEmail mutation
Usage
csdk send-verification-email --input.clientMutationId <String> --input.email <Email>Examples
Run sendVerificationEmail
csdk send-verification-email --input.clientMutationId <String> --input.email <Email>setPassword
<!-- @constructive-io/graphql-codegen - DO NOT EDIT -->
Execute the setPassword mutation
Usage
csdk set-password --input.clientMutationId <String> --input.currentPassword <String> --input.newPassword <String>Examples
Run setPassword
csdk set-password --input.clientMutationId <String> --input.currentPassword <String> --input.newPassword <String>signInCrossOrigin
<!-- @constructive-io/graphql-codegen - DO NOT EDIT -->
Execute the signInCrossOrigin mutation
Usage
csdk sign-in-cross-origin --input.clientMutationId <String> --input.token <String> --input.credentialKind <String>Examples
Run signInCrossOrigin
csdk sign-in-cross-origin --input.clientMutationId <String> --input.token <String> --input.credentialKind <String>signInOneTimeToken
<!-- @constructive-io/graphql-codegen - DO NOT EDIT -->
Execute the signInOneTimeToken mutation
Usage
csdk sign-in-one-time-token --input.clientMutationId <String> --input.token <String> --input.credentialKind <String>Examples
Run signInOneTimeToken
csdk sign-in-one-time-token --input.clientMutationId <String> --input.token <String> --input.credentialKind <String>signIn
<!-- @constructive-io/graphql-codegen - DO NOT EDIT -->
Execute the signIn mutation
Usage
csdk sign-in --input.clientMutationId <String> --input.email <String> --input.password <String> --input.rememberMe <Boolean> --input.credentialKind <String> --input.csrfToken <String> --input.deviceToken <String>Examples
Run signIn
csdk sign-in --input.clientMutationId <String> --input.email <String> --input.password <String> --input.rememberMe <Boolean> --input.credentialKind <String> --input.csrfToken <String> --input.deviceToken <String>signOut
<!-- @constructive-io/graphql-codegen - DO NOT EDIT -->
Execute the signOut mutation
Usage
csdk sign-out --input.clientMutationId <String>Examples
Run signOut
csdk sign-out --input.clientMutationId <String>signUp
<!-- @constructive-io/graphql-codegen - DO NOT EDIT -->
Execute the signUp mutation
Usage
csdk sign-up --input.clientMutationId <String> --input.email <String> --input.password <String> --input.rememberMe <Boolean> --input.credentialKind <String> --input.csrfToken <String>Examples
Run signUp
csdk sign-up --input.clientMutationId <String> --input.email <String> --input.password <String> --input.rememberMe <Boolean> --input.credentialKind <String> --input.csrfToken <String>userConnectedAccount
<!-- @constructive-io/graphql-codegen - DO NOT EDIT -->
CRUD operations for UserConnectedAccount records via csdk CLI
Usage
csdk user-connected-account list
csdk user-connected-account list --where.<field>.<op> <value> --orderBy <values>
csdk user-connected-account list --limit 10 --after <cursor>
csdk user-connected-account find-first --where.<field>.<op> <value>
csdk user-connected-account get --id <UUID>
csdk user-connected-account create [--ownerId <UUID>] [--service <String>] [--identifier <String>] [--details <JSON>] [--isVerified <Boolean>]
csdk user-connected-account update --id <UUID> [--ownerId <UUID>] [--service <String>] [--identifier <String>] [--details <JSON>] [--isVerified <Boolean>]
csdk user-connected-account delete --id <UUID>Examples
List userConnectedAccount records
csdk user-connected-account listList userConnectedAccount records with pagination
csdk user-connected-account list --limit 10 --offset 0List userConnectedAccount records with cursor pagination
csdk user-connected-account list --limit 10 --after <cursor>Find first matching userConnectedAccount
csdk user-connected-account find-first --where.id.equalTo <value>List userConnectedAccount records with field selection
csdk user-connected-account list --select id,idList userConnectedAccount records with filtering and ordering
csdk user-connected-account list --where.id.equalTo <value> --orderBy ID_ASCCreate a userConnectedAccount
csdk user-connected-account create [--ownerId <UUID>] [--service <String>] [--identifier <String>] [--details <JSON>] [--isVerified <Boolean>]Get a userConnectedAccount by id
csdk user-connected-account get --id <value>user
<!-- @constructive-io/graphql-codegen - DO NOT EDIT -->
CRUD operations for User records via csdk CLI
Unified Search API fields: searchTsv, displayNameTrgmSimilarity, searchScore Fields provided by the Unified Search plugin. Includes full-text search (tsvector/BM25), trigram similarity scores, and the combined searchScore. Computed fields are read-only and cannot be set in create/update operations.
Usage
csdk user list
csdk user list --where.<field>.<op> <value> --orderBy <values>
csdk user list --limit 10 --after <cursor>
csdk user find-first --where.<field>.<op> <value>
csdk user search <query>
csdk user get --id <UUID>
csdk user create [--username <String>] [--displayName <String>] [--profilePicture <Image>] [--type <Int>]
csdk user update --id <UUID> [--username <String>] [--displayName <String>] [--profilePicture <Image>] [--type <Int>]
csdk user delete --id <UUID>Examples
List user records
csdk user listList user records with pagination
csdk user list --limit 10 --offset 0List user records with cursor pagination
csdk user list --limit 10 --after <cursor>Find first matching user
csdk user find-first --where.id.equalTo <value>List user records with field selection
csdk user list --select id,idList user records with filtering and ordering
csdk user list --where.id.equalTo <value> --orderBy ID_ASCFull-text search via tsvector (searchTsv)
csdk user list --where.searchTsv "search query" --select title,tsvRankFuzzy search via trigram similarity (trgmDisplayName)
csdk user list --where.trgmDisplayName.value "approximate query" --where.trgmDisplayName.threshold 0.3 --select title,displayNameTrgmSimilarityComposite search (unifiedSearch dispatches to all text adapters)
csdk user list --where.unifiedSearch "search query" --select title,tsvRank,displayNameTrgmSimilarity,searchScoreSearch with pagination and field projection
csdk user list --where.unifiedSearch "query" --limit 10 --select id,title,searchScore
csdk user search "query" --limit 10 --select id,title,searchScoreCreate a user
csdk user create [--username <String>] [--displayName <String>] [--profilePicture <Image>] [--type <Int>]Get a user by id
csdk user get --id <value>verifyEmail
<!-- @constructive-io/graphql-codegen - DO NOT EDIT -->
Execute the verifyEmail mutation
Usage
csdk verify-email --input.clientMutationId <String> --input.emailId <UUID> --input.token <String>Examples
Run verifyEmail
csdk verify-email --input.clientMutationId <String> --input.emailId <UUID> --input.token <String>verifyPassword
<!-- @constructive-io/graphql-codegen - DO NOT EDIT -->
Execute the verifyPassword mutation
Usage
csdk verify-password --input.clientMutationId <String> --input.password <String>Examples
Run verifyPassword
csdk verify-password --input.clientMutationId <String> --input.password <String>verifyTotp
<!-- @constructive-io/graphql-codegen - DO NOT EDIT -->
Execute the verifyTotp mutation
Usage
csdk verify-totp --input.clientMutationId <String> --input.totpValue <String>Examples
Run verifyTotp
csdk verify-totp --input.clientMutationId <String> --input.totpValue <String>webauthnCredential
<!-- @constructive-io/graphql-codegen - DO NOT EDIT -->
CRUD operations for WebauthnCredential records via csdk CLI
Usage
csdk webauthn-credential list
csdk webauthn-credential list --where.<field>.<op> <value> --orderBy <values>
csdk webauthn-credential list --limit 10 --after <cursor>
csdk webauthn-credential find-first --where.<field>.<op> <value>
csdk webauthn-credential get --id <UUID>
csdk webauthn-credential create --credentialId <String> --publicKey <Base64EncodedBinary> --webauthnUserId <String> --credentialDeviceType <String> [--ownerId <UUID>] [--signCount <BigInt>] [--transports <String>] [--backupEligible <Boolean>] [--backupState <Boolean>] [--name <String>] [--lastUsedAt <Datetime>]
csdk webauthn-credential update --id <UUID> [--ownerId <UUID>] [--credentialId <String>] [--publicKey <Base64EncodedBinary>] [--signCount <BigInt>] [--webauthnUserId <String>] [--transports <String>] [--credentialDeviceType <String>] [--backupEligible <Boolean>] [--backupState <Boolean>] [--name <String>] [--lastUsedAt <Datetime>]
csdk webauthn-credential delete --id <UUID>Examples
List webauthnCredential records
csdk webauthn-credential listList webauthnCredential records with pagination
csdk webauthn-credential list --limit 10 --offset 0List webauthnCredential records with cursor pagination
csdk webauthn-credential list --limit 10 --after <cursor>Find first matching webauthnCredential
csdk webauthn-credential find-first --where.id.equalTo <value>List webauthnCredential records with field selection
csdk webauthn-credential list --select id,idList webauthnCredential records with filtering and ordering
csdk webauthn-credential list --where.id.equalTo <value> --orderBy ID_ASCCreate a webauthnCredential
csdk webauthn-credential create --credentialId <String> --publicKey <Base64EncodedBinary> --webauthnUserId <String> --credentialDeviceType <String> [--ownerId <UUID>] [--signCount <BigInt>] [--transports <String>] [--backupEligible <Boolean>] [--backupState <Boolean>] [--name <String>] [--lastUsedAt <Datetime>]Get a webauthnCredential by id
csdk webauthn-credential get --id <value>