Organizations
Organization management and profiles
5 endpoints
List user's organizations
Returns organizations the authenticated user belongs to.
Responses
Response fields
dataobject/api/v1/orgscurl -X GET "https://api.uluops.ai/api/v1/orgs" \
-H "Authorization: Bearer $ULUOPS_TOKEN"{
"data": {
"organizations": []
}
}Get organization detail
Returns org detail including caller's role and member count. Requires org membership.
Parameters
slugrequiredstringpathOrganization URL slug
Responses
Response fields
dataobjectOrganization detail with caller role and member count
/api/v1/orgs/{slug}curl -X GET "https://api.uluops.ai/api/v1/orgs/example-value" \
-H "Authorization: Bearer $ULUOPS_TOKEN"{
"data": "..."
}List organization members
Returns org members with their roles. Requires org membership.
Parameters
slugrequiredstringpathOrganization URL slug
Responses
Response fields
dataobject/api/v1/orgs/{slug}/memberscurl -X GET "https://api.uluops.ai/api/v1/orgs/example-value/members" \
-H "Authorization: Bearer $ULUOPS_TOKEN"{
"data": {
"members": []
}
}Organization definition usage counts
Returns definition counts by visibility for billing meters. Counts distinct definitions (lineages), latest version only; archived excluded. Requires authentication and membership of the org (any role), or a platform admin / system caller not using an org-bound key; other signed-in callers get 403. `total` = private + public + unlisted.
Parameters
slugrequiredstringpathResponses
Response fields
dataobject/api/v1/orgs/{slug}/usagecurl -X GET "https://api.uluops.ai/api/v1/orgs/example-value/usage" \
-H "Authorization: Bearer $ULUOPS_TOKEN"{
"data": {
"private": 0,
"public": 0,
"unlisted": 0,
"total": 0
}
}Public organization profile
Returns public marketplace profile for an organization. No authentication required.
Parameters
slugrequiredstringpathOrganization URL slug
Responses
Response fields
dataobjectPublic org profile for marketplace display
/api/v1/orgs/{slug}/profilecurl -X GET "https://api.uluops.ai/api/v1/orgs/example-value/profile"{
"data": "..."
}