Synadia Communications Team API

The team API from Synadia Communications — 10 operation(s) for team.

Operations 15

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

DELETE /core/beta/teams/{teamId} Delete a team · Delete Team #
Ask an LLM
“Can I permanently delete a team?”
“What's the way to remove a team I no longer use?”
Tell an agent destructive · confirm first
Delete team {teamId}.
Remove team {teamId} permanently.
GET /core/beta/teams/{teamId} Get a team · Get Team #
Ask an LLM
“Can I look up a team's details by its ID?”
“What's the name of a given team?”
Tell an agent
Show team {teamId}.
Get the details for team {teamId}.
PATCH /core/beta/teams/{teamId} Rename a team · Update Team #
Ask an LLM
“Can I change a team's name?”
“Is renaming a team possible after it's been created?”
Tell an agent
Rename team {teamId} to {name}.
Change the name of team {teamId} to {name}.
GET /core/beta/teams/{teamId}/app-users List a team's app users · List App Users #
Ask an LLM
“Who are the members of my team?”
“Can I see which app users belong to a team along with their roles?”
Tell an agent
List the app users on team {teamId}.
Show all members of team {teamId}.
DELETE /core/beta/teams/{teamId}/app-users/{appUserId} Remove a user from a team · Unassign App User from Team #
Ask an LLM
“Can I remove someone from my team?”
“What's the way to kick an app user off a team?”
Tell an agent destructive · confirm first
Remove app user {appUserId} from team {teamId}.
Unassign {appUserId} from team {teamId}.
PATCH /core/beta/teams/{teamId}/app-users/{appUserId} Change a user's role on a team · Update App User Team Assignment #
Ask an LLM
“Can I promote a team member to a different role?”
“Is it possible to change an existing member's team role?”
Tell an agent
Change app user {appUserId}'s role on team {teamId} to {role_id}.
Set team {teamId} member {appUserId} to role {role_id}.
POST /core/beta/teams/{teamId}/app-users/invitations Invite a user to a team · Invite App Users #
Ask an LLM
“How do I invite a colleague to join my team?”
“Will inviting someone who's already on the team downgrade their role?”
Tell an agent
Invite {name} at {identifier} to team {teamId} as {role_id}.
Invite {identifier} to team {teamId} with role {role_id} and access to {associations}.
POST /core/beta/teams/{teamId}/app-users/leave Leave a team · Leave Team #
Ask an LLM
“Can I remove myself from a team?”
“What's the way to leave a team I was invited to?”
Tell an agent destructive · confirm first
Leave team {teamId}.
Take me off team {teamId}.
POST /core/beta/teams/{teamId}/import-system Import an existing NATS system into a team · Import a System #
Ask an LLM
“Can I bring an existing NATS deployment under management using its operator JWT?”
“What do I need to import a system I already run myself?”
Tell an agent
Import system {name} into team {teamId} using operator JWT {operator_jwt}.
Import an existing NATS system into team {teamId}.
GET /core/beta/teams/{teamId}/info/app-users List basic info for a team's members · List info of App Users in Team #
Ask an LLM
“Can any team member see basic info about the other members?”
“Where do I get names of teammates without admin rights?”
Tell an agent
List member info for team {teamId}.
Show basic info for the app users in team {teamId}.
GET /core/beta/teams/{teamId}/service-accounts List a team's service accounts · List Team Service Accounts #
Ask an LLM
“Which service accounts exist on my team?”
“Can I see the non-human accounts used for automation on a team?”
Tell an agent
List service accounts for team {teamId}.
Show team {teamId}'s service accounts.
POST /core/beta/teams/{teamId}/service-accounts Create a team service account · Create Team Service Account #
Ask an LLM
“How do I create a service account for CI automation?”
“Can I limit a new service account to certain resources and a role?”
Tell an agent
Create service account {name} on team {teamId} with role {role_id} for {resources}.
Add a service account named {name} to team {teamId}.
GET /core/beta/teams/{teamId}/systems List a team's systems · List Systems #
Ask an LLM
“Which NATS systems does my team manage?”
“Can I list all systems in a team?”
Tell an agent
List the systems in team {teamId}.
Show every system team {teamId} owns.
POST /core/beta/teams/{teamId}/systems Create a new system · Create System #
Ask an LLM
“How do I register a new NATS system with a server URL?”
“Can I enable JetStream when creating a system?”
Tell an agent
Create system {name} in team {teamId} connecting to {url}.
Set up a new JetStream-enabled system {name} at {url} for team {teamId}.
GET /core/beta/teams/{teamId}/team-limits Get a team's total and allocated limits · Get Team Limits #
Ask an LLM
“How much of my team's quota is already allocated?”
“What are my team's limits?”
Tell an agent
Show the limits for team {teamId}.
Show how much capacity team {teamId} has left.

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/synadia-communications:synadia-communications-team-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

synadia-communications-team-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: API for Synadia Control Plane / Synadia Cloud
  title: Synadia Control Plane / Synadia Cloud Team API
  version: beta
servers:
- description: Path to Synadia Control Plane Server Api
  url: '{baseUrl}/api'
  variables:
    baseUrl:
      default: ''
security:
- bearerAuth: []
  sessionAuth: []
tags:


# --- truncated at 32 KB (54 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/synadia-communications/refs/heads/main/openapi/synadia-communications-team-api-openapi.yml