Introduction
Ce guide vous aidera à ajouter un formulaire à un candidat existant en utilisant notre API
Tout d'abord, assurez-vous de créer votre candidat (consultez notre Guide si vous n'êtes pas familier avec ce processus)
Processus
1. Récupérer le formId :
- Lien vers la documentation API : Get Form Collection
- Utilisez Postman pour effectuer une requête GET pour la collection de formulaires et obtenez le
formIdà partir de la collection de formulaires reçue. Chaque formulaire reçu possède une propriétéidqui doit être utilisée commeformIdlors de la création d'un formulaire de candidat.
2. Formuler la relation :
- Combinez le
candidateId, leformId, et les actions requises pour créer la relationcandidateForm.
3. Créer la relation via l'API :
- Lien vers la documentation API : Create Candidate Form
- Point de terminaison :
/candidate-forms
- Méthode : POST
- Corps de la requête :
{
"candidateId": "your_candidate_id",
"formId": "your_form_id",
"actions": [
"complete",
"download"
],
"fileId": "your_file_id",
"signatureId": "your_signature_id",
"isMandatory": false,
"isPreliminary": false
}Détails importants
Champs obligatoires :
candidateId: L'identifiant unique du candidat.
formId: L'identifiant unique du formulaire.
actions: Un tableau d'actions à effectuer sur le formulaire
Champs optionnels :
fileId: Si le type de formulaire est un fichier, vous pouvez remplacer la pièce jointe originale par une personnelle
signatureId: Obligatoire si le formulaire nécessite un processus de signature. LesignatureIddoit être obtenu à partir de la documentation du flux de signature : Get Signature by ID. Si le flux de signature nécessite une signature du candidat, vous devez ajouter l'actioneSigndansactions.
isMandatory: Valeur booléenne indiquant si le formulaire est obligatoire pour le candidat (par défautfalse).
isPreliminary: Valeur booléenne indiquant si le formulaire doit être affiché en premier lorsque le candidat ouvre la Filebox v2 (un seul formulaire peut avoirisPreliminarydéfini surtrue).
Actions selon le type de formulaire :
- Actions du formulaire : Au moins une action est requise. Les actions autorisées dépendent du type du formulaire original.
- Lien vers les types de formulaires : Form Types
- Lien vers les actions : Form Actions
Types de formulaires et actions autorisées :
- Types File, Readonly et Combo :
readeSign(uniquement si le candidat fait partie du flux de signature)download
- Type Editable :
completeeSign(uniquement si le candidat fait partie du flux de signature)download
Étapes détaillées
Récupérer le formId :
- Ouvrez Postman ou tout autre client API.
- Effectuez une requête GET vers le point de terminaison approprié : Get Form Collection
- Identifiez et notez l'
iddu formulaire souhaité dans la collection de formulaires reçue, et utilisez cetidcommeformId.
Créer la relation :
- Assurez-vous d'avoir le
candidateIdpour le candidat auquel vous souhaitez attribuer le formulaire.
- Combinez le
candidateId, leformId, les actions et toutes propriétés supplémentaires pour la relationcandidateForm.
Requête API pour associer le formulaire :
- Dans Postman ou tout autre client API, créez une nouvelle requête POST : Create Candidate Form
- Définissez le point de terminaison sur
/candidate-forms.
- Dans le corps de la requête, incluez le
candidateId, leformId, les actions et les autres propriétés comme indiqué dans l'exemple ci-dessus.
Ajouter plusieurs formulaires :
- Répétez la requête POST pour chaque formulaire supplémentaire que vous devez associer au candidat.
Exemple d'utilisation
Corps de la requête pour le premier formulaire :
{
"candidateId": "d3ccc75a-7f76-41f8-9ddf-c61622c8e091",
"formId": "d3ccc75a-7f76-41f8-9ddf-c61622c8e091",
"actions": [
"complete",
"download"
],
"isMandatory": true,
"isPreliminary": true
}Corps de la requête pour le deuxième formulaire :
{
"candidateId": "d3ccc75a-7f76-41f8-9ddf-c61622c8e091",
"formId": "d3ccc75a-7f76-41f8-9ddf-c61622c8e092",
"actions": [
"read",
"download"
],
"fileId": "d3ccc75a-7f76-41f8-9ddf-c61622c8e092",
"signatureId": "d3ccc75a-7f76-41f8-9ddf-c61622c8e093"
}Notes supplémentaires
- Assurez-vous que les paramètres
candidateIdetformIdsont correctement formatés et valides.
- N'oubliez pas d'inclure
actionscar c'est un champ obligatoire.
- Les actions autorisées dépendent du type de formulaire. Référez-vous aux liens de documentation sur les types de formulaires et les actions fournis ci-dessus.
- Utilisez le champ
fileIdsi le type de formulaire est un fichier.
- Utilisez le champ
signatureIdsi le formulaire nécessite un processus de signature, et incluez l'actioneSignpour que le candidat passe par le processus de signature.
- Définissez
isMandatorysurtruesi le candidat doit obligatoirement remplir le formulaire.
- Un seul formulaire peut avoir
isPreliminarydéfini surtruepour garantir qu'il soit affiché en premier lorsque le candidat ouvre la filebox.
- Vous pouvez ajouter autant de formulaires que nécessaire à l'entité candidat en répétant la requête POST avec différentes valeurs de
formId.
En suivant ces étapes, vous serez en mesure d'associer avec succès des formulaires à l'entité candidat en utilisant la relation candidateForms.
