--- title: "CLOVA OCR Validation " slug: "ai-application-service-ocr-ocrvalidation" updated: 2026-09-17T09:15:53Z published: 2026-09-17T09:15:53Z canonical: "api.ncloud-docs.com/ai-application-service-ocr-ocrvalidation" --- > ## Documentation Index > Fetch the complete documentation index at: https://api.ncloud-docs.com/llms.txt > Use this file to discover all available pages before exploring further. # CLOVA OCR Validation
Classic/VPC 환경에서 이용 가능합니다.
CLOVA OCR 서비스에서는 Template OCR에서 사용할 수 있는 외부 검증 기능을 제공합니다. 이 기능을 사용하려면 우선 네이버 클라우드 플랫폼 콘솔의 Template 도메인에서 템플릿 빌더를 실행하여 나타난 화면에서 검증 기능을 연동해야 합니다. 연동 후에는 특정 문서를 템플릿으로 설정한 후 문서에서 추출한 값을 외부 검증 서버로 전송하여 검증 결과를 확인합니다. ::: (Info) (참고) 검증 결과는 [Template OCR](/docs/clova-template-ocr-api#images2) 응답 바디의 `validationResult`에 반영됩니다. ::: ## 요청 요청 형식을 설명합니다. ### 요청 바디 CLOVA OCR Builder에서 외부 검증 연동을 설정하면 이미지 인식 결과 수신 시 외부 검증 결과가 함께 전송됩니다. ::: (Info) (참고) 자세한 설명은 CLOVA OCR 사용 가이드의 [OCR Reader](https://guide.ncloud-docs.com/docs/clovaocr-ocrreader){target="_blank"}를 참조해 주십시오. ::: ### 요청 예시 요청 예시는 다음과 같습니다. ```json { "image": { "uid": "{uid}", "name": "Test-Request", "inferResult": "SUCCESS", "message": "SUCCESS", "matchedTemplate": { "id": 266, "name": "EN-Front-2020" }, "validationResult": { "result": "UNCHECKED" }, "title": { "name": "2020 EN2B-Front", "boundingPoly": { "vertices": [ { "x": 1148.3334, "y": 23.833334 }, { "x": 1423.5, "y": 23.833334 }, { "x": 1423.5, "y": 47.666668 }, { "x": 1148.3334, "y": 47.666668 } ] }, "inferText": "2020EN2B-Front", "inferConfidence": 0.99994594 }, "fields": [ { "name": "1-Value", "valueType": "ALL", "boundingPoly": { "vertices": [ { "x": 132.16667, "y": 491.83334 }, { "x": 197.16667, "y": 491.83334 }, { "x": 197.16667, "y": 546.0 }, { "x": 132.16667, "y": 546.0 } ] }, "inferText": "FIRST\nMIDDLE\nNAME", "inferConfidence": 0.99935573, "type": "NORMAL" }, { "name": "2-Value", "valueType": "NUMERIC", "boundingPoly": { "vertices": [ { "x": 223.98764, "y": 1148.0485 }, { "x": 263.99146, "y": 1148.049 }, { "x": 263.99606, "y": 1212.0457 }, { "x": 223.99258, "y": 1212.045 } ] }, "inferText": "", "inferConfidence": 0.84649235, "type": "NORMAL" }, { "name": "3-Value", "valueType": "ALL", "boundingPoly": { "vertices": [ { "x": 348.0137, "y": 1376.034 }, { "x": 507.0252, "y": 1376.0349 }, { "x": 507.0269, "y": 1416.0331 }, { "x": 348.01614, "y": 1416.0322 } ] }, "inferText": "", "inferConfidence": 0.9938921, "type": "MULTI_BOX", "subFields": [ { "boundingPoly": { "vertices": [ { "x": 348.0137, "y": 1376.034 }, { "x": 385.51636, "y": 1376.0349 }, { "x": 385.51862, "y": 1416.0306 }, { "x": 348.01614, "y": 1416.0298 } ] }, "inferText": "", "inferConfidence": 0.999991 }, { "boundingPoly": { "vertices": [ { "x": 388.51654, "y": 1376.0349 }, { "x": 426.01926, "y": 1376.0356 }, { "x": 426.02133, "y": 1416.0315 }, { "x": 388.51883, "y": 1416.0306 } ] }, "inferText": "", "inferConfidence": 0.98254 } ] } ] } } ``` ## 응답 응답 형식을 설명합니다. ### 응답 바디 응답 바디에 대한 설명은 다음과 같습니다. | 필드 | 타입 | 필수 여부 | 설명 | | :--- | :--- | :--- | :--- | | `uid` | String | - | 요청 바디와 동일한 UID | | `result` | String | - | 인증 결과