Hostingsurge Teams API

The Teams API from Hostingsurge — 23 operation(s) for teams.

GitHub OpenAPI

Operations 30

GET /roles The role permission matrix: scopes per role and what each role can do (display… #
GET /orgs/{orgId}/members Team members with role, project access and two-factor/SSO status (members:read… #
PATCH /orgs/{orgId}/members/{userId} Change a member's role and/or project access (session only; owners manage… #
DELETE /orgs/{orgId}/members/{userId} Remove a member from the team (session only; the last owner cannot be removed) #
POST /orgs/{orgId}/transfer-ownership Make another member owner (owner, session signed in within 5 minutes; confirm… #
GET /orgs/{orgId}/security The team security policy (two-factor requirement, SSO status) and your own… #
PUT /orgs/{orgId}/security Require two-factor authentication for every member, with a grace period (owner… #
GET /orgs/{orgId}/ip-allowlist The team IP allow-list: whether it is enforced, the IPv4/IPv6 ranges with… #
PUT /orgs/{orgId}/ip-allowlist Replace the allow-list and its switches (owner/admin, session signed in within… #
POST /orgs/{orgId}/ip-allowlist/entries Add one range (CIDR, or a single address) with a label (owner/admin, session… #
DELETE /orgs/{orgId}/ip-allowlist/entries/{entryId} Remove one range (owner/admin, session signed in within 5 minutes… #
GET /orgs/{orgId}/members/{userId}/sessions A member's active sign-in sessions (owner/admin, session only; no IP addresses) #
DELETE /orgs/{orgId}/members/{userId}/sessions Sign a member out everywhere (owner/admin, session only; recorded in the audit… #
GET /me/sessions Your active sign-in sessions (session only) #
DELETE /me/sessions/{sessionId} Sign out one of your sessions (session only) #
POST /me/sessions/revoke-others Sign out every session except this one (session only) #
GET /orgs/{orgId}/sso The team's SSO connection, email domains and the URLs to register at the IdP… #
PUT /orgs/{orgId}/sso Create or update the OIDC or SAML connection (owner, session signed in within 5… #
DELETE /orgs/{orgId}/sso Remove the SSO connection (owner, session signed in within 5 minutes). #
POST /orgs/{orgId}/sso/enabled Turn the SSO connection on or off (owner, session) #
POST /orgs/{orgId}/sso/enforce Require SSO for members of verified domains (owners keep password access as… #
POST /orgs/{orgId}/sso/idp-initiated Accept sign-ins started at the identity provider (IdP-initiated SAML… #
POST /orgs/{orgId}/sso/domains Add an email domain; returns the DNS TXT record that proves it (owner, session) #
POST /orgs/{orgId}/sso/domains/{domainId}/verify Look up the TXT record now and mark the domain verified when it matches… #
DELETE /orgs/{orgId}/sso/domains/{domainId} Remove an email domain (owner, session signed in within 5 minutes) #
GET /orgs/{orgId}/audit The team audit log, newest first, filterable and paginated (audit:read; keys… #
GET /orgs/{orgId}/audit/export Download the audit log as CSV or JSON (audit:read; same filters as the list… #
GET /orgs/{orgId}/scim SCIM provisioning: the team's SCIM 2.0 base URL, its token (never the value)… #
POST /orgs/{orgId}/scim/token Generate the SCIM token (shown once; replaces the current token, which stops… #
DELETE /orgs/{orgId}/scim/token Revoke the SCIM token: provisioning stops until a new token is generated… #

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/hostingsurge-com:hostingsurge-com-teams-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

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

hostingsurge-com-teams-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Hostingsurge Platform Teams API
  version: 1.0.0
  description: 'Deploy and operate projects on Hostingsurge: Git/upload/Docker/WordPress projects, deployments, logs, environment variables, domains and databases. Errors are {"error":{"code","message","details?"}}.'
servers:
- url: /api/v1
  description: Same origin as the dashboard, e.g. https://hostingsurge.com/api/v1
security:
- bearerAuth: []
- sessionCookie: []
tags:


# --- truncated at 32 KB (377 KB total) ---
# Full source: https://artifacts.apis.io/hostingsurge-com/openapi/hostingsurge-com-teams-api-openapi.yml