호출 계정이 소유한 주문의 상세를 주문 종류·워터마크 엔진과 관계없이 한 가지 형식으로 조회합니다. Anti-AI, AI Detection, 워터마크 삽입·검출 주문을 v2·v3 어느 쪽으로 만들었든 조회할 수 있습니다. 주문 상태와 관계없이 항상 호출할 수 있습니다.
공통 최상위 필드: type, orderId, orderName, channel, status, createdAt, updatedAt, expiresAt, retentionDays, thumbnailImageUrl, processingDelayed, errors, inputFiles, result. 모든 주문에서 이 키 집합이 같고, 주문 종류별 차이는 result 안에만 있습니다.
type은 antiAi, aiDetection, watermarkEmbed, watermarkExtract 중 하나입니다. v3로 만든 워터마크 주문도 엔진 버전 접미사 없이 같은 값을 씁니다
status는 pending, inProgress, complete, failed, expired 5개 값만 씁니다. v2 워터마크 검출 주문의 저장 status detected/undetected는 complete로 반환하고 판정 값은 result.detectionStatus에 담습니다
processingDelayed는 v3로 만든 워터마크 주문만 계산합니다. 그 외 주문은 항상 false입니다
errors는 실패한 주문의 { errorCode, errorMessage }이며 그 외에는 null입니다
inputFiles[]: 입력 파일마다 { fileId, fileName }을 요청 순서대로 반환합니다. 파일 수는 inputFiles.length로 확인하세요.
role(original/query)은 watermarkExtract 주문에만 나옵니다. v2 주문의 watermarked 역할은 query로 반환합니다
uploadUrl(presigned PUT URL)은 status가 pending이고 해당 파일이 업로드 대기 중일 때만 나옵니다. 그 외에는 키 자체가 없습니다(null로 채우지 않음)
result: 키는 항상 있습니다. status가 complete일 때만 객체이고, pending·inProgress·failed·expired에서는 null입니다.
fileId: 모든 fileId와 inputFileId는 숫자로만 된 문자열입니다(- 같은 구분자 없음). result.outputFiles[].fileId는 주문 안에서 유일하며 GET /api/v3/orders/{orderId}/download의 files[].fileId와 값·순서가 같습니다.
만료 주문: expired 주문도 조회할 수 있지만 result는 null이고 URL을 발급하지 않습니다.
이전 v3 응답과의 차이(breaking change, 2026-10-08)
v3로 만든 워터마크 주문의 files[], outputs[], 최상위 reports[]가 inputFiles[], result.outputFiles[], result.reports[]로 옮겨졌습니다. 결과 fileId가 {inputFileId}-{n} 형식에서 숫자 문자열로 바뀌었습니다
v2 상세와 같은 형식을 쓰던 그 외 주문의 최상위 fileCount, statusCode, watermarks, watermarkText, probability, options, originalImageUrl, heatmapUrl, overlayUrl 필드가 inputFiles와 result로 옮겨졌습니다. AI Detection의 statusCode는 result.verdict로 바뀌었습니다
테스트 키(sk_test_): 같은 키로 만든 테스트 주문만 조회합니다. live 주문과 다른 계정의 주문은 404 ORDER_NOT_FOUND이며, live 키로 테스트 주문을 조회해도 마찬가지입니다. v2·v3로 만든 모든 테스트 주문을 이 형식으로 반환합니다. inProgress 테스트 주문은 업로드가 끝나고 5초가 지난 뒤 조회하면 complete 또는 failed가 됩니다. pending 테스트 주문의 uploadUrl은 https://api.bizmori.com/api/v2/test-uploads/{signedToken}입니다. 검출 테스트 주문의 result.reports는 항상 빈 배열이며, reportSupported는 v3로 만든 검출 테스트 주문의 detectionStatus가 detected일 때만 true입니다. expiresAt은 주문 생성 7일 뒤입니다.
GET
/
api
/
v3
/
orders
/
{orderId}
cURL
curl -X GET https://api.bizmori.com/api/v3/orders/ORDER_ID \ -H "Authorization: Bearer YOUR_API_KEY"
주문 상태를 확인하고 결과를 읽을 때 이 엔드포인트를 사용합니다. Anti-AI, AI Detection, 워터마크 삽입, 워터마크 검출 등 모든 주문 종류를 v2·v3 어느 쪽으로 만들었든 조회할 수 있습니다. 최상위 필드는 모든 주문이 같고, type에 따라 result만 달라집니다.
2026년 10월 8일에 응답 형식이 바뀌었습니다. 이 엔드포인트에서 files, outputs, 최상위 reports, fileCount, statusCode를 읽고 있다면 이전 응답과의 차이를 확인하세요.
썸네일 이미지 URL. 출처는 주문 종류별 규칙을 따릅니다. Anti-AI 주문과 v2 워터마크 주문은 미완료·실패 상태에서 고정 상태 이미지를, AI Detection 주문은 상세 썸네일 또는 원본 이미지를, v3 워터마크 주문은 상세 썸네일을 반환하며 처리 전에는 null일 수 있습니다
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"ContentCare API Documentation","colors":{"primary":"#6366F1","light":"#818CF8","dark":"#4F46E5"},"logo":{"light":"https://mintcdn.com/mori-7d8a16e6/uiCwTpjPPKH9gjDZ/logo/light.svg?fit=max\u0026auto=format\u0026n=uiCwTpjPPKH9gjDZ\u0026q=85\u0026s=cd317193218c94284b35aa84c52b5d17","dark":"https://mintcdn.com/mori-7d8a16e6/uiCwTpjPPKH9gjDZ/logo/dark.svg?fit=max\u0026auto=format\u0026n=uiCwTpjPPKH9gjDZ\u0026q=85\u0026s=3ca4613110f4781acc20a8f41010eb25"},"favicon":"https://mintcdn.com/mori-7d8a16e6/cf99juWefDk4kbc7/favicon.svg?fit=max\u0026auto=format\u0026n=cf99juWefDk4kbc7\u0026q=85\u0026s=435a67276a065858333792f3481060d7","api":{"openapi":["api-reference/openapi.yaml","ko/api-reference/openapi.yaml","ja/api-reference/openapi.yaml"],"params":{"expanded":"all"}},"navbar":{"links":[{"href":"mailto:support@contentcare.ai","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.contentcare.ai"}},"footer":{"socials":{"website":"https://app.contentcare.ai"},"links":[{"items":[{"label":"Dashboard","href":"https://app.contentcare.ai"},{"label":"MORI Corp.","href":"https://www.mori-corp.io"},{"label":"Contact Support","href":"mailto:support@contentcare.ai"},{"label":"Status","href":"https://status.bizmori.com"}]},{"items":[{"label":"Guides","href":"/index"},{"label":"API Reference","href":"/api-reference/introduction"},{"label":"Error Codes","href":"/errors"},{"label":"Webhooks","href":"/webhooks"},{"label":"What's new","href":"/changelog"}]},{"items":[{"label":"Terms of Service","href":"/legal/terms"},{"label":"Privacy Policy","href":"/legal/privacy"},{"label":"DPA","href":"/legal/dpa"},{"label":"Acceptable Use","href":"/legal/aup"},{"label":"Sub-processors","href":"/legal/sub-processors"}]}]},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"ContentCare Dashboard","icon":"code","href":"https://app.contentcare.ai"},{"anchor":"Support","icon":"envelope","href":"mailto:support@contentcare.ai"},{"anchor":"Status","icon":"signal-bars","href":"https://status.bizmori.com"}]},"languages":[{"language":"en","href":""},{"language":"ko","href":"ko"},{"language":"ja","href":"ja"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"mori-7d8a16e6","hasAudioNarration":false,"actualSubdomain":"mori-7d8a16e6","customDomains":["docs.contentcare.ai"],"gitSource":{"type":"github","owner":"moriproject","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6adf20b6ebccf90c95aed79e","collectionId":"baf5a4e1-d8a9-48a9-8286-f39968aeca3c","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6adf20b6ebccf90c95aed79e"},"entitlements":{},"buildId":"6adf20b6ebccf90c95aed79e","clientVersion":"0.0.3966","searchFilterCounts":[{"language":"en","tag":"API Reference","count":27},{"language":"ja","tag":"API リファレンス","count":27},{"language":"ko","tag":"API 레퍼런스","count":27},{"language":"en","tag":"Guides","count":14},{"language":"ja","tag":"ガイド","count":14},{"language":"ko","tag":"가이드","count":14},{"language":"en","tag":"Webhooks","count":8},{"language":"en","tag":"Getting Started","count":8},{"language":"ja","tag":"Webhooks","count":8},{"language":"ja","tag":"はじめに","count":8},{"language":"ko","tag":"Webhooks","count":8},{"language":"ko","tag":"시작하기","count":8},{"language":"en","tag":"Orders","count":7},{"language":"ja","tag":"Orders","count":7},{"language":"ko","tag":"Orders","count":7},{"language":"en","tag":"Legal","count":6},{"language":"ja","tag":"法的事項","count":6},{"language":"ko","tag":"법적 고지","count":6},{"language":"en","tag":"Anti-AI","count":3},{"language":"ja","tag":"Anti-AI","count":3},{"language":"ko","tag":"Anti-AI","count":3},{"language":"en","tag":"AI Detection","count":2},{"language":"en","tag":"Reports","count":2},{"language":"en","tag":"Watermark Embed","count":2},{"language":"ja","tag":"AI Detection","count":2},{"language":"ja","tag":"レポート","count":2},{"language":"ja","tag":"Watermark-Embed","count":2},{"language":"ko","tag":"AI Detection","count":2},{"language":"ko","tag":"보고서","count":2},{"language":"ko","tag":"Watermark-Embed","count":2}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"ko/api-reference/orders/get-order-v3","slug":"/ko/api-reference/orders/get-order-v3","pageMetadata":{"tag":"v3","title":"주문 상세 조회","openapi":"ko/api-reference/openapi.yaml GET /api/v3/orders/{orderId}","description":"호출 계정이 소유한 주문의 상세를 **주문 종류·워터마크 엔진과 관계없이 한 가지 형식**으로 조회합니다. Anti-AI, AI Detection, 워터마크 삽입·검출 주문을 v2·v3 어느 쪽으로 만들었든 조회할 수 있습니다. 주문 상태와 관계없이 항상 호출할 수 있습니다.\n\n**공통 최상위 필드**: `type`, `orderId`, `orderName`, `channel`, `status`, `createdAt`, `updatedAt`, `expiresAt`, `retentionDays`, `thumbnailImageUrl`, `processingDelayed`, `errors`, `inputFiles`, `result`. 모든 주문에서 이 키 집합이 같고, 주문 종류별 차이는 `result` 안에만 있습니다.\n- `type`은 `antiAi`, `aiDetection`, `watermarkEmbed`, `watermarkExtract` 중 하나입니다. v3로 만든 워터마크 주문도 엔진 버전 접미사 없이 같은 값을 씁니다\n- `status`는 `pending`, `inProgress`, `complete`, `failed`, `expired` 5개 값만 씁니다. v2 워터마크 검출 주문의 저장 status `detected`/`undetected`는 `complete`로 반환하고 판정 값은 `result.detectionStatus`에 담습니다\n- `processingDelayed`는 v3로 만든 워터마크 주문만 계산합니다. 그 외 주문은 항상 `false`입니다\n- `errors`는 실패한 주문의 `{ errorCode, errorMessage }`이며 그 외에는 `null`입니다\n\n**`inputFiles[]`**: 입력 파일마다 `{ fileId, fileName }`을 요청 순서대로 반환합니다. 파일 수는 `inputFiles.length`로 확인하세요.\n- `role`(`original`/`query`)은 `watermarkExtract` 주문에만 나옵니다. v2 주문의 `watermarked` 역할은 `query`로 반환합니다\n- `uploadUrl`(presigned `PUT` URL)은 `status`가 `pending`이고 해당 파일이 업로드 대기 중일 때만 나옵니다. 그 외에는 키 자체가 없습니다(`null`로 채우지 않음)\n\n**`result`**: 키는 항상 있습니다. `status`가 `complete`일 때만 객체이고, `pending`·`inProgress`·`failed`·`expired`에서는 `null`입니다.\n- `antiAi`: `{ outputFiles: [{ fileId, fileName, inputFileId }] }`\n- `watermarkEmbed`: `{ outputFiles: [{ fileId, fileName, inputFileId, watermarkText }] }`. v3 주문에서 입력 파일 하나에 워터마크 문구를 여러 개 넣으면 문구마다 결과 파일이 하나씩 나옵니다\n- `watermarkExtract`: `{ detectionStatus, watermarkText, reportSupported, reports }`. `detectionStatus`는 `detected`, `undetected`, `inconclusive`, `unsupported`, `error` 중 하나입니다. `detectionStatus`가 `detected`가 아니면 `watermarkText`는 `null`입니다. v2 주문은 `reportSupported: false`, `reports: []`입니다\n- `aiDetection`: `{ verdict, probability, options, originalImageUrl, heatmapUrl, overlayUrl }`. `verdict`는 `likely_real`, `uncertain_real`, `uncertain_ai`, `likely_ai` 중 하나이며 `probability`가 `null`이면 `verdict`도 `null`입니다. 저장된 옵션이 없으면 `options`는 `null`입니다\n\n**`fileId`**: 모든 `fileId`와 `inputFileId`는 숫자로만 된 문자열입니다(`-` 같은 구분자 없음). `result.outputFiles[].fileId`는 주문 안에서 유일하며 [`GET /api/v3/orders/{orderId}/download`](/ko/api-reference/orders/download-order-v3)의 `files[].fileId`와 값·순서가 같습니다.\n\n**만료 주문**: `expired` 주문도 조회할 수 있지만 `result`는 `null`이고 URL을 발급하지 않습니다.\n\n**이전 v3 응답과의 차이(breaking change, 2026-10-08)**\n- v3로 만든 워터마크 주문의 `files[]`, `outputs[]`, 최상위 `reports[]`가 `inputFiles[]`, `result.outputFiles[]`, `result.reports[]`로 옮겨졌습니다. 결과 `fileId`가 `{inputFileId}-{n}` 형식에서 숫자 문자열로 바뀌었습니다\n- `detectionStatus` 값 `not_detected`가 `undetected`로 바뀌었습니다\n- v2 상세와 같은 형식을 쓰던 그 외 주문의 최상위 `fileCount`, `statusCode`, `watermarks`, `watermarkText`, `probability`, `options`, `originalImageUrl`, `heatmapUrl`, `overlayUrl` 필드가 `inputFiles`와 `result`로 옮겨졌습니다. AI Detection의 `statusCode`는 `result.verdict`로 바뀌었습니다\n- deprecated된 [`GET /api/v2/orders/{orderId}`](/ko/api-reference/orders/get-order)의 응답은 바뀌지 않습니다\n\n**테스트 키(`sk_test_`)**: 같은 키로 만든 테스트 주문만 조회합니다. live 주문과 다른 계정의 주문은 `404 ORDER_NOT_FOUND`이며, live 키로 테스트 주문을 조회해도 마찬가지입니다. v2·v3로 만든 모든 테스트 주문을 이 형식으로 반환합니다. `inProgress` 테스트 주문은 업로드가 끝나고 5초가 지난 뒤 조회하면 `complete` 또는 `failed`가 됩니다. pending 테스트 주문의 `uploadUrl`은 `https://api.bizmori.com/api/v2/test-uploads/{signedToken}`입니다. 검출 테스트 주문의 `result.reports`는 항상 빈 배열이며, `reportSupported`는 v3로 만든 검출 테스트 주문의 `detectionStatus`가 `detected`일 때만 `true`입니다. `expiresAt`은 주문 생성 7일 뒤입니다.\n","href":"/ko/api-reference/orders/get-order-v3"},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n a: \"a\",\n code: \"code\",\n li: \"li\",\n p: \"p\",\n strong: \"strong\",\n ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [\"호출 계정이 소유한 주문의 상세를 \", _jsx(_components.strong, {\n children: \"주문 종류·워터마크 엔진과 관계없이 한 가지 형식\"\n }), \"으로 조회합니다. Anti-AI, AI Detection, 워터마크 삽입·검출 주문을 v2·v3 어느 쪽으로 만들었든 조회할 수 있습니다. 주문 상태와 관계없이 항상 호출할 수 있습니다.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"공통 최상위 필드\"\n }), \": \", _jsx(_components.code, {\n children: \"type\"\n }), \", \", _jsx(_components.code, {\n children: \"orderId\"\n }), \", \", _jsx(_components.code, {\n children: \"orderName\"\n }), \", \", _jsx(_components.code, {\n children: \"channel\"\n }), \", \", _jsx(_components.code, {\n children: \"status\"\n }), \", \", _jsx(_components.code, {\n children: \"createdAt\"\n }), \", \", _jsx(_components.code, {\n children: \"updatedAt\"\n }), \", \", _jsx(_components.code, {\n children: \"expiresAt\"\n }), \", \", _jsx(_components.code, {\n children: \"retentionDays\"\n }), \", \", _jsx(_components.code, {\n children: \"thumbnailImageUrl\"\n }), \", \", _jsx(_components.code, {\n children: \"processingDelayed\"\n }), \", \", _jsx(_components.code, {\n children: \"errors\"\n }), \", \", _jsx(_components.code, {\n children: \"inputFiles\"\n }), \", \", _jsx(_components.code, {\n children: \"result\"\n }), \". 모든 주문에서 이 키 집합이 같고, 주문 종류별 차이는 \", _jsx(_components.code, {\n children: \"result\"\n }), \" 안에만 있습니다.\"]\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"type\"\n }), \"은 \", _jsx(_components.code, {\n children: \"antiAi\"\n }), \", \", _jsx(_components.code, {\n children: \"aiDetection\"\n }), \", \", _jsx(_components.code, {\n children: \"watermarkEmbed\"\n }), \", \", _jsx(_components.code, {\n children: \"watermarkExtract\"\n }), \" 중 하나입니다. v3로 만든 워터마크 주문도 엔진 버전 접미사 없이 같은 값을 씁니다\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"status\"\n }), \"는 \", _jsx(_components.code, {\n children: \"pending\"\n }), \", \", _jsx(_components.code, {\n children: \"inProgress\"\n }), \", \", _jsx(_components.code, {\n children: \"complete\"\n }), \", \", _jsx(_components.code, {\n children: \"failed\"\n }), \", \", _jsx(_components.code, {\n children: \"expired\"\n }), \" 5개 값만 씁니다. v2 워터마크 검출 주문의 저장 status \", _jsx(_components.code, {\n children: \"detected\"\n }), \"/\", _jsx(_components.code, {\n children: \"undetected\"\n }), \"는 \", _jsx(_components.code, {\n children: \"complete\"\n }), \"로 반환하고 판정 값은 \", _jsx(_components.code, {\n children: \"result.detectionStatus\"\n }), \"에 담습니다\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"processingDelayed\"\n }), \"는 v3로 만든 워터마크 주문만 계산합니다. 그 외 주문은 항상 \", _jsx(_components.code, {\n children: \"false\"\n }), \"입니다\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"errors\"\n }), \"는 실패한 주문의 \", _jsx(_components.code, {\n children: \"{ errorCode, errorMessage }\"\n }), \"이며 그 외에는 \", _jsx(_components.code, {\n children: \"null\"\n }), \"입니다\"]\n }), \"\\n\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: _jsx(_components.code, {\n children: \"inputFiles[]\"\n })\n }), \": 입력 파일마다 \", _jsx(_components.code, {\n children: \"{ fileId, fileName }\"\n }), \"을 요청 순서대로 반환합니다. 파일 수는 \", _jsx(_components.code, {\n children: \"inputFiles.length\"\n }), \"로 확인하세요.\"]\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"role\"\n }), \"(\", _jsx(_components.code, {\n children: \"original\"\n }), \"/\", _jsx(_components.code, {\n children: \"query\"\n }), \")은 \", _jsx(_components.code, {\n children: \"watermarkExtract\"\n }), \" 주문에만 나옵니다. v2 주문의 \", _jsx(_components.code, {\n children: \"watermarked\"\n }), \" 역할은 \", _jsx(_components.code, {\n children: \"query\"\n }), \"로 반환합니다\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"uploadUrl\"\n }), \"(presigned \", _jsx(_components.code, {\n children: \"PUT\"\n }), \" URL)은 \", _jsx(_components.code, {\n children: \"status\"\n }), \"가 \", _jsx(_components.code, {\n children: \"pending\"\n }), \"이고 해당 파일이 업로드 대기 중일 때만 나옵니다. 그 외에는 키 자체가 없습니다(\", _jsx(_components.code, {\n children: \"null\"\n }), \"로 채우지 않음)\"]\n }), \"\\n\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: _jsx(_components.code, {\n children: \"result\"\n })\n }), \": 키는 항상 있습니다. \", _jsx(_components.code, {\n children: \"status\"\n }), \"가 \", _jsx(_components.code, {\n children: \"complete\"\n }), \"일 때만 객체이고, \", _jsx(_components.code, {\n children: \"pending\"\n }), \"·\", _jsx(_components.code, {\n children: \"inProgress\"\n }), \"·\", _jsx(_components.code, {\n children: \"failed\"\n }), \"·\", _jsx(_components.code, {\n children: \"expired\"\n }), \"에서는 \", _jsx(_components.code, {\n children: \"null\"\n }), \"입니다.\"]\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"antiAi\"\n }), \": \", _jsx(_components.code, {\n children: \"{ outputFiles: [{ fileId, fileName, inputFileId }] }\"\n })]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"watermarkEmbed\"\n }), \": \", _jsx(_components.code, {\n children: \"{ outputFiles: [{ fileId, fileName, inputFileId, watermarkText }] }\"\n }), \". v3 주문에서 입력 파일 하나에 워터마크 문구를 여러 개 넣으면 문구마다 결과 파일이 하나씩 나옵니다\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"watermarkExtract\"\n }), \": \", _jsx(_components.code, {\n children: \"{ detectionStatus, watermarkText, reportSupported, reports }\"\n }), \". \", _jsx(_components.code, {\n children: \"detectionStatus\"\n }), \"는 \", _jsx(_components.code, {\n children: \"detected\"\n }), \", \", _jsx(_components.code, {\n children: \"undetected\"\n }), \", \", _jsx(_components.code, {\n children: \"inconclusive\"\n }), \", \", _jsx(_components.code, {\n children: \"unsupported\"\n }), \", \", _jsx(_components.code, {\n children: \"error\"\n }), \" 중 하나입니다. \", _jsx(_components.code, {\n children: \"detectionStatus\"\n }), \"가 \", _jsx(_components.code, {\n children: \"detected\"\n }), \"가 아니면 \", _jsx(_components.code, {\n children: \"watermarkText\"\n }), \"는 \", _jsx(_components.code, {\n children: \"null\"\n }), \"입니다. v2 주문은 \", _jsx(_components.code, {\n children: \"reportSupported: false\"\n }), \", \", _jsx(_components.code, {\n children: \"reports: []\"\n }), \"입니다\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"aiDetection\"\n }), \": \", _jsx(_components.code, {\n children: \"{ verdict, probability, options, originalImageUrl, heatmapUrl, overlayUrl }\"\n }), \". \", _jsx(_components.code, {\n children: \"verdict\"\n }), \"는 \", _jsx(_components.code, {\n children: \"likely_real\"\n }), \", \", _jsx(_components.code, {\n children: \"uncertain_real\"\n }), \", \", _jsx(_components.code, {\n children: \"uncertain_ai\"\n }), \", \", _jsx(_components.code, {\n children: \"likely_ai\"\n }), \" 중 하나이며 \", _jsx(_components.code, {\n children: \"probability\"\n }), \"가 \", _jsx(_components.code, {\n children: \"null\"\n }), \"이면 \", _jsx(_components.code, {\n children: \"verdict\"\n }), \"도 \", _jsx(_components.code, {\n children: \"null\"\n }), \"입니다. 저장된 옵션이 없으면 \", _jsx(_components.code, {\n children: \"options\"\n }), \"는 \", _jsx(_components.code, {\n children: \"null\"\n }), \"입니다\"]\n }), \"\\n\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: _jsx(_components.code, {\n children: \"fileId\"\n })\n }), \": 모든 \", _jsx(_components.code, {\n children: \"fileId\"\n }), \"와 \", _jsx(_components.code, {\n children: \"inputFileId\"\n }), \"는 숫자로만 된 문자열입니다(\", _jsx(_components.code, {\n children: \"-\"\n }), \" 같은 구분자 없음). \", _jsx(_components.code, {\n children: \"result.outputFiles[].fileId\"\n }), \"는 주문 안에서 유일하며 \", _jsx(_components.a, {\n href: \"/ko/api-reference/orders/download-order-v3\",\n children: _jsx(_components.code, {\n children: \"GET /api/v3/orders/{orderId}/download\"\n })\n }), \"의 \", _jsx(_components.code, {\n children: \"files[].fileId\"\n }), \"와 값·순서가 같습니다.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"만료 주문\"\n }), \": \", _jsx(_components.code, {\n children: \"expired\"\n }), \" 주문도 조회할 수 있지만 \", _jsx(_components.code, {\n children: \"result\"\n }), \"는 \", _jsx(_components.code, {\n children: \"null\"\n }), \"이고 URL을 발급하지 않습니다.\"]\n }), \"\\n\", _jsx(_components.p, {\n children: _jsx(_components.strong, {\n children: \"이전 v3 응답과의 차이(breaking change, 2026-10-08)\"\n })\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [\"v3로 만든 워터마크 주문의 \", _jsx(_components.code, {\n children: \"files[]\"\n }), \", \", _jsx(_components.code, {\n children: \"outputs[]\"\n }), \", 최상위 \", _jsx(_components.code, {\n children: \"reports[]\"\n }), \"가 \", _jsx(_components.code, {\n children: \"inputFiles[]\"\n }), \", \", _jsx(_components.code, {\n children: \"result.outputFiles[]\"\n }), \", \", _jsx(_components.code, {\n children: \"result.reports[]\"\n }), \"로 옮겨졌습니다. 결과 \", _jsx(_components.code, {\n children: \"fileId\"\n }), \"가 \", _jsx(_components.code, {\n children: \"{inputFileId}-{n}\"\n }), \" 형식에서 숫자 문자열로 바뀌었습니다\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"detectionStatus\"\n }), \" 값 \", _jsx(_components.code, {\n children: \"not_detected\"\n }), \"가 \", _jsx(_components.code, {\n children: \"undetected\"\n }), \"로 바뀌었습니다\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"v2 상세와 같은 형식을 쓰던 그 외 주문의 최상위 \", _jsx(_components.code, {\n children: \"fileCount\"\n }), \", \", _jsx(_components.code, {\n children: \"statusCode\"\n }), \", \", _jsx(_components.code, {\n children: \"watermarks\"\n }), \", \", _jsx(_components.code, {\n children: \"watermarkText\"\n }), \", \", _jsx(_components.code, {\n children: \"probability\"\n }), \", \", _jsx(_components.code, {\n children: \"options\"\n }), \", \", _jsx(_components.code, {\n children: \"originalImageUrl\"\n }), \", \", _jsx(_components.code, {\n children: \"heatmapUrl\"\n }), \", \", _jsx(_components.code, {\n children: \"overlayUrl\"\n }), \" 필드가 \", _jsx(_components.code, {\n children: \"inputFiles\"\n }), \"와 \", _jsx(_components.code, {\n children: \"result\"\n }), \"로 옮겨졌습니다. AI Detection의 \", _jsx(_components.code, {\n children: \"statusCode\"\n }), \"는 \", _jsx(_components.code, {\n children: \"result.verdict\"\n }), \"로 바뀌었습니다\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"deprecated된 \", _jsx(_components.a, {\n href: \"/ko/api-reference/orders/get-order\",\n children: _jsx(_components.code, {\n children: \"GET /api/v2/orders/{orderId}\"\n })\n }), \"의 응답은 바뀌지 않습니다\"]\n }), \"\\n\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsxs(_components.strong, {\n children: [\"테스트 키(\", _jsx(_components.code, {\n children: \"sk_test_\"\n }), \")\"]\n }), \": 같은 키로 만든 테스트 주문만 조회합니다. live 주문과 다른 계정의 주문은 \", _jsx(_components.code, {\n children: \"404 ORDER_NOT_FOUND\"\n }), \"이며, live 키로 테스트 주문을 조회해도 마찬가지입니다. v2·v3로 만든 모든 테스트 주문을 이 형식으로 반환합니다. \", _jsx(_components.code, {\n children: \"inProgress\"\n }), \" 테스트 주문은 업로드가 끝나고 5초가 지난 뒤 조회하면 \", _jsx(_components.code, {\n children: \"complete\"\n }), \" 또는 \", _jsx(_components.code, {\n children: \"failed\"\n }), \"가 됩니다. pending 테스트 주문의 \", _jsx(_components.code, {\n children: \"uploadUrl\"\n }), \"은 \", _jsx(_components.code, {\n children: \"https://api.bizmori.com/api/v2/test-uploads/{signedToken}\"\n }), \"입니다. 검출 테스트 주문의 \", _jsx(_components.code, {\n children: \"result.reports\"\n }), \"는 항상 빈 배열이며, \", _jsx(_components.code, {\n children: \"reportSupported\"\n }), \"는 v3로 만든 검출 테스트 주문의 \", _jsx(_components.code, {\n children: \"detectionStatus\"\n }), \"가 \", _jsx(_components.code, {\n children: \"detected\"\n }), \"일 때만 \", _jsx(_components.code, {\n children: \"true\"\n }), \"입니다. \", _jsx(_components.code, {\n children: \"expiresAt\"\n }), \"은 주문 생성 7일 뒤입니다.\"]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,CodeGroup,Heading,Tab,Table,Tabs,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!CodeGroup)_missingMdxReference(`CodeGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`주문 상태를 확인하고 결과를 읽을 때 이 엔드포인트를 사용합니다. Anti-AI, AI Detection, 워터마크 삽입, 워터마크 검출 등 모든 주문 종류를 v2·v3 어느 쪽으로 만들었든 조회할 수 있습니다. 최상위 필드는 모든 주문이 같고, `,_jsx(_components.code,{children:`type`}),`에 따라 `,_jsx(_components.code,{children:`result`}),`만 달라집니다.`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`2026년 10월 8일에 응답 형식이 바뀌었습니다. 이 엔드포인트에서 `,_jsx(_components.code,{children:`files`}),`, `,_jsx(_components.code,{children:`outputs`}),`, 최상위 `,_jsx(_components.code,{children:`reports`}),`, `,_jsx(_components.code,{children:`fileCount`}),`, `,_jsx(_components.code,{children:`statusCode`}),`를 읽고 있다면 `,_jsx(_components.a,{href:`#%EC%9D%B4%EC%A0%84-%EC%9D%91%EB%8B%B5%EA%B3%BC%EC%9D%98-%EC%B0%A8%EC%9D%B4`,children:`이전 응답과의 차이`}),`를 확인하세요.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`공통-필드`,children:`공통 필드`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`필드`}),_jsx(_components.th,{children:`타입`}),_jsx(_components.th,{children:`설명`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`type`})}),_jsx(_components.td,{children:`string`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`antiAi`}),`, `,_jsx(_components.code,{children:`aiDetection`}),`, `,_jsx(_components.code,{children:`watermarkEmbed`}),`, `,_jsx(_components.code,{children:`watermarkExtract`}),` 중 하나`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`orderId`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`주문 ID`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`orderName`})}),_jsx(_components.td,{children:`string | null`}),_jsx(_components.td,{children:`주문 이름`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`channel`})}),_jsx(_components.td,{children:`string`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`api`}),` 또는 `,_jsx(_components.code,{children:`web`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`status`})}),_jsx(_components.td,{children:`string`}),_jsxs(_components.td,{children:[_jsx(_components.a,{href:`#%EC%83%81%ED%83%9C`,children:`상태`}),`의 5가지 값 중 하나`]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`createdAt`}),`, `,_jsx(_components.code,{children:`updatedAt`})]}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`ISO 8601 일시`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`expiresAt`})}),_jsx(_components.td,{children:`string | null`}),_jsx(_components.td,{children:`주문 파일이 삭제되는 시각`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`retentionDays`})}),_jsx(_components.td,{children:`integer | null`}),_jsx(_components.td,{children:`파일 보관 기간(일, 7 또는 30)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`thumbnailImageUrl`})}),_jsx(_components.td,{children:`string | null`}),_jsx(_components.td,{children:`썸네일 이미지 URL`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`processingDelayed`})}),_jsx(_components.td,{children:`boolean`}),_jsxs(_components.td,{children:[`v3로 만든 워터마크 주문이 수동 복구를 기다리면 `,_jsx(_components.code,{children:`true`}),`. 그 외 주문은 항상 `,_jsx(_components.code,{children:`false`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`errors`})}),_jsx(_components.td,{children:`object | null`}),_jsxs(_components.td,{children:[`실패한 주문의 `,_jsx(_components.code,{children:`{ errorCode, errorMessage }`}),`. 그 외에는 `,_jsx(_components.code,{children:`null`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`inputFiles`})}),_jsx(_components.td,{children:`array`}),_jsxs(_components.td,{children:[`입력 파일. `,_jsx(_components.a,{href:`#%EC%9E%85%EB%A0%A5-%ED%8C%8C%EC%9D%BC`,children:`입력 파일`}),` 참고`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`result`})}),_jsx(_components.td,{children:`object | null`}),_jsxs(_components.td,{children:[`주문 종류별 결과. `,_jsx(_components.a,{href:`#%EC%A3%BC%EB%AC%B8-%EC%A2%85%EB%A5%98%EB%B3%84-%EA%B2%B0%EA%B3%BC`,children:`주문 종류별 결과`}),` 참고`]})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`상태`,children:`상태`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:_jsx(_components.code,{children:`status`})}),_jsx(_components.th,{children:`의미`}),_jsx(_components.th,{children:_jsx(_components.code,{children:`result`})})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`pending`})}),_jsxs(_components.td,{children:[`파일 업로드 대기. `,_jsx(_components.code,{children:`inputFiles[].uploadUrl`}),`이 있음`]}),_jsx(_components.td,{children:_jsx(_components.code,{children:`null`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`inProgress`})}),_jsx(_components.td,{children:`처리 중`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`null`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`complete`})}),_jsx(_components.td,{children:`완료`}),_jsx(_components.td,{children:`객체`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`failed`})}),_jsxs(_components.td,{children:[`처리 실패. 사유는 `,_jsx(_components.code,{children:`errors`}),`에 있음`]}),_jsx(_components.td,{children:_jsx(_components.code,{children:`null`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`expired`})}),_jsx(_components.td,{children:`보관 기한이 지나 파일이 삭제됨. URL을 발급하지 않음`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`null`})})]})]})]}),`\n`,_jsxs(_components.p,{children:[`v2로 만든 워터마크 검출 주문 중 저장 status가 `,_jsx(_components.code,{children:`detected`}),` 또는 `,_jsx(_components.code,{children:`undetected`}),`인 주문은 `,_jsx(_components.code,{children:`complete`}),`로 반환합니다. 판정 결과는 `,_jsx(_components.code,{children:`result.detectionStatus`}),`에서 읽으세요.`]}),`\n`,_jsx(Heading,{level:`2`,id:`입력-파일`,children:`입력 파일`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`inputFiles[]`}),`의 각 항목에는 `,_jsx(_components.code,{children:`fileId`}),`와 `,_jsx(_components.code,{children:`fileName`}),`이 있으며 주문 생성 요청의 순서를 따릅니다. 아래 두 키는 해당할 때만 나옵니다. 해당하지 않으면 `,_jsx(_components.code,{children:`null`}),`이 아니라 키 자체가 없습니다.`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`role`}),`은 `,_jsx(_components.code,{children:`watermarkExtract`}),` 주문에만 나옵니다. `,_jsx(_components.code,{children:`original`}),`은 워터마크를 넣은 원본 파일, `,_jsx(_components.code,{children:`query`}),`는 검사할 파일입니다.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`uploadUrl`}),`은 `,_jsx(_components.code,{children:`status`}),`가 `,_jsx(_components.code,{children:`pending`}),`이고 해당 파일이 아직 업로드 대기 중일 때만 나옵니다. 이 URL로 파일을 PUT하세요. 업로드 URL이 만료되면 이 엔드포인트를 다시 호출해 새 URL을 받으세요.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`이 응답과 `,_jsx(_components.a,{href:`/ko/api-reference/orders/download-order-v3`,children:`다운로드 응답`}),`의 모든 `,_jsx(_components.code,{children:`fileId`}),`는 `,_jsx(_components.code,{children:`\"11\"`}),`처럼 숫자로만 된 문자열입니다. `,_jsx(_components.code,{children:`-`}),` 같은 구분자는 들어가지 않습니다.`]}),`\n`,_jsx(Heading,{level:`2`,id:`주문-종류별-결과`,children:`주문 종류별 결과`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`result`}),`는 `,_jsx(_components.code,{children:`status`}),`가 `,_jsx(_components.code,{children:`complete`}),`일 때만 객체입니다. 키는 항상 있으며 그 외 상태에서는 `,_jsx(_components.code,{children:`null`}),`입니다.`]}),`\n`,_jsxs(Tabs,{children:[_jsxs(Tab,{title:`Anti-AI`,id:`anti-ai`,children:[_jsxs(_components.p,{children:[_jsx(_components.code,{children:`result.outputFiles[]`}),`에는 입력 파일마다 결과 파일이 하나씩 있습니다.`]}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`필드`}),_jsx(_components.th,{children:`타입`}),_jsx(_components.th,{children:`설명`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`fileId`})}),_jsx(_components.td,{children:`string`}),_jsxs(_components.td,{children:[`결과 파일 ID. `,_jsx(_components.a,{href:`/ko/api-reference/orders/download-order-v3`,children:`다운로드 응답`}),`의 `,_jsx(_components.code,{children:`files[].fileId`}),`와 값·순서가 같음`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`fileName`})}),_jsx(_components.td,{children:`string | null`}),_jsx(_components.td,{children:`결과 파일명`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`inputFileId`})}),_jsx(_components.td,{children:`string`}),_jsxs(_components.td,{children:[`원본 입력 파일의 `,_jsx(_components.code,{children:`inputFiles[].fileId`})]})]})]})]})]}),_jsxs(Tab,{title:`워터마크 삽입`,id:`%EC%9B%8C%ED%84%B0%EB%A7%88%ED%81%AC-%EC%82%BD%EC%9E%85`,children:[_jsxs(_components.p,{children:[_jsx(_components.code,{children:`result.outputFiles[]`}),`에는 삽입한 워터마크 문구마다 결과 파일이 하나씩 있습니다. v3 주문에서 입력 파일 하나에 문구를 여러 개 넣으면 그 결과 파일들은 같은 `,_jsx(_components.code,{children:`inputFileId`}),`를 가집니다.`]}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`필드`}),_jsx(_components.th,{children:`타입`}),_jsx(_components.th,{children:`설명`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`fileId`})}),_jsx(_components.td,{children:`string`}),_jsxs(_components.td,{children:[`결과 파일 ID. `,_jsx(_components.a,{href:`/ko/api-reference/orders/download-order-v3`,children:`다운로드 응답`}),`의 `,_jsx(_components.code,{children:`files[].fileId`}),`와 값·순서가 같음`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`fileName`})}),_jsx(_components.td,{children:`string | null`}),_jsx(_components.td,{children:`결과 파일명`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`inputFileId`})}),_jsx(_components.td,{children:`string`}),_jsxs(_components.td,{children:[`원본 입력 파일의 `,_jsx(_components.code,{children:`inputFiles[].fileId`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`watermarkText`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`이 결과 파일에 삽입한 문구`})]})]})]})]}),_jsxs(Tab,{title:`워터마크 검출`,id:`%EC%9B%8C%ED%84%B0%EB%A7%88%ED%81%AC-%EA%B2%80%EC%B6%9C`,children:[_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`필드`}),_jsx(_components.th,{children:`타입`}),_jsx(_components.th,{children:`설명`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`detectionStatus`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`판정 결과. 아래 표 참고`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`watermarkText`})}),_jsx(_components.td,{children:`string | null`}),_jsxs(_components.td,{children:[`검출된 워터마크의 삽입 문구. `,_jsx(_components.code,{children:`detectionStatus`}),`가 `,_jsx(_components.code,{children:`detected`}),`가 아니면 `,_jsx(_components.code,{children:`null`}),`. v3 주문은 호출 계정이 직접 삽입했고 발급 기록이 정확히 1건일 때만 반환`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`reportSupported`})}),_jsx(_components.td,{children:`boolean`}),_jsxs(_components.td,{children:[`이 결과로 `,_jsx(_components.a,{href:`/ko/api-reference/reports/create-report`,children:`보고서를 생성`}),`할 수 있는지 여부. v2 주문과 PDF에서 캡처한 이미지는 `,_jsx(_components.code,{children:`false`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`reports`})}),_jsx(_components.td,{children:`array`}),_jsxs(_components.td,{children:[`이 주문에 요청한 보고서별 `,_jsx(_components.code,{children:`{ locale, status }`}),`. v2 주문은 항상 빈 배열`]})]})]})]}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:_jsx(_components.code,{children:`detectionStatus`})}),_jsx(_components.th,{children:`의미`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`detected`})}),_jsx(_components.td,{children:`워터마크를 찾음`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`undetected`})}),_jsx(_components.td,{children:`끝까지 검사했으나 워터마크가 없음`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`inconclusive`})}),_jsx(_components.td,{children:`후보는 있으나 확신 기준에 못 미침`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`unsupported`})}),_jsx(_components.td,{children:`처리할 수 없는 입력. 크레딧 환불`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`error`})}),_jsx(_components.td,{children:`검출 처리 실패. 워터마크 없음과 다름`})]})]})]})]}),_jsxs(Tab,{title:`AI Detection`,id:`ai-detection`,children:[_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`필드`}),_jsx(_components.th,{children:`타입`}),_jsx(_components.th,{children:`설명`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`verdict`})}),_jsx(_components.td,{children:`string | null`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`probability`}),` 기준 판정. 아래 표 참고. `,_jsx(_components.code,{children:`probability`}),`가 `,_jsx(_components.code,{children:`null`}),`이면 `,_jsx(_components.code,{children:`null`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`probability`})}),_jsx(_components.td,{children:`number | null`}),_jsx(_components.td,{children:`이미지가 AI로 생성되었을 확률(0~1)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`options`})}),_jsx(_components.td,{children:`object | null`}),_jsxs(_components.td,{children:[`주문 생성 시 설정한 `,_jsx(_components.code,{children:`generateHeatmap`}),`, `,_jsx(_components.code,{children:`generateOverlay`}),`, `,_jsx(_components.code,{children:`generateThumbnail`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`originalImageUrl`})}),_jsx(_components.td,{children:`string | null`}),_jsx(_components.td,{children:`원본 이미지 URL(1시간 유효)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`heatmapUrl`})}),_jsx(_components.td,{children:`string | null`}),_jsxs(_components.td,{children:[`히트맵 이미지 URL(1시간 유효). `,_jsx(_components.code,{children:`generateHeatmap`}),`을 쓰지 않은 주문은 `,_jsx(_components.code,{children:`null`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`overlayUrl`})}),_jsx(_components.td,{children:`string | null`}),_jsxs(_components.td,{children:[`히트맵 오버레이 URL(1시간 유효). `,_jsx(_components.code,{children:`generateOverlay`}),`를 쓰지 않은 주문은 `,_jsx(_components.code,{children:`null`})]})]})]})]}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:_jsx(_components.code,{children:`verdict`})}),_jsx(_components.th,{children:`확률 구간`}),_jsx(_components.th,{children:`의미`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`likely_real`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`\u003c 0.25`}),_jsx(_components.td,{children:`AI 생성이 아닐 가능성이 높음`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`uncertain_real`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`0.25 – 0.5`}),_jsx(_components.td,{children:`AI 생성이 아닐 가능성이 있음`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`uncertain_ai`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`0.5 – 0.75`}),_jsx(_components.td,{children:`AI 생성일 가능성이 있음`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`likely_ai`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`≥ 0.75`}),_jsx(_components.td,{children:`AI 생성일 가능성이 높음`})]})]})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`예시`,children:`예시`}),`\n`,_jsx(_components.p,{children:`주문 종류별 완료 주문:`}),`\n`,_jsxs(CodeGroup,{children:[_jsx(CodeBlock,{filename:`Anti-AI`,numberOfLines:`26`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`26`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"data\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"antiAi\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"orderId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"1001\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"orderName\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"cat.png\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"channel\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"api\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"complete\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"createdAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-10-08T01:00:00.000Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"updatedAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-10-08T01:00:40.000Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"expiresAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-11-07T01:00:00.000Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"retentionDays\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`30`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"thumbnailImageUrl\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://cdn.bizmori.com/thumb/ex.webp\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"processingDelayed\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`false`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"errors\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"inputFiles\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"fileId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"11\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"fileName\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"cat.png\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"fileId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"12\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"fileName\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"dog.png\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"result\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"outputFiles\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"fileId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"21\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"fileName\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"cat.png\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"inputFileId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"11\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"fileId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"22\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"fileName\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"dog.png\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"inputFileId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"12\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),_jsx(CodeBlock,{filename:`AI Detection`,numberOfLines:`31`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`31`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"data\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"aiDetection\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"orderId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"4001\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"orderName\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"photo.jpg\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"channel\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"api\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"complete\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"createdAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-10-08T01:00:00.000Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"updatedAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-10-08T01:00:40.000Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"expiresAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-11-07T01:00:00.000Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"retentionDays\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`30`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"thumbnailImageUrl\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://cdn.bizmori.com/ai/photo.jpg\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"processingDelayed\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`false`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"errors\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"inputFiles\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"fileId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"71\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"fileName\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"photo.jpg\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"result\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"verdict\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"uncertain_real\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"probability\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.31`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"options\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"generateHeatmap\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"generateOverlay\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"generateThumbnail\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"originalImageUrl\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://cdn.bizmori.com/ai/photo.jpg\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"heatmapUrl\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://cdn.bizmori.com/ai/heatmap.png\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"overlayUrl\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://cdn.bizmori.com/ai/overlay.png\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),_jsx(CodeBlock,{filename:`워터마크 삽입`,numberOfLines:`25`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`25`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"data\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"watermarkEmbed\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"orderId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2001\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"orderName\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"logo.png\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"channel\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"api\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"complete\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"createdAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-10-08T01:00:00.000Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"updatedAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-10-08T01:00:40.000Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"expiresAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-11-07T01:00:00.000Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"retentionDays\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`30`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"thumbnailImageUrl\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://cdn.bizmori.com/thumb/ex.webp\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"processingDelayed\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`false`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"errors\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"inputFiles\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"fileId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"31\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"fileName\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"logo.png\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"result\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"outputFiles\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"fileId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"201\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"fileName\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"logo.png\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"inputFileId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"31\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"watermarkText\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"MORI\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"fileId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"202\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"fileName\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"logo.png\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"inputFileId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"31\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"watermarkText\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"MORI-2\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),_jsx(CodeBlock,{filename:`워터마크 검출`,numberOfLines:`28`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`28`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"data\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"watermarkExtract\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"orderId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"3001\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"orderName\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"suspect.png\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"channel\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"api\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"complete\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"createdAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-10-08T01:00:00.000Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"updatedAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-10-08T01:00:40.000Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"expiresAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-11-07T01:00:00.000Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"retentionDays\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`30`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"thumbnailImageUrl\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://cdn.bizmori.com/thumb/ex.webp\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"processingDelayed\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`false`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"errors\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"inputFiles\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"fileId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"51\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"fileName\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"original.png\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"role\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"original\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"fileId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"52\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"fileName\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"suspect.png\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"role\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"query\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"result\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"detectionStatus\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"detected\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"watermarkText\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"MORI\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"reportSupported\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"reports\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"locale\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"ko-KR\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"completed\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})]}),`\n`,_jsxs(_components.p,{children:[`완료되지 않은 주문은 `,_jsx(_components.code,{children:`result: null`}),`을 반환합니다.`]}),`\n`,_jsxs(CodeGroup,{children:[_jsx(CodeBlock,{filename:`Pending`,numberOfLines:`31`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`31`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"data\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"watermarkExtract\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"orderId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"3201\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"orderName\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"suspect.png\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"channel\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"api\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"pending\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"createdAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-10-08T01:00:00.000Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"updatedAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-10-08T01:00:40.000Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"expiresAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-11-07T01:00:00.000Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"retentionDays\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`30`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"thumbnailImageUrl\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"processingDelayed\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`false`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"errors\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"inputFiles\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"fileId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"81\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"fileName\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"original.png\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"role\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"original\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"uploadUrl\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://bucket.s3.ap-northeast-2.amazonaws.com/inputs/81?X-Amz-...\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"fileId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"82\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"fileName\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"suspect.png\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"role\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"query\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"uploadUrl\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://bucket.s3.ap-northeast-2.amazonaws.com/inputs/82?X-Amz-...\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"result\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),_jsx(CodeBlock,{filename:`Failed`,numberOfLines:`23`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`23`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"data\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"watermarkEmbed\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"orderId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2002\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"orderName\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"logo.png\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"channel\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"api\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"failed\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"createdAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-10-08T01:00:00.000Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"updatedAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-10-08T01:00:40.000Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"expiresAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-11-07T01:00:00.000Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"retentionDays\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`30`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"thumbnailImageUrl\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://cdn.bizmori.com/thumb/ex.webp\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"processingDelayed\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`false`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"errors\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"errorCode\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"WATERMARK_FILE_CORRUPTED\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"errorMessage\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"파일이 손상되어 처리할 수 없습니다.\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"inputFiles\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"fileId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"33\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"fileName\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"logo.png\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"result\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),_jsx(CodeBlock,{filename:`Expired`,numberOfLines:`20`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`20`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"data\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"antiAi\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"orderId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"1003\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"orderName\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"cat.png\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"channel\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"api\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"expired\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"createdAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-10-08T01:00:00.000Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"updatedAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-10-08T01:00:40.000Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"expiresAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-10-01T00:00:00.000Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"retentionDays\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`30`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"thumbnailImageUrl\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://cdn.bizmori.com/thumb/ex.webp\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"processingDelayed\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`false`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"errors\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"inputFiles\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"fileId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"14\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"fileName\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"cat.png\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"result\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Pending`}),`: 아직 업로드 대기 중인 파일에만 `,_jsx(_components.code,{children:`uploadUrl`}),`이 있습니다. 워터마크 삽입, Anti-AI, AI Detection 주문에는 `,_jsx(_components.code,{children:`role`}),`이 없습니다.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Failed`}),`: `,_jsx(_components.code,{children:`errors`}),`에 사유가 있고 `,_jsx(_components.code,{children:`result`}),`는 `,_jsx(_components.code,{children:`null`}),`입니다. `,_jsx(_components.code,{children:`errorMessage`}),`는 오류 코드별 고정 한국어 안내 문구입니다.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Expired`}),`: 보관 기한이 지난 주문도 조회할 수 있지만 `,_jsx(_components.code,{children:`result`}),`는 `,_jsx(_components.code,{children:`null`}),`이고 URL을 발급하지 않습니다. `,_jsx(_components.a,{href:`/ko/api-reference/orders/download-order-v3`,children:`다운로드`}),`는 `,_jsx(_components.code,{children:`400 ORDER_EXPIRED`}),`를 반환합니다.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`이전-응답과의-차이`,children:`이전 응답과의 차이`}),`\n`,_jsx(_components.p,{children:`2026년 10월 8일부터 이 엔드포인트는 위 형식으로 응답합니다. 하위 호환되지 않는 변경입니다.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`이전 응답`}),_jsx(_components.th,{children:`현재`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`files[]`}),` (v3 워터마크 주문)`]}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`inputFiles[]`}),`. `,_jsx(_components.code,{children:`uploadUrl`}),`은 `,_jsx(_components.code,{children:`pending`}),` 주문에만 있음`]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`outputs[]`}),` (v3 워터마크 주문)`]}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`result.outputFiles[]`}),`. `,_jsx(_components.code,{children:`outputIndex`}),`, `,_jsx(_components.code,{children:`status`}),`, `,_jsx(_components.code,{children:`mediaKind`}),`는 더 이상 반환하지 않음`]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`\"601-1\"`}),` 형식의 결과 `,_jsx(_components.code,{children:`fileId`})]}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`\"201\"`}),` 같은 숫자 문자열`]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`최상위 `,_jsx(_components.code,{children:`reports[]`})]}),_jsx(_components.td,{children:_jsx(_components.code,{children:`result.reports[]`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`detectionStatus: \"not_detected\"`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`\"undetected\"`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`fileCount`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`inputFiles.length`})})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`statusCode`}),` (AI Detection)`]}),_jsx(_components.td,{children:_jsx(_components.code,{children:`result.verdict`})})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`statusCode`}),`와 `,_jsx(_components.code,{children:`status: \"detected\"`}),` / `,_jsx(_components.code,{children:`\"undetected\"`}),` (v2 워터마크 검출)`]}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`status: \"complete\"`}),`와 `,_jsx(_components.code,{children:`result.detectionStatus`})]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`watermarks[]`}),` (v2 워터마크 삽입)`]}),_jsx(_components.td,{children:_jsx(_components.code,{children:`result.outputFiles[].watermarkText`})})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`최상위 `,_jsx(_components.code,{children:`watermarkText`}),`, `,_jsx(_components.code,{children:`probability`}),`, `,_jsx(_components.code,{children:`options`}),`, `,_jsx(_components.code,{children:`originalImageUrl`}),`, `,_jsx(_components.code,{children:`heatmapUrl`}),`, `,_jsx(_components.code,{children:`overlayUrl`})]}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`result`}),` 안으로 이동`]})]})]})]}),`\n`,_jsxs(_components.p,{children:[`deprecated된 `,_jsx(_components.a,{href:`/ko/api-reference/orders/get-order`,children:_jsx(_components.code,{children:`GET /api/v2/orders/{orderId}`})}),`는 기존 응답을 그대로 반환합니다.`]}),`\n`,_jsx(Heading,{level:`2`,id:`테스트-키`,children:`테스트 키`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`sk_test_`}),` 키로 호출하면 같은 키로 만든 테스트 주문만 위 형식으로 반환합니다. 테스트 주문의 상태 변화는 `,_jsx(_components.a,{href:`/ko/test-api-keys`,children:`테스트 API 키`}),`를 참고하세요.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"tag":"v3","title":"주문 상세 조회","openapi":"ko/api-reference/openapi.yaml GET /api/v3/orders/{orderId}","description":"호출 계정이 소유한 주문의 상세를 **주문 종류·워터마크 엔진과 관계없이 한 가지 형식**으로 조회합니다. Anti-AI, AI Detection, 워터마크 삽입·검출 주문을 v2·v3 어느 쪽으로 만들었든 조회할 수 있습니다. 주문 상태와 관계없이 항상 호출할 수 있습니다.\n\n**공통 최상위 필드**: `type`, `orderId`, `orderName`, `channel`, `status`, `createdAt`, `updatedAt`, `expiresAt`, `retentionDays`, `thumbnailImageUrl`, `processingDelayed`, `errors`, `inputFiles`, `result`. 모든 주문에서 이 키 집합이 같고, 주문 종류별 차이는 `result` 안에만 있습니다.\n- `type`은 `antiAi`, `aiDetection`, `watermarkEmbed`, `watermarkExtract` 중 하나입니다. v3로 만든 워터마크 주문도 엔진 버전 접미사 없이 같은 값을 씁니다\n- `status`는 `pending`, `inProgress`, `complete`, `failed`, `expired` 5개 값만 씁니다. v2 워터마크 검출 주문의 저장 status `detected`/`undetected`는 `complete`로 반환하고 판정 값은 `result.detectionStatus`에 담습니다\n- `processingDelayed`는 v3로 만든 워터마크 주문만 계산합니다. 그 외 주문은 항상 `false`입니다\n- `errors`는 실패한 주문의 `{ errorCode, errorMessage }`이며 그 외에는 `null`입니다\n\n**`inputFiles[]`**: 입력 파일마다 `{ fileId, fileName }`을 요청 순서대로 반환합니다. 파일 수는 `inputFiles.length`로 확인하세요.\n- `role`(`original`/`query`)은 `watermarkExtract` 주문에만 나옵니다. v2 주문의 `watermarked` 역할은 `query`로 반환합니다\n- `uploadUrl`(presigned `PUT` URL)은 `status`가 `pending`이고 해당 파일이 업로드 대기 중일 때만 나옵니다. 그 외에는 키 자체가 없습니다(`null`로 채우지 않음)\n\n**`result`**: 키는 항상 있습니다. `status`가 `complete`일 때만 객체이고, `pending`·`inProgress`·`failed`·`expired`에서는 `null`입니다.\n- `antiAi`: `{ outputFiles: [{ fileId, fileName, inputFileId }] }`\n- `watermarkEmbed`: `{ outputFiles: [{ fileId, fileName, inputFileId, watermarkText }] }`. v3 주문에서 입력 파일 하나에 워터마크 문구를 여러 개 넣으면 문구마다 결과 파일이 하나씩 나옵니다\n- `watermarkExtract`: `{ detectionStatus, watermarkText, reportSupported, reports }`. `detectionStatus`는 `detected`, `undetected`, `inconclusive`, `unsupported`, `error` 중 하나입니다. `detectionStatus`가 `detected`가 아니면 `watermarkText`는 `null`입니다. v2 주문은 `reportSupported: false`, `reports: []`입니다\n- `aiDetection`: `{ verdict, probability, options, originalImageUrl, heatmapUrl, overlayUrl }`. `verdict`는 `likely_real`, `uncertain_real`, `uncertain_ai`, `likely_ai` 중 하나이며 `probability`가 `null`이면 `verdict`도 `null`입니다. 저장된 옵션이 없으면 `options`는 `null`입니다\n\n**`fileId`**: 모든 `fileId`와 `inputFileId`는 숫자로만 된 문자열입니다(`-` 같은 구분자 없음). `result.outputFiles[].fileId`는 주문 안에서 유일하며 [`GET /api/v3/orders/{orderId}/download`](/ko/api-reference/orders/download-order-v3)의 `files[].fileId`와 값·순서가 같습니다.\n\n**만료 주문**: `expired` 주문도 조회할 수 있지만 `result`는 `null`이고 URL을 발급하지 않습니다.\n\n**이전 v3 응답과의 차이(breaking change, 2026-10-08)**\n- v3로 만든 워터마크 주문의 `files[]`, `outputs[]`, 최상위 `reports[]`가 `inputFiles[]`, `result.outputFiles[]`, `result.reports[]`로 옮겨졌습니다. 결과 `fileId`가 `{inputFileId}-{n}` 형식에서 숫자 문자열로 바뀌었습니다\n- `detectionStatus` 값 `not_detected`가 `undetected`로 바뀌었습니다\n- v2 상세와 같은 형식을 쓰던 그 외 주문의 최상위 `fileCount`, `statusCode`, `watermarks`, `watermarkText`, `probability`, `options`, `originalImageUrl`, `heatmapUrl`, `overlayUrl` 필드가 `inputFiles`와 `result`로 옮겨졌습니다. AI Detection의 `statusCode`는 `result.verdict`로 바뀌었습니다\n- deprecated된 [`GET /api/v2/orders/{orderId}`](/ko/api-reference/orders/get-order)의 응답은 바뀌지 않습니다\n\n**테스트 키(`sk_test_`)**: 같은 키로 만든 테스트 주문만 조회합니다. live 주문과 다른 계정의 주문은 `404 ORDER_NOT_FOUND`이며, live 키로 테스트 주문을 조회해도 마찬가지입니다. v2·v3로 만든 모든 테스트 주문을 이 형식으로 반환합니다. `inProgress` 테스트 주문은 업로드가 끝나고 5초가 지난 뒤 조회하면 `complete` 또는 `failed`가 됩니다. pending 테스트 주문의 `uploadUrl`은 `https://api.bizmori.com/api/v2/test-uploads/{signedToken}`입니다. 검출 테스트 주문의 `result.reports`는 항상 빈 배열이며, `reportSupported`는 v3로 만든 검출 테스트 주문의 `detectionStatus`가 `detected`일 때만 `true`입니다. `expiresAt`은 주문 생성 7일 뒤입니다.\n","href":"/ko/api-reference/orders/get-order-v3"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"공통 필드","slug":"공통-필드","depth":2,"children":[]},{"title":"상태","slug":"상태","depth":2,"children":[]},{"title":"입력 파일","slug":"입력-파일","depth":2,"children":[]},{"title":"주문 종류별 결과","slug":"주문-종류별-결과","depth":2,"children":[]},{"title":"예시","slug":"예시","depth":2,"children":[]},{"title":"이전 응답과의 차이","slug":"이전-응답과의-차이","depth":2,"children":[]},{"title":"테스트 키","slug":"테스트-키","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"주문 상세 조회","operationId":"getOrderV3","description":"호출 계정이 소유한 주문의 상세를 **주문 종류·워터마크 엔진과 관계없이 한 가지 형식**으로 조회합니다. Anti-AI, AI Detection, 워터마크 삽입·검출 주문을 v2·v3 어느 쪽으로 만들었든 조회할 수 있습니다. 주문 상태와 관계없이 항상 호출할 수 있습니다.\n\n**공통 최상위 필드**: `type`, `orderId`, `orderName`, `channel`, `status`, `createdAt`, `updatedAt`, `expiresAt`, `retentionDays`, `thumbnailImageUrl`, `processingDelayed`, `errors`, `inputFiles`, `result`. 모든 주문에서 이 키 집합이 같고, 주문 종류별 차이는 `result` 안에만 있습니다.\n- `type`은 `antiAi`, `aiDetection`, `watermarkEmbed`, `watermarkExtract` 중 하나입니다. v3로 만든 워터마크 주문도 엔진 버전 접미사 없이 같은 값을 씁니다\n- `status`는 `pending`, `inProgress`, `complete`, `failed`, `expired` 5개 값만 씁니다. v2 워터마크 검출 주문의 저장 status `detected`/`undetected`는 `complete`로 반환하고 판정 값은 `result.detectionStatus`에 담습니다\n- `processingDelayed`는 v3로 만든 워터마크 주문만 계산합니다. 그 외 주문은 항상 `false`입니다\n- `errors`는 실패한 주문의 `{ errorCode, errorMessage }`이며 그 외에는 `null`입니다\n\n**`inputFiles[]`**: 입력 파일마다 `{ fileId, fileName }`을 요청 순서대로 반환합니다. 파일 수는 `inputFiles.length`로 확인하세요.\n- `role`(`original`/`query`)은 `watermarkExtract` 주문에만 나옵니다. v2 주문의 `watermarked` 역할은 `query`로 반환합니다\n- `uploadUrl`(presigned `PUT` URL)은 `status`가 `pending`이고 해당 파일이 업로드 대기 중일 때만 나옵니다. 그 외에는 키 자체가 없습니다(`null`로 채우지 않음)\n\n**`result`**: 키는 항상 있습니다. `status`가 `complete`일 때만 객체이고, `pending`·`inProgress`·`failed`·`expired`에서는 `null`입니다.\n- `antiAi`: `{ outputFiles: [{ fileId, fileName, inputFileId }] }`\n- `watermarkEmbed`: `{ outputFiles: [{ fileId, fileName, inputFileId, watermarkText }] }`. v3 주문에서 입력 파일 하나에 워터마크 문구를 여러 개 넣으면 문구마다 결과 파일이 하나씩 나옵니다\n- `watermarkExtract`: `{ detectionStatus, watermarkText, reportSupported, reports }`. `detectionStatus`는 `detected`, `undetected`, `inconclusive`, `unsupported`, `error` 중 하나입니다. `detectionStatus`가 `detected`가 아니면 `watermarkText`는 `null`입니다. v2 주문은 `reportSupported: false`, `reports: []`입니다\n- `aiDetection`: `{ verdict, probability, options, originalImageUrl, heatmapUrl, overlayUrl }`. `verdict`는 `likely_real`, `uncertain_real`, `uncertain_ai`, `likely_ai` 중 하나이며 `probability`가 `null`이면 `verdict`도 `null`입니다. 저장된 옵션이 없으면 `options`는 `null`입니다\n\n**`fileId`**: 모든 `fileId`와 `inputFileId`는 숫자로만 된 문자열입니다(`-` 같은 구분자 없음). `result.outputFiles[].fileId`는 주문 안에서 유일하며 [`GET /api/v3/orders/{orderId}/download`](/ko/api-reference/orders/download-order-v3)의 `files[].fileId`와 값·순서가 같습니다.\n\n**만료 주문**: `expired` 주문도 조회할 수 있지만 `result`는 `null`이고 URL을 발급하지 않습니다.\n\n**이전 v3 응답과의 차이(breaking change, 2026-10-08)**\n- v3로 만든 워터마크 주문의 `files[]`, `outputs[]`, 최상위 `reports[]`가 `inputFiles[]`, `result.outputFiles[]`, `result.reports[]`로 옮겨졌습니다. 결과 `fileId`가 `{inputFileId}-{n}` 형식에서 숫자 문자열로 바뀌었습니다\n- `detectionStatus` 값 `not_detected`가 `undetected`로 바뀌었습니다\n- v2 상세와 같은 형식을 쓰던 그 외 주문의 최상위 `fileCount`, `statusCode`, `watermarks`, `watermarkText`, `probability`, `options`, `originalImageUrl`, `heatmapUrl`, `overlayUrl` 필드가 `inputFiles`와 `result`로 옮겨졌습니다. AI Detection의 `statusCode`는 `result.verdict`로 바뀌었습니다\n- deprecated된 [`GET /api/v2/orders/{orderId}`](/ko/api-reference/orders/get-order)의 응답은 바뀌지 않습니다\n\n**테스트 키(`sk_test_`)**: 같은 키로 만든 테스트 주문만 조회합니다. live 주문과 다른 계정의 주문은 `404 ORDER_NOT_FOUND`이며, live 키로 테스트 주문을 조회해도 마찬가지입니다. v2·v3로 만든 모든 테스트 주문을 이 형식으로 반환합니다. `inProgress` 테스트 주문은 업로드가 끝나고 5초가 지난 뒤 조회하면 `complete` 또는 `failed`가 됩니다. pending 테스트 주문의 `uploadUrl`은 `https://api.bizmori.com/api/v2/test-uploads/{signedToken}`입니다. 검출 테스트 주문의 `result.reports`는 항상 빈 배열이며, `reportSupported`는 v3로 만든 검출 테스트 주문의 `detectionStatus`가 `detected`일 때만 `true`입니다. `expiresAt`은 주문 생성 7일 뒤입니다.\n","tags":["Orders"],"security":["b17b7eec-30ff-4214-a1e6-e6adf9a91943"],"parameters":["9417789e-2946-4f74-923e-1fa15831da11"],"responses":{"200":"87e32da6-8c60-4ec3-b50f-a6c36c21a469","400":"db574922-12de-488a-bad6-1495db194a8c","401":"9546f3cc-3692-4dfa-915d-e2c40f3d0d0c","404":"1d3b406e-f5ba-4ae8-9104-f1f6fb5c2378","500":"6481e09a-06f1-4bb2-8273-8c7c54bb32fe"},"x-codeSamples":[{"lang":"curl","label":"cURL","source":"curl -X GET https://api.bizmori.com/api/v3/orders/ORDER_ID \\\n -H \"Authorization: Bearer YOUR_API_KEY\"\n"},{"lang":"javascript","label":"JavaScript","source":"const orderId = 'ORDER_ID';\nconst response = await fetch(`https://api.bizmori.com/api/v3/orders/${orderId}`, {\n headers: { 'Authorization': 'Bearer YOUR_API_KEY' }\n});\nconst { data } = await response.json();\n"},{"lang":"python","label":"Python","source":"import requests\n\norder_id = 'ORDER_ID'\nresponse = requests.get(\n f'https://api.bizmori.com/api/v3/orders/{order_id}',\n headers={'Authorization': 'Bearer YOUR_API_KEY'}\n)\ndata = response.json()['data']\n"}],"method":"get","type":"path","servers":["b88bc9c2-82b5-4ea3-9ea3-7debc71e0461"],"path":"/api/v3/orders/{orderId}","baseUrlOptions":["https://api.bizmori.com"],"title":"주문 상세 조회","codeSamples":[{"label":"cURL","lang":"curl","source":"curl -X GET https://api.bizmori.com/api/v3/orders/ORDER_ID \\\n -H \"Authorization: Bearer YOUR_API_KEY\"\n"},{"label":"JavaScript","lang":"javascript","source":"const orderId = 'ORDER_ID';\nconst response = await fetch(`https://api.bizmori.com/api/v3/orders/${orderId}`, {\n headers: { 'Authorization': 'Bearer YOUR_API_KEY' }\n});\nconst { data } = await response.json();\n"},{"label":"Python","lang":"python","source":"import requests\n\norder_id = 'ORDER_ID'\nresponse = requests.get(\n f'https://api.bizmori.com/api/v3/orders/{order_id}',\n headers={'Authorization': 'Bearer YOUR_API_KEY'}\n)\ndata = response.json()['data']\n"}],"requiredOnlyExamples":false,"requestExampleType":"codeSamples","responseExampleType":"generated"},"dependencies":{"parameters":{"9417789e-2946-4f74-923e-1fa15831da11":{"in":"path","name":"orderId","required":true,"schema":{"type":"string","pattern":"^[0-9]{1,20}$","isRequired":true,"description":"주문 ID","uniqueKey":"","typeLabel":"string"},"description":"주문 ID"}},"responses":{"87e32da6-8c60-4ec3-b50f-a6c36c21a469":{"description":"주문 상세. 최상위 필드는 모든 주문 종류가 같고 `type`에 따라 `result` 형식만 다릅니다","content":{"application/json":{"schema":{"type":"object","required":["data"],"additionalProperties":false,"properties":{"data":{"oneOf":[{"type":"object","title":"Anti-AI","description":"v3 주문 상세. 최상위 필드는 모든 주문 종류가 같고(`PublicOrderV3DetailCommon`), `type`에 따라 `result`와 검출 주문의 `inputFiles[].role`만 다릅니다","required":["type","orderId","orderName","channel","status","createdAt","updatedAt","expiresAt","retentionDays","thumbnailImageUrl","processingDelayed","errors","inputFiles","result"],"properties":{"type":{"type":"string","description":"주문 종류. 워터마크 주문은 v2·v3 어느 쪽으로 만들었든 `watermarkEmbed`/`watermarkExtract`로 반환합니다","enum":["antiAi"],"isRequired":true,"uniqueKey":"data.oneOf.0.type","typeLabel":"enum\u003cstring>"},"orderId":{"type":"string","description":"주문 ID","example":"1001","isRequired":true,"uniqueKey":"data.oneOf.0.orderId","typeLabel":"string"},"orderName":{"oneOf":[{"type":"string","description":"주문 이름. v3로 만든 워터마크 주문은 표시 파일명을, 없으면 저장된 이름을 반환합니다","isRequired":true,"uniqueKey":"data.oneOf.0.orderName.oneOf.0","typeLabel":"string"},{"type":"null","description":"주문 이름. v3로 만든 워터마크 주문은 표시 파일명을, 없으면 저장된 이름을 반환합니다","isRequired":true,"uniqueKey":"data.oneOf.0.orderName.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.0.orderName","typeLabel":"string | null"},"channel":{"type":"string","enum":["api","web"],"description":"주문 채널","isRequired":true,"uniqueKey":"data.oneOf.0.channel","typeLabel":"enum\u003cstring>"},"status":{"type":"string","enum":["pending","inProgress","complete","failed","expired"],"description":"* `pending` - 업로드 대기\n* `inProgress` - 처리 중\n* `complete` - 완료. 이때만 `result`가 객체입니다\n* `failed` - 실패. 사유는 `errors`에 있습니다\n* `expired` - 파일 보관 기한 경과. 조회는 가능하지만 `result`와 모든 URL은 `null`입니다\n\n저장 status가 `detected`/`undetected`인 v2 워터마크 검출 주문은 `complete`로 반환하고 판정 값은 `result.detectionStatus`에 담습니다","isRequired":true,"uniqueKey":"data.oneOf.0.status","typeLabel":"enum\u003cstring>"},"createdAt":{"type":"string","format":"date-time","description":"생성 일시","isRequired":true,"uniqueKey":"data.oneOf.0.createdAt","typeLabel":"string\u003cdate-time>"},"updatedAt":{"type":"string","format":"date-time","description":"수정 일시","isRequired":true,"uniqueKey":"data.oneOf.0.updatedAt","typeLabel":"string\u003cdate-time>"},"expiresAt":{"oneOf":[{"type":"string","format":"date-time","description":"파일 보관 기한(UTC, ISO 8601). 무결성 예외에서만 `null`입니다","isRequired":true,"uniqueKey":"data.oneOf.0.expiresAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"파일 보관 기한(UTC, ISO 8601). 무결성 예외에서만 `null`입니다","isRequired":true,"uniqueKey":"data.oneOf.0.expiresAt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.0.expiresAt","typeLabel":"string\u003cdate-time> | null"},"retentionDays":{"oneOf":[{"type":"integer","description":"주문 생성 시 고정된 파일 보관 기간(일, 7 또는 30). 무결성 예외에서만 `null`입니다","example":30,"isRequired":true,"uniqueKey":"data.oneOf.0.retentionDays.oneOf.0","typeLabel":"integer"},{"type":"null","description":"주문 생성 시 고정된 파일 보관 기간(일, 7 또는 30). 무결성 예외에서만 `null`입니다","example":30,"isRequired":true,"uniqueKey":"data.oneOf.0.retentionDays.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.0.retentionDays","typeLabel":"integer | null"},"thumbnailImageUrl":{"oneOf":[{"type":"string","format":"uri","description":"썸네일 이미지 URL. 출처는 주문 종류별 규칙을 따릅니다. Anti-AI 주문과 v2 워터마크 주문은 미완료·실패 상태에서 고정 상태 이미지를, AI Detection 주문은 상세 썸네일 또는 원본 이미지를, v3 워터마크 주문은 상세 썸네일을 반환하며 처리 전에는 `null`일 수 있습니다","isRequired":true,"uniqueKey":"data.oneOf.0.thumbnailImageUrl.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"썸네일 이미지 URL. 출처는 주문 종류별 규칙을 따릅니다. Anti-AI 주문과 v2 워터마크 주문은 미완료·실패 상태에서 고정 상태 이미지를, AI Detection 주문은 상세 썸네일 또는 원본 이미지를, v3 워터마크 주문은 상세 썸네일을 반환하며 처리 전에는 `null`일 수 있습니다","isRequired":true,"uniqueKey":"data.oneOf.0.thumbnailImageUrl.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.0.thumbnailImageUrl","typeLabel":"string\u003curi> | null"},"processingDelayed":{"type":"boolean","description":"v3로 만든 워터마크 주문이 자동 재시도를 모두 소진해 수동 복구를 기다리면 `true`입니다. 주문은 `inProgress`를 유지합니다. 그 외 주문은 항상 `false`입니다","isRequired":true,"uniqueKey":"data.oneOf.0.processingDelayed","typeLabel":"boolean"},"errors":{"oneOf":[{"type":"object","description":"실패한 주문의 오류 정보이며 그 외에는 `null`입니다. v3로 만든 워터마크 주문은 공개 `errorCode`와 고정 안내 문구 `errorMessage`를 반환합니다. 그 외 주문은 저장된 오류 정보를 그대로 반환하며 `errorCode`가 없을 수 있습니다","properties":{"errorCode":{"type":"string","description":"오류 코드. 예: `WATERMARK_FILE_CORRUPTED`, `ORDER_TIMEOUT`, `PROCESSING_ERROR`","example":"WATERMARK_FILE_CORRUPTED","uniqueKey":"data.oneOf.0.errors.oneOf.0.errorCode","typeLabel":"string"},"errorMessage":{"type":"string","description":"오류 코드별 고정 안내 문구(한국어). 처리기 원문 출력은 포함하지 않습니다","uniqueKey":"data.oneOf.0.errors.oneOf.0.errorMessage","typeLabel":"string"}},"isRequired":true,"uniqueKey":"data.oneOf.0.errors.oneOf.0","typeLabel":"object"},{"type":"null","description":"실패한 주문의 오류 정보이며 그 외에는 `null`입니다. v3로 만든 워터마크 주문은 공개 `errorCode`와 고정 안내 문구 `errorMessage`를 반환합니다. 그 외 주문은 저장된 오류 정보를 그대로 반환하며 `errorCode`가 없을 수 있습니다","properties":{"errorCode":{"type":"string","description":"오류 코드. 예: `WATERMARK_FILE_CORRUPTED`, `ORDER_TIMEOUT`, `PROCESSING_ERROR`","example":"WATERMARK_FILE_CORRUPTED"},"errorMessage":{"type":"string","description":"오류 코드별 고정 안내 문구(한국어). 처리기 원문 출력은 포함하지 않습니다"}},"isRequired":true,"uniqueKey":"data.oneOf.0.errors.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.0.errors","typeLabel":"object | null"},"inputFiles":{"type":"array","items":{"oneOf":[{"type":"object","description":"`watermarkExtract` 외 주문의 입력 파일(요청 순서). `role` 키는 없습니다. `uploadUrl` 키는 주문 `status`가 `pending`이고 해당 파일이 업로드 대기 중일 때만 나오며, 그 외에는 키 자체가 없습니다(`null`로 채우지 않음)","required":["fileId","fileName"],"properties":{"fileId":{"type":"string","description":"입력 파일 ID. 숫자로만 된 문자열입니다","pattern":"^[0-9]+$","example":"11","isRequired":true,"uniqueKey":"data.oneOf.0.inputFiles.items.[INDEX].oneOf.0.fileId","typeLabel":"string"},"fileName":{"oneOf":[{"type":"string","description":"입력 파일명(확장자 포함). 알 수 없으면 `null`입니다","example":"cat.png","isRequired":true,"uniqueKey":"data.oneOf.0.inputFiles.items.[INDEX].oneOf.0.fileName.oneOf.0","typeLabel":"string"},{"type":"null","description":"입력 파일명(확장자 포함). 알 수 없으면 `null`입니다","example":"cat.png","isRequired":true,"uniqueKey":"data.oneOf.0.inputFiles.items.[INDEX].oneOf.0.fileName.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.0.inputFiles.items.[INDEX].oneOf.0.fileName","typeLabel":"string | null"},"uploadUrl":{"type":"string","description":"파일 업로드용 presigned `PUT` URL. 주문 `status`가 `pending`이고 보관 기한 전이며 해당 파일이 업로드 대기 중일 때만 나옵니다. 업로드가 끝난 파일, `originalFileUrl`로 지정한 파일, `pending`이 아닌 주문에서는 키가 없습니다","format":"uri","uniqueKey":"data.oneOf.0.inputFiles.items.[INDEX].oneOf.0.uploadUrl","typeLabel":"string\u003curi>"}},"additionalProperties":false,"uniqueKey":"data.oneOf.0.inputFiles.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","description":"`watermarkExtract` 외 주문의 입력 파일(요청 순서). `role` 키는 없습니다. `uploadUrl` 키는 주문 `status`가 `pending`이고 해당 파일이 업로드 대기 중일 때만 나오며, 그 외에는 키 자체가 없습니다(`null`로 채우지 않음)","required":["fileId","fileName","role"],"properties":{"fileId":{"type":"string","description":"입력 파일 ID. 숫자로만 된 문자열입니다","pattern":"^[0-9]+$","example":"11","isRequired":true,"uniqueKey":"data.oneOf.0.inputFiles.items.[INDEX].oneOf.1.fileId","typeLabel":"string"},"fileName":{"oneOf":[{"type":"string","description":"입력 파일명(확장자 포함). 알 수 없으면 `null`입니다","example":"cat.png","isRequired":true,"uniqueKey":"data.oneOf.0.inputFiles.items.[INDEX].oneOf.1.fileName.oneOf.0","typeLabel":"string"},{"type":"null","description":"입력 파일명(확장자 포함). 알 수 없으면 `null`입니다","example":"cat.png","isRequired":true,"uniqueKey":"data.oneOf.0.inputFiles.items.[INDEX].oneOf.1.fileName.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.0.inputFiles.items.[INDEX].oneOf.1.fileName","typeLabel":"string | null"},"role":{"type":"string","enum":["original","query"],"description":"* `original` - 워터마크를 넣은 원본 파일\n* `query` - 워터마크가 있는지 검사할 파일. v2 주문의 `watermarked` 역할도 `query`로 반환합니다","isRequired":true,"uniqueKey":"data.oneOf.0.inputFiles.items.[INDEX].oneOf.1.role","typeLabel":"enum\u003cstring>"},"uploadUrl":{"type":"string","description":"파일 업로드용 presigned `PUT` URL. 주문 `status`가 `pending`이고 보관 기한 전이며 해당 파일이 업로드 대기 중일 때만 나옵니다. 업로드가 끝난 파일, `originalFileUrl`로 지정한 파일, `pending`이 아닌 주문에서는 키가 없습니다","format":"uri","uniqueKey":"data.oneOf.0.inputFiles.items.[INDEX].oneOf.1.uploadUrl","typeLabel":"string\u003curi>"}},"additionalProperties":false,"uniqueKey":"data.oneOf.0.inputFiles.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"data.oneOf.0.inputFiles.items.[INDEX]","typeLabel":"object"},"description":"입력 파일 목록(요청 순서). 파일 수는 `inputFiles.length`입니다. `watermarkExtract` 주문은 `PublicExtractInputFile`(`role` 포함), 그 외 주문은 `PublicInputFile`입니다","isRequired":true,"uniqueKey":"data.oneOf.0.inputFiles","typeLabel":"object[]"},"result":{"oneOf":[{"type":"object","description":"Anti-AI 주문 결과. `status`가 `complete`일 때만 객체이고 그 외에는 `null`입니다","required":["outputFiles"],"properties":{"outputFiles":{"type":"array","description":"결과 파일 목록. 입력 파일마다 결과 1개입니다","items":{"type":"object","description":"Anti-AI 주문의 결과 파일 1개. `fileId`는 다운로드 응답 `files[].fileId`와 값·순서가 같습니다","required":["fileId","fileName","inputFileId"],"additionalProperties":false,"properties":{"fileId":{"type":"string","pattern":"^[0-9]+$","description":"결과 파일 ID. 숫자로만 된 문자열이며 주문 안에서 유일합니다","example":"21","isRequired":true,"uniqueKey":"data.oneOf.0.result.oneOf.0.outputFiles.items.[INDEX].fileId","typeLabel":"string"},"fileName":{"oneOf":[{"type":"string","description":"결과 파일명(확장자 포함). 알 수 없으면 `null`입니다","example":"cat.png","isRequired":true,"uniqueKey":"data.oneOf.0.result.oneOf.0.outputFiles.items.[INDEX].fileName.oneOf.0","typeLabel":"string"},{"type":"null","description":"결과 파일명(확장자 포함). 알 수 없으면 `null`입니다","example":"cat.png","isRequired":true,"uniqueKey":"data.oneOf.0.result.oneOf.0.outputFiles.items.[INDEX].fileName.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.0.result.oneOf.0.outputFiles.items.[INDEX].fileName","typeLabel":"string | null"},"inputFileId":{"type":"string","pattern":"^[0-9]+$","description":"이 결과를 만든 입력 파일의 `inputFiles[].fileId`","example":"11","isRequired":true,"uniqueKey":"data.oneOf.0.result.oneOf.0.outputFiles.items.[INDEX].inputFileId","typeLabel":"string"}},"uniqueKey":"data.oneOf.0.result.oneOf.0.outputFiles.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.oneOf.0.result.oneOf.0.outputFiles","typeLabel":"object[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.oneOf.0.result.oneOf.0","typeLabel":"object"},{"type":"null","description":"Anti-AI 주문 결과. `status`가 `complete`일 때만 객체이고 그 외에는 `null`입니다","required":["outputFiles"],"properties":{"outputFiles":{"type":"array","description":"결과 파일 목록. 입력 파일마다 결과 1개입니다","items":{"type":"object","description":"Anti-AI 주문의 결과 파일 1개. `fileId`는 다운로드 응답 `files[].fileId`와 값·순서가 같습니다","required":["fileId","fileName","inputFileId"],"additionalProperties":false,"properties":{"fileId":{"type":"string","pattern":"^[0-9]+$","description":"결과 파일 ID. 숫자로만 된 문자열이며 주문 안에서 유일합니다","example":"21"},"fileName":{"oneOf":[{"type":"string","description":"결과 파일명(확장자 포함). 알 수 없으면 `null`입니다","example":"cat.png"},{"type":"null","description":"결과 파일명(확장자 포함). 알 수 없으면 `null`입니다","example":"cat.png"}]},"inputFileId":{"type":"string","pattern":"^[0-9]+$","description":"이 결과를 만든 입력 파일의 `inputFiles[].fileId`","example":"11"}}}}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.oneOf.0.result.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.0.result","typeLabel":"object | null"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.oneOf.0","typeLabel":"Anti-AI · object"},{"type":"object","title":"워터마크 삽입","description":"v3 주문 상세. 최상위 필드는 모든 주문 종류가 같고(`PublicOrderV3DetailCommon`), `type`에 따라 `result`와 검출 주문의 `inputFiles[].role`만 다릅니다","required":["type","orderId","orderName","channel","status","createdAt","updatedAt","expiresAt","retentionDays","thumbnailImageUrl","processingDelayed","errors","inputFiles","result"],"properties":{"type":{"type":"string","description":"주문 종류. 워터마크 주문은 v2·v3 어느 쪽으로 만들었든 `watermarkEmbed`/`watermarkExtract`로 반환합니다","enum":["watermarkEmbed"],"isRequired":true,"uniqueKey":"data.oneOf.1.type","typeLabel":"enum\u003cstring>"},"orderId":{"type":"string","description":"주문 ID","example":"1001","isRequired":true,"uniqueKey":"data.oneOf.1.orderId","typeLabel":"string"},"orderName":{"oneOf":[{"type":"string","description":"주문 이름. v3로 만든 워터마크 주문은 표시 파일명을, 없으면 저장된 이름을 반환합니다","isRequired":true,"uniqueKey":"data.oneOf.1.orderName.oneOf.0","typeLabel":"string"},{"type":"null","description":"주문 이름. v3로 만든 워터마크 주문은 표시 파일명을, 없으면 저장된 이름을 반환합니다","isRequired":true,"uniqueKey":"data.oneOf.1.orderName.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.1.orderName","typeLabel":"string | null"},"channel":{"type":"string","enum":["api","web"],"description":"주문 채널","isRequired":true,"uniqueKey":"data.oneOf.1.channel","typeLabel":"enum\u003cstring>"},"status":{"type":"string","enum":["pending","inProgress","complete","failed","expired"],"description":"* `pending` - 업로드 대기\n* `inProgress` - 처리 중\n* `complete` - 완료. 이때만 `result`가 객체입니다\n* `failed` - 실패. 사유는 `errors`에 있습니다\n* `expired` - 파일 보관 기한 경과. 조회는 가능하지만 `result`와 모든 URL은 `null`입니다\n\n저장 status가 `detected`/`undetected`인 v2 워터마크 검출 주문은 `complete`로 반환하고 판정 값은 `result.detectionStatus`에 담습니다","isRequired":true,"uniqueKey":"data.oneOf.1.status","typeLabel":"enum\u003cstring>"},"createdAt":{"type":"string","format":"date-time","description":"생성 일시","isRequired":true,"uniqueKey":"data.oneOf.1.createdAt","typeLabel":"string\u003cdate-time>"},"updatedAt":{"type":"string","format":"date-time","description":"수정 일시","isRequired":true,"uniqueKey":"data.oneOf.1.updatedAt","typeLabel":"string\u003cdate-time>"},"expiresAt":{"oneOf":[{"type":"string","format":"date-time","description":"파일 보관 기한(UTC, ISO 8601). 무결성 예외에서만 `null`입니다","isRequired":true,"uniqueKey":"data.oneOf.1.expiresAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"파일 보관 기한(UTC, ISO 8601). 무결성 예외에서만 `null`입니다","isRequired":true,"uniqueKey":"data.oneOf.1.expiresAt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.1.expiresAt","typeLabel":"string\u003cdate-time> | null"},"retentionDays":{"oneOf":[{"type":"integer","description":"주문 생성 시 고정된 파일 보관 기간(일, 7 또는 30). 무결성 예외에서만 `null`입니다","example":30,"isRequired":true,"uniqueKey":"data.oneOf.1.retentionDays.oneOf.0","typeLabel":"integer"},{"type":"null","description":"주문 생성 시 고정된 파일 보관 기간(일, 7 또는 30). 무결성 예외에서만 `null`입니다","example":30,"isRequired":true,"uniqueKey":"data.oneOf.1.retentionDays.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.1.retentionDays","typeLabel":"integer | null"},"thumbnailImageUrl":{"oneOf":[{"type":"string","format":"uri","description":"썸네일 이미지 URL. 출처는 주문 종류별 규칙을 따릅니다. Anti-AI 주문과 v2 워터마크 주문은 미완료·실패 상태에서 고정 상태 이미지를, AI Detection 주문은 상세 썸네일 또는 원본 이미지를, v3 워터마크 주문은 상세 썸네일을 반환하며 처리 전에는 `null`일 수 있습니다","isRequired":true,"uniqueKey":"data.oneOf.1.thumbnailImageUrl.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"썸네일 이미지 URL. 출처는 주문 종류별 규칙을 따릅니다. Anti-AI 주문과 v2 워터마크 주문은 미완료·실패 상태에서 고정 상태 이미지를, AI Detection 주문은 상세 썸네일 또는 원본 이미지를, v3 워터마크 주문은 상세 썸네일을 반환하며 처리 전에는 `null`일 수 있습니다","isRequired":true,"uniqueKey":"data.oneOf.1.thumbnailImageUrl.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.1.thumbnailImageUrl","typeLabel":"string\u003curi> | null"},"processingDelayed":{"type":"boolean","description":"v3로 만든 워터마크 주문이 자동 재시도를 모두 소진해 수동 복구를 기다리면 `true`입니다. 주문은 `inProgress`를 유지합니다. 그 외 주문은 항상 `false`입니다","isRequired":true,"uniqueKey":"data.oneOf.1.processingDelayed","typeLabel":"boolean"},"errors":{"oneOf":[{"type":"object","description":"실패한 주문의 오류 정보이며 그 외에는 `null`입니다. v3로 만든 워터마크 주문은 공개 `errorCode`와 고정 안내 문구 `errorMessage`를 반환합니다. 그 외 주문은 저장된 오류 정보를 그대로 반환하며 `errorCode`가 없을 수 있습니다","properties":{"errorCode":{"type":"string","description":"오류 코드. 예: `WATERMARK_FILE_CORRUPTED`, `ORDER_TIMEOUT`, `PROCESSING_ERROR`","example":"WATERMARK_FILE_CORRUPTED","uniqueKey":"data.oneOf.1.errors.oneOf.0.errorCode","typeLabel":"string"},"errorMessage":{"type":"string","description":"오류 코드별 고정 안내 문구(한국어). 처리기 원문 출력은 포함하지 않습니다","uniqueKey":"data.oneOf.1.errors.oneOf.0.errorMessage","typeLabel":"string"}},"isRequired":true,"uniqueKey":"data.oneOf.1.errors.oneOf.0","typeLabel":"object"},{"type":"null","description":"실패한 주문의 오류 정보이며 그 외에는 `null`입니다. v3로 만든 워터마크 주문은 공개 `errorCode`와 고정 안내 문구 `errorMessage`를 반환합니다. 그 외 주문은 저장된 오류 정보를 그대로 반환하며 `errorCode`가 없을 수 있습니다","properties":{"errorCode":{"type":"string","description":"오류 코드. 예: `WATERMARK_FILE_CORRUPTED`, `ORDER_TIMEOUT`, `PROCESSING_ERROR`","example":"WATERMARK_FILE_CORRUPTED"},"errorMessage":{"type":"string","description":"오류 코드별 고정 안내 문구(한국어). 처리기 원문 출력은 포함하지 않습니다"}},"isRequired":true,"uniqueKey":"data.oneOf.1.errors.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.1.errors","typeLabel":"object | null"},"inputFiles":{"type":"array","items":{"oneOf":[{"type":"object","description":"`watermarkExtract` 외 주문의 입력 파일(요청 순서). `role` 키는 없습니다. `uploadUrl` 키는 주문 `status`가 `pending`이고 해당 파일이 업로드 대기 중일 때만 나오며, 그 외에는 키 자체가 없습니다(`null`로 채우지 않음)","required":["fileId","fileName"],"properties":{"fileId":{"type":"string","description":"입력 파일 ID. 숫자로만 된 문자열입니다","pattern":"^[0-9]+$","example":"11","isRequired":true,"uniqueKey":"data.oneOf.1.inputFiles.items.[INDEX].oneOf.0.fileId","typeLabel":"string"},"fileName":{"oneOf":[{"type":"string","description":"입력 파일명(확장자 포함). 알 수 없으면 `null`입니다","example":"cat.png","isRequired":true,"uniqueKey":"data.oneOf.1.inputFiles.items.[INDEX].oneOf.0.fileName.oneOf.0","typeLabel":"string"},{"type":"null","description":"입력 파일명(확장자 포함). 알 수 없으면 `null`입니다","example":"cat.png","isRequired":true,"uniqueKey":"data.oneOf.1.inputFiles.items.[INDEX].oneOf.0.fileName.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.1.inputFiles.items.[INDEX].oneOf.0.fileName","typeLabel":"string | null"},"uploadUrl":{"type":"string","description":"파일 업로드용 presigned `PUT` URL. 주문 `status`가 `pending`이고 보관 기한 전이며 해당 파일이 업로드 대기 중일 때만 나옵니다. 업로드가 끝난 파일, `originalFileUrl`로 지정한 파일, `pending`이 아닌 주문에서는 키가 없습니다","format":"uri","uniqueKey":"data.oneOf.1.inputFiles.items.[INDEX].oneOf.0.uploadUrl","typeLabel":"string\u003curi>"}},"additionalProperties":false,"uniqueKey":"data.oneOf.1.inputFiles.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","description":"`watermarkExtract` 외 주문의 입력 파일(요청 순서). `role` 키는 없습니다. `uploadUrl` 키는 주문 `status`가 `pending`이고 해당 파일이 업로드 대기 중일 때만 나오며, 그 외에는 키 자체가 없습니다(`null`로 채우지 않음)","required":["fileId","fileName","role"],"properties":{"fileId":{"type":"string","description":"입력 파일 ID. 숫자로만 된 문자열입니다","pattern":"^[0-9]+$","example":"11","isRequired":true,"uniqueKey":"data.oneOf.1.inputFiles.items.[INDEX].oneOf.1.fileId","typeLabel":"string"},"fileName":{"oneOf":[{"type":"string","description":"입력 파일명(확장자 포함). 알 수 없으면 `null`입니다","example":"cat.png","isRequired":true,"uniqueKey":"data.oneOf.1.inputFiles.items.[INDEX].oneOf.1.fileName.oneOf.0","typeLabel":"string"},{"type":"null","description":"입력 파일명(확장자 포함). 알 수 없으면 `null`입니다","example":"cat.png","isRequired":true,"uniqueKey":"data.oneOf.1.inputFiles.items.[INDEX].oneOf.1.fileName.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.1.inputFiles.items.[INDEX].oneOf.1.fileName","typeLabel":"string | null"},"role":{"type":"string","enum":["original","query"],"description":"* `original` - 워터마크를 넣은 원본 파일\n* `query` - 워터마크가 있는지 검사할 파일. v2 주문의 `watermarked` 역할도 `query`로 반환합니다","isRequired":true,"uniqueKey":"data.oneOf.1.inputFiles.items.[INDEX].oneOf.1.role","typeLabel":"enum\u003cstring>"},"uploadUrl":{"type":"string","description":"파일 업로드용 presigned `PUT` URL. 주문 `status`가 `pending`이고 보관 기한 전이며 해당 파일이 업로드 대기 중일 때만 나옵니다. 업로드가 끝난 파일, `originalFileUrl`로 지정한 파일, `pending`이 아닌 주문에서는 키가 없습니다","format":"uri","uniqueKey":"data.oneOf.1.inputFiles.items.[INDEX].oneOf.1.uploadUrl","typeLabel":"string\u003curi>"}},"additionalProperties":false,"uniqueKey":"data.oneOf.1.inputFiles.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"data.oneOf.1.inputFiles.items.[INDEX]","typeLabel":"object"},"description":"입력 파일 목록(요청 순서). 파일 수는 `inputFiles.length`입니다. `watermarkExtract` 주문은 `PublicExtractInputFile`(`role` 포함), 그 외 주문은 `PublicInputFile`입니다","isRequired":true,"uniqueKey":"data.oneOf.1.inputFiles","typeLabel":"object[]"},"result":{"oneOf":[{"type":"object","description":"워터마크 삽입 주문 결과. `status`가 `complete`일 때만 객체이고 그 외에는 `null`입니다. 이전 v3 응답의 `outputs[]`와 v2 상세의 `watermarks[]`를 대체합니다","required":["outputFiles"],"properties":{"outputFiles":{"type":"array","description":"결과 파일 목록. 입력 파일 순서, 같은 입력 안에서는 결과 순서로 정렬합니다","items":{"type":"object","description":"워터마크 삽입 주문의 결과 파일 1개. `PublicOutputFile`에 삽입 문구 `watermarkText`가 더해집니다. v3 주문에서 입력 파일 하나에 문구를 여러 개 넣으면 같은 `inputFileId`를 가진 결과 파일이 여러 개 나옵니다","required":["fileId","fileName","inputFileId","watermarkText"],"additionalProperties":false,"properties":{"fileId":{"type":"string","pattern":"^[0-9]+$","description":"결과 파일 ID. 숫자로만 된 문자열이며 주문 안에서 유일합니다","example":"201","isRequired":true,"uniqueKey":"data.oneOf.1.result.oneOf.0.outputFiles.items.[INDEX].fileId","typeLabel":"string"},"fileName":{"oneOf":[{"type":"string","description":"결과 파일명(확장자 포함). 알 수 없으면 `null`입니다","example":"logo.png","isRequired":true,"uniqueKey":"data.oneOf.1.result.oneOf.0.outputFiles.items.[INDEX].fileName.oneOf.0","typeLabel":"string"},{"type":"null","description":"결과 파일명(확장자 포함). 알 수 없으면 `null`입니다","example":"logo.png","isRequired":true,"uniqueKey":"data.oneOf.1.result.oneOf.0.outputFiles.items.[INDEX].fileName.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.1.result.oneOf.0.outputFiles.items.[INDEX].fileName","typeLabel":"string | null"},"inputFileId":{"type":"string","pattern":"^[0-9]+$","description":"이 결과를 만든 입력 파일의 `inputFiles[].fileId`","example":"31","isRequired":true,"uniqueKey":"data.oneOf.1.result.oneOf.0.outputFiles.items.[INDEX].inputFileId","typeLabel":"string"},"watermarkText":{"type":"string","description":"이 결과 파일에 삽입한 워터마크 문구","example":"MORI","isRequired":true,"uniqueKey":"data.oneOf.1.result.oneOf.0.outputFiles.items.[INDEX].watermarkText","typeLabel":"string"}},"uniqueKey":"data.oneOf.1.result.oneOf.0.outputFiles.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.oneOf.1.result.oneOf.0.outputFiles","typeLabel":"object[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.oneOf.1.result.oneOf.0","typeLabel":"object"},{"type":"null","description":"워터마크 삽입 주문 결과. `status`가 `complete`일 때만 객체이고 그 외에는 `null`입니다. 이전 v3 응답의 `outputs[]`와 v2 상세의 `watermarks[]`를 대체합니다","required":["outputFiles"],"properties":{"outputFiles":{"type":"array","description":"결과 파일 목록. 입력 파일 순서, 같은 입력 안에서는 결과 순서로 정렬합니다","items":{"type":"object","description":"워터마크 삽입 주문의 결과 파일 1개. `PublicOutputFile`에 삽입 문구 `watermarkText`가 더해집니다. v3 주문에서 입력 파일 하나에 문구를 여러 개 넣으면 같은 `inputFileId`를 가진 결과 파일이 여러 개 나옵니다","required":["fileId","fileName","inputFileId","watermarkText"],"additionalProperties":false,"properties":{"fileId":{"type":"string","pattern":"^[0-9]+$","description":"결과 파일 ID. 숫자로만 된 문자열이며 주문 안에서 유일합니다","example":"201"},"fileName":{"oneOf":[{"type":"string","description":"결과 파일명(확장자 포함). 알 수 없으면 `null`입니다","example":"logo.png"},{"type":"null","description":"결과 파일명(확장자 포함). 알 수 없으면 `null`입니다","example":"logo.png"}]},"inputFileId":{"type":"string","pattern":"^[0-9]+$","description":"이 결과를 만든 입력 파일의 `inputFiles[].fileId`","example":"31"},"watermarkText":{"type":"string","description":"이 결과 파일에 삽입한 워터마크 문구","example":"MORI"}}}}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.oneOf.1.result.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.1.result","typeLabel":"object | null"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.oneOf.1","typeLabel":"워터마크 삽입 · object"},{"type":"object","title":"워터마크 검출","description":"v3 주문 상세. 최상위 필드는 모든 주문 종류가 같고(`PublicOrderV3DetailCommon`), `type`에 따라 `result`와 검출 주문의 `inputFiles[].role`만 다릅니다","required":["type","orderId","orderName","channel","status","createdAt","updatedAt","expiresAt","retentionDays","thumbnailImageUrl","processingDelayed","errors","inputFiles","result"],"properties":{"type":{"type":"string","description":"주문 종류. 워터마크 주문은 v2·v3 어느 쪽으로 만들었든 `watermarkEmbed`/`watermarkExtract`로 반환합니다","enum":["watermarkExtract"],"isRequired":true,"uniqueKey":"data.oneOf.2.type","typeLabel":"enum\u003cstring>"},"orderId":{"type":"string","description":"주문 ID","example":"1001","isRequired":true,"uniqueKey":"data.oneOf.2.orderId","typeLabel":"string"},"orderName":{"oneOf":[{"type":"string","description":"주문 이름. v3로 만든 워터마크 주문은 표시 파일명을, 없으면 저장된 이름을 반환합니다","isRequired":true,"uniqueKey":"data.oneOf.2.orderName.oneOf.0","typeLabel":"string"},{"type":"null","description":"주문 이름. v3로 만든 워터마크 주문은 표시 파일명을, 없으면 저장된 이름을 반환합니다","isRequired":true,"uniqueKey":"data.oneOf.2.orderName.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.2.orderName","typeLabel":"string | null"},"channel":{"type":"string","enum":["api","web"],"description":"주문 채널","isRequired":true,"uniqueKey":"data.oneOf.2.channel","typeLabel":"enum\u003cstring>"},"status":{"type":"string","enum":["pending","inProgress","complete","failed","expired"],"description":"* `pending` - 업로드 대기\n* `inProgress` - 처리 중\n* `complete` - 완료. 이때만 `result`가 객체입니다\n* `failed` - 실패. 사유는 `errors`에 있습니다\n* `expired` - 파일 보관 기한 경과. 조회는 가능하지만 `result`와 모든 URL은 `null`입니다\n\n저장 status가 `detected`/`undetected`인 v2 워터마크 검출 주문은 `complete`로 반환하고 판정 값은 `result.detectionStatus`에 담습니다","isRequired":true,"uniqueKey":"data.oneOf.2.status","typeLabel":"enum\u003cstring>"},"createdAt":{"type":"string","format":"date-time","description":"생성 일시","isRequired":true,"uniqueKey":"data.oneOf.2.createdAt","typeLabel":"string\u003cdate-time>"},"updatedAt":{"type":"string","format":"date-time","description":"수정 일시","isRequired":true,"uniqueKey":"data.oneOf.2.updatedAt","typeLabel":"string\u003cdate-time>"},"expiresAt":{"oneOf":[{"type":"string","format":"date-time","description":"파일 보관 기한(UTC, ISO 8601). 무결성 예외에서만 `null`입니다","isRequired":true,"uniqueKey":"data.oneOf.2.expiresAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"파일 보관 기한(UTC, ISO 8601). 무결성 예외에서만 `null`입니다","isRequired":true,"uniqueKey":"data.oneOf.2.expiresAt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.2.expiresAt","typeLabel":"string\u003cdate-time> | null"},"retentionDays":{"oneOf":[{"type":"integer","description":"주문 생성 시 고정된 파일 보관 기간(일, 7 또는 30). 무결성 예외에서만 `null`입니다","example":30,"isRequired":true,"uniqueKey":"data.oneOf.2.retentionDays.oneOf.0","typeLabel":"integer"},{"type":"null","description":"주문 생성 시 고정된 파일 보관 기간(일, 7 또는 30). 무결성 예외에서만 `null`입니다","example":30,"isRequired":true,"uniqueKey":"data.oneOf.2.retentionDays.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.2.retentionDays","typeLabel":"integer | null"},"thumbnailImageUrl":{"oneOf":[{"type":"string","format":"uri","description":"썸네일 이미지 URL. 출처는 주문 종류별 규칙을 따릅니다. Anti-AI 주문과 v2 워터마크 주문은 미완료·실패 상태에서 고정 상태 이미지를, AI Detection 주문은 상세 썸네일 또는 원본 이미지를, v3 워터마크 주문은 상세 썸네일을 반환하며 처리 전에는 `null`일 수 있습니다","isRequired":true,"uniqueKey":"data.oneOf.2.thumbnailImageUrl.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"썸네일 이미지 URL. 출처는 주문 종류별 규칙을 따릅니다. Anti-AI 주문과 v2 워터마크 주문은 미완료·실패 상태에서 고정 상태 이미지를, AI Detection 주문은 상세 썸네일 또는 원본 이미지를, v3 워터마크 주문은 상세 썸네일을 반환하며 처리 전에는 `null`일 수 있습니다","isRequired":true,"uniqueKey":"data.oneOf.2.thumbnailImageUrl.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.2.thumbnailImageUrl","typeLabel":"string\u003curi> | null"},"processingDelayed":{"type":"boolean","description":"v3로 만든 워터마크 주문이 자동 재시도를 모두 소진해 수동 복구를 기다리면 `true`입니다. 주문은 `inProgress`를 유지합니다. 그 외 주문은 항상 `false`입니다","isRequired":true,"uniqueKey":"data.oneOf.2.processingDelayed","typeLabel":"boolean"},"errors":{"oneOf":[{"type":"object","description":"실패한 주문의 오류 정보이며 그 외에는 `null`입니다. v3로 만든 워터마크 주문은 공개 `errorCode`와 고정 안내 문구 `errorMessage`를 반환합니다. 그 외 주문은 저장된 오류 정보를 그대로 반환하며 `errorCode`가 없을 수 있습니다","properties":{"errorCode":{"type":"string","description":"오류 코드. 예: `WATERMARK_FILE_CORRUPTED`, `ORDER_TIMEOUT`, `PROCESSING_ERROR`","example":"WATERMARK_FILE_CORRUPTED","uniqueKey":"data.oneOf.2.errors.oneOf.0.errorCode","typeLabel":"string"},"errorMessage":{"type":"string","description":"오류 코드별 고정 안내 문구(한국어). 처리기 원문 출력은 포함하지 않습니다","uniqueKey":"data.oneOf.2.errors.oneOf.0.errorMessage","typeLabel":"string"}},"isRequired":true,"uniqueKey":"data.oneOf.2.errors.oneOf.0","typeLabel":"object"},{"type":"null","description":"실패한 주문의 오류 정보이며 그 외에는 `null`입니다. v3로 만든 워터마크 주문은 공개 `errorCode`와 고정 안내 문구 `errorMessage`를 반환합니다. 그 외 주문은 저장된 오류 정보를 그대로 반환하며 `errorCode`가 없을 수 있습니다","properties":{"errorCode":{"type":"string","description":"오류 코드. 예: `WATERMARK_FILE_CORRUPTED`, `ORDER_TIMEOUT`, `PROCESSING_ERROR`","example":"WATERMARK_FILE_CORRUPTED"},"errorMessage":{"type":"string","description":"오류 코드별 고정 안내 문구(한국어). 처리기 원문 출력은 포함하지 않습니다"}},"isRequired":true,"uniqueKey":"data.oneOf.2.errors.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.2.errors","typeLabel":"object | null"},"inputFiles":{"type":"array","items":{"oneOf":[{"type":"object","description":"`watermarkExtract` 주문의 입력 파일. 원본과 검사 대상을 구분하는 `role`이 더해집니다. `uploadUrl` 규칙은 `PublicInputFile`과 같습니다","required":["fileId","fileName","role"],"properties":{"fileId":{"type":"string","description":"입력 파일 ID. 숫자로만 된 문자열입니다","pattern":"^[0-9]+$","example":"51","isRequired":true,"uniqueKey":"data.oneOf.2.inputFiles.items.[INDEX].oneOf.0.fileId","typeLabel":"string"},"fileName":{"oneOf":[{"type":"string","description":"입력 파일명(확장자 포함). 알 수 없으면 `null`입니다","example":"suspect.png","isRequired":true,"uniqueKey":"data.oneOf.2.inputFiles.items.[INDEX].oneOf.0.fileName.oneOf.0","typeLabel":"string"},{"type":"null","description":"입력 파일명(확장자 포함). 알 수 없으면 `null`입니다","example":"suspect.png","isRequired":true,"uniqueKey":"data.oneOf.2.inputFiles.items.[INDEX].oneOf.0.fileName.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.2.inputFiles.items.[INDEX].oneOf.0.fileName","typeLabel":"string | null"},"role":{"type":"string","enum":["original","query"],"description":"* `original` - 워터마크를 넣은 원본 파일\n* `query` - 워터마크가 있는지 검사할 파일. v2 주문의 `watermarked` 역할도 `query`로 반환합니다","isRequired":true,"uniqueKey":"data.oneOf.2.inputFiles.items.[INDEX].oneOf.0.role","typeLabel":"enum\u003cstring>"},"uploadUrl":{"type":"string","description":"파일 업로드용 presigned `PUT` URL. `status`가 `pending`이고 해당 파일이 업로드 대기 중일 때만 나옵니다","format":"uri","uniqueKey":"data.oneOf.2.inputFiles.items.[INDEX].oneOf.0.uploadUrl","typeLabel":"string\u003curi>"}},"additionalProperties":false,"uniqueKey":"data.oneOf.2.inputFiles.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","description":"`watermarkExtract` 주문의 입력 파일. 원본과 검사 대상을 구분하는 `role`이 더해집니다. `uploadUrl` 규칙은 `PublicInputFile`과 같습니다","required":["fileId","fileName","role"],"properties":{"fileId":{"type":"string","description":"입력 파일 ID. 숫자로만 된 문자열입니다","pattern":"^[0-9]+$","example":"51","isRequired":true,"uniqueKey":"data.oneOf.2.inputFiles.items.[INDEX].oneOf.1.fileId","typeLabel":"string"},"fileName":{"oneOf":[{"type":"string","description":"입력 파일명(확장자 포함). 알 수 없으면 `null`입니다","example":"suspect.png","isRequired":true,"uniqueKey":"data.oneOf.2.inputFiles.items.[INDEX].oneOf.1.fileName.oneOf.0","typeLabel":"string"},{"type":"null","description":"입력 파일명(확장자 포함). 알 수 없으면 `null`입니다","example":"suspect.png","isRequired":true,"uniqueKey":"data.oneOf.2.inputFiles.items.[INDEX].oneOf.1.fileName.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.2.inputFiles.items.[INDEX].oneOf.1.fileName","typeLabel":"string | null"},"role":{"type":"string","description":"* `original` - 워터마크를 넣은 원본 파일\n* `query` - 워터마크가 있는지 검사할 파일. v2 주문의 `watermarked` 역할도 `query`로 반환합니다","enum":["original","query"],"isRequired":true,"uniqueKey":"data.oneOf.2.inputFiles.items.[INDEX].oneOf.1.role","typeLabel":"enum\u003cstring>"},"uploadUrl":{"type":"string","description":"파일 업로드용 presigned `PUT` URL. `status`가 `pending`이고 해당 파일이 업로드 대기 중일 때만 나옵니다","format":"uri","uniqueKey":"data.oneOf.2.inputFiles.items.[INDEX].oneOf.1.uploadUrl","typeLabel":"string\u003curi>"}},"additionalProperties":false,"uniqueKey":"data.oneOf.2.inputFiles.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"data.oneOf.2.inputFiles.items.[INDEX]","typeLabel":"object"},"description":"입력 파일 목록(요청 순서). 파일 수는 `inputFiles.length`입니다. `watermarkExtract` 주문은 `PublicExtractInputFile`(`role` 포함), 그 외 주문은 `PublicInputFile`입니다","isRequired":true,"uniqueKey":"data.oneOf.2.inputFiles","typeLabel":"object[]"},"result":{"oneOf":[{"type":"object","description":"워터마크 검출 주문 결과. `status`가 `complete`일 때만 객체이고 그 외에는 `null`입니다. 워터마크 ID, 엔진 사유 코드 같은 내부 값은 포함하지 않습니다","required":["detectionStatus","watermarkText","reportSupported","reports"],"properties":{"detectionStatus":{"oneOf":[{"type":"string","enum":["detected","undetected","inconclusive","unsupported","error",null],"description":"판정 값. 검출 기록이 없는 v2 주문(데이터 이상)만 `null`입니다.\n* `detected` - 워터마크를 찾음\n* `undetected` - 끝까지 검사했으나 워터마크 없음. v3 엔진의 `not_detected`와 저장 status가 `undetected`인 v2 주문을 포함합니다\n* `inconclusive` - 후보는 있으나 확신 기준에 못 미쳐 판단할 수 없음\n* `unsupported` - 처리할 수 없는 입력(크레딧 환불)\n* `error` - 검출 처리 실패. 워터마크 없음과 다릅니다. 검출 처리에 실패한 v2 주문을 포함합니다","isRequired":true,"uniqueKey":"data.oneOf.2.result.oneOf.0.detectionStatus.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["detected","undetected","inconclusive","unsupported","error",null],"description":"판정 값. 검출 기록이 없는 v2 주문(데이터 이상)만 `null`입니다.\n* `detected` - 워터마크를 찾음\n* `undetected` - 끝까지 검사했으나 워터마크 없음. v3 엔진의 `not_detected`와 저장 status가 `undetected`인 v2 주문을 포함합니다\n* `inconclusive` - 후보는 있으나 확신 기준에 못 미쳐 판단할 수 없음\n* `unsupported` - 처리할 수 없는 입력(크레딧 환불)\n* `error` - 검출 처리 실패. 워터마크 없음과 다릅니다. 검출 처리에 실패한 v2 주문을 포함합니다","isRequired":true,"uniqueKey":"data.oneOf.2.result.oneOf.0.detectionStatus.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.2.result.oneOf.0.detectionStatus","typeLabel":"enum\u003cstring> | null"},"watermarkText":{"oneOf":[{"type":"string","description":"검출된 워터마크의 삽입 문구. `detectionStatus`가 `detected`가 아니면 `null`입니다. v3 주문은 호출 계정이 직접 삽입했고 발급 기록이 정확히 1건일 때만 반환하며, 그 외에는 `null`입니다","isRequired":true,"uniqueKey":"data.oneOf.2.result.oneOf.0.watermarkText.oneOf.0","typeLabel":"string"},{"type":"null","description":"검출된 워터마크의 삽입 문구. `detectionStatus`가 `detected`가 아니면 `null`입니다. v3 주문은 호출 계정이 직접 삽입했고 발급 기록이 정확히 1건일 때만 반환하며, 그 외에는 `null`입니다","isRequired":true,"uniqueKey":"data.oneOf.2.result.oneOf.0.watermarkText.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.2.result.oneOf.0.watermarkText","typeLabel":"string | null"},"reportSupported":{"type":"boolean","description":"이 검출 결과로 분석 보고서를 만들 수 있는지 여부. v2 주문과 PDF에서 캡처한 이미지는 `false`입니다","isRequired":true,"uniqueKey":"data.oneOf.2.result.oneOf.0.reportSupported","typeLabel":"boolean"},"reports":{"type":"array","description":"이 주문의 locale별 보고서 상태. v2 주문은 항상 빈 배열입니다","items":{"type":"object","required":["locale","status"],"additionalProperties":false,"properties":{"locale":{"type":"string","enum":["ko-KR","en-US","ja-JP"],"isRequired":true,"uniqueKey":"data.oneOf.2.result.oneOf.0.reports.items.[INDEX].locale","typeLabel":"enum\u003cstring>"},"status":{"type":"string","enum":["queued","processing","completed","failed"],"isRequired":true,"uniqueKey":"data.oneOf.2.result.oneOf.0.reports.items.[INDEX].status","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.oneOf.2.result.oneOf.0.reports.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.oneOf.2.result.oneOf.0.reports","typeLabel":"object[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.oneOf.2.result.oneOf.0","typeLabel":"object"},{"type":"null","description":"워터마크 검출 주문 결과. `status`가 `complete`일 때만 객체이고 그 외에는 `null`입니다. 워터마크 ID, 엔진 사유 코드 같은 내부 값은 포함하지 않습니다","required":["detectionStatus","watermarkText","reportSupported","reports"],"properties":{"detectionStatus":{"oneOf":[{"type":"string","enum":["detected","undetected","inconclusive","unsupported","error",null],"description":"판정 값. 검출 기록이 없는 v2 주문(데이터 이상)만 `null`입니다.\n* `detected` - 워터마크를 찾음\n* `undetected` - 끝까지 검사했으나 워터마크 없음. v3 엔진의 `not_detected`와 저장 status가 `undetected`인 v2 주문을 포함합니다\n* `inconclusive` - 후보는 있으나 확신 기준에 못 미쳐 판단할 수 없음\n* `unsupported` - 처리할 수 없는 입력(크레딧 환불)\n* `error` - 검출 처리 실패. 워터마크 없음과 다릅니다. 검출 처리에 실패한 v2 주문을 포함합니다"},{"type":"null","enum":["detected","undetected","inconclusive","unsupported","error",null],"description":"판정 값. 검출 기록이 없는 v2 주문(데이터 이상)만 `null`입니다.\n* `detected` - 워터마크를 찾음\n* `undetected` - 끝까지 검사했으나 워터마크 없음. v3 엔진의 `not_detected`와 저장 status가 `undetected`인 v2 주문을 포함합니다\n* `inconclusive` - 후보는 있으나 확신 기준에 못 미쳐 판단할 수 없음\n* `unsupported` - 처리할 수 없는 입력(크레딧 환불)\n* `error` - 검출 처리 실패. 워터마크 없음과 다릅니다. 검출 처리에 실패한 v2 주문을 포함합니다"}]},"watermarkText":{"oneOf":[{"type":"string","description":"검출된 워터마크의 삽입 문구. `detectionStatus`가 `detected`가 아니면 `null`입니다. v3 주문은 호출 계정이 직접 삽입했고 발급 기록이 정확히 1건일 때만 반환하며, 그 외에는 `null`입니다"},{"type":"null","description":"검출된 워터마크의 삽입 문구. `detectionStatus`가 `detected`가 아니면 `null`입니다. v3 주문은 호출 계정이 직접 삽입했고 발급 기록이 정확히 1건일 때만 반환하며, 그 외에는 `null`입니다"}]},"reportSupported":{"type":"boolean","description":"이 검출 결과로 분석 보고서를 만들 수 있는지 여부. v2 주문과 PDF에서 캡처한 이미지는 `false`입니다"},"reports":{"type":"array","description":"이 주문의 locale별 보고서 상태. v2 주문은 항상 빈 배열입니다","items":{"type":"object","required":["locale","status"],"additionalProperties":false,"properties":{"locale":{"type":"string","enum":["ko-KR","en-US","ja-JP"]},"status":{"type":"string","enum":["queued","processing","completed","failed"]}}}}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.oneOf.2.result.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.2.result","typeLabel":"object | null"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.oneOf.2","typeLabel":"워터마크 검출 · object"},{"type":"object","title":"AI Detection","description":"v3 주문 상세. 최상위 필드는 모든 주문 종류가 같고(`PublicOrderV3DetailCommon`), `type`에 따라 `result`와 검출 주문의 `inputFiles[].role`만 다릅니다","required":["type","orderId","orderName","channel","status","createdAt","updatedAt","expiresAt","retentionDays","thumbnailImageUrl","processingDelayed","errors","inputFiles","result"],"properties":{"type":{"type":"string","description":"주문 종류. 워터마크 주문은 v2·v3 어느 쪽으로 만들었든 `watermarkEmbed`/`watermarkExtract`로 반환합니다","enum":["aiDetection"],"isRequired":true,"uniqueKey":"data.oneOf.3.type","typeLabel":"enum\u003cstring>"},"orderId":{"type":"string","description":"주문 ID","example":"1001","isRequired":true,"uniqueKey":"data.oneOf.3.orderId","typeLabel":"string"},"orderName":{"oneOf":[{"type":"string","description":"주문 이름. v3로 만든 워터마크 주문은 표시 파일명을, 없으면 저장된 이름을 반환합니다","isRequired":true,"uniqueKey":"data.oneOf.3.orderName.oneOf.0","typeLabel":"string"},{"type":"null","description":"주문 이름. v3로 만든 워터마크 주문은 표시 파일명을, 없으면 저장된 이름을 반환합니다","isRequired":true,"uniqueKey":"data.oneOf.3.orderName.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.3.orderName","typeLabel":"string | null"},"channel":{"type":"string","enum":["api","web"],"description":"주문 채널","isRequired":true,"uniqueKey":"data.oneOf.3.channel","typeLabel":"enum\u003cstring>"},"status":{"type":"string","enum":["pending","inProgress","complete","failed","expired"],"description":"* `pending` - 업로드 대기\n* `inProgress` - 처리 중\n* `complete` - 완료. 이때만 `result`가 객체입니다\n* `failed` - 실패. 사유는 `errors`에 있습니다\n* `expired` - 파일 보관 기한 경과. 조회는 가능하지만 `result`와 모든 URL은 `null`입니다\n\n저장 status가 `detected`/`undetected`인 v2 워터마크 검출 주문은 `complete`로 반환하고 판정 값은 `result.detectionStatus`에 담습니다","isRequired":true,"uniqueKey":"data.oneOf.3.status","typeLabel":"enum\u003cstring>"},"createdAt":{"type":"string","format":"date-time","description":"생성 일시","isRequired":true,"uniqueKey":"data.oneOf.3.createdAt","typeLabel":"string\u003cdate-time>"},"updatedAt":{"type":"string","format":"date-time","description":"수정 일시","isRequired":true,"uniqueKey":"data.oneOf.3.updatedAt","typeLabel":"string\u003cdate-time>"},"expiresAt":{"oneOf":[{"type":"string","format":"date-time","description":"파일 보관 기한(UTC, ISO 8601). 무결성 예외에서만 `null`입니다","isRequired":true,"uniqueKey":"data.oneOf.3.expiresAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"파일 보관 기한(UTC, ISO 8601). 무결성 예외에서만 `null`입니다","isRequired":true,"uniqueKey":"data.oneOf.3.expiresAt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.3.expiresAt","typeLabel":"string\u003cdate-time> | null"},"retentionDays":{"oneOf":[{"type":"integer","description":"주문 생성 시 고정된 파일 보관 기간(일, 7 또는 30). 무결성 예외에서만 `null`입니다","example":30,"isRequired":true,"uniqueKey":"data.oneOf.3.retentionDays.oneOf.0","typeLabel":"integer"},{"type":"null","description":"주문 생성 시 고정된 파일 보관 기간(일, 7 또는 30). 무결성 예외에서만 `null`입니다","example":30,"isRequired":true,"uniqueKey":"data.oneOf.3.retentionDays.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.3.retentionDays","typeLabel":"integer | null"},"thumbnailImageUrl":{"oneOf":[{"type":"string","format":"uri","description":"썸네일 이미지 URL. 출처는 주문 종류별 규칙을 따릅니다. Anti-AI 주문과 v2 워터마크 주문은 미완료·실패 상태에서 고정 상태 이미지를, AI Detection 주문은 상세 썸네일 또는 원본 이미지를, v3 워터마크 주문은 상세 썸네일을 반환하며 처리 전에는 `null`일 수 있습니다","isRequired":true,"uniqueKey":"data.oneOf.3.thumbnailImageUrl.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"썸네일 이미지 URL. 출처는 주문 종류별 규칙을 따릅니다. Anti-AI 주문과 v2 워터마크 주문은 미완료·실패 상태에서 고정 상태 이미지를, AI Detection 주문은 상세 썸네일 또는 원본 이미지를, v3 워터마크 주문은 상세 썸네일을 반환하며 처리 전에는 `null`일 수 있습니다","isRequired":true,"uniqueKey":"data.oneOf.3.thumbnailImageUrl.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.3.thumbnailImageUrl","typeLabel":"string\u003curi> | null"},"processingDelayed":{"type":"boolean","description":"v3로 만든 워터마크 주문이 자동 재시도를 모두 소진해 수동 복구를 기다리면 `true`입니다. 주문은 `inProgress`를 유지합니다. 그 외 주문은 항상 `false`입니다","isRequired":true,"uniqueKey":"data.oneOf.3.processingDelayed","typeLabel":"boolean"},"errors":{"oneOf":[{"type":"object","description":"실패한 주문의 오류 정보이며 그 외에는 `null`입니다. v3로 만든 워터마크 주문은 공개 `errorCode`와 고정 안내 문구 `errorMessage`를 반환합니다. 그 외 주문은 저장된 오류 정보를 그대로 반환하며 `errorCode`가 없을 수 있습니다","properties":{"errorCode":{"type":"string","description":"오류 코드. 예: `WATERMARK_FILE_CORRUPTED`, `ORDER_TIMEOUT`, `PROCESSING_ERROR`","example":"WATERMARK_FILE_CORRUPTED","uniqueKey":"data.oneOf.3.errors.oneOf.0.errorCode","typeLabel":"string"},"errorMessage":{"type":"string","description":"오류 코드별 고정 안내 문구(한국어). 처리기 원문 출력은 포함하지 않습니다","uniqueKey":"data.oneOf.3.errors.oneOf.0.errorMessage","typeLabel":"string"}},"isRequired":true,"uniqueKey":"data.oneOf.3.errors.oneOf.0","typeLabel":"object"},{"type":"null","description":"실패한 주문의 오류 정보이며 그 외에는 `null`입니다. v3로 만든 워터마크 주문은 공개 `errorCode`와 고정 안내 문구 `errorMessage`를 반환합니다. 그 외 주문은 저장된 오류 정보를 그대로 반환하며 `errorCode`가 없을 수 있습니다","properties":{"errorCode":{"type":"string","description":"오류 코드. 예: `WATERMARK_FILE_CORRUPTED`, `ORDER_TIMEOUT`, `PROCESSING_ERROR`","example":"WATERMARK_FILE_CORRUPTED"},"errorMessage":{"type":"string","description":"오류 코드별 고정 안내 문구(한국어). 처리기 원문 출력은 포함하지 않습니다"}},"isRequired":true,"uniqueKey":"data.oneOf.3.errors.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.3.errors","typeLabel":"object | null"},"inputFiles":{"type":"array","items":{"oneOf":[{"type":"object","description":"`watermarkExtract` 외 주문의 입력 파일(요청 순서). `role` 키는 없습니다. `uploadUrl` 키는 주문 `status`가 `pending`이고 해당 파일이 업로드 대기 중일 때만 나오며, 그 외에는 키 자체가 없습니다(`null`로 채우지 않음)","required":["fileId","fileName"],"properties":{"fileId":{"type":"string","description":"입력 파일 ID. 숫자로만 된 문자열입니다","pattern":"^[0-9]+$","example":"11","isRequired":true,"uniqueKey":"data.oneOf.3.inputFiles.items.[INDEX].oneOf.0.fileId","typeLabel":"string"},"fileName":{"oneOf":[{"type":"string","description":"입력 파일명(확장자 포함). 알 수 없으면 `null`입니다","example":"cat.png","isRequired":true,"uniqueKey":"data.oneOf.3.inputFiles.items.[INDEX].oneOf.0.fileName.oneOf.0","typeLabel":"string"},{"type":"null","description":"입력 파일명(확장자 포함). 알 수 없으면 `null`입니다","example":"cat.png","isRequired":true,"uniqueKey":"data.oneOf.3.inputFiles.items.[INDEX].oneOf.0.fileName.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.3.inputFiles.items.[INDEX].oneOf.0.fileName","typeLabel":"string | null"},"uploadUrl":{"type":"string","description":"파일 업로드용 presigned `PUT` URL. 주문 `status`가 `pending`이고 보관 기한 전이며 해당 파일이 업로드 대기 중일 때만 나옵니다. 업로드가 끝난 파일, `originalFileUrl`로 지정한 파일, `pending`이 아닌 주문에서는 키가 없습니다","format":"uri","uniqueKey":"data.oneOf.3.inputFiles.items.[INDEX].oneOf.0.uploadUrl","typeLabel":"string\u003curi>"}},"additionalProperties":false,"uniqueKey":"data.oneOf.3.inputFiles.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","description":"`watermarkExtract` 외 주문의 입력 파일(요청 순서). `role` 키는 없습니다. `uploadUrl` 키는 주문 `status`가 `pending`이고 해당 파일이 업로드 대기 중일 때만 나오며, 그 외에는 키 자체가 없습니다(`null`로 채우지 않음)","required":["fileId","fileName","role"],"properties":{"fileId":{"type":"string","description":"입력 파일 ID. 숫자로만 된 문자열입니다","pattern":"^[0-9]+$","example":"11","isRequired":true,"uniqueKey":"data.oneOf.3.inputFiles.items.[INDEX].oneOf.1.fileId","typeLabel":"string"},"fileName":{"oneOf":[{"type":"string","description":"입력 파일명(확장자 포함). 알 수 없으면 `null`입니다","example":"cat.png","isRequired":true,"uniqueKey":"data.oneOf.3.inputFiles.items.[INDEX].oneOf.1.fileName.oneOf.0","typeLabel":"string"},{"type":"null","description":"입력 파일명(확장자 포함). 알 수 없으면 `null`입니다","example":"cat.png","isRequired":true,"uniqueKey":"data.oneOf.3.inputFiles.items.[INDEX].oneOf.1.fileName.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.3.inputFiles.items.[INDEX].oneOf.1.fileName","typeLabel":"string | null"},"role":{"type":"string","enum":["original","query"],"description":"* `original` - 워터마크를 넣은 원본 파일\n* `query` - 워터마크가 있는지 검사할 파일. v2 주문의 `watermarked` 역할도 `query`로 반환합니다","isRequired":true,"uniqueKey":"data.oneOf.3.inputFiles.items.[INDEX].oneOf.1.role","typeLabel":"enum\u003cstring>"},"uploadUrl":{"type":"string","description":"파일 업로드용 presigned `PUT` URL. 주문 `status`가 `pending`이고 보관 기한 전이며 해당 파일이 업로드 대기 중일 때만 나옵니다. 업로드가 끝난 파일, `originalFileUrl`로 지정한 파일, `pending`이 아닌 주문에서는 키가 없습니다","format":"uri","uniqueKey":"data.oneOf.3.inputFiles.items.[INDEX].oneOf.1.uploadUrl","typeLabel":"string\u003curi>"}},"additionalProperties":false,"uniqueKey":"data.oneOf.3.inputFiles.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"data.oneOf.3.inputFiles.items.[INDEX]","typeLabel":"object"},"description":"입력 파일 목록(요청 순서). 파일 수는 `inputFiles.length`입니다. `watermarkExtract` 주문은 `PublicExtractInputFile`(`role` 포함), 그 외 주문은 `PublicInputFile`입니다","isRequired":true,"uniqueKey":"data.oneOf.3.inputFiles","typeLabel":"object[]"},"result":{"oneOf":[{"type":"object","description":"AI Detection 주문 결과. `status`가 `complete`일 때만 객체이고 그 외에는 `null`입니다. 이전 응답의 `statusCode`는 `verdict`로 대체되었습니다","required":["verdict","probability","options","originalImageUrl","heatmapUrl","overlayUrl"],"properties":{"verdict":{"oneOf":[{"type":"string","enum":["likely_real","uncertain_real","uncertain_ai","likely_ai",null],"description":"`probability` 기준 판정. `probability`가 `null`이면 `null`입니다.\n* `likely_real` - AI 생성 아님(높은 확률), probability \u003c 0.25\n* `uncertain_real` - AI 생성 아님(낮은 확률), 0.25 \u003c= probability \u003c 0.5\n* `uncertain_ai` - AI 생성(낮은 확률), 0.5 \u003c= probability \u003c 0.75\n* `likely_ai` - AI 생성(높은 확률), probability >= 0.75","isRequired":true,"uniqueKey":"data.oneOf.3.result.oneOf.0.verdict.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["likely_real","uncertain_real","uncertain_ai","likely_ai",null],"description":"`probability` 기준 판정. `probability`가 `null`이면 `null`입니다.\n* `likely_real` - AI 생성 아님(높은 확률), probability \u003c 0.25\n* `uncertain_real` - AI 생성 아님(낮은 확률), 0.25 \u003c= probability \u003c 0.5\n* `uncertain_ai` - AI 생성(낮은 확률), 0.5 \u003c= probability \u003c 0.75\n* `likely_ai` - AI 생성(높은 확률), probability >= 0.75","isRequired":true,"uniqueKey":"data.oneOf.3.result.oneOf.0.verdict.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.3.result.oneOf.0.verdict","typeLabel":"enum\u003cstring> | null"},"probability":{"oneOf":[{"type":"number","format":"float","minimum":0,"maximum":1,"description":"AI 생성 확률(0~1). 값이 없으면 `null`입니다","example":0.31,"isRequired":true,"uniqueKey":"data.oneOf.3.result.oneOf.0.probability.oneOf.0","typeLabel":"number\u003cfloat>"},{"type":"null","format":"float","minimum":0,"maximum":1,"description":"AI 생성 확률(0~1). 값이 없으면 `null`입니다","example":0.31,"isRequired":true,"uniqueKey":"data.oneOf.3.result.oneOf.0.probability.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.3.result.oneOf.0.probability","typeLabel":"number\u003cfloat> | null"},"options":{"oneOf":[{"type":"object","description":"주문 생성 시 설정한 옵션. 저장된 옵션이 없으면 `null`입니다","properties":{"generateHeatmap":{"type":"boolean","uniqueKey":"data.oneOf.3.result.oneOf.0.options.oneOf.0.generateHeatmap","typeLabel":"boolean"},"generateOverlay":{"type":"boolean","uniqueKey":"data.oneOf.3.result.oneOf.0.options.oneOf.0.generateOverlay","typeLabel":"boolean"},"generateThumbnail":{"type":"boolean","uniqueKey":"data.oneOf.3.result.oneOf.0.options.oneOf.0.generateThumbnail","typeLabel":"boolean"}},"isRequired":true,"uniqueKey":"data.oneOf.3.result.oneOf.0.options.oneOf.0","typeLabel":"object"},{"type":"null","description":"주문 생성 시 설정한 옵션. 저장된 옵션이 없으면 `null`입니다","properties":{"generateHeatmap":{"type":"boolean"},"generateOverlay":{"type":"boolean"},"generateThumbnail":{"type":"boolean"}},"isRequired":true,"uniqueKey":"data.oneOf.3.result.oneOf.0.options.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.3.result.oneOf.0.options","typeLabel":"object | null"},"originalImageUrl":{"oneOf":[{"type":"string","format":"uri","description":"원본 입력 이미지 URL(presigned, 1시간 유효). 리사이즈 이미지가 모두 준비된 주문은 긴 변 1600px 이내 WebP입니다","isRequired":true,"uniqueKey":"data.oneOf.3.result.oneOf.0.originalImageUrl.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"원본 입력 이미지 URL(presigned, 1시간 유효). 리사이즈 이미지가 모두 준비된 주문은 긴 변 1600px 이내 WebP입니다","isRequired":true,"uniqueKey":"data.oneOf.3.result.oneOf.0.originalImageUrl.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.3.result.oneOf.0.originalImageUrl","typeLabel":"string\u003curi> | null"},"heatmapUrl":{"oneOf":[{"type":"string","format":"uri","description":"히트맵 이미지 URL(presigned, 1시간 유효). `generateHeatmap` 옵션을 쓴 주문만 반환하고 그 외에는 `null`입니다","isRequired":true,"uniqueKey":"data.oneOf.3.result.oneOf.0.heatmapUrl.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"히트맵 이미지 URL(presigned, 1시간 유효). `generateHeatmap` 옵션을 쓴 주문만 반환하고 그 외에는 `null`입니다","isRequired":true,"uniqueKey":"data.oneOf.3.result.oneOf.0.heatmapUrl.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.3.result.oneOf.0.heatmapUrl","typeLabel":"string\u003curi> | null"},"overlayUrl":{"oneOf":[{"type":"string","format":"uri","description":"원본 위 히트맵 오버레이 이미지 URL(presigned, 1시간 유효). `generateOverlay` 옵션을 쓴 주문만 반환하고 그 외에는 `null`입니다","isRequired":true,"uniqueKey":"data.oneOf.3.result.oneOf.0.overlayUrl.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"원본 위 히트맵 오버레이 이미지 URL(presigned, 1시간 유효). `generateOverlay` 옵션을 쓴 주문만 반환하고 그 외에는 `null`입니다","isRequired":true,"uniqueKey":"data.oneOf.3.result.oneOf.0.overlayUrl.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.3.result.oneOf.0.overlayUrl","typeLabel":"string\u003curi> | null"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.oneOf.3.result.oneOf.0","typeLabel":"object"},{"type":"null","description":"AI Detection 주문 결과. `status`가 `complete`일 때만 객체이고 그 외에는 `null`입니다. 이전 응답의 `statusCode`는 `verdict`로 대체되었습니다","required":["verdict","probability","options","originalImageUrl","heatmapUrl","overlayUrl"],"properties":{"verdict":{"oneOf":[{"type":"string","enum":["likely_real","uncertain_real","uncertain_ai","likely_ai",null],"description":"`probability` 기준 판정. `probability`가 `null`이면 `null`입니다.\n* `likely_real` - AI 생성 아님(높은 확률), probability \u003c 0.25\n* `uncertain_real` - AI 생성 아님(낮은 확률), 0.25 \u003c= probability \u003c 0.5\n* `uncertain_ai` - AI 생성(낮은 확률), 0.5 \u003c= probability \u003c 0.75\n* `likely_ai` - AI 생성(높은 확률), probability >= 0.75"},{"type":"null","enum":["likely_real","uncertain_real","uncertain_ai","likely_ai",null],"description":"`probability` 기준 판정. `probability`가 `null`이면 `null`입니다.\n* `likely_real` - AI 생성 아님(높은 확률), probability \u003c 0.25\n* `uncertain_real` - AI 생성 아님(낮은 확률), 0.25 \u003c= probability \u003c 0.5\n* `uncertain_ai` - AI 생성(낮은 확률), 0.5 \u003c= probability \u003c 0.75\n* `likely_ai` - AI 생성(높은 확률), probability >= 0.75"}]},"probability":{"oneOf":[{"type":"number","format":"float","minimum":0,"maximum":1,"description":"AI 생성 확률(0~1). 값이 없으면 `null`입니다","example":0.31},{"type":"null","format":"float","minimum":0,"maximum":1,"description":"AI 생성 확률(0~1). 값이 없으면 `null`입니다","example":0.31}]},"options":{"oneOf":[{"type":"object","description":"주문 생성 시 설정한 옵션. 저장된 옵션이 없으면 `null`입니다","properties":{"generateHeatmap":{"type":"boolean"},"generateOverlay":{"type":"boolean"},"generateThumbnail":{"type":"boolean"}}},{"type":"null","description":"주문 생성 시 설정한 옵션. 저장된 옵션이 없으면 `null`입니다","properties":{"generateHeatmap":{"type":"boolean"},"generateOverlay":{"type":"boolean"},"generateThumbnail":{"type":"boolean"}}}]},"originalImageUrl":{"oneOf":[{"type":"string","format":"uri","description":"원본 입력 이미지 URL(presigned, 1시간 유효). 리사이즈 이미지가 모두 준비된 주문은 긴 변 1600px 이내 WebP입니다"},{"type":"null","format":"uri","description":"원본 입력 이미지 URL(presigned, 1시간 유효). 리사이즈 이미지가 모두 준비된 주문은 긴 변 1600px 이내 WebP입니다"}]},"heatmapUrl":{"oneOf":[{"type":"string","format":"uri","description":"히트맵 이미지 URL(presigned, 1시간 유효). `generateHeatmap` 옵션을 쓴 주문만 반환하고 그 외에는 `null`입니다"},{"type":"null","format":"uri","description":"히트맵 이미지 URL(presigned, 1시간 유효). `generateHeatmap` 옵션을 쓴 주문만 반환하고 그 외에는 `null`입니다"}]},"overlayUrl":{"oneOf":[{"type":"string","format":"uri","description":"원본 위 히트맵 오버레이 이미지 URL(presigned, 1시간 유효). `generateOverlay` 옵션을 쓴 주문만 반환하고 그 외에는 `null`입니다"},{"type":"null","format":"uri","description":"원본 위 히트맵 오버레이 이미지 URL(presigned, 1시간 유효). `generateOverlay` 옵션을 쓴 주문만 반환하고 그 외에는 `null`입니다"}]}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.oneOf.3.result.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.3.result","typeLabel":"object | null"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.oneOf.3","typeLabel":"AI Detection · object"}],"isRequired":true,"uniqueKey":"data","typeLabel":"Anti-AI · object | 워터마크 삽입 · object | 워터마크 검출 · object | AI Detection · object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"antiAiComplete":{"title":"antiAiComplete","value":{"data":{"type":"antiAi","orderId":"1001","orderName":"cat.png","channel":"api","status":"complete","createdAt":"2026-10-08T01:00:00.000Z","updatedAt":"2026-10-08T01:00:40.000Z","expiresAt":"2026-11-07T01:00:00.000Z","retentionDays":30,"thumbnailImageUrl":"https://cdn.bizmori.com/thumb/ex.webp","processingDelayed":false,"errors":null,"inputFiles":[{"fileId":"11","fileName":"cat.png"},{"fileId":"12","fileName":"dog.png"}],"result":{"outputFiles":[{"fileId":"21","fileName":"cat.png","inputFileId":"11"},{"fileId":"22","fileName":"dog.png","inputFileId":"12"}]}}}},"watermarkEmbedV3":{"title":"watermarkEmbedV3","value":{"data":{"type":"watermarkEmbed","orderId":"2001","orderName":"logo.png","channel":"api","status":"complete","createdAt":"2026-10-08T01:00:00.000Z","updatedAt":"2026-10-08T01:00:40.000Z","expiresAt":"2026-11-07T01:00:00.000Z","retentionDays":30,"thumbnailImageUrl":"https://cdn.bizmori.com/thumb/ex.webp","processingDelayed":false,"errors":null,"inputFiles":[{"fileId":"31","fileName":"logo.png"}],"result":{"outputFiles":[{"fileId":"201","fileName":"logo.png","inputFileId":"31","watermarkText":"MORI"},{"fileId":"202","fileName":"logo.png","inputFileId":"31","watermarkText":"MORI-2"}]}}}},"watermarkEmbedV2":{"title":"watermarkEmbedV2","value":{"data":{"type":"watermarkEmbed","orderId":"2101","orderName":"a.png","channel":"api","status":"complete","createdAt":"2026-10-08T01:00:00.000Z","updatedAt":"2026-10-08T01:00:40.000Z","expiresAt":"2026-11-07T01:00:00.000Z","retentionDays":30,"thumbnailImageUrl":"https://cdn.bizmori.com/thumb/ex.webp","processingDelayed":false,"errors":null,"inputFiles":[{"fileId":"31","fileName":"a.png"},{"fileId":"32","fileName":"b.png"}],"result":{"outputFiles":[{"fileId":"41","fileName":"a.png","inputFileId":"31","watermarkText":"MORI-A"},{"fileId":"42","fileName":"b.png","inputFileId":"32","watermarkText":"MORI-B"}]}}}},"watermarkExtractV3Detected":{"title":"watermarkExtractV3Detected","value":{"data":{"type":"watermarkExtract","orderId":"3001","orderName":"suspect.png","channel":"api","status":"complete","createdAt":"2026-10-08T01:00:00.000Z","updatedAt":"2026-10-08T01:00:40.000Z","expiresAt":"2026-11-07T01:00:00.000Z","retentionDays":30,"thumbnailImageUrl":"https://cdn.bizmori.com/thumb/ex.webp","processingDelayed":false,"errors":null,"inputFiles":[{"fileId":"51","fileName":"original.png","role":"original"},{"fileId":"52","fileName":"suspect.png","role":"query"}],"result":{"detectionStatus":"detected","watermarkText":"MORI","reportSupported":true,"reports":[{"locale":"ko-KR","status":"completed"}]}}}},"watermarkExtractV2Undetected":{"title":"watermarkExtractV2Undetected","value":{"data":{"type":"watermarkExtract","orderId":"3101","orderName":"suspect.png","channel":"api","status":"complete","createdAt":"2026-10-08T01:00:00.000Z","updatedAt":"2026-10-08T01:00:40.000Z","expiresAt":"2026-11-07T01:00:00.000Z","retentionDays":30,"thumbnailImageUrl":"https://cdn.bizmori.com/thumb/ex.webp","processingDelayed":false,"errors":null,"inputFiles":[{"fileId":"61","fileName":"original.png","role":"original"},{"fileId":"62","fileName":"suspect.png","role":"query"}],"result":{"detectionStatus":"undetected","watermarkText":null,"reportSupported":false,"reports":[]}}}},"aiDetectionComplete":{"title":"aiDetectionComplete","value":{"data":{"type":"aiDetection","orderId":"4001","orderName":"photo.jpg","channel":"api","status":"complete","createdAt":"2026-10-08T01:00:00.000Z","updatedAt":"2026-10-08T01:00:40.000Z","expiresAt":"2026-11-07T01:00:00.000Z","retentionDays":30,"thumbnailImageUrl":"https://cdn.bizmori.com/ai/photo.jpg","processingDelayed":false,"errors":null,"inputFiles":[{"fileId":"71","fileName":"photo.jpg"}],"result":{"verdict":"uncertain_real","probability":0.31,"options":{"generateHeatmap":true,"generateOverlay":true,"generateThumbnail":true},"originalImageUrl":"https://cdn.bizmori.com/ai/photo.jpg","heatmapUrl":"https://cdn.bizmori.com/ai/heatmap.png","overlayUrl":"https://cdn.bizmori.com/ai/overlay.png"}}}},"watermarkExtractPending":{"title":"watermarkExtractPending","value":{"data":{"type":"watermarkExtract","orderId":"3201","orderName":"suspect.png","channel":"api","status":"pending","createdAt":"2026-10-08T01:00:00.000Z","updatedAt":"2026-10-08T01:00:40.000Z","expiresAt":"2026-11-07T01:00:00.000Z","retentionDays":30,"thumbnailImageUrl":null,"processingDelayed":false,"errors":null,"inputFiles":[{"fileId":"81","fileName":"original.png","role":"original","uploadUrl":"https://bucket.s3.ap-northeast-2.amazonaws.com/inputs/81?X-Amz-..."},{"fileId":"82","fileName":"suspect.png","role":"query","uploadUrl":"https://bucket.s3.ap-northeast-2.amazonaws.com/inputs/82?X-Amz-..."}],"result":null}}},"watermarkEmbedPending":{"title":"watermarkEmbedPending","value":{"data":{"type":"watermarkEmbed","orderId":"2003","orderName":"logo.png","channel":"api","status":"pending","createdAt":"2026-10-08T01:00:00.000Z","updatedAt":"2026-10-08T01:00:40.000Z","expiresAt":"2026-11-07T01:00:00.000Z","retentionDays":30,"thumbnailImageUrl":null,"processingDelayed":false,"errors":null,"inputFiles":[{"fileId":"34","fileName":"logo.png","uploadUrl":"https://bucket.s3.ap-northeast-2.amazonaws.com/inputs/34?X-Amz-..."},{"fileId":"35","fileName":"banner.png","uploadUrl":"https://bucket.s3.ap-northeast-2.amazonaws.com/inputs/35?X-Amz-..."}],"result":null}}},"antiAiInProgress":{"title":"antiAiInProgress","value":{"data":{"type":"antiAi","orderId":"1002","orderName":"cat.png","channel":"api","status":"inProgress","createdAt":"2026-10-08T01:00:00.000Z","updatedAt":"2026-10-08T01:00:40.000Z","expiresAt":"2026-11-07T01:00:00.000Z","retentionDays":30,"thumbnailImageUrl":"https://cdn.bizmori.com/thumb/ex.webp","processingDelayed":false,"errors":null,"inputFiles":[{"fileId":"13","fileName":"cat.png"}],"result":null}}},"watermarkEmbedFailed":{"title":"watermarkEmbedFailed","value":{"data":{"type":"watermarkEmbed","orderId":"2002","orderName":"logo.png","channel":"api","status":"failed","createdAt":"2026-10-08T01:00:00.000Z","updatedAt":"2026-10-08T01:00:40.000Z","expiresAt":"2026-11-07T01:00:00.000Z","retentionDays":30,"thumbnailImageUrl":"https://cdn.bizmori.com/thumb/ex.webp","processingDelayed":false,"errors":{"errorCode":"WATERMARK_FILE_CORRUPTED","errorMessage":"파일이 손상되어 처리할 수 없습니다."},"inputFiles":[{"fileId":"33","fileName":"logo.png"}],"result":null}}},"antiAiExpired":{"title":"antiAiExpired","value":{"data":{"type":"antiAi","orderId":"1003","orderName":"cat.png","channel":"api","status":"expired","createdAt":"2026-10-08T01:00:00.000Z","updatedAt":"2026-10-08T01:00:40.000Z","expiresAt":"2026-10-01T00:00:00.000Z","retentionDays":30,"thumbnailImageUrl":"https://cdn.bizmori.com/thumb/ex.webp","processingDelayed":false,"errors":null,"inputFiles":[{"fileId":"14","fileName":"cat.png"}],"result":null}}}},"exampleType":"examples"}},"exampleType":"examples"},"db574922-12de-488a-bad6-1495db194a8c":{"description":"요청 형식 오류(`orderId` 형식 등)","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"에러 코드","uniqueKey":"code","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"example":{"code":"VALIDATION_FAILED"},"examples":{"Example":{"title":"Example","value":{"code":"VALIDATION_FAILED"}}},"exampleType":"examples"}},"exampleType":"examples"},"9546f3cc-3692-4dfa-915d-e2c40f3d0d0c":{"description":"인증 실패","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"에러 코드","uniqueKey":"code","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"example":{"code":"AUTH_NOT_AUTHENTICATED"},"examples":{"Example":{"title":"Example","value":{"code":"AUTH_NOT_AUTHENTICATED"}}},"exampleType":"examples"}},"exampleType":"examples"},"1d3b406e-f5ba-4ae8-9104-f1f6fb5c2378":{"description":"주문이 없거나 다른 계정의 주문","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"에러 코드","uniqueKey":"code","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"example":{"code":"ORDER_NOT_FOUND"},"examples":{"Example":{"title":"Example","value":{"code":"ORDER_NOT_FOUND"}}},"exampleType":"examples"}},"exampleType":"examples"},"6481e09a-06f1-4bb2-8273-8c7c54bb32fe":{"description":"내부 서버 오류","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"에러 코드","uniqueKey":"code","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"example":{"code":"SERVER_INTERNAL_ERROR"},"examples":{"Example":{"title":"Example","value":{"code":"SERVER_INTERNAL_ERROR"}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"b17b7eec-30ff-4214-a1e6-e6adf9a91943":{"BearerAuth":{"type":"http","scheme":"bearer","description":"외부 클라이언트 접근을 위한 Bearer API 키. 일반 키는 `sk_` 접두사를 사용하고, 테스트 키는 `sk_test_` 접두사로 모의 응답을 사용해 실제 처리나 크레딧 사용 없이 주문 흐름을 검증합니다.","scopes":[],"schemeName":"BearerAuth"}}},"servers":{"b88bc9c2-82b5-4ea3-9ea3-7debc71e0461":{"url":"https://api.bizmori.com","description":"프로덕션"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"외부 클라이언트 접근을 위한 Bearer API 키. 일반 키는 `sk_` 접두사를 사용하고, 테스트 키는 `sk_test_` 접두사로 모의 응답을 사용해 실제 처리나 크레딧 사용 없이 주문 흐름을 검증합니다.","scopes":[],"schemeName":"BearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"외부 클라이언트 접근을 위한 Bearer API 키. 일반 키는 `sk_` 접두사를 사용하고, 테스트 키는 `sk_test_` 접두사로 모의 응답을 사용해 실제 처리나 크레딧 사용 없이 주문 흐름을 검증합니다.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"BearerAuth","name":"Authorization"}],"title":"BearerAuth"}]},"originalFileLocation":"ko/api-reference/openapi.yaml"},"subdomain":"mori-7d8a16e6","siteName":"ContentCare API Documentation","title":"주문 상세 조회 - ContentCare API Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/api-reference/orders/get-order-v3","matchLevel":1},"ko":{"href":"/ko/api-reference/orders/get-order-v3","matchLevel":0},"ja":{"href":"/ja/api-reference/orders/get-order-v3","matchLevel":1}}},"lastModified":"2026-10-08T07:40:11.115Z","originalFileLocation":"ko/api-reference/orders/get-order-v3.mdx","locale":"ko"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"호출 계정이 소유한 주문의 상세를 주문 종류·워터마크 엔진과 관계없이 한 가지 형식으로 조회합니다. Anti-AI, AI Detection, 워터마크 삽입·검출 주문을 v2·v3 어느 쪽으로 만들었든 조회할 수 있습니다. 주문 상태와 관계없이 항상 호출할 수 있습니다. 공통 최상위 필드: type, orderId, orderName, channel, status, createdAt, updatedAt, expiresAt, retentionDays, thumbnailImageUrl, processingDelayed, errors, inputFiles, result. 모든 주문에서 이 키 집합이 같고, 주문 종류별 차이는 result 안에만 있습니다. - type은 antiAi, aiDetection, watermarkEmbed, watermarkExtract 중 하나입니다. v3로 만든 워터마크 주문도 엔진 버전 접미사 없이 같은 값을 씁니다 - status는 pending, inProgress, complete, failed, expired 5개 값만 씁니다. v2 워터마크 검출 주문의 저장 status detected/undetected는 complete로 반환하고 판정 값은 result.detectionStatus에 담습니다 - processingDelayed는 v3로 만든 워터마크 주문만 계산합니다. 그 외 주문은 항상 false입니다 - errors는 실패한 주문의 { errorCode, errorMessage }이며 그 외에는 null입니다 inputFiles[]: 입력 파일마다 { fileId, fileName }을 요청 순서대로 반환합니다. 파일 수는 inputFiles.length로 확인하세요. - role(original/query)은 watermarkExtract 주문에만 나옵니다. v2 주문의 watermarked 역할은 query로 반환합니다 - uploadUrl(presigned PUT URL)은 status가 pending이고 해당 파일이 업로드 대기 중일 때만 나옵니다. 그 외에는 키 자체가 없습니다(null로 채우지 않음) result: 키는 항상 있습니다. status가 complete일 때만 객체이고, pending·inProgress·failed·expired에서는 null입니다. - antiAi: { outputFiles: [{ fileId, fileName, inputFileId }] } - watermarkEmbed: { outputFiles: [{ fileId, fileName, inputFileId, watermarkText }] }. v3 주문에서 입력 파일 하나에 워터마크 문구를 여러 개 넣으면 문구마다 결과 파일이 하나씩 나옵니다 - watermarkExtract: { detectionStatus, watermarkText, reportSupported, reports }. detectionStatus는 detected, undetected, inconclusive, unsupported, error 중 하나입니다. detectionStatus가 detected가 아니면 watermarkText는 null입니다. v2 주문은 reportSupported: false, reports: []입니다 - aiDetection: { verdict, probability, options, originalImageUrl, heatmapUrl, overlayUrl }. verdict는 likely_real, uncertain_real, uncertain_ai, likely_ai 중 하나이며 probability가 null이면 verdict도 null입니다. 저장된 옵션이 없으면 options는 null입니다 fileId: 모든 fileId와 inputFileId는 숫자로만 된 문자열입니다(- 같은 구분자 없음). result.outputFiles[].fileId는 주문 안에서 유일하며 GET /api/v3/orders/{orderId}/download의 files[].fileId와 값·순서가 같습니다. 만료 주문: expired 주문도 조회할 수 있지만 result는 null이고 URL을 발급하지 않습니다. 이전 v3 응답과의 차이(breaking change, 2026-10-08) - v3로 만든 워터마크 주문의 files[], outputs[], 최상위 reports[]가 inputFiles[], result.outputFiles[], result.reports[]로 옮겨졌습니다. 결과 fileId가 {inputFileId}-{n} 형식에서 숫자 문자열로 바뀌었습니다 - detectionStatus 값 not_detected가 undetected로 바뀌었습니다 - v2 상세와 같은 형식을 쓰던 그 외 주문의 최상위 fileCount, statusCode, watermarks, watermarkText, probability, options, originalImageUrl, heatmapUrl, overlayUrl 필드가 inputFiles와 result로 옮겨졌습니다. AI Detection의 statusCode는 result.verdict로 바뀌었습니다 - deprecated된 GET /api/v2/orders/{orderId}의 응답은 바뀌지 않습니다 테스트 키(sk_test_): 같은 키로 만든 테스트 주문만 조회합니다. live 주문과 다른 계정의 주문은 404 ORDER_NOT_FOUND이며, live 키로 테스트 주문을 조회해도 마찬가지입니다. v2·v3로 만든 모든 테스트 주문을 이 형식으로 반환합니다. inProgress 테스트 주문은 업로드가 끝나고 5초가 지난 뒤 조회하면 complete 또는 failed가 됩니다. pending 테스트 주문의 uploadUrl은 https://api.bizmori.com/api/v2/test-uploads/{signedToken}입니다. 검출 테스트 주문의 result.reports는 항상 빈 배열이며, reportSupported는 v3로 만든 검출 테스트 주문의 detectionStatus가 detected일 때만 true입니다. expiresAt은 주문 생성 7일 뒤입니다.\">\u003cmeta data-mint-head name=\"application-name\" content=\"ContentCare API Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/mori-7d8a16e6/GYT2KKGJvFLTeKFD/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/mori-7d8a16e6/GYT2KKGJvFLTeKFD/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/mori-7d8a16e6/GYT2KKGJvFLTeKFD/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/mori-7d8a16e6/GYT2KKGJvFLTeKFD/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/mori-7d8a16e6/GYT2KKGJvFLTeKFD/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/mori-7d8a16e6/GYT2KKGJvFLTeKFD/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/mori-7d8a16e6/GYT2KKGJvFLTeKFD/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/mori-7d8a16e6/GYT2KKGJvFLTeKFD/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/mori-7d8a16e6/GYT2KKGJvFLTeKFD/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"주문 상세 조회 - ContentCare API Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"호출 계정이 소유한 주문의 상세를 주문 종류·워터마크 엔진과 관계없이 한 가지 형식으로 조회합니다. Anti-AI, AI Detection, 워터마크 삽입·검출 주문을 v2·v3 어느 쪽으로 만들었든 조회할 수 있습니다. 주문 상태와 관계없이 항상 호출할 수 있습니다. 공통 최상위 필드: type, orderId, orderName, channel, status, createdAt, updatedAt, expiresAt, retentionDays, thumbnailImageUrl, processingDelayed, errors, inputFiles, result. 모든 주문에서 이 키 집합이 같고, 주문 종류별 차이는 result 안에만 있습니다. - type은 antiAi, aiDetection, watermarkEmbed, watermarkExtract 중 하나입니다. v3로 만든 워터마크 주문도 엔진 버전 접미사 없이 같은 값을 씁니다 - status는 pending, inProgress, complete, failed, expired 5개 값만 씁니다. v2 워터마크 검출 주문의 저장 status detected/undetected는 complete로 반환하고 판정 값은 result.detectionStatus에 담습니다 - processingDelayed는 v3로 만든 워터마크 주문만 계산합니다. 그 외 주문은 항상 false입니다 - errors는 실패한 주문의 { errorCode, errorMessage }이며 그 외에는 null입니다 inputFiles[]: 입력 파일마다 { fileId, fileName }을 요청 순서대로 반환합니다. 파일 수는 inputFiles.length로 확인하세요. - role(original/query)은 watermarkExtract 주문에만 나옵니다. v2 주문의 watermarked 역할은 query로 반환합니다 - uploadUrl(presigned PUT URL)은 status가 pending이고 해당 파일이 업로드 대기 중일 때만 나옵니다. 그 외에는 키 자체가 없습니다(null로 채우지 않음) result: 키는 항상 있습니다. status가 complete일 때만 객체이고, pending·inProgress·failed·expired에서는 null입니다. - antiAi: { outputFiles: [{ fileId, fileName, inputFileId }] } - watermarkEmbed: { outputFiles: [{ fileId, fileName, inputFileId, watermarkText }] }. v3 주문에서 입력 파일 하나에 워터마크 문구를 여러 개 넣으면 문구마다 결과 파일이 하나씩 나옵니다 - watermarkExtract: { detectionStatus, watermarkText, reportSupported, reports }. detectionStatus는 detected, undetected, inconclusive, unsupported, error 중 하나입니다. detectionStatus가 detected가 아니면 watermarkText는 null입니다. v2 주문은 reportSupported: false, reports: []입니다 - aiDetection: { verdict, probability, options, originalImageUrl, heatmapUrl, overlayUrl }. verdict는 likely_real, uncertain_real, uncertain_ai, likely_ai 중 하나이며 probability가 null이면 verdict도 null입니다. 저장된 옵션이 없으면 options는 null입니다 fileId: 모든 fileId와 inputFileId는 숫자로만 된 문자열입니다(- 같은 구분자 없음). result.outputFiles[].fileId는 주문 안에서 유일하며 GET /api/v3/orders/{orderId}/download의 files[].fileId와 값·순서가 같습니다. 만료 주문: expired 주문도 조회할 수 있지만 result는 null이고 URL을 발급하지 않습니다. 이전 v3 응답과의 차이(breaking change, 2026-10-08) - v3로 만든 워터마크 주문의 files[], outputs[], 최상위 reports[]가 inputFiles[], result.outputFiles[], result.reports[]로 옮겨졌습니다. 결과 fileId가 {inputFileId}-{n} 형식에서 숫자 문자열로 바뀌었습니다 - detectionStatus 값 not_detected가 undetected로 바뀌었습니다 - v2 상세와 같은 형식을 쓰던 그 외 주문의 최상위 fileCount, statusCode, watermarks, watermarkText, probability, options, originalImageUrl, heatmapUrl, overlayUrl 필드가 inputFiles와 result로 옮겨졌습니다. AI Detection의 statusCode는 result.verdict로 바뀌었습니다 - deprecated된 GET /api/v2/orders/{orderId}의 응답은 바뀌지 않습니다 테스트 키(sk_test_): 같은 키로 만든 테스트 주문만 조회합니다. live 주문과 다른 계정의 주문은 404 ORDER_NOT_FOUND이며, live 키로 테스트 주문을 조회해도 마찬가지입니다. v2·v3로 만든 모든 테스트 주문을 이 형식으로 반환합니다. inProgress 테스트 주문은 업로드가 끝나고 5초가 지난 뒤 조회하면 complete 또는 failed가 됩니다. pending 테스트 주문의 uploadUrl은 https://api.bizmori.com/api/v2/test-uploads/{signedToken}입니다. 검출 테스트 주문의 result.reports는 항상 빈 배열이며, reportSupported는 v3로 만든 검출 테스트 주문의 detectionStatus가 detected일 때만 true입니다. expiresAt은 주문 생성 7일 뒤입니다.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"ContentCare API Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.contentcare.ai/ko/api-reference/orders/get-order-v3\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://mori-7d8a16e6.mintlify.app/_mintlify/api/og/v2?division=Orders\u0026amp;title=%EC%A3%BC%EB%AC%B8+%EC%83%81%EC%84%B8+%EC%A1%B0%ED%9A%8C\u0026amp;description=%ED%98%B8%EC%B6%9C+%EA%B3%84%EC%A0%95%EC%9D%B4+%EC%86%8C%EC%9C%A0%ED%95%9C+%EC%A3%BC%EB%AC%B8%EC%9D%98+%EC%83%81%EC%84%B8%EB%A5%BC+**%EC%A3%BC%EB%AC%B8+%EC%A2%85%EB%A5%98%C2%B7%EC%9B%8C%ED%84%B0%EB%A7%88%ED%81%AC+%EC%97%94%EC%A7%84%EA%B3%BC+%EA%B4%80%EA%B3%84%EC%97%86%EC%9D%B4+%ED%95%9C+%EA%B0%80%EC%A7%80+%ED%98%95%EC%8B%9D**%EC%9C%BC%EB%A1%9C+%EC%A1%B0%ED%9A%8C%ED%95%A9%EB%8B%88%EB%8B%A4.+Anti-AI%2C+AI+Detection%2C+%EC%9B%8C%ED%84%B0%EB%A7%88%ED%81%AC+%EC%82%BD%EC%9E%85%C2%B7%EA%B2%80%EC%B6%9C+%EC%A3%BC%EB%AC%B8%EC%9D%84+v2%C2%B7v3+%EC%96%B4%EB%8A%90+%EC%AA%BD%EC%9C%BC%EB%A1%9C+%EB%A7%8C%EB%93%A4%EC%97%88%EB%93%A0+%EC%A1%B0%ED%9A%8C%ED%95%A0+%EC%88%98+%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.+%EC%A3%BC%EB%AC%B8+%EC%83%81%ED%83%9C%EC%99%80+%EA%B4%80%EA%B3%84%EC%97%86%EC%9D%B4+%ED%95%AD%EC%83%81+%ED%98%B8%EC%B6%9C%ED%95%A0+%EC%88%98+%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%0A%0A**%EA%B3%B5%ED%86%B5\u0026amp;theme=7c39b3866236068a07646682\u0026amp;signature=62d038ea42cc68bc231cc395a161b12fc69449cdeb44e34a97ce93625932a10c\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"주문 상세 조회 - ContentCare API Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"호출 계정이 소유한 주문의 상세를 주문 종류·워터마크 엔진과 관계없이 한 가지 형식으로 조회합니다. Anti-AI, AI Detection, 워터마크 삽입·검출 주문을 v2·v3 어느 쪽으로 만들었든 조회할 수 있습니다. 주문 상태와 관계없이 항상 호출할 수 있습니다. 공통 최상위 필드: type, orderId, orderName, channel, status, createdAt, updatedAt, expiresAt, retentionDays, thumbnailImageUrl, processingDelayed, errors, inputFiles, result. 모든 주문에서 이 키 집합이 같고, 주문 종류별 차이는 result 안에만 있습니다. - type은 antiAi, aiDetection, watermarkEmbed, watermarkExtract 중 하나입니다. v3로 만든 워터마크 주문도 엔진 버전 접미사 없이 같은 값을 씁니다 - status는 pending, inProgress, complete, failed, expired 5개 값만 씁니다. v2 워터마크 검출 주문의 저장 status detected/undetected는 complete로 반환하고 판정 값은 result.detectionStatus에 담습니다 - processingDelayed는 v3로 만든 워터마크 주문만 계산합니다. 그 외 주문은 항상 false입니다 - errors는 실패한 주문의 { errorCode, errorMessage }이며 그 외에는 null입니다 inputFiles[]: 입력 파일마다 { fileId, fileName }을 요청 순서대로 반환합니다. 파일 수는 inputFiles.length로 확인하세요. - role(original/query)은 watermarkExtract 주문에만 나옵니다. v2 주문의 watermarked 역할은 query로 반환합니다 - uploadUrl(presigned PUT URL)은 status가 pending이고 해당 파일이 업로드 대기 중일 때만 나옵니다. 그 외에는 키 자체가 없습니다(null로 채우지 않음) result: 키는 항상 있습니다. status가 complete일 때만 객체이고, pending·inProgress·failed·expired에서는 null입니다. - antiAi: { outputFiles: [{ fileId, fileName, inputFileId }] } - watermarkEmbed: { outputFiles: [{ fileId, fileName, inputFileId, watermarkText }] }. v3 주문에서 입력 파일 하나에 워터마크 문구를 여러 개 넣으면 문구마다 결과 파일이 하나씩 나옵니다 - watermarkExtract: { detectionStatus, watermarkText, reportSupported, reports }. detectionStatus는 detected, undetected, inconclusive, unsupported, error 중 하나입니다. detectionStatus가 detected가 아니면 watermarkText는 null입니다. v2 주문은 reportSupported: false, reports: []입니다 - aiDetection: { verdict, probability, options, originalImageUrl, heatmapUrl, overlayUrl }. verdict는 likely_real, uncertain_real, uncertain_ai, likely_ai 중 하나이며 probability가 null이면 verdict도 null입니다. 저장된 옵션이 없으면 options는 null입니다 fileId: 모든 fileId와 inputFileId는 숫자로만 된 문자열입니다(- 같은 구분자 없음). result.outputFiles[].fileId는 주문 안에서 유일하며 GET /api/v3/orders/{orderId}/download의 files[].fileId와 값·순서가 같습니다. 만료 주문: expired 주문도 조회할 수 있지만 result는 null이고 URL을 발급하지 않습니다. 이전 v3 응답과의 차이(breaking change, 2026-10-08) - v3로 만든 워터마크 주문의 files[], outputs[], 최상위 reports[]가 inputFiles[], result.outputFiles[], result.reports[]로 옮겨졌습니다. 결과 fileId가 {inputFileId}-{n} 형식에서 숫자 문자열로 바뀌었습니다 - detectionStatus 값 not_detected가 undetected로 바뀌었습니다 - v2 상세와 같은 형식을 쓰던 그 외 주문의 최상위 fileCount, statusCode, watermarks, watermarkText, probability, options, originalImageUrl, heatmapUrl, overlayUrl 필드가 inputFiles와 result로 옮겨졌습니다. AI Detection의 statusCode는 result.verdict로 바뀌었습니다 - deprecated된 GET /api/v2/orders/{orderId}의 응답은 바뀌지 않습니다 테스트 키(sk_test_): 같은 키로 만든 테스트 주문만 조회합니다. live 주문과 다른 계정의 주문은 404 ORDER_NOT_FOUND이며, live 키로 테스트 주문을 조회해도 마찬가지입니다. v2·v3로 만든 모든 테스트 주문을 이 형식으로 반환합니다. inProgress 테스트 주문은 업로드가 끝나고 5초가 지난 뒤 조회하면 complete 또는 failed가 됩니다. pending 테스트 주문의 uploadUrl은 https://api.bizmori.com/api/v2/test-uploads/{signedToken}입니다. 검출 테스트 주문의 result.reports는 항상 빈 배열이며, reportSupported는 v3로 만든 검출 테스트 주문의 detectionStatus가 detected일 때만 true입니다. expiresAt은 주문 생성 7일 뒤입니다.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://mori-7d8a16e6.mintlify.app/_mintlify/api/og/v2?division=Orders\u0026amp;title=%EC%A3%BC%EB%AC%B8+%EC%83%81%EC%84%B8+%EC%A1%B0%ED%9A%8C\u0026amp;description=%ED%98%B8%EC%B6%9C+%EA%B3%84%EC%A0%95%EC%9D%B4+%EC%86%8C%EC%9C%A0%ED%95%9C+%EC%A3%BC%EB%AC%B8%EC%9D%98+%EC%83%81%EC%84%B8%EB%A5%BC+**%EC%A3%BC%EB%AC%B8+%EC%A2%85%EB%A5%98%C2%B7%EC%9B%8C%ED%84%B0%EB%A7%88%ED%81%AC+%EC%97%94%EC%A7%84%EA%B3%BC+%EA%B4%80%EA%B3%84%EC%97%86%EC%9D%B4+%ED%95%9C+%EA%B0%80%EC%A7%80+%ED%98%95%EC%8B%9D**%EC%9C%BC%EB%A1%9C+%EC%A1%B0%ED%9A%8C%ED%95%A9%EB%8B%88%EB%8B%A4.+Anti-AI%2C+AI+Detection%2C+%EC%9B%8C%ED%84%B0%EB%A7%88%ED%81%AC+%EC%82%BD%EC%9E%85%C2%B7%EA%B2%80%EC%B6%9C+%EC%A3%BC%EB%AC%B8%EC%9D%84+v2%C2%B7v3+%EC%96%B4%EB%8A%90+%EC%AA%BD%EC%9C%BC%EB%A1%9C+%EB%A7%8C%EB%93%A4%EC%97%88%EB%93%A0+%EC%A1%B0%ED%9A%8C%ED%95%A0+%EC%88%98+%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.+%EC%A3%BC%EB%AC%B8+%EC%83%81%ED%83%9C%EC%99%80+%EA%B4%80%EA%B3%84%EC%97%86%EC%9D%B4+%ED%95%AD%EC%83%81+%ED%98%B8%EC%B6%9C%ED%95%A0+%EC%88%98+%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%0A%0A**%EA%B3%B5%ED%86%B5\u0026amp;theme=7c39b3866236068a07646682\u0026amp;signature=62d038ea42cc68bc231cc395a161b12fc69449cdeb44e34a97ce93625932a10c\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/mori-7d8a16e6/GYT2KKGJvFLTeKFD/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"ContentCare API Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#6366F1\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.contentcare.ai/ko/api-reference/orders/get-order-v3\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/ko/api-reference/orders/get-order-v3.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://docs.contentcare.ai/ko/api-reference/orders/get-order-v3\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.contentcare.ai/api-reference/orders/get-order-v3\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://docs.contentcare.ai/ja/api-reference/orders/get-order-v3\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.contentcare.ai/api-reference/orders/get-order-v3\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.contentcare.ai/#organization\",\"name\":\"ContentCare API Documentation\",\"url\":\"https://docs.contentcare.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/mori-7d8a16e6/uiCwTpjPPKH9gjDZ/logo/light.svg?fit=max\u0026auto=format\u0026n=uiCwTpjPPKH9gjDZ\u0026q=85\u0026s=cd317193218c94284b35aa84c52b5d17\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.contentcare.ai#website\",\"name\":\"ContentCare API Documentation\",\"url\":\"https://docs.contentcare.ai\",\"publisher\":{\"@id\":\"https://docs.contentcare.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.contentcare.ai/ko/api-reference/orders/get-order-v3#webpage\",\"url\":\"https://docs.contentcare.ai/ko/api-reference/orders/get-order-v3\",\"name\":\"주문 상세 조회\",\"description\":\"호출 계정이 소유한 주문의 상세를 주문 종류·워터마크 엔진과 관계없이 한 가지 형식으로 조회합니다. Anti-AI, AI Detection, 워터마크 삽입·검출 주문을 v2·v3 어느 쪽으로 만들었든 조회할 수 있습니다. 주문 상태와 관계없이 항상 호출할 수 있습니다. 공통 최상위 필드: type, orderId, orderName, channel, status, createdAt, updatedAt, expiresAt, retentionDays, thumbnailImageUrl, processingDelayed, errors, inputFiles, result. 모든 주문에서 이 키 집합이 같고, 주문 종류별 차이는 result 안에만 있습니다. - type은 antiAi, aiDetection, watermarkEmbed, watermarkExtract 중 하나입니다. v3로 만든 워터마크 주문도 엔진 버전 접미사 없이 같은 값을 씁니다 - status는 pending, inProgress, complete, failed, expired 5개 값만 씁니다. v2 워터마크 검출 주문의 저장 status detected/undetected는 complete로 반환하고 판정 값은 result.detectionStatus에 담습니다 - processingDelayed는 v3로 만든 워터마크 주문만 계산합니다. 그 외 주문은 항상 false입니다 - errors는 실패한 주문의 { errorCode, errorMessage }이며 그 외에는 null입니다 inputFiles[]: 입력 파일마다 { fileId, fileName }을 요청 순서대로 반환합니다. 파일 수는 inputFiles.length로 확인하세요. - role(original/query)은 watermarkExtract 주문에만 나옵니다. v2 주문의 watermarked 역할은 query로 반환합니다 - uploadUrl(presigned PUT URL)은 status가 pending이고 해당 파일이 업로드 대기 중일 때만 나옵니다. 그 외에는 키 자체가 없습니다(null로 채우지 않음) result: 키는 항상 있습니다. status가 complete일 때만 객체이고, pending·inProgress·failed·expired에서는 null입니다. - antiAi: { outputFiles: [{ fileId, fileName, inputFileId }] } - watermarkEmbed: { outputFiles: [{ fileId, fileName, inputFileId, watermarkText }] }. v3 주문에서 입력 파일 하나에 워터마크 문구를 여러 개 넣으면 문구마다 결과 파일이 하나씩 나옵니다 - watermarkExtract: { detectionStatus, watermarkText, reportSupported, reports }. detectionStatus는 detected, undetected, inconclusive, unsupported, error 중 하나입니다. detectionStatus가 detected가 아니면 watermarkText는 null입니다. v2 주문은 reportSupported: false, reports: []입니다 - aiDetection: { verdict, probability, options, originalImageUrl, heatmapUrl, overlayUrl }. verdict는 likely_real, uncertain_real, uncertain_ai, likely_ai 중 하나이며 probability가 null이면 verdict도 null입니다. 저장된 옵션이 없으면 options는 null입니다 fileId: 모든 fileId와 inputFileId는 숫자로만 된 문자열입니다(- 같은 구분자 없음). result.outputFiles[].fileId는 주문 안에서 유일하며 GET /api/v3/orders/{orderId}/download의 files[].fileId와 값·순서가 같습니다. 만료 주문: expired 주문도 조회할 수 있지만 result는 null이고 URL을 발급하지 않습니다. 이전 v3 응답과의 차이(breaking change, 2026-10-08) - v3로 만든 워터마크 주문의 files[], outputs[], 최상위 reports[]가 inputFiles[], result.outputFiles[], result.reports[]로 옮겨졌습니다. 결과 fileId가 {inputFileId}-{n} 형식에서 숫자 문자열로 바뀌었습니다 - detectionStatus 값 not_detected가 undetected로 바뀌었습니다 - v2 상세와 같은 형식을 쓰던 그 외 주문의 최상위 fileCount, statusCode, watermarks, watermarkText, probability, options, originalImageUrl, heatmapUrl, overlayUrl 필드가 inputFiles와 result로 옮겨졌습니다. AI Detection의 statusCode는 result.verdict로 바뀌었습니다 - deprecated된 GET /api/v2/orders/{orderId}의 응답은 바뀌지 않습니다 테스트 키(sk_test_): 같은 키로 만든 테스트 주문만 조회합니다. live 주문과 다른 계정의 주문은 404 ORDER_NOT_FOUND이며, live 키로 테스트 주문을 조회해도 마찬가지입니다. v2·v3로 만든 모든 테스트 주문을 이 형식으로 반환합니다. inProgress 테스트 주문은 업로드가 끝나고 5초가 지난 뒤 조회하면 complete 또는 failed가 됩니다. pending 테스트 주문의 uploadUrl은 https://api.bizmori.com/api/v2/test-uploads/{signedToken}입니다. 검출 테스트 주문의 result.reports는 항상 빈 배열이며, reportSupported는 v3로 만든 검출 테스트 주문의 detectionStatus가 detected일 때만 true입니다. expiresAt은 주문 생성 7일 뒤입니다.\",\"dateModified\":\"2026-10-08T07:40:11.115Z\",\"isPartOf\":{\"@id\":\"https://docs.contentcare.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.contentcare.ai/ko/api-reference/orders/get-order-v3#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.contentcare.ai/ko/api-reference/orders/get-order-v3#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Orders\",\"item\":\"https://docs.contentcare.ai/ko/api-reference/orders/list-orders\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"주문 상세 조회\",\"item\":\"https://docs.contentcare.ai/ko/api-reference/orders/get-order-v3\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.contentcare.ai/ko/api-reference/orders/get-order-v3#apireference\",\"headline\":\"주문 상세 조회\",\"name\":\"주문 상세 조회\",\"description\":\"호출 계정이 소유한 주문의 상세를 주문 종류·워터마크 엔진과 관계없이 한 가지 형식으로 조회합니다. Anti-AI, AI Detection, 워터마크 삽입·검출 주문을 v2·v3 어느 쪽으로 만들었든 조회할 수 있습니다. 주문 상태와 관계없이 항상 호출할 수 있습니다. 공통 최상위 필드: type, orderId, orderName, channel, status, createdAt, updatedAt, expiresAt, retentionDays, thumbnailImageUrl, processingDelayed, errors, inputFiles, result. 모든 주문에서 이 키 집합이 같고, 주문 종류별 차이는 result 안에만 있습니다. - type은 antiAi, aiDetection, watermarkEmbed, watermarkExtract 중 하나입니다. v3로 만든 워터마크 주문도 엔진 버전 접미사 없이 같은 값을 씁니다 - status는 pending, inProgress, complete, failed, expired 5개 값만 씁니다. v2 워터마크 검출 주문의 저장 status detected/undetected는 complete로 반환하고 판정 값은 result.detectionStatus에 담습니다 - processingDelayed는 v3로 만든 워터마크 주문만 계산합니다. 그 외 주문은 항상 false입니다 - errors는 실패한 주문의 { errorCode, errorMessage }이며 그 외에는 null입니다 inputFiles[]: 입력 파일마다 { fileId, fileName }을 요청 순서대로 반환합니다. 파일 수는 inputFiles.length로 확인하세요. - role(original/query)은 watermarkExtract 주문에만 나옵니다. v2 주문의 watermarked 역할은 query로 반환합니다 - uploadUrl(presigned PUT URL)은 status가 pending이고 해당 파일이 업로드 대기 중일 때만 나옵니다. 그 외에는 키 자체가 없습니다(null로 채우지 않음) result: 키는 항상 있습니다. status가 complete일 때만 객체이고, pending·inProgress·failed·expired에서는 null입니다. - antiAi: { outputFiles: [{ fileId, fileName, inputFileId }] } - watermarkEmbed: { outputFiles: [{ fileId, fileName, inputFileId, watermarkText }] }. v3 주문에서 입력 파일 하나에 워터마크 문구를 여러 개 넣으면 문구마다 결과 파일이 하나씩 나옵니다 - watermarkExtract: { detectionStatus, watermarkText, reportSupported, reports }. detectionStatus는 detected, undetected, inconclusive, unsupported, error 중 하나입니다. detectionStatus가 detected가 아니면 watermarkText는 null입니다. v2 주문은 reportSupported: false, reports: []입니다 - aiDetection: { verdict, probability, options, originalImageUrl, heatmapUrl, overlayUrl }. verdict는 likely_real, uncertain_real, uncertain_ai, likely_ai 중 하나이며 probability가 null이면 verdict도 null입니다. 저장된 옵션이 없으면 options는 null입니다 fileId: 모든 fileId와 inputFileId는 숫자로만 된 문자열입니다(- 같은 구분자 없음). result.outputFiles[].fileId는 주문 안에서 유일하며 GET /api/v3/orders/{orderId}/download의 files[].fileId와 값·순서가 같습니다. 만료 주문: expired 주문도 조회할 수 있지만 result는 null이고 URL을 발급하지 않습니다. 이전 v3 응답과의 차이(breaking change, 2026-10-08) - v3로 만든 워터마크 주문의 files[], outputs[], 최상위 reports[]가 inputFiles[], result.outputFiles[], result.reports[]로 옮겨졌습니다. 결과 fileId가 {inputFileId}-{n} 형식에서 숫자 문자열로 바뀌었습니다 - detectionStatus 값 not_detected가 undetected로 바뀌었습니다 - v2 상세와 같은 형식을 쓰던 그 외 주문의 최상위 fileCount, statusCode, watermarks, watermarkText, probability, options, originalImageUrl, heatmapUrl, overlayUrl 필드가 inputFiles와 result로 옮겨졌습니다. AI Detection의 statusCode는 result.verdict로 바뀌었습니다 - deprecated된 GET /api/v2/orders/{orderId}의 응답은 바뀌지 않습니다 테스트 키(sk_test_): 같은 키로 만든 테스트 주문만 조회합니다. live 주문과 다른 계정의 주문은 404 ORDER_NOT_FOUND이며, live 키로 테스트 주문을 조회해도 마찬가지입니다. v2·v3로 만든 모든 테스트 주문을 이 형식으로 반환합니다. inProgress 테스트 주문은 업로드가 끝나고 5초가 지난 뒤 조회하면 complete 또는 failed가 됩니다. pending 테스트 주문의 uploadUrl은 https://api.bizmori.com/api/v2/test-uploads/{signedToken}입니다. 검출 테스트 주문의 result.reports는 항상 빈 배열이며, reportSupported는 v3로 만든 검출 테스트 주문의 detectionStatus가 detected일 때만 true입니다. expiresAt은 주문 생성 7일 뒤입니다.\",\"url\":\"https://docs.contentcare.ai/ko/api-reference/orders/get-order-v3\",\"mainEntityOfPage\":{\"@id\":\"https://docs.contentcare.ai/ko/api-reference/orders/get-order-v3#webpage\"},\"dateModified\":\"2026-10-08T07:40:11.115Z\",\"publisher\":{\"@id\":\"https://docs.contentcare.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.contentcare.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"ContentCare API Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"ContentCare API Documentation","nav":{"global":{"anchors":[{"anchor":"ContentCare Dashboard","icon":"code","href":"https://app.contentcare.ai"},{"anchor":"Support","icon":"envelope","href":"mailto:support@contentcare.ai"},{"anchor":"Status","icon":"signal-bars","href":"https://status.bizmori.com"}]},"languages":[{"language":"en","pages":[{"title":"en","href":"/api-reference/orders/get-order-v3"}]},{"language":"ko","tabs":[{"tab":"가이드","pages":[{"title":"가이드","href":"/ko"}]},{"tab":"API 레퍼런스","groups":[{"group":"개요","pages":[{"title":"API 레퍼런스","href":"/ko/api-reference/introduction"}]},{"group":"Anti-AI","pages":[{"title":"Anti-AI 주문 생성","openapi":"ko/api-reference/openapi.yaml POST /api/v2/orders/anti-ai","href":"/ko/api-reference/anti-ai/create-order"},{"title":"Anti-AI 주문 확인","openapi":"ko/api-reference/openapi.yaml POST /api/v2/orders/anti-ai/confirm","href":"/ko/api-reference/anti-ai/confirm-order"},{"title":"URL로 Anti-AI 주문 생성","openapi":"ko/api-reference/openapi.yaml POST /api/v2/orders/anti-ai/with-urls","href":"/ko/api-reference/anti-ai/create-order-urls"}]},{"group":"AI Detection","pages":[{"title":"AI Detection 주문 생성","openapi":"ko/api-reference/openapi.yaml POST /api/v2/orders/ai-detection","href":"/ko/api-reference/ai-detection/create-order"},{"title":"AI Detection 주문 확인","openapi":"ko/api-reference/openapi.yaml POST /api/v2/orders/ai-detection/confirm","href":"/ko/api-reference/ai-detection/confirm-order"}]},{"group":"Watermark-Embed","pages":[{"tag":"v2","title":"워터마크 삽입 주문 생성","openapi":"ko/api-reference/openapi.yaml POST /api/v2/orders/wtr-embed","href":"/ko/api-reference/watermark-embed/create-order"},{"tag":"v3","title":"워터마크 삽입 주문 생성","openapi":"ko/api-reference/openapi.yaml POST /api/v3/orders/wtr-embed","href":"/ko/api-reference/watermark-embed/create-order-v3"}]},{"group":"Watermark-Extract","pages":[{"tag":"v2","title":"워터마크 추출 주문 생성","openapi":"ko/api-reference/openapi.yaml POST /api/v2/orders/wtr-extract","href":"/ko/api-reference/watermark-extract/create-order"},{"tag":"v3","title":"워터마크 추출 주문 생성","openapi":"ko/api-reference/openapi.yaml POST /api/v3/orders/wtr-extract","href":"/ko/api-reference/watermark-extract/create-order-v3"}]},{"group":"Orders","pages":[{"title":"주문 목록 조회","openapi":"ko/api-reference/openapi.yaml GET /api/v2/orders","href":"/ko/api-reference/orders/list-orders"},{"tag":"v2","title":"주문 상세 조회","openapi":"ko/api-reference/openapi.yaml GET /api/v2/orders/{orderId}","description":"**Deprecated**: 모든 주문 종류를 한 가지 형식으로 반환하는 [`GET /api/v3/orders/{orderId}`](/ko/api-reference/orders/get-order-v3)를 사용하세요. 이 API의 응답과 동작은 바뀌지 않습니다.","href":"/ko/api-reference/orders/get-order"},{"tag":"v3","title":"주문 상세 조회","openapi":"ko/api-reference/openapi.yaml GET /api/v3/orders/{orderId}","href":"/ko/api-reference/orders/get-order-v3"},{"tag":"v2","title":"다운로드 URL 발급","openapi":"ko/api-reference/openapi.yaml GET /api/v2/orders/{orderId}/download","description":"**Deprecated**: 결과 파일별 URL과 결과 전체 URL을 함께 반환하는 [`GET /api/v3/orders/{orderId}/download`](/ko/api-reference/orders/download-order-v3)를 사용하세요. 이 API의 응답과 동작은 바뀌지 않습니다.\n완료된 주문 파일의 다운로드 URL을 발급합니다.\n- `complete` 상태의 주문에서만 사용 가능\n- URL 유효 시간: 1시간\n- 주문 생성 후 최대 7일까지 파일 다운로드 가능\n- 7일이 경과하면 주문이 `expired` 상태로 전환되며, 이후 파일을 다운로드할 수 없습니다\n- 테스트 주문은 결과 파일을 만들지 않으므로 이 엔드포인트가 `404`와 `PROCESSED_FILE_NOT_FOUND`를 반환합니다\n","href":"/ko/api-reference/orders/download-order"},{"tag":"v3","title":"주문 결과 다운로드 URL 발급","openapi":"ko/api-reference/openapi.yaml GET /api/v3/orders/{orderId}/download","href":"/ko/api-reference/orders/download-order-v3"},{"title":"프리사인드 URL 갱신","openapi":"ko/api-reference/openapi.yaml POST /api/v2/orders/{orderId}/refresh-urls","href":"/ko/api-reference/orders/refresh-urls"},{"title":"최근 사용 통계","openapi":"ko/api-reference/openapi.yaml GET /api/v2/orders/stats/recent","href":"/ko/api-reference/orders/recent-stats"}]},{"group":"보고서","pages":[{"tag":"v3","title":"주문 보고서 생성","openapi":"ko/api-reference/openapi.yaml POST /api/v3/orders/{orderId}/reports","href":"/ko/api-reference/reports/create-report"},{"tag":"v3","title":"주문 보고서 조회","openapi":"ko/api-reference/openapi.yaml GET /api/v3/orders/{orderId}/reports/{locale}","href":"/ko/api-reference/reports/get-report"}]},{"group":"Webhooks","pages":[{"title":"웹훅 목록 조회","openapi":"ko/api-reference/openapi.yaml GET /api/v2/orders/webhooks","href":"/ko/api-reference/webhooks/list-webhooks"},{"title":"웹훅 생성","openapi":"ko/api-reference/openapi.yaml POST /api/v2/orders/webhooks","href":"/ko/api-reference/webhooks/create-webhook"},{"title":"웹훅 상세 조회","openapi":"ko/api-reference/openapi.yaml GET /api/v2/orders/webhooks/{webhookId}","href":"/ko/api-reference/webhooks/get-webhook"},{"title":"웹훅 수정","openapi":"ko/api-reference/openapi.yaml PUT /api/v2/orders/webhooks/{webhookId}","href":"/ko/api-reference/webhooks/update-webhook"},{"title":"웹훅 삭제","openapi":"ko/api-reference/openapi.yaml DELETE /api/v2/orders/webhooks/{webhookId}","href":"/ko/api-reference/webhooks/delete-webhook"},{"title":"웹훅 이벤트 목록 조회","openapi":"ko/api-reference/openapi.yaml GET /api/v2/orders/webhooks/{webhookId}/events","href":"/ko/api-reference/webhooks/list-events"},{"title":"웹훅 이벤트 재전송","openapi":"ko/api-reference/openapi.yaml POST /api/v2/orders/webhooks/{webhookId}/events/{eventId}/retry","href":"/ko/api-reference/webhooks/retry-event"},{"title":"실패한 웹훅 이벤트 일괄 재전송","openapi":"ko/api-reference/openapi.yaml POST /api/v2/orders/webhooks/{webhookId}/events/retry-failed","href":"/ko/api-reference/webhooks/retry-failed-events"}]}]},{"tab":"패치노트","pages":[{"title":"패치노트","href":"/ko/changelog"}]},{"tab":"법적 고지","pages":[{"title":"법적 고지","href":"/ko/legal/terms"}]}]},{"language":"ja","pages":[{"title":"ja","href":"/ja/api-reference/orders/get-order-v3"}]}]},"title":"주문 상세 조회 - ContentCare API Documentation","buildId":"dpl_cadrRc5H9XQiJQbDFN5mcYRs2PAj","deploymentId":"dpl_cadrRc5H9XQiJQbDFN5mcYRs2PAj","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DKJwRUt2.js","utils-CWD_VS3u.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-oFjciODD.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-C76WsxC3.js","snippetPresets-DvPMxpX_.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CuNQfndH.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BVFpVUoF.js","shallow-t59Jg5Kr.js","getApiPlaygroundDisplay-C_JZ4amX.js","CodeSnippet-CLRDnx_h.js","CodeSnippets-C2myU4kc.js","Page-7TwLLapg.js","getPastedJson-B-JaVXw7.js","icon-BA-iDhH3.js","MethodPill-D4qZABFp.js","DuplicateIcon-THIDKO1O.js","createIcon-CYYJwgFd.js","DynamicMarkdown-UGQuxDKp.js","SectionHeading-jYELb23h.js","axios-vUo_bRtp.js","Markdown-DKsLa3wy.js","clsx-CefdjKz2.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-BaREnp3o.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-sgx_0XzF.js"]}