> ## Documentation Index
> Fetch the complete documentation index at: https://docs.up.telestream.com/llms.txt
> Use this file to discover all available pages before exploring further.

# An endpoint which validates that the provided token has access to LiveSources for the caller's organization.



## OpenAPI

````yaml /platform/livesources-api/openapi.json get /access_check
openapi: 3.1.3
info:
  title: UP.LiveSources API Specification
  version: 1.0.0
  description: |
    Telestream UP.LiveSources API Specification.

    REST surface for the UP.LiveSources service: organization-scoped
    SRT source ingestion that other UP applications (LiveCapture, Lens,
    and so on) consume as CHLS streams.

    Naming conventions follow the rest of the UP REST surface
    (snake_case path parameters, operation IDs, and JSON properties).
    Pagination is offset-based (`page`, `per_page`) returning a wrapper
    with the resource-named array plus `page_count` and `total_count`.
  termsOfService: https://www.telestream.net/telestream-cloud/terms.htm
  contact:
    name: API Support
    url: https://www.telestream.com
    email: up@telestream.net
  license:
    name: Proprietary — Telestream
servers:
  - url: https://api.up.telestream.com/livesources/v1
    description: Production
security:
  - BearerAuth: []
tags:
  - name: source
    description: Operations related to live sources
  - name: access
    description: Operations related to access checks
paths:
  /access_check:
    get:
      tags:
        - access
      summary: >-
        An endpoint which validates that the provided token has access to
        LiveSources for the caller's organization.
      operationId: get_access_check
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AccessResponse'
          description: Access check result
        '401':
          $ref: '#/components/responses/Unauthorized'
        '500':
          $ref: '#/components/responses/InternalError'
      security:
        - BearerAuth:
            - livesources:access
components:
  schemas:
    AccessResponse:
      type: object
      required:
        - has_access
      properties:
        has_access:
          type: boolean
          description: >-
            Whether the API token has access permissions for LiveSources in the
            caller's organization.
          examples:
            - true
  responses:
    Unauthorized:
      content:
        application/json:
          schema:
            type: object
            properties:
              error_message:
                type: string
            examples:
              - error_message: You don't have permission to access this resource
      description: Not authorized
    InternalError:
      content:
        application/json:
          schema:
            type: object
            properties:
              error_message:
                type: string
            examples:
              - error_message: 500 internal error
      description: 500 Internal error
  securitySchemes:
    BearerAuth:
      type: oauth2
      description: OAuth2 bearer token in the Authorization header
      flows:
        clientCredentials:
          tokenUrl: /auth/token
          scopes:
            livesources:access: Validate that the token has access to LiveSources
            livesources:source:access: Read access to live sources
            livesources:source:source-management: Manage (create / update / delete / activate) live sources

````