List Profiles
GET /v1/workflows/{workflowId}/profiles
Request
curl -X GET "http://client-omni-api.argosidentity.com/v1/workflows/{workflowId}/profiles?sort=createdAt&order=desc&limit=20" \
-H "x-api-key: your-api-key-here"
Query Parameters
| Parameter | Type | Default | Description |
|---|
search | string | | Search by profile name |
sort | string | createdAt | Sort field: name, createdAt, lastAnalysisAt |
order | string | desc | Sort order: asc, desc |
cursor | string | | Pagination cursor from previous response |
limit | number | 10 | Items per page (max 100) |
Response
{
"count": 10,
"nextCursor": "dXNlcjpVMDYxTkZUVDI",
"items": [
{
"id": "pf_a1b2c3d4",
"workflowId": "wf_7a3f9c2e",
"name": "Acme Corp - KYB Verification",
"description": "KYB verification for Acme Corp",
"metadata": {
"region": "KR",
"riskProfile": "standard"
},
"itemsCount": 3,
"foldersCount": 1,
"lastAnalysisAt": "2026-03-15T10:30:00Z",
"createdAt": "2026-03-15T10:00:00Z",
"updatedAt": "2026-03-15T10:30:00Z"
}
]
}
Total items in current response
Cursor for next page (null if no more results)
Total item count across all folders
Last analysis time (ISO 8601)
Last update time (ISO 8601)
Use cursor-based pagination for consistent results. Pass the nextCursor value from the response as the cursor parameter in the next request.
Get Profile by ID
GET /v1/profiles/{profileId}
Request
curl -X GET "http://client-omni-api.argosidentity.com/v1/profiles/{profileId}" \
-H "x-api-key: your-api-key-here"
Response
{
"id": "pf_a1b2c3d4",
"workflowId": "wf_7a3f9c2e",
"name": "Acme Corp - KYB Verification",
"description": "KYB verification for Acme Corp",
"metadata": {
"region": "KR",
"riskProfile": "standard"
},
"itemsCount": 3,
"lastAnalysisAt": "2026-03-15T10:30:00Z",
"folders": [
{
"id": "fld_default001",
"name": "default",
"isDefault": true,
"itemsCount": 2,
"createdAt": "2026-03-15T10:00:00Z"
}
],
"createdAt": "2026-03-15T10:00:00Z",
"updatedAt": "2026-03-15T10:30:00Z"
}
Error Codes
| Status | Code | Description |
|---|
| 404 | PROFILE_NOT_FOUND | Profile not found |
Get Items Status
GET /v1/profiles/{profileId}/items/status
Returns a summary of item processing status across all folders in the profile.
curl -X GET "http://client-omni-api.argosidentity.com/v1/profiles/{profileId}/items/status" \
-H "x-api-key: your-api-key-here"
{
"profileId": "pf_a1b2c3d4",
"summary": {
"total": 3,
"pending": 0,
"active": 3,
"failed": 0
},
"isRagReady": true,
"items": [
{
"id": "item_abc123",
"name": "business_registration.pdf",
"type": "file",
"status": "ACTIVE",
"processedAt": "2026-03-15T10:02:00Z"
}
]
}
true when all items are ACTIVE (ready for analysis)
Poll this endpoint at 1-second intervals until isRagReady is true before triggering analysis.