Overops Team Management API
APIs related to team management of a service
APIs related to team management of a service
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
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.curl "https://apis.io/api/v1/apis/overops-team-management-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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: 3.2.0
info:
version: v1
title: Services Team Management API
contact:
email: hello@overops.com
description: Main OverOps API.
servers:
- url: https://api.overops.com/api/v1
security:
- basicAuth: []
- ApiKeyAuth: []
tags:
- name: Team Management
description: APIs related to team management of a service
paths:
/services/{env_id}/team:
get:
tags:
- Team Management
summary: List environment team members
description: List team members with access to this environment
parameters:
- in: path
name: env_id
description: Environment ID to use (e.g. S1234)
required: true
schema:
type: string
- in: query
name: email
description: Team member email
schema:
type: string
responses:
'200':
description: List of team members
content:
'*/*':
schema:
$ref: '#/components/schemas/TeamMembersFull'
'401':
$ref: '#/components/responses/UnauthorizedError'
operationId: getServicesByEnvIdTeam
x-operation-id-source: derived
post:
tags:
- Team Management
summary: Add new members
parameters:
- in: path
name: env_id
description: Environment to use
required: true
schema:
type: string
requestBody:
$ref: '#/components/requestBodies/TeamMembersBasic'
responses:
'200':
description: List of added members
content:
'*/*':
schema:
properties:
new_members:
type: array
items:
type: object
properties:
email:
type: string
example: jane.doe@company.com
status:
type: string
example: invitation sent
enum:
- invitation sent
- already exists
link:
type: string
description: Invitation link for newly invited members
example: https://app.overops.com/app/cst?token=abcda12345678
'401':
$ref: '#/components/responses/UnauthorizedError'
operationId: postServicesByEnvIdTeam
x-operation-id-source: derived
delete:
tags:
- Team Management
summary: Delete members from an environment
description: Delete members from an environment. This call requires admin role
parameters:
- in: path
name: env_id
description: Environment ID to use (e.g. S1234)
required: true
schema:
type: string
requestBody:
$ref: '#/components/requestBodies/TeamMembersBasic'
responses:
'200':
$ref: '#/components/responses/OK'
'401':
$ref: '#/components/responses/UnauthorizedError'
operationId: deleteServicesByEnvIdTeam
x-operation-id-source: derived
/services/{env_id}/team/change-role:
post:
tags:
- Team Management
summary: Edit roles
description: Edit roles for selected group of users
parameters:
- in: path
name: env_id
description: Environment to use
required: true
schema:
type: string
requestBody:
$ref: '#/components/requestBodies/TeamMembersBasic'
responses:
'200':
$ref: '#/components/responses/OK'
'401':
$ref: '#/components/responses/UnauthorizedError'
operationId: postServicesByEnvIdTeamChangeRole
x-operation-id-source: derived
components:
schemas:
TeamMembersBasic:
description: List of environment team members
type: array
items:
type: object
properties:
email:
type: string
example: jane.doe@company.com
role:
type: string
description: owner / admin / member / viewer
example: admin
TeamMembersFull:
description: List of environment team members
type: array
items:
type: object
properties:
name:
type: string
example: Jane Doe
email:
type: string
example: jane.doe@company.com
role:
type: string
description: owner / admin / member / viewer
example: admin
state:
type: string
description: active / pending invitation
example: pending invitation
link:
type: string
description: Invitation link for newly invited members (pending invitation status)
example: https://app.overops.com/app/cst?token=abcda12345678
responses:
OK:
description: OK
UnauthorizedError:
description: Unauthorized
requestBodies:
TeamMembersBasic:
content:
application/json:
schema:
$ref: '#/components/schemas/TeamMembersBasic'
description: list of team members
securitySchemes:
basicAuth:
type: http
scheme: basic
ApiKeyAuth:
type: apiKey
in: header
name: X-API-KEY