# Overview

Version: 1.0

## Servers

```
https://api.kycaid.com
```

## Security

### API-Key

Type: apiKey
In: header
Name: API-Key

## Download OpenAPI description

 - [Overview](https://docs.kycaid.com/_bundle/objects.yaml)

## Addresses

 - [POST /addresses](https://docs.kycaid.com/objects/addresses/address-create.md): Create and add an address object to an applicant or an affiliated person. Only one address per type may be added to an object
 - [PATCH /addresses/{address_id}](https://docs.kycaid.com/objects/addresses/address-update.md): Update records of an address object in our system In case when an address becomes a part of a created verification, then our system will create a copy of an address object and will provide you with a
 - [DELETE /addresses/{address_id}](https://docs.kycaid.com/objects/addresses/address-delete.md): Deletes an address object from our system Please note, that addresses may be deleted only before a verification was created
## Affiliated persons

 - [POST /affiliated-persons](https://docs.kycaid.com/objects/affiliated-persons/affiliated-person-create.md): Create and add an affiliated person for an applicant object
 - [PATCH /affiliated-persons/{affiliated_person_id}](https://docs.kycaid.com/objects/affiliated-persons/affiliated-person-update.md): Update records of an affiliated person object in our system
 - [DELETE /affiliated-persons/{affiliated_person_id}](https://docs.kycaid.com/objects/affiliated-persons/affiliated-person-delete.md): Delete records of an affiliated person object from our system
## Applicants

 - [POST /applicants](https://docs.kycaid.com/objects/applicants/applicant-create.md): Create a new applicant object in the system
 - [GET /applicants/{applicant_id}](https://docs.kycaid.com/objects/applicants/applicant-get.md): Get data on a created applicant
 - [PATCH /applicants/{applicant_id}](https://docs.kycaid.com/objects/applicants/applicant-update.md): Update data of a created applicant
## Documents

 - [POST /documents](https://docs.kycaid.com/objects/documents/document-create.md): Create a new document object in our system
 - [GET /documents/{document_id}](https://docs.kycaid.com/objects/documents/document-get.md): Get records of a created document object
 - [PATCH /documents/{document_id}](https://docs.kycaid.com/objects/documents/document-update.md): Update records of a created document object
 - [DELETE /documents/{document_id}](https://docs.kycaid.com/objects/documents/document-delete.md): Delete records of a created document object
## Files

 - [POST /files](https://docs.kycaid.com/objects/files/file-create.md): Please refer to the [**legacy documentation**](https://docs-v1.kycaid.com/#create-a-file) for this article
 - [PUT /files/file_id](https://docs.kycaid.com/objects/files/file-update.md): Please refer to the [**legacy documentation**](https://docs-v1.kycaid.com/#update-a-file) for this article
## Forms

 - [POST /forms/{form_id}/urls](https://docs.kycaid.com/objects/forms/retrieve-form-url.md): Retrieve URL for a form
 - [GET /forms](https://docs.kycaid.com/objects/forms/forms-get.md): Please refer to the [**legacy documentation**](https://docs-v1.kycaid.com/#get-forms) for this article
## Verifications

 - [POST /verifications](https://docs.kycaid.com/objects/verifications/verification-create.md): Please refer to the [**legacy documentation**](https://docs-v1.kycaid.com/#create-a-verification) for this article
 - [GET /verifications/{verification_id}](https://docs.kycaid.com/objects/verifications/verification-get.md): Please refer to the [**legacy documentation**](https://docs-v1.kycaid.com/#retrieve-a-verification) for this article
 - [GET /verifications/report](https://docs.kycaid.com/objects/verifications/verification-report-get.md): Please refer to the [**legacy documentation**](https://docs-v1.kycaid.com/#get-verifications-report) for this article
 - [POST /verifications/{verification_id}/status](https://docs.kycaid.com/objects/verifications/verification-update-status.md): This endpoint is used to programmatically change the status of an existing verification record. This is typically utilised by your systems to finalise or adjust a verification's outcome after review
 - [GET /verifications/{verification_id}/report](https://docs.kycaid.com/objects/verifications/verification-get-report.md): This endpoint is used to retrieve the URL of a verification report for a specific verification record. The returned URL is a signed link that can be used to download the verification report in PDF for
