Spectro Cloud Users API

The users API from Spectro Cloud — 44 operation(s) for users.

Business capability
Identity & Access Management BC-620.20

Operations 70

GET /v1/users/current Get current logged in user's information #
PATCH /v1/users/current Patches the current logged in user's configuration #
POST /v1/users/default/login Authenticates the user with the specified credentials #
POST /v1/users/default/logout Logs out the user from the system #
POST /v1/users/default/password/reset Resets the user's password #
POST /v1/users/default/token/renewal Refreshes the authentication token of the user #
GET /v1/users Lists users #
POST /v1/users Create User #
GET /v1/users/assets/locations Returns the specified users location #
POST /v1/users/assets/locations/azure Create a Azure location #
GET /v1/users/assets/locations/azure/{uid} Returns the specified Azure location #
PUT /v1/users/assets/locations/azure/{uid} Updates the specified Azure location #
POST /v1/users/assets/locations/gcp Create a GCP location #
GET /v1/users/assets/locations/gcp/{uid} Returns the specified GCP location #
PUT /v1/users/assets/locations/gcp/{uid} Updates the specified GCP location #
POST /v1/users/assets/locations/minio Create a MinIO location #
GET /v1/users/assets/locations/minio/{uid} Returns the specified MinIO location #
PUT /v1/users/assets/locations/minio/{uid} Updates the specified MinIO location #
POST /v1/users/assets/locations/s3 Create a S3 location #
DELETE /v1/users/assets/locations/s3/{uid} Returns the specified S3 location #
GET /v1/users/assets/locations/s3/{uid} Returns the specified S3 location #
PUT /v1/users/assets/locations/s3/{uid} Updates the specified S3 location #
PATCH /v1/users/assets/locations/{type}/{uid}/default Update the default backup location #
DELETE /v1/users/assets/locations/{uid} Deletes the specified location #
GET /v1/users/assets/sshkeys Returns the SSH keys #
POST /v1/users/assets/sshkeys Creates a SSH key #
DELETE /v1/users/assets/sshkeys/{uid} Returns the specified user ssh key #
GET /v1/users/assets/sshkeys/{uid} Returns the specified user ssh key #
PUT /v1/users/assets/sshkeys/{uid} Updates the specified user ssh key #
GET /v1/users/assets/vsphere/dnsMapping Returns the specified vSphere DNS mapping #
GET /v1/users/assets/vsphere/dnsMappings Returns the specified vSphere DNS mappings #
POST /v1/users/assets/vsphere/dnsMappings Create a vSphere DNS mapping #
DELETE /v1/users/assets/vsphere/dnsMappings/{uid} Deletes the specified vSphere DNS mapping #
GET /v1/users/assets/vsphere/dnsMappings/{uid} Returns the specified vSphere DNS mapping #
PUT /v1/users/assets/vsphere/dnsMappings/{uid} Updates the specified vSphere DNS mapping #
POST /v1/users/auth/tokens/revoke Revoke access of specific token(s) #
GET /v1/users/config/scar Get the system Spectro repository. Restricted to edge services #
GET /v1/users/info Returns the base information of specified User #
GET /v1/users/kubectl/session/{sessionUid} gets users kubectl session #
GET /v1/users/meta Retrieves a list of users metadata #
GET /v1/users/mfa/devices V1UsersMfaDevicesList #
DELETE /v1/users/mfa/devices/{deviceName} V1UsersMfaDevicesNameDelete #
GET /v1/users/mfa/devices/{deviceName} V1UsersMfaDevicesNameGet #
POST /v1/users/mfa/register/device/finish V1UsersMfaRegisterDeviceFinish #
POST /v1/users/mfa/register/device/start V1UsersMfaRegisterDeviceStart #
PATCH /v1/users/password/change User password change request using the user emailId #
PATCH /v1/users/password/reset User password reset request using the email id #
GET /v1/users/summary Returns the specified user summary list #
POST /v1/users/summary Retrieves a list of users summary with provided filter spec #
GET /v1/users/system/features Returns the users system feature #
DELETE /v1/users/system/macros Delete the macros for the system user by macro name #
GET /v1/users/system/macros List the macros of the system #
PATCH /v1/users/system/macros Update the macros for the system user by macro name #
POST /v1/users/system/macros Create or add new macros for the system user #
PUT /v1/users/system/macros Update the macros of the system #
DELETE /v1/users/{uid} Deletes the specified User #
GET /v1/users/{uid} Returns the specified User #
PATCH /v1/users/{uid} Patches the specified User #
PUT /v1/users/{uid} Update User #
PATCH /v1/users/{uid}/password/change User password change request using the user uid #
PATCH /v1/users/{uid}/password/reset User password reset request using the user uid #
GET /v1/users/{uid}/projects Returns the specified User Projects and Roles information #
PUT /v1/users/{uid}/projects Updates the projects and roles for user #
GET /v1/users/{uid}/resourceRoles Returns the specified individual and resource roles for a user #
POST /v1/users/{uid}/resourceRoles Add resource roles for user #
DELETE /v1/users/{uid}/resourceRoles/{resourceRoleUid} Deleted the resource roles from user #
PATCH /v1/users/{uid}/resourceRoles/{resourceRoleUid} Updates the resource roles for user #
GET /v1/users/{uid}/roles Returns the specified individual and team roles for a user #
PUT /v1/users/{uid}/roles Updates the roles for user #
PATCH /v1/users/{uid}/status/loginMode Users status login mode #

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/spectro-cloud-users-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

spectro-cloud-users-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Spectro Cloud Users API
  version: v1
  description: 'Operations tagged users across 3 of this provider''s published API definitions: spectro-cloud-edge-management-openapi.json, spectro-cloud-palette-openapi.json, spectrocloud-palette.yaml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://edge-host-ip:5080
- url: https://api.spectrocloud.com
- url: /
tags:


# --- truncated at 32 KB (130 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/spectro-cloud/refs/heads/main/openapi/spectro-cloud-users-api-openapi.yml