Classic/VPC環境で利用できます。
CLOVA OCRビルダでテンプレートの登録を完了し、テストおよびサービスリリースが完了すると、REST APIを使用して CLOVA OCRを利用できます。ここでは、TEXT OCR APIで画像を入力し、認識値を変換して受け取る方法とユースケースをご案内します。
- テンプレート OCRも同じ方法で APIを呼び出しできます。
- API呼び出しに関する詳細は、CLOVA OCR APIガイドをご参照ください。
TEXT OCR APIで画像を入力し変換する手順と各手順ごとの説明は、次の通りです。
1.API環境設定
TEXT OCRを APIで制御するには、まず最初に NAVERクラウドプラットフォームコンソールの CLOVA OCRでドメインを作成する必要があります。OCRビルダでドメインを作成すると、固有の InvokeURLが割り当てられます。InvokeURLはセキュリティのため外部サービスに直接公開されず、セキュリティおよびサービス処理レベルを高めるために API Gatewayと連携して使用するよう設計されています。
2.API Gateway自動連携
InvokeURLを使用するために API Gatewayを連携します。API Gatewayとの連携方法には自動と手動があり、自動連携を選択すると数回のクリックで API Gateway連携を簡単に完了できます。このユースケースでは自動連携の方法をご紹介します。自動連携方法は、次の通りです。
- OCRビルダで Secret Keyを作成するために、 [作成] ボタンをクリックします。

- API Gatewayを自動連携するために、 [自動連携] ボタンをクリックします。
- API Gatewayをご利用でない場合、自動連携のポップアップが表示されたら [確認] ボタンをクリックしてご利用を申し込みます。

- 連携が完了したら、API呼び出しに必要な Secret Keyと OCR呼び出し URLの値をコピーします。
- Secret Key: {X-OCR-SECRET}
- OCR Invoke URL: {OCR Invoke URL}
3.API Gateway作成 URLの確認
NAVERクラウドプラットフォームコンソールの API Gatewayに移動し、API Gateway作成 URLを確認する必要があります。OCR_CUSTOM_API_KRという Productが正常に作成された場合、API呼び出しの準備が完了したことになります。API Gateway作成 URLを確認する方法は、次の通りです。
- NAVERクラウドプラットフォームコンソールで、
> Services > AI Services > CLOVA OCRメニューを順にクリックします。 - My Productsメニューをクリックします。
- OCR_CUSTOM_API_KRという Productが作成されているか確認します。
- 正常に作成された場合、API呼び出しの準備が完了したことになります。
4.Postmanでの API呼び出し
Text OCR APIを実行すると、アップロードされた画像からテキストを抽出できます。画像認識結果は json形式で返され、返された結果値をユーザーのサービスで活用できます。Text OCR APIを呼び出す方法は、次の通りです。
Text OCR APIの呼び出しでは、抽出方法を簡潔に説明しています。詳細な方法が気になる場合は、CLOVA OCR APIガイドをご参照ください。
- Postmanで新しい APIを作成し、呼び出し方法を POSTに設定します。
- Invoke URLアドレスに、OCRで作成した API Gatewayの InvokeURLを入力します。

- Header項目に X-OCR-SECRET情報を入力します。
- Content-Type : application/json
- X-OCR-SECRET : {X-OCR-SECRET }
- TEXT OCR呼び出し BODYを画像認識リクエスト BODYの形式で追加します。

{ "images": [ { "format": "png", "name": "medium", "data": null, "url": "https://kr.object.ncloudstorage.com/ocr-img/OCR_ko(1)REAN_ko(1).png" } ], "lang": "ko", "requestId": "string", "resultType": "string", "timestamp": {{$timestamp}}, "version": "V1" } - レスポンス結果を確認するために、 [SEND] ボタンをクリックします。

- レスポンス結果を確認します。
{ "version":"V1", "requestId":"string", "timestamp":1576569034247, "images":[ { "uid":"9fd73a6aacad4025b3099a36ee55aacd", "name":"medium","inferResult":"SUCCESS","message":"SUCCESS", "fields":[ {"inferText":"我は","inferConfidence":0.9967288}, {"inferText":"天へと","inferConfidence":0.9998919}, {"inferText":"還ろう","inferConfidence":0.9999104}, {"inferText":"美しき","inferConfidence":0.99992156}, {"inferText":"この","inferConfidence":0.99958915}, {"inferText":"世の","inferConfidence":0.9998707}, {"inferText":"小旅行を","inferConfidence":0.9988277}, {"inferText":"終える","inferConfidence":0.9999253}, {"inferText":"日","inferConfidence":0.99908936}, {"inferText":"寄り添って","inferConfidence":0.99974936}, {"inferText":"美しかったと","inferConfidence":0.9997728}, {"inferText":"告げよう","inferConfidence":0.9993808} ], "validationResult":{"result":"NO_REQUESTED"}} ] } - レスポンス結果をサービスに活用してください。