/faceset/v2/add_face
1.API Specification
2.Request Params
3.Response Params
4.Error Codes
5.Sample
1.API Specification
This API is used to add a face to face set.
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/faceset/v2/add_face
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 | |
|---|---|---|---|
| required | name | string | Name of face set | 
| optional | file | file | Binary data of the face image | 
| optional | image_base64 | string | Base64 encoded data of the face image | 
| optional | person_id | int | The person ID which the face belongs to. It can only be an integer | 
Either parameter file or image_base64 must be provided as a request parameter. If
person_idis not provided, server will automatically generate a unique person ID.
3.Response Params
| Fields | Type | Description | 
|---|---|---|
| request_id | string | Unique id of each request | 
| status | string | Response status. OKmeans "request success", other means "request failure",see Error Codes | 
| result | object | The result | 
3.1 Elements in result
| Fields | Type | Description | 
|---|---|---|
| person_id | int | The person id | 
| face_id | int | The face id | 
| create_time | int | Timestamp of face creation | 
Reponse Syntax:
{
    "status": "OK",
    "result": {
        "face_id": 435451890298305047,
        "person_id": 435451889459444247,
        "create_time": 1669079152
    },
    "request_id": "TID89665b3fe60745948095dd1965fa9b0a"
}
4.Error Codes
| Code | StatusField | Description | 
|---|---|---|
| 400 | INVALID_ARGUMENT | Request parameter is invalid | 
| 400 | DOWNLOAD_ERROR | Image download failed | 
| 401 | UNAUTHORIZED | Anauthorized 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 | 
Reponse Syntax:
{
  "status": "INVALID_ARGUMENT",
  "reason": "db not exist",
  "request_id": "TID8bf47ab6eda64476973cc5f5b6ebf57e"
}