Cognita
    • Introduction
    • Auth
      • register
        POST
      • login
        POST
      • callback
        GET
      • profile
        GET
      • verify email
        POST
      • refresh
        POST
      • logout
        POST
      • forgot password
        POST
      • reset password
        POST
      • request reset password
        POST
      • update-profile
        PATCH
    • Meetings
      • Transcripts
        • Retrieve transcripts for a meeting
      • upload init
      • Get meeting details
    • Transcription
      • live
      • Get Transcript segments
      • Create translation for transcript
    • Organization
      • Billing
        • Get Billing Details
        • Update Plan
      • Org
        • Create Organization
        • Get Organization
        • Get Organizations
        • update organization
        • update settings
        • Delete Organization
        • get organization settings
        • Suspend
        • Resume
      • Retention
        • Set Retention Policy
        • Get Retention Policy
        • Update Retention Policy
      • Domains
        • Allowed Domains
        • Allowed Domains
        • Domain verfying
    • Workspaces
      • Org
        • Get Organization Workspaces
      • Workspace
        • Create Workspace
        • Get Workspace
        • Update Workspace
        • Delete Workspace
      • Users
        • Get Workspace Members
        • Delete Member from Workspace
      • Meetings
        • Start a meeting in workspace
    • configurations
      • feature-flags
      • configs
      • tenant-defaults
    • Schemas
      • Organization
        • OrganizationSettings
        • FeatureFlags
        • RetentionPolicy
        • Organization
        • CreateOrgRequestBody
      • Billing & Subscriptions
        • BillingAccount
        • SubscriptionEntitlements
        • SubscriptionPlan
        • Subscription
        • PaymentMethod
        • Invoice
        • UsageRecords
        • Bill
      • Roles & permissions
        • Permissions
      • Workspace
        • Workspaces
      • Meeting & Recordings
        • Meetings
      • Trascriptions & Summaries
      • Integrations
      • Notifications & Audit logs
      • AI Services
      • Localization
      • Auth & Users
        • user
        • AccessToken
      • ErrorResponse
      • SuccessResponse
      • DeviceInfo
      • Session

    Organization

    The organizations resource manages multi-tenant organization contexts (companies, schools, teams) in Cognita’s AI meeting platform. Each organization operates as an isolated tenant with:

    Custom data retention policies#

    Education/business-specific configurations
    Integrated billing and compliance controls
    Role-based access to platform features

    Key Use Cases#

    Onboard new schools/corporate clients
    Configure education-specific LMS integrations
    Enforce FERPA/GDPR compliance per tenant
    Manage billing plans and feature flags

    Authentication#

    All requests require:
    Header: Authorization: Bearer <JWT>
    Scopes: org:read, org:write, org:admin (role-based access control)
    Token Issuer: https://auth.cognita.io (OIDC-compliant)

    Quick Reference#

    PurposeMethodPathAuth / Scope
    Create OrgPOST/orgsorg:admin (system-level)
    Get OrgGET/orgs/{orgId}org:read
    Update OrgPUT/orgs/{orgId}org:write (org admin)
    Patch Org settingsPATCH/orgs/{orgId}/settingsorg:write
    List OrgsGET/orgsorg:read (admin)
    Delete OrgDELETE/orgs/{orgId}org:admin (dangerous)
    Set retention policyPUT/orgs/{orgId}/retentionorg:write
    Get retention policyGET/orgs/{orgId}/retentionorg:read
    Billing infoGET/orgs/{orgId}/billingbilling:read
    Update billing planPOST/orgs/{orgId}/billing/planbilling:write
    Suspend orgPOST/orgs/{orgId}/suspendorg:admin
    Resume orgPOST/orgs/{orgId}/resumeorg:admin
    Manage allowed domainsPOST/DELETE/orgs/{orgId}/domainsorg:write
    Feature flagsGET/PUT/orgs/{orgId}/feature-flagsorg:write
    Trial & limitsGET/orgs/{orgId}/trialorg:read
    Webhooks for org eventsPOST/orgs/{orgId}/webhooksorg:admin
    Audit logsGET/orgs/{orgId}/audit-logsaudit:read

    Headers:#

    Content-Type: application/json
    X-Request-ID: <uuid> (include for tracing; server echoes)
    Idempotency-Key: <uuid> for mutating create operations where retries may occur (e.g., POST /orgs).

    Pagination#

    GET /orgs and GET /orgs/{id}/audit-logs use cursor-based pagination: limit and cursor.
    Modified at 2025-10-15 16:39:01
    Previous
    Create translation for transcript
    Next
    Get Billing Details
    Built with