We have several strings that are reserved and mean a specific thing, this means that you should never use them for anything else, and always use them when applicable.

Services

These strings refer to specific services and should always be used in the API when referring to them, and never for anything else.

  • Store

  • CTS

  • Pipeline

  • Daemon

  • Engine

  • AssetHub

  • Director

  • License

  • QueryServer

  • Gateway

  • Explorer

Endpoints

  • State

  • PersistentState

    • Used for maintaining data that is not per show (service persists it manually in some database or config)

    • Examples of use

      • Daemon, AssetHub

  • SystemInfo

    • Used for continuously updating data sent from a service to be subscribed to, QueryServer listens to this specific string from all services and combines them all into the single endpoint “CombinedSystemInfo”.

    • Examples of use

      • Diagnostics, Engine, Pipeline, QueryServer

  • Health

    • General health check, used by PixotopeDump, put info that you might want to expose for diagnostic purposes in here

    • Examples of use

      • PixotopeDump, Pipeline