Docs

Python SDK reference

Every public method of the sovaria Python package.

Updated Oct 13, 2026

Every public method of the sovaria Python package (0.4.3), generated from the installed SDK. SovariaClient is async (use async with and await); create_sync_client() gives the same methods without await.

pip install sovaria-sdk

from sovaria import create_client

async with create_client("https://<project-ref>.sovaria.in", "<anon-key>") as sovaria:
    result = await sovaria.sql_query("select now()")

Authentication

MethodWhat it does
await sovaria.ban_product_user(user_id: str, *, org_id: str | None = None, project_id: str | None = None, env_id: str | None = None)Toggle a product user's active state in the resolved scope.
await sovaria.billing_get_provider()—
await sovaria.confirm_verification_email(token: str)Confirm an email verification token.
await sovaria.console_login(email: str, password: str)Strict console-lane login for Sovaria operators.
await sovaria.create_product_user(body: dict[str, Any], *, org_id: str | None = None, project_id: str | None = None, env_id: str | None = None)—
await sovaria.delete_product_user(user_id: str, *, org_id: str | None = None, project_id: str | None = None, env_id: str | None = None)Delete a product user credential in the resolved scope.
await sovaria.disable_mfa(totp_code: str)—
await sovaria.enroll_mfa()—
await sovaria.get_me()Return the authenticated user's profile (user_id, email, roles).
await sovaria.get_mfa_status()—
await sovaria.get_product_user_roles(user_id: str, *, org_id: str | None = None, project_id: str | None = None, env_id: str | None = None)Return a product user's app roles in the resolved scope.
await sovaria.get_providers_config()—
await sovaria.get_sessions_config()—
await sovaria.list_console_product_users()—
await sovaria.list_product_users(*, org_id: str | None = None, project_id: str | None = None, env_id: str | None = None)List project/product users in the resolved org/project scope.
await sovaria.list_sessions()—
await sovaria.login(email: str, password: str)Deprecated compatibility login.
await sovaria.login_console(email: str, password: str)Alias for console_login(), matching TypeScript lane terminology.
await sovaria.login_product(email: str, password: str, *, org_id: str | None = None, project_id: str | None = None, env_id: str | None = None)Alias for project_login(), matching TypeScript lane terminology.
await sovaria.logout()Revoke the active refresh token server-side, then clear in-memory tokens.
await sovaria.oauth_handoff(token: str, password: str | None = None)Exchange an OAuth handoff token for a session.
await sovaria.product_users_list(**kwargs: Any)Alias for list_product_users(), matching TypeScript productUsers.list().
await sovaria.product_users_set_roles(user_id: str, roles: list[str], **kwargs: Any)Alias for replace_product_user_roles(), matching TypeScript productUsers.setRoles().
await sovaria.project_login(email: str, password: str, *, org_id: str | None = None, project_id: str | None = None, env_id: str | None = None)Strict project-lane login for product end-users.
await sovaria.register(email: str, password: str, name: str, *, org_id: str | None = None, project_id: str | None = None, env_id: str | None = None)Create an app user in a project (or, with no project scope at all, a Sovaria console account).
await sovaria.replace_product_user_roles(user_id: str, roles: list[str], *, org_id: str | None = None, project_id: str | None = None, env_id: str | None = None)Replace a product user's app roles in the resolved scope.
await sovaria.revoke_other_sessions()—
await sovaria.revoke_session(session_id: str)—
await sovaria.send_magic_link(email: str, *, org_id: str | None = None, project_id: str | None = None, redirect_to: str | None = None)Send a passwordless login link. redirect_to must be the Site URL or allow-listed.
await sovaria.send_otp(phone: str, *, org_id: str | None = None, project_id: str | None = None, env_id: str | None = None)Send an SMS OTP code for phone-based login.
await sovaria.send_verification_email()Trigger a verification email for the authenticated user.
await sovaria.update_providers_config(body: dict[str, Any])—
await sovaria.update_sessions_config(body: dict[str, Any])—
await sovaria.verify_magic_link(token: str, password: str | None = None)Exchange a magic-link token for an access + refresh token pair.
await sovaria.verify_mfa(code: str, *, method: str = totp)Complete MFA using a pre-MFA challenge token from login.
await sovaria.verify_otp(phone: str, code: str, *, org_id: str | None = None, project_id: str | None = None, env_id: str | None = None, password: str | None = None)Verify an SMS OTP code and establish a session.

