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) -> strGet path for a specific magickspace.
Routes.mindspace
@staticmethod
def mindspace(mindspace_id: str) -> strDeprecated alias for :meth:magickspace.
Routes.magickspace_messages
@staticmethod
def magickspace_messages(magickspace_id: str) -> strGet path for magickspace messages.
Routes.mindspace_messages
@staticmethod
def mindspace_messages(mindspace_id: str) -> strDeprecated alias for :meth:magickspace_messages.
Routes.magickspace_users
@staticmethod
def magickspace_users(magickspace_id: str) -> strGet path to add users to a specific magickspace.
Routes.mindspace_users
@staticmethod
def mindspace_users(mindspace_id: str) -> strDeprecated alias for :meth:magickspace_users.
Routes.magickspace_context
@staticmethod
def magickspace_context(magickspace_id: str) -> strGet path for magickspace context preparation.
Routes.mindspace_context
@staticmethod
def mindspace_context(mindspace_id: str) -> strDeprecated alias for :meth:magickspace_context.
Routes.magickspace_livekit_token
@staticmethod
def magickspace_livekit_token(magickspace_id: str) -> strGet path for LiveKit token generation.
Routes.mindspace_livekit_token
@staticmethod
def mindspace_livekit_token(mindspace_id: str) -> strDeprecated alias for :meth:magickspace_livekit_token.
Routes.magickspace_livekit_join
@staticmethod
def magickspace_livekit_join(magickspace_id: str) -> strGet path for LiveKit agent join signalling.
Routes.mindspace_livekit_join
@staticmethod
def mindspace_livekit_join(mindspace_id: str) -> strDeprecated alias for :meth:magickspace_livekit_join.
Routes.runtime_effective_personality
@staticmethod
def runtime_effective_personality(persona_id: str) -> strGet path for effective personality.
Routes.blueprint
@staticmethod
def blueprint(blueprint_id: str) -> strGet path for a specific blueprint.
Routes.blueprint_clone
@staticmethod
def blueprint_clone(blueprint_id: str) -> strGet path to clone a blueprint.
Routes.blueprint_hydrate
@staticmethod
def blueprint_hydrate(blueprint_id: str) -> strGet path to hydrate a blueprint.
Routes.persona
@staticmethod
def persona(persona_id: str) -> strGet path for a specific persona.
Routes.persona_versions
@staticmethod
def persona_versions(persona_id: str) -> strGet path for persona versions.
Routes.persona_version
@staticmethod
def persona_version(persona_id: str, version: str) -> strGet path for a specific persona version.
Routes.persona_prepare
@staticmethod
def persona_prepare(persona_id: str) -> strGet path for preparing a persona's system prompt.
Routes.persona_active_version
@staticmethod
def persona_active_version(persona_id: str) -> strGet path for persona active version.
Routes.project
@staticmethod
def project(project_id: str) -> strGet path for a specific project.
Routes.end_user
@staticmethod
def end_user(end_user_id: str) -> strGet path for a specific end user.
Routes.trait
@staticmethod
def trait(trait_id: str) -> strGet path for a specific trait.
Routes.corpus
@staticmethod
def corpus(corpus_id: str) -> strGet path for a specific corpus.
Routes.corpus_artifacts_finalize
@staticmethod
def corpus_artifacts_finalize(corpus_id: str) -> strGet path for corpus artifact finalization.
Routes.corpus_artifacts
@staticmethod
def corpus_artifacts(corpus_id: str) -> strGet path for corpus artifacts management.
Routes.corpus_artifact
@staticmethod
def corpus_artifact(corpus_id: str, artifact_id: str) -> strGet path for a specific corpus artifact.
Routes.corpus_artifacts_status
@staticmethod
def corpus_artifacts_status(corpus_id: str) -> strGet path for listing artifact statuses within a corpus.
Routes.corpus_query
@staticmethod
def corpus_query(corpus_id: str) -> strGet path for querying a corpus.
Routes.artifact
@staticmethod
def artifact(artifact_id: str) -> strGet path for a specific artifact.
Routes.artifact_download
@staticmethod
def artifact_download(artifact_id: str) -> strGet path for retrieving an artifact's presigned download URL.