API
Puntos de entrada
Un punto de entrada por acción del área de administración: su dirección, lo que exige y lo que devuelve. La lista se deriva del código; no puede describir la versión de ayer.
305 puntos de entrada · 103 de lectura · 161 de escritura · 41 de eliminación
search
/api/v1/search_everythingGET · POSTreadLecture. Cherche un mot dans tout l'espace admin d'un coup : tâches, fiches clients, contenus de publication (texte du post compris), conversations (fil compris), notes (publiées ou non), décisions, devis, réunions (transcript compris), formulaires de découverte, fichiers partagés (par leur nom), skills (texte de SKILL.md compris) et conversations WhatsApp (messages compris). Insensible aux accents et aux flexions du français (« societe » trouve « Société », « délai » trouve « délais »), un début de mot suffit, et la requête se lit comme dans un moteur de recherche (guillemets pour une expression, « - » devant un mot pour l'exclure). Rend au plus six résultats par nature, classés par pertinence, chacun avec sa nature et son adresse. `kinds` restreint la recherche à certaines natures, et une nature seule en rend jusqu'à vingt : c'est un point d'entrée, pas un inventaire, et la liste complète d'une nature se demande à l'outil qui la liste.Parámetrosquerystring · obligatorio : Texte cherché dans tout l'espace admin, de 2 à 120 caractères une fois retirés les espaces en bordure.kindsstring[] : Ne chercher que dans ces natures (absent ou vide : toutes). Une nature seule rend jusqu'à vingt résultats au lieu de six.Valoresclienttaskcontentconversationnotedecisionquotemeetingformfileskillwhatsapp
DevuelveEnlace a este punto de entradaobject[]Cada fila llevakindstring · siempre presenteValoresclienttaskcontentconversationnotedecisionquotemeetingformfileskillwhatsappidstring · siempre presentetitlestring · siempre presentesubtitlenull|string · siempre presentehrefstring · siempre presenteatnull|string · siempre presente
knowledge
/api/v1/search_by_meaningGET · POSTreadLecture. Cherche par le SENS et non par le mot, dans ce que l'agence a écrit : notes, réunions (compte rendu et transcription), décisions, tâches, conversations, skills, contenus de publication et texte des fichiers partagés. À préférer à search_everything pour une idée, une paraphrase ou « ce qu'on a dit sur… » (« le client mécontent du planning » retrouve « il trouve qu'on traîne ») ; search_everything reste meilleur pour un nom, un numéro ou un mot exact. Rend une ligne par source, sous son meilleur passage (excerpt), classée par similarité de 0 à 1 : le résultat est APPROCHÉ, une similarité dit qu'un passage est proche de la question, pas qu'il y répond, et se vérifie en lisant la source. client_id restreint à une fiche, null à ce qui est interne à l'agence. Ce qui vient d'être écrit n'y apparaît qu'après un quart d'heure au plus. Seules les sources que l'appelant peut lire sont rendues.Parámetrosquerystring · obligatorio : Ce qu'on cherche, dit avec ses propres mots : une idée, une question, une paraphrase (« le client trouve qu'on est en retard »). De 3 à 500 caractères.client_idstring|null : Une fiche client : ne chercher que dans ce qui la concerne. null : seulement dans ce qui est interne à l'agence (sans fiche). Absent : partout.kindsstring[] : Ne chercher que dans ces natures (absent ou vide : toutes). file désigne le texte des fichiers partagés qui en portent un (PDF à couche de texte, formats textuels).Valoresnotemeetingdecisiontaskconversationskillcontentfilelimitinteger : Combien de lignes rendre au plus (20 par défaut et au maximum).offsetinteger : Combien de lignes sauter, pour aller chercher la suite de la liste.
DevuelveEnlace a este punto de entradaobject[]Cada fila llevakindstring · siempre presenteValorestaskcontentconversationnotedecisionmeetingfileskillidstring · siempre presentesimilaritynumber · siempre presenteexcerptstring · siempre presentematched_chunksnumber · siempre presentetitlestring · siempre presenteclient_idnull|string · siempre presenteclient_namenull|string · siempre presente
work-context
/api/v1/get_work_contextGET · POSTreadLecture. À appeler en premier avant de travailler sur un client (client_id), ou sur l'agence elle-même (null : ce qui n'est rattaché à aucune fiche). Rend en un appel un digest borné : l'identité de la fiche (contacts, données sur mesure), les décisions en vigueur (celles de la fiche et celles de l'agence, à respecter), les tâches ouvertes par échéance, les rendez-vous des deux semaines à venir, les dernières réunions avec leur résumé, les notes (publiées ou non), les conversations, les devis, les questionnaires, les contenus à publier, les skills qui s'appliquent et les derniers fichiers. Chaque ligne de « items » porte sa section, sa nature, un extrait, sa date, son état et son adresse ; « sections » dit pour chacune combien il y en a en tout et, quand elle est coupée, l'outil qui la liste en entier. Les sections d'un module fermé sont absentes.Parámetrosclient_idstring|null · obligatorio : Identifiant de la fiche client, tel que rendu par list_clients. null : le contexte interne de l'agence, c'est-à-dire ce qui n'est rattaché à aucune fiche.
DevuelveEnlace a este punto de entradaobjectCamposscopestring · siempre presenteValoresclientagencygenerated_atstring · siempre presenteclientnull|object · siempre presenteidstring · siempre presentenamestring · siempre presentecompanynull|string · siempre presentekindstring · siempre presentestatusstring · siempre presenteemailnull|string · siempre presentephonenull|string · siempre presentecitynull|string · siempre presentecountrynull|string · siempre presentelocalestring · siempre presentememonull|string · siempre presentereferrernull|string · siempre presentecontactsobject[] · siempre presentenamenull|string · siempre presenteemailnull|string · siempre presente
customobject[] · siempre presentekeystring · siempre presentelabelstring · siempre presentevaluestring · siempre presente
sectionsobject[] · siempre presentesectionstring · siempre presenteValoresdecisionstasksupcomingmeetingsnotesconversationsquotesresponsescontentsskillsfileskindstring · siempre presenteValorestaskcontentconversationnotedecisionquotemeetingfileskilleventresponsetotalnumber · siempre presenteshownnumber · siempre presentemorenull|string · siempre presente
itemsobject[] · siempre presentekindstring · siempre presenteValorestaskcontentconversationnotedecisionquotemeetingfileskilleventresponseidstring · siempre presentetitlestring · siempre presenteexcerptstringatstringstatusstringlinkstring
/api/v1/list_recent_activityGET · POSTreadLecture. Pour savoir ce qui s'est passé depuis la dernière fois : ce qui a été créé ou modifié depuis « since », en un seul fil, le plus récent en tête. Tâches (statut changé, champs touchés, commentaires), notes (publiées ou retouchées), décisions (prises, remplacées, abandonnées), réunions, conversations (nouveaux messages), contenus, devis, questionnaires (complétés), fichiers et skills (nouvelles versions). Une ligne par chose : sa nature, ce qui lui est arrivé (« change ») et le détail quand il se dit, le moment, la fiche et l'auteur quand la base le sait, et son adresse. client_id restreint à une fiche (null : l'interne seul), kinds à certaines natures ; se parcourt par limit et offset sur ses deux cents lignes les plus récentes, au-delà resserrer since.Parámetrossincestring · obligatorio : Depuis quand, instant ISO 8601 (« 2026-10-27T09:00:00Z » ou avec son décalage) : ce qui a été créé ou modifié à cet instant ou après.client_idstring|null : Identifiant de la fiche client (list_clients) : son activité seule. null : ce qui n'est rattaché à aucune fiche. Absent : tout.kindsstring[] : Ne garde que ces natures. Absent : toutes celles dont le module est ouvert.Valorestasknotedecisionmeetingconversationcontentquoteresponsefileskilllimitinteger : Combien de lignes rendre au plus (50 par défaut et au maximum).offsetinteger : Combien de lignes sauter, pour aller chercher la suite de la liste.
DevuelveEnlace a este punto de entradaobject[]Cada fila llevakindstring · siempre presenteValorestaskcontentconversationnotedecisionquotemeetingfileskillresponseidstring · siempre presentetitlestring · siempre presentechangestring · siempre presenteValorescreatedstatus_changedcommentedmessagepublishedcompletednew_versionsupersededabandonedupdateddetailnull|string · siempre presenteatstring · siempre presenteclient_idnull|string · siempre presenteclient_namenull|string · siempre presenteactornull|string · siempre presente
account
/api/v1/get_accountGET · POSTreadLecture. Réglages du compte au nom duquel la clé MCP agit : nom affiché, adresse, langue.Sin parámetros.
DevuelveEnlace a este punto de entradaobjectCamposfull_namenull|string · siempre presenteavatar_urlnull|string · siempre presentelocalestring · siempre presenteemailnull|string · siempre presenteprovider_avatar_urlnull|string · siempre presente
/api/v1/update_accountPOSTwriteÉcriture. Modifie le nom affiché et la langue du compte au nom duquel la clé MCP agit.Parámetrosfull_namestring · obligatorio : Nom affiché du compte, 80 caractères au plus. Vide : le nom est retiré.
DevuelveEnlace a este punto de entradaobjectCamposfull_namenull|string · siempre presenteavatar_urlnull|string · siempre presentelocalestring · siempre presenteemailnull|string · siempre presenteprovider_avatar_urlnull|string · siempre presente
/api/v1/upload_account_avatarPOSTwriteÉcriture. Remplace l'avatar du compte. L'image est attendue en data URL complète, ce qui la rend peu commode depuis un assistant.ParámetrosdataUrlstring · obligatorio : La photo en data URL (data:image/jpeg;base64,...) : PNG, JPEG ou WebP, 512 Ko au plus.
DevuelveEnlace a este punto de entradaobjectCamposfull_namenull|string · siempre presenteavatar_urlnull|string · siempre presentelocalestring · siempre presenteemailnull|string · siempre presenteprovider_avatar_urlnull|string · siempre presente
/api/v1/remove_account_avatarPOSTwriteÉcriture. Retire l'avatar du compte et rétablit l'initiale.Sin parámetros.
DevuelveEnlace a este punto de entradaobjectCamposfull_namenull|string · siempre presenteavatar_urlnull|string · siempre presentelocalestring · siempre presenteemailnull|string · siempre presenteprovider_avatar_urlnull|string · siempre presente
work-settings
/api/v1/get_work_settingsGET · POSTreadLecture. Horaires de travail du compte au nom duquel la clé MCP agit : jours travaillés (ISO, 1 = lundi), début et fin de la journée, durée par défaut d'une tâche calée sur une heure. Ce sont eux qui bornent les heures proposées à une tâche ; sans réglage, du lundi au vendredi, de 9 h à 18 h, trente minutes.Sin parámetros.
DevuelveEnlace a este punto de entradaobjectCamposwork_daysstring[] · siempre presenteValores1234567work_startstring · siempre presentework_endstring · siempre presentetask_minutesnumber · siempre presente
/api/v1/update_work_settingsPOSTwriteÉcriture. Règle les horaires de travail du compte : chaque champ est facultatif et ce qui n'est pas envoyé reste en place. La journée doit finir après avoir commencé, et une tâche dure de 5 minutes à 8 heures.Parámetroswork_daysinteger[] : Jours ISO travaillés, du lundi (1) au dimanche (7) ; remplace la liste précédente. Absent : inchangé.work_startstring : Heure de début de la journée de travail, HH:MM. Absente : inchangée.work_endstring : Heure de fin de la journée de travail, HH:MM, après le début. Absente : inchangée.task_minutesinteger : Durée d'une tâche calée à une heure sans durée choisie, en minutes (5 à 480).
DevuelveEnlace a este punto de entradaobjectCamposwork_daysstring[] · siempre presenteValores1234567work_startstring · siempre presentework_endstring · siempre presentetask_minutesnumber · siempre presente
agencies
/api/v1/list_my_agenciesGET · POSTreadLecture. Les agences auxquelles appartient le compte au nom duquel la clé agit, et laquelle il regarde. Presque toujours une seule.Sin parámetros.
DevuelveEnlace a este punto de entradaobject[]Cada fila llevaidstring · siempre presentenamestring · siempre presenterolestring · siempre presenteValoresowneradminmemberactiveboolean · siempre presente
/api/v1/get_agency_setupGET · POSTreadLecture. Où en est l'installation de l'agence : a-t-elle une fiche société, une marque posée, un premier client, un premier devis, un second membre, et quel client ouvrir pour écrire ce devis. Utile pour savoir quoi proposer à quelqu'un qui vient d'arriver.Sin parámetros.
DevuelveEnlace a este punto de entradaobjectCamposhasClientboolean · siempre presentehasCompanyboolean · siempre presentehasBrandboolean · siempre presentehasTeammateboolean · siempre presentehasQuoteboolean · siempre presentequoteClientIdnull|string · siempre presente
/api/v1/create_agencyPOSTwriteÉcriture. Crée une agence et en fait le compte propriétaire. Geste rare : il ouvre un espace neuf, vide, et n'a de sens que pour quelqu'un qui n'en a pas encore. Ne donne accès à rien d'existant.Parámetrosnamestring · obligatorio : Nom de la nouvelle agence, 200 caractères au plus.
DevuelveEnlace a este punto de entradaobjectCamposagency_idstring · siempre presente
/api/v1/set_active_agencyPOSTwriteÉcriture. Change l'agence que le compte regarde. Tout ce que les autres outils lisent et écrivent en découle : c'est un changement de contexte, pas un réglage d'affichage.Parámetrosagency_idstring · obligatorio : Agence à rendre active, parmi celles que rend list_my_agencies.
DevuelveEnlace a este punto de entradaobjectCamposagency_idstring · siempre presente
agency-modules
/api/v1/get_agency_modulesGET · POSTreadLecture. Les modules que l'agence a ouverts parmi Publications (social), Studio (media), Réunions (meetings) et Questionnaires (questionnaires). Un module fermé n'apparaît ni dans la navigation, ni dans les fiches clients, ni dans l'espace des clients : avant de proposer une réunion, un contenu de publication ou un questionnaire, vérifier que son module est ouvert. Un module ouvert peut encore être fermé pour un client précis : voir getClientModules.Sin parámetros.
DevuelveEnlace a este punto de entradaobjectCamposenabledstring[] · siempre presenteValoreswhatsappmeetingsskillscalendarsocialmediaquestionnaires
/api/v1/set_agency_modulePOSTwriteÉcriture. Ouvre ou ferme un module pour toute l'agence. Fermer ne supprime aucune donnée : l'écran disparaît de la navigation, des fiches clients et de l'espace des clients, et rouvrir le module rend tout tel quel.Parámetrosmodulestring · obligatorio : Le module : social (Publications), media (Studio), meetings (Réunions), questionnaires (Questionnaires), whatsapp (WhatsApp Business).Valorescalendarsocialmediameetingsquestionnairesskillswhatsappenabledboolean · obligatorio : Vrai pour ouvrir le module, faux pour le fermer.
DevuelveEnlace a este punto de entradaobjectCamposenabledstring[] · siempre presenteValoreswhatsappmeetingsskillscalendarsocialmediaquestionnaires
client-modules
/api/v1/get_client_modulesGET · POSTreadLecture. Les modules d'une fiche client : « enabled », ceux qui valent pour ce client (l'agence les a ouverts et personne ne les lui a fermés) ; « closed », ceux qu'on a fermés pour lui seul. Seuls Publications (social) et Questionnaires (questionnaires) se ferment par client. Avant de proposer un contenu de publication ou un questionnaire pour un client, vérifier que son module figure dans « enabled ».Parámetrosclient_idstring · obligatorio : L'identifiant de la fiche client.
DevuelveEnlace a este punto de entradaobjectCamposenabledstring[] · siempre presenteValoreswhatsappmeetingsskillscalendarsocialmediaquestionnairesclosedstring[] · siempre presenteValoressocialquestionnaires
/api/v1/set_client_modulePOSTwriteÉcriture. Ferme un module pour un seul client, ou le lui rend. Fermer ne supprime aucune donnée : l'onglet quitte la fiche et l'écran quitte l'espace du client, et rendre le module rend tout tel quel. Rendre un module que l'agence n'a pas ouvert ne l'ouvre pas : c'est setAgencyModule, pour toute l'agence.Parámetrosclient_idstring · obligatorio : L'identifiant de la fiche client.modulestring · obligatorio : Le module : social (Publications) ou questionnaires (Questionnaires).Valoressocialquestionnairesenabledboolean · obligatorio : Vrai pour rendre le module à ce client (il suit alors l'agence), faux pour le lui fermer.
DevuelveEnlace a este punto de entradaobjectCamposenabledstring[] · siempre presenteValoreswhatsappmeetingsskillscalendarsocialmediaquestionnairesclosedstring[] · siempre presenteValoressocialquestionnaires
admin-locale
/api/v1/set_admin_localePOSTwriteÉcriture. Change la langue dans laquelle le compte lit l'espace admin.Parámetroslocalestring · obligatorio : Langue retenue : fr, en ou es.Valoresfrenes
DevuelveEnlace a este punto de entradaobjectCamposlocalestring · siempre presenteValoresfrenes
notifications
/api/v1/list_notificationsGET · POSTreadLecture. Dernières notifications du compte au nom duquel la clé MCP agit, de la plus récente à la plus ancienne : lues et non lues, ou les non lues seules avec unread_only.Parámetrosunread_onlyboolean : Vrai : les notifications non lues seules, pour savoir ce qui attend encore.limitinteger : Combien de lignes rendre au plus (50 par défaut et au maximum).offsetinteger : Combien de lignes sauter, pour aller chercher la suite de la liste.
DevuelveEnlace a este punto de entradaobject[]Cada fila llevaidstring · siempre presentetypestring · siempre presenteValoresmentiontask_assignedtask_commenttask_statusticket_openedticket_messagecomment_reactionclient_file_addedcredential_activitynote_commentbooking_createdmeeting_startingquestionnaire_answeredclient_form_submittedquote_commentquote_signedbill_addedbill_duesocial_assignedsocial_to_approvesocial_reviewedreadboolean · siempre presentecreated_atstring · siempre presentetitlestring · siempre presentebodystring · siempre presentehrefnull|string · siempre presente
/api/v1/count_unread_notificationsGET · POSTreadLecture. Nombre de notifications non lues, sans en rendre le contenu./api/v1/mark_notification_readPOSTwriteÉcriture. Marque une notification comme lue. Rien ne disparaît du tiroir, seule la pastille s'éteint.Parámetrosidstring · obligatorio : Identifiant de la notification, tel que rendu par list_notifications.
DevuelveEnlace a este punto de entradavoid/api/v1/mark_all_notifications_readPOSTwriteÉcriture. Éteint toutes les pastilles d'un geste, sans rien retirer du tiroir./api/v1/delete_notificationPOSTdestructiveSuppression définitive, irréversible. Retire définitivement une notification du tiroir. Le fait annoncé (la tâche, le devis, le message) reste où il est : seul l'avis disparaît.Parámetrosidstring · obligatorio : Identifiant de la notification, tel que rendu par list_notifications.
DevuelveEnlace a este punto de entradavoid/api/v1/delete_read_notificationsPOSTdestructiveSuppression définitive, irréversible. Retire définitivement du tiroir toutes les notifications déjà lues, et elles seules. Rend le nombre de lignes retirées./api/v1/list_notification_settingsGET · POSTreadLecture. Réglages de notification du compte : un bloc par type recevable, avec l'état de chaque canal.Sin parámetros.
DevuelveEnlace a este punto de entradaobject[]Cada fila llevatypestring · siempre presenteValoresmentiontask_assignedtask_commenttask_statusticket_openedticket_messagecomment_reactionclient_file_addedcredential_activitynote_commentbooking_createdmeeting_startingquestionnaire_answeredclient_form_submittedquote_commentquote_signedbill_addedbill_duesocial_assignedsocial_to_approvesocial_reviewedlabelstring · siempre presentedescriptionstring · siempre presentechannelsobject · siempre presentein_appboolean · siempre presenteemailboolean · siempre presentepushboolean · siempre presente
/api/v1/set_notification_channelPOSTwriteÉcriture. Coche ou décoche un canal de notification pour un type donné, et rend les réglages relus.Parámetrostypestring · obligatorio : Évènement à régler, parmi ceux que list_notification_settings rend pour ce compte ; un autre est refusé.Valoresmentiontask_assignedtask_commenttask_statusticket_openedticket_messagecomment_reactionclient_file_addedcredential_activitynote_commentbooking_createdmeeting_startingquestionnaire_answeredclient_form_submittedquote_commentquote_signedbill_addedbill_duesocial_assignedsocial_to_approvesocial_reviewedchannelstring · obligatorio : Canal à régler : in_app (le tiroir de l'application), email ou push.Valoresin_appemailpushenabledboolean · obligatorio : true ouvre ce canal pour cet évènement, false le coupe. Les deux autres canaux restent tels quels.
DevuelveEnlace a este punto de entradaobject[]Cada fila llevatypestring · siempre presenteValoresmentiontask_assignedtask_commenttask_statusticket_openedticket_messagecomment_reactionclient_file_addedcredential_activitynote_commentbooking_createdmeeting_startingquestionnaire_answeredclient_form_submittedquote_commentquote_signedbill_addedbill_duesocial_assignedsocial_to_approvesocial_reviewedlabelstring · siempre presentedescriptionstring · siempre presentechannelsobject · siempre presentein_appboolean · siempre presenteemailboolean · siempre presentepushboolean · siempre presente
/api/v1/set_notification_channel_for_all_typesPOSTwriteÉcriture. Ouvre ou coupe un canal de notification sur tous les types recevables d'un coup, et rend les réglages relus. Les deux autres canaux restent où ils étaient.Parámetroschannelstring · obligatorio : Canal à régler : in_app (le tiroir de l'application), email ou push.Valoresin_appemailpushenabledboolean · obligatorio : true ouvre ce canal sur tous les évènements que le compte peut recevoir, false l'y coupe. Les deux autres canaux restent tels quels.
DevuelveEnlace a este punto de entradaobject[]Cada fila llevatypestring · siempre presenteValoresmentiontask_assignedtask_commenttask_statusticket_openedticket_messagecomment_reactionclient_file_addedcredential_activitynote_commentbooking_createdmeeting_startingquestionnaire_answeredclient_form_submittedquote_commentquote_signedbill_addedbill_duesocial_assignedsocial_to_approvesocial_reviewedlabelstring · siempre presentedescriptionstring · siempre presentechannelsobject · siempre presentein_appboolean · siempre presenteemailboolean · siempre presentepushboolean · siempre presente
push
/api/v1/list_push_devicesGET · POSTreadLecture. Appareils abonnés aux notifications push pour le compte au nom duquel la clé MCP agit, du plus récemment ajouté au plus ancien.Sin parámetros.
DevuelveEnlace a este punto de entradaobject[]Cada fila llevaidstring · siempre presenteendpointstring · siempre presenteuser_agentnull|string · siempre presentecreated_atstring · siempre presentelast_used_atnull|string · siempre presente
/api/v1/save_push_subscriptionPOSTwriteÉcriture. Enregistre l'abonnement push d'un appareil, ou le met à jour s'il existe déjà. Les valeurs viennent du navigateur : rien d'utile à fabriquer à la main.Parámetrosendpointstring · obligatorio : URL que le service de push du navigateur donne pour joindre cet appareil ; un endpoint connu se met à jour.p256dhstring · obligatorio : Clé publique de l'appareil (keys.p256dh de l'abonnement), en base64url.authstring · obligatorio : Secret d'authentification de l'appareil (keys.auth de l'abonnement), en base64url.user_agentstring|null : User-Agent du navigateur, pour nommer l'appareil dans la liste ; jamais interprété.
DevuelveEnlace a este punto de entradaobject[]Cada fila llevaidstring · siempre presenteendpointstring · siempre presenteuser_agentnull|string · siempre presentecreated_atstring · siempre presentelast_used_atnull|string · siempre presente
/api/v1/remove_push_subscriptionPOSTdestructiveSuppression définitive, irréversible. Retire l'abonnement push d'un appareil, qui cesse de sonner. Sans recours : il faudra le réautoriser depuis l'appareil lui-même.Parámetrosendpointstring · obligatorio : Endpoint de l'abonnement à retirer, l'URL que la liste des appareils rend pour lui.
DevuelveEnlace a este punto de entradaobject[]Cada fila llevaidstring · siempre presenteendpointstring · siempre presenteuser_agentnull|string · siempre presentecreated_atstring · siempre presentelast_used_atnull|string · siempre presente
admin-invitations
/api/v1/list_adminsGET · POSTreadLecture. Administrateurs de l'agence : qui a accès à l'espace admin.Sin parámetros.
DevuelveEnlace a este punto de entradaobject[]Cada fila llevauser_idstring · siempre presenteemailnull|string · siempre presenterolestring · siempre presenteValoresowneradminmembergranted_atstring · siempre presenteis_selfboolean · siempre presente
/api/v1/list_admin_invitationsGET · POSTreadLecture. Invitations d'administrateur en cours, avec leur état et leur échéance.Sin parámetros.
DevuelveEnlace a este punto de entradaobject[]Cada fila llevaexpires_atstring · siempre presenteaccepted_atnull|string · siempre presenterevoked_atnull|string · siempre presenteidstring · siempre presenteemailstring · siempre presenteinvited_bynull|string · siempre presentecreated_atstring · siempre presenteaccepted_bynull|string · siempre presenteinvited_by_emailnull|string · siempre presente
clients
/api/v1/list_clientsGET · POSTreadLecture. Fiches clients, de la plus récemment modifiée à la plus ancienne, avec leur statut commercial. Pour retrouver un client, passer search (nom, société, e-mail, téléphone, ville, SIRET, TVA) plutôt que de parcourir la liste ; status et kind la restreignent aussi.Parámetrossearchstring : Ne garde que les lignes dont le nom, la société, l'e-mail, le téléphone, la ville, le SIRET ou le numéro de TVA contient ce texte, sans tenir compte de la casse (les accents, eux, comptent).statusstring[] : Ne garde que les fiches à l'un de ces statuts commerciaux.Valoresleadfirst-callform-sentauditsecond-callquote-draftquote-sentsignedbuildliveinactivelostkindstring : Professionnels (business) ou particuliers (individual) seulement.Valoresbusinessindividuallimitinteger : Combien de lignes rendre au plus (1000 par défaut et au maximum).offsetinteger : Combien de lignes sauter, pour aller chercher la suite de la liste.
DevuelveEnlace a este punto de entradaobject[]Cada fila llevaidstring · siempre presentenamestring · siempre presentekindstring · siempre presenteValoresbusinessindividualcompanynull|string · siempre presentecountrystring · siempre presentesiretnull|string · siempre presentevat_numbernull|string · siempre presenteemailnull|string · siempre presentephonenull|string · siempre presenteaddress_line1null|string · siempre presenteaddress_line2null|string · siempre presentepostal_codenull|string · siempre presentecitynull|string · siempre presentenotesnull|string · siempre presentelocalestring · siempre presentestatusstring · siempre presenteValoresleadfirst-callform-sentauditsecond-callquote-draftquote-sentsignedbuildliveinactivelostreferrer_idnull|string · siempre presentecreated_atstring · siempre presenteupdated_atstring · siempre presente
/api/v1/get_clientGET · POSTreadLecture. Fiche client complète : identité, apporteur d'affaires, devis émis avec leurs signatures, formulaires de découverte reçus, et les données sur mesure de l'agence (`custom`), chacune avec son nom, sa clé, sa nature et la valeur de cette fiche.Parámetrosidstring · obligatorio : Identifiant du client, tel que rendu par list_clients.
DevuelveEnlace a este punto de entradaobjectCamposclientobject · siempre presenteidstring · siempre presentenamestring · siempre presentekindstring · siempre presenteValoresbusinessindividualcompanynull|string · siempre presentecountrystring · siempre presentesiretnull|string · siempre presentevat_numbernull|string · siempre presenteemailnull|string · siempre presentephonenull|string · siempre presenteaddress_line1null|string · siempre presenteaddress_line2null|string · siempre presentepostal_codenull|string · siempre presentecitynull|string · siempre presentenotesnull|string · siempre presentelocalestring · siempre presentestatusstring · siempre presenteValoresleadfirst-callform-sentauditsecond-callquote-draftquote-sentsignedbuildliveinactivelostreferrer_idnull|string · siempre presentecreated_atstring · siempre presenteupdated_atstring · siempre presente
referrernull|object · siempre presenteidstring · siempre presentenamestring · siempre presente
quotesobject[] · siempre presentecommentsobject · siempre presentetotalnumber · siempre presentefromClientnumber · siempre presente
signaturenull|object · siempre presentesigned_atstring · siempre presentesigner_namestring · siempre presente
idstring · siempre presentenumberstring · siempre presentetitlestring · siempre presenteslugstring · siempre presentelocalestring · siempre presentecreated_atstring · siempre presenteupdated_atstring · siempre presente
formsobject[] · siempre presenteidstring · siempre presenteclient_idstring · siempre presenteclient_namenull|string · siempre presentequestionnaire_idnull|string · siempre presentequestionnaire_titlestring · siempre presenteemailnull|string · siempre presentelocalestring · siempre presentetokenstring · siempre presentesent_atnull|string · siempre presenteopened_atnull|string · siempre presentecompleted_atnull|string · siempre presenteupdated_atstring · siempre presenteanswerednumber · siempre presentetotalnumber · siempre presente
customobject[] · siempre presentefield_idstring · siempre presentekeystring · siempre presentelabelstring · siempre presentetypestring · siempre presenteValoresnumberbooleanemailphonedatetextlong_texturlselectoptionsstring[] · siempre presentehintnull|string · siempre presentevaluenull|string · siempre presente
/api/v1/upsert_clientPOSTwriteÉcriture. Crée une fiche client, ou met à jour celle dont l'identifiant est fourni. Sans identifiant, une fiche est créée.Parámetrosidstring : Identifiant du client à modifier, tel que rendu par list_clients. Absent : une fiche est créée. Modifier réécrit toute la fiche.namestring · obligatorio : Nom de la fiche client, 200 caractères au plus.kindstring : business (professionnel) ou individual (particulier, sans société, SIRET ni TVA). Absent : inchangé, business à la création.Valoresbusinessindividualcompanystring : Raison sociale de la société. Vide ou absente : aucune. Ignorée pour un particulier.countrystring : Pays, en code ISO 3166-1 alpha-2 (FR, BE, ES...). Absent : FR.siretstring : SIRET à 14 chiffres, vérifié et retenu en France seulement. Vide ou absent : aucun.vat_numberstring : Numéro de TVA intracommunautaire (FR12345678901...). Vide ou absent : aucun.emailstring : Adresse e-mail du contact. Vide ou absente : aucune.phonestring : Téléphone, de 8 à 30 caractères (chiffres, espaces, +, -, parenthèses). Vide ou absent : aucun.address_line1string : Première ligne d'adresse (numéro et voie). Vide ou absente : aucune.address_line2string : Complément d'adresse (bâtiment, étage). Vide ou absent : aucun.postal_codestring : Code postal. Vide ou absent : aucun.citystring : Ville. Vide ou absente : aucune.notesstring : Notes internes de l'équipe, jamais montrées au client, 2000 caractères au plus.localestring : Langue de l'espace client et des e-mails de la fiche. Absente : fr.Valoresfrenesstatusstring : Étape du parcours commercial (lead, first-call... live, inactive, lost). Absente : lead, en modification aussi.Valoresleadfirst-callform-sentauditsecond-callquote-draftquote-sentsignedbuildliveinactivelostreferrer_idstring|null : Identifiant de l'apporteur d'affaires, tel que rendu par list_referrers. null, vide ou absent : sans apporteur.
DevuelveEnlace a este punto de entradaobjectCamposaddress_line1null|string · siempre presenteaddress_line2null|string · siempre presentecitynull|string · siempre presentecompanynull|string · siempre presentecountrystring · siempre presentecreated_atstring · siempre presentecreated_bynull|string · siempre presenteemailnull|string · siempre presenteidstring · siempre presentenamestring · siempre presentenotesnull|string · siempre presentephonenull|string · siempre presentepostal_codenull|string · siempre presentesiretnull|string · siempre presenteupdated_atstring · siempre presentevat_numbernull|string · siempre presentelocalestring · siempre presentekindstring · siempre presenteValoresbusinessindividualstatusstring · siempre presenteValoresleadfirst-callform-sentauditsecond-callquote-draftquote-sentsignedbuildliveinactivelostreferrer_idnull|string · siempre presente
/api/v1/set_client_statusPOSTwriteÉcriture. Déplace un client sur le parcours commercial, de « lead » à « live », ou l'en sort : « inactive » pour une relation en sommeil, « lost » pour une affaire perdue.Parámetrosidstring · obligatorio : Identifiant du client, tel que rendu par list_clients.statusstring · obligatorio : Nouvelle étape du parcours commercial (lead, first-call... live, inactive, lost). Le reste de la fiche ne change pas.Valoresleadfirst-callform-sentauditsecond-callquote-draftquote-sentsignedbuildliveinactivelost
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presentestatusstring · siempre presenteValoresleadfirst-callform-sentauditsecond-callquote-draftquote-sentsignedbuildliveinactivelost
/api/v1/delete_clientPOSTdestructiveSuppression définitive, irréversible. Supprime définitivement une fiche client. Irréversible : demander confirmation avant d'appeler.Parámetrosidstring · obligatorio : Identifiant du client, tel que rendu par list_clients.
DevuelveEnlace a este punto de entradaobjectCamposokboolean · siempre presente
tasks
/api/v1/list_client_membersGET · POSTreadLecture. Personnes rattachées aux espaces clients, à qui une tâche peut être assignée.Sin parámetros.
DevuelveEnlace a este punto de entradaobject[]Cada fila llevauser_idstring · siempre presenteemailnull|string · siempre presentenamenull|string · siempre presenteavatar_urlnull|string · siempre presenteclient_idstring · siempre presente
/api/v1/list_tasksGET · POSTreadLecture. Tâches de l'équipe, éventuellement restreintes à une fiche client, à une réunion, aux sous-tâches d'une tâche (parent_id), à un texte (search), un statut, une priorité, un assigné, une étiquette ou une plage d'échéances, échéances les plus proches en tête et tâches sans date en queue. Chaque tâche dit sa tâche principale (« parent ») et ses sous-tâches (« subtasks »). Se parcourt par tranches avec limit et offset, seul moyen d'atteindre la fin d'une longue liste, que le plafond de réponse coupe.Parámetrosclient_idstring : Ne rend que les tâches de cette fiche client (list_clients). Absent : toutes les fiches.meeting_idstring : Ne rend que les tâches issues de cette réunion (list_meetings). Absent : sans filtre.parent_idstring : Ne rend que les sous-tâches de cette tâche principale (list_tasks). Absent : sans filtre.searchstring : Ne garde que les lignes dont le titre ou la description contient ce texte, sans tenir compte de la casse (les accents, eux, comptent).statusstring[] : Ne garde que les tâches à l'un de ces statuts (par exemple todo et doing pour ce qui reste à faire).Valoresproposedbacklogtododoingdoneprioritystring[] : Ne garde que les tâches à l'une de ces priorités.Valoreslowmediumhighurgentassignee_idstring : Ne garde que les tâches confiées à ce membre de l'équipe (user_id de list_task_members).tagstring : Ne garde que les tâches portant cette étiquette, sans tenir compte de la casse.due_afterstring : Ne garde que les tâches dont l'échéance tombe ce jour-là ou après (AAAA-MM-JJ). Écarte les tâches sans échéance.due_beforestring : Ne garde que les tâches dont l'échéance tombe ce jour-là ou avant (AAAA-MM-JJ). Écarte les tâches sans échéance.limitinteger : Combien de lignes rendre au plus (500 par défaut et au maximum).offsetinteger : Combien de lignes sauter, pour aller chercher la suite de la liste.
DevuelveEnlace a este punto de entradaobject[]Cada fila llevaidstring · siempre presentetitlestring · siempre presentedescriptionnull|string · siempre presentestatusstring · siempre presenteValoresproposedbacklogtododoingdoneprioritystring|null · siempre presenteValoreslowmediumhighurgentvisibilitystring · siempre presenteValorespublicteamprivatecreated_bynull|string · siempre presenteclient_idnull|string · siempre presenteclient_namenull|string · siempre presentemeeting_idnull|string · siempre presentemeeting_titlenull|string · siempre presentestart_onnull|string · siempre presentedue_onnull|string · siempre presentestart_timenull|string · siempre presentedue_timenull|string · siempre presenterecurrencenull|object · siempre presenteeverynumber · siempre presenteunitstring · siempre presenteValoresdayweekmonthyear
completed_atnull|string · siempre presentecreated_atstring · siempre presenteupdated_atstring · siempre presenteassignee_idsstring[] · siempre presenteclient_assignee_idsstring[] · siempre presentefollower_idsstring[] · siempre presentetagsstring[] · siempre presentedepends_onobject[] · siempre presenteidstring · siempre presentetitlenull|string · siempre presentestatusstring|null · siempre presenteValoresproposedbacklogtododoingdone
blocksobject[] · siempre presenteidstring · siempre presentetitlenull|string · siempre presentestatusstring|null · siempre presenteValoresproposedbacklogtododoingdone
parentnull|object · siempre presenteidstring · siempre presentetitlenull|string · siempre presentestatusstring|null · siempre presenteValoresproposedbacklogtododoingdone
subtask_positionnull|number · siempre presentesubtasksobject[] · siempre presenteidstring · siempre presentetitlenull|string · siempre presentestatusstring|null · siempre presenteValoresproposedbacklogtododoingdone
comment_countnumber · siempre presentesnoozed_untilnull|string · siempre presentesnoozed_atnull|string · siempre presenteclaudenull|objectsession_urlstring · siempre presentestarted_atstring · siempre presenteended_atnull|string · siempre presenterequested_bynull|string · siempre presente
/api/v1/get_taskGET · POSTreadLecture. Une tâche et ses rattachements, dont sa tâche principale (« parent ») si c'est une sous-tâche, et ses sous-tâches (« subtasks ») avec leur statut.Parámetrosidstring · obligatorio : Identifiant de la tâche, tel que rendu par list_tasks.
DevuelveEnlace a este punto de entradanull|object/api/v1/create_taskPOSTwriteÉcriture. Crée une tâche. Sa visibilité décide qui la voit : l'équipe et le client, l'équipe seule, ou son auteur et ceux à qui elle est confiée. Une règle « recurrence » ({ every, unit : day | week | month | year }) la fait se répéter : la suivante naît quand on la termine, à l'échéance décalée d'un pas, et exige donc une échéance. « depends_on_ids » dit les tâches qu'elle attend : elle est signalée bloquée tant que l'une d'elles n'est pas terminée. « parent_id » en fait la sous-tâche d'une tâche principale : un seul niveau, une sous-tâche n'en a pas, et la tâche principale ne se termine pas toute seule quand ses sous-tâches le sont. « start_time » et « due_time » (« HH:MM », heure de l'équipe) précisent l'heure du début et de l'échéance, chacune avec son jour : une durée s'écrit comme une échéance le même jour, à l'heure du début plus la durée. Créée avec une heure de début, une tâche de l'appelant entre d'office dans son agenda Google s'il en a choisi un (set_task_calendar_default).Parámetrostitlestring · obligatorio : Titre de la tâche, de 1 à 300 caractères (espaces de bord retirés).descriptionstring|null : Description en Markdown, 20 000 caractères au plus ; une mention s'écrit « [@Nom](mention:identifiant de compte) ». null ou vide l'efface.statusstring : Statut : proposed (proposition), backlog, todo, doing ou done. « todo » à la création si absent.Valoresproposedbacklogtododoingdoneprioritystring|null : Priorité : low, medium, high ou urgent. null : sans priorité.Valoreslowmediumhighurgentvisibilitystring : Qui voit la tâche : public (équipe et client), team (équipe seule), private (auteur et assignés, posé par l'auteur seul). « public » à la création.Valorespublicteamprivateclient_idstring|null : Fiche client de la tâche, telle que rendue par list_clients. null la détache de toute fiche.meeting_idstring|null : Réunion d'où vient la tâche, telle que rendue par list_meetings. null la détache.start_onstring|null : Jour de début, AAAA-MM-JJ, au plus tard l'échéance. null le retire, et son heure avec lui.due_onstring|null : Échéance, AAAA-MM-JJ. null la retire, et son heure avec elle ; une tâche récurrente en exige une.start_timestring|null : Heure de début « HH:MM », heure de l'équipe ; suppose un jour de début. null la retire.due_timestring|null : Heure d'échéance « HH:MM », heure de l'équipe ; suppose une échéance, et le même jour ne précède pas le début. null la retire.assignee_idsstring[] : Membres de l'équipe assignés (voir list_task_members), 20 au plus. La liste remplace la précédente, [] désassigne tout le monde.client_assignee_idsstring[] : Contacts du client de la tâche assignés (voir list_client_members), 20 au plus. La liste remplace la précédente.tagsstring[] : Étiquettes libres (voir list_task_tags pour celles déjà employées), doublons et vides retirés. La liste remplace la précédente.depends_on_idsstring[] : Tâches que celle-ci attend (identifiants rendus par list_tasks). La liste remplace la précédente, [] la libère.parent_idstring|null : Tâche principale dont celle-ci est une sous-tâche (list_tasks), sur un seul niveau. null en refait une tâche principale.recurrenceobject|null : Règle de répétition : la suivante naît quand celle-ci passe à done, à l'échéance décalée d'un pas. null la fait cesser.everyinteger · obligatorio : Pas de la répétition, de 1 à 99 : « tous les {every} {unit} ».unitstring · obligatorio : Unité du pas : day (jour), week (semaine), month (mois) ou year (année).Valoresdayweekmonthyear
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presentetitlestring · siempre presentedescriptionnull|string · siempre presentestatusstring · siempre presenteValoresproposedbacklogtododoingdoneprioritystring|null · siempre presenteValoreslowmediumhighurgentvisibilitystring · siempre presenteValorespublicteamprivatecreated_bynull|string · siempre presenteclient_idnull|string · siempre presenteclient_namenull|string · siempre presentemeeting_idnull|string · siempre presentemeeting_titlenull|string · siempre presentestart_onnull|string · siempre presentedue_onnull|string · siempre presentestart_timenull|string · siempre presentedue_timenull|string · siempre presenterecurrencenull|object · siempre presenteeverynumber · siempre presenteunitstring · siempre presenteValoresdayweekmonthyear
completed_atnull|string · siempre presentecreated_atstring · siempre presenteupdated_atstring · siempre presenteassignee_idsstring[] · siempre presenteclient_assignee_idsstring[] · siempre presentefollower_idsstring[] · siempre presentetagsstring[] · siempre presentedepends_onobject[] · siempre presenteidstring · siempre presentetitlenull|string · siempre presentestatusstring|null · siempre presenteValoresproposedbacklogtododoingdone
blocksobject[] · siempre presenteidstring · siempre presentetitlenull|string · siempre presentestatusstring|null · siempre presenteValoresproposedbacklogtododoingdone
parentnull|object · siempre presenteidstring · siempre presentetitlenull|string · siempre presentestatusstring|null · siempre presenteValoresproposedbacklogtododoingdone
subtask_positionnull|number · siempre presentesubtasksobject[] · siempre presenteidstring · siempre presentetitlenull|string · siempre presentestatusstring|null · siempre presenteValoresproposedbacklogtododoingdone
comment_countnumber · siempre presentesnoozed_untilnull|string · siempre presentesnoozed_atnull|string · siempre presenteclaudenull|objectsession_urlstring · siempre presentestarted_atstring · siempre presenteended_atnull|string · siempre presenterequested_bynull|string · siempre presente
/api/v1/preview_taskGET · POSTreadLecture. Prépare une tâche sans la créer : prend exactement l'entrée de create_task et rend la tâche telle qu'elle serait créée, chaque identifiant nommé (client, réunion, tâche principale, dépendances, assignés), « unresolved » listant ceux qui ne désignent rien de visible, ou le refus que create_task opposerait. Rien n'est écrit et personne n'est prévenu. Dans un client qui affiche les MCP Apps, le résultat s'ouvre en carte : la personne y relit la tâche, corrige le titre, la description, la priorité ou l'échéance, et la crée d'un bouton. Ne rappelle pas create_task après un aperçu, sauf si la personne te le demande.Parámetrostitlestring · obligatorio : Titre de la tâche, de 1 à 300 caractères (espaces de bord retirés).descriptionstring|null : Description en Markdown, 20 000 caractères au plus ; une mention s'écrit « [@Nom](mention:identifiant de compte) ». null ou vide l'efface.statusstring : Statut : proposed (proposition), backlog, todo, doing ou done. « todo » à la création si absent.Valoresproposedbacklogtododoingdoneprioritystring|null : Priorité : low, medium, high ou urgent. null : sans priorité.Valoreslowmediumhighurgentvisibilitystring : Qui voit la tâche : public (équipe et client), team (équipe seule), private (auteur et assignés, posé par l'auteur seul). « public » à la création.Valorespublicteamprivateclient_idstring|null : Fiche client de la tâche, telle que rendue par list_clients. null la détache de toute fiche.meeting_idstring|null : Réunion d'où vient la tâche, telle que rendue par list_meetings. null la détache.start_onstring|null : Jour de début, AAAA-MM-JJ, au plus tard l'échéance. null le retire, et son heure avec lui.due_onstring|null : Échéance, AAAA-MM-JJ. null la retire, et son heure avec elle ; une tâche récurrente en exige une.start_timestring|null : Heure de début « HH:MM », heure de l'équipe ; suppose un jour de début. null la retire.due_timestring|null : Heure d'échéance « HH:MM », heure de l'équipe ; suppose une échéance, et le même jour ne précède pas le début. null la retire.assignee_idsstring[] : Membres de l'équipe assignés (voir list_task_members), 20 au plus. La liste remplace la précédente, [] désassigne tout le monde.client_assignee_idsstring[] : Contacts du client de la tâche assignés (voir list_client_members), 20 au plus. La liste remplace la précédente.tagsstring[] : Étiquettes libres (voir list_task_tags pour celles déjà employées), doublons et vides retirés. La liste remplace la précédente.depends_on_idsstring[] : Tâches que celle-ci attend (identifiants rendus par list_tasks). La liste remplace la précédente, [] la libère.parent_idstring|null : Tâche principale dont celle-ci est une sous-tâche (list_tasks), sur un seul niveau. null en refait une tâche principale.recurrenceobject|null : Règle de répétition : la suivante naît quand celle-ci passe à done, à l'échéance décalée d'un pas. null la fait cesser.everyinteger · obligatorio : Pas de la répétition, de 1 à 99 : « tous les {every} {unit} ».unitstring · obligatorio : Unité du pas : day (jour), week (semaine), month (mois) ou year (année).Valoresdayweekmonthyear
DevuelveEnlace a este punto de entradaobjectCamposinputobject · siempre presentetitlestring · siempre presentedescriptionnull|stringstatusstringValoresproposedbacklogtododoingdoneprioritystring|nullValoreslowmediumhighurgentvisibilitystringValorespublicteamprivateclient_idnull|stringmeeting_idnull|stringstart_onnull|stringdue_onnull|stringstart_timenull|stringdue_timenull|stringassignee_idsstring[]client_assignee_idsstring[]tagsstring[]depends_on_idsstring[]parent_idnull|stringrecurrencenull|objecteverynumber · siempre presenteunitstring · siempre presenteValoresdayweekmonthyear
clientnull|object · siempre presenteidstring · siempre presentenamestring · siempre presente
meetingnull|object · siempre presenteidstring · siempre presentetitlestring · siempre presente
parentnull|object · siempre presenteidstring · siempre presentetitlestring · siempre presente
depends_onobject[] · siempre presenteidstring · siempre presentetitlestring · siempre presente
assigneesobject[] · siempre presenteuser_idstring · siempre presentenamenull|string · siempre presenteemailnull|string · siempre presente
client_assigneesobject[] · siempre presenteuser_idstring · siempre presentenamenull|string · siempre presenteemailnull|string · siempre presente
unresolvedstring[] · siempre presenteprepared_atstring · siempre presente
/api/v1/update_taskPOSTwriteÉcriture. Modifie une tâche : titre, statut, priorité, échéance, répétition, étiquettes, assignation, dépendances. Passer une tâche récurrente en « done » fait naître sa prochaine occurrence ; la rouvrir la reprend si personne n'y a touché. Donner un statut à une proposition (« proposed ») le donne aussi à ses sous-tâches encore proposées, « doing » devenant « todo » pour elles. Une répétition posée sur une tâche sans échéance est refusée, comme une dépendance qui ferait tourner la chaîne en rond. « depends_on_ids » remplace la liste entière : [] libère la tâche. « parent_id » la range sous une tâche principale, null en refait une tâche principale ; une tâche qui a déjà des sous-tâches ne peut pas en devenir une, et une sous-tâche ne peut pas en recevoir. « start_time » et « due_time » (« HH:MM ») précisent l'heure d'un bout qui a son jour, null la retire, et retirer le jour emporte l'heure ; le même jour, la fin ne précède pas le début. Le titre et les heures se reportent sur les événements Google qui reflètent la tâche (set_task_calendar_event), chez chacun de ceux qui l'y ont posée ; une heure de début qui arrive la pose d'office dans l'agenda choisi par l'appelant.Parámetrostitlestring : Titre de la tâche, de 1 à 300 caractères (espaces de bord retirés). Absent : laissé tel quel.descriptionstring|null : Description en Markdown, 20 000 caractères au plus ; une mention s'écrit « [@Nom](mention:identifiant de compte) ». null ou vide l'efface.statusstring : Statut : proposed (proposition), backlog, todo, doing ou done. « todo » à la création si absent.Valoresproposedbacklogtododoingdoneprioritystring|null : Priorité : low, medium, high ou urgent. null : sans priorité.Valoreslowmediumhighurgentvisibilitystring : Qui voit la tâche : public (équipe et client), team (équipe seule), private (auteur et assignés, posé par l'auteur seul). « public » à la création.Valorespublicteamprivateclient_idstring|null : Fiche client de la tâche, telle que rendue par list_clients. null la détache de toute fiche.meeting_idstring|null : Réunion d'où vient la tâche, telle que rendue par list_meetings. null la détache.start_onstring|null : Jour de début, AAAA-MM-JJ, au plus tard l'échéance. null le retire, et son heure avec lui.due_onstring|null : Échéance, AAAA-MM-JJ. null la retire, et son heure avec elle ; une tâche récurrente en exige une.start_timestring|null : Heure de début « HH:MM », heure de l'équipe ; suppose un jour de début. null la retire.due_timestring|null : Heure d'échéance « HH:MM », heure de l'équipe ; suppose une échéance, et le même jour ne précède pas le début. null la retire.assignee_idsstring[] : Membres de l'équipe assignés (voir list_task_members), 20 au plus. La liste remplace la précédente, [] désassigne tout le monde.client_assignee_idsstring[] : Contacts du client de la tâche assignés (voir list_client_members), 20 au plus. La liste remplace la précédente.tagsstring[] : Étiquettes libres (voir list_task_tags pour celles déjà employées), doublons et vides retirés. La liste remplace la précédente.depends_on_idsstring[] : Tâches que celle-ci attend (identifiants rendus par list_tasks). La liste remplace la précédente, [] la libère.parent_idstring|null : Tâche principale dont celle-ci est une sous-tâche (list_tasks), sur un seul niveau. null en refait une tâche principale.recurrenceobject|null : Règle de répétition : la suivante naît quand celle-ci passe à done, à l'échéance décalée d'un pas. null la fait cesser.everyinteger · obligatorio : Pas de la répétition, de 1 à 99 : « tous les {every} {unit} ».unitstring · obligatorio : Unité du pas : day (jour), week (semaine), month (mois) ou year (année).Valoresdayweekmonthyear
idstring · obligatorio : Identifiant de la tâche à modifier, tel que rendu par list_tasks.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presentetitlestring · siempre presentedescriptionnull|string · siempre presentestatusstring · siempre presenteValoresproposedbacklogtododoingdoneprioritystring|null · siempre presenteValoreslowmediumhighurgentvisibilitystring · siempre presenteValorespublicteamprivatecreated_bynull|string · siempre presenteclient_idnull|string · siempre presenteclient_namenull|string · siempre presentemeeting_idnull|string · siempre presentemeeting_titlenull|string · siempre presentestart_onnull|string · siempre presentedue_onnull|string · siempre presentestart_timenull|string · siempre presentedue_timenull|string · siempre presenterecurrencenull|object · siempre presenteeverynumber · siempre presenteunitstring · siempre presenteValoresdayweekmonthyear
completed_atnull|string · siempre presentecreated_atstring · siempre presenteupdated_atstring · siempre presenteassignee_idsstring[] · siempre presenteclient_assignee_idsstring[] · siempre presentefollower_idsstring[] · siempre presentetagsstring[] · siempre presentedepends_onobject[] · siempre presenteidstring · siempre presentetitlenull|string · siempre presentestatusstring|null · siempre presenteValoresproposedbacklogtododoingdone
blocksobject[] · siempre presenteidstring · siempre presentetitlenull|string · siempre presentestatusstring|null · siempre presenteValoresproposedbacklogtododoingdone
parentnull|object · siempre presenteidstring · siempre presentetitlenull|string · siempre presentestatusstring|null · siempre presenteValoresproposedbacklogtododoingdone
subtask_positionnull|number · siempre presentesubtasksobject[] · siempre presenteidstring · siempre presentetitlenull|string · siempre presentestatusstring|null · siempre presenteValoresproposedbacklogtododoingdone
comment_countnumber · siempre presentesnoozed_untilnull|string · siempre presentesnoozed_atnull|string · siempre presenteclaudenull|objectsession_urlstring · siempre presentestarted_atstring · siempre presenteended_atnull|string · siempre presenterequested_bynull|string · siempre presente
/api/v1/reorder_subtasksPOSTwriteÉcriture. Range les sous-tâches d'une tâche dans l'ordre voulu : « subtask_ids » est la liste complète de ses sous-tâches, dans l'ordre où elles doivent se lire, la première en tête. Refuse si la liste n'est pas exactement celle de la tâche. Une sous-tâche ajoutée ensuite se pose en dernier, et une sous-tâche rangée sous une autre tâche y arrive en dernier. Rend la tâche, ses sous-tâches dans leur nouvel ordre.Parámetrosparent_idstring · obligatorio : Tâche principale dont on range les sous-tâches, telle que rendue par list_tasks.subtask_idsstring[] · obligatorio : Toutes ses sous-tâches, chacune une fois, dans l'ordre de lecture voulu : la première se lit en tête.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presentetitlestring · siempre presentedescriptionnull|string · siempre presentestatusstring · siempre presenteValoresproposedbacklogtododoingdoneprioritystring|null · siempre presenteValoreslowmediumhighurgentvisibilitystring · siempre presenteValorespublicteamprivatecreated_bynull|string · siempre presenteclient_idnull|string · siempre presenteclient_namenull|string · siempre presentemeeting_idnull|string · siempre presentemeeting_titlenull|string · siempre presentestart_onnull|string · siempre presentedue_onnull|string · siempre presentestart_timenull|string · siempre presentedue_timenull|string · siempre presenterecurrencenull|object · siempre presenteeverynumber · siempre presenteunitstring · siempre presenteValoresdayweekmonthyear
completed_atnull|string · siempre presentecreated_atstring · siempre presenteupdated_atstring · siempre presenteassignee_idsstring[] · siempre presenteclient_assignee_idsstring[] · siempre presentefollower_idsstring[] · siempre presentetagsstring[] · siempre presentedepends_onobject[] · siempre presenteidstring · siempre presentetitlenull|string · siempre presentestatusstring|null · siempre presenteValoresproposedbacklogtododoingdone
blocksobject[] · siempre presenteidstring · siempre presentetitlenull|string · siempre presentestatusstring|null · siempre presenteValoresproposedbacklogtododoingdone
parentnull|object · siempre presenteidstring · siempre presentetitlenull|string · siempre presentestatusstring|null · siempre presenteValoresproposedbacklogtododoingdone
subtask_positionnull|number · siempre presentesubtasksobject[] · siempre presenteidstring · siempre presentetitlenull|string · siempre presentestatusstring|null · siempre presenteValoresproposedbacklogtododoingdone
comment_countnumber · siempre presentesnoozed_untilnull|string · siempre presentesnoozed_atnull|string · siempre presenteclaudenull|objectsession_urlstring · siempre presentestarted_atstring · siempre presenteended_atnull|string · siempre presenterequested_bynull|string · siempre presente
/api/v1/add_task_followersPOSTwriteÉcriture. Abonne des membres de l'équipe à une tâche, sans la leur confier : ils seront prévenus de son fil et de ses changements de statut. Sans « user_ids », abonne la personne au nom de qui l'outil agit (« je suis cette tâche »). C'est le geste à employer quand quelqu'un reprend la tâche d'un collègue : on assigne qui la fait, on abonne celui qui veut savoir où elle en est. L'auteur d'une tâche la suit d'office, et qui écrit dans son fil aussi. Refuse un compte hors de l'équipe, et sur une tâche privée quiconque n'en est ni l'auteur ni un assigné. Rend la tâche, ses abonnés dans « follower_ids ».Parámetrostask_idstring · obligatorio : Identifiant de la tâche, tel que rendu par list_tasks.user_idsstring[] : Membres de l'équipe concernés (voir list_task_members). Absent : la personne au nom de qui l'outil agit.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presentetitlestring · siempre presentedescriptionnull|string · siempre presentestatusstring · siempre presenteValoresproposedbacklogtododoingdoneprioritystring|null · siempre presenteValoreslowmediumhighurgentvisibilitystring · siempre presenteValorespublicteamprivatecreated_bynull|string · siempre presenteclient_idnull|string · siempre presenteclient_namenull|string · siempre presentemeeting_idnull|string · siempre presentemeeting_titlenull|string · siempre presentestart_onnull|string · siempre presentedue_onnull|string · siempre presentestart_timenull|string · siempre presentedue_timenull|string · siempre presenterecurrencenull|object · siempre presenteeverynumber · siempre presenteunitstring · siempre presenteValoresdayweekmonthyear
completed_atnull|string · siempre presentecreated_atstring · siempre presenteupdated_atstring · siempre presenteassignee_idsstring[] · siempre presenteclient_assignee_idsstring[] · siempre presentefollower_idsstring[] · siempre presentetagsstring[] · siempre presentedepends_onobject[] · siempre presenteidstring · siempre presentetitlenull|string · siempre presentestatusstring|null · siempre presenteValoresproposedbacklogtododoingdone
blocksobject[] · siempre presenteidstring · siempre presentetitlenull|string · siempre presentestatusstring|null · siempre presenteValoresproposedbacklogtododoingdone
parentnull|object · siempre presenteidstring · siempre presentetitlenull|string · siempre presentestatusstring|null · siempre presenteValoresproposedbacklogtododoingdone
subtask_positionnull|number · siempre presentesubtasksobject[] · siempre presenteidstring · siempre presentetitlenull|string · siempre presentestatusstring|null · siempre presenteValoresproposedbacklogtododoingdone
comment_countnumber · siempre presentesnoozed_untilnull|string · siempre presentesnoozed_atnull|string · siempre presenteclaudenull|objectsession_urlstring · siempre presentestarted_atstring · siempre presenteended_atnull|string · siempre presenterequested_bynull|string · siempre presente
/api/v1/remove_task_followersPOSTwriteÉcriture. Désabonne des membres de l'équipe d'une tâche : ils ne seront plus prévenus de son fil ni de ses changements de statut, sauf à la porter ou à y être nommés. Sans « user_ids », désabonne la personne au nom de qui l'outil agit, auteur compris. Rend la tâche.Parámetrostask_idstring · obligatorio : Identifiant de la tâche, tel que rendu par list_tasks.user_idsstring[] : Membres de l'équipe concernés (voir list_task_members). Absent : la personne au nom de qui l'outil agit.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presentetitlestring · siempre presentedescriptionnull|string · siempre presentestatusstring · siempre presenteValoresproposedbacklogtododoingdoneprioritystring|null · siempre presenteValoreslowmediumhighurgentvisibilitystring · siempre presenteValorespublicteamprivatecreated_bynull|string · siempre presenteclient_idnull|string · siempre presenteclient_namenull|string · siempre presentemeeting_idnull|string · siempre presentemeeting_titlenull|string · siempre presentestart_onnull|string · siempre presentedue_onnull|string · siempre presentestart_timenull|string · siempre presentedue_timenull|string · siempre presenterecurrencenull|object · siempre presenteeverynumber · siempre presenteunitstring · siempre presenteValoresdayweekmonthyear
completed_atnull|string · siempre presentecreated_atstring · siempre presenteupdated_atstring · siempre presenteassignee_idsstring[] · siempre presenteclient_assignee_idsstring[] · siempre presentefollower_idsstring[] · siempre presentetagsstring[] · siempre presentedepends_onobject[] · siempre presenteidstring · siempre presentetitlenull|string · siempre presentestatusstring|null · siempre presenteValoresproposedbacklogtododoingdone
blocksobject[] · siempre presenteidstring · siempre presentetitlenull|string · siempre presentestatusstring|null · siempre presenteValoresproposedbacklogtododoingdone
parentnull|object · siempre presenteidstring · siempre presentetitlenull|string · siempre presentestatusstring|null · siempre presenteValoresproposedbacklogtododoingdone
subtask_positionnull|number · siempre presentesubtasksobject[] · siempre presenteidstring · siempre presentetitlenull|string · siempre presentestatusstring|null · siempre presenteValoresproposedbacklogtododoingdone
comment_countnumber · siempre presentesnoozed_untilnull|string · siempre presentesnoozed_atnull|string · siempre presenteclaudenull|objectsession_urlstring · siempre presentestarted_atstring · siempre presenteended_atnull|string · siempre presenterequested_bynull|string · siempre presente
/api/v1/delete_taskPOSTdestructiveSuppression définitive, irréversible. Supprime définitivement une tâche. Ses sous-tâches ne sont pas supprimées : elles deviennent des tâches principales. Seule exception, une proposition (statut « proposed ») emporte ses sous-tâches encore proposées : c'est la même décision.Parámetrosidstring · obligatorio : Identifiant de la tâche, tel que rendu par list_tasks.
DevuelveEnlace a este punto de entradaobjectCamposokboolean · siempre presente
/api/v1/list_task_membersGET · POSTreadLecture. Membres de l'équipe à qui une tâche peut être assignée.Sin parámetros.
DevuelveEnlace a este punto de entradaobjectCamposcurrent_user_idstring · siempre presentemembersobject[] · siempre presenteuser_idstring · siempre presenteemailnull|string · siempre presentenamenull|string · siempre presenteavatar_urlnull|string · siempre presente
client-users
/api/v1/get_client_accessGET · POSTreadLecture. Qui peut ouvrir l'espace d'un client, et qui y a été invité sans avoir accepté.Parámetrosclient_idstring : Identifiant du client, tel que rendu par list_clients. Requis côté agence ; un compte client est ramené à sa propre fiche.
DevuelveEnlace a este punto de entradaobjectCamposusersobject[] · siempre presenteidstring · siempre presenteuser_idstring · siempre presenteemailnull|string · siempre presentenamenull|string · siempre presenteavatar_urlnull|string · siempre presentecreated_atstring · siempre presenteapp_installedboolean · siempre presentepush_enabledboolean · siempre presente
invitationsobject[] · siempre presenteexpires_atstring · siempre presenteaccepted_atnull|string · siempre presenterevoked_atnull|string · siempre presenteidstring · siempre presenteclient_idstring · siempre presenteemailstring · siempre presenteinvited_bynull|string · siempre presentecreated_atstring · siempre presenteaccepted_bynull|string · siempre presente
/api/v1/invite_client_userPOSTwriteÉcriture. Invite une adresse à ouvrir l'espace d'un client. L'invitation part par courrier électronique. La langue, si elle est passée, se pose sur la fiche : l'e-mail, l'espace et les prochains devis de ce client la reprennent.Parámetrosclient_idstring : Identifiant du client, tel que rendu par list_clients. Requis côté agence ; un compte client est ramené à sa propre fiche.emailstring · obligatorio : Adresse e-mail invitée. Une invitation encore en attente pour cette adresse est remplacée par la nouvelle.localestring : Langue du client (fr, en ou es), enregistrée sur sa fiche et reprise par l'e-mail et l'espace. Absente : celle de la fiche.Valoresfrenes
DevuelveEnlace a este punto de entradaobjectCamposinvitationobject · siempre presenteexpires_atstring · siempre presenteaccepted_atnull|string · siempre presenterevoked_atnull|string · siempre presenteidstring · siempre presenteclient_idstring · siempre presenteemailstring · siempre presenteinvited_bynull|string · siempre presentecreated_atstring · siempre presenteaccepted_bynull|string · siempre presente
urlstring · siempre presentedeliverystring · siempre presenteValoressentnot_configuredfailed
/api/v1/revoke_client_invitationPOSTwriteÉcriture. Annule une invitation d'espace client qui n'a pas encore été acceptée.Parámetrosidstring · obligatorio : Identifiant de l'invitation (revoke_client_invitation) ou de l'accès (remove_client_user), tel que rendu par get_client_access.
DevuelveEnlace a este punto de entradaobjectCamposexpires_atstring · siempre presenteaccepted_atnull|string · siempre presenterevoked_atnull|string · siempre presenteidstring · siempre presenteclient_idstring · siempre presenteemailstring · siempre presenteinvited_bynull|string · siempre presentecreated_atstring · siempre presenteaccepted_bynull|string · siempre presente
/api/v1/remove_client_userPOSTdestructiveSuppression définitive, irréversible. Retire à une personne son accès à l'espace d'un client.Parámetrosidstring · obligatorio : Identifiant de l'invitation (revoke_client_invitation) ou de l'accès (remove_client_user), tel que rendu par get_client_access.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presente
custom-fields
/api/v1/list_custom_fieldsGET · POSTreadLecture. Catalogue des données sur mesure des fiches clients : pour chaque champ, sa clé, son intitulé, sa nature (texte, nombre, date, oui/non, adresse web, e-mail, téléphone, menu à choix) et le nombre de fiches renseignées.Sin parámetros.
DevuelveEnlace a este punto de entradaobject[]Cada fila llevaidstring · siempre presentekeystring · siempre presentelabelstring · siempre presentetypestring · siempre presenteValoresnumberbooleanemailphonedatetextlong_texturlselectoptionsstring[] · siempre presentehintnull|string · siempre presenteclientCountnumber · siempre presente
/api/v1/list_client_custom_dataGET · POSTreadLecture. Toutes les fiches clients et leurs données sur mesure, en un appel : le catalogue d'abord, puis chaque client avec ses valeurs rangées par clé de champ. C'est la lecture à préférer pour comparer les clients entre eux ou repérer ce qui manque ; une fiche sans aucune valeur y figure avec un objet vide.Parámetroslimitinteger : Combien de lignes rendre au plus (1000 par défaut et au maximum).offsetinteger : Combien de lignes sauter, pour aller chercher la suite de la liste.
DevuelveEnlace a este punto de entradaobjectCamposfieldsobject[] · siempre presentekeystring · siempre presentelabelstring · siempre presentetypestring · siempre presenteValoresnumberbooleanemailphonedatetextlong_texturlselectoptionsstring[] · siempre presentehintnull|string · siempre presente
clientsobject[] · siempre presenteidstring · siempre presentenamestring · siempre presentedataRecord<string, string> · siempre presente
/api/v1/create_custom_fieldPOSTwriteÉcriture. Ajoute une donnée sur mesure au vocabulaire de l'agence. Elle apparaît aussitôt, vide, sur toutes les fiches. La clé de machine se dérive de l'intitulé, elle ne se choisit pas. Un champ « select » exige ses options ; aucun autre n'en accepte.Parámetroslabelstring · obligatorio : Intitulé du champ, de 1 à 120 caractères, espaces superflus retirés ; la clé de machine en dérive à la création.typestring · obligatorio : Nature du champ : text, long_text, number, url, email, phone, date, boolean ou select (menu à options).Valorestextlong_textnumberurlemailphonedatebooleanselectoptionsstring[] : Options du menu, 40 au plus, doublons retirés : exigées pour select, refusées sinon. Absent vaut aucune option.hintstring : Phrase d'aide affichée avec le champ sur les fiches, 300 caractères au plus. Absent ou vide : pas d'aide.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presentekeystring · siempre presentelabelstring · siempre presentetypestring · siempre presenteValoresnumberbooleanemailphonedatetextlong_texturlselectoptionsstring[] · siempre presentehintnull|string · siempre presenteclientCountnumber · siempre presente
/api/v1/update_custom_fieldPOSTwriteÉcriture. Modifie une donnée sur mesure : intitulé, nature, options, aide. La clé de machine ne change jamais. Attention, changer la nature d'un champ ou retirer une option efface les réponses que la nouvelle définition ne sait plus relire, sur toutes les fiches : demander confirmation avant d'appeler.Parámetrosidstring · obligatorio : Identifiant du champ, tel que rendu par list_custom_fields.labelstring · obligatorio : Intitulé du champ, de 1 à 120 caractères, espaces superflus retirés ; la clé de machine en dérive à la création.typestring · obligatorio : Nature du champ : text, long_text, number, url, email, phone, date, boolean ou select (menu à options).Valorestextlong_textnumberurlemailphonedatebooleanselectoptionsstring[] : Options du menu, 40 au plus, doublons retirés : exigées pour select, refusées sinon. Absent vaut aucune option.hintstring : Phrase d'aide affichée avec le champ sur les fiches, 300 caractères au plus. Absent ou vide : pas d'aide.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presentekeystring · siempre presentelabelstring · siempre presentetypestring · siempre presenteValoresnumberbooleanemailphonedatetextlong_texturlselectoptionsstring[] · siempre presentehintnull|string · siempre presenteclientCountnumber · siempre presente
/api/v1/delete_custom_fieldPOSTdestructiveSuppression définitive, irréversible. Retire une donnée sur mesure du vocabulaire, et avec elle les réponses de toutes les fiches. Irréversible : demander confirmation avant d'appeler.Parámetrosidstring · obligatorio : Identifiant du champ, tel que rendu par list_custom_fields.
DevuelveEnlace a este punto de entradaobjectCamposokboolean · siempre presente
/api/v1/set_client_custom_valuePOSTwriteÉcriture. Renseigne une donnée sur mesure pour une fiche client. La valeur est relue selon la nature du champ et enregistrée sous forme canonique (nombre à point décimal, date « AAAA-MM-JJ », « true » ou « false », option écrite comme dans le catalogue). Une valeur vide efface la réponse.Parámetrosclient_idstring · obligatorio : Identifiant de la fiche client, tel que rendu par list_clients.field_idstring · obligatorio : Identifiant du champ, tel que rendu par list_custom_fields.valuestring · obligatorio : Valeur saisie, relue selon la nature du champ (nombre, date AAAA-MM-JJ, true ou false, oui ou non, option du menu). Vide : efface la réponse.
DevuelveEnlace a este punto de entradaobjectCamposfield_idstring · siempre presentevaluenull|string · siempre presente
referrers
/api/v1/list_referrersGET · POSTreadLecture. Catalogue des apporteurs d'affaires.Sin parámetros.
DevuelveEnlace a este punto de entradaobject[]Cada fila llevaidstring · siempre presentenamestring · siempre presenteclientCountnumber · siempre presente
/api/v1/create_referrerPOSTwriteÉcriture. Ajoute un apporteur d'affaires au catalogue.Parámetrosnamestring · obligatorio : Nom de l'apporteur, 120 caractères au plus. Un nom déjà au catalogue rend l'apporteur existant.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presentenamestring · siempre presenteclientCountnumber · siempre presente
/api/v1/rename_referrerPOSTwriteÉcriture. Renomme un apporteur d'affaires.Parámetrosidstring · obligatorio : Identifiant de l'apporteur, tel que rendu par list_referrers.namestring · obligatorio : Nouveau nom, 120 caractères au plus, qu'aucun autre apporteur ne porte déjà.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presentenamestring · siempre presenteclientCountnumber · siempre presente
/api/v1/delete_referrerPOSTdestructiveSuppression définitive, irréversible. Retire un apporteur d'affaires du catalogue.Parámetrosidstring · obligatorio : Identifiant de l'apporteur, tel que rendu par list_referrers.
DevuelveEnlace a este punto de entradaobjectCamposokboolean · siempre presente
quotes
/api/v1/create_quotePOSTwriteÉcriture. Crée un devis rattaché à une fiche client, dans sa première version. Sans langue précisée, celle du client s'applique.Parámetrosclient_idstring · obligatorio : Identifiant de la fiche client, tel que rendu par list_clients.titlestring · obligatorio : Titre du devis, affiché au client.localestring : Langue du devis remis au client. Absente : celle de la fiche client.Valoresfrenes
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presenteslugstring · siempre presente
/api/v1/get_quote_for_editGET · POSTreadLecture. Devis complet tel que l'éditeur le voit : versions, prestations, totaux, régime de TVA.Parámetrosidstring · obligatorio : Identifiant du devis, tel que rendu par get_client ou create_quote.
DevuelveEnlace a este punto de entradaobjectCamposquoteobject · siempre presenteidstring · siempre presentetitlestring · siempre presenteslugstring · siempre presentelocalestring · siempre presentenumberstring · siempre presentevalidity_daysnumber · siempre presenteregimestring · siempre presenteValoresFR_20UE_AUTOLIQHORS_UEEXONEREvat_exemption_notenull|string · siempre presentecurrent_version_idnull|string · siempre presenteclientobject · siempre presenteidstring · siempre presentenamestring · siempre presentecompanynull|string · siempre presentecountrystring · siempre presentesiretnull|string · siempre presentevat_numbernull|string · siempre presenteemailnull|string · siempre presentephonenull|string · siempre presenteaddress_line1null|string · siempre presenteaddress_line2null|string · siempre presentepostal_codenull|string · siempre presentecitynull|string · siempre presente
clientKindstring|null · siempre presenteValoresbusinessindividualcompanynull|object · siempre presentenamestring · siempre presentelegal_namenull|string · siempre presentesiretnull|string · siempre presentevat_numbernull|string · siempre presentecountrynull|string · siempre presenteaddressnull|string · siempre presentecontact_emailnull|string · siempre presentephonenull|string · siempre presentebank_namenull|string · siempre presenteibannull|string · siempre presentebicnull|string · siempre presente
versionsobject[] · siempre presenteidstring · siempre presenteversion_numbernumber · siempre presentecreated_atstring · siempre presente
currentVersionnull|object · siempre presentecreated_atstring · siempre presentecreated_bynull|string · siempre presentedescription_mdnull|string · siempre presenteidstring · siempre presentenote_mdnull|string · siempre presentequote_idstring · siempre presenteversion_numbernumber · siempre presente
currentLinesobject[] · siempre presenteidstring · siempre presentepositionnumber · siempre presentenamestring · siempre presentedescription_mdnull|string · siempre presenteprice_htnumber · siempre presentekindstring · siempre presenteValoresfixedmonthlycommissiontogglableboolean · siempre presentedefault_selectedboolean · siempre presente
draftobject · siempre presentedescription_mdstring · siempre presentenote_mdstring · siempre presentelinesobject[] · siempre presenteidstring · siempre presentenamestring · siempre presentedescription_mdstring · siempre presenteprice_htnumber · siempre presentekindstring · siempre presenteValoresfixedmonthlycommissiontogglableboolean · siempre presentedefault_selectedboolean · siempre presentemin_monthlynull|number · siempre presente
updated_atnull|string · siempre presente
signaturenull|object · siempre presenteversion_numbernumber · siempre presenteversion_idstring · siempre presenteselected_line_idsstring[] · siempre presentesigner_namestring · siempre presentesigner_rolenull|string · siempre presentesigner_emailstring · siempre presentesigned_atstring · siempre presentedocument_hashstring · siempre presenteipnull|string · siempre presenteuser_agentnull|string · siempre presentelocalestring · siempre presenteotp_verified_atnull|string · siempre presentesignature_imagenull|string · siempre presentetyped_namenull|string · siempre presente
lastSignednull|object · siempre presenteversion_numbernumber · siempre presentesigned_atstring · siempre presente
/api/v1/update_quote_metaPOSTwriteÉcriture. Modifie l'en-tête d'un devis : titre, langue, durée de validité.Parámetrosidstring · obligatorio : Identifiant du devis, tel que rendu par get_client ou create_quote.titlestring · obligatorio : Titre du devis, affiché au client.localestring · obligatorio : Langue du devis remis au client : textes et mentions de la page publique.Valoresfrenesvalidity_daysinteger · obligatorio : Durée de validité, en jours à compter de la publication de la version (1 à 365).regimestring · obligatorio : Régime de TVA : FR_20 (20 %), UE_AUTOLIQ (autoliquidation, n° de TVA du client requis), HORS_UE ou EXONERE.ValoresFR_20UE_AUTOLIQHORS_UEEXONEREvat_exemption_notestring : Mention d'exonération imprimée sous le total, retenue seulement en régime EXONERE ; ignorée sinon.
DevuelveEnlace a este punto de entradaobjectCamposokboolean · siempre presente
/api/v1/save_quote_draftPOSTwriteÉcriture. Enregistre le brouillon de la version en cours, sans la publier ni créer de version nouvelle. Ce qui n'est pas nommé reste tel quel : omettre description_md ou note_md les conserve, un texte vide les efface. Les prestations, elles, remplacent toujours la liste entière.Parámetrosquote_idstring · obligatorio : Identifiant du devis, tel que rendu par get_client ou create_quote.description_mdstring : Texte de contexte en tête du devis, en Markdown. Absent : laissé tel quel ; vide : effacé.note_mdstring : Notes en pied du devis, en Markdown. Absent : laissées telles quelles ; vide : effacées.linesobject[] · obligatorio : Prestations du brouillon, dans l'ordre d'affichage. Remplace toute la liste, 200 au plus.namestring · obligatorio : Intitulé de la prestation, tel que le client le lit. Peut rester vide dans un brouillon.description_mdstring : Détail de la prestation, en Markdown. Absent ou vide : la ligne n'a que son intitulé.price_htnumber · obligatorio : Prix en euros HT (par mois pour monthly). Pour commission, c'est le taux en pourcentage : 10 pour 10 %.kindstring · obligatorio : Nature de la ligne : fixed (frais unique), monthly (coût mensuel), commission (pourcentage, hors des totaux en euros).Valoresfixedmonthlycommissiontogglableboolean · obligatorio : Vrai si le client peut cocher ou décocher la prestation sur le devis, faux si elle est imposée.default_selectedboolean · obligatorio : Vrai si la prestation est cochée à l'ouverture du devis, et donc comptée dans les totaux.min_monthlynumber|null : Minimum mensuel en euros HT d'une ligne commission. Ignoré pour les autres natures ; null ou absent : aucun minimum.idstring · obligatorio : Identifiant stable de la ligne dans le brouillon, celui que rend get_quote_for_edit ; une ligne nouvelle en prend un neuf.
last_editorstring · obligatorio : Nom libre de l'onglet ou de l'outil qui écrit : la synchro temps réel ne lui renvoie pas sa propre écriture.
DevuelveEnlace a este punto de entradaobjectCamposokboolean · siempre presente
/api/v1/save_new_quote_versionPOSTwriteÉcriture. Fige une nouvelle version du devis. C'est elle que le client verra à l'adresse publique. Ce qui n'est pas nommé est repris du brouillon : omettre description_md ou note_md publie les textes en cours, un texte vide publie du vide.Parámetrosquote_idstring · obligatorio : Identifiant du devis, tel que rendu par get_client ou create_quote.description_mdstring : Texte de contexte en tête du devis, en Markdown. Absent : repris du brouillon ; vide : publié vide.note_mdstring : Notes en pied du devis, en Markdown. Absent : reprises du brouillon ; vide : publiées vides.linesobject[] · obligatorio : Prestations de la version, dans l'ordre d'affichage. La liste entière, 200 au plus.namestring · obligatorio : Intitulé de la prestation, tel que le client le lit.description_mdstring : Détail de la prestation, en Markdown. Absent ou vide : la ligne n'a que son intitulé.price_htnumber · obligatorio : Prix en euros HT (par mois pour monthly). Pour commission, c'est le taux en pourcentage : 10 pour 10 %.kindstring · obligatorio : Nature de la ligne : fixed (frais unique), monthly (coût mensuel), commission (pourcentage, hors des totaux en euros).Valoresfixedmonthlycommissiontogglableboolean · obligatorio : Vrai si le client peut cocher ou décocher la prestation sur le devis, faux si elle est imposée.default_selectedboolean · obligatorio : Vrai si la prestation est cochée à l'ouverture du devis, et donc comptée dans les totaux.min_monthlynumber|null : Minimum mensuel en euros HT d'une ligne commission. Ignoré pour les autres natures ; null ou absent : aucun minimum.
DevuelveEnlace a este punto de entradaobjectCamposversion_idstring · siempre presenteversion_numbernumber · siempre presente
/api/v1/restore_quote_versionPOSTwriteÉcriture. Remet le brouillon du devis sur le contenu d'une version déjà publiée : description, notes et prestations. Rien n'est publié et aucune version n'est retirée, le client continue de lire celle qu'il lisait ; il faut publier ensuite pour lui remettre ce contenu, qui deviendra une version de plus. Le brouillon en cours est remplacé, et ce qu'il portait de non publié est perdu.Parámetrosquote_idstring · obligatorio : Identifiant du devis, tel que rendu par get_client ou create_quote.version_idstring · obligatorio : Identifiant d'une version publiée de ce devis, parmi celles que rend get_quote_for_edit.last_editorstring : Nom de l'onglet d'éditeur qui demande la remise. Absent : tous les éditeurs ouverts reçoivent le contenu remis.
DevuelveEnlace a este punto de entradaobjectCamposdescription_mdstring · siempre presentenote_mdstring · siempre presentelinesobject[] · siempre presenteidstring · siempre presentenamestring · siempre presentedescription_mdstring · siempre presenteprice_htnumber · siempre presentekindstring · siempre presenteValoresfixedmonthlycommissiontogglableboolean · siempre presentedefault_selectedboolean · siempre presentemin_monthlynull|number · siempre presente
version_numbernumber · siempre presente
quote-comments
/api/v1/add_quote_comment_as_adminPOSTwriteÉcriture. Écrit dans le fil de commentaires d'une version de devis, au nom de l'agence. Le fil est visible du client.Parámetrosslugstring · obligatorio : Slug du devis, celui de son adresse publique /q/<slug>, rendu par get_quote_for_edit.versioninteger · obligatorio : Numéro de la version commentée (1, 2, 3...), pas son identifiant.bodystring · obligatorio : Texte du commentaire, signé du nom du compte qui écrit et visible du client.parent_idstring|null : Commentaire auquel on répond, sur la même version. Absent ou null : ouvre un fil nouveau.anchorobject|null : Épingle le commentaire sur une partie du devis. Ignorée pour une réponse, qui suit le fil de sa racine ; absente : commentaire général.typestring · obligatorio : Partie épinglée : line (une prestation), context (texte de tête), notes ou totals.Valoreslinecontextnotestotalsline_idstring|null : Identifiant de la prestation de cette version, requis avec le type line et interdit avec les autres.excerptstring|null : Passage cité du devis, affiché avec le commentaire. Absent : aucune citation.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presenteparent_idnull|string · siempre presenteauthor_namestring · siempre presenteis_adminboolean · siempre presentebodystring · siempre presentecreated_atstring · siempre presenteanchor_typestring|null · siempre presenteValoresnoteslinetotalscontextanchor_line_idnull|string · siempre presenteanchor_excerptnull|string · siempre presente
task-snoozes
/api/v1/set_task_snoozePOSTwriteÉcriture. Met une tâche en pause pour l'appelant seul, comme le « snooze » de Gmail : elle quitte sa liste jusqu'à « until » (un instant ISO avec son décalage), puis y revient marquée « à relancer ». null la reprend, et efface cette marque. Les collègues continuent de la voir, rien ne change à la tâche elle-même. Une échéance qui arrive pendant la pause la réveille ; une tâche déjà due ou en retard se met en pause comme une autre et reste rangée jusqu'à « until ». La pause se réveille aussi dès que quelqu'un d'autre écrit dans le fil de la tâche. Les lectures de tâches rendent la pause de l'appelant dans « snoozed_until ».Parámetrostask_idstring · obligatorio : Identifiant de la tâche, tel que rendu par list_tasks.untilstring|null · obligatorio : Fin de la pause, instant ISO 8601 avec son décalage (2026-11-03T09:00:00+01:00). null reprend la tâche tout de suite.
DevuelveEnlace a este punto de entradaobjectCampostask_idstring · siempre presentesnoozed_untilnull|string · siempre presentesnoozed_atnull|string · siempre presente
task-activity
/api/v1/list_task_activityGET · POSTreadLecture. Journal d'une tâche, du plus récent au plus ancien : qui l'a créée, qui a changé son statut, son urgence, ses dates, son client, sa visibilité, sa répétition, son titre ou sa description, qui l'a confiée à qui, quelles étiquettes ont été posées ou retirées. « actor_side » vaut « system » quand personne n'est derrière le geste (Noki : une proposition tirée d'une réunion, la suite d'une tâche récurrente), « client » pour un contact de la fiche. Les retouches rapprochées d'un même champ par la même personne sont fondues en une ligne. Les valeurs sont des codes (statut, urgence, visibilité), des jours « AAAA-MM-JJ » éventuellement suivis d'une heure, des noms ou une règle « 2 week » ; la description n'y laisse qu'une empreinte.Parámetrostask_idstring · obligatorio : Identifiant de la tâche, tel que rendu par list_tasks.limitinteger : Combien de lignes rendre au plus (200 par défaut et au maximum).offsetinteger : Combien de lignes sauter, pour aller chercher la suite de la liste.
DevuelveEnlace a este punto de entradaobject[]Cada fila llevaidstring · siempre presenteactor_idnull|string · siempre presenteactor_namenull|string · siempre presenteactor_sidestring · siempre presenteValoresclientteamsystemkindstring · siempre presenteValorescreatedfieldassignee_addedassignee_removedclient_assignee_addedclient_assignee_removedtag_addedtag_removedfieldstring|null · siempre presenteValoresclienttitlestatusdescriptionparentpriorityvisibilityrecurrencestartdueold_valuenull|string · siempre presentenew_valuenull|string · siempre presentetarget_idnull|string · siempre presentecreated_atstring · siempre presente
task-comments
/api/v1/list_task_commentsGET · POSTreadLecture. Fil d'une tâche, du plus ancien message au plus récent. « shared_with_client » dit, message par message, si le client le lit ou s'il est resté interne à l'équipe.Parámetrostask_idstring · obligatorio : Identifiant de la tâche, tel que rendu par list_tasks.limitinteger : Combien de lignes rendre au plus (300 par défaut et au maximum).offsetinteger : Combien de lignes sauter, pour aller chercher la suite de la liste.
DevuelveEnlace a este punto de entradaobject[]Cada fila llevaparent_idnull|string · siempre presenteanchor_exactnull|string · siempre presenteanchor_prefixnull|string · siempre presenteanchor_suffixnull|string · siempre presenteresolved_atnull|string · siempre presenteresolved_bynull|string · siempre presenteresolved_by_namenull|string · siempre presenteidstring · siempre presenteauthor_idnull|string · siempre presenteauthor_namestring · siempre presenteauthor_avatar_urlnull|string · siempre presenteauthor_sidestring · siempre presenteValoresclientteambodystring · siempre presentecreated_atstring · siempre presenteedited_atnull|string · siempre presenteshared_with_clientstringValoresfalsetrue
/api/v1/add_task_commentPOSTwriteÉcriture. Écrit un message dans le fil d'une tâche, au nom du compte connecté. Interne par défaut : seule l'équipe le lit. Sur une tâche publique rattachée à une fiche, « shared_with_client: true » ouvre un fil que le client lit aussi ; ne le poser que pour ce qui lui est réellement adressé, un message parti chez lui ne se rattrape pas. Une réponse (« parent_id ») suit le fil auquel elle répond et ignore ce champ. Une mention s'écrit « [@Nom](mention:identifiant de compte) » et ne prévient que quelqu'un qui lira le message : un contact du client nommé dans un message interne retombe en texte simple. « anchor » attache le message à un passage de la description, en reprenant le texte exact du passage et ce qui l'entoure.Parámetrostask_idstring · obligatorio : Identifiant de la tâche, tel que rendu par list_tasks.bodystring · obligatorio : Texte du message ; une mention s'écrit « [@Nom](mention:identifiant de compte) ».parent_idstring|null : Message auquel celui-ci répond, tel que rendu par la lecture du fil. Absent ou null : ouvre un nouveau fil.anchorobject|null : Passage du document sur lequel le message est posé. Absent ou null : le message ne vise aucun passage.exactstring · obligatorio : Texte exact du passage visé, tel qu'il se lit dans le document, 300 caractères au plus.prefixstring · = "" : Texte qui précède immédiatement le passage, pour le distinguer d'une autre occurrence. Vide par défaut.suffixstring · = "" : Texte qui suit immédiatement le passage, même usage que prefix. Vide par défaut.
shared_with_clientboolean · = false : Vrai pour ouvrir un fil que le client lit aussi, sur une tâche publique rattachée à une fiche. Faux par défaut ; ignoré d'une réponse.
DevuelveEnlace a este punto de entradaobjectCamposparent_idnull|string · siempre presenteanchor_exactnull|string · siempre presenteanchor_prefixnull|string · siempre presenteanchor_suffixnull|string · siempre presenteresolved_atnull|string · siempre presenteresolved_bynull|string · siempre presenteresolved_by_namenull|string · siempre presenteidstring · siempre presenteauthor_idnull|string · siempre presenteauthor_namestring · siempre presenteauthor_avatar_urlnull|string · siempre presenteauthor_sidestring · siempre presenteValoresclientteambodystring · siempre presentecreated_atstring · siempre presenteedited_atnull|string · siempre presenteshared_with_clientstringValoresfalsetrue
/api/v1/resolve_task_commentPOSTwriteÉcriture. Clôt la question posée par un fil de tâche (resolved: true) ou la rouvre (false). Se pose sur le premier message d'un fil, jamais sur une réponse, et ne notifie personne.Parámetroscomment_idstring · obligatorio : Premier message du fil, tel que rendu par list_task_comments ; jamais une réponse.resolvedboolean · obligatorio : Vrai pour clore la question du fil, faux pour la rouvrir.
DevuelveEnlace a este punto de entradaobjectCamposparent_idnull|string · siempre presenteanchor_exactnull|string · siempre presenteanchor_prefixnull|string · siempre presenteanchor_suffixnull|string · siempre presenteresolved_atnull|string · siempre presenteresolved_bynull|string · siempre presenteresolved_by_namenull|string · siempre presenteidstring · siempre presenteauthor_idnull|string · siempre presenteauthor_namestring · siempre presenteauthor_avatar_urlnull|string · siempre presenteauthor_sidestring · siempre presenteValoresclientteambodystring · siempre presentecreated_atstring · siempre presenteedited_atnull|string · siempre presenteshared_with_clientstringValoresfalsetrue
/api/v1/update_task_commentPOSTwriteÉcriture. Corrige un message du fil d'une tâche, écrit par le compte au nom duquel la clé MCP agit. Un message écrit par quelqu'un d'autre est refusé, par le moteur lui-même. Le fil affichera « modifié » à côté de sa date. Les mentions se réécrivent comme à l'envoi, et une personne que la correction vient de nommer en est prévenue. « shared_with_client » change en plus le public du fil, sur son premier message seulement et tant que personne n'y a répondu (refusé sinon) : true l'adresse au client, qui en est prévenu comme d'un message neuf, false le replie en interne, sans reprendre ce qu'il a déjà pu lire. Absent, le public ne bouge pas. Comme à l'envoi, rien n'est adressé au client sur une tâche qui ne lui est pas ouverte.Parámetrostask_idstring · obligatorio : Identifiant de la tâche, tel que rendu par list_tasks.comment_idstring · obligatorio : Identifiant du message, tel que rendu par list_task_comments.bodystring · obligatorio : Nouveau texte du message, qui remplace l'ancien ; les mentions s'écrivent comme à l'envoi.shared_with_clientboolean : Nouveau public du fil, sur son premier message tant que personne n'y a répondu : vrai pour le client. Absent : inchangé.
DevuelveEnlace a este punto de entradaobjectCamposparent_idnull|string · siempre presenteanchor_exactnull|string · siempre presenteanchor_prefixnull|string · siempre presenteanchor_suffixnull|string · siempre presenteresolved_atnull|string · siempre presenteresolved_bynull|string · siempre presenteresolved_by_namenull|string · siempre presenteidstring · siempre presenteauthor_idnull|string · siempre presenteauthor_namestring · siempre presenteauthor_avatar_urlnull|string · siempre presenteauthor_sidestring · siempre presenteValoresclientteambodystring · siempre presentecreated_atstring · siempre presenteedited_atnull|string · siempre presenteshared_with_clientstringValoresfalsetrue
/api/v1/delete_task_commentPOSTdestructiveSuppression définitive, irréversible. Supprime définitivement un message du fil d'une tâche, écrit par le compte au nom duquel la clé MCP agit. Refusé pour un message auquel on a répondu : il se corrige, il ne se supprime plus.Parámetrostask_idstring · obligatorio : Identifiant de la tâche, tel que rendu par list_tasks.comment_idstring · obligatorio : Identifiant du message, tel que rendu par list_task_comments.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presente
comment-reactions
/api/v1/list_comment_reactionsGET · POSTreadLecture. Réactions (emojis) posées sur les messages d'un fil : celui d'une tâche, d'une note (ou du rapport qui la publie) ou d'une conversation. Rend « reactions », un objet dont chaque clé est l'identifiant d'un message et chaque valeur la liste de ses réactions : le code de l'emoji, combien de personnes l'ont posé, « mine » si le compte connecté en fait partie, et le nom des autres. Un message sans réaction n'y figure pas.Parámetrostargetstring · obligatorio : Le fil visé : « task » (fil d'une tâche, thread_id = id de la tâche), « note » (fil d'une note ou de son rapport, thread_id = id de la note), « ticket » (conversation, thread_id = id de la conversation).Valorestasknoteticketthread_idstring · obligatorio : Identifiant de la tâche, de la note ou de la conversation.
DevuelveEnlace a este punto de entradaobjectCamposreactionsRecord<string, object[]> · siempre presenteemojistring · siempre presentecountnumber · siempre presentemineboolean · siempre presenteothersstring[] · siempre presente
/api/v1/toggle_comment_reactionPOSTwriteÉcriture. Pose une réaction sur un message d'un fil (tâche, note ou conversation), au nom du compte connecté, ou la retire s'il l'avait déjà posée. Une réaction posée prévient l'auteur du message (dans sa cloche par défaut), jamais le reste du fil ; la retirer ne prévient personne. Rend les réactions du fil après le geste, dans la forme de list_comment_reactions.Parámetrostargetstring · obligatorio : Le fil visé : « task » (fil d'une tâche, thread_id = id de la tâche), « note » (fil d'une note ou de son rapport, thread_id = id de la note), « ticket » (conversation, thread_id = id de la conversation).Valorestasknoteticketthread_idstring · obligatorio : Identifiant de la tâche, de la note ou de la conversation.comment_idstring · obligatorio : Identifiant du message, tel que rendu par la lecture du fil.emojistring · obligatorio : La réaction : thumbs_up 👍, heart ❤️, check ✅, eyes 👀, party 🎉, laugh 😂.Valoresthumbs_upheartcheckeyespartylaugh
DevuelveEnlace a este punto de entradaobjectCamposreactionsRecord<string, object[]> · siempre presenteemojistring · siempre presentecountnumber · siempre presentemineboolean · siempre presenteothersstring[] · siempre presente
task-views
/api/v1/list_task_viewsGET · POSTreadLecture. Vues enregistrées de la liste des tâches du compte au nom duquel la clé MCP agit, et laquelle s'ouvre par défaut.Sin parámetros.
DevuelveEnlace a este punto de entradaobjectCamposviewsobject[] · siempre presenteidstring · siempre presentenamestring · siempre presentestateobject · siempre presentefiltersobject · siempre presentesearchstring · siempre presentestatusstring · siempre presenteValoresproposedbacklogtododoingdoneallopenclientIdnull|string · siempre presenteassigneeIdnull|string · siempre presentefollowerIdnull|string · siempre presentevisibilitystring · siempre presenteValorespublicteamprivatealltagsstring[] · siempre presenteduestring · siempre presenteValoresweekalloverduetodaynonealsoobjectclientstring[]statusstring[]visibilitystring[]tagsstring[]duestring[]assigneestring[]followerstring[]
excludestring[]Valoresclientstatusvisibilitytagsdueassigneefollower
sortstring · siempre presenteValoresprioritystart-ascstart-descdue-ascdue-desccreated-desccompleted-descgroupingstring · siempre presenteValoresclientcompletedstatusprioritystartdueassigneenonetaglayoutstring · siempre presenteValorescalendarlistboardsubtasksstring · siempre presenteValorescollapsednested
default_view_idnull|string · siempre presente
/api/v1/create_task_viewPOSTwriteÉcriture. Enregistre un jeu de filtres, de tri, de regroupement et d'affichage (liste ou tableau) sous un nom, et peut en faire la vue ouverte par défaut.Parámetrosnamestring · obligatorio : Nom de la vue, de 1 à 60 caractères, espaces superflus retirés.stateobject · obligatorio : Réglages enregistrés : filtres, tri, regroupement et affichage.filtersobject · = {} : Filtres de la barre, tous facultatifs : un filtre absent ne filtre pas.searchstring · = "" : Recherche dans le titre, la description, le client, la réunion et les étiquettes, sans casse. Vide : sans filtre.statusstring · = "open" : Statut exigé : open (tout sauf done et proposed, par défaut), all, ou un statut de tâche (proposed, backlog, todo, doing, done).ValoresopenallproposedbacklogtododoingdoneclientIdstring|null · = null : Ne garde que les tâches de cette fiche client (list_clients). null : sans filtre.assigneeIdstring|null · = null : Ne garde que les tâches assignées à ce compte, de l'équipe (list_task_members) ou chez un client (list_client_members). null : sans filtre.followerIdstring|null · = null : Ne garde que les tâches que suit ce membre de l'équipe (list_task_members). null : sans filtre.visibilitystring · = "all" : Visibilité exigée : public, team ou private ; all (par défaut) ne filtre pas.Valoresallpublicteamprivatetagsstring[] : Étiquettes exigées, toutes à la fois (voir list_task_tags). Vide : sans filtre.duestring · = "all" : Portée d'échéance : all (par défaut), overdue (dépassée), today, week (dans les 7 jours) ou none (sans échéance).Valoresalloverduetodayweeknonealsoobject : Valeurs retenues EN PLUS de celle du champ d'origine, par dimension : la ligne passe si elle répond à l'une d'elles (status : une valeur de status ; assignee, follower, client : un identifiant ; visibility, due : une valeur de leur champ). Absent : une seule valeur par dimension.statusstring[] : Valeurs de status retenues en plus de celle du champ d'origine. Absent : aucune.assigneestring[] : Valeurs de assignee retenues en plus de celle du champ d'origine. Absent : aucune.followerstring[] : Valeurs de follower retenues en plus de celle du champ d'origine. Absent : aucune.clientstring[] : Valeurs de client retenues en plus de celle du champ d'origine. Absent : aucune.visibilitystring[] : Valeurs de visibility retenues en plus de celle du champ d'origine. Absent : aucune.duestring[] : Valeurs de due retenues en plus de celle du champ d'origine. Absent : aucune.
excludestring[] : Dimensions lues à l'envers : la liste écarte ce qu'elles retiennent (« tout sauf ce client »). Pour les étiquettes : n'en porter aucune. Absent : aucune.Valoresstatusassigneefollowerclientvisibilitytagsdue
sortstring · = "start-asc" : Tri : start-asc (par défaut), start-desc, due-asc, due-desc, priority, created-desc ou completed-desc.Valoresstart-ascstart-descdue-ascdue-descprioritycreated-desccompleted-descgroupingstring · = "start" : Regroupement : start (par défaut), due, completed, client, assignee, status, priority, tag, ou none (à plat).Valoresstartduecompletedclientassigneestatusprioritytagnonelayoutstring · = "list" : Affichage : list (par défaut), board (tableau en colonnes) ou calendar.Valoreslistboardcalendarsubtasksstring · = "collapsed" : Sous-tâches : collapsed (repliées dans leur tâche principale, par défaut) ou nested (rangées sous elle).Valorescollapsednested
makeDefaultboolean · = false : Vrai pour en faire aussi la vue ouverte par défaut. Faux par défaut.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presentenamestring · siempre presentestateobject · siempre presentefiltersobject · siempre presentesearchstring · siempre presentestatusstring · siempre presenteValoresproposedbacklogtododoingdoneallopenclientIdnull|string · siempre presenteassigneeIdnull|string · siempre presentefollowerIdnull|string · siempre presentevisibilitystring · siempre presenteValorespublicteamprivatealltagsstring[] · siempre presenteduestring · siempre presenteValoresweekalloverduetodaynonealsoobjectclientstring[]statusstring[]visibilitystring[]tagsstring[]duestring[]assigneestring[]followerstring[]
excludestring[]Valoresclientstatusvisibilitytagsdueassigneefollower
sortstring · siempre presenteValoresprioritystart-ascstart-descdue-ascdue-desccreated-desccompleted-descgroupingstring · siempre presenteValoresclientcompletedstatusprioritystartdueassigneenonetaglayoutstring · siempre presenteValorescalendarlistboardsubtasksstring · siempre presenteValorescollapsednested
/api/v1/update_task_viewPOSTwriteÉcriture. Renomme une vue enregistrée, remplace ses réglages, ou les deux.Parámetrosidstring · obligatorio : Identifiant de la vue, tel que rendu par list_task_views.namestring : Nouveau nom, de 1 à 60 caractères. Absent : le nom ne change pas.stateobject : Réglages qui remplacent les précédents en entier. Absent : ils ne changent pas.filtersobject · = {} : Filtres de la barre, tous facultatifs : un filtre absent ne filtre pas.searchstring · = "" : Recherche dans le titre, la description, le client, la réunion et les étiquettes, sans casse. Vide : sans filtre.statusstring · = "open" : Statut exigé : open (tout sauf done et proposed, par défaut), all, ou un statut de tâche (proposed, backlog, todo, doing, done).ValoresopenallproposedbacklogtododoingdoneclientIdstring|null · = null : Ne garde que les tâches de cette fiche client (list_clients). null : sans filtre.assigneeIdstring|null · = null : Ne garde que les tâches assignées à ce compte, de l'équipe (list_task_members) ou chez un client (list_client_members). null : sans filtre.followerIdstring|null · = null : Ne garde que les tâches que suit ce membre de l'équipe (list_task_members). null : sans filtre.visibilitystring · = "all" : Visibilité exigée : public, team ou private ; all (par défaut) ne filtre pas.Valoresallpublicteamprivatetagsstring[] : Étiquettes exigées, toutes à la fois (voir list_task_tags). Vide : sans filtre.duestring · = "all" : Portée d'échéance : all (par défaut), overdue (dépassée), today, week (dans les 7 jours) ou none (sans échéance).Valoresalloverduetodayweeknonealsoobject : Valeurs retenues EN PLUS de celle du champ d'origine, par dimension : la ligne passe si elle répond à l'une d'elles (status : une valeur de status ; assignee, follower, client : un identifiant ; visibility, due : une valeur de leur champ). Absent : une seule valeur par dimension.statusstring[] : Valeurs de status retenues en plus de celle du champ d'origine. Absent : aucune.assigneestring[] : Valeurs de assignee retenues en plus de celle du champ d'origine. Absent : aucune.followerstring[] : Valeurs de follower retenues en plus de celle du champ d'origine. Absent : aucune.clientstring[] : Valeurs de client retenues en plus de celle du champ d'origine. Absent : aucune.visibilitystring[] : Valeurs de visibility retenues en plus de celle du champ d'origine. Absent : aucune.duestring[] : Valeurs de due retenues en plus de celle du champ d'origine. Absent : aucune.
excludestring[] : Dimensions lues à l'envers : la liste écarte ce qu'elles retiennent (« tout sauf ce client »). Pour les étiquettes : n'en porter aucune. Absent : aucune.Valoresstatusassigneefollowerclientvisibilitytagsdue
sortstring · = "start-asc" : Tri : start-asc (par défaut), start-desc, due-asc, due-desc, priority, created-desc ou completed-desc.Valoresstart-ascstart-descdue-ascdue-descprioritycreated-desccompleted-descgroupingstring · = "start" : Regroupement : start (par défaut), due, completed, client, assignee, status, priority, tag, ou none (à plat).Valoresstartduecompletedclientassigneestatusprioritytagnonelayoutstring · = "list" : Affichage : list (par défaut), board (tableau en colonnes) ou calendar.Valoreslistboardcalendarsubtasksstring · = "collapsed" : Sous-tâches : collapsed (repliées dans leur tâche principale, par défaut) ou nested (rangées sous elle).Valorescollapsednested
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presentenamestring · siempre presentestateobject · siempre presentefiltersobject · siempre presentesearchstring · siempre presentestatusstring · siempre presenteValoresproposedbacklogtododoingdoneallopenclientIdnull|string · siempre presenteassigneeIdnull|string · siempre presentefollowerIdnull|string · siempre presentevisibilitystring · siempre presenteValorespublicteamprivatealltagsstring[] · siempre presenteduestring · siempre presenteValoresweekalloverduetodaynonealsoobjectclientstring[]statusstring[]visibilitystring[]tagsstring[]duestring[]assigneestring[]followerstring[]
excludestring[]Valoresclientstatusvisibilitytagsdueassigneefollower
sortstring · siempre presenteValoresprioritystart-ascstart-descdue-ascdue-desccreated-desccompleted-descgroupingstring · siempre presenteValoresclientcompletedstatusprioritystartdueassigneenonetaglayoutstring · siempre presenteValorescalendarlistboardsubtasksstring · siempre presenteValorescollapsednested
/api/v1/delete_task_viewPOSTdestructiveSuppression définitive, irréversible. Supprime une vue enregistrée. Les tâches ne bougent pas.Parámetrosidstring · obligatorio : Identifiant de la vue, tel que rendu par list_task_views.
DevuelveEnlace a este punto de entradaobjectCamposokboolean · siempre presente
/api/v1/set_default_task_viewPOSTwriteÉcriture. Désigne la vue qui s'ouvre par défaut sur la liste des tâches, ou n'en désigne plus aucune avec id nul.Parámetrosidstring|null · obligatorio : Vue à ouvrir par défaut (list_task_views). null : plus aucune vue par défaut.
DevuelveEnlace a este punto de entradaobjectCamposdefault_view_idnull|string · siempre presente
client-views
/api/v1/list_client_viewsGET · POSTreadLecture. Vues enregistrées de la liste des clients du compte au nom duquel la clé MCP agit, et laquelle s'ouvre par défaut.Sin parámetros.
DevuelveEnlace a este punto de entradaobjectCamposviewsobject[] · siempre presenteidstring · siempre presentenamestring · siempre presentestateobject · siempre presentefiltersobject · siempre presentesearchstring · siempre presentestatusstring · siempre presenteValoresleadfirst-callform-sentauditsecond-callquote-draftquote-sentsignedbuildliveinactivelostallprospectscustomersreferrerIdnull|string · siempre presentealsoobjectstatusstring[]referrerstring[]
excludestring[]Valoresstatusreferrer
sortstring · siempre presenteValoresnamestatuscreated-descupdated-descgroupingstring · siempre presenteValoresstatusreferrernonelayoutstring · siempre presenteValoreslistboard
default_view_idnull|string · siempre presente
/api/v1/create_client_viewPOSTwriteÉcriture. Enregistre une lecture de la liste des clients (étape ou phase du parcours, apporteur, recherche, tri, regroupement, liste ou pipeline en colonnes) sous un nom, et peut en faire la vue ouverte par défaut.Parámetrosnamestring · obligatorio : Nom de la vue, de 1 à 60 caractères, espaces superflus retirés.stateobject · obligatorio : Réglages enregistrés : filtres, tri, regroupement et affichage.filtersobject · = {} : Filtres de la barre, tous facultatifs : un filtre absent ne filtre pas.searchstring · = "" : Recherche dans le nom, la société, la ville, l'e-mail, le téléphone, le SIRET et la TVA, sans casse. Vide : sans filtre.statusstring · = "all" : Étape exigée : all (par défaut), prospects, customers, ou une étape du parcours client (voir set_client_status).Valoresallprospectscustomersleadfirst-callform-sentauditsecond-callquote-draftquote-sentsignedbuildliveinactivelostreferrerIdstring|"none"|null · = null : Ne garde que les fiches de cet apporteur (list_referrers), ou none pour celles qui n'en ont pas. null : sans filtre.alsoobject : Valeurs retenues EN PLUS de celle du champ d'origine, par dimension : la ligne passe si elle répond à l'une d'elles (status : une valeur de status ; referrer : un identifiant d'apporteur ou none). Absent : une seule valeur par dimension.statusstring[] : Valeurs de status retenues en plus de celle du champ d'origine. Absent : aucune.referrerstring[] : Valeurs de referrer retenues en plus de celle du champ d'origine. Absent : aucune.
excludestring[] : Dimensions lues à l'envers : la liste écarte ce qu'elles retiennent (« tout sauf ce client »). Pour les étiquettes : n'en porter aucune. Absent : aucune.Valoresstatusreferrer
sortstring · = "updated-desc" : Tri : updated-desc (par défaut), name, status ou created-desc.Valoresupdated-descnamestatuscreated-descgroupingstring · = "none" : Regroupement : none (par défaut), status ou referrer.Valoresnonestatusreferrerlayoutstring · = "list" : Affichage : list (par défaut) ou board (le pipeline en colonnes, regroupé par statut à défaut d'autre chose).Valoreslistboard
makeDefaultboolean · = false : Vrai pour en faire aussi la vue ouverte par défaut. Faux par défaut.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presentenamestring · siempre presentestateobject · siempre presentefiltersobject · siempre presentesearchstring · siempre presentestatusstring · siempre presenteValoresleadfirst-callform-sentauditsecond-callquote-draftquote-sentsignedbuildliveinactivelostallprospectscustomersreferrerIdnull|string · siempre presentealsoobjectstatusstring[]referrerstring[]
excludestring[]Valoresstatusreferrer
sortstring · siempre presenteValoresnamestatuscreated-descupdated-descgroupingstring · siempre presenteValoresstatusreferrernonelayoutstring · siempre presenteValoreslistboard
/api/v1/update_client_viewPOSTwriteÉcriture. Renomme une vue enregistrée de la liste des clients, remplace ses réglages, ou les deux.Parámetrosidstring · obligatorio : Identifiant de la vue, tel que rendu par list_client_views.namestring : Nouveau nom, de 1 à 60 caractères. Absent : le nom ne change pas.stateobject : Réglages qui remplacent les précédents en entier. Absent : ils ne changent pas.filtersobject · = {} : Filtres de la barre, tous facultatifs : un filtre absent ne filtre pas.searchstring · = "" : Recherche dans le nom, la société, la ville, l'e-mail, le téléphone, le SIRET et la TVA, sans casse. Vide : sans filtre.statusstring · = "all" : Étape exigée : all (par défaut), prospects, customers, ou une étape du parcours client (voir set_client_status).Valoresallprospectscustomersleadfirst-callform-sentauditsecond-callquote-draftquote-sentsignedbuildliveinactivelostreferrerIdstring|"none"|null · = null : Ne garde que les fiches de cet apporteur (list_referrers), ou none pour celles qui n'en ont pas. null : sans filtre.alsoobject : Valeurs retenues EN PLUS de celle du champ d'origine, par dimension : la ligne passe si elle répond à l'une d'elles (status : une valeur de status ; referrer : un identifiant d'apporteur ou none). Absent : une seule valeur par dimension.statusstring[] : Valeurs de status retenues en plus de celle du champ d'origine. Absent : aucune.referrerstring[] : Valeurs de referrer retenues en plus de celle du champ d'origine. Absent : aucune.
excludestring[] : Dimensions lues à l'envers : la liste écarte ce qu'elles retiennent (« tout sauf ce client »). Pour les étiquettes : n'en porter aucune. Absent : aucune.Valoresstatusreferrer
sortstring · = "updated-desc" : Tri : updated-desc (par défaut), name, status ou created-desc.Valoresupdated-descnamestatuscreated-descgroupingstring · = "none" : Regroupement : none (par défaut), status ou referrer.Valoresnonestatusreferrerlayoutstring · = "list" : Affichage : list (par défaut) ou board (le pipeline en colonnes, regroupé par statut à défaut d'autre chose).Valoreslistboard
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presentenamestring · siempre presentestateobject · siempre presentefiltersobject · siempre presentesearchstring · siempre presentestatusstring · siempre presenteValoresleadfirst-callform-sentauditsecond-callquote-draftquote-sentsignedbuildliveinactivelostallprospectscustomersreferrerIdnull|string · siempre presentealsoobjectstatusstring[]referrerstring[]
excludestring[]Valoresstatusreferrer
sortstring · siempre presenteValoresnamestatuscreated-descupdated-descgroupingstring · siempre presenteValoresstatusreferrernonelayoutstring · siempre presenteValoreslistboard
/api/v1/delete_client_viewPOSTdestructiveSuppression définitive, irréversible. Supprime une vue enregistrée de la liste des clients. Les fiches ne bougent pas.Parámetrosidstring · obligatorio : Identifiant de la vue, tel que rendu par list_client_views.
DevuelveEnlace a este punto de entradaobjectCamposoktrue · siempre presente
/api/v1/set_default_client_viewPOSTwriteÉcriture. Désigne la vue qui s'ouvre par défaut sur la liste des clients, ou n'en désigne plus aucune avec id nul.Parámetrosidstring|null · obligatorio : Vue à ouvrir par défaut (list_client_views). null : plus aucune vue par défaut.
DevuelveEnlace a este punto de entradaobjectCamposdefault_view_idnull|string · siempre presente
meetings
/api/v1/list_meetingsGET · POSTreadLecture. Réunions enregistrées, de la plus récente à la plus ancienne, filtrables par fiche client (client_id), par texte (search, transcript compris) et par dates. Le transcript n'y figure pas, seule sa longueur.Parámetrosclient_idstring|null : Une fiche client : ses réunions seules. null : celles rattachées à aucune fiche.searchstring : Ne garde que les lignes dont le titre, le résumé ou le transcript contient ce texte, sans tenir compte de la casse (les accents, eux, comptent).started_afterstring : Ne garde que les réunions tenues ce jour-là ou après (AAAA-MM-JJ).started_beforestring : Ne garde que les réunions tenues ce jour-là ou avant (AAAA-MM-JJ).limitinteger : Combien de lignes rendre au plus (300 par défaut et au maximum).offsetinteger : Combien de lignes sauter, pour aller chercher la suite de la liste.
DevuelveEnlace a este punto de entradaobject[]Cada fila llevaidstring · siempre presentesourcestring · siempre presenteexternal_idnull|string · siempre presentetitlestring · siempre presentelocalestring · siempre presentestarted_atstring · siempre presenteended_atnull|string · siempre presenteduration_secondsnull|number · siempre presenteparticipantsobject[] · siempre presentenamestring · siempre presenteemailnull|string · siempre presenterolenull|string · siempre presenteorganizationnull|string · siempre presente
tagsstring[] · siempre presentesummarynull|string · siempre presentetranscript_charsnumber · siempre presentecreated_atstring · siempre presenteclient_idnull|string · siempre presenteclient_namenull|string · siempre presente
/api/v1/get_meetingGET · POSTreadLecture. Une réunion et son résumé. Le transcript n'est rendu que si include_transcript vaut vrai, et par tranches : une heure de réunion pèse plusieurs dizaines de milliers de caractères. Tant que transcript_next_offset n'est pas nul, le transcript continue : rappeler l'outil avec transcript_offset égal à cette valeur pour la tranche suivante, jusqu'à null pour l'avoir lu en entier.Parámetrosidstring · obligatorio : Identifiant de la réunion, tel que rendu par list_meetings.include_transcriptboolean · = false : Joindre le transcript, rendu par tranches s'il est long.transcript_offsetinteger · = 0 : Où reprendre la lecture du transcript, en caractères : la valeur de transcript_next_offset rendue par l'appel précédent.
DevuelveEnlace a este punto de entradaobjectCamposcreated_atstring · siempre presenteidstring · siempre presentelocalestring · siempre presenteclient_idnull|string · siempre presentetitlestring · siempre presentetagsstring[] · siempre presentesourcestring · siempre presenteexternal_idnull|string · siempre presentestarted_atstring · siempre presenteended_atnull|string · siempre presenteduration_secondsnull|number · siempre presentesummarynull|string · siempre presentetranscript_charsnumber · siempre presenteclient_namenull|string · siempre presenteparticipantsobject[] · siempre presentenamestring · siempre presenteemailnull|string · siempre presenterolenull|string · siempre presenteorganizationnull|string · siempre presenteaccountnull|object · siempre presenteuser_idstring · siempre presentenamestring · siempre presentesidestring · siempre presenteValoresclientagency
peopleobject[] · siempre presenteuser_idstring · siempre presentenamestring · siempre presenteemailnull|string · siempre presentesidestring · siempre presenteValoresclientagency
meeting_urlnull|string · siempre presenterecording_urlnull|string · siempre presentemetadataRecord<string, Json> · siempre presentetranscriptnull|string · siempre presenteapi_key_namenull|string · siempre presenteupdated_atstring · siempre presente
/api/v1/create_meetingPOSTwriteÉcriture. Dépose le transcript d'une réunion et fait tout le travail qui suit, comme pour une réunion enregistrée par le bot : rattachement de la fiche client (déduit des participants et de ce qui se dit, ou posé par client_id), compte rendu, tâches que la réunion appelle et corrections qu'elle rend nécessaires sur ce qui existe déjà, ces deux dernières écrites en propositions qui attendent l'avis de l'équipe. Compte de quelques secondes à une minute. Rend la réunion, son compte rendu, l'issue (written, ou failed quand le modèle n'a pas répondu : la réunion reste et resummarize_meeting le redemande) et le nombre de propositions, qui se lisent ensuite par list_tasks et list_meeting_proposals avec le meeting_id rendu. Avec external_id, un second dépôt du même identifiant rend la réunion existante sans rien refaire.Parámetrostitlestring · obligatorio : Titre de la réunion.transcriptstring · obligatorio : Transcript intégral, en texte. Une ligne par prise de parole, « [mm:ss] Nom: texte » quand l'outil source le permet : le locuteur et l'heure s'affichent alors sur la fiche.started_atstring|null : Début de la réunion, ISO 8601. Absent : l'heure de l'appel. À donner dès qu'on la connaît, c'est elle qui range la réunion et date les échéances des tâches proposées.ended_atstring|null : Fin de la réunion, ISO 8601.participantsobject[] : Participants. Leur adresse e-mail rattache la réunion à la fiche client, et leur nom permet de confier une tâche proposée à un membre de l'équipe.namestring · obligatorio : Nom du participant, tel qu'il doit se lire sur la fiche et dans le compte rendu.emailstring|null : Adresse e-mail du participant. Elle rattache la réunion à la fiche client et le reconnaît parmi l'équipe ou les contacts.rolestring|null : Fonction du participant (gérant, responsable marketing...), quand on la connaît.organizationstring|null : Entreprise ou structure du participant, quand on la connaît.
client_idstring|null : Fiche client de la réunion. Absente, elle se déduit des participants et de ce qui se dit, comme pour une réunion enregistrée.sourcestring : Outil d'où vient le transcript (fireflies, zoom…). « import » par défaut.external_idstring|null : Identifiant de la réunion chez l'outil source. Un second dépôt du même couple source et external_id rend la réunion déjà déposée, sans rien réécrire ni refaire.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presentestatusstring · siempre presenteValorescreatedexistingsummary_outcomestring · siempre presenteValoresfailedwrittenskippedtitlestring · siempre presentelocalestring · siempre presenteclient_idnull|string · siempre presenteclient_namenull|string · siempre presentesummarynull|string · siempre presenteproposed_tasksnumber · siempre presenteproposed_changesnumber · siempre presente
/api/v1/set_meeting_clientPOSTwriteÉcriture. Rattache une réunion à une fiche client, ou l'en détache avec client_id nul. À l'arrivée, le rattachement se déduit des adresses des participants ; cet outil sert à le corriger quand la déduction s'est tue ou s'est trompée.Parámetrosidstring · obligatorio : Identifiant de la réunion, tel que rendu par list_meetings.client_idstring|null · obligatorio : Identifiant de la fiche client, tel que rendu par list_clients. null détache la réunion de toute fiche.
DevuelveEnlace a este punto de entradaobjectCamposokboolean · siempre presente
/api/v1/update_meeting_participantsPOSTwriteÉcriture. Remplace la liste des participants d'une réunion, pour corriger une personne mal reconnue ou en ajouter une oubliée. C'est la liste que le compte rendu lit pour nommer les gens et confier les tâches : appeler ensuite resummarize_meeting pour que le résumé et les propositions suivent.Parámetrosidstring · obligatorio : Identifiant de la réunion, tel que rendu par list_meetings.participantsobject[] · obligatorio : La liste complète, qui remplace la précédente : un participant absent de la liste en sort.namestring · obligatorio : Nom du participant, tel qu'il doit se lire sur la fiche et dans le compte rendu.emailstring|null : Adresse e-mail du participant. Elle rattache la réunion à la fiche client et le reconnaît parmi l'équipe ou les contacts.rolestring|null : Fonction du participant (gérant, responsable marketing...), quand on la connaît.organizationstring|null : Entreprise ou structure du participant, quand on la connaît.
DevuelveEnlace a este punto de entradaobjectCamposparticipantsnumber · siempre presente
/api/v1/rename_meeting_speakersPOSTwriteÉcriture. Renomme des voix du transcript d'une réunion (« Intervenant B », ou une personne prise pour une autre) : toutes leurs lignes changent d'un coup, et les participants suivent (le nom donné y entre, celui qu'aucune voix ne porte plus en sort). Deux voix nommées pareil n'en font plus qu'une. Les voix se lisent dans le transcript de get_meeting avec include_transcript. Appeler ensuite resummarize_meeting pour que le résumé et les propositions suivent.Parámetrosidstring · obligatorio : Identifiant de la réunion, tel que rendu par list_meetings.renamesobject[] · obligatorio : Les voix à renommer, chacune avec son nouveau nom. Toutes leurs lignes du transcript changent d'un coup.fromstring · obligatorio : La voix telle que le transcript l'écrit en tête de ses lignes.tostring · obligatorio : Son nom. Deux voix qui reçoivent le même nom n'en font plus qu'une, ce qui répare une personne coupée en deux.
DevuelveEnlace a este punto de entradaobjectCamposlinesnumber · siempre presenteparticipantsnumber · siempre presente
/api/v1/resummarize_meetingPOSTwriteÉcriture. Réécrit le résumé d'une réunion à partir de son transcript et de ce que l'application sait de son client, en rattachant la fiche si personne ne l'a fait. Écrase le résumé précédent, et rend written, skipped (pas de transcript) ou failed.Parámetrosidstring · obligatorio : Identifiant de la réunion, tel que rendu par list_meetings.
DevuelveEnlace a este punto de entradaobjectCamposoutcomestring · siempre presenteValoresfailedwrittenskipped
/api/v1/delete_meetingPOSTdestructiveSuppression définitive, irréversible. Supprime définitivement une réunion, son résumé et son transcript.Parámetrosidstring · obligatorio : Identifiant de la réunion, tel que rendu par list_meetings.
DevuelveEnlace a este punto de entradaobjectCamposokboolean · siempre presente
meeting-transcriptions
/api/v1/create_meeting_transcriptionPOSTwriteÉcriture. Transcrit l'enregistrement audio ou vidéo d'une réunion tenue hors visio (rendez-vous en personne, appel téléphonique, export d'un autre outil) et en fait une réunion comme si le bot l'avait enregistrée. L'audio vient d'un lien public (audio_url : URL directe ou présignée, partage Dropbox ou Google Drive) ou d'un fichier des fichiers partagés (file_id). La reconnaissance tient le bruit et les mauvais micros, sépare les voix et détecte la langue (alternance comprise) ; les voix sont ensuite nommées d'après l'équipe, les contacts de la fiche, les participants annoncés et ce qui se dit. Puis vient tout le travail d'une réunion enregistrée : rattachement de la fiche client, compte rendu, tâches et corrections proposées. Rend la demande tout de suite (status transcribing) : le travail prend de quelques secondes à quelques minutes, et get_meeting_transcription dit quand la réunion est prête. Avec external_id, une seconde demande du même identifiant rend la première, même ratée, sans rien renvoyer.Parámetrosaudio_urlstring : Lien http(s) public vers le fichier audio ou vidéo (mp3, m4a, wav, ogg, webm, mp4…), que le service de transcription télécharge lui-même : une URL présignée, un lien direct, un partage Dropbox ou Google Drive ouvert à qui a le lien (ramené au fichier automatiquement). Exclusif de file_id.file_idstring : Un fichier audio ou vidéo déjà déposé dans les fichiers partagés d'une fiche (voir get_client_file_board). Sa fiche devient celle de la réunion, sauf client_id contraire. Exclusif de audio_url.upload_pathstring : Un enregistrement déposé sur l'écran Réunions, désigné par son chemin de stockage. Seul l'écran en produit (l'envoi passe par une autorisation qui n'est pas publiée) : un assistant ou un intégrateur donne audio_url ou file_id. Exclusif des deux.titlestring : Titre de la réunion. Absent : un titre provisoire daté, que le compte rendu remplace par un vrai titre.started_atstring|null : Début de l'enregistrement, ISO 8601. Absent : l'heure de la demande. À donner dès qu'on la connaît, c'est elle qui range la réunion et date les échéances des tâches proposées ; la fin s'en déduit par la durée de l'audio.participantsobject[] : Les personnes présentes, quand on les connaît. Elles aident à nommer les voix (l'équipe et les contacts de la fiche le sont déjà sans rien dire), et leur adresse e-mail rattache la réunion à la fiche client.namestring · obligatorio : Nom du participant, tel qu'il doit se lire sur la fiche et dans le compte rendu.emailstring|null : Adresse e-mail du participant. Elle rattache la réunion à la fiche client et le reconnaît parmi l'équipe ou les contacts.rolestring|null : Fonction du participant (gérant, responsable marketing...), quand on la connaît.organizationstring|null : Entreprise ou structure du participant, quand on la connaît.
speakers_expectedinteger : Nombre EXACT de personnes qui parlent, seulement si on en est sûr : c'est une contrainte dure pour la séparation des voix, et un nombre faux la dégrade. Absent, elle compte seule.languagestring : Langue parlée, quand on la connaît (fr, en, es…). Absente, elle est détectée sur l'audio, alternance de langues comprise.vocabularystring[] : Mots que la reconnaissance doit bien entendre : noms de produits, de marques, de lieux, jargon (six mots au plus par expression). Les noms de l'équipe, de la fiche et de ses contacts y sont déjà. C'est ce qui aide le plus sur un audio bruité.client_idstring|null : Fiche client de la réunion. Absente, elle se déduit des participants et de ce qui se dit, comme pour une réunion enregistrée par le bot.sourcestring : Outil d'où vient l'enregistrement (dictaphone, zoom, telephone…). « audio » par défaut.external_idstring|null : Identifiant de l'enregistrement chez l'outil source. Une seconde demande du même couple source et external_id rend la première, sans retranscrire ni rien refaire.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presentestatusstring · siempre presenteValoresfaileddonetranscribingprocessingerrornull|string · siempre presenteaudio_originstring · siempre presenteValoresfileurluploadfile_idnull|string · siempre presentetitlenull|string · siempre presenteclient_idnull|string · siempre presentesourcestring · siempre presenteexternal_idnull|string · siempre presentemeeting_idnull|string · siempre presentecreated_atstring · siempre presenteupdated_atstring · siempre presentemeetingnull|object · siempre presenteidstring · siempre presentetitlestring · siempre presentelocalestring · siempre presenteclient_idnull|string · siempre presenteclient_namenull|string · siempre presentesummarynull|string · siempre presenteproposed_tasksnumber · siempre presenteproposed_changesnumber · siempre presente
/api/v1/get_meeting_transcriptionGET · POSTreadLecture. Où en est une transcription demandée par create_meeting_transcription : transcribing (chez le service), processing (Noki nomme les voix et écrit le compte rendu), done ou failed (avec le motif). Une fois done, rend aussi la réunion produite : son titre, sa langue, sa fiche client, son compte rendu et le nombre de tâches et de corrections proposées (meeting_id les retrouve dans get_meeting, list_tasks et list_meeting_proposals). La relire tant qu'elle n'est pas finie fait aussi relire le travail chez le service, ce qui rattrape un avis de fin perdu.Parámetrosidstring · obligatorio : Identifiant de la demande, rendu par create_meeting_transcription.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presentestatusstring · siempre presenteValoresfaileddonetranscribingprocessingerrornull|string · siempre presenteaudio_originstring · siempre presenteValoresfileurluploadfile_idnull|string · siempre presentetitlenull|string · siempre presenteclient_idnull|string · siempre presentesourcestring · siempre presenteexternal_idnull|string · siempre presentemeeting_idnull|string · siempre presentecreated_atstring · siempre presenteupdated_atstring · siempre presentemeetingnull|object · siempre presenteidstring · siempre presentetitlestring · siempre presentelocalestring · siempre presenteclient_idnull|string · siempre presenteclient_namenull|string · siempre presentesummarynull|string · siempre presenteproposed_tasksnumber · siempre presenteproposed_changesnumber · siempre presente
/api/v1/list_meeting_transcriptionsGET · POSTreadLecture. Transcriptions d'enregistrements audio demandées, de la plus récente à la plus ancienne, avec leur état et la réunion produite (meeting_id).Parámetroslimitinteger : Combien de lignes rendre au plus (100 par défaut et au maximum).offsetinteger : Combien de lignes sauter, pour aller chercher la suite de la liste.
DevuelveEnlace a este punto de entradaobject[]Cada fila llevaidstring · siempre presentestatusstring · siempre presenteValoresfaileddonetranscribingprocessingerrornull|string · siempre presenteaudio_originstring · siempre presenteValoresfileurluploadfile_idnull|string · siempre presentetitlenull|string · siempre presenteclient_idnull|string · siempre presentesourcestring · siempre presenteexternal_idnull|string · siempre presentemeeting_idnull|string · siempre presentecreated_atstring · siempre presenteupdated_atstring · siempre presente
meeting-proposals
/api/v1/list_meeting_proposalsGET · POSTreadLecture. Modifications qu'une réunion propose sur une fiche client, une note ou une tâche existante : ce qu'on lit aujourd'hui, ce que la réunion dit d'y mettre, et le passage qui l'établit. Sans filtre, toutes ; sinon celles d'une réunion ou d'une fiche. Rien n'est encore écrit : chacune attend d'être acceptée ou jetée.Parámetrosmeeting_idstring : Identifiant de la réunion, tel que rendu par list_meetings : ne rend que ses propositions. Absent : toutes les réunions.client_idstring : Identifiant de la fiche client, tel que rendu par list_clients : ne rend que ses propositions. Absent : toutes les fiches.limitinteger : Combien de lignes rendre au plus (200 par défaut et au maximum).offsetinteger : Combien de lignes sauter, pour aller chercher la suite de la liste.
DevuelveEnlace a este punto de entradaobject[]Cada fila llevaidstring · siempre presentemeeting_idstring · siempre presenteclient_idnull|string · siempre presentetargetstring · siempre presenteValoresclienttasknotedecisionclient_custom_valueoperationstring · siempre presenteValorescreateupdatetarget_idnull|string · siempre presentechangesobject[] · siempre presentefieldstring · siempre presentebeforenull|string · siempre presenteafterstring · siempre presente
evidencestring · siempre presentestatusstring · siempre presenteValoresapprovedrejectedpendingapplied_idnull|string · siempre presentedecided_atnull|string · siempre presentecreated_atstring · siempre presentetarget_namenull|string · siempre presente
/api/v1/approve_meeting_proposalPOSTwriteÉcriture. Accepte une proposition et applique la modification, par la même porte que l'écran (validation et règles comprises). changes corrige une valeur avant de l'accepter, champ par champ ; les champs absents gardent ce que la proposition portait. Refuse quand la valeur a changé depuis la réunion, force passe outre après relecture.Parámetrosidstring · obligatorio : Identifiant de la proposition, tel que rendu par list_meeting_proposals.changesobject[] : Corrections à faire avant d'accepter, champ par champ. Absent : la proposition est acceptée telle quelle ; un champ non cité garde sa valeur proposée.fieldstring · obligatorio : Nom du champ à corriger, tel qu'il figure dans les changes de la proposition (list_meeting_proposals).afterstring · obligatorio : La valeur à écrire à la place de celle proposée. Une chaîne vide efface la valeur du champ.
forceboolean : true passe outre le refus levé quand la valeur a été changée à la main depuis la réunion. À n'envoyer qu'après avoir relu cet écart.
DevuelveEnlace a este punto de entradaobjectCamposokboolean · siempre presenteapplied_idnull|string · siempre presente
/api/v1/reject_meeting_proposalPOSTwriteÉcriture. Jette une proposition. Elle reste en base, marquée refusée, pour qu'un nouveau résumé de la même réunion ne la repropose pas.Parámetrosidstring · obligatorio : Identifiant de la proposition, tel que rendu par list_meeting_proposals.
DevuelveEnlace a este punto de entradaobjectCamposokboolean · siempre presente
recall
/api/v1/list_meeting_recordingsGET · POSTreadLecture. Enregistrements de visio demandés à Recall : ce qui est prévu, en cours, terminé ou raté, du plus récent au plus ancien.Parámetroslimitinteger : Combien de lignes rendre au plus (50 par défaut et au maximum).offsetinteger : Combien de lignes sauter, pour aller chercher la suite de la liste.
DevuelveEnlace a este punto de entradaobject[]Cada fila llevaidstring · siempre presentemeeting_urlstring · siempre presentejoin_atnull|string · siempre presentestatusstring · siempre presenteValoresfaileddonescheduledrecordingcancellederrornull|string · siempre presentemeeting_idnull|string · siempre presentecreated_atstring · siempre presente
/api/v1/list_upcoming_meetingsGET · POSTreadLecture. Réunions en cours et à venir, de la plus proche à la plus lointaine, avec le lien de la visio pour y entrer. Elles viennent des agendas connectés et des enregistrements lancés à la main : une réunion sans lien de visio n'y figure pas, et ce qui est déjà terminé se lit par listMeetings.Parámetroshoursinteger : Horizon en heures (24 par défaut, 336 au maximum). Ce qui est en cours est rendu quoi qu'il arrive.limitinteger : Combien de lignes rendre au plus (50 par défaut et au maximum).offsetinteger : Combien de lignes sauter, pour aller chercher la suite de la liste.
DevuelveEnlace a este punto de entradaobject[]Cada fila llevaidstring · siempre presentetitlenull|string · siempre presentemeeting_urlstring · siempre presentejoin_atnull|string · siempre presentestatusstring · siempre presenteValoresfaileddonescheduledrecordingcancelledoriginstring · siempre presenteValorescalendarmanualmeetmeeting_idnull|string · siempre presentecreated_atstring · siempre presente
/api/v1/start_meeting_recordingPOSTwriteÉcriture. Envoie un bot enregistrer une visio (Google Meet, Zoom, Teams). Sans join_at le bot part tout de suite, ce qui peut échouer faute de machine disponible : au-delà de dix minutes d'avance, l'arrivée est garantie. Une réunion déjà couverte rend le bot existant au lieu d'en créer un second.Parámetrosmeeting_urlstring · obligatorio : Lien de la visio à enregistrer : Google Meet, Zoom ou Microsoft Teams.join_atstring|null : Heure d'arrivée du bot, instant ISO 8601 avec décalage ; absente ou null, il part tout de suite.titlestring|null : Titre de la réunion ; absent, le compte rendu la nomme d'après ce qui s'y est dit.
DevuelveEnlace a este punto de entradaobjectCamposstatusstring · siempre presenteValorescreatedreusedrecordingobject · siempre presenteidstring · siempre presentemeeting_urlstring · siempre presentejoin_atnull|string · siempre presentestatusstring · siempre presenteValoresfaileddonescheduledrecordingcancellederrornull|string · siempre presentemeeting_idnull|string · siempre presentecreated_atstring · siempre presente
/api/v1/start_instant_meetingPOSTwriteÉcriture. Ouvre une visio Google Meet et y envoie le bot dans la foulée. La salle est créée au nom de la personne dont l'agenda est connecté, n'est posée dans aucun agenda et n'invite personne : le lien rendu est celui à partager. Demande que cet agenda ait accordé l'ouverture de visio, ce qui se fait en le reconnectant.Parámetrostitlestring|null : Titre de la réunion ; absent, le compte rendu la nomme d'après ce qui s'y est dit.
DevuelveEnlace a este punto de entradaobjectCamposmeeting_urlstring · siempre presenterecordingobject · siempre presenteidstring · siempre presentemeeting_urlstring · siempre presentejoin_atnull|string · siempre presentestatusstring · siempre presenteValoresfaileddonescheduledrecordingcancellederrornull|string · siempre presentemeeting_idnull|string · siempre presentecreated_atstring · siempre presente
/api/v1/cancel_meeting_recordingPOSTwriteÉcriture. Rappelle un bot, avant son départ ou pendant la visio. Un enregistrement en cours est perdu, il n'y a pas de reprise.Parámetrosidstring · obligatorio : cancel_meeting_recording : l'enregistrement (id de list_meeting_recordings). get_meeting_recording_url : la réunion (list_meetings).
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presentemeeting_urlstring · siempre presentejoin_atnull|string · siempre presentestatusstring · siempre presenteValoresfaileddonescheduledrecordingcancellederrornull|string · siempre presentemeeting_idnull|string · siempre presentecreated_atstring · siempre presente
/api/v1/get_meeting_recording_urlGET · POSTreadLecture. URL fraîche pour réécouter l'enregistrement d'une réunion, à partir de son identifiant. Ces liens expirent vite et Recall ne garde le média que quelques jours : la réponse vaut null passé ce délai.Parámetrosidstring · obligatorio : cancel_meeting_recording : l'enregistrement (id de list_meeting_recordings). get_meeting_recording_url : la réunion (list_meetings).
DevuelveEnlace a este punto de entradaobjectCamposurlnull|string · siempre presente
recall-calendar
/api/v1/list_calendar_connectionsGET · POSTreadLecture. Agendas connectés à l'enregistrement automatique : adresse Google autorisée, état de la connexion, pause éventuelle, dernière synchronisation.Sin parámetros.
DevuelveEnlace a este punto de entradaobject[]Cada fila llevaidstring · siempre presenteuser_idstring · siempre presenteplatform_emailnull|string · siempre presentestatusstring · siempre presenteValorespendingconnecteddisconnectedactiveboolean · siempre presenteerrornull|string · siempre presentesynced_atnull|string · siempre presentemeet_auto_joinboolean · siempre presentemeet_subscription_namenull|string · siempre presentemeet_subscription_expire_atnull|string · siempre presentemeet_errornull|string · siempre presentecreated_atstring · siempre presente
/api/v1/start_calendar_connectionPOSTwriteÉcriture. Ouvre une autorisation Google pour un agenda du compte appelant et rend l'adresse où se rendre. N'accorde rien par elle-même : il faut ensuite consentir chez Google pour que l'agenda soit connecté. Un compte peut connecter plusieurs agendas : sans « id », la connexion en ajoute un ; avec « id » (un agenda du compte), elle le reconnecte, ce qu'il faut pour un agenda qui ne se lit plus ou qui n'accepte pas encore l'écriture. « from » dit l'écran où ramène le retour (« integrations » par défaut, ou « calendar » pour l'Agenda) ; une agence qui n'a pas ouvert les Réunions connecte un agenda neuf en pause, sans bot.Parámetrosfromstring : Écran où ramène le retour de Google : integrations (défaut, onglet Réunions) ou calendar (l'Agenda).Valoresintegrationscalendaridstring : Agenda du compte à reconnecter, tel que list_calendar_connections le rend ; absent : en connecter un de plus.
DevuelveEnlace a este punto de entradaobjectCamposurlstring · siempre presente
/api/v1/set_calendar_activePOSTwriteÉcriture. Suspend ou reprend l'enregistrement automatique d'un agenda. Les bots déjà planifiés ne sont pas rappelés, seule la suite est concernée.Parámetrosidstring · obligatorio : Identifiant de l'agenda connecté, tel que list_calendar_connections le rend.activeboolean · obligatorio : Faux : met en pause l'enregistrement automatique des réunions prévues ; vrai le reprend.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presenteuser_idstring · siempre presenteplatform_emailnull|string · siempre presentestatusstring · siempre presenteValorespendingconnecteddisconnectedactiveboolean · siempre presenteerrornull|string · siempre presentesynced_atnull|string · siempre presentemeet_auto_joinboolean · siempre presentemeet_subscription_namenull|string · siempre presentemeet_subscription_expire_atnull|string · siempre presentemeet_errornull|string · siempre presentecreated_atstring · siempre presente
/api/v1/set_meet_auto_joinPOSTwriteÉcriture. Allume ou éteint l'enregistrement des réunions Meet ouvertes hors agenda, pour un agenda connecté. Allumer pose l'abonnement Google s'il manque ; éteindre le laisse en place et se rallume aussitôt.Parámetrosidstring · obligatorio : Identifiant de l'agenda connecté, tel que list_calendar_connections le rend.enabledboolean · obligatorio : Vrai : enregistrer aussi les réunions Meet ouvertes hors agenda ; faux : ne plus le faire.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presenteuser_idstring · siempre presenteplatform_emailnull|string · siempre presentestatusstring · siempre presenteValorespendingconnecteddisconnectedactiveboolean · siempre presenteerrornull|string · siempre presentesynced_atnull|string · siempre presentemeet_auto_joinboolean · siempre presentemeet_subscription_namenull|string · siempre presentemeet_subscription_expire_atnull|string · siempre presentemeet_errornull|string · siempre presentecreated_atstring · siempre presente
/api/v1/retry_meet_subscriptionPOSTwriteÉcriture. Repose l'abonnement Google aux réunions ouvertes hors agenda, après un échec. Sans effet quand l'abonnement est déjà en place et sain.Parámetrosidstring · obligatorio : Identifiant de l'agenda connecté, tel que list_calendar_connections le rend.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presenteuser_idstring · siempre presenteplatform_emailnull|string · siempre presentestatusstring · siempre presenteValorespendingconnecteddisconnectedactiveboolean · siempre presenteerrornull|string · siempre presentesynced_atnull|string · siempre presentemeet_auto_joinboolean · siempre presentemeet_subscription_namenull|string · siempre presentemeet_subscription_expire_atnull|string · siempre presentemeet_errornull|string · siempre presentecreated_atstring · siempre presente
/api/v1/disconnect_calendarPOSTdestructiveSuppression définitive, irréversible. Retire un agenda : Recall cesse de le suivre et la connexion disparaît. Il faudra repasser par l'autorisation Google pour la rétablir.Parámetrosidstring · obligatorio : Identifiant de l'agenda connecté, tel que list_calendar_connections le rend.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presente
calendar-events
/api/v1/list_calendar_eventsGET · POSTreadLecture. Événements des agendas Google connectés du compte appelant entre deux instants ISO avec leur décalage (« from », « to » exclu, six semaines au plus) : titre, début et fin (jours compris pour un événement d'une journée, instants sinon), occupé ou disponible, lien Google et lien de visio, l'agenda qui le porte (« calendar_id »), s'il se modifie depuis Noki, le nombre d'invités et les fiches clients liées. Lus chez Google à la demande, jamais copiés ; un événement vu dans deux agendas n'apparaît qu'une fois. « calendars » dit l'état de chaque agenda (lu, à reconnecter, injoignable, écriture accordée ou non), « status » celui de l'ensemble.Parámetrosfromstring · obligatorio : Début de la fenêtre, instant ISO 8601 avec son décalage (« 2026-10-05T00:00:00+02:00 »).tostring · obligatorio : Fin de la fenêtre, exclue, même forme ; six semaines au plus après le début.
DevuelveEnlace a este punto de entradaobjectCamposstatusstring · siempre presenteValoresokfailednot_connectedreconnectmodule_closedemailnull|string · siempre presentecalendarsobject[] · siempre presenteidstring · siempre presenteemailnull|string · siempre presentestatusstring · siempre presenteValoresokfailedreconnectwritableboolean · siempre presente
eventsobject[] · siempre presenteidstring · siempre presentecalendar_idstring · siempre presentetitlenull|string · siempre presenteall_dayboolean · siempre presentestartstring · siempre presenteendstring · siempre presentebusyboolean · siempre presentehtml_linknull|string · siempre presentemeeting_urlnull|string · siempre presenteeditableboolean · siempre presenteguestsnumber · siempre presenteclient_idsstring[] · siempre presenterecurringboolean · siempre presentetask_idnull|string · siempre presente
/api/v1/get_calendar_eventGET · POSTreadLecture. Fiche d'un événement d'un agenda connecté du compte appelant (« calendar_id », « event_id » tels que list_calendar_events les rend) : en plus de ce que la liste donne, la description en texte, le lieu, l'organisateur et chaque invité avec sa réponse.Parámetroscalendar_idstring · obligatorio : Agenda connecté qui porte l'événement, le « calendar_id » rendu par list_calendar_events.event_idstring · obligatorio : Identifiant Google de l'événement ou de l'occurrence, tel que list_calendar_events le rend.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presentecalendar_idstring · siempre presentetitlenull|string · siempre presenteall_dayboolean · siempre presentestartstring · siempre presenteendstring · siempre presentebusyboolean · siempre presentehtml_linknull|string · siempre presentemeeting_urlnull|string · siempre presenteeditableboolean · siempre presenteguestsnumber · siempre presenteclient_idsstring[] · siempre presenterecurringboolean · siempre presentetask_idnull|string · siempre presentedescriptionnull|string · siempre presentelocationnull|string · siempre presenteorganizer_emailnull|string · siempre presenteguest_listobject[] · siempre presenteemailstring · siempre presentenamenull|string · siempre presenteresponsestring · siempre presenteValoresaccepteddeclinedtentativeneedsActionorganizerboolean · siempre presenteselfboolean · siempre presente
/api/v1/create_calendar_eventPOSTwriteÉcriture. Crée un événement dans un agenda Google connecté du compte appelant (« calendar_id », ou le premier qui accepte l'écriture) et rend sa fiche. Toute la journée : « start » et « end » sont des jours, le dernier compris ; à l'heure : deux instants ISO avec décalage. « client_ids » lie l'événement à des fiches clients, « meet » ouvre une visio Google Meet. « recurrence » le répète : « frequency » (daily, weekdays du lundi au vendredi, weekly le même jour de la semaine, monthly à la même date, yearly), « interval » (2 : une période sur deux), et au plus une fin, « until » (un jour, compris) ou « count » (le nombre d'occurrences) ; un événement à l'heure qui se répète donne aussi « time_zone ». N'invite personne : les invités se posent ensuite par update_calendar_event et sa liste « guests », qui envoie les invitations.Parámetroscalendar_idstring : Agenda connecté où l'écrire (list_calendar_connections) ; absent : le premier qui accepte l'écriture.titlestring · obligatorio : Titre de l'événement, 300 caractères au plus.all_dayboolean · obligatorio : Vrai : un événement d'une ou plusieurs journées ; faux : à l'heure.startstring · obligatorio : Toute la journée : le premier jour, AAAA-MM-JJ. À l'heure : un instant ISO 8601 avec son décalage.endstring · obligatorio : Toute la journée : le dernier jour, compris, AAAA-MM-JJ. À l'heure : un instant ISO 8601 après le début.time_zonestring : Fuseau IANA d'affichage chez Google (« Europe/Paris ») ; requis pour un événement à l'heure qui se répète.descriptionstring : Description de l'événement, en texte, 8000 caractères au plus.locationstring : Lieu de l'événement, 1000 caractères au plus.client_idsstring[] : Fiches clients que l'événement concerne, telles que list_clients les rend (20 au plus).meetboolean : Vrai : ouvrir une visio Google Meet avec l'événement.recurrenceobject : Comment l'événement se répète ; absent, il est unique.frequencystring · obligatorio : Période : daily, weekdays (du lundi au vendredi), weekly (même jour), monthly (même date), yearly.Valoresdailyweekdaysweeklymonthlyyearlyintervalinteger : Une occurrence toutes les N périodes (2 : une sur deux) ; absent, chaque période.untilstring : Dernier jour où il peut avoir lieu, compris, au format AAAA-MM-JJ ; exclusif de count.countinteger : Nombre d'occurrences, la première comprise (730 au plus) ; exclusif de until.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presentecalendar_idstring · siempre presentetitlenull|string · siempre presenteall_dayboolean · siempre presentestartstring · siempre presenteendstring · siempre presentebusyboolean · siempre presentehtml_linknull|string · siempre presentemeeting_urlnull|string · siempre presenteeditableboolean · siempre presenteguestsnumber · siempre presenteclient_idsstring[] · siempre presenterecurringboolean · siempre presentetask_idnull|string · siempre presentedescriptionnull|string · siempre presentelocationnull|string · siempre presenteorganizer_emailnull|string · siempre presenteguest_listobject[] · siempre presenteemailstring · siempre presentenamenull|string · siempre presenteresponsestring · siempre presenteValoresaccepteddeclinedtentativeneedsActionorganizerboolean · siempre presenteselfboolean · siempre presente
/api/v1/update_calendar_eventPOSTwriteÉcriture. Modifie un événement d'un agenda connecté : seuls les champs donnés changent. « all_day », « start » et « end » vont ensemble (le déplacer) ; « client_ids » remplace les fiches liées ; « guests » remplace la liste des invités (qui y entre reçoit une invitation, qui en sort une annulation) ; « meet » à vrai ouvre une visio s'il n'en a pas. Les invités sont prévenus de tout changement par Google. Refusé sur un événement dont on n'est pas l'organisateur, ou sur un agenda connecté en lecture seule.Parámetroscalendar_idstring · obligatorio : Agenda connecté qui porte l'événement, le « calendar_id » rendu par list_calendar_events.event_idstring · obligatorio : Identifiant Google de l'événement ou de l'occurrence, tel que list_calendar_events le rend.titlestring : Nouveau titre. Absent : laissé tel quel.all_dayboolean : Vrai : toute la journée, faux : à l'heure. Se donne avec start et end pour déplacer l'événement.startstring : Nouveau début, avec all_day et end : un jour AAAA-MM-JJ, ou un instant ISO 8601 avec décalage.endstring : Nouvelle fin, avec all_day et start : le dernier jour compris, ou un instant ISO 8601 après le début.time_zonestring : Fuseau IANA des nouvelles heures ; lu seulement avec all_day, start et end.descriptionstring : Nouvelle description, en texte ; une chaîne vide l'efface. Absente : inchangée.locationstring : Nouveau lieu ; une chaîne vide l'efface. Absent : inchangé.client_idsstring[] : Fiches clients liées (list_clients), la liste entière qui remplace l'ancienne ; vide les délie toutes.meetboolean : Vrai : ouvrir une visio Google Meet si l'événement n'en a pas ; faux ne retire rien.guestsstring[] : Adresses e-mail des invités, la liste entière : qui y entre est invité, qui en sort reçoit une annulation.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presentecalendar_idstring · siempre presentetitlenull|string · siempre presenteall_dayboolean · siempre presentestartstring · siempre presenteendstring · siempre presentebusyboolean · siempre presentehtml_linknull|string · siempre presentemeeting_urlnull|string · siempre presenteeditableboolean · siempre presenteguestsnumber · siempre presenteclient_idsstring[] · siempre presenterecurringboolean · siempre presentetask_idnull|string · siempre presentedescriptionnull|string · siempre presentelocationnull|string · siempre presenteorganizer_emailnull|string · siempre presenteguest_listobject[] · siempre presenteemailstring · siempre presentenamenull|string · siempre presenteresponsestring · siempre presenteValoresaccepteddeclinedtentativeneedsActionorganizerboolean · siempre presenteselfboolean · siempre presente
/api/v1/delete_calendar_eventPOSTdestructiveSuppression définitive, irréversible. Supprime un événement d'un agenda connecté du compte appelant ; ses invités reçoivent l'annulation. Pour une occurrence d'une série, seule celle-ci disparaît, sauf avec « series » à vrai : toute la série part alors, occurrences passées et à venir. Rend l'identifiant de ce qui a été supprimé.Parámetroscalendar_idstring · obligatorio : Agenda connecté qui porte l'événement, le « calendar_id » rendu par list_calendar_events.event_idstring · obligatorio : Identifiant Google de l'événement ou de l'occurrence, tel que list_calendar_events le rend.seriesboolean : Vrai : supprimer toute la série dont event_id est une occurrence. Faux ou absent : cette occurrence seule.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presente
task-calendar-events
/api/v1/get_task_calendar_settingsGET · POSTreadLecture. Agendas Google connectés du compte appelant, tels qu'une tâche peut y entrer (« calendars »), et celui où entrent d'office les tâches qu'il cale à l'heure (« default_calendar_id », null si aucun). « status » vaut not_connected sans agenda connecté, module_closed quand l'agence n'a pas ouvert l'Agenda. Ne lit que la base, aucun appel à Google.Sin parámetros.
DevuelveEnlace a este punto de entradaobjectCamposstatusstring · siempre presenteValoresoknot_connectedmodule_closedcalendarsobject[] · siempre presenteidstring · siempre presenteemailnull|string · siempre presente
default_calendar_idnull|string · siempre presente
/api/v1/set_task_calendar_defaultPOSTwriteÉcriture. Choisit l'agenda Google (« calendar_id », un des agendas du compte appelant) où entreront d'office les tâches qu'il calera à une heure de début, ou aucun (null). Un seul à la fois. « time_zone » (IANA, Europe/Paris par défaut) est le fuseau où se liront leurs heures. Ne touche à aucune tâche déjà calée.Parámetroscalendar_idstring|null · obligatorio : Agenda du compte appelant où entrent d'office les tâches calées à l'heure (get_task_calendar_settings) ; null : aucun.time_zonestring : Fuseau IANA où se liront les heures de ces tâches (« Europe/Paris » par défaut).
DevuelveEnlace a este punto de entradaobjectCamposstatusstring · siempre presenteValoresoknot_connectedmodule_closedcalendarsobject[] · siempre presenteidstring · siempre presenteemailnull|string · siempre presente
default_calendar_idnull|string · siempre presente
/api/v1/get_task_calendar_eventGET · POSTreadLecture. Dit si une tâche est posée dans un agenda Google du compte appelant : « calendar_id » (null si elle n'y est pas), le lien Google de l'événement, et « timed », vrai quand la tâche a une heure de début, sans quoi elle ne peut pas y entrer.Parámetrostask_idstring · obligatorio : Identifiant de la tâche, tel que list_tasks le rend.
DevuelveEnlace a este punto de entradaobjectCampostask_idstring · siempre presentetimedboolean · siempre presentecalendar_idnull|string · siempre presentehtml_linknull|string · siempre presente
/api/v1/set_task_calendar_eventPOSTwriteÉcriture. Pose une tâche dans un agenda Google du compte appelant (« calendar_id ») ou l'en retire (null). La tâche doit avoir une heure de début : l'événement porte son titre, va de cette heure à l'heure d'échéance (ou dure la durée par défaut du compte), et a pour description le lien qui rouvre la tâche ; il n'invite personne. Il suit ensuite la tâche quand son titre ou ses heures changent, et part quand elle perd son heure ou est supprimée ; le déplacer chez Google ne déplace pas la tâche. La poser dans un autre agenda l'y déplace. « time_zone » (IANA) dit où se lisent ses heures.Parámetrostask_idstring · obligatorio : Identifiant de la tâche, tel que list_tasks le rend.calendar_idstring|null · obligatorio : Agenda du compte appelant où poser la tâche (get_task_calendar_settings) ; null l'en retire.time_zonestring : Fuseau IANA où se lisent les heures de la tâche ; absent : celui déjà retenu, sinon « Europe/Paris ».
DevuelveEnlace a este punto de entradaobjectCampostask_idstring · siempre presentetimedboolean · siempre presentecalendar_idnull|string · siempre presentehtml_linknull|string · siempre presente
booking-links
/api/v1/list_booking_linksGET · POSTreadLecture. Liens de réservation de l'agence, du plus récent au plus ancien, ou ceux d'une fiche (« client_id ») : titre, durée, adresse publique de la page (« path », à préfixer de l'origine du site), état (« status » : open, paused, booked pour un lien à usage unique déjà réservé, expired), heures (de travail de chacun ou sur mesure), fenêtre (« horizon_days » jours glissants ou « ends_on »), participants de l'équipe (« host_ids »), comptes du client invités (« guest_ids »), questions posées, et les rendez-vous à venir avec le prochain.Parámetrosclient_idstring : Ne rendre que les liens de cette fiche client, telle que list_clients la rend.limitinteger : Combien de lignes rendre au plus (200 par défaut et au maximum).offsetinteger : Combien de lignes sauter, pour aller chercher la suite de la liste.
DevuelveEnlace a este punto de entradaobject[]Cada fila llevaidstring · siempre presentetokenstring · siempre presentepathstring · siempre presentetitlestring · siempre presentedescriptionnull|string · siempre presenteduration_minutesnumber · siempre presenteclient_idnull|string · siempre presenteclient_namenull|string · siempre presenteowner_idstring · siempre presentehost_idsstring[] · siempre presenteguest_idsstring[] · siempre presentehoursstring · siempre presenteValorescustomworkcustom_daysnull|number[] · siempre presentecustom_startnull|string · siempre presentecustom_endnull|string · siempre presentetime_zonestring · siempre presentehorizon_daysnull|number · siempre presenteends_onnull|string · siempre presentenotice_minutesnumber · siempre presentebuffer_minutesnumber · siempre presentesingle_useboolean · siempre presentefieldsobject[] · siempre presentekeystring · siempre presentekindstring · siempre presenteValoresmessagecompanyphonetextlabelnull|string · siempre presenterequiredboolean · siempre presente
meetboolean · siempre presentelocalestring · siempre presenteValoresfrenesactiveboolean · siempre presentestatusstring · siempre presenteValoresopenpausedbookedexpiredupcomingnumber · siempre presentenext_bookingnull|object · siempre presentestarts_atstring · siempre presentenamestring · siempre presente
created_atstring · siempre presente
/api/v1/create_booking_linkPOSTwriteÉcriture. Crée un lien de réservation au nom du compte appelant, dont l'agenda Google reçoit les rendez-vous (il doit en avoir un connecté), et rend sa fiche avec son adresse publique. Seuls « title » et « duration_minutes » sont requis ; le reste prend son défaut : heures de travail de chaque participant (« hours » : work, ou custom avec « custom_days » ISO 1 à 7, « custom_start » et « custom_end » HH:MM, hors heures de bureau comprises), les 14 prochains jours (« horizon_days », ou « ends_on » pour une date de fin), 240 minutes de délai (« notice_minutes »), aucun battement (« buffer_minutes »), plusieurs réservations (« single_use » à vrai pour un seul rendez-vous), une visio Meet (« meet »), et un mot facultatif sur l'objet. « host_ids » ajoute des membres de l'équipe qui doivent être libres et sont invités ; « client_id » rattache une fiche, dont « guest_ids » nomme les comptes invités d'office. « fields » remplace les questions posées en plus du nom et de l'adresse : phone, company, message (clé égale à la nature) ou text (clé q1, q2…, avec « label »), chacune « required » ou non. N'envoie rien à personne : seul le lien partagé fait réserver.Parámetrostitlestring · obligatorio : Titre lu par qui réserve, repris comme titre de l'événement Google.descriptionstring|null : Texte lu avant de choisir un créneau ; null ou une chaîne vide l'efface.duration_minutesinteger · obligatorio : Durée d'un rendez-vous, en minutes (10 à 240).client_idstring|null : Fiche client que le lien sert, telle que list_clients la rend ; null le détache.host_idsstring[] : Membres de l'équipe (user_id de list_task_members) qui doivent être libres et sont invités ; remplace la liste précédente.guest_idsstring[] : Comptes de la fiche « client_id » invités d'office (user_id de list_client_members) ; remplace la liste précédente.hoursstring : work (défaut) : les heures de travail de chaque participant ; custom : custom_days, custom_start et custom_end.Valoresworkcustomcustom_daysinteger[]|null : Jours ISO ouverts en heures sur mesure, du lundi (1) au dimanche (7) ; requis quand hours vaut custom.custom_startstring|null : Début de la plage sur mesure, HH:MM dans le fuseau du lien ; requis quand hours vaut custom.custom_endstring|null : Fin de la plage sur mesure, HH:MM, après le début ; requise quand hours vaut custom.time_zonestring : Fuseau IANA où se lisent les heures du lien (« Europe/Paris » à la création).horizon_daysinteger|null : Réservable sur les N prochains jours (14 à la création) ; le donner efface ends_on.ends_onstring|null : Dernier jour réservable, compris, au format AAAA-MM-JJ ; le donner efface horizon_days.notice_minutesinteger : Délai minimal entre la réservation et le créneau, en minutes (240 à la création).buffer_minutesinteger : Battement laissé avant et après ce qui est déjà pris, en minutes (0 à la création).single_useboolean : Vrai : un seul rendez-vous, puis le lien se referme. Faux à la création.fieldsobject[] : Questions posées en plus du nom et de l'adresse, 8 au plus ; remplace la liste précédente.keystring · obligatorio : Clé de la réponse : la nature pour une question toute faite (phone, company, message), q1, q2, etc. pour une question text.kindstring · obligatorio : Nature de la question : phone, company et message sont toutes faites, text est une question écrite par l'agence.Valoresphonecompanymessagetextlabelstring|null : Libellé d'une question text, dans la langue du lien ; absent ou null pour une question toute faite.requiredboolean · obligatorio : Vrai : la réponse est obligatoire pour réserver.
meetboolean : Vrai (défaut) : une visio Google Meet accompagne chaque rendez-vous.localestring : Langue de la page de réservation et de l'invitation (fr à la création).Valoresfrenesactiveboolean : Faux : le lien est en pause et garde son adresse ; vrai le rouvre. Vrai à la création.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presentetokenstring · siempre presentepathstring · siempre presentetitlestring · siempre presentedescriptionnull|string · siempre presenteduration_minutesnumber · siempre presenteclient_idnull|string · siempre presenteclient_namenull|string · siempre presenteowner_idstring · siempre presentehost_idsstring[] · siempre presenteguest_idsstring[] · siempre presentehoursstring · siempre presenteValorescustomworkcustom_daysnull|number[] · siempre presentecustom_startnull|string · siempre presentecustom_endnull|string · siempre presentetime_zonestring · siempre presentehorizon_daysnull|number · siempre presenteends_onnull|string · siempre presentenotice_minutesnumber · siempre presentebuffer_minutesnumber · siempre presentesingle_useboolean · siempre presentefieldsobject[] · siempre presentekeystring · siempre presentekindstring · siempre presenteValoresmessagecompanyphonetextlabelnull|string · siempre presenterequiredboolean · siempre presente
meetboolean · siempre presentelocalestring · siempre presenteValoresfrenesactiveboolean · siempre presentestatusstring · siempre presenteValoresopenpausedbookedexpiredupcomingnumber · siempre presentenext_bookingnull|object · siempre presentestarts_atstring · siempre presentenamestring · siempre presente
created_atstring · siempre presente
/api/v1/update_booking_linkPOSTwriteÉcriture. Modifie un lien de réservation : seuls les champs donnés changent, et les listes données (« host_ids », « guest_ids », « fields ») remplacent les précédentes. « active » à faux le met en pause sans perdre son adresse, à vrai le rouvre. Donner « horizon_days » efface « ends_on », et l'inverse. Les rendez-vous déjà pris ne bougent pas.Parámetrosidstring · obligatorio : Identifiant du lien, tel que list_booking_links le rend.titlestring : Titre lu par qui réserve, repris comme titre de l'événement Google.descriptionstring|null : Texte lu avant de choisir un créneau ; null ou une chaîne vide l'efface.duration_minutesinteger : Durée d'un rendez-vous, en minutes (10 à 240).client_idstring|null : Fiche client que le lien sert, telle que list_clients la rend ; null le détache.host_idsstring[] : Membres de l'équipe (user_id de list_task_members) qui doivent être libres et sont invités ; remplace la liste précédente.guest_idsstring[] : Comptes de la fiche « client_id » invités d'office (user_id de list_client_members) ; remplace la liste précédente.hoursstring : work (défaut) : les heures de travail de chaque participant ; custom : custom_days, custom_start et custom_end.Valoresworkcustomcustom_daysinteger[]|null : Jours ISO ouverts en heures sur mesure, du lundi (1) au dimanche (7) ; requis quand hours vaut custom.custom_startstring|null : Début de la plage sur mesure, HH:MM dans le fuseau du lien ; requis quand hours vaut custom.custom_endstring|null : Fin de la plage sur mesure, HH:MM, après le début ; requise quand hours vaut custom.time_zonestring : Fuseau IANA où se lisent les heures du lien (« Europe/Paris » à la création).horizon_daysinteger|null : Réservable sur les N prochains jours (14 à la création) ; le donner efface ends_on.ends_onstring|null : Dernier jour réservable, compris, au format AAAA-MM-JJ ; le donner efface horizon_days.notice_minutesinteger : Délai minimal entre la réservation et le créneau, en minutes (240 à la création).buffer_minutesinteger : Battement laissé avant et après ce qui est déjà pris, en minutes (0 à la création).single_useboolean : Vrai : un seul rendez-vous, puis le lien se referme. Faux à la création.fieldsobject[] : Questions posées en plus du nom et de l'adresse, 8 au plus ; remplace la liste précédente.keystring · obligatorio : Clé de la réponse : la nature pour une question toute faite (phone, company, message), q1, q2, etc. pour une question text.kindstring · obligatorio : Nature de la question : phone, company et message sont toutes faites, text est une question écrite par l'agence.Valoresphonecompanymessagetextlabelstring|null : Libellé d'une question text, dans la langue du lien ; absent ou null pour une question toute faite.requiredboolean · obligatorio : Vrai : la réponse est obligatoire pour réserver.
meetboolean : Vrai (défaut) : une visio Google Meet accompagne chaque rendez-vous.localestring : Langue de la page de réservation et de l'invitation (fr à la création).Valoresfrenesactiveboolean : Faux : le lien est en pause et garde son adresse ; vrai le rouvre. Vrai à la création.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presentetokenstring · siempre presentepathstring · siempre presentetitlestring · siempre presentedescriptionnull|string · siempre presenteduration_minutesnumber · siempre presenteclient_idnull|string · siempre presenteclient_namenull|string · siempre presenteowner_idstring · siempre presentehost_idsstring[] · siempre presenteguest_idsstring[] · siempre presentehoursstring · siempre presenteValorescustomworkcustom_daysnull|number[] · siempre presentecustom_startnull|string · siempre presentecustom_endnull|string · siempre presentetime_zonestring · siempre presentehorizon_daysnull|number · siempre presenteends_onnull|string · siempre presentenotice_minutesnumber · siempre presentebuffer_minutesnumber · siempre presentesingle_useboolean · siempre presentefieldsobject[] · siempre presentekeystring · siempre presentekindstring · siempre presenteValoresmessagecompanyphonetextlabelnull|string · siempre presenterequiredboolean · siempre presente
meetboolean · siempre presentelocalestring · siempre presenteValoresfrenesactiveboolean · siempre presentestatusstring · siempre presenteValoresopenpausedbookedexpiredupcomingnumber · siempre presentenext_bookingnull|object · siempre presentestarts_atstring · siempre presentenamestring · siempre presente
created_atstring · siempre presente
/api/v1/delete_booking_linkPOSTdestructiveSuppression définitive, irréversible. Supprime un lien de réservation : son adresse cesse d'ouvrir la page, et ses rendez-vous quittent Noki. Les événements déjà écrits dans les agendas Google y restent, invités compris : les annuler d'abord par cancel_booking si c'est ce qu'on veut.Parámetrosidstring · obligatorio : Identifiant du lien, tel que list_booking_links le rend.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presente
/api/v1/list_bookingsGET · POSTreadLecture. Rendez-vous pris par les liens de réservation, du plus proche au plus lointain : ceux à venir par défaut (« upcoming » à faux pour les passés aussi), ceux d'un lien (« link_id ») ou d'une fiche (« client_id »). Chacun dit le lien, l'heure de début et de fin, le nom et l'adresse de qui a réservé, ses réponses sous le libellé de leur question, et le lien de la visio.Parámetroslink_idstring : Ne rendre que les rendez-vous de ce lien, tel que list_booking_links le rend.client_idstring : Ne rendre que les rendez-vous des liens de cette fiche client (list_clients).upcomingboolean : Vrai par défaut : les rendez-vous à venir seuls ; faux ajoute les passés.limitinteger : Combien de lignes rendre au plus (200 par défaut et au maximum).offsetinteger : Combien de lignes sauter, pour aller chercher la suite de la liste.
DevuelveEnlace a este punto de entradaobject[]Cada fila llevaidstring · siempre presentelink_idstring · siempre presentelink_titlestring · siempre presenteclient_idnull|string · siempre presentestarts_atstring · siempre presenteends_atstring · siempre presentenamestring · siempre presenteemailstring · siempre presenteanswersobject[] · siempre presentelabelstring · siempre presentevaluestring · siempre presente
meeting_urlnull|string · siempre presentecreated_atstring · siempre presente
/api/v1/cancel_bookingPOSTdestructiveSuppression définitive, irréversible. Annule un rendez-vous pris par un lien de réservation, et c'est définitif : l'événement quitte l'agenda Google de l'organisateur et tous ses invités, celui qui avait réservé compris, reçoivent l'annulation. Le créneau redevient libre, et un lien à usage unique se rouvre.Parámetrosidstring · obligatorio : Identifiant du rendez-vous, tel que list_bookings le rend.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presente
questionnaires
/api/v1/list_questionnairesGET · POSTreadLecture. Questionnaires de l'agence, avec pour chacun son nombre de questions, d'envois et de réponses reçues.Parámetroslimitinteger : Combien de lignes rendre au plus (200 par défaut et au maximum).offsetinteger : Combien de lignes sauter, pour aller chercher la suite de la liste.
DevuelveEnlace a este punto de entradaobject[]Cada fila llevaidstring · siempre presentetitlestring · siempre presentedescriptionnull|string · siempre presentelocalestring · siempre presentequestionsnumber · siempre presentesentnumber · siempre presentecompletednumber · siempre presenteupdated_atstring · siempre presente
/api/v1/get_questionnaireGET · POSTreadLecture. Un questionnaire et sa structure entière : sections, questions, options.Parámetrosidstring · obligatorio : Identifiant du questionnaire, tel que rendu par list_questionnaires.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presentetitlestring · siempre presentedescriptionnull|string · siempre presentelocalestring · siempre presentecontentobject · siempre presentesectionsobject[] · siempre presentekeystring · siempre presentetitlestring · siempre presentehintstringshowIfobjectkeystring · siempre presenteanyOfstring[] · siempre presente
questionsobject[] · siempre presentekeystring · siempre presentetypestring · siempre presenteValoresnumbertexturlselectmultitextarealabelstring · siempre presentehelpstringplaceholderstringotherPlaceholderstringrequiredstringValoresfalsetrueoptionsobject[]keystring · siempre presentelabelstring · siempre presenteotherstringValoresfalsetrue
showIfobjectkeystring · siempre presenteanyOfstring[] · siempre presente
updated_atstring · siempre presente
/api/v1/upsert_questionnairePOSTwriteÉcriture. Crée ou modifie un questionnaire. Modifier ne touche à aucune réponse déjà reçue : chaque envoi garde la copie des questions telles qu'elles ont été posées.Parámetrosidstring : Identifiant du questionnaire à modifier, tel que rendu par list_questionnaires. Absent : un questionnaire est créé.titlestring · obligatorio : Titre du questionnaire, 200 caractères au plus.descriptionstring : Présentation montrée au répondant, 1000 caractères au plus. Vide ou absente : aucune.localestring · = "fr" : Langue dans laquelle le questionnaire est rédigé : fr, en ou es. Absente : fr.Valoresfrenescontentobject · obligatorio : Structure complète du questionnaire. Chaque envoi déjà fait garde sa propre copie.sectionsobject[] · obligatorio : Sections du questionnaire, une étape chacune, dans l'ordre de lecture, 30 au plus.keystring · obligatorio : Clé de la section, unique dans le questionnaire : minuscules, chiffres et _, 40 caractères au plus.titlestring · obligatorio : Titre de la section, 300 caractères au plus.hintstring : Phrase d'introduction sous le titre, 500 caractères au plus. Une adresse http(s) ou [texte](https://…) s'y affiche en lien cliquable. Absente : aucune.showIfobject : Condition d'affichage de toute la section, masquée si la réponse existe et ne correspond pas. Absente : toujours montrée.keystring · obligatorio : Clé d'une question posée plus haut, dont la réponse commande l'affichage.anyOfstring[] · obligatorio : Valeurs attendues, des clés d'options de cette question : il suffit que la réponse en contienne une.
questionsobject[] · obligatorio : Questions de la section, dans l'ordre de lecture, 60 au plus.keystring · obligatorio : Clé de la question, unique dans tout le questionnaire et sous laquelle sa réponse est rangée : minuscules, chiffres et _.typestring · obligatorio : Type de réponse : select (choix unique), multi (choix multiples), text, textarea, number ou url.Valoresselectmultitexttextareanumberurllabelstring · obligatorio : Intitulé de la question, 300 caractères au plus.helpstring : Précision affichée sous l'intitulé, 500 caractères au plus. Une adresse http(s) ou [texte](https://…) s'y affiche en lien cliquable. Absente : aucune.placeholderstring : Texte indicatif du champ de saisie (text, textarea, number, url), 120 caractères au plus.otherPlaceholderstring : Texte indicatif du champ libre ouvert par l'option other. Absent : celui de la langue (« Précisez… »).requiredboolean : Vrai : l'étape ne se franchit pas sans réponse à cette question. Absent : facultative.optionsobject[] : Options proposées, au moins une pour select et multi, ignorées des autres types.keystring · obligatorio : Clé stable de l'option, enregistrée dans la réponse : minuscules, chiffres et _, 40 caractères au plus.labelstring · obligatorio : Libellé de l'option affiché au répondant.otherboolean : Vrai : choisir cette option ouvre un champ libre, enregistré sous <clé de la question>_other. Une option au plus par question.
showIfobject : Condition d'affichage de la question. Absente : toujours posée.keystring · obligatorio : Clé d'une question posée plus haut, dont la réponse commande l'affichage.anyOfstring[] · obligatorio : Valeurs attendues, des clés d'options de cette question : il suffit que la réponse en contienne une.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presente
/api/v1/duplicate_questionnairePOSTwriteÉcriture. Copie un questionnaire sous un nouveau nom, pour en faire une variante qu'on modifie ensuite.Parámetrosidstring · obligatorio : Identifiant du questionnaire à copier, tel que rendu par list_questionnaires.titlestring · obligatorio : Titre de la copie, 200 caractères au plus.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presente
/api/v1/delete_questionnairePOSTdestructiveSuppression définitive, irréversible. Supprime un questionnaire de la bibliothèque. Les envois déjà faits restent lisibles.Parámetrosidstring · obligatorio : Identifiant du questionnaire, tel que rendu par list_questionnaires.
DevuelveEnlace a este punto de entradaobjectCamposoktrue · siempre presente
/api/v1/send_questionnairePOSTwriteÉcriture. Envoie un questionnaire à un client : crée le lien à jeton et, sauf mention contraire, l'envoie par e-mail à l'adresse de la fiche.Parámetrosquestionnaire_idstring · obligatorio : Identifiant du questionnaire à envoyer, tel que rendu par list_questionnaires.client_idstring · obligatorio : Identifiant du client à qui la réponse appartiendra, tel que rendu par list_clients.emailstring : Adresse à qui le lien est envoyé. Absente : celle de la fiche client.notifyboolean · = true : Faux : l'envoi est créé et son lien rendu, sans qu'aucun e-mail ne parte. Absent : vrai.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presenteurlstring · siempre presentesentboolean · siempre presente
/api/v1/list_questionnaire_responsesGET · POSTreadLecture. Envois faits et où ils en sont, éventuellement filtrés sur un client ou un questionnaire.Parámetrosclient_idstring : Ne garder que les envois de ce client, tel que rendu par list_clients. Absent : tous.questionnaire_idstring : Ne garder que les envois de ce questionnaire, tel que rendu par list_questionnaires. Absent : tous.limitinteger : Combien de lignes rendre au plus (500 par défaut et au maximum).offsetinteger : Combien de lignes sauter, pour aller chercher la suite de la liste.
DevuelveEnlace a este punto de entradaobject[]Cada fila llevaidstring · siempre presenteclient_idstring · siempre presenteclient_namenull|string · siempre presentequestionnaire_idnull|string · siempre presentequestionnaire_titlestring · siempre presenteemailnull|string · siempre presentelocalestring · siempre presentetokenstring · siempre presentesent_atnull|string · siempre presenteopened_atnull|string · siempre presentecompleted_atnull|string · siempre presenteupdated_atstring · siempre presenteanswerednumber · siempre presentetotalnumber · siempre presente
/api/v1/get_questionnaire_responseGET · POSTreadLecture. Une réponse, question par question, telle qu'elle a été posée.Parámetrosidstring · obligatorio : Identifiant de l'envoi (la réponse), tel que rendu par list_questionnaire_responses.
DevuelveEnlace a este punto de entradaobjectCamposresponseobject · siempre presenteidstring · siempre presenteclient_idstring · siempre presenteclient_namenull|string · siempre presentequestionnaire_idnull|string · siempre presentequestionnaire_titlestring · siempre presenteemailnull|string · siempre presentelocalestring · siempre presentetokenstring · siempre presentesent_atnull|string · siempre presenteopened_atnull|string · siempre presentecompleted_atnull|string · siempre presentecreated_atstring · siempre presenteupdated_atstring · siempre presente
contentobject · siempre presentesectionsobject[] · siempre presentekeystring · siempre presentetitlestring · siempre presentehintstringshowIfobjectkeystring · siempre presenteanyOfstring[] · siempre presente
questionsobject[] · siempre presentekeystring · siempre presentetypestring · siempre presenteValoresnumbertexturlselectmultitextarealabelstring · siempre presentehelpstringplaceholderstringotherPlaceholderstringrequiredstringValoresfalsetrueoptionsobject[]keystring · siempre presentelabelstring · siempre presenteotherstringValoresfalsetrue
showIfobjectkeystring · siempre presenteanyOfstring[] · siempre presente
answersRecord<string, string|number|string[]> · siempre presente
/api/v1/delete_questionnaire_responsePOSTdestructiveSuppression définitive, irréversible. Supprime définitivement un envoi et les réponses qu'il portait.Parámetrosidstring · obligatorio : Identifiant de l'envoi (la réponse), tel que rendu par list_questionnaire_responses.
DevuelveEnlace a este punto de entradaobjectCamposoktrue · siempre presente
client-forms
/api/v1/list_client_formsGET · POSTreadLecture. Formulaires d'une fiche client, avec pour chacun son état (ouvert ou brouillon), son nombre de champs, de réponses reçues et de réponses encore à traiter.Parámetrosclient_idstring · obligatorio : Identifiant du client dont on liste les formulaires, tel que rendu par list_clients.limitinteger : Combien de lignes rendre au plus (100 par défaut et au maximum).offsetinteger : Combien de lignes sauter, pour aller chercher la suite de la liste.
DevuelveEnlace a este punto de entradaobject[]Cada fila llevaidstring · siempre presenteclient_idstring · siempre presentetitlestring · siempre presentedescriptionnull|string · siempre presenteiconnull|object · siempre presenteForma 1 (a elegir)kind"emoji" · siempre presenteemojistring · siempre presente
Forma 2 (a elegir)kind"icon" · siempre presentenamestring · siempre presenteValorescalendarstardocumentteambagcartshopboxprice-tagsalegiftdeliverycardmoneybillgallerycamerachecklistnotebookpenchatletterleafdropdropperbottlecosmeticflametest-tubeheartrocketlightbulbmap-pointshieldchartsettingsflagmedalglobetargettonestring · siempre presenteValoresduotonemonocolorstringValoresbluevioletgreenyelloworangered
availableboolean · siempre presentefield_countnumber · siempre presentesubmission_countnumber · siempre presentepending_countnumber · siempre presentelast_submitted_atnull|string · siempre presenteupdated_atstring · siempre presente
/api/v1/get_client_formGET · POSTreadLecture. Un formulaire client, son icône, ses sections et ses champs, dans l'ordre où le client les remplit (chaque champ nomme sa section par `section`).Parámetrosidstring · obligatorio : Identifiant du formulaire, tel que rendu par list_client_forms.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presenteclient_idstring · siempre presenteclient_namenull|string · siempre presentetitlestring · siempre presentedescriptionnull|string · siempre presenteiconnull|object · siempre presenteForma 1 (a elegir)kind"emoji" · siempre presenteemojistring · siempre presente
Forma 2 (a elegir)kind"icon" · siempre presentenamestring · siempre presenteValorescalendarstardocumentteambagcartshopboxprice-tagsalegiftdeliverycardmoneybillgallerycamerachecklistnotebookpenchatletterleafdropdropperbottlecosmeticflametest-tubeheartrocketlightbulbmap-pointshieldchartsettingsflagmedalglobetargettonestring · siempre presenteValoresduotonemonocolorstringValoresbluevioletgreenyelloworangered
availableboolean · siempre presentesectionsobject[] · siempre presentekeystring · siempre presentetitlestring · siempre presentedescriptionstring
fieldsobject[] · siempre presentekeystring · siempre presentetypestring · siempre presenteValoresnumberbooleanfileemaildatetexturlselecttextareacurrencyimagelabelstring · siempre presentehelpstringplaceholderstringrequiredstringValoresfalsetrueoptionsobject[]keystring · siempre presentelabelstring · siempre presente
currencystringValoresEURUSDGBPCHFCADmultiplestringValoresfalsetruesectionstring
updated_atstring · siempre presente
/api/v1/upsert_client_formPOSTwriteÉcriture. Crée ou modifie un formulaire sur une fiche client. Un formulaire créé reste un brouillon que le client ne voit pas tant qu'on ne l'a pas ouvert ; modifier ne touche à aucune réponse reçue. `sections` range les champs en sections que le client remplit une à une, comme un questionnaire, la suivante ne s'ouvrant qu'une fois celle-ci complète (chaque champ nomme la sienne par `section`, la première à défaut ; vide : une seule page ; absent : on garde celles du formulaire). `icon` est un emoji (kind emoji, et le caractère dans emoji) ou un pictogramme de la maison (kind icon, son nom, tone duotone ou mono, et une teinte facultative) ; `null` le retire, absent n'y touche pas.Parámetrosidstring : Identifiant du formulaire à modifier, tel que rendu par list_client_forms. Absent : un formulaire est créé.client_idstring · obligatorio : Identifiant du client, tel que rendu par list_clients. Lu à la création, ignoré ensuite : un formulaire ne change pas de client.titlestring · obligatorio : Titre du formulaire, 200 caractères au plus.descriptionstring : Présentation montrée au client, 1000 caractères au plus. Vide ou absente : aucune.iconobject|null : Icône du formulaire dans les listes : un emoji ou un pictogramme. null la retire, absente : inchangée.Forma 1 (a elegir)kind"emoji" · obligatorio : emoji : l'icône est un emoji.emojistring · obligatorio : Un seul emoji, sans texte autour.
Forma 2 (a elegir)kind"icon" · obligatorio : icon : l'icône est un pictogramme de la maison.namestring · obligatorio : Nom du pictogramme, parmi les quarante proposés (bag, star, rocket...).Valoresbagcartshopboxprice-tagsalegiftdeliverycardmoneybillgallerycameradocumentchecklistnotebookpenchatletterleafdropdropperbottlecosmeticflametest-tubestarheartrocketlightbulbcalendarmap-pointteamshieldchartsettingsflagmedalglobetargettonestring · obligatorio : duotone (la forme et un second ton) ou mono (une seule encre).Valoresduotonemonocolorstring : Teinte du pictogramme : blue, violet, green, yellow, orange ou red. Absente : à l'encre.Valoresbluevioletgreenyelloworangered
fieldsobject[] · obligatorio : Champs du formulaire, dans l'ordre, 60 au plus ; ils remplacent les précédents en modification.keystring · obligatorio : Clé du champ, unique dans le formulaire et qui indexe sa réponse : minuscules, chiffres et _.typestring · obligatorio : Type de saisie : text, textarea, number, currency (montant), boolean, select, date, url, email, image (des photos) ou file (un document : PDF, ou une image du document).Valorestexttextareanumbercurrencybooleanselectdateurlemailimagefilelabelstring · obligatorio : Libellé du champ, 300 caractères au plus.helpstring : Précision sous le libellé (exemple, contrainte, format). Absente : aucune.placeholderstring : Texte indicatif du champ de saisie, 120 caractères au plus. Absent : aucun.requiredboolean : Vrai : l'envoi ne part pas tant que ce champ est vide. Absent : facultatif.optionsobject[] : Choix proposés, au moins un pour un champ select, ignorés des autres types.keystring · obligatorio : Clé stable du choix, enregistrée dans la réponse : minuscules, chiffres et _, 40 caractères au plus.labelstring · obligatorio : Libellé du choix affiché au client.
currencystring : Devise d'un champ currency, en code ISO 4217. Absente : EUR.ValoresEURUSDGBPCHFCADmultipleboolean : Vrai : un champ image ou file accepte plusieurs fichiers (12 au plus). Absent : un seul.sectionstring : Clé de la section du champ, parmi sections. Inconnue ou absente : la première.
sectionsobject[] : Sections parcourues une à une par le client, 20 au plus. Vide : une seule page. Absent : aucune à la création, inchangées ensuite.keystring · obligatorio : Clé de la section, unique dans le formulaire et reprise par le section de ses champs : minuscules, chiffres et _.titlestring · obligatorio : Titre de la section, 200 caractères au plus.descriptionstring : Phrase d'introduction de la section, 500 caractères au plus. Absente : aucune.
availableboolean : Vrai : formulaire ouvert au client. Absent : fermé à la création, inchangé en modification.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presente
/api/v1/set_client_form_availabilityPOSTwriteÉcriture. Ouvre un formulaire au client (il apparaît dans son espace) ou le referme. Refermer ne supprime aucune réponse.Parámetrosidstring · obligatorio : Identifiant du formulaire, tel que rendu par list_client_forms.availableboolean · obligatorio : Vrai pour ouvrir le formulaire au client (il doit avoir au moins un champ), faux pour le refermer sans rien supprimer.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presenteavailableboolean · siempre presente
/api/v1/delete_client_formPOSTdestructiveSuppression définitive, irréversible. Supprime définitivement un formulaire client, toutes ses réponses et les photos qu'elles portaient.Parámetrosidstring · obligatorio : Identifiant du formulaire, tel que rendu par list_client_forms.
DevuelveEnlace a este punto de entradaobjectCamposoktrue · siempre presente
/api/v1/list_client_form_submissionsGET · POSTreadLecture. Réponses reçues à un formulaire client, de la plus récente à la plus ancienne, avec leurs valeurs, qui les a envoyées et si l'équipe les a traitées. Une image ou un fichier (PDF) y est le chemin de son dépôt : get_client_form_submission rend les liens pour le voir.Parámetrosform_idstring · obligatorio : Identifiant du formulaire dont on liste les réponses, tel que rendu par list_client_forms.limitinteger : Combien de lignes rendre au plus (500 par défaut et au maximum).offsetinteger : Combien de lignes sauter, pour aller chercher la suite de la liste.
DevuelveEnlace a este punto de entradaobject[]Cada fila llevaidstring · siempre presenteform_idstring · siempre presenteheadlinenull|string · siempre presentesubmitted_by_namenull|string · siempre presentehandled_atnull|string · siempre presentecreated_atstring · siempre presenteanswersRecord<string, string|number|false|true|string[]> · siempre presente
/api/v1/get_client_form_submission_imagesGET · POSTreadLecture. Liens de lecture, valables une heure, des photos et fichiers (PDF) de toutes les réponses à un formulaire client (les mêmes réponses que la première page de list_client_form_submissions), indexés par le chemin que porte chaque réponse.Parámetrosidstring · obligatorio : Identifiant du formulaire, tel que rendu par list_client_forms.
DevuelveEnlace a este punto de entradaobjectCamposurlsRecord<string, string> · siempre presente
/api/v1/get_client_form_submissionGET · POSTreadLecture. Une réponse à un formulaire client, champ par champ telle qu'elle a été posée, avec des liens de lecture et de téléchargement de ses photos et fichiers (PDF, sous la même clé images) valables une heure.Parámetrosidstring · obligatorio : Identifiant de la réponse, tel que rendu par list_client_form_submissions.
DevuelveEnlace a este punto de entradaobjectCampossubmissionobject · siempre presenteidstring · siempre presenteform_idstring · siempre presenteform_titlestring · siempre presenteclient_idstring · siempre presenteheadlinenull|string · siempre presentesubmitted_by_namenull|string · siempre presentehandled_atnull|string · siempre presentecreated_atstring · siempre presente
fieldsobject[] · siempre presentekeystring · siempre presentetypestring · siempre presenteValoresnumberbooleanfileemaildatetexturlselecttextareacurrencyimagelabelstring · siempre presentehelpstringplaceholderstringrequiredstringValoresfalsetrueoptionsobject[]keystring · siempre presentelabelstring · siempre presente
currencystringValoresEURUSDGBPCHFCADmultiplestringValoresfalsetruesectionstring
sectionsobject[] · siempre presentekeystring · siempre presentetitlestring · siempre presentedescriptionstring
answersRecord<string, string|number|false|true|string[]> · siempre presenteimagesRecord<string, object[]> · siempre presentepathstring · siempre presenteurlstring · siempre presentedownload_urlstring · siempre presente
/api/v1/set_client_form_submission_handledPOSTwriteÉcriture. Marque une réponse comme traitée par l'équipe (le produit est en ligne, par exemple), ou la remet à traiter.Parámetrosidstring · obligatorio : Identifiant de la réponse, tel que rendu par list_client_form_submissions.handledboolean · obligatorio : Vrai : la réponse est marquée traitée, horodatée à l'instant. Faux : elle redevient à traiter.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presentehandled_atnull|string · siempre presente
/api/v1/delete_client_form_submissionPOSTdestructiveSuppression définitive, irréversible. Supprime définitivement une réponse à un formulaire client, ses photos et ses fichiers.Parámetrosidstring · obligatorio : Identifiant de la réponse, tel que rendu par list_client_form_submissions.
DevuelveEnlace a este punto de entradaobjectCamposoktrue · siempre presente
credentials
/api/v1/get_credential_boardGET · POSTreadLecture. Identifiants déposés pour un client et demandes en cours. Les secrets restent chiffrés et ne sont jamais rendus ici.Parámetrosclient_idstring : Fiche client concernée, telle que rendue par list_clients. Requise côté agence.
DevuelveEnlace a este punto de entradaobjectCamposcredentialsobject[] · siempre presenteidstring · siempre presenteclient_idstring · siempre presentelabelstring · siempre presentetypestring · siempre presenteValoresloginapi_keykey_versionnumber · siempre presentecreated_bynull|string · siempre presentecreated_sidestring · siempre presenteValoresclientagencycreated_atstring · siempre presenteupdated_atstring · siempre presente
requestsobject[] · siempre presenteidstring · siempre presenteclient_idstring · siempre presentelabelstring · siempre presentetypestring · siempre presenteValoresloginapi_keymessagenull|string · siempre presentestatusstring · siempre presenteValoresopencancelleddeclinedfulfilledrequested_sidestring · siempre presenteValoresclientagencyrequested_by_labelstring · siempre presentefulfilled_credential_idnull|string · siempre presentecreated_atstring · siempre presenteupdated_atstring · siempre presente
eventsobject[] · siempre presenteidstring · siempre presentecredential_idstring · siempre presentecredential_labelstring · siempre presenteeventstring · siempre presenteValorescreatedupdatedrevealeddeletedrekeyedactor_sidestring · siempre presenteValoresclientagencyactor_labelstring · siempre presentecreated_atstring · siempre presente
sidestring · siempre presenteValoresclientagencykey_availableboolean · siempre presente
/api/v1/create_credentialPOSTwriteÉcriture. Dépose un identifiant chiffré pour un client. Le secret transite par la conversation : préférer l'écran quand c'est possible.Parámetrosclient_idstring : Fiche client concernée, telle que rendue par list_clients. Requise côté agence.labelstring · obligatorio : Nom de l'identifiant tel qu'il s'affiche dans la liste (Back-office Shopify...).typestring · obligatorio : Forme de l'identifiant : login (identifiant et mot de passe) ou api_key (clé d'API). Décide des valeurs requises.Valoresloginapi_keyvaluesobject · obligatorio : Les valeurs de l'identifiant, chiffrées en base. Les champs étrangers au type sont écartés.urlstring : Adresse du service ou de sa page de connexion. Facultative pour les deux types.usernamestring : Identifiant ou e-mail de connexion. Requis pour le type login, ignoré pour api_key.passwordstring : Mot de passe du compte. Requis pour le type login, ignoré pour api_key.keystring : Clé d'API. Requise pour le type api_key, ignorée pour login.secretstring : Seconde moitié d'un couple de clés, quand l'API en délivre une. Type api_key seulement, facultative.notesstring : Notes libres sur l'accès (périmètre, contact, procédure). Facultatives pour les deux types.
request_idstring : Demande ouverte à laquelle ce dépôt répond, telle que rendue par get_credential_board ; elle passe alors satisfaite.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presenteclient_idstring · siempre presentelabelstring · siempre presentetypestring · siempre presenteValoresloginapi_keykey_versionnumber · siempre presentecreated_bynull|string · siempre presentecreated_sidestring · siempre presenteValoresclientagencycreated_atstring · siempre presenteupdated_atstring · siempre presente
/api/v1/update_credentialPOSTwriteÉcriture. Modifie un identifiant déposé. Remplacer le secret écrase l'ancien sans recours.Parámetrosidstring · obligatorio : Identifiant de l'accès partagé, tel que rendu par get_credential_board.labelstring : Nouveau nom affiché dans la liste. Absent : laissé tel quel.valuesobject : Toutes les valeurs, réécrites en bloc selon le type existant : un champ omis est vidé. Absent : laissées telles quelles.urlstring : Adresse du service ou de sa page de connexion. Facultative pour les deux types.usernamestring : Identifiant ou e-mail de connexion. Requis pour le type login, ignoré pour api_key.passwordstring : Mot de passe du compte. Requis pour le type login, ignoré pour api_key.keystring : Clé d'API. Requise pour le type api_key, ignorée pour login.secretstring : Seconde moitié d'un couple de clés, quand l'API en délivre une. Type api_key seulement, facultative.notesstring : Notes libres sur l'accès (périmètre, contact, procédure). Facultatives pour les deux types.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presenteclient_idstring · siempre presentelabelstring · siempre presentetypestring · siempre presenteValoresloginapi_keykey_versionnumber · siempre presentecreated_bynull|string · siempre presentecreated_sidestring · siempre presenteValoresclientagencycreated_atstring · siempre presenteupdated_atstring · siempre presente
/api/v1/delete_credentialPOSTdestructiveSuppression définitive, irréversible. Supprime définitivement un identifiant déposé.Parámetrosidstring · obligatorio : Identifiant de l'accès partagé, tel que rendu par get_credential_board.
DevuelveEnlace a este punto de entradavoid/api/v1/create_credential_requestPOSTwriteÉcriture. Demande un identifiant à un client. Aucun secret n'entre ici, seulement la demande.Parámetrosclient_idstring : Fiche client concernée, telle que rendue par list_clients. Requise côté agence.labelstring · obligatorio : Nom de l'accès demandé, repris par l'identifiant qui y répondra (Back-office Shopify...).typestring · obligatorio : Forme attendue : login (identifiant et mot de passe) ou api_key (clé d'API).Valoresloginapi_keymessagestring : Précisions pour qui reçoit la demande (compte voulu, droits nécessaires). Absent ou vide : aucune.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presenteclient_idstring · siempre presentelabelstring · siempre presentetypestring · siempre presenteValoresloginapi_keymessagenull|string · siempre presentestatusstring · siempre presenteValoresopencancelleddeclinedfulfilledrequested_sidestring · siempre presenteValoresclientagencyrequested_by_labelstring · siempre presentefulfilled_credential_idnull|string · siempre presentecreated_atstring · siempre presenteupdated_atstring · siempre presente
/api/v1/close_credential_requestPOSTwriteÉcriture. Clôt une demande d'identifiant.Parámetrosidstring · obligatorio : Identifiant de la demande ouverte, tel que rendu par get_credential_board.statusstring · obligatorio : declined : refusée par qui recevait la demande ; cancelled : annulée par qui l'avait faite.Valoresdeclinedcancelled
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presenteclient_idstring · siempre presentelabelstring · siempre presentetypestring · siempre presenteValoresloginapi_keymessagenull|string · siempre presentestatusstring · siempre presenteValoresopencancelleddeclinedfulfilledrequested_sidestring · siempre presenteValoresclientagencyrequested_by_labelstring · siempre presentefulfilled_credential_idnull|string · siempre presentecreated_atstring · siempre presenteupdated_atstring · siempre presente
/api/v1/get_key_rotation_statusGET · POSTreadLecture. État du chiffrement des identifiants : version de clé en service et nombre de secrets restant à re-chiffrer.Sin parámetros.
DevuelveEnlace a este punto de entradaobjectCamposcurrentnull|number · siempre presenteavailablenumber[] · siempre presentecountsobject[] · siempre presenteversionnumber · siempre presentecountnumber · siempre presente
orphanednumber[] · siempre presente
bills
/api/v1/list_client_billsGET · POSTreadLecture. Factures adressées à un client : numéro, date d'émission, total TVA comprise, TVA, nom du PDF. Aucune URL n'est rendue ici.Parámetrosclient_idstring : Fiche client dont on lit les factures, telle que rendue par list_clients. Requise côté agence.limitinteger : Combien de lignes rendre au plus (500 par défaut et au maximum).offsetinteger : Combien de lignes sauter, pour aller chercher la suite de la liste.
DevuelveEnlace a este punto de entradaobject[]Cada fila llevaidstring · siempre presenteclient_idstring · siempre presentenumberstring · siempre presenteissued_onstring · siempre presentedue_onnull|string · siempre presentepaid_onnull|string · siempre presentetotal_centsnumber · siempre presentevat_centsnumber · siempre presentefile_namestring · siempre presentesize_bytesnumber · siempre presentecreated_atstring · siempre presente
/api/v1/create_client_billPOSTwriteÉcriture. Enregistre une facture pour un client et pousse son PDF, attendu en data URL complète. Le numéro, la date d'émission et les montants en centimes sont affirmés par l'appelant : l'écran, lui, les lit dans le document et les fait valider.Parámetrosclient_idstring · obligatorio : Identifiant de la fiche client facturée, tel que rendu par list_clients.numberstring · obligatorio : Numéro de la facture, recopié du document.issued_onstring · obligatorio : Date d'émission imprimée sur la facture, au format AAAA-MM-JJ.due_onstring|null : Date d'échéance, au format AAAA-MM-JJ, pas avant l'émission. Absente ou null : la facture n'en porte pas.total_centsinteger · obligatorio : Total TTC de la facture, en centimes d'euro (12000 pour 120,00 €).vat_centsinteger · obligatorio : Montant de TVA compris dans le total, en centimes d'euro ; jamais plus que le total.file_namestring · obligatorio : Nom d'origine du fichier PDF, repris au téléchargement. Coupé à 200 caractères.data_urlstring · obligatorio : Le PDF entier en data URL (data:application/pdf;base64,...), 3 Mo au plus.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presenteclient_idstring · siempre presentenumberstring · siempre presenteissued_onstring · siempre presentedue_onnull|string · siempre presentepaid_onnull|string · siempre presentetotal_centsnumber · siempre presentevat_centsnumber · siempre presentefile_namestring · siempre presentesize_bytesnumber · siempre presentecreated_atstring · siempre presente
/api/v1/set_client_bill_due_datePOSTwriteÉcriture. Pose ou corrige l'échéance d'une facture déjà déposée, `null` l'effaçant. C'est la seule valeur d'une facture enregistrée qui se modifie : les autres recopient un document immuable. Une échéance antérieure à la date d'émission est refusée.Parámetrosidstring · obligatorio : Identifiant de la facture, tel que rendu par list_client_bills.due_onstring|null · obligatorio : Nouvelle échéance, au format AAAA-MM-JJ, pas avant l'émission. null retire l'échéance.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presenteclient_idstring · siempre presentenumberstring · siempre presenteissued_onstring · siempre presentedue_onnull|string · siempre presentepaid_onnull|string · siempre presentetotal_centsnumber · siempre presentevat_centsnumber · siempre presentefile_namestring · siempre presentesize_bytesnumber · siempre presentecreated_atstring · siempre presente
/api/v1/set_client_bill_payment_datePOSTwriteÉcriture. Indique qu'une facture a été réglée, à la date où l'agence l'a constaté, `null` la remettant en attente. C'est la seule valeur d'une facture qui ne vienne pas du document : une facture est émise avant d'être payée. Une date antérieure à la date d'émission est refusée, et le client n'en est pas averti.Parámetrosidstring · obligatorio : Identifiant de la facture, tel que rendu par list_client_bills.paid_onstring|null · obligatorio : Jour du règlement constaté, au format AAAA-MM-JJ, pas avant l'émission. null remet la facture en attente.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presenteclient_idstring · siempre presentenumberstring · siempre presenteissued_onstring · siempre presentedue_onnull|string · siempre presentepaid_onnull|string · siempre presentetotal_centsnumber · siempre presentevat_centsnumber · siempre presentefile_namestring · siempre presentesize_bytesnumber · siempre presentecreated_atstring · siempre presente
/api/v1/delete_client_billPOSTdestructiveSuppression définitive, irréversible. Retire définitivement une facture de la fiche d'un client, et son PDF avec. N'annule rien en comptabilité : ce qui annule une facture est un avoir, qui se dépose comme le document qu'il est.Parámetrosidstring · obligatorio : Identifiant de la facture, tel que rendu par list_client_bills.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presente
metrics
/api/v1/list_client_metricsGET · POSTreadLecture. Mesures (KPI) suivies pour un client, chacune avec tous ses relevés : nom, unité, sens favorable, façon de réunir les relevés, décimales, puis les valeurs avec la période qu'elles couvrent et leurs notes.Parámetrosclient_idstring : Fiche client dont on lit les mesures, telle que rendue par list_clients. Requise côté agence.
DevuelveEnlace a este punto de entradaobjectCamposmetricsobject[] · siempre presenteidstring · siempre presenteclient_idstring · siempre presentenamestring · siempre presenteunitstring · siempre presentedescriptionnull|string · siempre presentedirectionstring · siempre presenteValoresupdownneutralaggregationstring · siempre presenteValoressumlastaveragedecimalsnumber · siempre presentecreated_atstring · siempre presentereadingsobject[] · siempre presenteidstring · siempre presentemetric_idstring · siempre presenteperiod_startstring · siempre presenteperiod_endstring · siempre presentegrainstring · siempre presenteValorescustomdayweekmonthyearquartervaluenumber · siempre presentenotenull|string · siempre presente
/api/v1/create_client_metricPOSTwriteÉcriture. Crée une mesure sur la fiche d'un client. Le nom et l'unité sont obligatoires ; la mesure est visible dans l'espace du client dès sa création, même sans relevé. `aggregation` dit comment réunir plusieurs relevés quand on les regroupe (sum pour un chiffre d'affaires, average pour un taux, last pour un stock) : le défaut est la somme, et il est faux pour un taux. Un nom déjà pris sur cette fiche est refusé.Parámetrosclient_idstring · obligatorio : Identifiant de la fiche client suivie, tel que rendu par list_clients.namestring · obligatorio : Nom de la mesure, unique sur la fiche client (Chiffre d'affaires, Sessions...).unitstring · obligatorio : Unité affichée à côté des valeurs, en texte libre (€, %, commandes...).descriptionstring|null : Ce que la mesure compte, affiché sous son nom. Absente, null ou vide : aucune (une modification l'efface).directionstring · = "up" : Sens favorable : up (la hausse est bonne), down (la baisse l'est), neutral (sans jugement). Absent : up.Valoresupdownneutralaggregationstring · = "sum" : Réunion de plusieurs relevés en un point : sum (somme), average (moyenne), last (dernier relevé). Absent : sum.Valoressumaveragelastdecimalsinteger · = 0 : Nombre de décimales à l'affichage des valeurs, de 0 à 4. Absent : 0.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presenteclient_idstring · siempre presentenamestring · siempre presenteunitstring · siempre presentedescriptionnull|string · siempre presentedirectionstring · siempre presenteValoresupdownneutralaggregationstring · siempre presenteValoressumlastaveragedecimalsnumber · siempre presentecreated_atstring · siempre presente
/api/v1/update_client_metricPOSTwriteÉcriture. Corrige une mesure : son nom, son unité, ce qu'elle décrit, son sens favorable, sa façon de réunir les relevés et ses décimales d'affichage. Ne touche à aucun relevé, et ne change jamais la fiche à laquelle elle appartient.Parámetrosidstring · obligatorio : Identifiant de la mesure, tel que rendu par list_client_metrics.namestring · obligatorio : Nom de la mesure, unique sur la fiche client (Chiffre d'affaires, Sessions...).unitstring · obligatorio : Unité affichée à côté des valeurs, en texte libre (€, %, commandes...).descriptionstring|null : Ce que la mesure compte, affiché sous son nom. Absente, null ou vide : aucune (une modification l'efface).directionstring · = "up" : Sens favorable : up (la hausse est bonne), down (la baisse l'est), neutral (sans jugement). Absent : up.Valoresupdownneutralaggregationstring · = "sum" : Réunion de plusieurs relevés en un point : sum (somme), average (moyenne), last (dernier relevé). Absent : sum.Valoressumaveragelastdecimalsinteger · = 0 : Nombre de décimales à l'affichage des valeurs, de 0 à 4. Absent : 0.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presenteclient_idstring · siempre presentenamestring · siempre presenteunitstring · siempre presentedescriptionnull|string · siempre presentedirectionstring · siempre presenteValoresupdownneutralaggregationstring · siempre presenteValoressumlastaveragedecimalsnumber · siempre presentecreated_atstring · siempre presente
/api/v1/delete_client_metricPOSTdestructiveSuppression définitive, irréversible. Supprime une mesure ET TOUS SES RELEVÉS, définitivement. Rien ne les reconstitue : demander confirmation avant d'appeler.Parámetrosidstring · obligatorio : Identifiant de la mesure, tel que rendu par list_client_metrics.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presente
/api/v1/save_metric_readingPOSTwriteÉcriture. Enregistre un relevé sur une mesure : une valeur, la période qu'elle décrit et une note facultative. La période est donnée par ses deux bornes incluses (`period_start`, `period_end`, jours civils, égales pour un relevé quotidien) plus `grain`, qui dit le pas choisi et décide de ce qui s'écrira sous le point (day, week, month, quarter, year, custom). Deux pièges : un relevé qui couvre EXACTEMENT la même période est remplacé, et un relevé qui en chevauche partiellement un autre est refusé.Parámetrosmetric_idstring · obligatorio : Identifiant de la mesure, tel que rendu par list_client_metrics.period_startstring · obligatorio : Premier jour de la période décrite (et non celui de la saisie), au format AAAA-MM-JJ.period_endstring · obligatorio : Dernier jour de la période, inclus, au format AAAA-MM-JJ. Égal au premier pour un relevé du jour.grainstring · = "day" : Pas de la période : day, week, month, quarter, year ou custom. Il décide du libellé sous le point. Absent : day.Valoresdayweekmonthquarteryearcustomvaluenumber · obligatorio : Valeur relevée, dans l'unité de la mesure. Elle peut être négative (une variation, une marge).notestring|null : Commentaire attaché au relevé. Absent, null ou vide : aucun (une correction l'efface).
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presentemetric_idstring · siempre presenteperiod_startstring · siempre presenteperiod_endstring · siempre presentegrainstring · siempre presenteValorescustomdayweekmonthyearquartervaluenumber · siempre presentenotenull|string · siempre presente
/api/v1/save_metric_readingsPOSTwriteÉcriture. Enregistre PLUSIEURS relevés d'un coup sur une seule mesure : c'est ce qu'il faut appeler pour poser une série (douze mois de chiffre d'affaires, trente jours de trafic), plutôt que saveMetricReading autant de fois. Chaque relevé porte ses deux bornes incluses (`period_start`, `period_end`, jours civils, égales pour un relevé quotidien), son `grain` (day, week, month, quarter, year, custom), sa valeur et une note facultative. Tout ou rien : les chevauchements sont cherchés avant la moindre écriture, contre les relevés déjà posés ET entre les relevés de l'envoi, et un seul chevauchement fait refuser l'envoi entier en nommant la période fautive. Une période EXACTEMENT identique à un relevé existant le corrige, ce qui n'est pas un chevauchement. La réponse dit combien ont été créés et combien corrigés. Une mesure par appel : pour en remplir trois, faire trois appels.Parámetrosmetric_idstring · obligatorio : Identifiant de la mesure qui reçoit tous les relevés, tel que rendu par list_client_metrics.readingsobject[] · obligatorio : Relevés à enregistrer, de 1 à 750, sans chevauchement entre eux ni avec l'existant. Une période déjà relevée est corrigée.period_startstring · obligatorio : Premier jour de la période décrite (et non celui de la saisie), au format AAAA-MM-JJ.period_endstring · obligatorio : Dernier jour de la période, inclus, au format AAAA-MM-JJ. Égal au premier pour un relevé du jour.grainstring · = "day" : Pas de la période : day, week, month, quarter, year ou custom. Il décide du libellé sous le point. Absent : day.Valoresdayweekmonthquarteryearcustomvaluenumber · obligatorio : Valeur relevée, dans l'unité de la mesure. Elle peut être négative (une variation, une marge).notestring|null : Commentaire attaché au relevé. Absent, null ou vide : aucun (une correction l'efface).
DevuelveEnlace a este punto de entradaobjectCampossavednumber · siempre presentereplacednumber · siempre presente
/api/v1/delete_metric_readingPOSTdestructiveSuppression définitive, irréversible. Retire un relevé d'une mesure. La courbe se referme sur les points voisins ; la mesure, elle, reste.Parámetrosidstring · obligatorio : Identifiant du relevé, tel que rendu par list_client_metrics.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presente
files
/api/v1/get_client_file_boardGET · POSTreadLecture. Fichiers d'un client : noms, types, tailles, qui les a déposés, s'ils sont partagés avec lui (shared_with_client) ou gardés pour l'équipe, et la place occupée. Avec client_id à null, les fichiers internes de l'agence, liés à aucun client, et dans client_folders le dossier de chaque client qui a des fichiers. Aucune URL n'est rendue ici : pour lire un document, prendre son identifiant et appeler get_client_file_text.Parámetrosclient_idstring|null : Identifiant de la fiche client. null : les fichiers internes de l'agence, qui ne sont liés à aucun client.limitinteger : Combien de lignes rendre au plus (500 par défaut et au maximum).offsetinteger : Combien de lignes sauter, pour aller chercher la suite de la liste.
DevuelveEnlace a este punto de entradaobjectCamposclient_idnull|string · siempre presentefoldersobject[] · siempre presenteidstring · siempre presenteparent_idnull|string · siempre presentenamestring · siempre presenteclient_idnull|string · siempre presentecreated_atstring · siempre presente
filesobject[] · siempre presenteidstring · siempre presenteclient_idnull|string · siempre presentenamestring · siempre presentemime_typestring · siempre presentesize_bytesnumber · siempre presentehas_thumbboolean · siempre presentefolder_idnull|string · siempre presenteshared_with_clientboolean · siempre presentecreated_bynull|string · siempre presentecreated_sidestring · siempre presenteValoresclientagencycreated_atstring · siempre presente
client_foldersobject[] · siempre presenteclient_idstring · siempre presentenamestring · siempre presentefile_countnumber · siempre presente
used_bytesnumber · siempre presentequota_bytesnumber · siempre presente
/api/v1/get_client_file_textGET · POSTreadLecture. Le TEXTE d'un fichier partagé, par son identifiant (celui que rend get_client_file_board) : un PDF qui porte une couche de texte (certificat d'analyse, facture, contrat, rapport de laboratoire) ou un fichier textuel (txt, csv, md, json, xml, yaml). Rend une tranche de 12 000 caractères au plus, avec le nombre de pages du document et jusqu'où la lecture est allée ; quand `next_offset` n'est pas nul, rappeler le même outil avec cette valeur pour la suite. Ne rend jamais le fichier lui-même ni d'URL. Un PDF scanné (des pages qui sont des images) ne porte aucun texte : la réponse le dit alors dans `note` plutôt que de rendre un vide qu'on lirait comme un document vide. Une archive, un .docx et un tableur sont refusés en le disant ; pour VOIR une image ou une vidéo, get_attachments.Parámetrosidstring · obligatorio : Identifiant du fichier, tel que rendu par get_client_file_board.offsetinteger · = 0 : Rang du caractère où reprendre la lecture, à recopier du next_offset de la réponse précédente. 0 par défaut : le début.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presentenamestring · siempre presentemime_typestring · siempre presentesize_bytesnumber · siempre presentepagesnull|number · siempre presentepages_readnull|number · siempre presenteoffsetnumber · siempre presentetextstring · siempre presentenext_offsetnull|number · siempre presentenotenull|string · siempre presente
/api/v1/create_client_file_linksPOSTwriteÉcriture. Fabrique des liens de téléchargement temporaires vers des fichiers partagés, à REMETTRE À UN SERVICE TIERS qui doit aller les chercher lui-même (envoyer des visuels sur une boutique, un outil de publication, un CMS). Rend une URL absolue par fichier, valable trente minutes et dix téléchargements, suivie sans compte : c'est ce qu'attend un service qui télécharge une image par son adresse. À n'employer que pour cela, et jamais pour montrer un fichier à quelqu'un, qui le voit déjà dans son espace : ce qui détient l'URL ouvre le fichier. Chaque téléchargement revérifie que celui qui a demandé le lien y a toujours droit, et laisse une trace.Parámetrosidsstring[] · obligatorio : Identifiants des fichiers à lier, tels que rendus par get_client_file_board.
DevuelveEnlace a este punto de entradaobject[]Cada fila llevaidstring · siempre presentenamestring · siempre presentemime_typestring · siempre presentesize_bytesnumber · siempre presenteurlstring · siempre presenteexpires_atstring · siempre presente
/api/v1/upload_client_filePOSTwriteÉcriture. Dépose un fichier (PDF, image, document, archive) dans les fichiers d'un client, ou dans les fichiers internes de l'agence avec client_id: null. Le fichier arrive soit par son contenu en base64 (content_base64, 3 Mo au plus), soit par un lien https public que le serveur télécharge lui-même (source_url, 50 Mo au plus) ; jamais les deux. folder_id le range dans un dossier (get_client_file_board, create_client_file_folder) ; shared_with_client: false le garde pour l'équipe sur une fiche client. Rend le fichier publié, avec son identifiant. Un lien de partage qui ouvre une page (Google Drive, WeTransfer) ne marche pas : il faut le lien de téléchargement direct, ou le contenu.Parámetrosclient_idstring|null : Identifiant de la fiche client. null : les fichiers internes de l'agence, qui ne sont liés à aucun client.namestring · obligatorio : Nom du fichier, avec son extension (devis-orus.pdf).content_base64string : Contenu du fichier en base64, ou en data URL (data:application/pdf;base64,...). 3 Mo au plus une fois décodé ; au-delà, source_url.source_urlstring : Lien https public d'où télécharger le fichier, 50 Mo au plus. Le serveur va le chercher lui-même ; un lien qui demande une connexion ne marchera pas.mime_typestring : Type du fichier (application/pdf). Facultatif : déduit sinon de l'extension.folder_idstring|null : Dossier où ranger le fichier (identifiant rendu par get_client_file_board ou create_client_file_folder). Absent : à la racine.shared_with_clientboolean : Le client verra-t-il ce fichier ? Vrai par défaut sur une fiche client ; sans effet dans les fichiers internes de l'agence.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presenteclient_idnull|string · siempre presentenamestring · siempre presentemime_typestring · siempre presentesize_bytesnumber · siempre presentehas_thumbboolean · siempre presentefolder_idnull|string · siempre presenteshared_with_clientboolean · siempre presentecreated_bynull|string · siempre presentecreated_sidestring · siempre presenteValoresclientagencycreated_atstring · siempre presente
/api/v1/confirm_client_file_uploadPOSTwriteÉcriture. Termine un envoi commencé depuis l'écran : relit la taille et le type dans le stockage, puis publie le fichier dans le dossier partagé. Pour déposer un fichier soi-même, upload_client_file.Parámetrosidstring · obligatorio : Identifiant du fichier rendu par la préparation de l'envoi, un geste de l'écran qui n'est pas publié.thumb_uploadedboolean : true si la vignette a bien été envoyée au stockage avec le fichier. Absent : aucune vignette.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presenteclient_idnull|string · siempre presentenamestring · siempre presentemime_typestring · siempre presentesize_bytesnumber · siempre presentehas_thumbboolean · siempre presentefolder_idnull|string · siempre presenteshared_with_clientboolean · siempre presentecreated_bynull|string · siempre presentecreated_sidestring · siempre presenteValoresclientagencycreated_atstring · siempre presente
/api/v1/delete_client_filePOSTdestructiveSuppression définitive, irréversible. Supprime définitivement un fichier partagé, et l'octet avec.Parámetrosidstring · obligatorio : Identifiant du fichier, tel que rendu par get_client_file_board.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presente
/api/v1/delete_client_filesPOSTdestructiveSuppression définitive, irréversible. Supprime définitivement plusieurs fichiers partagés d'un coup, et les octets avec. Rien n'est effacé si l'un d'eux ne peut pas l'être.Parámetrosidsstring[] · obligatorio : Identifiants des fichiers à supprimer, tels que rendus par get_client_file_board.
DevuelveEnlace a este punto de entradaobjectCamposidsstring[] · siempre presente
/api/v1/rename_client_filePOSTwriteÉcriture. Renomme un fichier du dossier partagé. L'extension d'origine est toujours gardée, et le fichier se télécharge ensuite sous ce nom. Le client n'est pas prévenu.Parámetrosidstring · obligatorio : Identifiant du fichier, tel que rendu par get_client_file_board.namestring · obligatorio : Nouveau nom. L'extension d'origine est gardée : inutile de la retaper, et en écrire une autre ne change pas le type du fichier.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presenteclient_idnull|string · siempre presentenamestring · siempre presentemime_typestring · siempre presentesize_bytesnumber · siempre presentehas_thumbboolean · siempre presentefolder_idnull|string · siempre presenteshared_with_clientboolean · siempre presentecreated_bynull|string · siempre presentecreated_sidestring · siempre presenteValoresclientagencycreated_atstring · siempre presente
file-folders
/api/v1/create_client_file_folderPOSTwriteÉcriture. Crée un dossier dans le dossier partagé d'un client, ou dans celui de l'agence avec client_id à null, à la racine ou dans un autre dossier. Deux dossiers de même nom ne cohabitent pas au même endroit.Parámetrosclient_idstring|null : Identifiant de la fiche client. null : le dossier interne de l'agence, lié à aucun client.parent_idstring|null : Dossier parent, tel que rendu par get_client_file_board, dans le même arbre que client_id. Absent ou null : la racine.namestring · obligatorio : Nom du nouveau dossier, unique parmi ses voisins.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presenteparent_idnull|string · siempre presentenamestring · siempre presenteclient_idnull|string · siempre presentecreated_atstring · siempre presente
/api/v1/rename_client_file_folderPOSTwriteÉcriture. Renomme un dossier du dossier partagé. Ce qu'il contient n'est pas touché et ne change pas de place.Parámetrosidstring · obligatorio : Identifiant du dossier, tel que rendu par get_client_file_board.namestring · obligatorio : Nouveau nom du dossier, unique parmi ses voisins.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presenteparent_idnull|string · siempre presentenamestring · siempre presenteclient_idnull|string · siempre presentecreated_atstring · siempre presente
/api/v1/delete_client_file_folderPOSTwriteÉcriture. Supprime un dossier du dossier partagé. Aucun fichier n'est supprimé : son contenu, sous-dossiers compris, remonte dans le dossier qui le contenait.Parámetrosidstring · obligatorio : Identifiant du dossier, tel que rendu par get_client_file_board.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presente
/api/v1/move_client_file_itemsPOSTwriteÉcriture. Range des fichiers et des dossiers dans un autre dossier, ou les remet à la racine. Aucun octet ne bouge, un dossier ne peut pas être rangé dans l'un de ses sous-dossiers, et rien ne passe du dossier d'un client à celui de l'agence ni l'inverse.Parámetrosfile_idsstring[] · = [] : Identifiants des fichiers à ranger, tel que rendu par get_client_file_board.folder_idsstring[] · = [] : Identifiants des dossiers à ranger, avec tout leur contenu, tel que rendu par get_client_file_board.to_folder_idstring|null : Dossier d'arrivée, tel que rendu par get_client_file_board, dans le même arbre. Absent ou null : la racine.
DevuelveEnlace a este punto de entradaobjectCamposfile_idsstring[] · siempre presentefolder_idsstring[] · siempre presenteto_folder_idnull|string · siempre presente
decisions
/api/v1/list_decisionsGET · POSTreadLecture. Décisions de l'agence : ce qui a été tranché, le motif, l'option écartée, le jour et avec qui. Sans status, seules les décisions qui valent encore ; avec « all », l'histoire complète, remplacées et abandonnées comprises. Sans client_id, toutes ; avec null, celles qui ne concernent aucune fiche.Parámetrosclient_idstring|null : Identifiant de la fiche, tel que rendu par list_clients. Absent : toutes les décisions ; null : celles d'agence, sans fiche.statusstring : Statut retenu. Absent : les décisions qui valent encore (active) ; all : l'histoire complète.Valoresactivesupersededabandonedallsearchstring : Ne garde que les lignes dont le titre, le motif ou l'option écartée contient ce texte, sans tenir compte de la casse (les accents, eux, comptent).limitinteger : Combien de lignes rendre au plus (300 par défaut et au maximum).offsetinteger : Combien de lignes sauter, pour aller chercher la suite de la liste.
DevuelveEnlace a este punto de entradaobject[]Cada fila llevaidstring · siempre presenteclient_idnull|string · siempre presentetitlestring · siempre presenterationalestring · siempre presenterejectednull|string · siempre presentedecided_onstring · siempre presentedecided_withnull|string · siempre presentestatusstring · siempre presenteValoressupersededabandonedactivesuperseded_bynull|string · siempre presentemeeting_idnull|string · siempre presentenote_idnull|string · siempre presenteevidencenull|string · siempre presentecreated_bynull|string · siempre presentecreated_atstring · siempre presenteupdated_atstring · siempre presenteclient_namenull|string · siempre presentecreated_by_namenull|string · siempre presente
/api/v1/get_decisionGET · POSTreadLecture. Une décision et sa chaîne : ce qu'elle a remplacé, ce qui l'a remplacée, la réunion d'où elle vient et la note qui la développe. Lue de haut en bas, la chaîne dit pourquoi on en est là.Parámetrosidstring · obligatorio : Identifiant de la décision, tel que rendu par list_decisions.
DevuelveEnlace a este punto de entradaobjectCamposdecisionobject · siempre presenteidstring · siempre presenteclient_idnull|string · siempre presentetitlestring · siempre presenterationalestring · siempre presenterejectednull|string · siempre presentedecided_onstring · siempre presentedecided_withnull|string · siempre presentestatusstring · siempre presenteValoressupersededabandonedactivesuperseded_bynull|string · siempre presentemeeting_idnull|string · siempre presentenote_idnull|string · siempre presenteevidencenull|string · siempre presentecreated_bynull|string · siempre presentecreated_atstring · siempre presenteupdated_atstring · siempre presenteclient_namenull|string · siempre presentecreated_by_namenull|string · siempre presente
supersedesnull|object · siempre presenteidstring · siempre presentetitlestring · siempre presentedecided_onstring · siempre presente
supersededBynull|object · siempre presenteidstring · siempre presentetitlestring · siempre presentedecided_onstring · siempre presente
meeting_titlenull|string · siempre presentenote_namenull|string · siempre presente
/api/v1/create_decisionPOSTwriteÉcriture. Note une décision : ce qui est tranché (au présent, comme un fait), pourquoi, et ce qui a été écarté. N'écrase rien. À n'employer que pour ce que quelqu'un pourrait contredire demain, jamais pour un fait qui a déjà son champ. Si elle contredit une décision qui vaut encore, c'est supersedeDecision qu'il faut.Parámetrostitlestring · obligatorio : Ce qui est tranché, au présent, comme un fait (300 caractères au plus).rationalestring · obligatorio : Le motif de la décision, obligatoire (2000 caractères au plus).rejectedstring|null : L'option écartée et pourquoi (1000 caractères au plus). Absent ou null : rien de noté.client_idstring|null : Fiche client visée, telle que rendue par list_clients. Absent ou null : décision d'agence, sans fiche.decided_onstring : Jour où la chose a été tranchée, au format AAAA-MM-JJ. Absent : aujourd'hui.decided_withstring|null : Le contact avec qui elle a été tranchée, en texte libre (200 caractères au plus), quand ce n'est pas l'équipe seule.meeting_idstring|null : Réunion d'où vient la décision, telle que rendue par list_meetings.note_idstring|null : Note qui développe la décision, telle que rendue par list_admin_notes.evidencestring|null : Le passage qui l'établit (transcript, note, message), recopié tel quel, 2000 caractères au plus.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presenteclient_idnull|string · siempre presentetitlestring · siempre presenterationalestring · siempre presenterejectednull|string · siempre presentedecided_onstring · siempre presentedecided_withnull|string · siempre presentestatusstring · siempre presenteValoressupersededabandonedactivesuperseded_bynull|string · siempre presentemeeting_idnull|string · siempre presentenote_idnull|string · siempre presenteevidencenull|string · siempre presentecreated_bynull|string · siempre presentecreated_atstring · siempre presenteupdated_atstring · siempre presente
/api/v1/supersede_decisionPOSTwriteÉcriture. Remplace une décision par une nouvelle : celle d'avant cesse de valoir et pointe vers celle-ci, sans rien perdre de son motif. C'est le geste du revirement (« finalement on ne fait plus ça, on fait ça »). Refusé sur une décision déjà remplacée ou abandonnée.Parámetrosidstring · obligatorio : Identifiant de la décision active qui cesse de valoir, tel que rendu par list_decisions.titlestring · obligatorio : Ce qui est tranché, au présent, comme un fait (300 caractères au plus).rationalestring · obligatorio : Le motif de la décision, obligatoire (2000 caractères au plus).rejectedstring|null : L'option écartée et pourquoi (1000 caractères au plus). Absent ou null : rien de noté.client_idstring|null : Fiche client visée, telle que rendue par list_clients. Absent : celle de la décision remplacée ; null : décision d'agence.decided_onstring : Jour où la chose a été tranchée, au format AAAA-MM-JJ. Absent : aujourd'hui.decided_withstring|null : Le contact avec qui elle a été tranchée, en texte libre (200 caractères au plus), quand ce n'est pas l'équipe seule.meeting_idstring|null : Réunion d'où vient la décision, telle que rendue par list_meetings.note_idstring|null : Note qui développe la décision, telle que rendue par list_admin_notes.evidencestring|null : Le passage qui l'établit (transcript, note, message), recopié tel quel, 2000 caractères au plus.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presenteclient_idnull|string · siempre presentetitlestring · siempre presenterationalestring · siempre presenterejectednull|string · siempre presentedecided_onstring · siempre presentedecided_withnull|string · siempre presentestatusstring · siempre presenteValoressupersededabandonedactivesuperseded_bynull|string · siempre presentemeeting_idnull|string · siempre presentenote_idnull|string · siempre presenteevidencenull|string · siempre presentecreated_bynull|string · siempre presentecreated_atstring · siempre presenteupdated_atstring · siempre presente
/api/v1/update_decisionPOSTwriteÉcriture. Corrige une décision : sa formulation, son motif, sa date, la fiche ou la source qu'elle cite, ou son statut (abandoned quand on ne fait plus ça sans que rien ne prenne la place, active pour revenir dessus). Mise à jour partielle. Ce n'est PAS le geste du revirement, qui est supersedeDecision : réécrire un motif efface le pourquoi d'avant.Parámetrosidstring · obligatorio : Identifiant de la décision, tel que rendu par list_decisions.titlestring : Formulation corrigée, 300 caractères au plus. Absent : laissée telle quelle.rationalestring : Motif corrigé (une précision, pas un revirement), 2000 caractères au plus. Absent : laissé tel quel.rejectedstring|null : L'option écartée et pourquoi. null l'efface ; absent : laissée telle quelle.client_idstring|null : Fiche client visée, telle que rendue par list_clients. null la détache (décision d'agence) ; absent : inchangée.decided_onstring : Jour où la chose a été tranchée, au format AAAA-MM-JJ. Absent : inchangé.decided_withstring|null : Le contact avec qui elle a été tranchée. null l'efface ; absent : inchangé.meeting_idstring|null : Réunion d'où vient la décision, telle que rendue par list_meetings. null la détache ; absent : inchangée.note_idstring|null : Note qui la développe, telle que rendue par list_admin_notes. null la détache ; absent : inchangée.evidencestring|null : Le passage qui l'établit, recopié tel quel. null l'efface ; absent : inchangé.statusstring : abandoned : on ne fait plus ça, sans remplaçant ; active : on y revient. Un revirement passe par supersede_decision.Valoresactiveabandoned
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presenteclient_idnull|string · siempre presentetitlestring · siempre presenterationalestring · siempre presenterejectednull|string · siempre presentedecided_onstring · siempre presentedecided_withnull|string · siempre presentestatusstring · siempre presenteValoressupersededabandonedactivesuperseded_bynull|string · siempre presentemeeting_idnull|string · siempre presentenote_idnull|string · siempre presenteevidencenull|string · siempre presentecreated_bynull|string · siempre presentecreated_atstring · siempre presenteupdated_atstring · siempre presente
/api/v1/delete_decisionPOSTdestructiveSuppression définitive, irréversible. Supprime définitivement une décision, son motif et sa place dans la chaîne. Réservé à ce qui n'aurait jamais dû être noté (un doublon, un contresens) : une décision réellement prise se remplace ou s'abandonne, elle ne s'efface pas.Parámetrosidstring · obligatorio : Identifiant de la décision, tel que rendu par list_decisions.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presente
assistant-conversations
/api/v1/list_assistant_conversationsGET · POSTreadLecture. Vos conversations avec l'assistant de l'espace admin, de la plus récente à la plus ancienne : leur titre et leur dernière activité. « search » ne filtre que sur le titre. Celles des autres membres de l'agence ne sont jamais rendues.Parámetrossearchstring : Ne garde que les conversations dont le TITRE contient ces mots. Le contenu des messages n'est pas fouillé, et un fil jamais nommé ne ressort donc d'aucune recherche.limitinteger : Combien de lignes rendre au plus (100 par défaut et au maximum).offsetinteger : Combien de lignes sauter, pour aller chercher la suite de la liste.
DevuelveEnlace a este punto de entradaobject[]Cada fila llevaidstring · siempre presentetitlenull|string · siempre presentecreated_atstring · siempre presenteupdated_atstring · siempre presente
/api/v1/get_assistant_conversationGET · POSTreadLecture. Une de vos conversations avec l'assistant, avec tout ce qui s'y est dit : les messages, les outils appelés et ce qu'ils ont rendu. À demander pour reprendre le fil d'un échange passé.Parámetrosidstring · obligatorio : Identifiant de la conversation.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presentetitlenull|string · siempre presentecreated_atstring · siempre presenteupdated_atstring · siempre presenteturnsobject[] · siempre presenteForma 1 (a elegir)role"user" · siempre presentecontentstring · siempre presente
Forma 2 (a elegir)role"assistant" · siempre presentecontentstring · siempre presentecallsobject[] · siempre presenteidstring · siempre presentenamestring · siempre presenteargumentsstring · siempre presentetargetobjecttoolstring · siempre presentelevelstring · siempre presenteValoresreadwritedestructive
Forma 3 (a elegir)role"tool" · siempre presentecallIdstring · siempre presenteokboolean · siempre presentecontentstring · siempre presente
/api/v1/rename_assistant_conversationPOSTwriteÉcriture. Corrige le titre d'une de vos conversations. Ce qu'elle contient ne bouge pas : c'est le nom qu'on lit dans la liste, rien d'autre.Parámetrosidstring · obligatorio : Identifiant de la conversation.titlestring · obligatorio : Titre de la conversation, tel qu'il se lit dans la liste.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presentetitlenull|string · siempre presentecreated_atstring · siempre presenteupdated_atstring · siempre presente
/api/v1/delete_assistant_conversationPOSTdestructiveSuppression définitive, irréversible. Supprime définitivement une de vos conversations avec l'assistant, et tout ce qui s'y est dit. Rien ne se récupère ensuite.Parámetrosidstring · obligatorio : Identifiant de la conversation.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presente
media
/api/v1/list_media_conversationsGET · POSTreadLecture. Les fils du Studio, du plus récemment nourri au plus ancien : leur titre, leur rangement et leur dernière activité. Sans filtre, seuls les fils en cours ; « archived » rend ceux qui sont rangés, « all » les deux.Parámetrosarchivedstring : « active » (défaut) pour les conversations en cours, « archived » pour celles qui sont rangées, « all » pour les deux.Valoresactivearchivedallclient_idstring : Ne rend que les fils rattachés à ce client (les projets d'une fiche).limitinteger : Combien de lignes rendre au plus (100 par défaut et au maximum).offsetinteger : Combien de lignes sauter, pour aller chercher la suite de la liste.
DevuelveEnlace a este punto de entradaobject[]Cada fila llevaidstring · siempre presentetitlenull|string · siempre presentearchived_atnull|string · siempre presenteclient_idnull|string · siempre presentecreated_atstring · siempre presenteupdated_atstring · siempre presentecovernull|object · siempre presenteidstring · siempre presenteformatstring · siempre presenteValoresimagevideoorientationstring · siempre presenteValorespostlandscapeportraitsquare
render_countnumber · siempre presente
/api/v1/get_media_conversationGET · POSTreadLecture. Un fil du Studio : son titre, s'il est rangé, et quand il a servi pour la dernière fois. Ce qu'il contient se lit par listMediaGenerations, avec son identifiant.Parámetrosidstring · obligatorio : Identifiant de la conversation.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presentetitlenull|string · siempre presentearchived_atnull|string · siempre presenteclient_idnull|string · siempre presentecreated_atstring · siempre presenteupdated_atstring · siempre presente
/api/v1/create_media_conversationPOSTwriteÉcriture. Ouvre un fil dans le Studio. N'écrase rien. Le titre est facultatif : sans lui, la première consigne écrite dans le fil le nomme toute seule.Parámetrostitlestring : Titre du fil, tel qu'il se lit dans la liste.client_idstring|null : Fiche client pour qui le fil travaille (list_clients). Sa charte de marque s'applique à chaque demande du fil. null : aucun client.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presentetitlenull|string · siempre presentearchived_atnull|string · siempre presenteclient_idnull|string · siempre presentecreated_atstring · siempre presenteupdated_atstring · siempre presente
/api/v1/rename_media_conversationPOSTwriteÉcriture. Corrige le titre d'un fil. Ce qu'il contient ne bouge pas : c'est le nom qu'on lit dans la liste, rien d'autre.Parámetrosidstring · obligatorio : Identifiant de la conversation.titlestring · obligatorio : Titre du fil, tel qu'il se lit dans la liste.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presentetitlenull|string · siempre presentearchived_atnull|string · siempre presenteclient_idnull|string · siempre presentecreated_atstring · siempre presenteupdated_atstring · siempre presente
/api/v1/set_media_conversation_archivedPOSTwriteÉcriture. Range un fil (archived: true) ou le reprend (false). Rien ne se perd dans un sens ni dans l'autre : un fil rangé sort de la liste courante et se rouvre quand on en a de nouveau besoin. Tant qu'il est rangé, aucune demande ne peut y être ajoutée.Parámetrosidstring · obligatorio : Identifiant de la conversation.archivedboolean · obligatorio : true range la conversation, false la reprend. Rien ne se perd dans un sens ni dans l'autre.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presentetitlenull|string · siempre presentearchived_atnull|string · siempre presenteclient_idnull|string · siempre presentecreated_atstring · siempre presenteupdated_atstring · siempre presente
/api/v1/list_media_generationsGET · POSTreadLecture. Les demandes d'un fil, de la plus récente à la plus ancienne : ce qui a été demandé, dans quel format et quel cadrage, où en est chaque demande, et ce que le rendu a coûté. Sans conversation_id, toutes les demandes de l'agence. Le rendu lui-même se regarde dans l'espace d'administration.Parámetrosconversation_idstring : Ne rend que les demandes de cette conversation. Sans lui, toutes.limitinteger : Combien de lignes rendre au plus (100 par défaut et au maximum).offsetinteger : Combien de lignes sauter, pour aller chercher la suite de la liste.
DevuelveEnlace a este punto de entradaobject[]Cada fila llevaidstring · siempre presenteconversation_idstring · siempre presentepromptstring · siempre presenteformatstring · siempre presenteValoresimagevideoorientationstring · siempre presenteValorespostlandscapeportraitsquarequalitystring · siempre presenteValoreshighstandardbatch_idstring · siempre presentecharacter_idnull|string · siempre presentepresetnull|string · siempre presentemodel_promptnull|string · siempre presenteoperationstring · siempre presentesource_idnull|string · siempre presenteparamsRecord<string, MediaParamsValue> · siempre presentemodelstring · siempre presentestatusstring · siempre presenteValoresfailedpendingrunningreadyinput_countnumber · siempre presentemime_typenull|string · siempre presentewidthnull|number · siempre presenteheightnull|number · siempre presenteduration_secondsnull|number · siempre presentecost_usdnull|number · siempre presenteerrornull|string · siempre presentecreated_atstring · siempre presente
/api/v1/get_media_generationGET · POSTreadLecture. Une demande de génération et son état : en attente, en cours, rendue, ou échouée avec la raison. C'est ce qu'on relit pour savoir si un rendu lancé il y a deux minutes est arrivé.Parámetrosidstring · obligatorio : Identifiant de la génération.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presenteconversation_idstring · siempre presentepromptstring · siempre presenteformatstring · siempre presenteValoresimagevideoorientationstring · siempre presenteValorespostlandscapeportraitsquarequalitystring · siempre presenteValoreshighstandardbatch_idstring · siempre presentecharacter_idnull|string · siempre presentepresetnull|string · siempre presentemodel_promptnull|string · siempre presenteoperationstring · siempre presentesource_idnull|string · siempre presenteparamsRecord<string, MediaParamsValue2> · siempre presentemodelstring · siempre presentestatusstring · siempre presenteValoresfailedpendingrunningreadyinput_countnumber · siempre presentemime_typenull|string · siempre presentewidthnull|number · siempre presenteheightnull|number · siempre presenteduration_secondsnull|number · siempre presentecost_usdnull|number · siempre presenteerrornull|string · siempre presentecreated_atstring · siempre presente
/api/v1/create_media_generationPOSTwriteÉcriture. Demande une image ou un plan vidéo (6, 10 ou 15 secondes, qualité standard en 720p ou haute en 2K) à partir d'une consigne écrite, dans l'un des quatre cadrages (paysage 16:9, story 9:16, post 3:4, carré 1:1). Jusqu'à quatre rendus d'un coup (count), un personnage enregistré dont le visage est gardé (character_id, voir listMediaCharacters), un style d'image ou un mouvement de caméra (preset), et jusqu'à quatre images de référence : en data URL, par leur lien public (https://), ou des rendus du Studio déjà prêts (reference_ids ; une image du Studio passée en vidéo devient le premier plan, c'est ainsi qu'on l'anime). Par défaut un agent réécrit la consigne et, pour un lot, invente des plans différents du même sujet (enhance: false l'éteint). Sans conversation_id, la demande rejoint le fil le plus récemment nourri, ou en ouvre un ; un fil rangé la refuse. N'écrase rien et ne lance rien : chaque rendu du lot naît en attente, et c'est advanceMediaGeneration qui l'envoie au modèle, rendu par rendu.Parámetrosconversation_idstring : La conversation où poser la demande. Sans lui, la plus récemment nourrie, ou une nouvelle si l'agence n'en a aucune.promptstring · obligatorio : Ce qu'on veut voir, en toutes lettres. La consigne part telle quelle au modèle.formatstring · obligatorio : « image » pour un visuel fixe, « video » pour un plan vidéo.Valoresimagevideoorientationstring · obligatorio : Le cadrage : « landscape » (16:9, héros de site, bannière, YouTube), « portrait » (9:16, story, reel, TikTok), « post » (3:4, fil Instagram) ou « square » (1:1, catalogue, carrousel).Valoreslandscapeportraitpostsquarequalitystring : Vidéo seulement. « standard » (défaut, 720p, environ 0,03 $ la seconde) ou « high » (2K, premier du classement des plans sans le son, environ 0,10 $ la seconde). Ignoré pour une image.Valoresstandardhighdurationnumber : Vidéo seulement. Durée du plan en secondes : 6 (défaut), 10 ou 15. Ignoré pour une image.Valores61015imagesstring[] : Images de référence, quatre au plus avec reference_ids : en data URL, ou par leur lien public en https:// (le serveur la télécharge et la réduit). Le modèle s'en inspire pour une image ; pour une vidéo, la première sert de premier plan.reference_idsstring[] : Identifiants de générations déjà rendues (listMediaGenerations) dont le rendu sert de référence, avant les images. Pour animer une image du Studio : format « video » et son identifiant ici, elle devient le premier plan.countnumber : Combien de rendus commander, de 1 (défaut) à 4. Chacun est une génération à part, payée à part, à faire avancer à part ; ils partagent un batch_id.Valores1234character_idstring : Le personnage ou le produit enregistré à mettre en scène (listMediaCharacters) : ses photos partent en référence pour garder son visage, ou la forme, l'étiquette, les couleurs et le texte d'un produit. Pour une vidéo, une première image est d'abord dessinée avec lui (environ 0,035 $ de plus).presetstring : Un style pour une image (packshot, lifestyle, editorial, ugc, flatlay, hero) ou un mouvement de caméra pour une vidéo (dolly_in, dolly_out, orbit, crane_up, fpv_drone, handheld, crash_zoom, pan, static, motion_graphics, kinetic_type). Un preset qui ne vaut pas pour le format est refusé.Valorespackshotlifestyleeditorialugcflatlayherodolly_indolly_outorbitcrane_upfpv_dronehandheldcrash_zoompanstaticmotion_graphicskinetic_typekeyframeboolean : Vidéo seulement. true : une première image est d'abord dessinée avec les références (une scène avec le produit joint, environ 0,035 $), puis animée. Sans lui, la première image jointe sert telle quelle de premier plan. Toujours le cas avec un personnage.enhanceboolean : true (défaut) : un modèle de langage réécrit la consigne en consigne détaillée, et invente des plans différents quand count dépasse 1. false : la consigne part telle quelle, à réserver à une consigne déjà écrite pour le modèle.brandboolean : true (défaut) : quand le fil est rattaché à un client qui a une charte de marque (get_client_brand_kit), sa palette, sa typographie, ses règles et son ton s'ajoutent à la consigne. false : la demande part sans la charte.logoboolean : Image seulement, avec la charte : true joint le logo du client en dernière image de référence (une de plus, ce qui peut faire passer au modèle des références). Absent : sans le logo.modelstring : « auto » (défaut) laisse le Studio choisir le modèle le moins cher qui rend bien. Sinon, pour une image : qwen/qwen-image-3 (Qwen Image 3), noki/editorial (Noki Éditorial), bytedance-seed/seedream-5-0-pro (Seedream 5.0 Pro), google/gemini-nano-banana-2.1 (Nano Banana 2.1), openai/gpt-image-2.5-flare (GPT Image 2.5), black-forest-labs/flux-3-image (Flux 3), recraft/recraft-v4.1 (Recraft V4.1) ; pour une vidéo : heygen/heygen-video-1 (HeyGen Video 1), kwaivgi/kling-v3.0-pro (Kling 3.0 Pro), google/veo-3.1-fast (Veo 3.1 Fast), bytedance/seedance-2.0 (Seedance 2.0), alibaba/wan-3.0 (Wan 3.0), minimax/hailuo-3 (Hailuo 3), runway/gen-4.5 (Runway Gen-4.5), x-ai/grok-imagine-video-1.5 (Grok Imagine 1.5). noki/editorial est le style maison (Seedream 5.0 Pro et une direction artistique photo éditoriale). Un modèle refuse ce qu'il ne sait pas rendre (format, cadrage, durée, nombre de références), avec une phrase qui dit quoi changer. Une vidéo à modèle choisi ignore quality.Valoresautoqwen/qwen-image-3noki/editorialbytedance-seed/seedream-5-0-progoogle/gemini-nano-banana-2.1openai/gpt-image-2.5-flareblack-forest-labs/flux-3-imagerecraft/recraft-v4.1heygen/heygen-video-1kwaivgi/kling-v3.0-progoogle/veo-3.1-fastbytedance/seedance-2.0alibaba/wan-3.0minimax/hailuo-3runway/gen-4.5x-ai/grok-imagine-video-1.5
DevuelveEnlace a este punto de entradaobjectCamposbatch_idstring · siempre presentegenerationsobject[] · siempre presenteidstring · siempre presenteconversation_idstring · siempre presentepromptstring · siempre presenteformatstring · siempre presenteValoresimagevideoorientationstring · siempre presenteValorespostlandscapeportraitsquarequalitystring · siempre presenteValoreshighstandardbatch_idstring · siempre presentecharacter_idnull|string · siempre presentepresetnull|string · siempre presentemodel_promptnull|string · siempre presenteoperationstring · siempre presentesource_idnull|string · siempre presenteparamsRecord<string, MediaParamsValue3> · siempre presentemodelstring · siempre presentestatusstring · siempre presenteValoresfailedpendingrunningreadyinput_countnumber · siempre presentemime_typenull|string · siempre presentewidthnull|number · siempre presenteheightnull|number · siempre presenteduration_secondsnull|number · siempre presentecost_usdnull|number · siempre presenteerrornull|string · siempre presentecreated_atstring · siempre presente
/api/v1/advance_media_generationPOSTwriteÉcriture. Fait avancer une demande d'un cran : l'envoie au modèle si elle attendait, relit le travail en cours, et range le rendu quand il arrive. À rappeler toutes les quelques dizaines de secondes tant que l'état n'est ni « ready » ni « failed ». Sans effet sur ce qui a fini, et une demande déjà en vol n'est jamais relancée : elle ne se paie pas deux fois.Parámetrosidstring · obligatorio : Identifiant de la génération.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presenteconversation_idstring · siempre presentepromptstring · siempre presenteformatstring · siempre presenteValoresimagevideoorientationstring · siempre presenteValorespostlandscapeportraitsquarequalitystring · siempre presenteValoreshighstandardbatch_idstring · siempre presentecharacter_idnull|string · siempre presentepresetnull|string · siempre presentemodel_promptnull|string · siempre presenteoperationstring · siempre presentesource_idnull|string · siempre presenteparamsRecord<string, MediaParamsValue4> · siempre presentemodelstring · siempre presentestatusstring · siempre presenteValoresfailedpendingrunningreadyinput_countnumber · siempre presentemime_typenull|string · siempre presentewidthnull|number · siempre presenteheightnull|number · siempre presenteduration_secondsnull|number · siempre presentecost_usdnull|number · siempre presenteerrornull|string · siempre presentecreated_atstring · siempre presente
/api/v1/delete_media_generationPOSTdestructiveSuppression définitive, irréversible. Supprime une génération, ses images de référence et son rendu. Les octets partent avec la ligne : ce qui n'a pas été téléchargé est perdu.Parámetrosidstring · obligatorio : Identifiant de la génération.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presente
/api/v1/set_media_conversation_clientPOSTwriteÉcriture. Rattache un fil du Studio à une fiche client (client_id, voir list_clients), le change de client, ou l'en détache (null). La charte de marque du client s'applique alors à chaque nouvelle demande du fil ; les rendus déjà faits ne bougent pas.Parámetrosidstring · obligatorio : Identifiant de la conversation.client_idstring|null · obligatorio : Fiche client pour qui le fil travaille (list_clients). Sa charte de marque s'applique à chaque demande du fil. null : aucun client.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presentetitlenull|string · siempre presentearchived_atnull|string · siempre presenteclient_idnull|string · siempre presentecreated_atstring · siempre presenteupdated_atstring · siempre presente
media-characters
/api/v1/list_media_charactersGET · POSTreadLecture. Les personnages et les produits du Studio, par ordre alphabétique : leur nature (kind : character ou product), leur nom, leur description et leur nombre de photos. C'est leur identifiant que createMediaGeneration attend dans character_id pour les mettre en scène : le visage d'un personnage, la forme, l'étiquette et les couleurs d'un produit, gardés d'un visuel à l'autre.Parámetroslimitinteger : Combien de lignes rendre au plus (50 par défaut et au maximum).offsetinteger : Combien de lignes sauter, pour aller chercher la suite de la liste.
DevuelveEnlace a este punto de entradaobject[]Cada fila llevaidstring · siempre presentekindstring · siempre presenteValorescharacterproductnamestring · siempre presentedescriptionnull|string · siempre presentephoto_countnumber · siempre presentecreated_atstring · siempre presenteupdated_atstring · siempre presente
/api/v1/create_media_characterPOSTwriteÉcriture. Enregistre un personnage ou un produit réutilisable (kind : « character » par défaut, « product » pour un flacon, un pot, un paquet) : un nom, une description facultative (âge, style, attitude ; contenance, parfum) et une à quatre photos nettes de lui seul, en data URL ou par lien public https://. N'écrase rien. Ses photos partiront en référence de chaque image ou vidéo qui le cite, et un produit y garde sa forme, son étiquette et ses couleurs.Parámetroskindstring : « character » (défaut) : une personne ou une mascotte, dont le visage est gardé. « product » : un produit (un flacon, un pot, un paquet), dont la forme, l'étiquette, les couleurs et le texte sont gardés à l'identique d'un visuel à l'autre.Valorescharacterproductnamestring · obligatorio : Le nom du personnage, tel qu'il se lit dans le menu du Studio et que la consigne le cite.descriptionstring|null : Ce que les photos ne disent pas (un âge, un style, une attitude), en une ou deux phrases. Part avec chaque consigne qui le met en scène. null l'efface.photosstring[] · obligatorio : Une à quatre photos du personnage, nettes et sans autre visage : en data URL, ou par leur lien public en https://. De face d'abord, puis profil ou plein pied.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presentekindstring · siempre presenteValorescharacterproductnamestring · siempre presentedescriptionnull|string · siempre presentephoto_countnumber · siempre presentecreated_atstring · siempre presenteupdated_atstring · siempre presente
/api/v1/update_media_characterPOSTwriteÉcriture. Corrige un personnage : son nom, sa description (null l'efface) ou ses photos. Ce qui n'est pas envoyé reste ; des photos envoyées REMPLACENT toutes les anciennes, qui sont effacées. Les rendus déjà faits ne bougent pas.Parámetrosidstring · obligatorio : Identifiant du personnage.kindstring : « character » (défaut) : une personne ou une mascotte, dont le visage est gardé. « product » : un produit (un flacon, un pot, un paquet), dont la forme, l'étiquette, les couleurs et le texte sont gardés à l'identique d'un visuel à l'autre.Valorescharacterproductnamestring : Le nom du personnage, tel qu'il se lit dans le menu du Studio et que la consigne le cite.descriptionstring|null : Ce que les photos ne disent pas (un âge, un style, une attitude), en une ou deux phrases. Part avec chaque consigne qui le met en scène. null l'efface.photosstring[] : Les nouvelles photos, qui REMPLACENT toutes les anciennes. Absent, les photos restent. Une à quatre, en data URL ou par lien https://.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presentekindstring · siempre presenteValorescharacterproductnamestring · siempre presentedescriptionnull|string · siempre presentephoto_countnumber · siempre presentecreated_atstring · siempre presenteupdated_atstring · siempre presente
/api/v1/delete_media_characterPOSTdestructiveSuppression définitive, irréversible. Supprime un personnage et ses photos. Les rendus qu'il a servi à faire restent dans leurs fils ; une demande encore en attente partira sans lui.Parámetrosidstring · obligatorio : Identifiant du personnage.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presente
media-operations
/api/v1/create_media_operationPOSTwriteÉcriture. Retouche un rendu déjà prêt du Studio (source_id, voir listMediaGenerations) et pose le résultat dans le même fil, sous un nouveau lot. Image : remove_background détoure le sujet (background « transparent » pour un PNG transparent, environ 0,06 $, ou une couleur #RRGGBB, environ 0,035 $) ; replace_background pose le sujet dans une autre scène et le rééclaire pour qu'il s'y fonde (scene en toutes lettres, ou scene_preset) ; relight change la lumière (light : un préréglage ou une phrase) ; retouch applique une consigne (instruction), à toute l'image ou à la seule zone region {x, y, w, h} en fractions de 0 à 1 ; expand agrandit le cadre vers un autre cadrage (orientation) sans toucher au contenu ; upscale redessine l'image en 4K à l'identique (agrandissement génératif, pas un agrandisseur de pixels) ; declinate produit un agrandissement par cadrage coché (orientations), un rendu chacun ; layers sépare un visuel plat en deux rendus, le sujet détouré sur fond transparent et le fond seul sans le sujet ni le texte (layer pour n'en refaire qu'un). Vidéo : video_upscale agrandit la vidéo (factor de 1,5 à 3, défaut 2 ; environ 0,035 $ par mégapixel rendu et par seconde, soit près de 0,80 $ pour six secondes de 720p doublées) ; video_edit étalonne, rééclaire ou modifie la vidéo (grade : un effet prêt, et/ou instruction ; quality « high » passe chez Runway Aleph, bien plus cher). N'écrase rien, et ne lance rien : chaque rendu naît en attente, et c'est advanceMediaGeneration qui l'envoie au modèle. Refuse un rendu pas encore prêt, du mauvais format pour la retouche, ou dans un fil archivé.Parámetrossource_idstring · obligatorio : Le rendu de départ (listMediaGenerations) : une image ou une vidéo déjà rendue (status « ready »). La retouche se pose dans le même fil.operationstring · obligatorio : La retouche. Image : remove_background, replace_background, relight, retouch, expand, upscale, declinate, layers. Vidéo : video_upscale, video_edit.Valoresremove_backgroundreplace_backgroundrelightretouchexpandupscaledeclinatelayersvideo_upscalevideo_editbackgroundstring : remove_background : « transparent » (défaut, PNG à couche alpha) ou une couleur unie écrite #RRGGBB.scenestring : replace_background : la nouvelle scène, décrite en toutes lettres. L'emporte sur scene_preset.scene_presetstring : replace_background : une scène prête (studio, marble, forest, beach, concrete, botanical, night_city).Valoresstudiomarbleforestbeachconcretebotanicalnight_citylightstring : relight : une lumière prête (golden_hour, softbox, neon, backlight, night, window, overcast) ou une lumière décrite en toutes lettres.instructionstring : retouch : ce qui doit changer dans l'image (obligatoire). video_edit : ce qui doit changer dans la vidéo, seul ou en plus de grade.regionobject : retouch : la seule zone que la retouche peut changer, en fractions de l'image. Sans elle, la consigne vaut pour toute l'image.xnumber · obligatorio : Bord gauche de la zone, en fraction de la largeur (0 à 1).ynumber · obligatorio : Bord haut de la zone, en fraction de la hauteur (0 à 1).wnumber · obligatorio : Largeur de la zone, en fraction de la largeur.hnumber · obligatorio : Hauteur de la zone, en fraction de la hauteur.
orientationstring : expand : le nouveau cadrage (landscape 16:9, portrait 9:16, post 3:4, square 1:1), autre que celui du rendu.Valoreslandscapeportraitpostsquareorientationsstring[] : declinate : les cadrages à produire, un agrandissement par cadrage ; celui du rendu est ignoré.Valoreslandscapeportraitpostsquarelayerstring : layers : ne produire que ce calque (subject : le sujet détouré, background : le fond seul). Sans lui, les deux.Valoressubjectbackgroundfactornumber : video_upscale : le facteur d'agrandissement, de 1,5 à 3 (défaut 2).gradestring : video_edit : un effet prêt, étalonnage ou rééclairage (warm_film, teal_orange, black_white, pastel, golden_hour, night).Valoreswarm_filmteal_orangeblack_whitepastelgolden_hournightqualitystring : video_edit : « standard » (défaut, rapide, environ 0,03 $ la seconde) ou « high » (Runway Aleph, environ 0,28 $ la seconde, 0,56 $ au moins).Valoresstandardhigh
DevuelveEnlace a este punto de entradaobjectCamposbatch_idstring · siempre presentegenerationsobject[] · siempre presenteidstring · siempre presenteconversation_idstring · siempre presentepromptstring · siempre presenteformatstring · siempre presenteValoresimagevideoorientationstring · siempre presenteValorespostlandscapeportraitsquarequalitystring · siempre presenteValoreshighstandardbatch_idstring · siempre presentecharacter_idnull|string · siempre presentepresetnull|string · siempre presentemodel_promptnull|string · siempre presenteoperationstring · siempre presentesource_idnull|string · siempre presenteparamsRecord<string, MediaParamsValue5> · siempre presentemodelstring · siempre presentestatusstring · siempre presenteValoresfailedpendingrunningreadyinput_countnumber · siempre presentemime_typenull|string · siempre presentewidthnull|number · siempre presenteheightnull|number · siempre presenteduration_secondsnull|number · siempre presentecost_usdnull|number · siempre presenteerrornull|string · siempre presentecreated_atstring · siempre presente
media-montage
/api/v1/create_media_montagePOSTwriteÉcriture. Monte de un à huit plans vidéo déjà rendus d'un même fil (identifiants de listMediaGenerations), dans l'ordre donné, chacun coupé à l'entrée et à la sortie (start, end en secondes), avec un enchaînement entre deux plans : cut, fondu enchaîné, fondu au noir, glissé ou zoom (transition, transition_seconds de 0,3 à 1). Un seul plan coupé fait une coupe. Une minute au plus une fois coupé ; les plans d'un autre cadrage sont réduits et bordés de noir dans celui du premier, le son est gardé quand un plan en a. Gratuit, aucun modèle n'est appelé. N'écrase rien : la vidéo montée naît en attente dans le fil des plans, et c'est advanceMediaGeneration qui la calcule, en une fois.Parámetrosclipsobject[] · obligatorio : Les plans, dans l'ordre où ils passent : de un à huit, une minute au plus une fois coupés. Un seul plan coupé fait une coupe.idstring · obligatorio : Identifiant d'une génération vidéo prête du même fil (listMediaGenerations). Le même plan peut revenir plusieurs fois, avec des coupes différentes.startnumber : Point d'entrée, en secondes depuis le début du plan. 0 par défaut.endnumber|null : Point de sortie, en secondes depuis le début du plan. Absent ou null : jusqu'au bout.
transitionstring : L'enchaînement entre deux plans : « cut » (défaut, aucun), « fade » (fondu enchaîné), « fadeblack » (fondu au noir), « slide » (le plan suivant pousse le précédent hors du cadre) ou « zoom » (le plan qui part s'enfonce pendant que le suivant apparaît).Valorescutfadefadeblackslidezoomtransition_secondsnumber : La durée de l'enchaînement, de 0,3 à 1 seconde (0,5 par défaut). Raccourcie d'elle-même entre deux plans trop courts pour la porter. Ignorée pour un cut.promptstring : La légende du montage, telle que le fil l'affiche à la place d'une consigne. Sans elle, « Montage de N plans ».
DevuelveEnlace a este punto de entradaobjectCamposbatch_idstring · siempre presentegenerationsobject[] · siempre presenteidstring · siempre presenteconversation_idstring · siempre presentepromptstring · siempre presenteformatstring · siempre presenteValoresimagevideoorientationstring · siempre presenteValorespostlandscapeportraitsquarequalitystring · siempre presenteValoreshighstandardbatch_idstring · siempre presentecharacter_idnull|string · siempre presentepresetnull|string · siempre presentemodel_promptnull|string · siempre presenteoperationstring · siempre presentesource_idnull|string · siempre presenteparamsRecord<string, MediaParamsValue6> · siempre presentemodelstring · siempre presentestatusstring · siempre presenteValoresfailedpendingrunningreadyinput_countnumber · siempre presentemime_typenull|string · siempre presentewidthnull|number · siempre presenteheightnull|number · siempre presenteduration_secondsnull|number · siempre presentecost_usdnull|number · siempre presenteerrornull|string · siempre presentecreated_atstring · siempre presente
/api/v1/create_media_extensionPOSTwriteÉcriture. Prolonge une vidéo prête (source_id, une minute au plus) : sa dernière image devient la première d'un nouveau plan de 6, 10 ou 15 secondes, tourné par le même modèle selon la consigne de ce qui se passe ensuite (prompt), puis les deux sont recollés en une seule vidéo. Se paie au prix d'un plan de cette durée (le recollage est gratuit). N'écrase rien : la vidéo prolongée naît en attente dans le fil du plan, et advanceMediaGeneration la fait avancer (envoi, relecture du travail pendant trois à quatre minutes, recollage).Parámetrossource_idstring · obligatorio : Identifiant de la vidéo à prolonger : une génération vidéo prête (listMediaGenerations), d'une minute au plus.promptstring · obligatorio : Ce qui se passe ensuite, en toutes lettres : la suite part de la dernière image du plan.durationnumber : Durée de la suite en secondes : 6 (défaut), 10 ou 15.Valores61015
DevuelveEnlace a este punto de entradaobjectCamposbatch_idstring · siempre presentegenerationsobject[] · siempre presenteidstring · siempre presenteconversation_idstring · siempre presentepromptstring · siempre presenteformatstring · siempre presenteValoresimagevideoorientationstring · siempre presenteValorespostlandscapeportraitsquarequalitystring · siempre presenteValoreshighstandardbatch_idstring · siempre presentecharacter_idnull|string · siempre presentepresetnull|string · siempre presentemodel_promptnull|string · siempre presenteoperationstring · siempre presentesource_idnull|string · siempre presenteparamsRecord<string, MediaParamsValue7> · siempre presentemodelstring · siempre presentestatusstring · siempre presenteValoresfailedpendingrunningreadyinput_countnumber · siempre presentemime_typenull|string · siempre presentewidthnull|number · siempre presenteheightnull|number · siempre presenteduration_secondsnull|number · siempre presentecost_usdnull|number · siempre presenteerrornull|string · siempre presentecreated_atstring · siempre presente
media-recipes
/api/v1/list_media_recipesGET · POSTreadLecture. Les recettes du Studio, par ordre alphabétique : un nom, une consigne (ses trous entre accolades compris, {product}) et les réglages d'une demande (format, cadrage, modèle, preset, nombre de rendus, durée, personnage ou produit). Pour refaire l'une d'elles, passer ses réglages à createMediaGeneration après avoir rempli les trous.Parámetroslimitinteger : Combien de lignes rendre au plus (100 par défaut et au maximum).offsetinteger : Combien de lignes sauter, pour aller chercher la suite de la liste.
DevuelveEnlace a este punto de entradaobject[]Cada fila llevaidstring · siempre presentenamestring · siempre presentepromptstring · siempre presenteformatstring · siempre presenteValoresimagevideoorientationstring · siempre presenteValorespostlandscapeportraitsquaremodelstring · siempre presentepresetstring|null · siempre presenteValorespackshotlifestyleeditorialugcflatlayherodolly_indolly_outorbitcrane_upfpv_dronehandheldcrash_zoompanstaticmotion_graphicskinetic_typecountstring · siempre presenteValores1234qualitystring|null · siempre presenteValoreshighstandarddurationstring|null · siempre presenteValores10615keyframeboolean · siempre presenteenhanceboolean · siempre presentecharacter_idnull|string · siempre presentecreated_atstring · siempre presenteupdated_atstring · siempre presente
/api/v1/create_media_recipePOSTwriteÉcriture. Enregistre une recette : un nom, une consigne et les réglages d'une demande, pour la refaire plus tard depuis le Studio. Ne lance aucune génération et n'écrase rien. Refuse une combinaison qu'aucune demande ne pourrait envoyer (un preset d'un autre format, un modèle qui ne sert pas ce cadrage ou cette durée).Parámetrosnamestring · obligatorio : Le nom de la recette, tel qu'il se lit dans la bibliothèque du Studio.promptstring · obligatorio : La consigne retenue, trous entre accolades compris ({product}, {color}) : elle se recopie dans le composeur, et rien ne part avant qu'on l'envoie.formatstring · obligatorio : « image » ou « video ».Valoresimagevideoorientationstring · obligatorio : Le cadrage : « landscape » (16:9), « portrait » (9:16), « post » (3:4), « square » (1:1).Valoreslandscapeportraitpostsquaremodelstring : « auto » (défaut) laisse le Studio choisir le modèle le moins cher qui rend bien. Sinon, pour une image : qwen/qwen-image-3 (Qwen Image 3), noki/editorial (Noki Éditorial), bytedance-seed/seedream-5-0-pro (Seedream 5.0 Pro), google/gemini-nano-banana-2.1 (Nano Banana 2.1), openai/gpt-image-2.5-flare (GPT Image 2.5), black-forest-labs/flux-3-image (Flux 3), recraft/recraft-v4.1 (Recraft V4.1) ; pour une vidéo : heygen/heygen-video-1 (HeyGen Video 1), kwaivgi/kling-v3.0-pro (Kling 3.0 Pro), google/veo-3.1-fast (Veo 3.1 Fast), bytedance/seedance-2.0 (Seedance 2.0), alibaba/wan-3.0 (Wan 3.0), minimax/hailuo-3 (Hailuo 3), runway/gen-4.5 (Runway Gen-4.5), x-ai/grok-imagine-video-1.5 (Grok Imagine 1.5). noki/editorial est le style maison (Seedream 5.0 Pro et une direction artistique photo éditoriale). Un modèle refuse ce qu'il ne sait pas rendre (format, cadrage, durée, nombre de références), avec une phrase qui dit quoi changer. Une vidéo à modèle choisi ignore quality.Valoresautoqwen/qwen-image-3noki/editorialbytedance-seed/seedream-5-0-progoogle/gemini-nano-banana-2.1openai/gpt-image-2.5-flareblack-forest-labs/flux-3-imagerecraft/recraft-v4.1heygen/heygen-video-1kwaivgi/kling-v3.0-progoogle/veo-3.1-fastbytedance/seedance-2.0alibaba/wan-3.0minimax/hailuo-3runway/gen-4.5x-ai/grok-imagine-video-1.5presetstring : Un style d'image ou un mouvement de caméra, selon le format.Valorespackshotlifestyleeditorialugcflatlayherodolly_indolly_outorbitcrane_upfpv_dronehandheldcrash_zoompanstaticmotion_graphicskinetic_typecountnumber : Combien de rendus la recette commande, de 1 (défaut) à 4.Valores1234qualitystring : Vidéo seulement, quand le modèle est « auto » : « standard » ou « high ».Valoresstandardhighdurationnumber : Vidéo seulement : 6, 10 ou 15 secondes.Valores61015keyframeboolean : Vidéo seulement : dessiner d'abord une première image avec les références.enhanceboolean : false : la consigne part telle quelle, sans l'agent de consigne. Allumé par défaut.character_idstring : Le personnage ou le produit enregistré que la recette met en scène (listMediaCharacters).
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presentenamestring · siempre presentepromptstring · siempre presenteformatstring · siempre presenteValoresimagevideoorientationstring · siempre presenteValorespostlandscapeportraitsquaremodelstring · siempre presentepresetstring|null · siempre presenteValorespackshotlifestyleeditorialugcflatlayherodolly_indolly_outorbitcrane_upfpv_dronehandheldcrash_zoompanstaticmotion_graphicskinetic_typecountstring · siempre presenteValores1234qualitystring|null · siempre presenteValoreshighstandarddurationstring|null · siempre presenteValores10615keyframeboolean · siempre presenteenhanceboolean · siempre presentecharacter_idnull|string · siempre presentecreated_atstring · siempre presenteupdated_atstring · siempre presente
/api/v1/delete_media_recipePOSTdestructiveSuppression définitive, irréversible. Supprime une recette. Les demandes qu'elle a servi à écrire et leurs rendus restent dans leurs fils.Parámetrosidstring · obligatorio : Identifiant de la recette.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presente
brand-kits
/api/v1/get_client_brand_kitGET · POSTreadLecture. La charte de marque d'un client pour le Studio : sa palette (nom et hexadécimal), ses polices (titre, texte), ce qu'un visuel doit faire et ne doit jamais faire, son ton, et s'il a un logo. null s'il n'en a pas encore. Elle s'ajoute à chaque demande d'un fil rattaché à ce client.Parámetrosclient_idstring · obligatorio : Identifiant de la fiche client, tel que rendu par list_clients.
DevuelveEnlace a este punto de entradanull|object/api/v1/upsert_client_brand_kitPOSTwriteÉcriture. Écrit la charte de marque d'un client : la crée au premier appel, la corrige ensuite. Ce qui n'est pas envoyé reste ; les couleurs (huit au plus) et les polices s'envoient au complet et remplacent les précédentes ; un texte null ou vide l'efface ; logo en data URL ou par lien https:// remplace l'ancien, null le retire.Parámetrosclient_idstring · obligatorio : Identifiant de la fiche client, tel que rendu par list_clients.colorsobject[] : La palette au complet, 8 couleurs au plus : la liste envoyée remplace la précédente.namestring · obligatorio : Le nom de la couleur (« Sapin », « Crème »). Vide : son hexadécimal en tient lieu.hexstring · obligatorio : La couleur en hexadécimal, #rrggbb (#rgb est accepté).
fontsobject[] : Les polices au complet, une par rôle : la liste envoyée remplace la précédente.rolestring · obligatorio : « titre » pour les titres, « texte » pour le texte courant.Valorestitretextefamilystring · obligatorio : Le nom de la famille (« Playfair Display »). Vide : pas de police pour ce rôle.
rules_dostring|null : Ce que chaque visuel doit faire (« le produit toujours au centre »). null ou vide l'efface.rules_dontstring|null : Ce qu'aucun visuel ne doit faire (« jamais de feuille de cannabis »). null ou vide l'efface.tonestring|null : Le ton et l'ambiance de la marque, en une phrase. null ou vide l'efface.logostring|null : Le logo, en data URL ou par son lien public https:// ; il est réencodé en WebP, transparence gardée. null le retire, absent le laisse.
DevuelveEnlace a este punto de entradaobjectCamposclient_idstring · siempre presentecolorsobject[] · siempre presentenamestring · siempre presentehexstring · siempre presente
fontsobject[] · siempre presenterolestring · siempre presenteValorestitretextefamilystring · siempre presente
rules_donull|string · siempre presenterules_dontnull|string · siempre presentetonenull|string · siempre presentehas_logoboolean · siempre presenteupdated_atstring · siempre presente
media-publish
/api/v1/send_media_to_publicationPOSTwriteÉcriture. Envoie un rendu prêt du Studio dans les Publications d'un client : le fichier est COPIÉ dans les fichiers du client, puis posé dans un contenu neuf (title, scheduled_on facultatif) ou à la fin du carrousel d'un contenu existant de ce client (content_id). status « to_approve » soumet le contenu au client et invite ses contacts à le relire ; « draft » (défaut pour un contenu neuf) le garde entre nous. Refusé si le module Publications est fermé. Rend content_id, à ouvrir par /go/content/<id>.Parámetrosgeneration_idstring · obligatorio : Le rendu à envoyer, prêt (listMediaGenerations). Image ou vidéo.client_idstring · obligatorio : La fiche client (list_clients) dont le contenu paraîtra : le rendu est copié dans ses fichiers.content_idstring : Un contenu existant de ce client (list_social_contents) : le rendu s'ajoute à la fin de son carrousel. Absent : un contenu neuf est créé, et title est alors requis.titlestring : Le titre du contenu neuf, 300 caractères au plus. Ignoré avec content_id.scheduled_onstring|null : Le jour de parution prévu du contenu neuf, AAAA-MM-JJ. Ignoré avec content_id.statusstring : « draft » (défaut) : le contenu reste entre nous. « to_approve » : il part en validation, et les contacts du client sont invités à le relire. Sur un contenu existant, absent ne change pas son étape.Valoresdraftto_approve
DevuelveEnlace a este punto de entradaobjectCamposcontent_idstring · siempre presentefile_idstring · siempre presentegeneration_idstring · siempre presente
media-insights
/api/v1/analyze_media_generationPOSTwriteÉcriture. Prédit la viralité d'un rendu prêt pour un réseau (instagram_feed, reels_tiktok, story, facebook_ad, website) : un modèle de vision regarde l'image ou la vidéo et rend un score sur 100, six sous-scores (accroche, lisibilité, clarté du produit, émotion, adéquation au réseau, règles publicitaires du CBD), des points forts, trois améliorations concrètes, une accroche et une légende suggérées. C'est une ESTIMATION fondée sur les bonnes pratiques du réseau, pas une mesure : la dire comme telle. Environ un demi-centime ; chaque appel range une nouvelle analyse sans écraser les précédentes, relues par listMediaAnalyses. « basis: frame » dit qu'une vidéo a été jugée sur une image.Parámetrosidstring · obligatorio : Identifiant de la génération à analyser : un rendu prêt.networkstring · obligatorio : Où le rendu paraîtra : « instagram_feed » (fil Instagram), « reels_tiktok » (Reels ou TikTok), « story », « facebook_ad » (publicité Meta) ou « website » (site web).Valoresinstagram_feedreels_tiktokstoryfacebook_adwebsite
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presentegeneration_idstring · siempre presentenetworkstring · siempre presenteValoresinstagram_feedreels_tiktokstoryfacebook_adwebsiteresultobject · siempre presentescorenumber · siempre presentescoresobject · siempre presenteattentionnumber · siempre presentereadabilitynumber · siempre presenteproduct_claritynumber · siempre presenteemotionnumber · siempre presenteplatform_fitnumber · siempre presentecompliancenumber · siempre presente
strengthsstring[] · siempre presenteimprovementsstring[] · siempre presentecaptionstring · siempre presentehookstring · siempre presentebasisstring · siempre presenteValoresimagevideoframe
modelstring · siempre presentecost_usdnull|number · siempre presentecreated_atstring · siempre presente
/api/v1/list_media_analysesGET · POSTreadLecture. Les analyses de viralité déjà faites pour un rendu, de la plus récente à la plus ancienne, avec leur réseau, leurs scores et leurs suggestions. À lire avant de relancer analyzeMediaGeneration : une analyse gardée ne se repaie pas.Parámetrosgeneration_idstring · obligatorio : Identifiant de la génération dont on relit les analyses.limitinteger : Combien de lignes rendre au plus (50 par défaut et au maximum).offsetinteger : Combien de lignes sauter, pour aller chercher la suite de la liste.
DevuelveEnlace a este punto de entradaobject[]Cada fila llevaidstring · siempre presentegeneration_idstring · siempre presentenetworkstring · siempre presenteValoresinstagram_feedreels_tiktokstoryfacebook_adwebsiteresultobject · siempre presentescorenumber · siempre presentescoresobject · siempre presenteattentionnumber · siempre presentereadabilitynumber · siempre presenteproduct_claritynumber · siempre presenteemotionnumber · siempre presenteplatform_fitnumber · siempre presentecompliancenumber · siempre presente
strengthsstring[] · siempre presenteimprovementsstring[] · siempre presentecaptionstring · siempre presentehookstring · siempre presentebasisstring · siempre presenteValoresimagevideoframe
modelstring · siempre presentecost_usdnull|number · siempre presentecreated_atstring · siempre presente
media-spend
/api/v1/get_media_spendGET · POSTreadLecture. Ce que le Studio a dépensé aujourd'hui et cette semaine (heure de Paris, semaine du lundi), en dollars facturés par les fournisseurs, avec les plafonds de l'agence et ce qu'il reste avant eux (limit_usd et remaining_usd à null : aucun plafond). À lire avant de commander une série coûteuse : une demande qui ferait dépasser un plafond est refusée, et un rendu commandé ne part plus une fois le plafond atteint. Un rendu effacé reste compté.Sin parámetros.
DevuelveEnlace a este punto de entradaobjectCamposdayobject · siempre presentespent_usdnumber · siempre presentelimit_usdnull|number · siempre presenteremaining_usdnull|number · siempre presentesincestring · siempre presente
weekobject · siempre presentespent_usdnumber · siempre presentelimit_usdnull|number · siempre presenteremaining_usdnull|number · siempre presentesincestring · siempre presente
/api/v1/set_media_spend_limitsPOSTwriteÉcriture. Pose les plafonds de dépense du Studio, par jour et par semaine, en dollars. Les deux s'envoient ensemble et remplacent les précédents : null retire un plafond. Le plafond du jour ne peut pas dépasser celui de la semaine. Rend les compteurs avec les plafonds neufs.Parámetrosdaily_usdnumber|null · obligatorio : Plafond de dépense du Studio par jour (de minuit à minuit, heure de Paris), en dollars (ce que les fournisseurs facturent). null pour n'en poser aucun.weekly_usdnumber|null · obligatorio : Plafond de dépense du Studio par semaine (du lundi au dimanche, heure de Paris), en dollars (ce que les fournisseurs facturent). null pour n'en poser aucun.
DevuelveEnlace a este punto de entradaobjectCamposdayobject · siempre presentespent_usdnumber · siempre presentelimit_usdnull|number · siempre presenteremaining_usdnull|number · siempre presentesincestring · siempre presente
weekobject · siempre presentespent_usdnumber · siempre presentelimit_usdnull|number · siempre presenteremaining_usdnull|number · siempre presentesincestring · siempre presente
media-ads
/api/v1/create_media_ad_from_productPOSTwriteÉcriture. Fait une publicité depuis le lien public d'une fiche produit (https://) : le serveur lit la page (nom, description, prix, photo principale), un modèle écrit le concept (une accroche, 2 à 4 plans distincts du même produit, un texte à l'écran par plan, une légende), puis chaque plan devient une demande du Studio avec la photo du produit en référence (une vidéo part d'une vraie scène dessinée d'abord avec le produit). Rend le concept, le produit lu et les générations en attente : fais-les avancer avec advanceMediaGeneration comme toute demande. Coût indicatif : le prix de chaque plan (0,03 $ la seconde en vidéo standard, plus 0,035 $ de première image ; 0,03 $ une image). N'écrase rien.Parámetrosurlstring · obligatorio : L'adresse publique de la fiche produit, en https:// (une boutique Shopify, WooCommerce, PrestaShop…). Le serveur lit son nom, sa description, son prix et sa photo principale.conversation_idstring : La conversation du Studio où poser les plans. Sans lui, la plus récemment nourrie, ou une nouvelle.formatstring : « video » (défaut) pour des plans vidéo, « image » pour une série de visuels.Valoresimagevideoorientationstring : Le cadrage : « portrait » (défaut, 9:16, Reels, TikTok, story), « post » (3:4), « square » (1:1) ou « landscape » (16:9).Valoreslandscapeportraitpostsquareshotsnumber : Combien de plans : 2, 3 (défaut) ou 4. Chacun est une génération à part, payée à part.Valores234durationnumber : Vidéo seulement : la durée de chaque plan en secondes, 6 (défaut), 10 ou 15.Valores61015qualitystring : Vidéo seulement : « standard » (défaut, 720p) ou « high » (2K).Valoresstandardhighnotesstring : L'angle voulu, en une ou deux phrases (la cible, le ton, ce qu'il faut mettre en avant). Facultatif.
DevuelveEnlace a este punto de entradaobjectCamposconversation_idstring · siempre presenteproductobject · siempre presenteurlstring · siempre presentetitlenull|string · siempre presentedescriptionnull|string · siempre presentepricenull|string · siempre presentebrandnull|string · siempre presenteimagenull|string · siempre presente
conceptobject · siempre presentehookstring · siempre presenteshotsobject[] · siempre presentepromptstring · siempre presentetextnull|string · siempre presente
captionstring · siempre presente
generationsobject[] · siempre presenteidstring · siempre presenteconversation_idstring · siempre presentepromptstring · siempre presenteformatstring · siempre presenteValoresimagevideoorientationstring · siempre presenteValorespostlandscapeportraitsquarequalitystring · siempre presenteValoreshighstandardbatch_idstring · siempre presentecharacter_idnull|string · siempre presentepresetnull|string · siempre presentemodel_promptnull|string · siempre presenteoperationstring · siempre presentesource_idnull|string · siempre presenteparamsRecord<string, MediaParamsValue8> · siempre presentemodelstring · siempre presentestatusstring · siempre presenteValoresfailedpendingrunningreadyinput_countnumber · siempre presentemime_typenull|string · siempre presentewidthnull|number · siempre presenteheightnull|number · siempre presenteduration_secondsnull|number · siempre presentecost_usdnull|number · siempre presenteerrornull|string · siempre presentecreated_atstring · siempre presente
notes
/api/v1/list_admin_notesGET · POSTreadLecture. Notes de l'équipe : nom, fiche client rattachée, dossier, auteur, dates, nombre de commentaires, date de publication au client (null si la note n'est pas partie). Sans le corps des notes, mais search le fouille avec le nom. Sans client_id, rend toutes les notes ; avec null, celles qui ne sont rattachées à aucune fiche. Rend aussi l'arbre entier des dossiers : un dossier dont client_id est posé est dans le dossier de cette fiche (au premier niveau quand parent_id est vide), et une note liée à un client sans folder_id est à la racine du dossier de ce client.Parámetrosclient_idstring|null : Identifiant de la fiche client, tel que rendu par list_clients : ses seules notes. null : les notes liées à aucune fiche. Absent : toutes.searchstring : Ne garde que les lignes dont le nom ou le corps contient ce texte, sans tenir compte de la casse (les accents, eux, comptent).limitinteger : Combien de lignes rendre au plus (300 par défaut et au maximum).offsetinteger : Combien de lignes sauter, pour aller chercher la suite de la liste.
DevuelveEnlace a este punto de entradaobjectCamposclient_idnull|string · siempre presentefoldersobject[] · siempre presenteidstring · siempre presenteparent_idnull|string · siempre presentenamestring · siempre presenteclient_idnull|string · siempre presentecreated_atstring · siempre presente
notesobject[] · siempre presentecreated_atstring · siempre presenteidstring · siempre presenteupdated_atstring · siempre presentecreated_bynull|string · siempre presentenamestring · siempre presentepositionnull|number · siempre presenteclient_idnull|string · siempre presenteiconnull|object · siempre presenteForma 1 (a elegir)kind"emoji" · siempre presenteemojistring · siempre presente
Forma 2 (a elegir)kind"icon" · siempre presentenamestring · siempre presenteValorescalendarstardocumentteambagcartshopboxprice-tagsalegiftdeliverycardmoneybillgallerycamerachecklistnotebookpenchatletterleafdropdropperbottlecosmeticflametest-tubeheartrocketlightbulbmap-pointshieldchartsettingsflagmedalglobetargettonestring · siempre presenteValoresduotonemonocolorstringValoresbluevioletgreenyelloworangered
folder_idnull|string · siempre presenteclient_namenull|string · siempre presentecreated_by_namenull|string · siempre presentecomment_countnumber · siempre presentepublished_atnull|string · siempre presente
/api/v1/get_admin_noteGET · POSTreadLecture. Une note, corps Markdown compris : ce qui s'écrit en ce moment, l'instantané publié au client s'il y en a un, ses médias, et l'annuaire des personnes que son fil peut interpeller. Une longue note (jusqu'à 100 000 caractères) se rend par tranches : tant que note.content_next_offset n'est pas nul, le texte continue, et il faut rappeler l'outil avec content_offset égal à cette valeur, jusqu'à null, avant de répondre sur la note ou de la modifier. Quand la fiche ne tient pas d'un bloc, l'instantané publié identique au texte de travail porte same_as_note au lieu de son texte ; s'il diffère, il porte content_chars, et se lit par published_offset (0 pour commencer), la suite par publication.content_next_offset.Parámetrosidstring · obligatorio : Identifiant de la note, tel que rendu par list_admin_notes.content_offsetinteger · = 0 : Où reprendre la lecture du texte de travail, en caractères : la valeur de note.content_next_offset rendue par l'appel précédent.published_offsetinteger : Lire l'instantané publié au client plutôt que le texte de travail, à partir de ce rang (0 pour commencer, puis publication.content_next_offset). Utile seulement quand il diffère du texte de travail.
DevuelveEnlace a este punto de entradaobjectCamposnoteobject · siempre presenteidstring · siempre presenteclient_idnull|string · siempre presentefolder_idnull|string · siempre presentenamestring · siempre presentecontentstring · siempre presenteiconnull|object · siempre presenteForma 1 (a elegir)kind"emoji" · siempre presenteemojistring · siempre presente
Forma 2 (a elegir)kind"icon" · siempre presentenamestring · siempre presenteValorescalendarstardocumentteambagcartshopboxprice-tagsalegiftdeliverycardmoneybillgallerycamerachecklistnotebookpenchatletterleafdropdropperbottlecosmeticflametest-tubeheartrocketlightbulbmap-pointshieldchartsettingsflagmedalglobetargettonestring · siempre presenteValoresduotonemonocolorstringValoresbluevioletgreenyelloworangered
positionnull|number · siempre presentecreated_bynull|string · siempre presentecreated_atstring · siempre presenteupdated_atstring · siempre presente
publicationnull|object · siempre presentenote_idstring · siempre presenteclient_idstring · siempre presentenamestring · siempre presentecontentstring · siempre presentepublished_atstring · siempre presente
created_by_namenull|string · siempre presentemediaobject[] · siempre presenteidstring · siempre presenteclient_idnull|string · siempre presentenamestring · siempre presentemime_typestring · siempre presentesize_bytesnumber · siempre presentehas_thumbboolean · siempre presentefolder_idnull|string · siempre presenteshared_with_clientboolean · siempre presentecreated_bynull|string · siempre presentecreated_sidestring · siempre presenteValoresclientagencycreated_atstring · siempre presente
current_user_idstring · siempre presenteteamobject[] · siempre presenteuser_idstring · siempre presenteemailnull|string · siempre presentenamenull|string · siempre presenteavatar_urlnull|string · siempre presente
membersobject[] · siempre presenteuser_idstring · siempre presenteemailnull|string · siempre presentenamenull|string · siempre presenteavatar_urlnull|string · siempre presente
foldersobject[] · siempre presenteidstring · siempre presenteparent_idnull|string · siempre presentenamestring · siempre presenteclient_idnull|string · siempre presentecreated_atstring · siempre presente
/api/v1/create_admin_notePOSTwriteÉcriture. Ouvre une note, rattachée ou non à une fiche client. Une note liée à un client se range dans le dossier de ce client : à sa racine par défaut, ou dans folder_id, qui doit alors être un dossier de ce client. Un folder_id seul lie la note au client de ce dossier. Le client ne la voit pas : le corps Markdown peut être fourni d'emblée ou écrit ensuite par updateAdminNote, puis remis par publishAdminNote. Une page HTML (une présentation) s'y intègre par le bloc que rend createEditorHtml, et une vidéo, un document partagé ou toute page web par une ligne <div data-type="url-embed" data-url="https://…"></div>, que le lecteur charge d'un clic.Parámetrosnamestring · obligatorio : Nom de la note.client_idstring|null : Identifiant de la fiche client dont parle la note, tel que rendu par list_clients. Absent ou null : une note d'équipe.folder_idstring|null : Dossier du carnet où ranger la note, tel que rendu par list_admin_notes ; il la lie au client de ce dossier. Absent ou null : la racine.contentstring : Corps de la note, en Markdown. Absent : une note vide, à écrire ensuite par update_admin_note.iconobject|null : Icône posée à côté du nom : un emoji, ou un pictogramme de la maison et sa teinte. Absente : la tuile commune des notes.Forma 1 (a elegir)kind"emoji" · obligatorio : emoji : l'icône est un emoji.emojistring · obligatorio : Un seul emoji, sans texte autour.
Forma 2 (a elegir)kind"icon" · obligatorio : icon : l'icône est un pictogramme de la maison.namestring · obligatorio : Nom du pictogramme, parmi les quarante proposés (bag, star, rocket...).Valoresbagcartshopboxprice-tagsalegiftdeliverycardmoneybillgallerycameradocumentchecklistnotebookpenchatletterleafdropdropperbottlecosmeticflametest-tubestarheartrocketlightbulbcalendarmap-pointteamshieldchartsettingsflagmedalglobetargettonestring · obligatorio : duotone (la forme et un second ton) ou mono (une seule encre).Valoresduotonemonocolorstring : Teinte du pictogramme : blue, violet, green, yellow, orange ou red. Absente : à l'encre.Valoresbluevioletgreenyelloworangered
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presenteclient_idnull|string · siempre presentefolder_idnull|string · siempre presentenamestring · siempre presentecontentstring · siempre presenteiconnull|object · siempre presenteForma 1 (a elegir)kind"emoji" · siempre presenteemojistring · siempre presente
Forma 2 (a elegir)kind"icon" · siempre presentenamestring · siempre presenteValorescalendarstardocumentteambagcartshopboxprice-tagsalegiftdeliverycardmoneybillgallerycamerachecklistnotebookpenchatletterleafdropdropperbottlecosmeticflametest-tubeheartrocketlightbulbmap-pointshieldchartsettingsflagmedalglobetargettonestring · siempre presenteValoresduotonemonocolorstringValoresbluevioletgreenyelloworangered
positionnull|number · siempre presentecreated_bynull|string · siempre presentecreated_atstring · siempre presenteupdated_atstring · siempre presente
/api/v1/update_admin_notePOSTwriteÉcriture. Écrit une note : son nom, son corps Markdown (en entier par content, ou par passages avec edits, qu'on préfère dès que la note existe et qu'on n'en change qu'une partie : rien d'autre n'est réécrit), son icône (un emoji, ou un pictogramme de la maison et sa teinte, null pour la retirer ; elle reste à l'équipe et ne compte pas comme une modification à republier), la fiche client qu'elle vise ou son dossier. Mise à jour partielle, les champs absents restent en place ; client_id à null détache la note de sa fiche. Fiche et dossier vont ensemble : changer de fiche sort la note de son dossier pour la racine du dossier de sa nouvelle fiche, ranger dans un dossier la lie au client de ce dossier, et nommer les deux exige qu'ils s'accordent. Rien n'arrive au client tant que publishAdminNote n'a pas été rappelé, et changer la fiche d'une note publiée la dépublie. Une page HTML (une présentation) s'y intègre par le bloc que rend createEditorHtml, recopié sur sa propre ligne.Parámetrosidstring · obligatorio : Identifiant de la note, tel que rendu par list_admin_notes.namestring : Nouveau nom de la note. Absent : laissé tel quel.client_idstring|null : Identifiant de la fiche client, tel que rendu par list_clients. null détache la note de sa fiche. Absent : laissé tel quel.folder_idstring|null : Dossier du carnet, tel que rendu par list_admin_notes ; il lie la note au client de ce dossier. null : la racine. Absent : laissé tel quel.contentstring : Nouveau corps de la note, en Markdown, qui remplace le précédent en entier. Pour changer quelques passages d'une note existante, préférer edits. Absent : laissé tel quel.editsobject[] : Remplacements ciblés dans le corps, sans le réécrire : chaque old_text, recopié à l'identique du corps lu par get_admin_note, doit y figurer une seule fois, et new_text prend sa place. Appliqués dans l'ordre, tout ou rien : un passage introuvable ou en double et rien n'est écrit. Pour ajouter, citer le passage voisin et le reprendre dans new_text ; pour retirer, new_text vide. Exclut content.old_textstring · obligatorio : Passage exact du corps actuel, unique dans la note.new_textstring · obligatorio : Ce qui le remplace. Vide : le passage est retiré.
iconobject|null : Icône posée à côté du nom : un emoji, ou un pictogramme de la maison et sa teinte. null la retire. Absent : laissé tel quel. Ne compte pas comme une modification à republier.Forma 1 (a elegir)kind"emoji" · obligatorio : emoji : l'icône est un emoji.emojistring · obligatorio : Un seul emoji, sans texte autour.
Forma 2 (a elegir)kind"icon" · obligatorio : icon : l'icône est un pictogramme de la maison.namestring · obligatorio : Nom du pictogramme, parmi les quarante proposés (bag, star, rocket...).Valoresbagcartshopboxprice-tagsalegiftdeliverycardmoneybillgallerycameradocumentchecklistnotebookpenchatletterleafdropdropperbottlecosmeticflametest-tubestarheartrocketlightbulbcalendarmap-pointteamshieldchartsettingsflagmedalglobetargettonestring · obligatorio : duotone (la forme et un second ton) ou mono (une seule encre).Valoresduotonemonocolorstring : Teinte du pictogramme : blue, violet, green, yellow, orange ou red. Absente : à l'encre.Valoresbluevioletgreenyelloworangered
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presenteclient_idnull|string · siempre presentefolder_idnull|string · siempre presentenamestring · siempre presentecontentstring · siempre presenteiconnull|object · siempre presenteForma 1 (a elegir)kind"emoji" · siempre presenteemojistring · siempre presente
Forma 2 (a elegir)kind"icon" · siempre presentenamestring · siempre presenteValorescalendarstardocumentteambagcartshopboxprice-tagsalegiftdeliverycardmoneybillgallerycamerachecklistnotebookpenchatletterleafdropdropperbottlecosmeticflametest-tubeheartrocketlightbulbmap-pointshieldchartsettingsflagmedalglobetargettonestring · siempre presenteValoresduotonemonocolorstringValoresbluevioletgreenyelloworangered
positionnull|number · siempre presentecreated_bynull|string · siempre presentecreated_atstring · siempre presenteupdated_atstring · siempre presente
/api/v1/publish_admin_notePOSTwriteÉcriture. Publie une note au client de sa fiche : elle devient un rapport, lisible dans son espace, fil de commentaires et médias compris. Refusé si la note n'est rattachée à aucune fiche. Sans versions conservées, la dernière publication fait foi.Parámetrosidstring · obligatorio : Identifiant de la note, tel que rendu par list_admin_notes.
DevuelveEnlace a este punto de entradaobjectCamposnote_idstring · siempre presenteclient_idstring · siempre presentenamestring · siempre presentecontentstring · siempre presentepublished_atstring · siempre presente
/api/v1/unpublish_admin_notePOSTwriteÉcriture. Retire une note de l'espace de son client : elle redevient interne, son fil se referme et ses médias avec. Rien n'est supprimé, republier la rend d'un coup.Parámetrosidstring · obligatorio : Identifiant de la note, tel que rendu par list_admin_notes.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presente
/api/v1/delete_admin_notePOSTdestructiveSuppression définitive, irréversible. Supprime définitivement une note, tout son fil de commentaires, et ce que le client en lisait si elle était publiée.Parámetrosidstring · obligatorio : Identifiant de la note, tel que rendu par list_admin_notes.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presente
/api/v1/list_note_commentsGET · POSTreadLecture. Fil d'une note, du plus ancien message au plus récent.Parámetrosnote_idstring · obligatorio : Identifiant de la note, tel que rendu par list_admin_notes.limitinteger : Combien de lignes rendre au plus (300 par défaut et au maximum).offsetinteger : Combien de lignes sauter, pour aller chercher la suite de la liste.
DevuelveEnlace a este punto de entradaobject[]Cada fila llevaparent_idnull|string · siempre presenteanchor_exactnull|string · siempre presenteanchor_prefixnull|string · siempre presenteanchor_suffixnull|string · siempre presenteresolved_atnull|string · siempre presenteresolved_bynull|string · siempre presenteresolved_by_namenull|string · siempre presenteidstring · siempre presenteauthor_idnull|string · siempre presenteauthor_namestring · siempre presenteauthor_avatar_urlnull|string · siempre presenteauthor_sidestring · siempre presenteValoresclientteambodystring · siempre presentecreated_atstring · siempre presenteedited_atnull|string · siempre presenteshared_with_clientstringValoresfalsetrue
/api/v1/add_note_commentPOSTwriteÉcriture. Écrit un message dans le fil d'une note, au nom de l'administrateur de la clé. Sur une note publiée, le client le lit ; « [@Nom](mention:uuid) » notifie la personne nommée si elle voit la note. « parent_id » range le message sous une question déjà posée ; « anchor » l'attache à un passage du texte, en reprenant le passage exact et ce qui l'entoure.Parámetrosnote_idstring · obligatorio : Identifiant de la note, tel que rendu par list_admin_notes.bodystring · obligatorio : Texte du message. Une mention s'écrit « [@Nom](mention:identifiant) », l'identifiant pris dans l'annuaire de get_admin_note.parent_idstring|null : Message auquel celui-ci répond, tel que rendu par list_note_comments ; la réponse se range sous le premier message de son fil. Absent ou null : un nouveau fil.anchorobject|null : Passage du corps de la note que vise un nouveau fil. Ignoré pour une réponse. Absent ou null : le message ne vise aucun passage.exactstring · obligatorio : Texte exact du passage visé, tel qu'il se lit dans le document, 300 caractères au plus.prefixstring · = "" : Texte qui précède immédiatement le passage, pour le distinguer d'une autre occurrence. Vide par défaut.suffixstring · = "" : Texte qui suit immédiatement le passage, même usage que prefix. Vide par défaut.
DevuelveEnlace a este punto de entradaobjectCamposparent_idnull|string · siempre presenteanchor_exactnull|string · siempre presenteanchor_prefixnull|string · siempre presenteanchor_suffixnull|string · siempre presenteresolved_atnull|string · siempre presenteresolved_bynull|string · siempre presenteresolved_by_namenull|string · siempre presenteidstring · siempre presenteauthor_idnull|string · siempre presenteauthor_namestring · siempre presenteauthor_avatar_urlnull|string · siempre presenteauthor_sidestring · siempre presenteValoresclientteambodystring · siempre presentecreated_atstring · siempre presenteedited_atnull|string · siempre presenteshared_with_clientstringValoresfalsetrue
/api/v1/resolve_note_commentPOSTwriteÉcriture. Clôt la question posée par un fil de note (resolved: true) ou la rouvre (false). Se pose sur le premier message d'un fil, jamais sur une réponse, et ne notifie personne.Parámetroscomment_idstring · obligatorio : Identifiant du premier message du fil, tel que rendu par list_note_comments.resolvedboolean · obligatorio : true clôt la question posée par le fil, false la rouvre.
DevuelveEnlace a este punto de entradaobjectCamposparent_idnull|string · siempre presenteanchor_exactnull|string · siempre presenteanchor_prefixnull|string · siempre presenteanchor_suffixnull|string · siempre presenteresolved_atnull|string · siempre presenteresolved_bynull|string · siempre presenteresolved_by_namenull|string · siempre presenteidstring · siempre presenteauthor_idnull|string · siempre presenteauthor_namestring · siempre presenteauthor_avatar_urlnull|string · siempre presenteauthor_sidestring · siempre presenteValoresclientteambodystring · siempre presentecreated_atstring · siempre presenteedited_atnull|string · siempre presenteshared_with_clientstringValoresfalsetrue
/api/v1/update_note_commentPOSTwriteÉcriture. Corrige un message du fil d'une note, écrit par le compte au nom duquel la clé MCP agit. Un message écrit par quelqu'un d'autre est refusé par le moteur. Le fil affichera « modifié » à côté de sa date. Corriger ne change pas le public du message : ce qui a été écrit avant la publication de la note reste interne.Parámetrosnote_idstring · obligatorio : Identifiant de la note, tel que rendu par list_admin_notes.comment_idstring · obligatorio : Identifiant du message, tel que rendu par list_note_comments.bodystring · obligatorio : Nouveau texte du message, qui remplace l'ancien. Une mention s'écrit « [@Nom](mention:identifiant) ».
DevuelveEnlace a este punto de entradaobjectCamposparent_idnull|string · siempre presenteanchor_exactnull|string · siempre presenteanchor_prefixnull|string · siempre presenteanchor_suffixnull|string · siempre presenteresolved_atnull|string · siempre presenteresolved_bynull|string · siempre presenteresolved_by_namenull|string · siempre presenteidstring · siempre presenteauthor_idnull|string · siempre presenteauthor_namestring · siempre presenteauthor_avatar_urlnull|string · siempre presenteauthor_sidestring · siempre presenteValoresclientteambodystring · siempre presentecreated_atstring · siempre presenteedited_atnull|string · siempre presenteshared_with_clientstringValoresfalsetrue
/api/v1/delete_note_commentPOSTdestructiveSuppression définitive, irréversible. Supprime définitivement un message du fil d'une note, écrit par le compte au nom duquel la clé MCP agit. Refusé pour un message auquel on a répondu : il se corrige, il ne se supprime plus.Parámetrosnote_idstring · obligatorio : Identifiant de la note, tel que rendu par list_admin_notes.comment_idstring · obligatorio : Identifiant du message, tel que rendu par list_note_comments.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presente
note-folders
/api/v1/create_note_folderPOSTwriteÉcriture. Crée un dossier dans le carnet interne : dans un autre dossier (parent_id, dont il prend l'arbre), au premier niveau du dossier d'un client (client_id sans parent_id), ou à la racine de l'équipe. Deux dossiers de même nom ne cohabitent pas au même endroit.Parámetrosparent_idstring|null : Dossier parent, tel que rendu par list_admin_notes, dont le nouveau dossier prend l'arbre. Absent ou null : une racine.client_idstring|null : Sans parent_id seulement : identifiant de la fiche client (list_clients) dont on ouvre un dossier de premier niveau. Absent ou null : la racine de l'équipe.namestring · obligatorio : Nom du nouveau dossier, unique parmi ses voisins.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presenteparent_idnull|string · siempre presentenamestring · siempre presenteclient_idnull|string · siempre presentecreated_atstring · siempre presente
/api/v1/rename_note_folderPOSTwriteÉcriture. Renomme un dossier du carnet interne. Ce qu'il contient n'est pas touché et ne change pas de place.Parámetrosidstring · obligatorio : Identifiant du dossier, tel que rendu par list_admin_notes.namestring · obligatorio : Nouveau nom du dossier, unique parmi ses voisins.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presenteparent_idnull|string · siempre presentenamestring · siempre presenteclient_idnull|string · siempre presentecreated_atstring · siempre presente
/api/v1/delete_note_folderPOSTwriteÉcriture. Supprime un dossier du carnet interne. Aucune note n'est supprimée : son contenu, sous-dossiers compris, remonte dans le dossier qui le contenait, ou à la racine du même arbre, et garde sa fiche.Parámetrosidstring · obligatorio : Identifiant du dossier, tel que rendu par list_admin_notes.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presente
/api/v1/move_note_itemsPOSTwriteÉcriture. Range des notes et des dossiers du carnet dans un autre dossier (to_folder_id), à la racine du dossier d'un client (to_client_id sans to_folder_id), ou à la racine de l'équipe (to_client_id à null). Sans l'un ni l'autre, chacun rejoint la racine de son propre arbre. Changer d'arbre change de fiche : ce qu'on pose chez un client lui est lié, un dossier y emporte tout son contenu, ce qui revient à l'équipe n'est plus lié à personne, et une note publiée qui change ainsi de client est dépubliée. Aucun texte n'est réécrit, et un dossier ne peut pas être rangé dans l'un de ses sous-dossiers.Parámetrosnote_idsstring[] · = [] : Identifiants des notes à ranger, tels que rendus par list_admin_notes.folder_idsstring[] · = [] : Identifiants des dossiers à ranger, avec tout leur contenu, tel que rendu par list_admin_notes.to_folder_idstring|null : Dossier d'arrivée, tel que rendu par list_admin_notes. Absent ou null : une racine, choisie par to_client_id.to_client_idstring|null : Sans to_folder_id : identifiant de la fiche client (list_clients) à la racine de laquelle poser. null : la racine de l'équipe. Absent : la racine de chacun.
DevuelveEnlace a este punto de entradaobjectCamposnote_idsstring[] · siempre presentefolder_idsstring[] · siempre presenteto_folder_idnull|string · siempre presente
/api/v1/reorder_admin_notesPOSTwriteÉcriture. Range à la main les notes d'un même dossier du carnet : note_ids les nomme TOUTES, dans l'ordre voulu, la première en tête. Refusé si elles ne sont pas toutes dans le même dossier (à la racine, chez la même fiche), ou s'il en manque une. Aucun texte n'est réécrit, l'horodatage ne bouge pas, et une note qui change ensuite de dossier y perd son rang : elle rejoint la fin de celles qui en ont un.Parámetrosnote_idsstring[] · obligatorio : Toutes les notes d'un même dossier, telles que rendues par list_admin_notes, chacune une fois, dans l'ordre de lecture voulu : la première se lit en tête.
DevuelveEnlace a este punto de entradaobjectCamposnote_idsstring[] · siempre presente
skills
/api/v1/list_skillsGET · POSTreadLecture. Skills de l'agence (au format des skills de Claude) : name, description (qui dit QUAND s'en servir), client rattaché, dossier, version en vigueur, dernière modification. Sans le contenu des fichiers. Sans client_id, toutes ; avec null, celles de l'équipe. Rend aussi l'arbre des dossiers, rangé comme les notes : un arbre par client et un pour l'équipe. Pour suivre une skill, lis-la ensuite par get_skill.Parámetrosclient_idstring|null : Identifiant de la fiche client (list_clients). Absent : toutes les skills ; null : celles de l'équipe, sans client.searchstring : Ne garde que les lignes dont le nom ou la description contient ce texte, sans tenir compte de la casse (les accents, eux, comptent).limitinteger : Combien de lignes rendre au plus (300 par défaut et au maximum).offsetinteger : Combien de lignes sauter, pour aller chercher la suite de la liste.
DevuelveEnlace a este punto de entradaobjectCamposclient_idnull|string · siempre presentefoldersobject[] · siempre presenteidstring · siempre presenteparent_idnull|string · siempre presenteclient_idnull|string · siempre presentenamestring · siempre presentecreated_atstring · siempre presente
skillsobject[] · siempre presenteidstring · siempre presenteclient_idnull|string · siempre presentefolder_idnull|string · siempre presentenamestring · siempre presentedescriptionstring · siempre presenteclient_runnableboolean · siempre presenteversionnumber · siempre presentecreated_bynull|string · siempre presenteupdated_bynull|string · siempre presentecreated_atstring · siempre presenteupdated_atstring · siempre presenteclient_namenull|string · siempre presenteupdated_by_namenull|string · siempre presente
/api/v1/get_skillGET · POSTreadLecture. Ouvre une skill, par id ou par name : SKILL.md (instructions), la liste de ses autres fichiers avec leur poids, et la version lue. Un long SKILL.md est rendu par tranches : tant que instructions_next_offset n'est pas nul, il continue, et la suite se lit par get_skill_file (path SKILL.md, content_offset égal à cette valeur), jusqu'à null. Pour l'UTILISER, suis SKILL.md à la lettre, lu en entier, et lis par get_skill_file chaque fichier qu'il cite au moment où il le dit (include_files: true les rend tous d'un coup, pour une petite skill). version lit une version d'avant.Parámetrosidstring : Identifiant de la skill, tel que rendu par list_skills.namestring : Le name de la skill (celui de son en-tête), à la place de id.client_idstring|null : Avec name seulement, quand deux clients ont une skill du même nom : la fiche dont on veut la sienne, ou null pour celle de l'équipe.versioninteger : Numéro d'une version précise, tel que rendu par list_skill_versions. Absent : la version en vigueur.include_filesboolean : Vrai : rend aussi le texte de tous les autres fichiers (contents). Faux ou absent : SKILL.md seul, les autres listés avec leur poids, à lire par get_skill_file.
DevuelveEnlace a este punto de entradaobjectCamposskillobject · siempre presenteidstring · siempre presenteclient_idnull|string · siempre presentefolder_idnull|string · siempre presentenamestring · siempre presentedescriptionstring · siempre presenteclient_runnableboolean · siempre presenteversionnumber · siempre presentecreated_bynull|string · siempre presenteupdated_bynull|string · siempre presentecreated_atstring · siempre presenteupdated_atstring · siempre presenteclient_namenull|string · siempre presenteupdated_by_namenull|string · siempre presente
versionobject · siempre presenteversionnumber · siempre presentemessagenull|string · siempre presentecreated_atstring · siempre presentecreated_by_namenull|string · siempre presente
currentboolean · siempre presenteinstructionsstring · siempre presentefilesobject[] · siempre presentepathstring · siempre presentebytesnumber · siempre presente
contentsobject[]pathstring · siempre presentecontentstring · siempre presente
/api/v1/get_skill_fileGET · POSTreadLecture. Un fichier d'une skill (référence, script, gabarit, SKILL.md lui-même), par son chemin tel que get_skill le liste, rendu par tranches s'il est long. Tant que content_next_offset n'est pas nul, le fichier continue : rappeler l'outil avec content_offset égal à cette valeur pour la tranche suivante, jusqu'à null pour l'avoir lu en entier. version lit celui d'une version d'avant.Parámetrosidstring · obligatorio : Identifiant de la skill, tel que rendu par list_skills.pathstring · obligatorio : Chemin du fichier depuis la racine de la skill : SKILL.md, reference.md, scripts/run.py.versioninteger : Numéro d'une version précise, tel que rendu par list_skill_versions. Absent : la version en vigueur.content_offsetinteger · = 0 : Où reprendre la lecture du fichier, en caractères : la valeur de content_next_offset rendue par l'appel précédent.
DevuelveEnlace a este punto de entradaobjectCamposskill_idstring · siempre presentenamestring · siempre presenteversionnumber · siempre presentepathstring · siempre presentecontentstring · siempre presente
/api/v1/create_skillPOSTwriteÉcriture. Crée une skill et sa version 1. Soit files (tous ses fichiers, SKILL.md compris, dont l'en-tête donne name et description), soit name, description et instructions, d'où naît SKILL.md. Elle se range dans folder_id, chez un client (client_id), ou dans l'équipe. Refusé si le name est déjà pris au même endroit.Parámetrosnamestring : Sans files : le name de la skill (minuscules, chiffres, tirets), d'où naît un SKILL.md de départ.descriptionstring : Sans files : ce que fait la skill et QUAND s'en servir. C'est la phrase sur laquelle un assistant décide de l'ouvrir.instructionsstring : Sans files : le corps de SKILL.md, sous son en-tête. Absent : un canevas à compléter.filesobject[] : Tous les fichiers de la skill, SKILL.md compris, dont l'en-tête donne name et description. Remplace name, description et instructions.pathstring · obligatorio : Chemin du fichier depuis la racine de la skill : SKILL.md, reference.md, scripts/run.py.contentstring · obligatorio : Le texte entier du fichier (Markdown, Python, JSON, gabarit…).
client_idstring|null : Sans folder_id : la fiche client (list_clients) à laquelle la skill appartient. Absent ou null : l'équipe.folder_idstring|null : Dossier où la ranger, tel que rendu par list_skills (folders). Il décide du client.client_runnableboolean : Pour une skill de l'équipe : vrai si elle se lance sur un client qu'on choisit au lancement (un kick-off, un devis), faux si c'est un savoir général qui ne vise personne. Sans effet sur une skill rattachée à un client.messagestring : Ce que cette version change, en une phrase : il s'affiche dans l'historique.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presenteclient_idnull|string · siempre presentefolder_idnull|string · siempre presentenamestring · siempre presentedescriptionstring · siempre presenteclient_runnableboolean · siempre presenteversionnumber · siempre presentecreated_bynull|string · siempre presenteupdated_bynull|string · siempre presentecreated_atstring · siempre presenteupdated_atstring · siempre presente
/api/v1/save_skill_versionPOSTwriteÉcriture. Enregistre une nouvelle version d'une skill : write écrit des fichiers entiers (remplace ou ajoute), edit remplace des passages d'un fichier existant sans le renvoyer (old_text recopié à l'identique et unique, new_text à sa place ; à préférer pour changer quelques lignes), remove en retire, le reste ne bouge pas. N'écrase rien : la version d'avant reste lisible et restaurable. base_version est la version lue par get_skill ; si quelqu'un a enregistré depuis, c'est refusé, il faut relire. Le name et la description sont relus dans l'en-tête de SKILL.md.Parámetrosidstring · obligatorio : Identifiant de la skill, tel que rendu par list_skills.base_versioninteger · obligatorio : La version sur laquelle on a travaillé, telle que rendue par get_skill. Si quelqu'un a enregistré depuis, l'écriture est refusée : relire, puis recommencer.writeobject[] · = [] : Les fichiers à écrire, chacun en entier : un chemin existant est remplacé, un nouveau s'ajoute. Les autres ne bougent pas.pathstring · obligatorio : Chemin du fichier depuis la racine de la skill : SKILL.md, reference.md, scripts/run.py.contentstring · obligatorio : Le texte entier du fichier (Markdown, Python, JSON, gabarit…).
editobject[] · = [] : Remplacements ciblés dans des fichiers existants, sans les renvoyer en entier : pour chaque fichier (path), chaque old_text, recopié à l'identique du texte lu par get_skill ou get_skill_file, doit y figurer une seule fois, et new_text prend sa place. Appliqués dans l'ordre, tout ou rien : un passage introuvable ou en double et rien n'est enregistré. Pour ajouter, citer le passage voisin et le reprendre dans new_text ; pour retirer, new_text vide. À préférer à write pour changer quelques lignes, surtout d'un long fichier. Un même chemin ne va pas dans write et edit à la fois.pathstring · obligatorio : Chemin du fichier depuis la racine de la skill : SKILL.md, reference.md, scripts/run.py.editsobject[] · obligatorio : Les remplacements de ce fichier, appliqués dans l'ordre.old_textstring · obligatorio : Passage exact du fichier actuel, unique dans ce fichier.new_textstring · obligatorio : Ce qui le remplace. Vide : le passage est retiré.
removestring[] · = [] : Les chemins des fichiers à retirer. SKILL.md ne se retire pas.messagestring : Ce que cette version change, en une phrase : il s'affiche dans l'historique.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presenteversionnumber · siempre presente
/api/v1/list_skill_versionsGET · POSTreadLecture. L'historique d'une skill, de la plus récente à la plus ancienne : numéro, auteur, date, message, et les fichiers ajoutés, modifiés et retirés par rapport à la version précédente.Parámetrosidstring · obligatorio : Identifiant de la skill, tel que rendu par list_skills.limitinteger : Combien de lignes rendre au plus (100 par défaut et au maximum).offsetinteger : Combien de lignes sauter, pour aller chercher la suite de la liste.
DevuelveEnlace a este punto de entradaobject[]Cada fila llevaversionnumber · siempre presentemessagenull|string · siempre presentecreated_atstring · siempre presentecreated_by_namenull|string · siempre presenteaddedstring[] · siempre presentemodifiedstring[] · siempre presenteremovedstring[] · siempre presente
/api/v1/restore_skill_versionPOSTwriteÉcriture. Remet en vigueur une version d'avant d'une skill, en l'écrivant comme une version de plus : rien n'est perdu, la version qu'on quitte reste dans l'historique.Parámetrosidstring · obligatorio : Identifiant de la skill, tel que rendu par list_skills.versioninteger · obligatorio : La version à remettre en vigueur, telle que rendue par list_skill_versions.messagestring : Ce que cette version change, en une phrase : il s'affiche dans l'historique.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presenteversionnumber · siempre presente
/api/v1/set_skill_client_runnablePOSTwriteÉcriture. Dit si une skill de l'équipe se lance sur un client (vrai : une procédure qu'on applique à un client choisi au lancement, comme un kick-off ou un devis ; faux : un savoir général qui ne vise personne). Vraie, son prompt réclame le client. Sans effet sur une skill rattachée à un client. N'écrit aucune version.Parámetrosidstring · obligatorio : Identifiant de la skill, tel que rendu par list_skills.client_runnableboolean · obligatorio : Pour une skill de l'équipe : vrai si elle se lance sur un client qu'on choisit au lancement (un kick-off, un devis), faux si c'est un savoir général qui ne vise personne. Sans effet sur une skill rattachée à un client.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presenteclient_runnableboolean · siempre presente
/api/v1/delete_skillPOSTdestructiveSuppression définitive, irréversible. Supprime définitivement une skill et tout son historique. Pour la ranger ailleurs ou la confier à un autre client, c'est move_skill_items.Parámetrosidstring · obligatorio : Identifiant de la skill, tel que rendu par list_skills.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presente
skill-folders
/api/v1/create_skill_folderPOSTwriteÉcriture. Crée un dossier de skills : dans un autre dossier (parent_id, dont il prend l'arbre), au premier niveau chez un client (client_id sans parent_id), ou à la racine de l'équipe. Deux dossiers de même nom ne cohabitent pas au même endroit.Parámetrosparent_idstring|null : Dossier parent, tel que rendu par list_skills, dont le nouveau dossier prend l'arbre. Absent ou null : une racine.client_idstring|null : Sans parent_id seulement : la fiche client (list_clients) dont on ouvre un dossier de premier niveau. Absent ou null : la racine de l'équipe.namestring · obligatorio : Nom du nouveau dossier, unique parmi ses voisins.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presenteparent_idnull|string · siempre presenteclient_idnull|string · siempre presentenamestring · siempre presentecreated_atstring · siempre presente
/api/v1/rename_skill_folderPOSTwriteÉcriture. Renomme un dossier de skills. Ce qu'il contient n'est pas touché et ne change pas de place.Parámetrosidstring · obligatorio : Identifiant du dossier, tel que rendu par list_skills.namestring · obligatorio : Nouveau nom du dossier, unique parmi ses voisins.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presenteparent_idnull|string · siempre presenteclient_idnull|string · siempre presentenamestring · siempre presentecreated_atstring · siempre presente
/api/v1/delete_skill_folderPOSTwriteÉcriture. Supprime un dossier de skills. Aucune skill n'est supprimée : son contenu remonte dans le dossier qui le contenait, ou à la racine du même arbre, et garde son client.Parámetrosidstring · obligatorio : Identifiant du dossier, tel que rendu par list_skills.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presente
/api/v1/move_skill_itemsPOSTwriteÉcriture. Range des skills et des dossiers dans un autre dossier (to_folder_id), à la racine d'un client (to_client_id sans to_folder_id), ou à la racine de l'équipe (to_client_id à null). Changer d'arbre change de client : ce qu'on pose chez un client lui est lié, ce qui revient à l'équipe n'est plus lié à personne. Refusé si une skill de même name existe déjà dans l'arbre d'arrivée.Parámetrosskill_idsstring[] · = [] : Identifiants des skills à ranger, tels que rendus par list_skills.folder_idsstring[] · = [] : Identifiants des dossiers à ranger, avec tout leur contenu.to_folder_idstring|null : Dossier d'arrivée, tel que rendu par list_skills. Absent ou null : une racine, choisie par to_client_id.to_client_idstring|null : Sans to_folder_id : la fiche client (list_clients) à la racine de laquelle poser. null : la racine de l'équipe. Absent : la racine de chacun.
DevuelveEnlace a este punto de entradaobjectCamposskill_idsstring[] · siempre presentefolder_idsstring[] · siempre presenteto_folder_idnull|string · siempre presente
tickets
/api/v1/get_ticket_boardGET · POSTreadLecture. Conversations avec un client : sujet, état, nombre de messages, date et aperçu du dernier. Sans le contenu des fils.Parámetrosclient_idstring : Fiche client visée, telle que rendue par list_clients. Exigée d'un compte de l'agence, ignorée d'un compte client.limitinteger : Combien de lignes rendre au plus (300 par défaut et au maximum).offsetinteger : Combien de lignes sauter, pour aller chercher la suite de la liste.
DevuelveEnlace a este punto de entradaobjectCamposclient_idstring · siempre presenteticketsobject[] · siempre presenteidstring · siempre presenteclient_idstring · siempre presentesubjectstring · siempre presentestatusstring · siempre presenteValoresopenin_progressresolvedclosedcreated_bynull|string · siempre presentecreated_sidestring · siempre presenteValoresclientagencylast_message_atstring · siempre presenteclosed_atnull|string · siempre presentecreated_atstring · siempre presentemessage_countnumber · siempre presentepreviewnull|object · siempre presenteauthor_idnull|string · siempre presenteauthor_namestring · siempre presenteauthor_avatar_urlnull|string · siempre presentesidestring · siempre presenteValoresclientagencybodystring · siempre presenteattachment_countnumber · siempre presente
participantsobject[] · siempre presenteuser_idnull|string · siempre presentenamestring · siempre presenteavatar_urlnull|string · siempre presentesidestring · siempre presenteValoresclientagency
unread_countnumber · siempre presentelinked_tasksobject[]idstring · siempre presentetitlestring · siempre presentestatusstring · siempre presenteValoresproposedbacklogtododoingdone
current_user_idstring · siempre presentesidestring · siempre presenteValoresclientagencycurrent_user_namestring · siempre presentecurrent_user_emailnull|string · siempre presente
/api/v1/get_ticket_inboxGET · POSTreadLecture. Toutes les conversations, tous clients confondus, de la plus récemment active à la plus ancienne : fiche, sujet, état et aperçu du dernier message. Pour savoir ce qui attend une réponse sans ouvrir les dossiers un par un ; status et search (sujet) la restreignent.Parámetrosstatusstring[] : Ne garde que les conversations à l'un de ces états.Valoresopenin_progressresolvedclosedsearchstring : Ne garde que les lignes dont le sujet contient ce texte, sans tenir compte de la casse (les accents, eux, comptent).limitinteger : Combien de lignes rendre au plus (300 par défaut et au maximum).offsetinteger : Combien de lignes sauter, pour aller chercher la suite de la liste.
DevuelveEnlace a este punto de entradaobjectCamposticketsobject[] · siempre presenteidstring · siempre presenteclient_idstring · siempre presentesubjectstring · siempre presentestatusstring · siempre presenteValoresopenin_progressresolvedclosedcreated_bynull|string · siempre presentecreated_sidestring · siempre presenteValoresclientagencylast_message_atstring · siempre presenteclosed_atnull|string · siempre presentecreated_atstring · siempre presentemessage_countnumber · siempre presentepreviewnull|object · siempre presenteauthor_idnull|string · siempre presenteauthor_namestring · siempre presenteauthor_avatar_urlnull|string · siempre presentesidestring · siempre presenteValoresclientagencybodystring · siempre presenteattachment_countnumber · siempre presente
participantsobject[] · siempre presenteuser_idnull|string · siempre presentenamestring · siempre presenteavatar_urlnull|string · siempre presentesidestring · siempre presenteValoresclientagency
unread_countnumber · siempre presentelinked_tasksobject[]idstring · siempre presentetitlestring · siempre presentestatusstring · siempre presenteValoresproposedbacklogtododoingdone
client_namenull|string · siempre presente
current_user_idstring · siempre presentesidestring · siempre presenteValoresclientagencycurrent_user_namestring · siempre presentecurrent_user_emailnull|string · siempre presente
/api/v1/count_tickets_to_handleGET · POSTreadLecture. Nombre de conversations à traiter : ouvertes ou en cours, quel que soit le dernier à avoir écrit. C'est le chiffre de la ligne Messages de la navigation. Sans le contenu des fils./api/v1/list_ticket_messagesGET · POSTreadLecture. Fil d'une conversation, du plus ancien message au plus récent.Parámetrosticket_idstring · obligatorio : Identifiant de la conversation, tel que rendu par get_ticket_inbox ou get_ticket_board.limitinteger : Combien de lignes rendre au plus (300 par défaut et au maximum).offsetinteger : Combien de lignes sauter, pour aller chercher la suite de la liste.
DevuelveEnlace a este punto de entradaobject[]Cada fila llevaidstring · siempre presenteauthor_idnull|string · siempre presenteauthor_namestring · siempre presenteauthor_avatar_urlnull|string · siempre presenteauthor_sidestring · siempre presenteValoresclientagencybodystring · siempre presenteattachmentsobject[] · siempre presenteidstring · siempre presenteclient_idnull|string · siempre presentenamestring · siempre presentemime_typestring · siempre presentesize_bytesnumber · siempre presentehas_thumbboolean · siempre presentefolder_idnull|string · siempre presenteshared_with_clientboolean · siempre presentecreated_bynull|string · siempre presentecreated_sidestring · siempre presenteValoresclientagencycreated_atstring · siempre presente
created_atstring · siempre presenteedited_atnull|string · siempre presente
/api/v1/list_ticket_mention_targetsGET · POSTreadLecture. Personnes qu'on peut nommer dans une conversation, en écrivant `[@Nom](mention:<user_id>)` dans le message : l'équipe et les contacts de la fiche. Une personne nommée est prévenue, y compris de son propre côté.Parámetrosticket_idstring · obligatorio : Identifiant de la conversation, tel que rendu par get_ticket_inbox ou get_ticket_board.
DevuelveEnlace a este punto de entradaobject[]Cada fila llevauser_idstring · siempre presentelabelstring · siempre presenteavatar_urlnull|string · siempre presentesidestring · siempre presenteValoresclientteam
/api/v1/create_ticketPOSTwriteÉcriture. Lance une conversation avec un client, avec son premier message. Le client en est prévenu, et il lit ce message : il est écrit au nom de Noki Mind. `subject` est facultatif : sans lui, le sujet est tiré du premier message, et c'est ce que fait l'écran. `file_ids` joint des fichiers déjà envoyés au stockage, ce que cet outil ne sait pas faire : en pratique il reste vide ici (voir prepareClientFileUpload, non publié).Parámetrosclient_idstring : Fiche client visée, telle que rendue par list_clients. Exigée d'un compte de l'agence, ignorée d'un compte client.subjectstring : Sujet de la conversation, 200 caractères au plus. Absent ou vide : tiré du premier message.bodystring · = "" : Texte du message, 10 000 caractères au plus. Vide permis seulement si des fichiers sont joints.file_idsstring[] : Fichiers déjà déposés dans le stockage de la fiche et jamais envoyés, 10 au plus. Absent : aucun fichier joint.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presenteclient_idstring · siempre presentesubjectstring · siempre presentestatusstring · siempre presenteValoresopenin_progressresolvedclosedcreated_bynull|string · siempre presentecreated_sidestring · siempre presenteValoresclientagencylast_message_atstring · siempre presenteclosed_atnull|string · siempre presentecreated_atstring · siempre presentemessage_countnumber · siempre presentepreviewnull|object · siempre presenteauthor_idnull|string · siempre presenteauthor_namestring · siempre presenteauthor_avatar_urlnull|string · siempre presentesidestring · siempre presenteValoresclientagencybodystring · siempre presenteattachment_countnumber · siempre presente
participantsobject[] · siempre presenteuser_idnull|string · siempre presentenamestring · siempre presenteavatar_urlnull|string · siempre presentesidestring · siempre presenteValoresclientagency
unread_countnumber · siempre presentelinked_tasksobject[]idstring · siempre presentetitlestring · siempre presentestatusstring · siempre presenteValoresproposedbacklogtododoingdone
/api/v1/add_ticket_messagePOSTwriteÉcriture. Répond dans une conversation, au nom de Noki Mind. Le client en est prévenu et lit le message. Répondre à une conversation archivée la rouvre. Même remarque que pour createTicket sur `file_ids`.Parámetrosticket_idstring · obligatorio : Identifiant de la conversation, tel que rendu par get_ticket_inbox ou get_ticket_board.bodystring · = "" : Texte du message, 10 000 caractères au plus. Vide permis seulement si des fichiers sont joints.file_idsstring[] : Fichiers déjà déposés dans le stockage de la fiche et jamais envoyés, 10 au plus. Absent : aucun fichier joint.
DevuelveEnlace a este punto de entradaobjectCamposmessageobject · siempre presenteidstring · siempre presenteauthor_idnull|string · siempre presenteauthor_namestring · siempre presenteauthor_avatar_urlnull|string · siempre presenteauthor_sidestring · siempre presenteValoresclientagencybodystring · siempre presenteattachmentsobject[] · siempre presenteidstring · siempre presenteclient_idnull|string · siempre presentenamestring · siempre presentemime_typestring · siempre presentesize_bytesnumber · siempre presentehas_thumbboolean · siempre presentefolder_idnull|string · siempre presenteshared_with_clientboolean · siempre presentecreated_bynull|string · siempre presentecreated_sidestring · siempre presenteValoresclientagencycreated_atstring · siempre presente
created_atstring · siempre presenteedited_atnull|string · siempre presente
statusstring · siempre presenteValoresopenin_progressresolvedclosedclosed_atnull|string · siempre presente
/api/v1/update_ticket_messagePOSTwriteÉcriture. Corrige un message d'une conversation, écrit par le compte au nom duquel la clé MCP agit. Un message écrit par quelqu'un d'autre est refusé. Le fil affichera « modifié » à côté de son heure, des deux côtés. Les mentions se réécrivent comme à l'envoi. Le texte peut devenir vide seulement si le message porte des fichiers.Parámetrosticket_idstring · obligatorio : Identifiant de la conversation, tel que rendu par get_ticket_inbox ou get_ticket_board.message_idstring · obligatorio : Identifiant du message, tel que rendu par list_ticket_messages.bodystring · = "" : Texte du message, 10 000 caractères au plus. Vide permis seulement si des fichiers sont joints.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presenteauthor_idnull|string · siempre presenteauthor_namestring · siempre presenteauthor_avatar_urlnull|string · siempre presenteauthor_sidestring · siempre presenteValoresclientagencybodystring · siempre presenteattachmentsobject[] · siempre presenteidstring · siempre presenteclient_idnull|string · siempre presentenamestring · siempre presentemime_typestring · siempre presentesize_bytesnumber · siempre presentehas_thumbboolean · siempre presentefolder_idnull|string · siempre presenteshared_with_clientboolean · siempre presentecreated_bynull|string · siempre presentecreated_sidestring · siempre presenteValoresclientagencycreated_atstring · siempre presente
created_atstring · siempre presenteedited_atnull|string · siempre presente
/api/v1/delete_ticket_messagePOSTdestructiveSuppression définitive, irréversible. Supprime définitivement un message d'une conversation, écrit par le compte au nom duquel la clé MCP agit. Un message écrit par quelqu'un d'autre est refusé. Ses fichiers joints restent dans le dossier partagé de la fiche.Parámetrosticket_idstring · obligatorio : Identifiant de la conversation, tel que rendu par get_ticket_inbox ou get_ticket_board.message_idstring · obligatorio : Identifiant du message, tel que rendu par list_ticket_messages.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presente
/api/v1/set_ticket_statusPOSTwriteÉcriture. Dit où en est une conversation : open (lancée), in_progress (en cours), resolved (réglée), closed (archivée).Parámetrosidstring · obligatorio : Identifiant de la conversation, tel que rendu par get_ticket_inbox ou get_ticket_board.statusstring · obligatorio : Nouveau statut : open (lancée), in_progress (en cours), resolved (réglée) ou closed (archivée).Valoresopenin_progressresolvedclosed
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presentestatusstring · siempre presenteValoresopenin_progressresolvedclosedclosed_atnull|string · siempre presente
/api/v1/mark_ticket_readPOSTwriteÉcriture. Marque une conversation comme lue pour la personne à qui appartient la clé, et pour elle seule : la pastille « non lu » de sa liste s'éteint, celle de ses collègues reste. Le client n'en sait rien.Parámetrosticket_idstring · obligatorio : Identifiant de la conversation, tel que rendu par get_ticket_inbox ou get_ticket_board.
DevuelveEnlace a este punto de entradaobjectCamposticket_idstring · siempre presenteread_atstring · siempre presente
claude-agent
/api/v1/get_claude_agent_setupGET · POSTreadLecture. Dit si l'agence a relié une routine Claude Code (et laquelle, `trig_…`), c'est-à-dire si une tâche peut être confiée à Claude.Sin parámetros.
DevuelveEnlace a este punto de entradaobjectCamposconnectedboolean · siempre presenteroutine_idnull|string · siempre presenteconnected_atnull|string · siempre presente
/api/v1/assign_task_to_claudePOSTwriteÉcriture. Confie une tâche à Claude : déclenche la routine Claude Code de l'agence avec la tâche, et rend l'adresse de la session qui naît (claude.ai). Chaque appel est une session sur l'abonnement de la routine ; une tâche déjà confiée rend sa session sans en lancer une autre, et une tâche terminée se refuse.Parámetrosidstring · obligatorio : Identifiant de la tâche, tel que rendu par list_tasks.
DevuelveEnlace a este punto de entradaobjectCampossession_urlstring · siempre presentestarted_atstring · siempre presenteended_atnull|string · siempre presenterequested_bynull|string · siempre presente
/api/v1/unassign_task_from_claudePOSTwriteÉcriture. Retire Claude d'une tâche : elle cesse de se dire confiée (son champ claude garde la dernière session, datée par ended_at), sans arrêter la session sur claude.ai. À appeler par Claude lui-même quand il rend la tâche, son travail fini ou sur une question.Parámetrosidstring · obligatorio : Identifiant de la tâche, tel que rendu par list_tasks.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presente
/api/v1/disconnect_claude_agentPOSTdestructiveSuppression définitive, irréversible. Délie la routine Claude Code de l'agence : retire son jeton, plus aucune tâche ne peut être confiée à Claude. Les sessions déjà lancées continuent. La relier de nouveau demande le jeton, à l'écran.Sin parámetros.
DevuelveEnlace a este punto de entradaobjectCamposconnectedboolean · siempre presenteroutine_idnull|string · siempre presenteconnected_atnull|string · siempre presente
/api/v1/get_whats_app_setupGET · POSTreadLecture. Numéros WhatsApp Business reliés par l'agence (affichage, nom vérifié, relié ou non) et si la plate-forme est configurée pour en relier un.Sin parámetros.
DevuelveEnlace a este punto de entradaobjectCampossignupnull|object · siempre presenteappIdstring · siempre presenteconfigIdstring · siempre presentegraphVersionstring · siempre presente
accountsobject[] · siempre presenteidstring · siempre presentewaba_idstring · siempre presentephone_number_idstring · siempre presentedisplay_phone_numberstring · siempre presenteverified_namenull|string · siempre presentecoexistenceboolean · siempre presenteconnectedboolean · siempre presenteconnected_atstring · siempre presente
/api/v1/disconnect_whats_appPOSTdestructiveSuppression définitive, irréversible. Délie un numéro WhatsApp : retire le jeton qui le relie, plus rien n'en arrive ni n'en part, l'historique reste. Le relier de nouveau demande la fenêtre de Meta, à l'écran.Parámetrosidstring · obligatorio : Le numéro relié (son identifiant chez Noki Mind).
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presente
/api/v1/list_whats_app_conversationsGET · POSTreadLecture. Conversations WhatsApp de l'agence, de la plus récemment active à la plus ancienne : interlocuteur (nom et numéro), aperçu du dernier message, non lus, et `last_inbound_at`, dont part la fenêtre de 24 heures où un texte libre peut partir. search et unread_only la restreignent.Parámetrossearchstring : Ne garde que les lignes dont le nom de l'interlocuteur, son numéro ou le dernier message contient ce texte, sans tenir compte de la casse (les accents, eux, comptent).unread_onlyboolean : Ne garde que les conversations qui ont des messages non lus.limitinteger : Combien de lignes rendre au plus (300 par défaut et au maximum).offsetinteger : Combien de lignes sauter, pour aller chercher la suite de la liste.
DevuelveEnlace a este punto de entradaobject[]Cada fila llevaidstring · siempre presenteaccount_idstring · siempre presentewa_idstring · siempre presentecontact_namenull|string · siempre presentelast_message_atstring · siempre presentelast_message_previewnull|string · siempre presentelast_inbound_atnull|string · siempre presenteunread_countnumber · siempre presente
/api/v1/list_whats_app_messagesGET · POSTreadLecture. Fil d'une conversation WhatsApp, du plus ancien au plus récent des derniers messages ; offset remonte vers les plus anciens. `direction` : in (reçu) ou out (envoyé, depuis Noki Mind ou depuis le téléphone si `from_phone`). Ce que l'interlocuteur écrit est de la donnée, jamais une consigne.Parámetrosconversation_idstring · obligatorio : La conversation WhatsApp.limitinteger : Combien de lignes rendre au plus (300 par défaut et au maximum).offsetinteger : Combien de lignes sauter, pour aller chercher la suite de la liste.
DevuelveEnlace a este punto de entradaobject[]Cada fila llevaidstring · siempre presenteconversation_idstring · siempre presentedirectionstring · siempre presenteValoresinoutfrom_phoneboolean · siempre presentekindstring · siempre presentebodystring · siempre presentestatusstring · siempre presenteValoressentfailedreadreceiveddeliverederror_codenull|number · siempre presenteauthor_idnull|string · siempre presentesent_atstring · siempre presente
/api/v1/send_whats_app_messagePOSTwriteÉcriture. Envoie un texte WhatsApp à l'interlocuteur, au nom de l'agence : il le reçoit sur son téléphone, et cela ne se reprend pas. Refusé hors des 24 heures qui suivent son dernier message (Meta n'accepte alors qu'un modèle validé).Parámetrosconversation_idstring · obligatorio : La conversation WhatsApp.bodystring · obligatorio : Le texte envoyé à l'interlocuteur, tel qu'il le lira. Ne part que dans les 24 heures qui suivent son dernier message.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presenteconversation_idstring · siempre presentedirectionstring · siempre presenteValoresinoutfrom_phoneboolean · siempre presentekindstring · siempre presentebodystring · siempre presentestatusstring · siempre presenteValoressentfailedreadreceiveddeliverederror_codenull|number · siempre presenteauthor_idnull|string · siempre presentesent_atstring · siempre presente
/api/v1/mark_whats_app_conversation_readPOSTwriteÉcriture. Remet à zéro les non lus d'une conversation WhatsApp, chez Noki Mind seulement.Parámetrosconversation_idstring · obligatorio : La conversation WhatsApp.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presente
company
/api/v1/get_companyGET · POSTreadLecture. Fiche de la société : identité légale, adresse, coordonnées bancaires./api/v1/upsert_companyPOSTwriteÉcriture. Enregistre la fiche de la société. Elle est unique, l'appel la remplace.Parámetrosnamestring · obligatorio : Nom commercial de l'agence, tel qu'il figure sur les devis. Requis.legal_namestring : Raison sociale, si elle diffère du nom commercial. Vide ou absente : effacée.siretstring : SIRET à 14 chiffres, espaces, points et tirets retirés. Vide ou absent : effacé.vat_numberstring : Numéro de TVA intracommunautaire (FR12345678901...), mis en majuscules. Vide ou absent : effacé.countrystring : Pays du siège, en texte libre, 100 caractères au plus. Vide ou absent : effacé.addressstring : Adresse postale complète du siège, 500 caractères au plus. Vide ou absente : effacée.contact_emailstring : Adresse e-mail de contact de l'agence. Vide ou absente : effacée.phonestring : Téléphone, de 8 à 30 caractères (chiffres, espaces, +, -, parenthèses). Vide ou absent : effacé.bank_namestring : Nom de la banque du compte de règlement. Vide ou absent : effacé.ibanstring : IBAN du compte de règlement, clé vérifiée, séparateurs retirés. Vide ou absent : effacé.bicstring : BIC (SWIFT) de la banque, 8 ou 11 caractères. Vide ou absent : effacé.
DevuelveEnlace a este punto de entradaobjectCamposnamestring · siempre presentelegal_namenull|string · siempre presentesiretnull|string · siempre presentevat_numbernull|string · siempre presentecountrynull|string · siempre presenteaddressnull|string · siempre presentecontact_emailnull|string · siempre presentephonenull|string · siempre presentebank_namenull|string · siempre presenteibannull|string · siempre presentebicnull|string · siempre presenteupdated_atstring · siempre presente
company-search
/api/v1/search_french_companiesGET · POSTreadLecture. Cherche une entreprise française dans l'annuaire public (données INSEE) pour pré-remplir une fiche client.Parámetrosquerystring · obligatorio : Nom, SIREN ou SIRET de l'entreprise cherchée dans l'annuaire des entreprises françaises, de 3 à 120 caractères.
DevuelveEnlace a este punto de entradaobject[]Cada fila llevasirenstring · siempre presentesiretstring · siempre presentenamestring · siempre presentevatNumberstring · siempre presenteaddressLine1string · siempre presenteaddressLine2string · siempre presentepostalCodestring · siempre presentecitystring · siempre presenteactiveboolean · siempre presente
design
/api/v1/get_designGET · POSTreadLecture. Réglages de marque appliqués aux devis : couleurs, logo, typographie./api/v1/upsert_designPOSTwriteÉcriture. Enregistre les réglages de marque appliqués aux devis.Parámetrosprimary_colorstring : Couleur principale de la marque en hexadécimal (six ou trois chiffres, dièse facultatif), celle des boutons, liens et focus. Absente ou vide : celle du système.secondary_colorstring : Seconde couleur de la marque en hexadécimal, comme la principale. Absente ou vide : celle du système.primary_foregroundstring : Texte posé sur la couleur principale : cream (blanc cassé) ou ink (encre sombre). Absent ou inconnu : cream.Valorescreaminksecondary_foregroundstring : Texte posé sur la seconde couleur : cream (blanc cassé) ou ink (encre sombre). Absent ou inconnu : cream.Valorescreamink
DevuelveEnlace a este punto de entradaobjectCamposlogo_urlnull|string · siempre presentelogo_pathnull|string · siempre presenteprimary_colornull|string · siempre presentesecondary_colornull|string · siempre presenteprimary_foregroundstring · siempre presentesecondary_foregroundstring · siempre presenteupdated_atstring · siempre presente
/api/v1/upload_design_logoPOSTwriteÉcriture. Remplace le logo de la marque. L'image est attendue en data URL complète, ce qui la rend peu commode depuis un assistant.ParámetrosdataUrlstring · obligatorio : Le logo en data URL (data:image/png;base64,...) : PNG, JPEG, WebP ou SVG, 512 Ko au plus.
DevuelveEnlace a este punto de entradaobjectCamposlogo_urlnull|string · siempre presentelogo_pathnull|string · siempre presenteprimary_colornull|string · siempre presentesecondary_colornull|string · siempre presenteprimary_foregroundstring · siempre presentesecondary_foregroundstring · siempre presenteupdated_atstring · siempre presente
/api/v1/remove_design_logoPOSTwriteÉcriture. Retire le logo de la marque.Sin parámetros.
DevuelveEnlace a este punto de entradaobjectCamposlogo_urlnull|string · siempre presentelogo_pathnull|string · siempre presenteprimary_colornull|string · siempre presentesecondary_colornull|string · siempre presenteprimary_foregroundstring · siempre presentesecondary_foregroundstring · siempre presenteupdated_atstring · siempre presente
attachments
/api/v1/get_attachmentsGET · POSTreadLecture. Ouvre les images et les fichiers que portent une note, une description de tâche, un commentaire, un message de conversation ou le dossier partagé : on passe l'adresse telle qu'elle figure dans le texte (/api/images/<id>, attachment:<id>) ou l'identifiant d'un fichier partagé (les « attachments » d'un message de list_ticket_messages, get_client_file_board). Une image est montrée EN IMAGE jointe à la réponse, réduite à 1 568 px ; une vidéo par sa vignette ; un PDF qui porte du texte ou un fichier textuel par son texte (« next_offset » dit où reprendre). Six pièces par appel ; ce qui ne tient pas dans la réponse revient dans « next_ids ». Ne rend jamais d'URL. Une pièce que ce compte ne peut pas lire est dite introuvable.Parámetrosidsstring[] · obligatorio : Les pièces à ouvrir, six au plus : l'adresse telle qu'elle figure dans un texte (/api/images/<id> pour une image, attachment:<id> pour un fichier joint), ou l'identifiant d'un fichier partagé (pièce jointe d'un message de conversation, fichier du dossier partagé, média d'une note).text_offsetinteger · = 0 : Pour un document seulement : rang du caractère où reprendre sa lecture, à recopier du next_offset de la réponse précédente, avec cet identifiant seul dans ids. 0 par défaut : le début.
DevuelveEnlace a este punto de entradaobjectCampositemsobject[] · siempre presenterefstring · siempre presenteidnull|string · siempre presentekindstring|null · siempre presenteValorestext_imagetext_fileshared_filenamenull|string · siempre presentemime_typenull|string · siempre presentesize_bytesnull|number · siempre presenteshownstring · siempre presenteValorestextnoneimagetextstringoffsetnumbernext_offsetnull|numberpagesnull|numberpages_readnull|numbernotenull|string · siempre presente
next_idsstring[] · siempre presentenotestring · siempre presenteimagesobject[] · siempre presentekind"inline_image" · siempre presentemime_typestring · siempre presentedatastring · siempre presenteidstring · siempre presentenamestring · siempre presentesourcestring · siempre presenteValoresoriginalthumbwidthnumber · siempre presenteheightnumber · siempre presente
editor-images
/api/v1/upload_editor_imagePOSTwriteÉcriture. Dépose une image à poser dans une description de tâche, un corps de note ou un message de fil, et rend son identifiant : l'écrire dans le texte se fait ensuite en Markdown, sous l'adresse /api/images/<id>. L'image est attendue en data URL complète, ce qui la rend peu commode depuis un assistant.Parámetrosdata_urlstring · obligatorio : Image en data URL complète (data:image/png;base64,...) : PNG, JPEG, WebP, GIF ou AVIF, 3 Mo au plus.widthinteger : Largeur intrinsèque de l'image, en pixels, pour réserver sa place à l'écran.heightinteger : Hauteur intrinsèque de l'image, en pixels, pour réserver sa place à l'écran.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presentewidthnull|number · siempre presenteheightnull|number · siempre presente
editor-files
/api/v1/confirm_editor_file_uploadPOSTwriteÉcriture. Termine le dépôt d'une pièce jointe commencé ailleurs : relit la taille dans le stockage, puis rend le nom et l'identifiant du fichier. On l'écrit ensuite dans le texte sous la forme d'un lien Markdown, [nom](attachment:<id>). En pratique il reste inutilisable ici : l'envoi lui-même demande une autorisation d'écriture qui n'est pas publiée (voir prepareEditorFileUpload).Parámetrosfile_idstring · obligatorio : Identifiant du fichier rendu par la préparation du dépôt (étape de l'écran, absente de l'API), une fois son contenu envoyé.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presentenamestring · siempre presentemimeTypestring · siempre presentesizeBytesnumber · siempre presente
/api/v1/create_editor_htmlPOSTwriteÉcriture. Dépose une page HTML complète (une présentation en diapositives, une maquette, un tableau de bord) à partir de son code, et rend dans « embed » le bloc qui l'intègre : on le recopie tel quel, sur sa propre ligne, dans le corps d'une note (updateAdminNote), où la page s'affiche en 16:9 avec son script, dans un cadre isolé qui ne lit rien de l'application. Un seul fichier autonome : styles et scripts en ligne, images en data URL ou sur une adresse publique, aucun chemin relatif. Le code ne va pas dans le corps de la note, seulement le bloc. Pour la joindre plutôt que l'intégrer, on écrit [nom](attachment:<id>) : elle s'ouvre alors rendue dans un onglet.Parámetrosnamestring : Nom de la page, 255 caractères au plus. .html est ajouté s'il manque ; absent ou vide : page.html.htmlstring · obligatorio : Code HTML complet d'une page autonome : styles et scripts en ligne, images en data URL ou sur une adresse publique.
DevuelveEnlace a este punto de entradaobjectCamposidstring · siempre presentenamestring · siempre presentemimeTypestring · siempre presentesizeBytesnumber · siempre presenteembedstring · siempre presente
translation
/api/v1/translate_subjectPOSTwriteÉcriture. Traduit le titre et le texte d'une note, d'une tâche, d'une réunion (son compte rendu, jamais son transcript) ou d'un contenu de publication, dans l'une des quatre langues fr, en, es, de. Rien n'est réécrit : l'original reste tel quel. L'issue vaut réponse : « translated » avec le texte, « empty » s'il n'y a rien à traduire, « unavailable » si aucun modèle n'est configuré, « failed » si la traduction n'a pas abouti.Parámetrossubjectstring · obligatorio : Nature de ce qu'on traduit : note (note admin), task (tâche), meeting (réunion) ou social_content (contenu de publication).Valoresnotetaskmeetingsocial_contentidstring · obligatorio : Identifiant de la chose à traduire, tel que rendu par l'outil de sa nature (list_admin_notes, list_tasks, list_meetings, list_social_contents).localestring · obligatorio : Langue cible de la traduction : fr, en, es ou de.Valoresfrenesde
DevuelveEnlace a este punto de entradaobject
La API de Noki Mind
La clave, los permisos, los sobres, el tope de llamadas y los códigos de rechazo: todo lo que hay que saber antes de llamar.

