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

# Core API Endpoints

> Reference for the Core API HTTP endpoints to read state and control your Studio and Core.

<Note>
  Open API doc coming soon
</Note>

**BASE URL:** `http://{core_host_ip}:3002/api/`

**Authorization:** Basic - read more [Connectivity and Access management](/develop-with-vra/core-control-api/connectivity-and-access-management)

<AccordionGroup>
  <Accordion title="[GET] /studio/name">
    **Description:** Get current studio name of the Core client
  </Accordion>

  <Accordion title="[GET] /studio/control/onair">
    **Description:** Set Active Core Studio Onair

    **Content-type:** text/plain

    **Response:** Current Core State
  </Accordion>

  <Accordion title="[GET] /studio/control/offair">
    **Description:** Set Active Core Studio Offair

    **Content-type:** text/plain

    **Response:** Current Core State
  </Accordion>

  <Accordion title="[GET] /studio/control/toggle">
    **Description:** Toggle Active Core Studio Onair Status

    **Content-type:** text/plain

    **Response:** Current Core State
  </Accordion>

  <Accordion title="[GET] /state">
    **Description:** This endpoint fetches all current state of the server

    **Content-type:** application/json
  </Accordion>

  <Accordion title="[GET] /state/state">
    **Description:** This endpoint fetches the current state of the server (for example `ACTIVATED`, or `DEACTIVATED`)

    **Content-type:** text/plain
  </Accordion>

  <Accordion title="[GET] /state/active">
    **Description:** This endpoint fetches the "activeness" of the server (multiple states can indicate "active" and this endpoint will just return `true` | `false`)

    **Content-type:** text/plain
  </Accordion>

  <Accordion title="[GET] /state/control/activate">
    **Description:** Activate Core

    **Content-type:** text/plain

    **Response:** Current Core State
  </Accordion>

  <Accordion title="[GET] /state/control/deactivate">
    **Description:** Deactivate Core

    **Content-type:** text/plain

    **Response:** Current Core State
  </Accordion>

  <Accordion title="[GET] /state/control/toggle">
    **Description:** Toggle Core state

    **Content-type:** text/plain

    **Response:** Current Core State
  </Accordion>

  <Accordion title="[POST] /apps/control/restart">
    **Description:** ⚠️ **REBOOT all managed apps by Core (check Cloud → Studio Advanced → Core Settings)**

    **Content-type:** text/plain
  </Accordion>

  <Accordion title="[POST] /modules/control/reload">
    **Description:** Reload all Core Modules
  </Accordion>

  <Accordion title="[POST] /modules/outputs/control/restart">
    **Description:** Reload and restart all Output Player instances in the Core (not the Player app clients itself)
  </Accordion>
</AccordionGroup>

<Note>
  More endpoints coming soon. Got suggestions for other endpoints? Mail [feedback@visualradioassist.live](mailto:feedback@visualradioassist.live) or request feature on [https://roadmap.visualradioassist.live](https://roadmap.visualradioassist.live)
</Note>
