Skip to main content
PUT
Met à jour un projet existant. N’envoyez que les champs que vous souhaitez modifier.
string
requis
Identifiant du projet.
string
Nouveau nom d’affichage (1–200 caractères).
string
URL canonique mise à jour.
string
Domaine racine mis à jour.
boolean
Définissez ce champ sur true pour convertir un projet pitch en projet client complet, par exemple après avoir remporté le prospect. La conversion vérifie qu’un slot client est disponible et que le budget de réponses couvre les prompts, puis réactive les prompts suspendus. Elle échoue si le projet n’est pas un pitch.
string
Description mise à jour (500 caractères max).
array
Modèles IA sur lesquels les prompts du projet s’exécutent — l’équivalent API des Model Settings du dashboard. Remplace l’ensemble complet et resynchronise chaque prompt du projet (syncedPromptCount dans la réponse) ; la prochaine exécution planifiée utilise le nouvel ensemble. Valeurs acceptées : chatgpt, perplexity, ai_overview, google_ai_mode, copilot, claude, gemini, grok, mistral, deepseek.Les mêmes limites s’appliquent que dans le dashboard : le plafond de modèles de votre offre (3 sur les offres Brand sauf relèvement), le budget de prompts sur les offres Brand et la tranche de réponses IA incluse dans les offres Agency. Sur l’offre Agency la plus élevée, l’appel réussit et renvoie un meteredNotice lorsque la projection dépasse les réponses incluses — le dépassement est facturé en supplément, exactement comme dans l’interface.

Erreurs

Les dépassements de limites renvoient 403 avec error.code = "FORBIDDEN" et un error.details.reason lisible par machine :