User Guide
API
lifespan()
healthz()
root()
TenantContext
TenantContext.auth_token
TenantContext.expires_at
TenantContext.tenant_id
TenantContext.tenant_slug
TenantContext.tenant_tier
TenantContext.region_code
TenantContext.neo4j_db_name
TenantContext.guardrails
TenantContext.roles
TenantContext.server_url
TenantContext.grpc_authority
TenantContext.preferred_target()
ensure_tenant_context()
get_user_token()
get_kumiho_client()
require_user_token()
CurrentUser
get_current_user()
require_authenticated_user()
RateLimitMiddleware
RateLimitMiddleware.dispatch()
list_projects()
create_project()
get_project()
update_project()
delete_project()
list_spaces()
create_space()
get_space()
update_space_metadata()
delete_space()
list_items()
search_items()
fulltext_search()
create_item()
get_item_by_kref()
get_item_by_path()
update_item_metadata()
delete_item()
deprecate_item()
list_revisions()
create_revision()
get_revision()
get_latest_revision()
peek_next_revision()
update_revision_metadata()
delete_revision()
deprecate_revision()
tag_revision()
untag_revision()
has_tag()
was_tagged()
get_revision_as_of()
list_artifacts()
get_artifacts_by_location()
create_artifact()
get_artifact()
update_artifact_metadata()
delete_artifact()
deprecate_artifact()
list_edges()
create_edge()
delete_edge()
UserInfo
UserInfo.email
UserInfo.id
UserInfo.model_config
BootstrapResponse
BootstrapResponse.tenant_id
BootstrapResponse.project_names
BootstrapResponse.anonymous_allowed
BootstrapResponse.model_config
TenantUsageResponse
TenantUsageResponse.tenant_id
TenantUsageResponse.node_count
TenantUsageResponse.node_limit
TenantUsageResponse.model_config
bootstrap()
whoami()
get_tenant_usage()
ResolveResponse
ResolveResponse.kref
ResolveResponse.location
ResolveResponse.resolved_revision
ResolveResponse.resolved_artifact
ResolveResponse.model_config
ResolveRevisionResponse
ResolveRevisionResponse.revision
ResolveRevisionResponse.found
ResolveRevisionResponse.model_config
resolve_kref()
resolve_kref_to_revision()
router
load_blog_settings()
get_post_item_kind()
allow_public_read()
resolve_project_name()
get_or_create_space_hierarchy()
get_cached_settings()
set_cached_settings()
generate_slug()
build_default_settings()
ensure_blog_project()
BlogPostMetadata
BlogPostMetadata.title
BlogPostMetadata.author
BlogPostMetadata.date
BlogPostMetadata.content
BlogPostMetadata.model_config
BlogPostSEO
BlogPostSEO.title
BlogPostSEO.description
BlogPostSEO.image
BlogPostSEO.canonical_url
BlogPostSEO.keywords
BlogPostSEO.noindex
BlogPostSEO.model_config
BlogPostMedia
BlogPostMedia.name
BlogPostMedia.url
BlogPostMedia.content_type
BlogPostMedia.model_config
BlogPostCreate
BlogPostCreate.title
BlogPostCreate.content
BlogPostCreate.space_path
BlogPostCreate.author
BlogPostCreate.tags
BlogPostCreate.media
BlogPostCreate.seo
BlogPostCreate.model_config
BlogPostResponse
BlogPostResponse.kref
BlogPostResponse.slug
BlogPostResponse.title
BlogPostResponse.author
BlogPostResponse.date
BlogPostResponse.content
BlogPostResponse.tags
BlogPostResponse.revision
BlogPostResponse.revisions
BlogPostResponse.published
BlogPostResponse.space_path
BlogPostResponse.media
BlogPostResponse.seo
BlogPostResponse.model_config
BlogSettings
BlogSettings.project_name
BlogSettings.post_item_kind
BlogSettings.pagination_count
BlogSettings.display_type
BlogSettings.display_category_filters
BlogSettings.allow_public
BlogSettings.model_config
Deployment
Functions
healthz
Simple health check endpoint for Cloud Run
lifespan(app)
lifespan
Lifespan for Kumiho SaaS API.
root
Root endpoint with API information
app (FastAPI)