Management API Reference
Complete API reference for the OptixLog Management module — read and manage project config, organization, teams, memberships, members, workflow nodes, node labels, and audit events.
The Management class is the entry point for all read-oriented operations on an OptixLog project. You construct it from an SDKClient and then scope all work to a specific project via Management.project() or Management.project_from().
from optixlog import SDKClient
from optixlog.management import Management
client = SDKClient(base_url="https://optixlog.leidos.com", api_key="sk-opt-...")
mgmt = Management(client)
proj = mgmt.project("proj_grating_7f3a")Module map
Every resource below is scoped under a ManagementProject instance (proj above).
Management
The Management class and how to obtain a ManagementProject.
ManagementProject
Attributes and methods on a scoped project handle: config, organization, teams, workflow_nodes, audit_events, get_all_members, and snapshot.
Collection contract
Shared list/get/iter/count/one/first semantics used by every collection resource.
Teams
TeamCollection — list, get, iter, count, one, first teams.
Memberships
TeamMembershipCollection — list, get, iter, count, one, first memberships on a team.
Members
ManagementProject.get_all_members — paginated list of all project members.
Workflow Nodes
WorkflowNodeCollection and WorkflowNodeLabelCollection — query the node graph and its labels.
Audit Events
AuditEventCollection — filter and iterate the project audit log.
Snapshot
ManagementProject.snapshot — fetch a multi-resource project snapshot in one call.
Quick example
from optixlog import SDKClient
from optixlog.management import Management
client = SDKClient(base_url="https://optixlog.leidos.com", api_key="sk-opt-...")
mgmt = Management(client)
proj = mgmt.project("proj_grating_7f3a")
# Project config
config = proj.config.get()
print(config.name, config.status)
# All teams
for team in proj.teams.iter():
print(team.name, team.member_count)
# Recent audit events (newest first)
for event in proj.audit_events.iter(level="error"):
print(event.timestamp, event.action)
client.close()