Corps de la requête
Titre du poste à pourvoir
Type de contrat proposéValeurs possibles:
CDI - Contrat à durée indéterminée
CDD - Contrat à durée déterminée
Stage - Convention de stage
Alternance - Contrat d’alternance
Freelance - Mission freelance
Interim - Mission d’intérim
Description détaillée du poste, des responsabilités et du profil recherché
Informations complémentaires sur le poste ou l’entreprise (optionnel)
Nom de l’entreprise cliente (sera utilisé lors des appels) (optionnel)
Questions personnalisées pour l’entretien (maximum 8) (optionnel)Si non fourni, 6 questions seront générées automatiquement par IA
Poids associés à chaque question (requis si des questions sont fournies) (optionnel)Valeurs possibles pour chaque poids: 0, 0.5, 1, 1.5, 2
Activer la question sur les prétentions salariales (optionnel)
enable_job_search_question
Activer la question sur la recherche d’emploi actuelle (optionnel)
enable_availability_question
Activer la question sur la disponibilité (optionnel)
Active la présentation de votre structure par l’agent VoiceHire (optionnel)Si fourni, surcharge le réglage global de l’agence
Active l’explication du déroulé de l’entretien par l’agent VoiceHire (optionnel)Si fourni, surcharge le réglage global de l’agence
Active la présentation du poste par l’agent VoiceHire (optionnel)Si fourni, surcharge le réglage global de l’agence
Réponse
{
"campaign_id": "abc123def456",
"candidate_link": "https://app.voicehire.io/link/abc123def456",
"status": "active",
"questions_generated": 6
}
Identifiant unique de la campagne créée
Lien à partager avec les candidats pour postuler
Statut de la campagne (toujours active à la création)
Nombre de questions générées pour l’entretien
Exemple de requête
curl -X POST https://app.voicehire.io/api/v1/campaigns/create \
-H "X-API-Key: vh_live_XXXXXXXXXXXXX" \
-H "Content-Type: application/json" \
-d '{
"job_title": "Développeur Full Stack",
"contract_type": "CDI",
"job_description": "Nous recherchons un développeur Full Stack expérimenté...",
"client_name": "TechCorp",
"questions": [
"Quelle est votre expérience avec React et Node.js?",
"Avez-vous déjà travaillé en méthodologie Agile?"
],
"question_weights": [2, 1.5],
"enable_salary_question": true,
"enable_engage": true,
"enable_recapInterview": false
}'
Codes d’erreur
| Code | Description |
|---|
| 400 | Données invalides (champs requis manquants, format incorrect) |
| 401 | Clé API manquante ou invalide |
| 402 | Crédits insuffisants pour créer une campagne |
Clé API VoiceHire (format vh_live_...)
Available options:
CDI,
CDD,
Stage,
Alternance,
Freelance,
Interim
Description détaillée du poste
Informations complémentaires (optionnel)
Nom de l'entreprise cliente (optionnel)
Questions personnalisées (optionnel, max 8)
Example:[
"Quelle est votre expérience avec React?",
"Êtes-vous disponible pour du télétravail?"
]
Poids des questions (requis si questions fournies)
Available options:
0,
0.5,
1,
1.5,
2
Activer la question sur le salaire
enable_job_search_question
Activer la question sur la recherche d'emploi
enable_availability_question
Activer la question sur la disponibilité
Active la présentation de votre structure par l'agent VoiceHire (optionnel, surcharge le réglage de l'agence)
Active l'explication du déroulé de l'entretien par l'agent VoiceHire (optionnel, surcharge le réglage de l'agence)
Active la présentation du poste par l'agent VoiceHire (optionnel, surcharge le réglage de l'agence)
Campagne créée avec succès
Available options:
active
Nombre de questions générées