# Candidates Candidate management ## Create candidate - [POST /candidates](https://docs.checkmate.tech/api/candidates/createcandidate.md): Creates a Candidate with associated checks. ## Get candidates - [GET /candidates](https://docs.checkmate.tech/api/candidates/getcandidates.md): Creates list of Candidate with associated checks. ## Get candidate - [GET /candidates/{partner_application_id}](https://docs.checkmate.tech/api/candidates/getcandidate.md): Retrieves a Candidate by partner_application_id. ## Update candidate - [PUT /candidates/{partner_application_id}](https://docs.checkmate.tech/api/candidates/updatecandidate.md): Updates a Candidate. ## Delete candidate - [DELETE /candidates/{partner_application_id}](https://docs.checkmate.tech/api/candidates/deletecandidate.md): Deletes a candidate. ## Add files to candidate - [POST /candidates/{partner_application_id}/files](https://docs.checkmate.tech/api/candidates/addcandidatefiles.md): Adds a file (e.g. ID, signature) to candidate. If is_signature is true, candidate is submitted (consent implied). ## Get candidate history - [GET /candidates/{partner_application_id}/history](https://docs.checkmate.tech/api/candidates/getcandidatehistory.md): Retrieves Candidate history events. ## Set as started - [POST /candidates/{partner_application_id}/start](https://docs.checkmate.tech/api/candidates/setcandidatestarted.md): Marks the candidate as started. Use only if you have a webhook configured for status updates.