프로필 목록 조회
GET /v1/workflows/{workflowId}/profiles
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"
쿼리 파라미터
| 파라미터 | 타입 | 기본값 | 설명 |
|---|
search | string | | 프로필 이름으로 검색 |
sort | string | createdAt | 정렬 필드: name, createdAt, lastAnalysisAt |
order | string | desc | 정렬 순서: asc, desc |
cursor | string | | 이전 응답의 페이지네이션 커서 |
limit | number | 10 | 페이지당 항목 수 (최대 100) |
{
"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"
}
]
}
다음 페이지 커서 (더 이상 결과가 없으면 null)
일관된 결과를 위해 커서 기반 페이지네이션을 사용하세요. 응답의 nextCursor 값을 다음 요청의 cursor 파라미터로 전달하세요.
프로필 ID로 조회
GET /v1/profiles/{profileId}
curl -X GET "http://client-omni-api.argosidentity.com/v1/profiles/{profileId}" \
-H "x-api-key: your-api-key-here"
{
"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"
}
에러 코드
| 상태 | 코드 | 설명 |
|---|
| 404 | PROFILE_NOT_FOUND | 프로필을 찾을 수 없음 |
아이템 상태 조회
GET /v1/profiles/{profileId}/items/status
프로필 내 모든 폴더의 아이템 처리 상태 요약을 반환합니다.
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"
}
]
}
모든 아이템이 ACTIVE 상태일 때 true (분석 준비 완료)
분석을 시작하기 전에 이 엔드포인트를 1초 간격으로 폴링하여 isRagReady가 true가 될 때까지 확인하세요.