UnifiedJob

작업 결과 조회

GET /v1/jobs/{job_id}/result 작업 결과 조회.

응답 분기: - 작업 부재 (또는 다른 org/env) → 404 JOB_NOT_FOUND (정보 노출 차단) - status != 'SUCCEEDED' → 409 JOB_INVALID_TRANSITION - status == 'SUCCEEDED' → 200 OK + result.data + result.artifacts (산출물 서명은 한 곳에서 한다). 허용 목록 · 서명 실패 → 500 - 정책 거부 (AuthPolicyError) → 401/402/403/422/429 (PR-M) - PrincipalContext.organization_id None → 400 (운영 진단) - JobRepository.get_result_by_id ValueError → 400 VALIDATION_INVALID_FIELD - 그 외 예외 → 500 (미들웨어 fallback)

get/v1/jobs/{job_id}/result

Request

  • Base URL: https://api.xdata.kr (the document declares no server; this is the origin it was published from)
  • URL: https://api.xdata.kr/v1/jobs/{job_id}/result
  • Auth: one of:
    • HTTP basic
    • OAuth 2 (authorization code, authorization URL https://api.xdata.kr/oauth/authorize, token URL https://api.xdata.kr/oauth/token)

Path parameters

job_idstring required

Query parameters

env_scope'production' | 'real_test' | 'sandbox' nullable

환경을 고릅니다. 값은 production · real_test · sandbox 중 하나입니다. 경로 접두(/v1/sandbox/... · /v1/test/... · /v1/production/...) · X-Env-Scope 헤더 · env_scope 쿼리 가운데 한 통로로 반드시 보내야 합니다. 빼면 자동으로 채우지 않고 거절하며, 두 통로에 서로 다른 값을 담아도 거절합니다. 거절은 HTTP 422 이고 오류 코드는 VALIDATION_ENV_SCOPE_MISMATCH 입니다.

Headers

Authorizationstring nullable
X-Env-Scope'production' | 'real_test' | 'sandbox' nullable

환경을 고릅니다. 값은 production · real_test · sandbox 중 하나입니다. 경로 접두(/v1/sandbox/... · /v1/test/... · /v1/production/...) · X-Env-Scope 헤더 · env_scope 쿼리 가운데 한 통로로 반드시 보내야 합니다. 빼면 자동으로 채우지 않고 거절하며, 두 통로에 서로 다른 값을 담아도 거절합니다. 거절은 HTTP 422 이고 오류 코드는 VALIDATION_ENV_SCOPE_MISMATCH 입니다.

Response

Successful Response

job_idstring required
statusstring required

이 본문이 나올 때는 항상 SUCCEEDED 다.

finished_atstring required

KST ISO-8601.

Changes

No recorded changes to this operation across all 1 revision of this API.