MagickMind
Python

Routes

Reference for magick_mind.routes.

magick_mind.routes

Centralized API route constants.

All API endpoint paths are defined here to ensure consistency across the SDK and make updates easier when the API changes.

Routes

class Routes()

API v1 route paths for the Magick Mind API.

Routes.magickspace

@staticmethod
def magickspace(magickspace_id: str) -> str

Get path for a specific magickspace.

Routes.mindspace

@staticmethod
def mindspace(mindspace_id: str) -> str

Deprecated alias for :meth:magickspace.

Routes.magickspace_messages

@staticmethod
def magickspace_messages(magickspace_id: str) -> str

Get path for magickspace messages.

Routes.mindspace_messages

@staticmethod
def mindspace_messages(mindspace_id: str) -> str

Deprecated alias for :meth:magickspace_messages.

Routes.magickspace_users

@staticmethod
def magickspace_users(magickspace_id: str) -> str

Get path to add users to a specific magickspace.

Routes.mindspace_users

@staticmethod
def mindspace_users(mindspace_id: str) -> str

Deprecated alias for :meth:magickspace_users.

Routes.magickspace_context

@staticmethod
def magickspace_context(magickspace_id: str) -> str

Get path for magickspace context preparation.

Routes.mindspace_context

@staticmethod
def mindspace_context(mindspace_id: str) -> str

Deprecated alias for :meth:magickspace_context.

Routes.magickspace_livekit_token

@staticmethod
def magickspace_livekit_token(magickspace_id: str) -> str

Get path for LiveKit token generation.

Routes.mindspace_livekit_token

@staticmethod
def mindspace_livekit_token(mindspace_id: str) -> str

Deprecated alias for :meth:magickspace_livekit_token.

Routes.magickspace_livekit_join

@staticmethod
def magickspace_livekit_join(magickspace_id: str) -> str

Get path for LiveKit agent join signalling.

Routes.mindspace_livekit_join

@staticmethod
def mindspace_livekit_join(mindspace_id: str) -> str

Deprecated alias for :meth:magickspace_livekit_join.

Routes.runtime_effective_personality

@staticmethod
def runtime_effective_personality(persona_id: str) -> str

Get path for effective personality.

Routes.blueprint

@staticmethod
def blueprint(blueprint_id: str) -> str

Get path for a specific blueprint.

Routes.blueprint_clone

@staticmethod
def blueprint_clone(blueprint_id: str) -> str

Get path to clone a blueprint.

Routes.blueprint_hydrate

@staticmethod
def blueprint_hydrate(blueprint_id: str) -> str

Get path to hydrate a blueprint.

Routes.persona

@staticmethod
def persona(persona_id: str) -> str

Get path for a specific persona.

Routes.persona_versions

@staticmethod
def persona_versions(persona_id: str) -> str

Get path for persona versions.

Routes.persona_version

@staticmethod
def persona_version(persona_id: str, version: str) -> str

Get path for a specific persona version.

Routes.persona_prepare

@staticmethod
def persona_prepare(persona_id: str) -> str

Get path for preparing a persona's system prompt.

Routes.persona_active_version

@staticmethod
def persona_active_version(persona_id: str) -> str

Get path for persona active version.

Routes.project

@staticmethod
def project(project_id: str) -> str

Get path for a specific project.

Routes.end_user

@staticmethod
def end_user(end_user_id: str) -> str

Get path for a specific end user.

Routes.trait

@staticmethod
def trait(trait_id: str) -> str

Get path for a specific trait.

Routes.corpus

@staticmethod
def corpus(corpus_id: str) -> str

Get path for a specific corpus.

Routes.corpus_artifacts_finalize

@staticmethod
def corpus_artifacts_finalize(corpus_id: str) -> str

Get path for corpus artifact finalization.

Routes.corpus_artifacts

@staticmethod
def corpus_artifacts(corpus_id: str) -> str

Get path for corpus artifacts management.

Routes.corpus_artifact

@staticmethod
def corpus_artifact(corpus_id: str, artifact_id: str) -> str

Get path for a specific corpus artifact.

Routes.corpus_artifacts_status

@staticmethod
def corpus_artifacts_status(corpus_id: str) -> str

Get path for listing artifact statuses within a corpus.

Routes.corpus_query

@staticmethod
def corpus_query(corpus_id: str) -> str

Get path for querying a corpus.

Routes.artifact

@staticmethod
def artifact(artifact_id: str) -> str

Get path for a specific artifact.

Routes.artifact_download

@staticmethod
def artifact_download(artifact_id: str) -> str

Get path for retrieving an artifact's presigned download URL.

On this page