Database and documents

MethodWhat it does
await sovaria.add_column(table_name: str, column_name: str, data_type: str, *, is_nullable: bool = True, is_unique: bool = False, default_value: str | int | float | bool | None = None)Add a column to an existing table.
await sovaria.add_foreign_key(table_name: str, column_name: str, referenced_table: str, referenced_column: str)Add a foreign-key relation.
await sovaria.begin_transaction()Start a table transaction and receive tx/snapshot IDs.
await sovaria.commit_transaction(txid: int)Commit a previously opened table transaction.
await sovaria.create_table(table_name: str, columns: list[dict[str, Any]], foreign_keys: list[dict[str, Any]] | None = None)Create a relational table.
await sovaria.delete_plain_document(collection_id: str, document_id: str)Delete a document from Atlas-Doc.
await sovaria.drop_column(table_name: str, column_name: str)Drop a column from a table.
await sovaria.drop_foreign_key(table_name: str, column_name: str, referenced_table: str, referenced_column: str)Drop a foreign-key relation.
await sovaria.drop_table(table_name: str)Drop a relational table.
await sovaria.get_document(collection_id: str, document_id: str, password: str | None = None, at_txid: int = 0, txid: int | None = None)Retrieve and decrypt a document from Atlas-Doc.
await sovaria.get_plain_document(collection_id: str, document_id: str, *, txid: int | None = None, at_txid: int | None = None)Read a plain JSON document from Atlas-Doc.
await sovaria.list_migrations(*, table_name: str | None = None, limit: int = 100, offset: int = 0)List Atlas-Rel migration history.
await sovaria.put_document(collection_id: str, document_id: str, plaintext: bytes, password: str | None = None)Encrypt a document client-side and write it to Atlas-Doc.
await sovaria.put_plain_document(collection_id: str, document_id: str, data: dict[str, Any])Write a plain JSON document to Atlas-Doc.
await sovaria.rollback_transaction(txid: int)—
await sovaria.scan_documents(*, prefix: str | None = None, start_key: str | None = None, end_key: str | None = None, limit: int = 100)Run a key-prefix/range scan in Atlas-Doc.
await sovaria.sql_query(sql: str, txid: int = 0, params: list[Any] | None = None)Execute a SQL query via Atlas-Rel.
await sovaria.vector_delete_collection(collection: str)Delete an entire vector collection.
await sovaria.vector_list_collections()List vector collections in the current project scope.

Storage

