OptixLog Docs
Python SDKManagement API

Organization

Fetch the organization that owns a project with project.organization.get().

project.organization is a ProjectOrganizationResource with a single method: .get(). It returns the Organization record that owns the project.

Fetching the organization

organization.py
from optixlog import SDKClient
from optixlog.management import Management

client = SDKClient(base_url="https://optixlog.leidos.com", api_key="sk-opt-...")
mgmt = Management(client)
project = mgmt.project("proj_grating_7f3a")

org = project.organization.get()

print(org.id)             # "org_abc123"
print(org.name)           # "Leidos Photonics"
print(org.description)    # str | None
print(org.logo_url)       # str | None
print(org.company_size)   # str | None  e.g. "51-200"
print(org.industry)       # str | None  e.g. "Semiconductor"
print(org.website)        # str | None
print(org.contact_name)   # str | None
print(org.contact_email)  # str | None
print(org.contact_phone)  # str | None
print(org.created_at)     # datetime (UTC)
print(org.updated_at)     # datetime (UTC)

project.organization.get() raises NotFoundError if the organization record is not accessible for this project.

Organization fields

Prop

Type

On this page