Onfido Live API
The Live API from Onfido — 7 operation(s) for live.
The Live API from Onfido — 7 operation(s) for live.
openapi: 3.0.0
info:
contact:
name: Onfido
url: https://public.support.onfido.com
description: "\nCreate trust at onboarding and beyond with a complete, AI-powered digital\nidentity solution built to help you know your customers online. \nAutomation allows you to acquire new customers and reduce costs while\nmeeting global KYC and AML compliance."
license:
name: MIT
title: Onfido Live API
version: v3.6
servers:
- url: https://api.{region}.onfido.com/v3.6
variables:
region:
default: eu
enum:
- eu
- us
- ca
security:
- Token: []
tags:
- name: Live
paths:
/live_photos:
get:
description: 'Lists the live photos that belong to an applicant.
'
operationId: list_live_photos
parameters:
- description: The id of the applicant the live photos belong to.
in: query
name: applicant_id
required: true
schema:
format: uuid
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Live_Photos_list'
description: An array of live photos
default:
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
description: Unexpected error
summary: List live photos
tags:
- Live
post:
description: 'You can upload live photos to this endpoint. Like document upload, files must be uploaded as a multipart form. Valid file types are jpg, png and pdf. The file size must be between 32KB and 10MB. Live photos are validated at the point of upload to check that they contain exactly one face. This validation can be disabled by setting the advanced_validation argument to false.
'
operationId: upload_live_photo
requestBody:
content:
multipart/form-data:
schema:
$ref: '#/components/schemas/live_photo_uploader'
required: true
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/live_photo'
description: The Live Photo
default:
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
description: Unexpected error
summary: Upload live photo
tags:
- Live
/live_photos/{live_photo_id}:
get:
description: 'Retrieves a single live photo. Returns a live photo object.
'
operationId: find_live_photo
parameters:
- description: The live photo's unique identifier.
in: path
name: live_photo_id
required: true
schema:
format: uuid
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/live_photo'
description: A live photo
default:
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
description: Unexpected error
summary: Retrieve live photo
tags:
- Live
/live_photos/{live_photo_id}/download:
get:
description: Live photos are downloaded using this endpoint.
operationId: download_live_photo
parameters:
- description: The live photo's unique identifier.
in: path
name: live_photo_id
required: true
schema:
format: uuid
type: string
responses:
'200':
content:
'*/*':
schema:
format: binary
type: string
description: The live photo's binary data.
default:
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
description: Unexpected error
summary: Download live photo
tags:
- Live
/live_videos:
get:
description: 'Lists all the live videos that belong to an applicant.
'
operationId: list_live_videos
parameters:
- description: The id of the applicant the live videos belong to.
in: query
name: applicant_id
required: true
schema:
format: uuid
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Live_Videos_list'
description: An array of live videos
default:
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
description: Unexpected error
summary: List live videos
tags:
- Live
/live_videos/{live_video_id}:
get:
description: 'Retrieves a single live video. Returns the corresponding live video object.
'
operationId: find_live_video
parameters:
- description: The live video's unique identifier.
in: path
name: live_video_id
required: true
schema:
format: uuid
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/live_video'
description: A live video
default:
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
description: Unexpected error
summary: Retrieve live video
tags:
- Live
/live_videos/{live_video_id}/download:
get:
description: Live videos are downloaded using this endpoint.
operationId: download_live_video
parameters:
- description: The live video's unique identifier.
in: path
name: live_video_id
required: true
schema:
format: uuid
type: string
responses:
'200':
content:
'*/*':
schema:
format: binary
type: string
description: The live video's binary data.
default:
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
description: Unexpected error
summary: Download live video
tags:
- Live
/live_videos/{live_video_id}/frame:
get:
description: Returns the binary data representing a single frame from a live video.
operationId: download_live_video_frame
parameters:
- description: The live video's unique identifier.
in: path
name: live_video_id
required: true
schema:
format: uuid
type: string
responses:
'200':
content:
'*/*':
schema:
format: binary
type: string
description: The live video frame's binary data.
default:
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
description: Unexpected error
summary: Download live video frame
tags:
- Live
components:
schemas:
ErrorProperties:
example:
type: type
message: message
fields:
key: ''
properties:
type:
type: string
message:
type: string
fields:
additionalProperties: true
type: object
title: ErrorProperties
type: object
live_photo_request:
properties:
applicant_id:
description: The ID of the applicant whose live photo is being uploaded.
format: uuid
type: string
file:
description: The file to be uploaded.
format: binary
type: string
advanced_validation:
default: true
description: Validates that the live photo contains exactly one face.
type: boolean
type: object
Live_Photos_list:
example:
live_photos:
- download_href: download_href
file_name: file_name
file_type: file_type
created_at: '2000-01-23T04:56:07.000Z'
id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
href: href
file_size: 0
- download_href: download_href
file_name: file_name
file_type: file_type
created_at: '2000-01-23T04:56:07.000Z'
id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
href: href
file_size: 0
properties:
live_photos:
items:
$ref: '#/components/schemas/live_photo'
type: array
required:
- live_photos
title: Live Photos list
type: object
live_photo_uploader:
allOf:
- $ref: '#/components/schemas/live_photo_request'
required:
- applicant_id
- file
Error:
example:
error:
type: type
message: message
fields:
key: ''
properties:
error:
$ref: '#/components/schemas/ErrorProperties'
title: Error
type: object
live_photo_response:
properties:
id:
description: The unique identifier for the photo.
format: uuid
type: string
created_at:
description: The date and time at which the photo was uploaded.
format: date-time
type: string
href:
description: The uri of this resource.
type: string
download_href:
description: The uri that can be used to download the photo.
type: string
file_name:
description: The name of the uploaded file.
type: string
file_type:
description: The file type of the uploaded file.
type: string
file_size:
description: The size of the file in bytes.
type: integer
required:
- id
type: object
live_photo:
allOf:
- $ref: '#/components/schemas/live_photo_response'
example:
download_href: download_href
file_name: file_name
file_type: file_type
created_at: '2000-01-23T04:56:07.000Z'
id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
href: href
file_size: 0
live_video:
example:
download_href: download_href
file_name: file_name
file_type: file_type
created_at: '2000-01-23T04:56:07.000Z'
challenge:
- key: ''
- key: ''
id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
href: href
file_size: 0
properties:
id:
description: The unique identifier for the video.
format: uuid
type: string
created_at:
description: The date and time at which the video was uploaded.
format: date-time
type: string
href:
description: The uri of this resource.
type: string
download_href:
description: The uri that can be used to download the video.
type: string
file_name:
description: The name of the uploaded file.
type: string
file_size:
description: The size of the file in bytes.
type: integer
file_type:
description: The file type of the uploaded file.
type: string
challenge:
description: Challenge the end user was asked to perform during the video recording.
items:
additionalProperties: true
type: object
type: array
type: object
Live_Videos_list:
example:
live_videos:
- download_href: download_href
file_name: file_name
file_type: file_type
created_at: '2000-01-23T04:56:07.000Z'
challenge:
- key: ''
- key: ''
id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
href: href
file_size: 0
- download_href: download_href
file_name: file_name
file_type: file_type
created_at: '2000-01-23T04:56:07.000Z'
challenge:
- key: ''
- key: ''
id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
href: href
file_size: 0
properties:
live_videos:
items:
$ref: '#/components/schemas/live_video'
type: array
required:
- live_videos
title: Live Videos list
type: object
securitySchemes:
Token:
in: header
name: Authorization
type: apiKey
externalDocs:
url: https://documentation.onfido.com