solarOS Organization API

Organization API

List assignable Team Members

Returns same-organization staff without sign-in credentials. Active assignable members are returned by default; status=inactive/all, salesforceUserId, and salesforceServiceResourceId filters are supported.

/api/v1/team-members

Returns same-organization staff without sign-in credentials. Active assignable members are returned by default; status=inactive/all, salesforceUserId, and salesforceServiceResourceId filters are supported.

List assignable Team Members. Use an organization API key with team_members:read. Check the response envelope and meta.requestId before triggering dependent workflow steps.

Required scopes

team_members:read

Parameters

NameInTypeDescription
statusqueryactive | inactive | allFilter Team Members by active, inactive, or all status.
salesforceUserIdquerystringFilter by the Team Member's Salesforce User ID, set from an External Reference.
salesforceServiceResourceIdquerystringFilter by the Team Member's Salesforce Service Resource ID, set from an External Reference.

Request body

This endpoint does not accept a JSON request body.

Responses

200

Team Member list envelope

#/components/schemas/TeamMemberListEnvelope

401

Missing or invalid organization API key

#/components/schemas/OrgApiError

402

Organization billing access or an endpoint-specific business quota denied the request

#/components/schemas/OrgApiError

403

Missing required scope: team_members:read

#/components/schemas/OrgApiError

429

Rate limit exceeded

#/components/schemas/OrgApiError

Errors

401 Missing or invalid organization API key402 Organization billing access or an endpoint-specific business quota denied the request403 Missing required scope: team_members:read429 Rate limit exceeded

Static examples

curl -X GET "$SOLAROS_BASE_URL/api/v1/team-members" \
  -H "Authorization: Bearer $SOLAROS_API_KEY"