SDK Reference
Identities SDK Reference
SDK reference for the Identities API, available in Node.js and Python.
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Orq MCP is live: Use natural language to interrogate traces, spot regressions, and experiment your way to optimal AI configurations. Available in Claude Desktop, Claude Code, Cursor, and more. Start now →
SDK reference for the Identities API, available in Node.js and Python.
from orq_ai_sdk import Orq
import os
with Orq(
api_key=os.getenv("ORQ_API_KEY", ""),
) as orq:
res = orq.identities.list(limit=10, search="john", include_metrics=False)
# Handle response
print(res)
Show Parameters
{
"limit": Optional[int],
"starting_after": Optional[str],
"ending_before": Optional[str],
"search": Optional[str],
"filter_by_tags": List[str],
"include_metrics": Optional[bool],
"sort_by": Optional[Literal["IDENTITY_SORT_FIELD_UNSPECIFIED", "IDENTITY_SORT_FIELD_DISPLAY_NAME", "IDENTITY_SORT_FIELD_UPDATED"]],
}
Show Response
{
"object": str,
"data": {
"id": str,
"external_id": str,
"workspace_id": str,
"display_name": Optional[str],
"email": Optional[str],
"avatar_url": Optional[str],
"tags": List[str],
"metadata": {}, # optional
"created": str,
"updated": str,
"metrics": { # optional
"total_tokens": float,
"total_cost": float,
"total_requests": float,
"error_rate": float,
},
},
"has_more": bool,
}
from orq_ai_sdk import Orq
import os
with Orq(
api_key=os.getenv("ORQ_API_KEY", ""),
) as orq:
res = orq.identities.create(external_id="<id>")
# Handle response
print(res)
Show Parameters
{
"external_id": str, # required
"display_name": Optional[str],
"email": Optional[str],
"avatar_url": Optional[str],
"tags": List[str],
"metadata": {}, # optional
}
Show Response
{
"identity": {
"id": str,
"external_id": str,
"workspace_id": str,
"display_name": Optional[str],
"email": Optional[str],
"avatar_url": Optional[str],
"tags": List[str],
"metadata": {}, # optional
"created": str,
"updated": str,
"metrics": { # optional
"total_tokens": float,
"total_cost": float,
"total_requests": float,
"error_rate": float,
},
},
}
from orq_ai_sdk import Orq
import os
with Orq(
api_key=os.getenv("ORQ_API_KEY", ""),
) as orq:
res = orq.identities.retrieve(id="<id>", include_metrics=False)
# Handle response
print(res)
Show Parameters
{
"id": str, # required
"include_metrics": Optional[bool],
}
Show Response
{
"identity": {
"id": str,
"external_id": str,
"workspace_id": str,
"display_name": Optional[str],
"email": Optional[str],
"avatar_url": Optional[str],
"tags": List[str],
"metadata": {}, # optional
"created": str,
"updated": str,
"metrics": { # optional
"total_tokens": float,
"total_cost": float,
"total_requests": float,
"error_rate": float,
},
},
}
from orq_ai_sdk import Orq
import os
with Orq(
api_key=os.getenv("ORQ_API_KEY", ""),
) as orq:
res = orq.identities.delete(id="<id>")
# Handle response
print(res)
Show Parameters
{
"id": str, # required
}
from orq_ai_sdk import Orq
import os
with Orq(
api_key=os.getenv("ORQ_API_KEY", ""),
) as orq:
res = orq.identities.update(id="<id>")
# Handle response
print(res)
Show Parameters
{
"id": str, # required
"display_name": Optional[str],
"email": Optional[str],
"avatar_url": Optional[str],
"tags": List[str],
"metadata": {}, # optional
}
Show Response
{
"identity": {
"id": str,
"external_id": str,
"workspace_id": str,
"display_name": Optional[str],
"email": Optional[str],
"avatar_url": Optional[str],
"tags": List[str],
"metadata": {}, # optional
"created": str,
"updated": str,
"metrics": { # optional
"total_tokens": float,
"total_cost": float,
"total_requests": float,
"error_rate": float,
},
},
}
Was this page helpful?