MethodWhat it does
await sovaria.sign_in(email: str, password: str)Sign an app user in with email and password (same as project_login).
await sovaria.sign_up(email: str, password: str, name: str = )Create an app user and sign them in (unless the project requires email confirmation).
await sovaria.store_create_bucket(body: dict[str, Any])—
await sovaria.store_delete(path: str)Delete a Vault path.
await sovaria.store_delete_bucket(name: str)—
await sovaria.store_get(path: str, *, params: dict[str, str] | None = None)Read from a Vault path.
await sovaria.store_get_bucket(name: str)—
await sovaria.store_list_buckets()—
await sovaria.store_list_objects(bucket: str, *, prefix: str = , limit: int | None = None, offset: int | None = None)—
await sovaria.store_move_object(from_path: str, to_path: str)—
await sovaria.store_put_json(path: str, payload: dict[str, Any])Write JSON payload to a Vault path.
await sovaria.store_request(method: str, path: str, *, json: dict[str, Any] | list[Any] | None = None, params: dict[str, str] | None = None, requires_auth: bool = True)Call a Vault endpoint under /api/v1/store/*.
await sovaria.store_sign_download(bucket: str, object_path: str, *, expires_in: int | None = None)—
await sovaria.store_sign_upload(bucket: str, object_path: str, *, expires_in: int | None = None)—
await sovaria.store_update_bucket(name: str, body: dict[str, Any])—

Functions

MethodWhat it does
await sovaria.create_event_hook(body: dict[str, Any])—
await sovaria.delete_event_hook(hook_id: str)—
await sovaria.disconnect_github(*, project_id: str)—
await sovaria.execute_sovaria_function(name: str)Execute a platform kernel function (admin-only; not for tenant apps).
await sovaria.fn_delete(function_name: str)—
await sovaria.fn_deploy(bundle: bytes, name: str, *, project_id: str | None = None, entrypoint: str = main.py, handler: str = handler, change_note: str = )Deploy a Forge function bundle (multipart upload).
await sovaria.fn_get(function_name: str, *, project_id: str | None = None)—
await sovaria.fn_get_bindings(function_name: str)—
await sovaria.fn_get_policy(function_name: str)—
await sovaria.fn_get_source(function_name: str, *, project_id: str | None = None)—
await sovaria.fn_github_commit(body: dict[str, Any])—
await sovaria.fn_github_import(body: dict[str, Any])—
await sovaria.fn_invocation_history(function_name: str, *, project_id: str, mode: str | None = None, limit: int = 50, offset: int = 0)List invocation history for a Forge function.
await sovaria.fn_invocation_status(invocation_id: str, *, project_id: str)Get status for an async Forge invocation id.
await sovaria.fn_invoke(function_name: str, payload: dict[str, Any] | list[Any] | None = None, *, project_id: str | None = None, deploy_id: str | None = None, execution_profile: str = standard)Invoke a Forge function inside project-scoped sandbox runtime.
await sovaria.fn_invoke_async(function_name: str, payload: dict[str, Any] | list[Any] | None = None, *, project_id: str, deploy_id: str | None = None, execution_profile: str = heavy, simulation: bool = False)Queue asynchronous Forge invocation for heavy execution profiles.
await sovaria.fn_jobs(function_name: str, *, project_id: str, status: str | None = None, limit: int = 100, offset: int = 0)List durable async jobs for a Forge function.
await sovaria.fn_list(*, project_id: str, limit: int = 100, offset: int = 0)List Forge functions with active version and queue summary.
await sovaria.fn_list_github_repos(*, token: str | None = None, limit: int = 40)—
await sovaria.fn_logs(function_name: str, *, limit: int = 50, offset: int = 0, status: str | None = None)—
await sovaria.fn_promote(function_name: str, *, project_id: str, version: int | None = None, deploy_id: str | None = None, reason: str = )Promote a deployment/version to active for a function.
await sovaria.fn_request(method: str, path: str, *, json: dict[str, Any] | list[Any] | None = None, params: dict[str, str] | None = None, requires_auth: bool = True)Call a Forge endpoint under /api/v1/fn/*.
await sovaria.fn_rollback(function_name: str, *, project_id: str, version: int | None = None, reason: str = )Rollback active deployment to previous or explicit version.
await sovaria.fn_simulate(function_name: str, payload: dict[str, Any] | list[Any] | None = None, *, project_id: str | None = None, deploy_id: str | None = None, execution_profile: str = standard)Simulate a Forge function execution and persist simulation history.
await sovaria.fn_simulation_diff(function_name: str, *, project_id: str, left_invocation_id: str, right_invocation_id: str)Diff two simulation invocation outputs.
await sovaria.fn_status(deploy_id: str, *, project_id: str | None = None)Get forge deployment status by deploy id.
await sovaria.fn_update(function_name: str, body: dict[str, Any], *, project_id: str | None = None)—
await sovaria.fn_update_bindings(function_name: str, bindings: list[dict[str, Any]])—
await sovaria.fn_update_policy(function_name: str, policy: dict[str, Any])—
await sovaria.fn_versions(function_name: str, *, project_id: str, limit: int = 50, offset: int = 0)List deployment versions for a Forge function.
await sovaria.get_github_connection_state(*, project_id: str)—
await sovaria.list_event_hooks()—
await sovaria.list_sovaria_functions()List platform kernel functions (admin-only gateway surface).

Realtime

MethodWhat it does
await sovaria.e2ee_bootstrap_key(channel: str, *, ttl_seconds: int = 86400, force_new: bool = False)Create (or fetch) the active e2ee channel key.
await sovaria.e2ee_get_active_key(channel: str, client_public_key: str | None = None)Get the active e2ee key for a channel, wrapped for client_public_key.
await sovaria.e2ee_get_key(channel: str, key_id: str, client_public_key: str | None = None)Get key material by channel/key_id, wrapped for client_public_key.
await sovaria.e2ee_list_keys(channel: str)List key metadata for a channel.
await sovaria.e2ee_revoke_key(channel: str, *, key_id: str | None = None, reason: str | None = None)Revoke an active or historical channel key.
await sovaria.e2ee_rotate_key(channel: str, *, ttl_seconds: int = 86400)Rotate e2ee key material for a channel.
await sovaria.issue_realtime_ws_ticket(channel: str)Issue a short-lived ticket for opening a Pulse websocket on one channel.
sovaria.realtime_ws_url(channel: str, *, ticket: str | None = None)Build the gateway websocket URL for a channel with scope query.
await sovaria.realtime_ws_url_with_ticket(channel: str)Issue a ticket and build the gateway websocket URL for a channel.
await sovaria.stream_channels()List active realtime channels.
await sovaria.stream_presence(channel: str)Fetch presence for a realtime channel.
await sovaria.stream_publish(channel: str, payload: dict[str, Any], *, clock: dict[str, int] | None = None, clock_delta: dict[str, int] | None = None)Publish a realtime event through Pulse REST API.
await sovaria.stream_replay(channel: str, *, after: int = 0, limit: int = 200)Replay events for a realtime channel.
await sovaria.stream_subscribe(channel: str, client_id: str)Subscribe a client ID to a realtime channel.
await sovaria.stream_unsubscribe(channel: str, client_id: str)Unsubscribe a client ID from a realtime channel.

Policies and audit

MethodWhat it does
await sovaria.audit_append(*, event_type: str, actor_id: str, source: str, action: str, resource_id: str | None = None, metadata: dict[str, Any] | None = None, ip_address: str | None = None)Append an immutable audit entry.
await sovaria.audit_count()Return current audit-entry count.
await sovaria.audit_list(*, actor_id: str | None = None, event_type: str | None = None, source: str | None = None, resource_id: str | None = None, limit: int = 50, offset: int = 0)Query audit entries.
await sovaria.audit_verify()Verify audit hash-chain integrity.
await sovaria.list_access_transparency(*, org_id: str, project_id: str | None = None, event_type: str | None = None, since: str | None = None, limit: int | None = None, offset: int | None = None)—
await sovaria.policy_check(*, org_id: str, project_id: str, action: str, resource: str, context: dict[str, Any] | None = None)Preflight one action/resource against active Guard policies.
await sovaria.policy_create(policy_id: str, name: str, spl_source: str, org_id: str)Create and compile a policy.
await sovaria.policy_delete(policy_id: str)Delete (deactivate) a policy.
await sovaria.policy_evaluate(policy_id: str, context: dict[str, Any])Evaluate a policy against an explicit debug context.
await sovaria.policy_get(policy_id: str)Get a single policy by ID.
await sovaria.policy_history(policy_id: str)Return version history for a policy.
await sovaria.policy_list()List active policies visible in current tenant scope.
await sovaria.policy_preflight(action: str, resource: str, context: dict[str, Any] | None = None)Preflight against current SDK org/project scope.
await sovaria.policy_rollback(policy_id: str, version: int)Rollback a policy to a historical version.
await sovaria.policy_simulate(spl_source: str, context: dict[str, Any] | None = None)—
await sovaria.policy_templates()List server-authoritative SPL templates.
await sovaria.policy_update(policy_id: str, spl_source: str, name: str | None = None)Recompile and update an existing policy.
await sovaria.sim_compare_runs(target_run_id: str, baseline_run_id: str)—
await sovaria.sim_discover()—
await sovaria.sim_get_run(run_id: str)—
await sovaria.sim_list_runs(*, limit: int = 20, offset: int = 0)—
await sovaria.simulate_plan(simulation_name: str, operations: list[dict[str, Any]], *, context: dict[str, Any] | None = None)Preview simulation traversal without execution side effects.
await sovaria.simulate_run(simulation_name: str, operations: list[dict[str, Any]], *, include_execution_tree: bool = False, context: dict[str, Any] | None = None)Execute a phantom simulation run.

Vectors

MethodWhat it does
await sovaria.vector_delete_record(collection: str, record_id: str)Delete a record from a vector collection.
await sovaria.vector_embed(texts: list[str])Generate embeddings for one or more texts.
await sovaria.vector_list_records(collection: str, *, limit: int | None = None, offset: int | None = None)List records stored in a vector collection.
await sovaria.vector_search(collection: str, query: str, *, top_k: int = 5, metadata_filter: dict[str, Any] | None = None)Search a vector collection by semantic similarity.
await sovaria.vector_upsert(collection: str, docs: list[dict[str, Any]])Embed and upsert documents into a vector collection.

Organizations, projects, members and keys

MethodWhat it does
await sovaria.accept_org_invite(token: str)—
await sovaria.add_member(org_id: str, user_id: str, role: str = MEMBER)Add a user as a member of an org/project node.
await sovaria.create_api_key(*, name: str, role: str = service_role, metadata: dict[str, Any] | None = None)—
await sovaria.create_edge(source_node_id: str, target_node_id: str, relation_type: str, role: str | None = None)Connect two DAPG nodes with a typed relationship.
await sovaria.create_node(node_type: str, name: str, metadata: dict[str, Any] | None = None)Create a DAPG node (ORG / PROJECT / ENV / USER).
await sovaria.create_org_invite(org_id: str, email: str, role: str)—
await sovaria.delete_org(org_id: str)—
await sovaria.ensure_default_api_keys()—
await sovaria.get_children(parent_id: str, relation: str = OWNS)List child nodes attached by a relation (e.g. OWNS, HAS_ENV).
await sovaria.get_context(user_id: str, resource_id: str)Resolve a user's roles on a resource by walking the DAPG.
await sovaria.get_node(node_id: str)Fetch a single graph node by ID.
await sovaria.get_project_ref(project_id: str)—
await sovaria.get_project_settings()—
await sovaria.get_role_catalog()—
await sovaria.get_role_matrix()—
await sovaria.list_api_keys()—
await sovaria.list_nodes(node_type: str | None = None)List graph nodes; when provided, node_type filters by type.
await sovaria.list_org_members(org_id: str)—
await sovaria.remove_org_member(org_id: str, user_id: str)—
await sovaria.revoke_api_key(key_id: str)—
await sovaria.set_org_plan(org_id: str, plan: str)—
await sovaria.update_member_role(org_id: str, user_id: str, role: str)—
await sovaria.update_org(org_id: str, body: dict[str, Any])—
await sovaria.update_project_settings(settings: dict[str, Any])—
await sovaria.update_role_matrix(matrix: dict[str, list[str]])—

Billing and usage

MethodWhat it does
await sovaria.admin_usage_overview(*, period: str | None = None, limit: int = 100)—
await sovaria.billing_build_invoice(org_id: str, *, period: str | None = None)—
await sovaria.billing_cancel_account(account_id: str)—
await sovaria.billing_cancel_subscription(org_id: str, *, immediate: bool = False)Cancel an organisation subscription.
await sovaria.billing_checkout(body: dict[str, Any], *, org_id: str | None = None)—
await sovaria.billing_get_account(account_id: str)—
await sovaria.billing_get_account_overage(account_id: str)—
await sovaria.billing_get_account_overage_prefs(account_id: str)—
await sovaria.billing_get_compute(org_id: str, *, period: str | None = None)—
await sovaria.billing_get_fx()—
await sovaria.billing_get_open_invoice()—
await sovaria.billing_get_overage(org_id: str)—
await sovaria.billing_get_plan(name: str)Fetch a billing plan by name.
await sovaria.billing_get_subscription(org_id: str)Fetch the active subscription for an organisation.
await sovaria.billing_get_usage(org_id: str, *, period: str | None = None)Fetch usage counters for an organisation.
await sovaria.billing_get_usage_history(org_id: str, *, months: int = 6)Fetch historical usage for an organisation.
await sovaria.billing_list_invoices(org_id: str)—
await sovaria.billing_list_plans()List public billing plans.
await sovaria.billing_list_subscriptions()List subscriptions visible to the authenticated caller.
await sovaria.billing_pay_invoice(org_id: str, period: str)—
await sovaria.billing_razorpay_create_order(body: dict[str, Any], *, org_id: str | None = None)—
await sovaria.billing_razorpay_verify_payment(body: dict[str, Any], *, org_id: str | None = None)—
await sovaria.billing_resume_account(account_id: str)—
await sovaria.billing_set_account_overage_prefs(account_id: str, services: dict[str, bool])—
await sovaria.billing_set_subscription(org_id: str, *, plan: str, billing_cycle: str = monthly, stripe_customer_id: str | None = None, metadata: dict[str, Any] | None = None)Create or update an organisation subscription.

Version history (chrono)

MethodWhat it does
await sovaria.chrono_commit(*, timeline: str, message: str, author: str, event_type: str = update)Create a Chrono commit.
await sovaria.chrono_converge(*, target: str, source: str, author: str, message: str)Converge source timeline into target timeline.
await sovaria.chrono_create_snapshot(message: str)Create a system snapshot.
await sovaria.chrono_delete_timeline(name: str)Delete a timeline.
await sovaria.chrono_jump_timeline(name: str, target_hex: str)Force-jump a timeline head.
await sovaria.chrono_list_snapshots()List known snapshots.
await sovaria.chrono_list_timelines()List available timelines.
await sovaria.chrono_restore_snapshot(snapshot_id: int)Restore a snapshot by id.
await sovaria.chrono_spawn_timeline(*, name: str, source_hex_id: str | None = None)Spawn a new timeline from a source chronon.
await sovaria.chrono_timeline_history(name: str, *, limit: int = 50, offset: int = 0)Fetch timeline history chronons.
await sovaria.chrono_topology(*, timeline: str = main, limit: int = 50)Return timeline graph topology.
await sovaria.chrono_variance(*, old_chronon_hex: str, new_chronon_hex: str, domain_filter: str | None = None)Calculate variance between two chronons.

Client setup and scope

MethodWhat it does
sovaria.clear_context()Deprecated alias for :meth:clear_scope.
sovaria.clear_scope()Clear default org/project/env scope headers.
sovaria.from_env(env: dict[str, str] | None = None, *, timeout: float = 30.0)Build a client from environment variables (raises if URL absent).
sovaria.from_portal_config(config: SovariaPortalConfig | dict[str, Any], *, timeout: float = 30.0)Build a client from portal-style configuration.
await sovaria.resolve_scope()Org/project this client talks to: set with set_scope(), or discovered once from the project URL (https://<ref>.sovaria.in), so create_client(project_url, anon_key) is enough.
sovaria.set_access_token(access_token: str, *, expires_in: int = 31536000)Inject a pre-issued bearer token (portal publishable/anon key style).
sovaria.set_context(org_id: str, project_id: str, env_id: str | None = None)Deprecated alias for :meth:set_scope.
sovaria.set_scope(org_id: str, project_id: str, env_id: str | None = None)Set default org/project/env scope headers for subsequent requests.

Everything else

MethodWhat it does
await sovaria.gateway_health()—
await sovaria.get_engines_health()Return aggregate gateway health for downstream engines.
await sovaria.get_error_trace(trace_id: str)—
await sovaria.governance_admin_databases()—
await sovaria.governance_delete_tenant_database(org_id: str, project_id: str, *, snapshot: bool = True)—
await sovaria.governance_get_tenant(org_id: str)—
await sovaria.governance_get_tenant_database_connection(org_id: str, project_id: str)—
await sovaria.governance_list_hosts(*, region_id: str | None = None)—
await sovaria.governance_list_regions()—
await sovaria.governance_list_tenant_database_backups(org_id: str, project_id: str, *, limit: int = 5)—
await sovaria.governance_list_tenant_databases(org_id: str)—
await sovaria.governance_list_tenants()—
await sovaria.governance_metrics_overview()—
await sovaria.governance_patch_host(host_id: str, body: dict[str, Any])—
await sovaria.governance_patch_region(region_id: str, body: dict[str, Any])—
await sovaria.governance_pause_tenant_database(org_id: str, project_id: str)—
await sovaria.governance_project_metrics(project_id: str, *, since: str = 24, limit: int = 500)—
await sovaria.governance_provision_tenant_database(org_id: str, *, project_id: str, tier: str = dedicated, region: str | None = None)—
await sovaria.governance_regions_available(*, size: str = micro, plan: str | None = None)—
await sovaria.governance_resize_tenant_database(org_id: str, project_id: str, compute_size: str)—
await sovaria.governance_resume_tenant_database(org_id: str, project_id: str)—
await sovaria.governance_reveal_tenant_database_connection(org_id: str, project_id: str)—
await sovaria.governance_set_tenant_status(org_id: str, status: str)—
await sovaria.governance_trigger_tenant_database_backup(org_id: str, project_id: str)—
await sovaria.list_error_traces(*, service: str | None = None, project_id: str | None = None, error_class: str | None = None, severity: str | None = None, resolved: bool | None = None, since: str | None = None, limit: int | None = None)—
await sovaria.request(method: str, path: str, *, json: dict[str, Any] | list[Any] | None = None, params: dict[str, str] | None = None, requires_auth: bool = True, headers: dict[str, str] | None = None)Execute a raw gateway request.
await sovaria.resolve_error_trace(trace_id: str, resolved: bool)—
sovaria.run_sync(coro: Any)Deprecated: prefer :class:SovariaSyncClient for synchronous callers.
Something unclear or missing on this page?Tell us