Skip to main content
PATCH

Paramètres

string
required
Identifiant unique de la campagne

Corps de la requête

Tous les champs sont optionnels — seuls les champs fournis dans le payload sont modifiés. Si questions est fourni, l’ensemble des questions est remplacé (et question_weights devient obligatoire).

Métadonnées

string
Titre du poste à pourvoir
string
Type de contrat (mêmes valeurs que la création)
string
Description détaillée du poste
string
Informations complémentaires
string
Nom de l’entreprise cliente
string
Langue de la campagne (fr, en, es)

Voix de l’agent IA

string
Nouvel ID de voix. Récupérer la liste via GET /api/v1/voices.Passer null réinitialise sur la voix par défaut de la langue de la campagne.

Questions

array
Liste de questions (max 10). Si fourni, remplace toutes les questions existantes.
array
Poids de chaque question (0, 0.5, 1, 1.5, 2). Requis si questions est fourni.
array
Évaluation binaire (oui/non) par question.

Toggles d’entretien

string
Non, Annuelles, Mensuelles ou Horaires
boolean
boolean
boolean
boolean
boolean
boolean
boolean

Messages personnalisés

string
Message d’accroche (350 caractères max). Passer null ou chaîne vide pour le retirer.
string
Message de clôture (350 caractères max).
string
Message de récap offre (350 caractères max).

Sélection automatique

number
8.0, 8.5, 9.0, 9.5, 10.0, ou null pour désactiver.

Test linguistique

string
none, english, spanish, italian, german, chinese, portuguese, arabic.Passer none efface aussi custom_language_question.
string
Question additionnelle (traduite automatiquement). Nécessite language_test_mode != "none".

Réponse

string
required
Identifiant de la campagne modifiée
string
required
Timestamp ISO 8601 de la mise à jour

Exemples

Notes importantes

  • Pour changer uniquement le statut (active/paused/completed), utiliser plutôt PATCH /campaigns/{campaign_id}/status.
  • Si questions est fourni, toutes les questions existantes sont remplacées (pas de patch partiel sur les questions).
  • Le drapeau is_voice_clone est toujours déduit automatiquement depuis override_agent_id, vous ne devez pas l’envoyer.

Codes d’erreur

Authorizations

X-API-Key
string
header
required

Clé API au format vh_live_XXXXX

Path Parameters

campaign_id
string
required

Identifiant de la campagne

Body

application/json

Modification d'une campagne existante. Tous les champs sont optionnels — seuls les champs fournis sont modifiés. Si questions est fourni, question_weights est obligatoire et l'ensemble des questions est remplacé.

job_title
string
contract_type
enum<string>
Available options:
CDI,
CDD,
Stage,
Intérim,
Contrat d'apprentissage,
Contrat de professionnalisation,
Freelance
job_description
string
additional_info
string
client_name
string
language
enum<string>
Available options:
fr,
en,
es
questions
string[]
Maximum array length: 10
question_weights
enum<number>[]
Available options:
0,
0.5,
1,
1.5,
2
question_binary_evaluations
boolean[]
enable_salary_question
enum<string>
Available options:
Non,
Annuelles,
Mensuelles,
Horaires
enable_job_search_question
boolean
enable_availability_question
boolean
enable_introduction_question
boolean
enable_engage
boolean
engage_message
string | null
Maximum string length: 350
enable_recapInterview
boolean
enable_recapJob
boolean
recap_job_message
string | null
Maximum string length: 350
enable_close
boolean
close_message
string | null
Maximum string length: 350
automatic_selection_threshold
enum<number> | null
Available options:
8,
8.5,
9,
9.5,
10
override_agent_id
string | null
language_test_mode
enum<string>
Available options:
none,
english,
spanish,
italian,
german,
chinese,
portuguese,
arabic
custom_language_question
string | null

Response

Campagne mise à jour

campaign_id
string
updated_at
string<date-time>