TetraScience · Capability

Tdp Administration

Run with Naftiko

Capability Spec

tdp-administration.yaml Raw ↑
name: tdp-administration
title: TDP Administration (Tenants, Users, Roles, Access Groups)
provider: TetraScience
providerId: tetrascience
description: >-
  Capability for administering the Tetra Data Platform — managing tenants,
  organizations, users (and their access to organizations), roles, access
  groups, and audit trail. Includes login flows and SSO configuration.
domain: Identity and Access Management
tags:
  - Tenants
  - Organizations
  - Users
  - Roles
  - Access Groups
  - Audit Trail
  - Login
operations:
  - id: get-tenant
    method: GET
    path: /v1/tenants/{tenantId}
    summary: Get tenant details
  - id: list-organizations
    method: GET
    path: /v1/organizations
    summary: List organizations
  - id: get-organization
    method: GET
    path: /v1/organizations/{organizationId}
    summary: Get organization by ID
  - id: list-org-users
    method: GET
    path: /v1/organizations/{organizationId}/users
    summary: Get users for organization
  - id: add-org-user
    method: POST
    path: /v1/organizations/{organizationId}/users
    summary: Add a user to an organization
  - id: remove-org-user
    method: DELETE
    path: /v1/organizations/{organizationId}/users/{userId}
    summary: Remove a user from an organization
  - id: list-access-groups
    method: GET
    path: /v1/accessGroups
    summary: List access groups for an organization
  - id: get-access-group
    method: GET
    path: /v1/accessGroups/{id}
    summary: Get access group details
  - id: create-access-group
    method: POST
    path: /v1/accessGroups
    summary: Create a new access group
  - id: edit-access-group
    method: PUT
    path: /v1/accessGroups/{id}
    summary: Edit an access group
  - id: delete-access-group
    method: DELETE
    path: /v1/accessGroups/{id}
    summary: Delete an access group
  - id: add-user-to-group
    method: POST
    path: /v1/accessGroups/{id}/user
    summary: Add a user to an access group
  - id: list-roles
    method: GET
    path: /v1/roles
    summary: List roles
  - id: login
    method: POST
    path: /login
    summary: Login user
  - id: get-login-config
    method: GET
    path: /login/config
    summary: Get login config
  - id: sso-login
    method: GET
    path: /login/sso
    summary: SSO login via authorization code
exposers:
  rest:
    type: openapi
    spec: ../openapi/tetrascience-openapi.yml
  mcp:
    enabled: false
    description: Administrative endpoints — disable MCP exposure by default to prevent agent-driven changes to identity state.