/ocr/utr
1.API Specification
2.Request Params
3.Response Params
4.Error Codes
5.Sample
1.API Specification
This API is used to recognize India UTR image, and extract the key information.
Image spec
1. Format: JPG(JPEG), PNG
2. Between 128*128 and 6000*6000 (pixels), Recommended resolution: 1280*1280
3. File size: no larger than 5 MB
Request Method
POST
Request URL
https://cloudapi.accuauth.in/ocr/utr
Debugging Tool
2.Request Params
2.1 Request Header
| Parameter | Type | Required | Description | 
|---|---|---|---|
| X-DF-API-ID | string | Yes | For API credentials,Please visit API Request | 
| X-DF-API-SECRET | string | Yes | For API credentials,Please visit API Request | 
2.2 Request Body
| Fields | Type | Description | |
|---|---|---|---|
| optional | file | file | Binary data of the image | 
| optional | image_base64 | string | Base64 encoded data of image | 
Either parameter
fileorimage_base64must be provided as a request parameter.You MUST add image stream to multipart/form-data section of POST message when using
fileparameter.
3.Response Params
| Fields | Type | Description | 
|---|---|---|
| request_id | string | Unique id of each request | 
| status | string | Response status, OKif request success, other if failed; See Error Codes for details | 
| results | array | The array of card ocr results,See resultsbelowed for details | 
Elements in results:
| Fields | Type | Description | 
|---|---|---|
| card_side | string | The side of UTR: front | 
| card_info | object | The key infomation of UTR image | 
Elements in the card_info
- Front side of INE/IFE card info:
| Fields | Type | Description | 
|---|---|---|
| upi_id | string | ID of UTR | 
| time_info | string | Time string, in the format YYYY-MM-DD HH:MM | 
Response Syntax
- Front side of UPI
{
  "request_id": "TID8bf47ab6eda64476973cc5f5b6ebf57e",
  "status": "OK",
  "results": [{
     "card_side": "front",
     "card_info":{
            "upi_id": "1028423xxxxxx",
            "time_info":"2024-06-12 13:52"
      }
  }]
}
4.Error Codes
Common error codes of this API:
| Http Status Code | Statusfield | Description | 
|---|---|---|
| 400 | INVALID_ARGUMENT | Request parameter is invalid | 
| 400 | DETECTION_FAILED | Detect image failed | 
| 401 | UNAUTHORIZED | Unauthorized or access is denied | 
| 401 | KEY_EXPIRED | Your API ID has expired | 
| 403 | NO_PERMISSION | You are not authorized to use this API | 
| 403 | OUT_OF_QUOTA | API calls quota exceeded | 
| 403 | RATE_LIMIT_EXCEEDED | API request frequency exceeds the limit | 
| 404 | NOT_FOUND | Requested API cannot be found | 
| 500 | INTERNAL_ERROR | Internal server error | 
Comment: Please see the reason field for details when the above 40X error occurred
Response Syntax
{
  "status": "INVALID_ARGUMENT",
  "reason": "must specify 'file' or 'image_base64' argument",
  "request_id": "TID8bf47ab6eda64476973cc5f5b6ebf57e"
}