--- name: user-management-routes description: Handle 52 OpenAPI operation(s) under /user_management for the user management route group. --- # user management API Routes Handle 52 OpenAPI operation(s) under /user_management for the user management route group. Use the generated operation tools to make real API calls. Do not invent API responses. If a tool reports missing setup, return the exact setup field name to the caller. For write, update, or delete operations, state the intended action before calling the tool. ## Operations ### userland_sessions_controller_authenticate_0 - Operation ID: `userland_sessions_controller_authenticate_0` - Route: `POST /user_management/authenticate` - Mode: WRITE - Summary: Authenticate - Body: JSON request body accepted. ### userland_sso_controller_authorize - Operation ID: `userland_sso_controller_authorize` - Route: `GET /user_management/authorize` - Mode: READ - Summary: Get an authorization URL - Parameters: - `code_challenge_method` in `query` - `code_challenge` in `query` - `domain_hint` in `query` - `connection_id` in `query` - `provider_query_params` in `query` - `provider_scopes` in `query` - `invitation_token` in `query` - `screen_hint` in `query` - `login_hint` in `query` - `provider` in `query` - `prompt` in `query` - `state` in `query` - `organization_id` in `query` - `response_type` in `query` required - `redirect_uri` in `query` required - `client_id` in `query` required ### userland_sso_controller_device_authorization - Operation ID: `userland_sso_controller_device_authorization` - Route: `POST /user_management/authorize/device` - Mode: WRITE - Summary: Get device authorization URL - Body: JSON request body accepted. ### cors_origins_controller_create_cors_origin - Operation ID: `cors_origins_controller_create_cors_origin` - Route: `POST /user_management/cors_origins` - Mode: WRITE - Summary: Create a CORS origin - Body: JSON request body accepted. ### userland_users_controller_get_email_verification - Operation ID: `userland_users_controller_get_email_verification` - Route: `GET /user_management/email_verification/{id}` - Mode: READ - Summary: Get an email verification code - Parameters: - `id` in `path` required ### userland_user_invites_controller_list - Operation ID: `userland_user_invites_controller_list` - Route: `GET /user_management/invitations` - Mode: READ - Summary: List invitations - Parameters: - `before` in `query` - `after` in `query` - `limit` in `query` - `order` in `query` - `organization_id` in `query` - `email` in `query` ### userland_user_invites_controller_create - Operation ID: `userland_user_invites_controller_create` - Route: `POST /user_management/invitations` - Mode: WRITE - Summary: Send an invitation - Body: JSON request body accepted. ### userland_user_invites_controller_get_by_token - Operation ID: `userland_user_invites_controller_get_by_token` - Route: `GET /user_management/invitations/by_token/{token}` - Mode: READ - Summary: Find an invitation by token - Parameters: - `token` in `path` required ### userland_user_invites_controller_get - Operation ID: `userland_user_invites_controller_get` - Route: `GET /user_management/invitations/{id}` - Mode: READ - Summary: Get an invitation - Parameters: - `id` in `path` required ### userland_user_invites_controller_accept - Operation ID: `userland_user_invites_controller_accept` - Route: `POST /user_management/invitations/{id}/accept` - Mode: WRITE - Summary: Accept an invitation - Parameters: - `id` in `path` required ### userland_user_invites_controller_resend - Operation ID: `userland_user_invites_controller_resend` - Route: `POST /user_management/invitations/{id}/resend` - Mode: WRITE - Summary: Resend an invitation - Parameters: - `id` in `path` required - Body: JSON request body accepted. ### userland_user_invites_controller_revoke - Operation ID: `userland_user_invites_controller_revoke` - Route: `POST /user_management/invitations/{id}/revoke` - Mode: WRITE - Summary: Revoke an invitation - Parameters: - `id` in `path` required ### jwt_templates_controller_get_jwt_template - Operation ID: `jwt_templates_controller_get_jwt_template` - Route: `GET /user_management/jwt_template` - Mode: READ - Summary: Get JWT template ### jwt_templates_controller_update_jwt_template - Operation ID: `jwt_templates_controller_update_jwt_template` - Route: `PUT /user_management/jwt_template` - Mode: WRITE - Summary: Update JWT template - Body: JSON request body accepted. ### userland_magic_auth_controller_send_magic_auth_code_and_return - Operation ID: `userland_magic_auth_controller_send_magic_auth_code_and_return` - Route: `POST /user_management/magic_auth` - Mode: WRITE - Summary: Create a Magic Auth code - Body: JSON request body accepted. ### userland_magic_auth_controller_get - Operation ID: `userland_magic_auth_controller_get` - Route: `GET /user_management/magic_auth/{id}` - Mode: READ - Summary: Get Magic Auth code details - Parameters: - `id` in `path` required ### userland_user_organization_memberships_controller_list - Operation ID: `userland_user_organization_memberships_controller_list` - Route: `GET /user_management/organization_memberships` - Mode: READ - Summary: List organization memberships - Parameters: - `before` in `query` - `after` in `query` - `limit` in `query` - `order` in `query` - `organization_id` in `query` - `statuses` in `query` - `user_id` in `query` ### userland_user_organization_memberships_controller_create - Operation ID: `userland_user_organization_memberships_controller_create` - Route: `POST /user_management/organization_memberships` - Mode: WRITE - Summary: Create an organization membership - Body: JSON request body accepted. ### userland_user_organization_memberships_controller_get - Operation ID: `userland_user_organization_memberships_controller_get` - Route: `GET /user_management/organization_memberships/{id}` - Mode: READ - Summary: Get an organization membership - Parameters: - `id` in `path` required ### userland_user_organization_memberships_controller_delete - Operation ID: `userland_user_organization_memberships_controller_delete` - Route: `DELETE /user_management/organization_memberships/{id}` - Mode: WRITE - Summary: Delete an organization membership - Parameters: - `id` in `path` required ### userland_user_organization_memberships_controller_update - Operation ID: `userland_user_organization_memberships_controller_update` - Route: `PUT /user_management/organization_memberships/{id}` - Mode: WRITE - Summary: Update an organization membership - Parameters: - `id` in `path` required - Body: JSON request body accepted. ### userland_user_organization_memberships_controller_deactivate - Operation ID: `userland_user_organization_memberships_controller_deactivate` - Route: `PUT /user_management/organization_memberships/{id}/deactivate` - Mode: WRITE - Summary: Deactivate an organization membership - Parameters: - `id` in `path` required ### userland_user_organization_memberships_controller_reactivate - Operation ID: `userland_user_organization_memberships_controller_reactivate` - Route: `PUT /user_management/organization_memberships/{id}/reactivate` - Mode: WRITE - Summary: Reactivate an organization membership - Parameters: - `id` in `path` required ### organization_membership_groups_controller_list_groups - Operation ID: `organization_membership_groups_controller_list_groups` - Route: `GET /user_management/organization_memberships/{omId}/groups` - Mode: READ - Summary: List groups - Parameters: - `omId` in `path` required - `before` in `query` - `after` in `query` - `limit` in `query` - `order` in `query` ### userland_users_controller_create_password_reset_token - Operation ID: `userland_users_controller_create_password_reset_token` - Route: `POST /user_management/password_reset` - Mode: WRITE - Summary: Create a password reset token - Body: JSON request body accepted. ### userland_users_controller_reset_password_0 - Operation ID: `userland_users_controller_reset_password_0` - Route: `POST /user_management/password_reset/confirm` - Mode: WRITE - Summary: Reset the password - Body: JSON request body accepted. ### userland_users_controller_get_password_reset - Operation ID: `userland_users_controller_get_password_reset` - Route: `GET /user_management/password_reset/{id}` - Mode: READ - Summary: Get a password reset token - Parameters: - `id` in `path` required ### redirect_uris_controller_create - Operation ID: `redirect_uris_controller_create` - Route: `POST /user_management/redirect_uris` - Mode: WRITE - Summary: Create a redirect URI - Body: JSON request body accepted. ### userland_sessions_controller_logout - Operation ID: `userland_sessions_controller_logout` - Route: `GET /user_management/sessions/logout` - Mode: READ - Summary: Logout - Parameters: - `session_id` in `query` required - `return_to` in `query` ### userland_sessions_controller_revoke_session - Operation ID: `userland_sessions_controller_revoke_session` - Route: `POST /user_management/sessions/revoke` - Mode: WRITE - Summary: Revoke Session - Body: JSON request body accepted. ### userland_users_controller_list_0 - Operation ID: `userland_users_controller_list_0` - Route: `GET /user_management/users` - Mode: READ - Summary: List users - Parameters: - `before` in `query` - `after` in `query` - `limit` in `query` - `order` in `query` - `organization` in `query` - `organization_id` in `query` - `email` in `query` ### userland_users_controller_create_0 - Operation ID: `userland_users_controller_create_0` - Route: `POST /user_management/users` - Mode: WRITE - Summary: Create a user - Body: JSON request body accepted. ### userland_users_controller_get_by_external_id - Operation ID: `userland_users_controller_get_by_external_id` - Route: `GET /user_management/users/external_id/{external_id}` - Mode: READ - Summary: Get a user by external ID - Parameters: - `external_id` in `path` required ### userland_users_controller_update_0 - Operation ID: `userland_users_controller_update_0` - Route: `PUT /user_management/users/{id}` - Mode: WRITE - Summary: Update a user - Parameters: - `id` in `path` required - Body: JSON request body accepted. ### userland_users_controller_get_0 - Operation ID: `userland_users_controller_get_0` - Route: `GET /user_management/users/{id}` - Mode: READ - Summary: Get a user - Parameters: - `id` in `path` required ### userland_users_controller_delete_0 - Operation ID: `userland_users_controller_delete_0` - Route: `DELETE /user_management/users/{id}` - Mode: WRITE - Summary: Delete a user - Parameters: - `id` in `path` required ### userland_users_controller_confirm_email_change - Operation ID: `userland_users_controller_confirm_email_change` - Route: `POST /user_management/users/{id}/email_change/confirm` - Mode: WRITE - Summary: Confirm email change - Parameters: - `id` in `path` required - Body: JSON request body accepted. ### userland_users_controller_send_email_change - Operation ID: `userland_users_controller_send_email_change` - Route: `POST /user_management/users/{id}/email_change/send` - Mode: WRITE - Summary: Send email change code - Parameters: - `id` in `path` required - Body: JSON request body accepted. ### userland_users_controller_email_verification_0 - Operation ID: `userland_users_controller_email_verification_0` - Route: `POST /user_management/users/{id}/email_verification/confirm` - Mode: WRITE - Summary: Verify email - Parameters: - `id` in `path` required - Body: JSON request body accepted. ### userland_users_controller_send_verification_email_0 - Operation ID: `userland_users_controller_send_verification_email_0` - Route: `POST /user_management/users/{id}/email_verification/send` - Mode: WRITE - Summary: Send verification email - Parameters: - `id` in `path` required ### userland_user_identities_controller_get - Operation ID: `userland_user_identities_controller_get` - Route: `GET /user_management/users/{id}/identities` - Mode: READ - Summary: Get user identities - Parameters: - `id` in `path` required ### userland_user_sessions_controller_list - Operation ID: `userland_user_sessions_controller_list` - Route: `GET /user_management/users/{id}/sessions` - Mode: READ - Summary: List sessions - Parameters: - `id` in `path` required - `before` in `query` - `after` in `query` - `limit` in `query` - `order` in `query` ### user_api_keys_controller_list - Operation ID: `user_api_keys_controller_list` - Route: `GET /user_management/users/{userId}/api_keys` - Mode: READ - Summary: List API keys for a user - Parameters: - `userId` in `path` required - `before` in `query` - `after` in `query` - `limit` in `query` - `order` in `query` - `organization_id` in `query` ### user_api_keys_controller_create - Operation ID: `user_api_keys_controller_create` - Route: `POST /user_management/users/{userId}/api_keys` - Mode: WRITE - Summary: Create an API key for a user - Parameters: - `userId` in `path` required - Body: JSON request body accepted. ### userland_user_feature_flags_controller_list - Operation ID: `userland_user_feature_flags_controller_list` - Route: `GET /user_management/users/{userId}/feature-flags` - Mode: READ - Summary: List enabled feature flags for a user - Parameters: - `userId` in `path` required - `before` in `query` - `after` in `query` - `limit` in `query` - `order` in `query` ### authorized_applications_controller_list - Operation ID: `authorized_applications_controller_list` - Route: `GET /user_management/users/{user_id}/authorized_applications` - Mode: READ - Summary: List authorized applications - Parameters: - `user_id` in `path` required - `before` in `query` - `after` in `query` - `limit` in `query` - `order` in `query` ### authorized_applications_controller_delete - Operation ID: `authorized_applications_controller_delete` - Route: `DELETE /user_management/users/{user_id}/authorized_applications/{application_id}` - Mode: WRITE - Summary: Delete an authorized application - Parameters: - `application_id` in `path` required - `user_id` in `path` required ### data_integrations_user_management_controller_get_user_data_installation - Operation ID: `data_integrations_user_management_controller_get_user_data_installation` - Route: `GET /user_management/users/{user_id}/connected_accounts/{slug}` - Mode: READ - Summary: Get a connected account - Parameters: - `user_id` in `path` required - `slug` in `path` required - `organization_id` in `query` ### data_integrations_user_management_controller_delete_user_data_installation - Operation ID: `data_integrations_user_management_controller_delete_user_data_installation` - Route: `DELETE /user_management/users/{user_id}/connected_accounts/{slug}` - Mode: WRITE - Summary: Delete a connected account - Parameters: - `user_id` in `path` required - `slug` in `path` required - `organization_id` in `query` ### data_integrations_user_management_controller_get_user_data_integrations - Operation ID: `data_integrations_user_management_controller_get_user_data_integrations` - Route: `GET /user_management/users/{user_id}/data_providers` - Mode: READ - Summary: List providers for a user - Parameters: - `user_id` in `path` required - `organization_id` in `query` ### userland_user_authentication_factors_controller_create_0 - Operation ID: `userland_user_authentication_factors_controller_create_0` - Route: `POST /user_management/users/{userlandUserId}/auth_factors` - Mode: WRITE - Summary: Enroll an authentication factor - Parameters: - `userlandUserId` in `path` required - Body: JSON request body accepted. ### userland_user_authentication_factors_controller_list_0 - Operation ID: `userland_user_authentication_factors_controller_list_0` - Route: `GET /user_management/users/{userlandUserId}/auth_factors` - Mode: READ - Summary: List authentication factors - Parameters: - `userlandUserId` in `path` required - `before` in `query` - `after` in `query` - `limit` in `query` - `order` in `query`