7.6. Biometrics¶
This is version 1.5.1 of this interface.
Get the OpenAPI file: abis.yaml
7.6.1. Services¶
7.6.1.1. CRUD¶
- POST /v1/persons¶
Create one encounter and generate ID for both the person and the encounter
Scope required:
abis.encounter.write
- Query Parameters:
transactionId (string) – The id of the transaction. Object of type string. (Required)
callback (string) – the callback address, where the result will be sent when available. Object of type string/uri.
priority (integer) – the request priority (0: lowest priority; 9: highest priority). Object of type integer.
algorithm (string) – Hint about the algorithm to be used. Object of type string.
- Form Parameters:
body – Object of type Encounter.
- Status Codes:
200 OK – Operation successful. Object of type ExtendablePersonIds.
202 Accepted – Request received successfully and correct, result will be returned through the callback. An internal task ID is returned. Object of type TaskId.
400 Bad Request – Bad request. Object of type Error.
403 Forbidden – Operation not allowed.
500 Internal Server Error – Unexpected error. Object of type Error.
Example request:
POST /v1/persons?transactionId=string&callback=http%3A%2F%2Fclient.com%2Fcallback&priority=1&algorithm=string HTTP/1.1 Host: example.com Content-Type: application/json { "status": "ACTIVE", "encounterType": "string", "galleries": [ "string" ], "clientData": "c3RyaW5n", "contextualData": { "enrollmentDate": "2019-01-11", "...": "..." }, "biographicData": { "dateOfBirth": "1985-11-30", "gender": "M", "nationality": "FRA", "...": "..." }, "biometricData": [ { "biometricType": "FINGER", "biometricSubType": "RIGHT_INDEX", "instance": "string", "image": "c3RyaW5n", "imageRef": "http://imageserver.com/image?id=00003", "captureDate": "2019-05-21T12:00:00Z", "captureDevice": "string", "impressionType": "LIVE_SCAN_PLAIN", "width": 1, "height": 1, "bitdepth": 1, "mimeType": "string", "resolution": 1, "compression": "WSQ", "missing": [ { "biometricSubType": "RIGHT_INDEX", "presence": "BANDAGED" } ], "metadata": "string", "comment": "string", "template": "c3RyaW5n", "templateRef": "http://dataserver.com/template?id=00014", "templateFormat": "string", "quality": 1, "qualityFormat": "string", "algorithm": "string", "vendor": "string" } ] }
Example response:
HTTP/1.1 200 OK Content-Type: application/json { "personId": "string", "encounterId": "string", "others": { "...": "..." } }
Example response:
HTTP/1.1 202 Accepted Content-Type: application/json { "taskId": "123e4567-e89b-12d3-a456-426655440000", "others": { "...": "..." } }
Example response:
HTTP/1.1 400 Bad Request Content-Type: application/json { "code": 1, "message": "string" }
Example response:
HTTP/1.1 500 Internal Server Error Content-Type: application/json { "code": 1, "message": "string" }
Callback: createResponse
- POST ${request.query.callback}¶
Create one encounter and generate both IDs response callback
- Query Parameters:
transactionId (string) – The id of the transaction. Object of type string. (Required)
taskId (string) – The id of the task, used to match this response with the request. Object of type string. (Required)
- Form Parameters:
body – Result of the creation. Object of type ExtendablePersonIds.
- Status Codes:
204 No Content – Response is received and accepted.
403 Forbidden – Forbidden access to the service.
500 Internal Server Error – Unexpected error. Object of type Error.
Example request:
POST ${request.query.callback}?transactionId=string&taskId=string HTTP/1.1 Host: example.com Content-Type: application/json { "personId": "string", "encounterId": "string", "others": { "...": "..." } }
Example request:
POST ${request.query.callback}?transactionId=string&taskId=string HTTP/1.1 Host: example.com Content-Type: application/error+json { "code": 1, "message": "string" }
Example response:
HTTP/1.1 500 Internal Server Error Content-Type: application/json { "code": 1, "message": "string" }
- POST /v1/persons/{personId}/encounters¶
Create one encounter and generate its ID
Create one encounter in the person identified by his/her id. If the person does not yet exist, it is created automatically.
Scope required:
abis.encounter.write
- Parameters:
personId (string) – the id of the person. Object of type string.
- Query Parameters:
transactionId (string) – The id of the transaction. Object of type string. (Required)
callback (string) – the callback address, where the result will be sent when available. Object of type string/uri.
priority (integer) – the request priority (0: lowest priority; 9: highest priority). Object of type integer.
algorithm (string) – Hint about the algorithm to be used. Object of type string.
- Form Parameters:
body – Object of type Encounter.
- Status Codes:
200 OK – creation successful. Object of type ExtendablePersonIds.
202 Accepted – Request received successfully and correct, result will be returned through the callback. An internal task ID is returned. Object of type TaskId.
400 Bad Request – Bad request. Object of type Error.
403 Forbidden – Creation not allowed.
500 Internal Server Error – Unexpected error. Object of type Error.
Example request:
POST /v1/persons/string/encounters?transactionId=string&callback=http%3A%2F%2Fclient.com%2Fcallback&priority=1&algorithm=string HTTP/1.1 Host: example.com Content-Type: application/json { "status": "ACTIVE", "encounterType": "string", "galleries": [ "string" ], "clientData": "c3RyaW5n", "contextualData": { "enrollmentDate": "2019-01-11", "...": "..." }, "biographicData": { "dateOfBirth": "1985-11-30", "gender": "M", "nationality": "FRA", "...": "..." }, "biometricData": [ { "biometricType": "FINGER", "biometricSubType": "RIGHT_INDEX", "instance": "string", "image": "c3RyaW5n", "imageRef": "http://imageserver.com/image?id=00003", "captureDate": "2019-05-21T12:00:00Z", "captureDevice": "string", "impressionType": "LIVE_SCAN_PLAIN", "width": 1, "height": 1, "bitdepth": 1, "mimeType": "string", "resolution": 1, "compression": "WSQ", "missing": [ { "biometricSubType": "RIGHT_INDEX", "presence": "BANDAGED" } ], "metadata": "string", "comment": "string", "template": "c3RyaW5n", "templateRef": "http://dataserver.com/template?id=00014", "templateFormat": "string", "quality": 1, "qualityFormat": "string", "algorithm": "string", "vendor": "string" } ] }
Example response:
HTTP/1.1 200 OK Content-Type: application/json { "personId": "string", "encounterId": "string", "others": { "...": "..." } }
Example response:
HTTP/1.1 202 Accepted Content-Type: application/json { "taskId": "123e4567-e89b-12d3-a456-426655440000", "others": { "...": "..." } }
Example response:
HTTP/1.1 400 Bad Request Content-Type: application/json { "code": 1, "message": "string" }
Example response:
HTTP/1.1 500 Internal Server Error Content-Type: application/json { "code": 1, "message": "string" }
Callback: createResponse
- POST ${request.query.callback}¶
Create one encounter and generate its ID response callback
- Query Parameters:
transactionId (string) – The id of the transaction. Object of type string. (Required)
taskId (string) – The id of the task, used to match this response with the request. Object of type string. (Required)
- Form Parameters:
body – Result of the creation. Object of type ExtendablePersonIds.
- Status Codes:
204 No Content – Response is received and accepted.
403 Forbidden – Forbidden access to the service.
500 Internal Server Error – Unexpected error. Object of type Error.
Example request:
POST ${request.query.callback}?transactionId=string&taskId=string HTTP/1.1 Host: example.com Content-Type: application/json { "personId": "string", "encounterId": "string", "others": { "...": "..." } }
Example request:
POST ${request.query.callback}?transactionId=string&taskId=string HTTP/1.1 Host: example.com Content-Type: application/error+json { "code": 1, "message": "string" }
Example response:
HTTP/1.1 500 Internal Server Error Content-Type: application/json { "code": 1, "message": "string" }
- GET /v1/persons/{personId}/encounters¶
Read all encounters of one person
Scope required:
abis.encounter.read
- Parameters:
personId (string) – the id of the person. Object of type string.
- Query Parameters:
transactionId (string) – The id of the transaction. Object of type string. (Required)
callback (string) – the callback address, where the result will be sent when available. Object of type string/uri.
priority (integer) – the request priority (0: lowest priority; 9: highest priority). Object of type integer.
- Status Codes:
202 Accepted – Request received successfully and correct, result will be returned through the callback. An internal task ID is returned. Object of type TaskId.
400 Bad Request – Bad request. Object of type Error.
403 Forbidden – Read not allowed.
404 Not Found – Unknown record.
500 Internal Server Error – Unexpected error. Object of type Error.
Example request:
GET /v1/persons/string/encounters?transactionId=string&callback=http%3A%2F%2Fclient.com%2Fcallback&priority=1 HTTP/1.1 Host: example.com
Example response:
HTTP/1.1 200 OK Content-Type: application/json [ { "encounterId": "string", "status": "ACTIVE", "encounterType": "string", "galleries": [ "string" ], "clientData": "c3RyaW5n", "contextualData": { "enrollmentDate": "2019-01-11", "...": "..." }, "biographicData": { "dateOfBirth": "1985-11-30", "gender": "M", "nationality": "FRA", "...": "..." }, "biometricData": [ { "biometricType": "FINGER", "biometricSubType": "RIGHT_INDEX", "instance": "string", "encounterId": "string", "image": "c3RyaW5n", "imageRef": "http://imageserver.com/image?id=00003", "captureDate": "2019-05-21T12:00:00Z", "captureDevice": "string", "impressionType": "LIVE_SCAN_PLAIN", "width": 1, "height": 1, "bitdepth": 1, "mimeType": "string", "resolution": 1, "compression": "WSQ", "missing": [ { "biometricSubType": "RIGHT_INDEX", "presence": "BANDAGED" } ], "metadata": "string", "comment": "string", "template": "c3RyaW5n", "templateRef": "http://dataserver.com/template?id=00014", "templateFormat": "string", "quality": 1, "qualityFormat": "string", "algorithm": "string", "vendor": "string" } ] } ]
Example response:
HTTP/1.1 202 Accepted Content-Type: application/json { "taskId": "123e4567-e89b-12d3-a456-426655440000", "others": { "...": "..." } }
Example response:
HTTP/1.1 400 Bad Request Content-Type: application/json { "code": 1, "message": "string" }
Example response:
HTTP/1.1 500 Internal Server Error Content-Type: application/json { "code": 1, "message": "string" }
Callback: readAllResponse
- POST ${request.query.callback}¶
Read all encounters response callback
- Query Parameters:
transactionId (string) – The id of the transaction. Object of type string. (Required)
taskId (string) – The id of the task, used to match this response with the request. Object of type string. (Required)
- Form Parameters:
body – Encounter data. Array of Encounter.
- Status Codes:
204 No Content – Response is received and accepted.
403 Forbidden – Forbidden access to the service.
500 Internal Server Error – Unexpected error. Object of type Error.
Example request:
POST ${request.query.callback}?transactionId=string&taskId=string HTTP/1.1 Host: example.com Content-Type: application/json [ { "status": "ACTIVE", "encounterType": "string", "galleries": [ "string" ], "clientData": "c3RyaW5n", "contextualData": { "enrollmentDate": "2019-01-11", "...": "..." }, "biographicData": { "dateOfBirth": "1985-11-30", "gender": "M", "nationality": "FRA", "...": "..." }, "biometricData": [ { "biometricType": "FINGER", "biometricSubType": "RIGHT_INDEX", "instance": "string", "image": "c3RyaW5n", "imageRef": "http://imageserver.com/image?id=00003", "captureDate": "2019-05-21T12:00:00Z", "captureDevice": "string", "impressionType": "LIVE_SCAN_PLAIN", "width": 1, "height": 1, "bitdepth": 1, "mimeType": "string", "resolution": 1, "compression": "WSQ", "missing": [ { "biometricSubType": "RIGHT_INDEX", "presence": "BANDAGED" } ], "metadata": "string", "comment": "string", "template": "c3RyaW5n", "templateRef": "http://dataserver.com/template?id=00014", "templateFormat": "string", "quality": 1, "qualityFormat": "string", "algorithm": "string", "vendor": "string" } ] } ]
Example request:
POST ${request.query.callback}?transactionId=string&taskId=string HTTP/1.1 Host: example.com Content-Type: application/error+json { "code": 1, "message": "string" }
Example response:
HTTP/1.1 500 Internal Server Error Content-Type: application/json { "code": 1, "message": "string" }
- POST /v1/persons/{personId}/encounters/{encounterId}¶
Create one encounter
Create one encounter in the person identified by his/her id. If the person does not yet exist, it is created automatically.
If the encounter already exists, an error 409 is returned.
Scope required:
abis.encounter.write
- Parameters:
personId (string) – the id of the person. Object of type string.
encounterId (string) – the id of the encounter. Object of type string.
- Query Parameters:
transactionId (string) – The id of the transaction. Object of type string. (Required)
callback (string) – the callback address, where the result will be sent when available. Object of type string/uri.
priority (integer) – the request priority (0: lowest priority; 9: highest priority). Object of type integer.
algorithm (string) – Hint about the algorithm to be used. Object of type string.
- Form Parameters:
body – Object of type Encounter.
- Status Codes:
200 OK – Creation successful. Object of type ExtendablePersonIds.
202 Accepted – Request received successfully and correct, result will be returned through the callback. An internal task ID is returned. Object of type TaskId.
400 Bad Request – Bad request. Object of type Error.
403 Forbidden – Operation not allowed.
409 Conflict – Creation not allowed, encounterId already exists.
500 Internal Server Error – Unexpected error. Object of type Error.
Example request:
POST /v1/persons/string/encounters/string?transactionId=string&callback=http%3A%2F%2Fclient.com%2Fcallback&priority=1&algorithm=string HTTP/1.1 Host: example.com Content-Type: application/json { "status": "ACTIVE", "encounterType": "string", "galleries": [ "string" ], "clientData": "c3RyaW5n", "contextualData": { "enrollmentDate": "2019-01-11", "...": "..." }, "biographicData": { "dateOfBirth": "1985-11-30", "gender": "M", "nationality": "FRA", "...": "..." }, "biometricData": [ { "biometricType": "FINGER", "biometricSubType": "RIGHT_INDEX", "instance": "string", "image": "c3RyaW5n", "imageRef": "http://imageserver.com/image?id=00003", "captureDate": "2019-05-21T12:00:00Z", "captureDevice": "string", "impressionType": "LIVE_SCAN_PLAIN", "width": 1, "height": 1, "bitdepth": 1, "mimeType": "string", "resolution": 1, "compression": "WSQ", "missing": [ { "biometricSubType": "RIGHT_INDEX", "presence": "BANDAGED" } ], "metadata": "string", "comment": "string", "template": "c3RyaW5n", "templateRef": "http://dataserver.com/template?id=00014", "templateFormat": "string", "quality": 1, "qualityFormat": "string", "algorithm": "string", "vendor": "string" } ] }
Example response:
HTTP/1.1 200 OK Content-Type: application/json { "personId": "string", "encounterId": "string", "others": { "...": "..." } }
Example response:
HTTP/1.1 202 Accepted Content-Type: application/json { "taskId": "123e4567-e89b-12d3-a456-426655440000", "others": { "...": "..." } }
Example response:
HTTP/1.1 400 Bad Request Content-Type: application/json { "code": 1, "message": "string" }
Example response:
HTTP/1.1 500 Internal Server Error Content-Type: application/json { "code": 1, "message": "string" }
Callback: createResponse
- POST ${request.query.callback}¶
Create one encounter response callback
- Query Parameters:
transactionId (string) – The id of the transaction. Object of type string. (Required)
taskId (string) – The id of the task, used to match this response with the request. Object of type string. (Required)
- Form Parameters:
body – Result of the creation. Object of type ExtendablePersonIds.
- Status Codes:
204 No Content – Response is received and accepted.
403 Forbidden – Forbidden access to the service.
500 Internal Server Error – Unexpected error. Object of type Error.
Example request:
POST ${request.query.callback}?transactionId=string&taskId=string HTTP/1.1 Host: example.com Content-Type: application/json { "personId": "string", "encounterId": "string", "others": { "...": "..." } }
Example request:
POST ${request.query.callback}?transactionId=string&taskId=string HTTP/1.1 Host: example.com Content-Type: application/error+json { "code": 1, "message": "string" }
Example response:
HTTP/1.1 500 Internal Server Error Content-Type: application/json { "code": 1, "message": "string" }
- GET /v1/persons/{personId}/encounters/{encounterId}¶
Read one encounter
Scope required:
abis.encounter.read
- Parameters:
personId (string) – the id of the person. Object of type string.
encounterId (string) – the id of the encounter. Object of type string.
- Query Parameters:
transactionId (string) – The id of the transaction. Object of type string. (Required)
callback (string) – the callback address, where the result will be sent when available. Object of type string/uri.
priority (integer) – the request priority (0: lowest priority; 9: highest priority). Object of type integer.
- Status Codes:
202 Accepted – Request received successfully and correct, result will be returned through the callback. An internal task ID is returned. Object of type TaskId.
400 Bad Request – Bad request. Object of type Error.
403 Forbidden – Read not allowed.
404 Not Found – Unknown record.
500 Internal Server Error – Unexpected error. Object of type Error.
Example request:
GET /v1/persons/string/encounters/string?transactionId=string&callback=http%3A%2F%2Fclient.com%2Fcallback&priority=1 HTTP/1.1 Host: example.com
Example response:
HTTP/1.1 200 OK Content-Type: application/json { "encounterId": "string", "status": "ACTIVE", "encounterType": "string", "galleries": [ "string" ], "clientData": "c3RyaW5n", "contextualData": { "enrollmentDate": "2019-01-11", "...": "..." }, "biographicData": { "dateOfBirth": "1985-11-30", "gender": "M", "nationality": "FRA", "...": "..." }, "biometricData": [ { "biometricType": "FINGER", "biometricSubType": "RIGHT_INDEX", "instance": "string", "encounterId": "string", "image": "c3RyaW5n", "imageRef": "http://imageserver.com/image?id=00003", "captureDate": "2019-05-21T12:00:00Z", "captureDevice": "string", "impressionType": "LIVE_SCAN_PLAIN", "width": 1, "height": 1, "bitdepth": 1, "mimeType": "string", "resolution": 1, "compression": "WSQ", "missing": [ { "biometricSubType": "RIGHT_INDEX", "presence": "BANDAGED" } ], "metadata": "string", "comment": "string", "template": "c3RyaW5n", "templateRef": "http://dataserver.com/template?id=00014", "templateFormat": "string", "quality": 1, "qualityFormat": "string", "algorithm": "string", "vendor": "string" } ] }
Example response:
HTTP/1.1 202 Accepted Content-Type: application/json { "taskId": "123e4567-e89b-12d3-a456-426655440000", "others": { "...": "..." } }
Example response:
HTTP/1.1 400 Bad Request Content-Type: application/json { "code": 1, "message": "string" }
Example response:
HTTP/1.1 500 Internal Server Error Content-Type: application/json { "code": 1, "message": "string" }
Callback: readResponse
- POST ${request.query.callback}¶
Read one encounter response callback
- Query Parameters:
transactionId (string) – The id of the transaction. Object of type string. (Required)
taskId (string) – The id of the task, used to match this response with the request. Object of type string. (Required)
- Form Parameters:
body – Encounter data. Object of type Encounter.
- Status Codes:
204 No Content – Response is received and accepted.
403 Forbidden – Forbidden access to the service.
500 Internal Server Error – Unexpected error. Object of type Error.
Example request:
POST ${request.query.callback}?transactionId=string&taskId=string HTTP/1.1 Host: example.com Content-Type: application/json { "status": "ACTIVE", "encounterType": "string", "galleries": [ "string" ], "clientData": "c3RyaW5n", "contextualData": { "enrollmentDate": "2019-01-11", "...": "..." }, "biographicData": { "dateOfBirth": "1985-11-30", "gender": "M", "nationality": "FRA", "...": "..." }, "biometricData": [ { "biometricType": "FINGER", "biometricSubType": "RIGHT_INDEX", "instance": "string", "image": "c3RyaW5n", "imageRef": "http://imageserver.com/image?id=00003", "captureDate": "2019-05-21T12:00:00Z", "captureDevice": "string", "impressionType": "LIVE_SCAN_PLAIN", "width": 1, "height": 1, "bitdepth": 1, "mimeType": "string", "resolution": 1, "compression": "WSQ", "missing": [ { "biometricSubType": "RIGHT_INDEX", "presence": "BANDAGED" } ], "metadata": "string", "comment": "string", "template": "c3RyaW5n", "templateRef": "http://dataserver.com/template?id=00014", "templateFormat": "string", "quality": 1, "qualityFormat": "string", "algorithm": "string", "vendor": "string" } ] }
Example request:
POST ${request.query.callback}?transactionId=string&taskId=string HTTP/1.1 Host: example.com Content-Type: application/error+json { "code": 1, "message": "string" }
Example response:
HTTP/1.1 500 Internal Server Error Content-Type: application/json { "code": 1, "message": "string" }
- PUT /v1/persons/{personId}/encounters/{encounterId}¶
Update one encounter
Scope required:
abis.encounter.write
- Parameters:
personId (string) – the id of the person. Object of type string.
encounterId (string) – the id of the encounter. Object of type string.
- Query Parameters:
transactionId (string) – The id of the transaction. Object of type string. (Required)
callback (string) – the callback address, where the result will be sent when available. Object of type string/uri.
priority (integer) – the request priority (0: lowest priority; 9: highest priority). Object of type integer.
algorithm (string) – Hint about the algorithm to be used. Object of type string.
- Form Parameters:
body – Object of type Encounter.
- Status Codes:
200 OK – Operation successful. Object of type ExtendablePersonIds.
202 Accepted – Request received successfully and correct, result will be returned through the callback. An internal task ID is returned. Object of type TaskId.
204 No Content – Update successful.
400 Bad Request – Bad request. Object of type Error.
403 Forbidden – Update not allowed.
404 Not Found – Unknown record.
500 Internal Server Error – Unexpected error. Object of type Error.
Example request:
PUT /v1/persons/string/encounters/string?transactionId=string&callback=http%3A%2F%2Fclient.com%2Fcallback&priority=1&algorithm=string HTTP/1.1 Host: example.com Content-Type: application/json { "status": "ACTIVE", "encounterType": "string", "galleries": [ "string" ], "clientData": "c3RyaW5n", "contextualData": { "enrollmentDate": "2019-01-11", "...": "..." }, "biographicData": { "dateOfBirth": "1985-11-30", "gender": "M", "nationality": "FRA", "...": "..." }, "biometricData": [ { "biometricType": "FINGER", "biometricSubType": "RIGHT_INDEX", "instance": "string", "image": "c3RyaW5n", "imageRef": "http://imageserver.com/image?id=00003", "captureDate": "2019-05-21T12:00:00Z", "captureDevice": "string", "impressionType": "LIVE_SCAN_PLAIN", "width": 1, "height": 1, "bitdepth": 1, "mimeType": "string", "resolution": 1, "compression": "WSQ", "missing": [ { "biometricSubType": "RIGHT_INDEX", "presence": "BANDAGED" } ], "metadata": "string", "comment": "string", "template": "c3RyaW5n", "templateRef": "http://dataserver.com/template?id=00014", "templateFormat": "string", "quality": 1, "qualityFormat": "string", "algorithm": "string", "vendor": "string" } ] }
Example response:
HTTP/1.1 200 OK Content-Type: application/json { "personId": "string", "encounterId": "string", "others": { "...": "..." } }
Example response:
HTTP/1.1 202 Accepted Content-Type: application/json { "taskId": "123e4567-e89b-12d3-a456-426655440000", "others": { "...": "..." } }
Example response:
HTTP/1.1 400 Bad Request Content-Type: application/json { "code": 1, "message": "string" }
Example response:
HTTP/1.1 500 Internal Server Error Content-Type: application/json { "code": 1, "message": "string" }
Callback: updateResponse
- POST ${request.query.callback}¶
Update one encounter response callback
- Query Parameters:
transactionId (string) – The id of the transaction. Object of type string. (Required)
taskId (string) – The id of the task, used to match this response with the request. Object of type string. (Required)
- Form Parameters:
body – Result of the update. Object of type ExtendablePersonIds.
- Status Codes:
204 No Content – Response is received and accepted.
403 Forbidden – Forbidden access to the service.
500 Internal Server Error – Unexpected error. Object of type Error.
Example request:
POST ${request.query.callback}?transactionId=string&taskId=string HTTP/1.1 Host: example.com Content-Type: application/json { "personId": "string", "encounterId": "string", "others": { "...": "..." } }
Example request:
POST ${request.query.callback}?transactionId=string&taskId=string HTTP/1.1 Host: example.com Content-Type: application/error+json { "code": 1, "message": "string" }
Example response:
HTTP/1.1 500 Internal Server Error Content-Type: application/json { "code": 1, "message": "string" }
- DELETE /v1/persons/{personId}/encounters/{encounterId}¶
Delete one encounter
Delete one encounter from the person identified by his/her id. If this is the last encounter in the person, the person is also deleted.
Scope required:
abis.encounter.write
- Parameters:
personId (string) – the id of the person. Object of type string.
encounterId (string) – the id of the encounter. Object of type string.
- Query Parameters:
transactionId (string) – The id of the transaction. Object of type string. (Required)
callback (string) – the callback address, where the result will be sent when available. Object of type string/uri.
priority (integer) – the request priority (0: lowest priority; 9: highest priority). Object of type integer.
- Status Codes:
202 Accepted – Request received successfully and correct, result will be returned through the callback. An internal task ID is returned. Object of type TaskId.
204 No Content – Delete successful.
400 Bad Request – Bad request. Object of type Error.
403 Forbidden – Delete not allowed.
404 Not Found – Unknown record.
500 Internal Server Error – Unexpected error. Object of type Error.
Example response:
HTTP/1.1 202 Accepted Content-Type: application/json { "taskId": "123e4567-e89b-12d3-a456-426655440000", "others": { "...": "..." } }
Example response:
HTTP/1.1 400 Bad Request Content-Type: application/json { "code": 1, "message": "string" }
Example response:
HTTP/1.1 500 Internal Server Error Content-Type: application/json { "code": 1, "message": "string" }
Callback: deleteResponse
- POST ${request.query.callback}¶
Delete one encounter response callback
- Query Parameters:
transactionId (string) – The id of the transaction. Object of type string. (Required)
taskId (string) – The id of the task, used to match this response with the request. Object of type string. (Required)
- Status Codes:
204 No Content – Response is received and accepted.
403 Forbidden – Forbidden access to the service.
500 Internal Server Error – Unexpected error. Object of type Error.
Example request:
POST ${request.query.callback}?transactionId=string&taskId=string HTTP/1.1 Host: example.com Content-Type: application/json "OK"
Example request:
POST ${request.query.callback}?transactionId=string&taskId=string HTTP/1.1 Host: example.com Content-Type: application/error+json { "code": 1, "message": "string" }
Example response:
HTTP/1.1 500 Internal Server Error Content-Type: application/json { "code": 1, "message": "string" }
- POST /v1/persons/{personIdTarget}/merge/{personIdSource}¶
Merge two sets of encounters
Merge two sets of encounters into a single set. Merging a set of N encounters with a set of M encounters will result in a single set of N+M encounters. Encounter ID are preserved and in case of duplicates an error 409 is returned and no changes are done.
Scope required:
abis.encounter.write
- Parameters:
personIdTarget (string) – the id of the person receiving new encounters. Object of type string.
personIdSource (string) – the id of the person giving the encounters. Object of type string.
- Query Parameters:
transactionId (string) – The id of the transaction. Object of type string. (Required)
callback (string) – the callback address, where the result will be sent when available. Object of type string/uri.
priority (integer) – the request priority (0: lowest priority; 9: highest priority). Object of type integer.
- Status Codes:
202 Accepted – Request received successfully and correct, result will be returned through the callback. An internal task ID is returned. Object of type TaskId.
204 No Content – Merge successful.
400 Bad Request – Bad request. Object of type Error.
403 Forbidden – Operation not allowed.
409 Conflict – Merge not allowed, conflict of encounterId.
404 Not Found – Unknown record.
500 Internal Server Error – Unexpected error. Object of type Error.
Example response:
HTTP/1.1 202 Accepted Content-Type: application/json { "taskId": "123e4567-e89b-12d3-a456-426655440000", "others": { "...": "..." } }
Example response:
HTTP/1.1 400 Bad Request Content-Type: application/json { "code": 1, "message": "string" }
Example response:
HTTP/1.1 500 Internal Server Error Content-Type: application/json { "code": 1, "message": "string" }
Callback: mergeResponse
- POST ${request.query.callback}¶
Merge two persons response callback
- Query Parameters:
transactionId (string) – The id of the transaction. Object of type string. (Required)
taskId (string) – The id of the task, used to match this response with the request. Object of type string. (Required)
- Status Codes:
204 No Content – Response is received and accepted.
403 Forbidden – Forbidden access to the service.
500 Internal Server Error – Unexpected error. Object of type Error.
Example request:
POST ${request.query.callback}?transactionId=string&taskId=string HTTP/1.1 Host: example.com Content-Type: application/json "OK"
Example request:
POST ${request.query.callback}?transactionId=string&taskId=string HTTP/1.1 Host: example.com Content-Type: application/error+json { "code": 1, "message": "string" }
Example response:
HTTP/1.1 500 Internal Server Error Content-Type: application/json { "code": 1, "message": "string" }
- POST /v1/persons/{personIdTarget}/move/{personIdSource}/encounters/{encounterId}¶
Move one encounter
Move one encounter from the source person to the target person. Encounter ID is preserved and in case of duplicate an error 409 is returned and no changes are done.
Scope required:
abis.encounter.write
- Parameters:
personIdTarget (string) – the id of the person receiving the encounter. Object of type string.
personIdSource (string) – the id of the person giving the encounter. Object of type string.
encounterId (string) – the id of the encounter. Object of type string.
- Query Parameters:
transactionId (string) – The id of the transaction. Object of type string. (Required)
callback (string) – the callback address, where the result will be sent when available. Object of type string/uri.
priority (integer) – the request priority (0: lowest priority; 9: highest priority). Object of type integer.
- Status Codes:
202 Accepted – Request received successfully and correct, result will be returned through the callback. An internal task ID is returned. Object of type TaskId.
204 No Content – Move successful.
400 Bad Request – Bad request. Object of type Error.
403 Forbidden – Operation not allowed.
409 Conflict – Move not allowed, conflict with the encounterId.
404 Not Found – Unknown record.
500 Internal Server Error – Unexpected error. Object of type Error.
Example response:
HTTP/1.1 202 Accepted Content-Type: application/json { "taskId": "123e4567-e89b-12d3-a456-426655440000", "others": { "...": "..." } }
Example response:
HTTP/1.1 400 Bad Request Content-Type: application/json { "code": 1, "message": "string" }
Example response:
HTTP/1.1 500 Internal Server Error Content-Type: application/json { "code": 1, "message": "string" }
Callback: mergeResponse
- POST ${request.query.callback}¶
Merge two persons response callback
- Query Parameters:
transactionId (string) – The id of the transaction. Object of type string. (Required)
taskId (string) – The id of the task, used to match this response with the request. Object of type string. (Required)
- Status Codes:
204 No Content – Response is received and accepted.
403 Forbidden – Forbidden access to the service.
500 Internal Server Error – Unexpected error. Object of type Error.
Example request:
POST ${request.query.callback}?transactionId=string&taskId=string HTTP/1.1 Host: example.com Content-Type: application/json "OK"
Example request:
POST ${request.query.callback}?transactionId=string&taskId=string HTTP/1.1 Host: example.com Content-Type: application/error+json { "code": 1, "message": "string" }
Example response:
HTTP/1.1 500 Internal Server Error Content-Type: application/json { "code": 1, "message": "string" }
- PUT /v1/persons/{personId}/encounters/{encounterId}/status¶
Update status of an encounter
Scope required:
abis.encounter.write
- Parameters:
personId (string) – the id of the person. Object of type string.
encounterId (string) – the id of the encounter. Object of type string.
- Query Parameters:
status (string) – New status of encounter. Object of type string. (Required)
transactionId (string) – The id of the transaction. Object of type string. (Required)
callback (string) – the callback address, where the result will be sent when available. Object of type string/uri.
- Status Codes:
202 Accepted – Request received successfully and correct, result will be returned through the callback. An internal task ID is returned. Object of type TaskId.
204 No Content – Status has been updated.
400 Bad Request – Bad request. Object of type Error.
403 Forbidden – Encounter status update not allowed.
500 Internal Server Error – Unexpected error. Object of type Error.
Example response:
HTTP/1.1 202 Accepted Content-Type: application/json { "taskId": "123e4567-e89b-12d3-a456-426655440000", "others": { "...": "..." } }
Example response:
HTTP/1.1 400 Bad Request Content-Type: application/json { "code": 1, "message": "string" }
Example response:
HTTP/1.1 500 Internal Server Error Content-Type: application/json { "code": 1, "message": "string" }
Callback: updateEncounterStatusResponse
- POST ${request.query.callback}¶
Update encounter status response callback
- Query Parameters:
transactionId (string) – The id of the transaction. Object of type string. (Required)
taskId (string) – The id of the task, used to match this response with the request. Object of type string. (Required)
- Status Codes:
204 No Content – Response is received and accepted.
403 Forbidden – Forbidden access to the service.
500 Internal Server Error – Unexpected error. Object of type Error.
Example request:
POST ${request.query.callback}?transactionId=string&taskId=string HTTP/1.1 Host: example.com Content-Type: application/json "OK"
Example request:
POST ${request.query.callback}?transactionId=string&taskId=string HTTP/1.1 Host: example.com Content-Type: application/error+json { "code": 1, "message": "string" }
Example response:
HTTP/1.1 500 Internal Server Error Content-Type: application/json { "code": 1, "message": "string" }
- PUT /v1/persons/{personId}/encounters/{encounterId}/galleries¶
Update the galleries of an encounter
This service is used to move one encounter from one gallery to another one without updating the full encounter, which maybe resource consuming in a biometric system.
Scope required:
abis.encounter.write
- Parameters:
personId (string) – the id of the person. Object of type string.
encounterId (string) – the id of the encounter. Object of type string.
- Query Parameters:
transactionId (string) – The id of the transaction. Object of type string. (Required)
callback (string) – the callback address, where the result will be sent when available. Object of type string/uri.
- Form Parameters:
body – Array of string.
- Status Codes:
202 Accepted – Request received successfully and correct, result will be returned through the callback. An internal task ID is returned. Object of type TaskId.
204 No Content – Galleries have been updated.
400 Bad Request – Bad request. Object of type Error.
403 Forbidden – Encounter galleries update not allowed.
500 Internal Server Error – Unexpected error. Object of type Error.
Example request:
PUT /v1/persons/string/encounters/string/galleries?transactionId=string&callback=http%3A%2F%2Fclient.com%2Fcallback HTTP/1.1 Host: example.com Content-Type: application/json [ "VIP", "CRIMINAL" ]
Example response:
HTTP/1.1 202 Accepted Content-Type: application/json { "taskId": "123e4567-e89b-12d3-a456-426655440000", "others": { "...": "..." } }
Example response:
HTTP/1.1 400 Bad Request Content-Type: application/json { "code": 1, "message": "string" }
Example response:
HTTP/1.1 500 Internal Server Error Content-Type: application/json { "code": 1, "message": "string" }
Callback: updateEncounterGalleriesResponse
- POST ${request.query.callback}¶
Update encounter galleries response callback
- Query Parameters:
transactionId (string) – The id of the transaction. Object of type string. (Required)
taskId (string) – The id of the task, used to match this response with the request. Object of type string. (Required)
- Status Codes:
204 No Content – Response is received and accepted.
403 Forbidden – Forbidden access to the service.
500 Internal Server Error – Unexpected error. Object of type Error.
Example request:
POST ${request.query.callback}?transactionId=string&taskId=string HTTP/1.1 Host: example.com Content-Type: application/json "OK"
Example request:
POST ${request.query.callback}?transactionId=string&taskId=string HTTP/1.1 Host: example.com Content-Type: application/error+json { "code": 1, "message": "string" }
Example response:
HTTP/1.1 500 Internal Server Error Content-Type: application/json { "code": 1, "message": "string" }
- GET /v1/persons/{personId}/encounters/{encounterId}/templates¶
Read biometrics templates
Scope required:
abis.encounter.read
- Parameters:
personId (string) – the id of the person. Object of type string.
encounterId (string) – the id of the encounter. Object of type string.
- Query Parameters:
biometricType (string) – the type of biometrics to return. Object of type string. Constraints: possible values are
FACE
,FINGER
,IRIS
,SIGNATURE
,UNKNOWN
.biometricSubType (string) – the sub-type of biometrics to return. Object of type string. Constraints: possible values are
UNKNOWN
,RIGHT_THUMB
,RIGHT_INDEX
,RIGHT_MIDDLE
,RIGHT_RING
,RIGHT_LITTLE
,LEFT_THUMB
,LEFT_INDEX
,LEFT_MIDDLE
,LEFT_RING
,LEFT_LITTLE
,PLAIN_RIGHT_FOUR_FINGERS
,PLAIN_LEFT_FOUR_FINGERS
,PLAIN_THUMBS
,UNKNOWN_PALM
,RIGHT_FULL_PALM
,RIGHT_WRITERS_PALM
,LEFT_FULL_PALM
,LEFT_WRITERS_PALM
,RIGHT_LOWER_PALM
,RIGHT_UPPER_PALM
,LEFT_LOWER_PALM
,LEFT_UPPER_PALM
,RIGHT_OTHER
,LEFT_OTHER
,RIGHT_INTERDIGITAL
,RIGHT_THENAR
,RIGHT_HYPOTHENAR
,LEFT_INTERDIGITAL
,LEFT_THENAR
,LEFT_HYPOTHENAR
,RIGHT_INDEX_AND_MIDDLE
,RIGHT_MIDDLE_AND_RING
,RIGHT_RING_AND_LITTLE
,LEFT_INDEX_AND_MIDDLE
,LEFT_MIDDLE_AND_RING
,LEFT_RING_AND_LITTLE
,RIGHT_INDEX_AND_LEFT_INDEX
,RIGHT_INDEX_AND_MIDDLE_AND_RING
,RIGHT_MIDDLE_AND_RING_AND_LITTLE
,LEFT_INDEX_AND_MIDDLE_AND_RING
,LEFT_MIDDLE_AND_RING_AND_LITTLE
,EYE_UNDEF
,EYE_RIGHT
,EYE_LEFT
,EYE_BOTH
,PORTRAIT
,LEFT_PROFILE
,RIGHT_PROFILE
.instance (string) – Used to separate two distincts biometric items of the same type and subtype. Object of type string.
templateFormat (string) – the format of the template to return. Object of type string. Format of the template. One of ISO_19794_2, ISO_19794_2_NS, ISO_19794_2_CS, ISO_19794_2_2011, ANSI_378_2009 or ANSI_378. Can be extended to include additional proprietary template format .
qualityFormat (string) – the format of the quality to return. Object of type string. Format of the quality. One of ISO_19794, NFIQ, or NFIQ2. Can be extended to include additional proprietary quality format .
transactionId (string) – The id of the transaction. Object of type string. (Required)
callback (string) – the callback address, where the result will be sent when available. Object of type string/uri.
priority (integer) – the request priority (0: lowest priority; 9: highest priority). Object of type integer.
- Status Codes:
200 OK – Operation successful. Array of BiometricComputedData.
202 Accepted – Request received successfully and correct, result will be returned through the callback. An internal task ID is returned. Object of type TaskId.
400 Bad Request – Bad request. Object of type Error.
403 Forbidden – Read not allowed.
404 Not Found – Unknown record or unkown biometrics.
500 Internal Server Error – Unexpected error. Object of type Error.
Example request:
GET /v1/persons/string/encounters/string/templates?biometricType=FINGER&biometricSubType=RIGHT_INDEX&instance=string&templateFormat=string&qualityFormat=string&transactionId=string&callback=http%3A%2F%2Fclient.com%2Fcallback&priority=1 HTTP/1.1 Host: example.com
Example response:
HTTP/1.1 200 OK Content-Type: application/json [ { "biometricType": "FINGER", "biometricSubType": "RIGHT_INDEX", "instance": "string", "template": "c3RyaW5n", "templateFormat": "string", "quality": 1, "qualityFormat": "string", "algorithm": "string", "vendor": "string" } ]
Example response:
HTTP/1.1 202 Accepted Content-Type: application/json { "taskId": "123e4567-e89b-12d3-a456-426655440000", "others": { "...": "..." } }
Example response:
HTTP/1.1 400 Bad Request Content-Type: application/json { "code": 1, "message": "string" }
Example response:
HTTP/1.1 500 Internal Server Error Content-Type: application/json { "code": 1, "message": "string" }
Callback: readTemplateResponse
- POST ${request.query.callback}¶
Read biometrics templates response callback
- Query Parameters:
transactionId (string) – The id of the transaction. Object of type string. (Required)
taskId (string) – The id of the task, used to match this response with the request. Object of type string. (Required)
- Form Parameters:
body – Biometric computed data. Array of BiometricComputedData.
- Status Codes:
204 No Content – Response is received and accepted.
403 Forbidden – Forbidden access to the service.
500 Internal Server Error – Unexpected error. Object of type Error.
Example request:
POST ${request.query.callback}?transactionId=string&taskId=string HTTP/1.1 Host: example.com Content-Type: application/json [ { "biometricType": "FINGER", "biometricSubType": "RIGHT_INDEX", "instance": "string", "template": "c3RyaW5n", "templateFormat": "string", "quality": 1, "qualityFormat": "string", "algorithm": "string", "vendor": "string" } ]
Example request:
POST ${request.query.callback}?transactionId=string&taskId=string HTTP/1.1 Host: example.com Content-Type: application/error+json { "code": 1, "message": "string" }
Example response:
HTTP/1.1 500 Internal Server Error Content-Type: application/json { "code": 1, "message": "string" }
- DELETE /v1/persons/{personId}¶
Delete a person and all its encounters
Scope required:
abis.encounter.write
- Parameters:
personId (string) – the id of the person. Object of type string.
- Query Parameters:
transactionId (string) – The id of the transaction. Object of type string. (Required)
callback (string) – the callback address, where the result will be sent when available. Object of type string/uri.
priority (integer) – the request priority (0: lowest priority; 9: highest priority). Object of type integer.
- Status Codes:
202 Accepted – Request received successfully and correct, result will be returned through the callback. An internal task ID is returned. Object of type TaskId.
204 No Content – Delete successful.
400 Bad Request – Bad request. Object of type Error.
403 Forbidden – Delete not allowed.
404 Not Found – Unknown record.
500 Internal Server Error – Unexpected error. Object of type Error.
Example response:
HTTP/1.1 202 Accepted Content-Type: application/json { "taskId": "123e4567-e89b-12d3-a456-426655440000", "others": { "...": "..." } }
Example response:
HTTP/1.1 400 Bad Request Content-Type: application/json { "code": 1, "message": "string" }
Example response:
HTTP/1.1 500 Internal Server Error Content-Type: application/json { "code": 1, "message": "string" }
Callback: deleteResponse
- POST ${request.query.callback}¶
Delete a person response callback
- Query Parameters:
transactionId (string) – The id of the transaction. Object of type string. (Required)
taskId (string) – The id of the task, used to match this response with the request. Object of type string. (Required)
- Status Codes:
204 No Content – Response is received and accepted.
403 Forbidden – Forbidden access to the service.
500 Internal Server Error – Unexpected error. Object of type Error.
Example request:
POST ${request.query.callback}?transactionId=string&taskId=string HTTP/1.1 Host: example.com Content-Type: application/json "OK"
Example request:
POST ${request.query.callback}?transactionId=string&taskId=string HTTP/1.1 Host: example.com Content-Type: application/error+json { "code": 1, "message": "string" }
Example response:
HTTP/1.1 500 Internal Server Error Content-Type: application/json { "code": 1, "message": "string" }
7.6.1.2. Search¶
- POST /v1/identify/{galleryId}¶
Biometric identification
Identification based on biometric data from one gallery
Scope required:
abis.identify
- Parameters:
galleryId (string) – the id of the gallery. The special value ‘ALL’ is used when the search is done against all galleries. Object of type string.
- Query Parameters:
transactionId (string) – The id of the transaction. Object of type string. (Required)
callback (string) – the callback address, where the result will be sent when available. Object of type string/uri.
priority (integer) – the request priority (0: lowest priority; 9: highest priority). Object of type integer.
maxNbCand (integer) – the maximum number of candidates. Object of type integer.
threshold (number) – the algorithm threshold. Object of type number.
accuracyLevel (string) – the accuracy level expected for this request. Object of type string.
- JSON Parameters:
filter (object)
biometricData (array)
- Status Codes:
200 OK – Request executed. Identification result is returned. Array of Candidate.
202 Accepted – Request received successfully and correct, result will be returned through the callback. An internal task ID is returned. Object of type TaskId.
400 Bad Request – Bad request. Object of type Error.
403 Forbidden – Identification not allowed.
404 Not Found – Unknown gallery.
500 Internal Server Error – Unexpected error. Object of type Error.
Example request:
POST /v1/identify/string?transactionId=string&callback=http%3A%2F%2Fclient.com%2Fcallback&priority=1&maxNbCand=1&threshold=1.0&accuracyLevel=string HTTP/1.1 Host: example.com Content-Type: application/json { "filter": { "dateOfBirthMin": "1980-01-01", "dateOfBirthMax": "2019-12-31", "...": "..." }, "biometricData": [ { "biometricType": "FINGER", "biometricSubType": "RIGHT_INDEX", "instance": "string", "image": "c3RyaW5n", "imageRef": "http://imageserver.com/image?id=00003", "captureDate": "2019-05-21T12:00:00Z", "captureDevice": "string", "impressionType": "LIVE_SCAN_PLAIN", "width": 1, "height": 1, "bitdepth": 1, "mimeType": "string", "resolution": 1, "compression": "WSQ", "missing": [ { "biometricSubType": "RIGHT_INDEX", "presence": "BANDAGED" } ], "metadata": "string", "comment": "string", "template": "c3RyaW5n", "templateRef": "http://dataserver.com/template?id=00014", "templateFormat": "string", "quality": 1, "qualityFormat": "string", "algorithm": "string", "vendor": "string" } ] }
Example response:
HTTP/1.1 200 OK Content-Type: application/json [ { "personId": "string", "rank": 1, "score": 3500, "scores": [ { "score": 3500, "encounterId": "string", "biometricType": "FINGER", "biometricSubType": "RIGHT_INDEX", "instance": "string", "others": { "...": "..." } } ], "others": { "...": "..." } } ]
Example response:
HTTP/1.1 202 Accepted Content-Type: application/json { "taskId": "123e4567-e89b-12d3-a456-426655440000", "others": { "...": "..." } }
Example response:
HTTP/1.1 400 Bad Request Content-Type: application/json { "code": 1, "message": "string" }
Example response:
HTTP/1.1 500 Internal Server Error Content-Type: application/json { "code": 1, "message": "string" }
Callback: identifyResponse
- POST ${request.query.callback}¶
Biometric identification response callback
- Query Parameters:
transactionId (string) – The id of the transaction. Object of type string. (Required)
taskId (string) – The id of the task, used to match this response with the request. Object of type string. (Required)
- Form Parameters:
body – Result of the identification (list of candidate). Array of Candidate.
- Status Codes:
204 No Content – Response is received and accepted.
403 Forbidden – Forbidden access to the service.
500 Internal Server Error – Unexpected error. Object of type Error.
Example request:
POST ${request.query.callback}?transactionId=string&taskId=string HTTP/1.1 Host: example.com Content-Type: application/json [ { "personId": "string", "rank": 1, "score": 3500, "scores": [ { "score": 3500, "encounterId": "string", "biometricType": "FINGER", "biometricSubType": "RIGHT_INDEX", "instance": "string", "others": { "...": "..." } } ], "others": { "...": "..." } } ]
Example request:
POST ${request.query.callback}?transactionId=string&taskId=string HTTP/1.1 Host: example.com Content-Type: application/error+json { "code": 1, "message": "string" }
Example response:
HTTP/1.1 500 Internal Server Error Content-Type: application/json { "code": 1, "message": "string" }
- POST /v1/identify/{galleryId}/{personId}¶
Biometric identification based on existing data
Identification based on existing data from one gallery
Scope required:
abis.identify
- Parameters:
galleryId (string) – the id of the gallery. The special value ‘ALL’ is used when the search is done against all galleries. Object of type string.
personId (string) – the id of the person. Object of type string.
- Query Parameters:
transactionId (string) – The id of the transaction. Object of type string. (Required)
callback (string) – the callback address, where the result will be sent when available. Object of type string/uri.
priority (integer) – the request priority (0: lowest priority; 9: highest priority). Object of type integer.
maxNbCand (integer) – the maximum number of candidates. Object of type integer.
threshold (number) – the algorithm threshold. Object of type number.
accuracyLevel (string) – the accuracy level expected for this request. Object of type string.
- Form Parameters:
body – Object of type Filter.
- Status Codes:
200 OK – Request executed. Identification result is returned. Array of Candidate.
202 Accepted – Request received successfully and correct, result will be returned through the callback. An internal task ID is returned. Object of type TaskId.
400 Bad Request – Bad request. Object of type Error.
403 Forbidden – Identification not allowed.
404 Not Found – Unknown person or gallery.
500 Internal Server Error – Unexpected error. Object of type Error.
Example request:
POST /v1/identify/string/string?transactionId=string&callback=http%3A%2F%2Fclient.com%2Fcallback&priority=1&maxNbCand=1&threshold=1.0&accuracyLevel=string HTTP/1.1 Host: example.com Content-Type: application/json { "dateOfBirthMin": "1980-01-01", "dateOfBirthMax": "2019-12-31", "...": "..." }
Example response:
HTTP/1.1 200 OK Content-Type: application/json [ { "personId": "string", "rank": 1, "score": 3500, "scores": [ { "score": 3500, "encounterId": "string", "biometricType": "FINGER", "biometricSubType": "RIGHT_INDEX", "instance": "string", "others": { "...": "..." } } ], "others": { "...": "..." } } ]
Example response:
HTTP/1.1 202 Accepted Content-Type: application/json { "taskId": "123e4567-e89b-12d3-a456-426655440000", "others": { "...": "..." } }
Example response:
HTTP/1.1 400 Bad Request Content-Type: application/json { "code": 1, "message": "string" }
Example response:
HTTP/1.1 500 Internal Server Error Content-Type: application/json { "code": 1, "message": "string" }
Callback: identifyResponse
- POST ${request.query.callback}¶
Biometric identification based on existing data response callback
- Query Parameters:
transactionId (string) – The id of the transaction. Object of type string. (Required)
taskId (string) – The id of the task, used to match this response with the request. Object of type string. (Required)
- Form Parameters:
body – Result of the identification (list of candidate). Array of Candidate.
- Status Codes:
204 No Content – Response is received and accepted.
403 Forbidden – Forbidden access to the service.
500 Internal Server Error – Unexpected error. Object of type Error.
Example request:
POST ${request.query.callback}?transactionId=string&taskId=string HTTP/1.1 Host: example.com Content-Type: application/json [ { "personId": "string", "rank": 1, "score": 3500, "scores": [ { "score": 3500, "encounterId": "string", "biometricType": "FINGER", "biometricSubType": "RIGHT_INDEX", "instance": "string", "others": { "...": "..." } } ], "others": { "...": "..." } } ]
Example request:
POST ${request.query.callback}?transactionId=string&taskId=string HTTP/1.1 Host: example.com Content-Type: application/error+json { "code": 1, "message": "string" }
Example response:
HTTP/1.1 500 Internal Server Error Content-Type: application/json { "code": 1, "message": "string" }
- POST /v1/identify/{galleryId}/{personId}/encounters/{encounterId}¶
Biometric identification based on an existing encounter
Identification based on an existing encounter from one gallery
Scope required:
abis.identify
- Parameters:
galleryId (string) – the id of the gallery. The special value ‘ALL’ is used when the search is done against all galleries. Object of type string.
personId (string) – the id of the person. Object of type string.
encounterId (string) – the id of the encounter. Object of type string.
- Query Parameters:
transactionId (string) – The id of the transaction. Object of type string. (Required)
callback (string) – the callback address, where the result will be sent when available. Object of type string/uri.
priority (integer) – the request priority (0: lowest priority; 9: highest priority). Object of type integer.
maxNbCand (integer) – the maximum number of candidates. Object of type integer.
threshold (number) – the algorithm threshold. Object of type number.
accuracyLevel (string) – the accuracy level expected for this request. Object of type string.
- Form Parameters:
body – Object of type Filter.
- Status Codes:
200 OK – Request executed. Identification result is returned. Array of Candidate.
202 Accepted – Request received successfully and correct, result will be returned through the callback. An internal task ID is returned. Object of type TaskId.
400 Bad Request – Bad request. Object of type Error.
403 Forbidden – Identification not allowed.
404 Not Found – Unknown person, gallery or encounter.
500 Internal Server Error – Unexpected error. Object of type Error.
Example request:
POST /v1/identify/string/string/encounters/string?transactionId=string&callback=http%3A%2F%2Fclient.com%2Fcallback&priority=1&maxNbCand=1&threshold=1.0&accuracyLevel=string HTTP/1.1 Host: example.com Content-Type: application/json { "dateOfBirthMin": "1980-01-01", "dateOfBirthMax": "2019-12-31", "...": "..." }
Example response:
HTTP/1.1 200 OK Content-Type: application/json [ { "personId": "string", "rank": 1, "score": 3500, "scores": [ { "score": 3500, "encounterId": "string", "biometricType": "FINGER", "biometricSubType": "RIGHT_INDEX", "instance": "string", "others": { "...": "..." } } ], "others": { "...": "..." } } ]
Example response:
HTTP/1.1 202 Accepted Content-Type: application/json { "taskId": "123e4567-e89b-12d3-a456-426655440000", "others": { "...": "..." } }
Example response:
HTTP/1.1 400 Bad Request Content-Type: application/json { "code": 1, "message": "string" }
Example response:
HTTP/1.1 500 Internal Server Error Content-Type: application/json { "code": 1, "message": "string" }
Callback: identifyResponse
- POST ${request.query.callback}¶
Biometric identification based on existing data response callback
- Query Parameters:
transactionId (string) – The id of the transaction. Object of type string. (Required)
taskId (string) – The id of the task, used to match this response with the request. Object of type string. (Required)
- Form Parameters:
body – Result of the identification (list of candidate). Array of Candidate.
- Status Codes:
204 No Content – Response is received and accepted.
403 Forbidden – Forbidden access to the service.
500 Internal Server Error – Unexpected error. Object of type Error.
Example request:
POST ${request.query.callback}?transactionId=string&taskId=string HTTP/1.1 Host: example.com Content-Type: application/json [ { "personId": "string", "rank": 1, "score": 3500, "scores": [ { "score": 3500, "encounterId": "string", "biometricType": "FINGER", "biometricSubType": "RIGHT_INDEX", "instance": "string", "others": { "...": "..." } } ], "others": { "...": "..." } } ]
Example request:
POST ${request.query.callback}?transactionId=string&taskId=string HTTP/1.1 Host: example.com Content-Type: application/error+json { "code": 1, "message": "string" }
Example response:
HTTP/1.1 500 Internal Server Error Content-Type: application/json { "code": 1, "message": "string" }
- POST /v1/verify/{galleryId}/{personId}¶
Biometric verification
Verification of one set of biometric data and a record in the system
Scope required:
abis.verify
- Parameters:
galleryId (string) – the id of the gallery. The special value ‘ALL’ is used when the verification is done against all galleries. Object of type string.
personId (string) – the id of the person. Object of type string.
- Query Parameters:
transactionId (string) – The id of the transaction. Object of type string. (Required)
callback (string) – the callback address, where the result will be sent when available. Object of type string/uri.
priority (integer) – the request priority (0: lowest priority; 9: highest priority). Object of type integer.
threshold (number) – the algorithm threshold. Object of type number.
accuracyLevel (string) – the accuracy level expected for this request. Object of type string.
- JSON Parameters:
biometricData (array)
- Status Codes:
200 OK – Verification execution successful. Object of type boolean.
202 Accepted – Request received successfully and correct, result will be returned through the callback. An internal task ID is returned. Object of type TaskId.
400 Bad Request – Bad request. Object of type Error.
404 Not Found – Unknown person or gallery.
403 Forbidden – Verification not allowed.
500 Internal Server Error – Unexpected error. Object of type Error.
Example request:
POST /v1/verify/string/string?transactionId=string&callback=http%3A%2F%2Fclient.com%2Fcallback&priority=1&threshold=1.0&accuracyLevel=string HTTP/1.1 Host: example.com Content-Type: application/json { "biometricData": [ { "biometricType": "FINGER", "biometricSubType": "RIGHT_INDEX", "instance": "string", "image": "c3RyaW5n", "imageRef": "http://imageserver.com/image?id=00003", "captureDate": "2019-05-21T12:00:00Z", "captureDevice": "string", "impressionType": "LIVE_SCAN_PLAIN", "width": 1, "height": 1, "bitdepth": 1, "mimeType": "string", "resolution": 1, "compression": "WSQ", "missing": [ { "biometricSubType": "RIGHT_INDEX", "presence": "BANDAGED" } ], "metadata": "string", "comment": "string", "template": "c3RyaW5n", "templateRef": "http://dataserver.com/template?id=00014", "templateFormat": "string", "quality": 1, "qualityFormat": "string", "algorithm": "string", "vendor": "string" } ] }
Example response:
HTTP/1.1 200 OK Content-Type: application/json { "decision": true, "scores": [ { "score": 3500, "encounterId": "string", "biometricType": "FINGER", "biometricSubType": "RIGHT_INDEX", "instance": "string", "others": { "...": "..." } } ] }
Example response:
HTTP/1.1 202 Accepted Content-Type: application/json { "taskId": "123e4567-e89b-12d3-a456-426655440000", "others": { "...": "..." } }
Example response:
HTTP/1.1 400 Bad Request Content-Type: application/json { "code": 1, "message": "string" }
Example response:
HTTP/1.1 500 Internal Server Error Content-Type: application/json { "code": 1, "message": "string" }
Callback: verifyResponse
- POST ${request.query.callback}¶
Biometric verification response callback
- Query Parameters:
transactionId (string) – The id of the transaction. Object of type string. (Required)
taskId (string) – The id of the task, used to match this response with the request. Object of type string. (Required)
- JSON Parameters:
decision (boolean)
scores (array)
- Status Codes:
204 No Content – Response is received and accepted.
403 Forbidden – Forbidden access to the service.
500 Internal Server Error – Unexpected error. Object of type Error.
Example request:
POST ${request.query.callback}?transactionId=string&taskId=string HTTP/1.1 Host: example.com Content-Type: application/json { "decision": true, "scores": [ { "score": 3500, "encounterId": "string", "biometricType": "FINGER", "biometricSubType": "RIGHT_INDEX", "instance": "string", "others": { "...": "..." } } ] }
Example request:
POST ${request.query.callback}?transactionId=string&taskId=string HTTP/1.1 Host: example.com Content-Type: application/error+json { "code": 1, "message": "string" }
Example response:
HTTP/1.1 500 Internal Server Error Content-Type: application/json { "code": 1, "message": "string" }
- POST /v1/verify¶
Biometric verification with two sets of data
Verification of two sets of biometric data
Scope required:
abis.verify
- Query Parameters:
transactionId (string) – The id of the transaction. Object of type string. (Required)
callback (string) – the callback address, where the result will be sent when available. Object of type string/uri.
priority (integer) – the request priority (0: lowest priority; 9: highest priority). Object of type integer.
threshold (number) – the algorithm threshold. Object of type number.
accuracyLevel (string) – the accuracy level expected for this request. Object of type string.
- JSON Parameters:
biometricData1 (array)
biometricData2 (array)
- Status Codes:
200 OK – Verification execution successful. Object of type boolean.
202 Accepted – Request received successfully and correct, result will be returned through the callback. An internal task ID is returned. Object of type TaskId.
400 Bad Request – Bad request. Object of type Error.
403 Forbidden – Verification not allowed.
500 Internal Server Error – Unexpected error. Object of type Error.
Example request:
POST /v1/verify?transactionId=string&callback=http%3A%2F%2Fclient.com%2Fcallback&priority=1&threshold=1.0&accuracyLevel=string HTTP/1.1 Host: example.com Content-Type: application/json { "biometricData1": [ { "biometricType": "FINGER", "biometricSubType": "RIGHT_INDEX", "instance": "string", "image": "c3RyaW5n", "imageRef": "http://imageserver.com/image?id=00003", "captureDate": "2019-05-21T12:00:00Z", "captureDevice": "string", "impressionType": "LIVE_SCAN_PLAIN", "width": 1, "height": 1, "bitdepth": 1, "mimeType": "string", "resolution": 1, "compression": "WSQ", "missing": [ { "biometricSubType": "RIGHT_INDEX", "presence": "BANDAGED" } ], "metadata": "string", "comment": "string", "template": "c3RyaW5n", "templateRef": "http://dataserver.com/template?id=00014", "templateFormat": "string", "quality": 1, "qualityFormat": "string", "algorithm": "string", "vendor": "string" } ], "biometricData2": [ { "biometricType": "FINGER", "biometricSubType": "RIGHT_INDEX", "instance": "string", "image": "c3RyaW5n", "imageRef": "http://imageserver.com/image?id=00003", "captureDate": "2019-05-21T12:00:00Z", "captureDevice": "string", "impressionType": "LIVE_SCAN_PLAIN", "width": 1, "height": 1, "bitdepth": 1, "mimeType": "string", "resolution": 1, "compression": "WSQ", "missing": [ { "biometricSubType": "RIGHT_INDEX", "presence": "BANDAGED" } ], "metadata": "string", "comment": "string", "template": "c3RyaW5n", "templateRef": "http://dataserver.com/template?id=00014", "templateFormat": "string", "quality": 1, "qualityFormat": "string", "algorithm": "string", "vendor": "string" } ] }
Example response:
HTTP/1.1 200 OK Content-Type: application/json { "decision": true, "scores": [ { "score": 3500, "encounterId": "string", "biometricType": "FINGER", "biometricSubType": "RIGHT_INDEX", "instance": "string", "others": { "...": "..." } } ] }
Example response:
HTTP/1.1 202 Accepted Content-Type: application/json { "taskId": "123e4567-e89b-12d3-a456-426655440000", "others": { "...": "..." } }
Example response:
HTTP/1.1 400 Bad Request Content-Type: application/json { "code": 1, "message": "string" }
Example response:
HTTP/1.1 500 Internal Server Error Content-Type: application/json { "code": 1, "message": "string" }
Callback: verifyResponse
- POST ${request.query.callback}¶
Biometric verification with two sets of data response callback
- Query Parameters:
transactionId (string) – The id of the transaction. Object of type string. (Required)
taskId (string) – The id of the task, used to match this response with the request. Object of type string. (Required)
- JSON Parameters:
decision (boolean)
scores (array)
- Status Codes:
204 No Content – Response is received and accepted.
403 Forbidden – Forbidden access to the service.
500 Internal Server Error – Unexpected error. Object of type Error.
Example request:
POST ${request.query.callback}?transactionId=string&taskId=string HTTP/1.1 Host: example.com Content-Type: application/json { "decision": true, "scores": [ { "score": 3500, "encounterId": "string", "biometricType": "FINGER", "biometricSubType": "RIGHT_INDEX", "instance": "string", "others": { "...": "..." } } ] }
Example request:
POST ${request.query.callback}?transactionId=string&taskId=string HTTP/1.1 Host: example.com Content-Type: application/error+json { "code": 1, "message": "string" }
Example response:
HTTP/1.1 500 Internal Server Error Content-Type: application/json { "code": 1, "message": "string" }
7.6.1.3. Gallery¶
- GET /v1/galleries¶
Read the ID of all the galleries
Scope required:
abis.gallery.read
- Query Parameters:
transactionId (string) – The id of the transaction. Object of type string. (Required)
callback (string) – the callback address, where the result will be sent when available. Object of type string/uri.
priority (integer) – the request priority (0: lowest priority; 9: highest priority). Object of type integer.
- Status Codes:
200 OK – Operation successful. Array of string.
202 Accepted – Request received successfully and correct, result will be returned through the callback. An internal task ID is returned. Object of type TaskId.
400 Bad Request – Bad request. Object of type Error.
403 Forbidden – Read not allowed.
500 Internal Server Error – Unexpected error. Object of type Error.
Example request:
GET /v1/galleries?transactionId=string&callback=http%3A%2F%2Fclient.com%2Fcallback&priority=1 HTTP/1.1 Host: example.com
Example response:
HTTP/1.1 200 OK Content-Type: application/json [ "string" ]
Example response:
HTTP/1.1 202 Accepted Content-Type: application/json { "taskId": "123e4567-e89b-12d3-a456-426655440000", "others": { "...": "..." } }
Example response:
HTTP/1.1 400 Bad Request Content-Type: application/json { "code": 1, "message": "string" }
Example response:
HTTP/1.1 500 Internal Server Error Content-Type: application/json { "code": 1, "message": "string" }
Callback: readGalleriesResponse
- POST ${request.query.callback}¶
Read the ID of all the galleries response callback
- Query Parameters:
transactionId (string) – The id of the transaction. Object of type string. (Required)
taskId (string) – The id of the task, used to match this response with the request. Object of type string. (Required)
- Form Parameters:
body – List of gallery IDs. Array of string.
- Status Codes:
204 No Content – Response is received and accepted.
403 Forbidden – Forbidden access to the service.
500 Internal Server Error – Unexpected error. Object of type Error.
Example request:
POST ${request.query.callback}?transactionId=string&taskId=string HTTP/1.1 Host: example.com Content-Type: application/json [ "string" ]
Example request:
POST ${request.query.callback}?transactionId=string&taskId=string HTTP/1.1 Host: example.com Content-Type: application/error+json { "code": 1, "message": "string" }
Example response:
HTTP/1.1 500 Internal Server Error Content-Type: application/json { "code": 1, "message": "string" }
- GET /v1/galleries/{galleryId}¶
Read the content of one gallery
Scope required:
abis.gallery.read
- Parameters:
galleryId (string) – the id of the gallery. Object of type string.
- Query Parameters:
transactionId (string) – The id of the transaction. Object of type string. (Required)
callback (string) – the callback address, where the result will be sent when available. Object of type string/uri.
priority (integer) – the request priority (0: lowest priority; 9: highest priority). Object of type integer.
offset (integer) – The offset of the query (first item of the response). Object of type integer. Default:
0
.limit (integer) – The maximum number of items to return. Object of type integer. Default:
1000
.
- Status Codes:
202 Accepted – Request received successfully and correct, result will be returned through the callback. An internal task ID is returned. Object of type TaskId.
400 Bad Request – Bad request. Object of type Error.
403 Forbidden – Read not allowed.
404 Not Found – Unknown record.
500 Internal Server Error – Unexpected error. Object of type Error.
Example request:
GET /v1/galleries/string?transactionId=string&callback=http%3A%2F%2Fclient.com%2Fcallback&priority=1&offset=0&limit=1000 HTTP/1.1 Host: example.com
Example response:
HTTP/1.1 200 OK Content-Type: application/json [ { "personId": "string", "encounterId": "string" } ]
Example response:
HTTP/1.1 202 Accepted Content-Type: application/json { "taskId": "123e4567-e89b-12d3-a456-426655440000", "others": { "...": "..." } }
Example response:
HTTP/1.1 400 Bad Request Content-Type: application/json { "code": 1, "message": "string" }
Example response:
HTTP/1.1 500 Internal Server Error Content-Type: application/json { "code": 1, "message": "string" }
Callback: readGalleryContentResponse
- POST ${request.query.callback}¶
Read the content of one gallery response callback
- Query Parameters:
transactionId (string) – The id of the transaction. Object of type string. (Required)
taskId (string) – The id of the task, used to match this response with the request. Object of type string. (Required)
- Form Parameters:
body – List of encounters IDs. Array of PersonIds.
- Status Codes:
204 No Content – Response is received and accepted.
403 Forbidden – Forbidden access to the service.
500 Internal Server Error – Unexpected error. Object of type Error.
Example request:
POST ${request.query.callback}?transactionId=string&taskId=string HTTP/1.1 Host: example.com Content-Type: application/json [ { "personId": "string", "encounterId": "string" } ]
Example request:
POST ${request.query.callback}?transactionId=string&taskId=string HTTP/1.1 Host: example.com Content-Type: application/error+json { "code": 1, "message": "string" }
Example response:
HTTP/1.1 500 Internal Server Error Content-Type: application/json { "code": 1, "message": "string" }
7.6.2. Data Model¶
7.6.2.1. Error¶
Attribute |
Type |
Description |
Required |
---|---|---|---|
|
integer/int32 |
Error code. |
Yes |
|
string |
Error message. |
Yes |
7.6.2.2. Encounter¶
Attribute |
Type |
Description |
Required |
---|---|---|---|
|
string |
Constraints: read only |
Yes |
|
string |
Constraints: possible values are |
Yes |
|
string |
Type of the encounter. |
Yes |
|
Array of string |
The list of galleries for this object. Constraints: minItems is 1; items must be unique |
|
|
string/byte |
||
|
Object of type ContextualData |
||
|
Object of type BiographicData |
The set of biographic data. |
|
|
Array of BiometricData |
Yes |
7.6.2.3. ContextualData¶
Attribute |
Type |
Description |
Required |
---|---|---|---|
|
Additional properties |
Example #1:
{
"enrollmentDate": "2019-01-11"
}
7.6.2.4. BiographicData¶
The set of biographic data.
Attribute |
Type |
Description |
Required |
---|---|---|---|
|
Additional properties |
Example #1:
{
"dateOfBirth": "1985-11-30",
"gender": "M",
"nationality": "FRA"
}
7.6.2.5. BiometricData¶
Attribute |
Type |
Description |
Required |
---|---|---|---|
|
string |
Constraints: possible values are |
Yes |
|
string |
Constraints: possible values are |
|
|
string |
Used to separate two distincts biometric items of the same type and subtype. |
|
|
string |
the id of the encounter owner of this biometric. Constraints: read only |
|
|
string/byte |
Base64-encoded image. |
|
|
string/uri |
URI to an image. |
|
|
string/date-time |
||
|
string |
A string identifying the device used to capture the biometric. |
|
|
string |
Constraints: possible values are |
|
|
integer |
the width of the image. |
|
|
integer |
the height of the image. |
|
|
integer |
||
|
string |
the nature and format of the image. The mime type definitions should be in compliance with RFC 6838. |
|
|
integer |
the image resolution (in DPI). |
|
|
string |
Constraints: possible values are |
|
|
Array of MissingType |
Optional properties indicating if a part of the biometric data is missing. |
|
|
string |
An optional string used to convey information vendor-specific. |
|
|
string |
A comment about the biometric data. |
|
|
string/byte |
Base64-encoded template. |
|
|
string/uri |
URI to the template when it is managed in a dedicated data server. |
|
|
string |
Format of the template. One of ISO_19794_2, ISO_19794_2_NS, ISO_19794_2_CS, ISO_19794_2_2011, ANSI_378_2009 or ANSI_378. Can be extended to include additional proprietary template format |
|
|
integer/int64 |
Quality, as a number, of the biometric. |
|
|
string |
Format of the quality. One of ISO_19794, NFIQ, or NFIQ2. Can be extended to include additional proprietary quality format |
|
|
string |
||
|
string |
7.6.2.6. MissingType¶
Attribute |
Type |
Description |
Required |
---|---|---|---|
|
string |
Constraints: possible values are |
|
|
string |
Constraints: possible values are |
7.6.2.7. BiometricComputedData¶
Attribute |
Type |
Description |
Required |
---|---|---|---|
|
string |
Constraints: possible values are |
Yes |
|
string |
Constraints: possible values are |
|
|
string |
Used to separate two distincts biometric items of the same type and subtype. |
|
|
string/byte |
Base64-encoded template. |
Yes |
|
string |
Format of the template. One of ISO_19794_2, ISO_19794_2_NS, ISO_19794_2_CS, ISO_19794_2_2011, ANSI_378_2009 or ANSI_378. Can be extended to include additional proprietary template format |
|
|
integer/int64 |
Quality, as a number, of the biometric. |
|
|
string |
Format of the quality. One of ISO_19794, NFIQ, or NFIQ2. Can be extended to include additional proprietary quality format |
|
|
string |
||
|
string |
7.6.2.8. Filter¶
Attribute |
Type |
Description |
Required |
---|---|---|---|
|
Additional properties |
Example #1:
{
"dateOfBirthMin": "1980-01-01",
"dateOfBirthMax": "2019-12-31"
}
7.6.2.9. Candidate¶
Identification of a candidate result of a biometric search.
This structure can be extended by vendors able to include additional information to the three mandatory properties.
Attribute |
Type |
Description |
Required |
---|---|---|---|
|
string |
the identifier of the person. |
Yes |
|
integer/int32 |
the rank of the candidate in relation to other candidates for the same biometric identification operation. |
Yes |
|
number/float |
the score of the candidate in relation to other candidates for the same biometric identification operation. |
Yes |
|
Array of ScoreDetail |
a list of comparison score(s) and optionally the type and subtype of the relating biometric. |
|
|
Additional properties |
7.6.2.10. ScoreDetail¶
Scoring information calculated after a biometric search. It includes at least the score (a float) and optionnally the encounterId, type and subtype of the matching bometric item. It can also be extended with proprietary information to better describe the matching result (for instance: rotation needed to align the probe and the candidate)
Attribute |
Type |
Description |
Required |
---|---|---|---|
|
number/float |
the score. |
Yes |
|
string |
||
|
string |
Constraints: possible values are |
|
|
string |
Constraints: possible values are |
|
|
string |
Used to separate two distincts biometric items of the same type and subtype. |
|
|
Additional properties |
7.6.2.11. PersonIds¶
Attribute |
Type |
Description |
Required |
---|---|---|---|
|
string |
Yes |
|
|
string |
Yes |
7.6.2.12. ExtendablePersonIds¶
The IDs of a record (personId and encounterId) extendable with additional properties if needed by an implementation.
This is used for the response of insert & update operations, when additional properties (such as: quality evaluation, proof of record, etc.) might be returned by the server.
Attribute |
Type |
Description |
Required |
---|---|---|---|
|
string |
Yes |
|
|
string |
Yes |
|
|
Additional properties |
7.6.2.13. TaskId¶
Information about the asynchronous result. Only the taskId is mandatory but the implementation is free to return additional details such as: expected duration, URL to monitor the task, etc.
Attribute |
Type |
Description |
Required |
---|---|---|---|
|
string |
Yes |
|
|
Additional properties |