API

Endpoints

One endpoint per admin-space action: its address, what it requires, and what it returns. The list is derived from the code; it cannot describe yesterday's version.

196 endpoints · 63 read · 104 write · 29 delete

196 of 196

account

  • /api/v1/get_accountGET · POSTreadLecture. Réglages du compte au nom duquel la clé MCP agit : nom affiché, adresse, langue.

    No parameters.

    Returns object
    Fields
    • full_name null|string · always present
    • avatar_url null|string · always present
    • locale string · always present
    • email null|string · always present
    • provider_avatar_url null|string · always present
    Link to this endpoint
  • /api/v1/update_accountPOSTwriteÉcriture. Modifie le nom affiché et la langue du compte au nom duquel la clé MCP agit.
    Parameters
    • full_name string · required
    Returns object
    Fields
    • full_name null|string · always present
    • avatar_url null|string · always present
    • locale string · always present
    • email null|string · always present
    • provider_avatar_url null|string · always present
    Link to this endpoint
  • /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.
    Parameters
    • dataUrl string · required
    Returns object
    Fields
    • full_name null|string · always present
    • avatar_url null|string · always present
    • locale string · always present
    • email null|string · always present
    • provider_avatar_url null|string · always present
    Link to this endpoint
  • /api/v1/remove_account_avatarPOSTwriteÉcriture. Retire l'avatar du compte et rétablit l'initiale.

    No parameters.

    Returns object
    Fields
    • full_name null|string · always present
    • avatar_url null|string · always present
    • locale string · always present
    • email null|string · always present
    • provider_avatar_url null|string · always present
    Link to this endpoint

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.

    No parameters.

    Returns object[]
    Each row carries
    • id string · always present
    • name string · always present
    • role string · always presentValues
      owneradminmember
    • active boolean · always present
    Link to this endpoint
  • /api/v1/get_agency_setupGET · POSTreadLecture. Où en est l'installation de l'agence : a-t-elle un premier client, une marque posée, un second membre. Trois réponses, utiles pour savoir quoi proposer à quelqu'un qui vient d'arriver.

    No parameters.

    Returns object
    Fields
    • hasClient boolean · always present
    • hasCompany boolean · always present
    • hasBrand boolean · always present
    • hasTeammate boolean · always present
    Link to this endpoint
  • /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.
    Parameters
    • name string · required
    Returns object
    Fields
    • agency_id string · always present
    Link to this endpoint
  • /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.
    Parameters
    • agency_id string · required
    Returns object
    Fields
    • agency_id string · always present
    Link to this endpoint

admin-locale

  • /api/v1/set_admin_localePOSTwriteÉcriture. Change la langue dans laquelle le compte lit l'espace admin.
    Parameters
    • locale string · requiredValues
      frenes
    Returns object
    Fields
    • locale string · always presentValues
      frenes
    Link to this endpoint

notifications

  • /api/v1/list_notificationsGET · POSTreadLecture. Dernières notifications du compte au nom duquel la clé MCP agit, lues et non lues, de la plus récente à la plus ancienne.
    Parameters
    • limit integerCombien de lignes rendre au plus (50 par défaut et au maximum).
    • offset integerCombien de lignes sauter, pour aller chercher la suite de la liste.
    Returns object[]
    Each row carries
    • id string · always present
    • type string · always presentValues
      mentiontask_assignedtask_commentticket_openedticket_messageclient_file_addedcredential_activitynote_commentquestionnaire_answeredquote_commentquote_signedbill_addedbill_duesocial_assignedsocial_to_approvesocial_reviewed
    • read boolean · always present
    • created_at string · always present
    • title string · always present
    • body string · always present
    • href null|string · always present
    Link to this endpoint
  • /api/v1/count_unread_notificationsGET · POSTreadLecture. Nombre de notifications non lues, sans en rendre le contenu.

    No parameters.

    Returns number
    Link to this endpoint
  • /api/v1/mark_notification_readPOSTwriteÉcriture. Marque une notification comme lue. Rien ne disparaît du tiroir, seule la pastille s'éteint.
    Parameters
    • id string · required
    Returns void
    Link to this endpoint
  • /api/v1/mark_all_notifications_readPOSTwriteÉcriture. Éteint toutes les pastilles d'un geste, sans rien retirer du tiroir.

    No parameters.

    Returns void
    Link to this endpoint
  • /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.
    Parameters
    • id string · required
    Returns void
    Link to this endpoint
  • /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.

    No parameters.

    Returns number
    Link to this endpoint
  • /api/v1/list_notification_settingsGET · POSTreadLecture. Réglages de notification du compte : un bloc par type recevable, avec l'état de chaque canal.

    No parameters.

    Returns object[]
    Each row carries
    • type string · always presentValues
      mentiontask_assignedtask_commentticket_openedticket_messageclient_file_addedcredential_activitynote_commentquestionnaire_answeredquote_commentquote_signedbill_addedbill_duesocial_assignedsocial_to_approvesocial_reviewed
    • label string · always present
    • description string · always present
    • channels object · always present
    Link to this endpoint
  • /api/v1/set_notification_channelPOSTwriteÉcriture. Coche ou décoche un canal de notification pour un type donné, et rend les réglages relus.
    Parameters
    • type string · requiredValues
      mentiontask_assignedtask_commentticket_openedticket_messageclient_file_addedcredential_activitynote_commentquestionnaire_answeredquote_commentquote_signedbill_addedbill_duesocial_assignedsocial_to_approvesocial_reviewed
    • channel string · requiredValues
      in_appemailpush
    • enabled boolean · required
    Returns object[]
    Each row carries
    • type string · always presentValues
      mentiontask_assignedtask_commentticket_openedticket_messageclient_file_addedcredential_activitynote_commentquestionnaire_answeredquote_commentquote_signedbill_addedbill_duesocial_assignedsocial_to_approvesocial_reviewed
    • label string · always present
    • description string · always present
    • channels object · always present
    Link to this endpoint
  • /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.
    Parameters
    • channel string · requiredValues
      in_appemailpush
    • enabled boolean · required
    Returns object[]
    Each row carries
    • type string · always presentValues
      mentiontask_assignedtask_commentticket_openedticket_messageclient_file_addedcredential_activitynote_commentquestionnaire_answeredquote_commentquote_signedbill_addedbill_duesocial_assignedsocial_to_approvesocial_reviewed
    • label string · always present
    • description string · always present
    • channels object · always present
    Link to this endpoint

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.

    No parameters.

    Returns object[]
    Each row carries
    • id string · always present
    • endpoint string · always present
    • user_agent null|string · always present
    • created_at string · always present
    • last_used_at null|string · always present
    Link to this endpoint
  • /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.
    Parameters
    • endpoint string · required
    • p256dh string · required
    • auth string · required
    • user_agent string|null
    Returns object[]
    Each row carries
    • id string · always present
    • endpoint string · always present
    • user_agent null|string · always present
    • created_at string · always present
    • last_used_at null|string · always present
    Link to this endpoint
  • /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.
    Parameters
    • endpoint string · required
    Returns object[]
    Each row carries
    • id string · always present
    • endpoint string · always present
    • user_agent null|string · always present
    • created_at string · always present
    • last_used_at null|string · always present
    Link to this endpoint

admin-invitations

  • /api/v1/list_adminsGET · POSTreadLecture. Administrateurs de l'agence : qui a accès à l'espace admin.

    No parameters.

    Returns object[]
    Each row carries
    • user_id string · always present
    • email null|string · always present
    • role string · always presentValues
      owneradminmember
    • granted_at string · always present
    • is_self boolean · always present
    Link to this endpoint
  • /api/v1/list_admin_invitationsGET · POSTreadLecture. Invitations d'administrateur en cours, avec leur état et leur échéance.

    No parameters.

    Returns object[]
    Each row carries
    • expires_at string · always present
    • accepted_at null|string · always present
    • revoked_at null|string · always present
    • id string · always present
    • email string · always present
    • invited_by null|string · always present
    • created_at string · always present
    • accepted_by null|string · always present
    • invited_by_email null|string · always present
    Link to this endpoint

clients

  • /api/v1/list_clientsGET · POSTreadLecture. Toutes les fiches clients, de la plus récemment modifiée à la plus ancienne, avec leur statut commercial.
    Parameters
    • limit integerCombien de lignes rendre au plus (1000 par défaut et au maximum).
    • offset integerCombien de lignes sauter, pour aller chercher la suite de la liste.
    Returns object[]
    Each row carries
    • id string · always present
    • name string · always present
    • company null|string · always present
    • country string · always present
    • siret null|string · always present
    • vat_number null|string · always present
    • email null|string · always present
    • phone null|string · always present
    • address_line1 null|string · always present
    • address_line2 null|string · always present
    • postal_code null|string · always present
    • city null|string · always present
    • notes null|string · always present
    • locale string · always present
    • status string · always presentValues
      leadfirst-callform-sentauditsecond-callquote-draftquote-sentsignedbuildliveinactivelost
    • referrer_id null|string · always present
    • created_at string · always present
    • updated_at string · always present
    Link to this endpoint
  • /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.
    Parameters
    • id string · required
    Returns object
    Fields
    • client object · always present
    • referrer null|object · always present
    • quotes object[] · always present
    • forms object[] · always present
    • custom object[] · always present
    Link to this endpoint
  • /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.
    Parameters
    • id string
    • name string · required
    • company any|string|""
    • country string
    • siret any|string|""
    • vat_number any|string|""
    • email any|string|""
    • phone any|string|""
    • address_line1 any|string|""
    • address_line2 any|string|""
    • postal_code any|string|""
    • city any|string|""
    • notes any|string|""
    • locale stringValues
      frenes
    • status stringValues
      leadfirst-callform-sentauditsecond-callquote-draftquote-sentsignedbuildliveinactivelost
    • referrer_id string|""|null
    Returns object
    Fields
    • address_line1 null|string · always present
    • address_line2 null|string · always present
    • city null|string · always present
    • company null|string · always present
    • country string · always present
    • created_at string · always present
    • created_by null|string · always present
    • email null|string · always present
    • id string · always present
    • name string · always present
    • notes null|string · always present
    • phone null|string · always present
    • postal_code null|string · always present
    • siret null|string · always present
    • updated_at string · always present
    • vat_number null|string · always present
    • locale string · always present
    • status string · always presentValues
      leadfirst-callform-sentauditsecond-callquote-draftquote-sentsignedbuildliveinactivelost
    • referrer_id null|string · always present
    Link to this endpoint
  • /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.
    Parameters
    • id string · required
    • status string · requiredValues
      leadfirst-callform-sentauditsecond-callquote-draftquote-sentsignedbuildliveinactivelost
    Returns object
    Fields
    • id string · always present
    • status string · always presentValues
      leadfirst-callform-sentauditsecond-callquote-draftquote-sentsignedbuildliveinactivelost
    Link to this endpoint
  • /api/v1/delete_clientPOSTdestructiveSuppression définitive, irréversible. Supprime définitivement une fiche client. Irréversible : demander confirmation avant d'appeler.
    Parameters
    • id string · required
    Returns object
    Fields
    • ok boolean · always present
    Link to this endpoint

tasks

  • /api/v1/list_client_membersGET · POSTreadLecture. Personnes rattachées aux espaces clients, à qui une tâche peut être assignée.

    No parameters.

    Returns object[]
    Each row carries
    • user_id string · always present
    • email null|string · always present
    • name null|string · always present
    • avatar_url null|string · always present
    • client_id string · always present
    Link to this endpoint
  • /api/v1/list_tasksGET · POSTreadLecture. Tâches de l'équipe, éventuellement restreintes à une fiche client ou à une réunion, échéances les plus proches en tête et tâches sans date en queue. 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.
    Parameters
    • client_id string
    • meeting_id string
    • limit integerCombien de lignes rendre au plus (500 par défaut et au maximum).
    • offset integerCombien de lignes sauter, pour aller chercher la suite de la liste.
    Returns object[]
    Each row carries
    • id string · always present
    • title string · always present
    • description null|string · always present
    • status string · always presentValues
      proposedbacklogtododoingdone
    • priority string|null · always presentValues
      lowmediumhighurgent
    • visibility string · always presentValues
      publicteamprivate
    • created_by null|string · always present
    • client_id null|string · always present
    • client_name null|string · always present
    • meeting_id null|string · always present
    • meeting_title null|string · always present
    • start_on null|string · always present
    • due_on null|string · always present
    • recurrence null|object · always present
    • completed_at null|string · always present
    • created_at string · always present
    • updated_at string · always present
    • assignee_ids string[] · always present
    • client_assignee_ids string[] · always present
    • tags string[] · always present
    • depends_on object[] · always present
    • blocks object[] · always present
    • comment_count number · always present
    Link to this endpoint
  • /api/v1/get_taskGET · POSTreadLecture. Une tâche et ses rattachements.
    Parameters
    • id string · required
    Returns null|object
    Link to this endpoint
  • /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.
    Parameters
    • title string · required
    • description string|null
    • status stringValues
      proposedbacklogtododoingdone
    • priority string|nullValues
      lowmediumhighurgent
    • visibility stringValues
      publicteamprivate
    • client_id string|null
    • meeting_id string|null
    • start_on string|null
    • due_on string|null
    • assignee_ids string[]
    • client_assignee_ids string[]
    • tags string[]|string[]
    • depends_on_ids string[]
    • recurrence object|null
    Returns object
    Fields
    • id string · always present
    • title string · always present
    • description null|string · always present
    • status string · always presentValues
      proposedbacklogtododoingdone
    • priority string|null · always presentValues
      lowmediumhighurgent
    • visibility string · always presentValues
      publicteamprivate
    • created_by null|string · always present
    • client_id null|string · always present
    • client_name null|string · always present
    • meeting_id null|string · always present
    • meeting_title null|string · always present
    • start_on null|string · always present
    • due_on null|string · always present
    • recurrence null|object · always present
    • completed_at null|string · always present
    • created_at string · always present
    • updated_at string · always present
    • assignee_ids string[] · always present
    • client_assignee_ids string[] · always present
    • tags string[] · always present
    • depends_on object[] · always present
    • blocks object[] · always present
    • comment_count number · always present
    Link to this endpoint
  • /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é. 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.
    Parameters
    • title string
    • description string|null
    • status stringValues
      proposedbacklogtododoingdone
    • priority string|nullValues
      lowmediumhighurgent
    • visibility stringValues
      publicteamprivate
    • client_id string|null
    • meeting_id string|null
    • start_on string|null
    • due_on string|null
    • assignee_ids string[]
    • client_assignee_ids string[]
    • tags string[]|string[]
    • depends_on_ids string[]
    • recurrence object|null
    • id string · required
    Returns object
    Fields
    • id string · always present
    • title string · always present
    • description null|string · always present
    • status string · always presentValues
      proposedbacklogtododoingdone
    • priority string|null · always presentValues
      lowmediumhighurgent
    • visibility string · always presentValues
      publicteamprivate
    • created_by null|string · always present
    • client_id null|string · always present
    • client_name null|string · always present
    • meeting_id null|string · always present
    • meeting_title null|string · always present
    • start_on null|string · always present
    • due_on null|string · always present
    • recurrence null|object · always present
    • completed_at null|string · always present
    • created_at string · always present
    • updated_at string · always present
    • assignee_ids string[] · always present
    • client_assignee_ids string[] · always present
    • tags string[] · always present
    • depends_on object[] · always present
    • blocks object[] · always present
    • comment_count number · always present
    Link to this endpoint
  • /api/v1/delete_taskPOSTdestructiveSuppression définitive, irréversible. Supprime définitivement une tâche.
    Parameters
    • id string · required
    Returns object
    Fields
    • ok boolean · always present
    Link to this endpoint
  • /api/v1/list_task_tagsGET · POSTreadLecture. Étiquettes de tâches déjà employées, avec le nombre de tâches qui les portent.

    No parameters.

    Returns object[]
    Each row carries
    • tag string · always present
    • count number · always present
    • color string|nullValues
      bluevioletgreenyelloworangered
    Link to this endpoint
  • /api/v1/list_task_membersGET · POSTreadLecture. Membres de l'équipe à qui une tâche peut être assignée.

    No parameters.

    Returns object
    Fields
    • current_user_id string · always present
    • members object[] · always present
    Link to this endpoint

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é.
    Parameters
    • client_id string
    Returns object
    Fields
    • users object[] · always present
    • invitations object[] · always present
    Link to this endpoint
  • /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.
    Parameters
    • client_id string
    • email string · required
    • locale stringValues
      frenes
    Returns object
    Fields
    • invitation object · always present
    • url string · always present
    • delivery string · always presentValues
      sentnot_configuredfailed
    Link to this endpoint
  • /api/v1/revoke_client_invitationPOSTwriteÉcriture. Annule une invitation d'espace client qui n'a pas encore été acceptée.
    Parameters
    • id string · required
    Returns object
    Fields
    • expires_at string · always present
    • accepted_at null|string · always present
    • revoked_at null|string · always present
    • id string · always present
    • client_id string · always present
    • email string · always present
    • invited_by null|string · always present
    • created_at string · always present
    • accepted_by null|string · always present
    Link to this endpoint
  • /api/v1/remove_client_userPOSTdestructiveSuppression définitive, irréversible. Retire à une personne son accès à l'espace d'un client.
    Parameters
    • id string · required
    Returns object
    Fields
    • id string · always present
    Link to this endpoint

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.

    No parameters.

    Returns object[]
    Each row carries
    • id string · always present
    • key string · always present
    • label string · always present
    • type string · always presentValues
      numberbooleanemailphonedatetextlong_texturlselect
    • options string[] · always present
    • hint null|string · always present
    • clientCount number · always present
    Link to this endpoint
  • /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.
    Parameters
    • limit integerCombien de lignes rendre au plus (1000 par défaut et au maximum).
    • offset integerCombien de lignes sauter, pour aller chercher la suite de la liste.
    Returns object
    Fields
    • fields object[] · always present
    • clients object[] · always present
    Link to this endpoint
  • /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.
    Parameters
    • label string|string · required
    • type string · requiredValues
      textlong_textnumberurlemailphonedatebooleanselect
    • options any|string[]|string[]
    • hint any|string|string
    Returns object
    Fields
    • id string · always present
    • key string · always present
    • label string · always present
    • type string · always presentValues
      numberbooleanemailphonedatetextlong_texturlselect
    • options string[] · always present
    • hint null|string · always present
    • clientCount number · always present
    Link to this endpoint
  • /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.
    Parameters
    • id string · required
    • label string|string · required
    • type string · requiredValues
      textlong_textnumberurlemailphonedatebooleanselect
    • options any|string[]|string[]
    • hint any|string|string
    Returns object
    Fields
    • id string · always present
    • key string · always present
    • label string · always present
    • type string · always presentValues
      numberbooleanemailphonedatetextlong_texturlselect
    • options string[] · always present
    • hint null|string · always present
    • clientCount number · always present
    Link to this endpoint
  • /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.
    Parameters
    • id string · required
    Returns object
    Fields
    • ok boolean · always present
    Link to this endpoint
  • /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.
    Parameters
    • client_id string · required
    • field_id string · required
    • value string · required
    Returns object
    Fields
    • field_id string · always present
    • value null|string · always present
    Link to this endpoint

referrers

  • /api/v1/list_referrersGET · POSTreadLecture. Catalogue des apporteurs d'affaires.

    No parameters.

    Returns object[]
    Each row carries
    • id string · always present
    • name string · always present
    • clientCount number · always present
    Link to this endpoint
  • /api/v1/create_referrerPOSTwriteÉcriture. Ajoute un apporteur d'affaires au catalogue.
    Parameters
    • name string|string · required
    Returns object
    Fields
    • id string · always present
    • name string · always present
    • clientCount number · always present
    Link to this endpoint
  • /api/v1/rename_referrerPOSTwriteÉcriture. Renomme un apporteur d'affaires.
    Parameters
    • id string · required
    • name string|string · required
    Returns object
    Fields
    • id string · always present
    • name string · always present
    • clientCount number · always present
    Link to this endpoint
  • /api/v1/delete_referrerPOSTdestructiveSuppression définitive, irréversible. Retire un apporteur d'affaires du catalogue.
    Parameters
    • id string · required
    Returns object
    Fields
    • ok boolean · always present
    Link to this endpoint

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.
    Parameters
    • client_id string · required
    • title string · required
    • locale stringValues
      frenes
    Returns object
    Fields
    • id string · always present
    • slug string · always present
    Link to this endpoint
  • /api/v1/get_quote_for_editGET · POSTreadLecture. Devis complet tel que l'éditeur le voit : versions, prestations, totaux, régime de TVA.
    Parameters
    • id string · required
    Returns object
    Fields
    • quote object · always present
    • company null|object · always present
    • versions object[] · always present
    • currentVersion null|object · always present
    • currentLines object[] · always present
    • draft object · always present
    • signature null|object · always present
    • lastSigned null|object · always present
    Link to this endpoint
  • /api/v1/update_quote_metaPOSTwriteÉcriture. Modifie l'en-tête d'un devis : titre, langue, durée de validité.
    Parameters
    • id string · required
    • title string · required
    • locale string · requiredValues
      frenes
    • validity_days integer · required
    • regime string · requiredValues
      FR_20UE_AUTOLIQHORS_UEEXONERE
    • vat_exemption_note any|string|""
    Returns object
    Fields
    • ok boolean · always present
    Link to this endpoint
  • /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.
    Parameters
    • quote_id string · required
    • description_md any|string|""
    • note_md any|string|""
    • lines object[] · required
    • last_editor string · required
    Returns object
    Fields
    • ok boolean · always present
    Link to this endpoint
  • /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.
    Parameters
    • quote_id string · required
    • description_md any|string|""
    • note_md any|string|""
    • lines object[] · required
    Returns object
    Fields
    • version_id string · always present
    • version_number number · always present
    Link to this endpoint
  • /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.
    Parameters
    • quote_id string · required
    • version_id string · required
    • last_editor string
    Returns object
    Fields
    • description_md string · always present
    • note_md string · always present
    • lines object[] · always present
    • version_number number · always present
    Link to this endpoint

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.
    Parameters
    • slug string · required
    • version integer · required
    • body string · required
    • parent_id string|null
    • anchor object|null
    Returns object
    Fields
    • id string · always present
    • parent_id null|string · always present
    • author_name string · always present
    • is_admin boolean · always present
    • body string · always present
    • created_at string · always present
    • anchor_type string|null · always presentValues
      noteslinetotalscontext
    • anchor_line_id null|string · always present
    • anchor_excerpt null|string · always present
    Link to this endpoint

task-comments

  • /api/v1/list_task_commentsGET · POSTreadLecture. Fil d'une tâche, du plus ancien message au plus récent.
    Parameters
    • task_id string · required
    • limit integerCombien de lignes rendre au plus (300 par défaut et au maximum).
    • offset integerCombien de lignes sauter, pour aller chercher la suite de la liste.
    Returns object[]
    Each row carries
    • parent_id null|string · always present
    • anchor_exact null|string · always present
    • anchor_prefix null|string · always present
    • anchor_suffix null|string · always present
    • resolved_at null|string · always present
    • resolved_by null|string · always present
    • resolved_by_name null|string · always present
    • id string · always present
    • author_id null|string · always present
    • author_name string · always present
    • author_avatar_url null|string · always present
    • author_side string · always presentValues
      clientteam
    • body string · always present
    • created_at string · always present
    • edited_at null|string · always present
    • shared_with_client stringValues
      falsetrue
    Link to this endpoint
  • /api/v1/add_task_commentPOSTwriteÉcriture. Écrit un message dans le fil d'une tâche, au nom du compte connecté. Sur une tâche publique rattachée à une fiche, le client lit ce fil. Une mention s'écrit « @[Nom](identifiant de compte) » et ne prévient que quelqu'un qui voit déjà la tâche. « parent_id » range le message sous une question déjà posée ; « anchor » l'attache à un passage de la description, en reprenant le texte exact du passage et ce qui l'entoure.
    Parameters
    • task_id string · required
    • body string · required
    • parent_id string|null
    • anchor object|null
    Returns object
    Fields
    • parent_id null|string · always present
    • anchor_exact null|string · always present
    • anchor_prefix null|string · always present
    • anchor_suffix null|string · always present
    • resolved_at null|string · always present
    • resolved_by null|string · always present
    • resolved_by_name null|string · always present
    • id string · always present
    • author_id null|string · always present
    • author_name string · always present
    • author_avatar_url null|string · always present
    • author_side string · always presentValues
      clientteam
    • body string · always present
    • created_at string · always present
    • edited_at null|string · always present
    • shared_with_client stringValues
      falsetrue
    Link to this endpoint
  • /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.
    Parameters
    • comment_id string · required
    • resolved boolean · required
    Returns object
    Fields
    • parent_id null|string · always present
    • anchor_exact null|string · always present
    • anchor_prefix null|string · always present
    • anchor_suffix null|string · always present
    • resolved_at null|string · always present
    • resolved_by null|string · always present
    • resolved_by_name null|string · always present
    • id string · always present
    • author_id null|string · always present
    • author_name string · always present
    • author_avatar_url null|string · always present
    • author_side string · always presentValues
      clientteam
    • body string · always present
    • created_at string · always present
    • edited_at null|string · always present
    • shared_with_client stringValues
      falsetrue
    Link to this endpoint
  • /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.
    Parameters
    • task_id string · required
    • comment_id string · required
    • body string · required
    Returns object
    Fields
    • parent_id null|string · always present
    • anchor_exact null|string · always present
    • anchor_prefix null|string · always present
    • anchor_suffix null|string · always present
    • resolved_at null|string · always present
    • resolved_by null|string · always present
    • resolved_by_name null|string · always present
    • id string · always present
    • author_id null|string · always present
    • author_name string · always present
    • author_avatar_url null|string · always present
    • author_side string · always presentValues
      clientteam
    • body string · always present
    • created_at string · always present
    • edited_at null|string · always present
    • shared_with_client stringValues
      falsetrue
    Link to this endpoint
  • /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.
    Parameters
    • task_id string · required
    • comment_id string · required
    Returns object
    Fields
    • id string · always present
    Link to this endpoint

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.

    No parameters.

    Returns object
    Fields
    • views object[] · always present
    • default_view_id null|string · always present
    Link to this endpoint
  • /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.
    Parameters
    • name string|string · required
    • state object · required
    • makeDefault boolean · = false
    Returns object
    Fields
    • id string · always present
    • name string · always present
    • state object · always present
    Link to this endpoint
  • /api/v1/update_task_viewPOSTwriteÉcriture. Renomme une vue enregistrée, remplace ses réglages, ou les deux.
    Parameters
    • id string · required
    • name string|string
    • state object
    Returns object
    Fields
    • id string · always present
    • name string · always present
    • state object · always present
    Link to this endpoint
  • /api/v1/delete_task_viewPOSTdestructiveSuppression définitive, irréversible. Supprime une vue enregistrée. Les tâches ne bougent pas.
    Parameters
    • id string · required
    Returns object
    Fields
    • ok boolean · always present
    Link to this endpoint
  • /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.
    Parameters
    • id string|null · required
    Returns object
    Fields
    • default_view_id null|string · always present
    Link to this endpoint

social

  • /api/v1/list_social_contentsGET · POSTreadLecture. Contenus de publication, des parutions les plus proches aux plus lointaines, avec leurs étiquettes et leurs visuels. Sans client_id, tous ; avec un identifiant, ceux d'une fiche ; avec null, ceux qui ne visent aucune fiche, c'est-à-dire les idées notées avant leur destination. Un contenu porte son texte, son fil et ses visuels : la réponse est vite pleine, et « offset » est le seul moyen d'atteindre la fin de la liste.
    Parameters
    • client_id string|null
    • limit integerCombien de lignes rendre au plus (500 par défaut et au maximum).
    • offset integerCombien de lignes sauter, pour aller chercher la suite de la liste.
    Returns object[]
    Each row carries
    • id string · always present
    • client_id null|string · always present
    • client_name null|string · always present
    • title string · always present
    • body null|string · always present
    • tags string[] · always present
    • status string · always presentValues
      tododoingdraftto_approveto_improveapprovedscheduledpublished
    • scheduled_on null|string · always present
    • scheduled_time null|string · always present
    • published_url null|string · always present
    • published_at null|string · always present
    • assignee_ids string[] · always present
    • media object|object[] · always present
    • comments object[] · always present
    • created_by null|string · always present
    • created_at string · always present
    • updated_at string · always present
    Link to this endpoint
  • /api/v1/get_social_contentGET · POSTreadLecture. Un contenu et tout ce qui l'entoure : son texte, ses étiquettes, sa date de parution, ses assignés, ses visuels et les retours du client.
    Parameters
    • id string · required
    Returns null|object
    Link to this endpoint
  • /api/v1/create_social_contentPOSTwriteÉcriture. Crée un contenu de publication. Le client est facultatif : une idée de post peut se noter avant sa destination, mais sans lui on ne cite que des visuels qui vivent ailleurs, un fichier déposé appartenant toujours à une fiche. « media » pose le carrousel dans l'ordre voulu : un visuel déposé s'y désigne par « file_id », un visuel cité par « url ». Poser le contenu d'emblée en « to_approve » invite les contacts du client à le relire.
    Parameters
    • title string · required
    • body string|null
    • status stringValues
      drafttododoingto_approveto_improveapprovedscheduledpublished
    • tags string[]|string[]
    • client_id string|null
    • scheduled_on string|null
    • scheduled_time string|null
    • published_url string|null
    • assignee_ids string[]
    • media object|object[]
    Returns object
    Fields
    • id string · always present
    • client_id null|string · always present
    • client_name null|string · always present
    • title string · always present
    • body null|string · always present
    • tags string[] · always present
    • status string · always presentValues
      tododoingdraftto_approveto_improveapprovedscheduledpublished
    • scheduled_on null|string · always present
    • scheduled_time null|string · always present
    • published_url null|string · always present
    • published_at null|string · always present
    • assignee_ids string[] · always present
    • media object|object[] · always present
    • comments object[] · always present
    • created_by null|string · always present
    • created_at string · always present
    • updated_at string · always present
    Link to this endpoint
  • /api/v1/update_social_contentPOSTwriteÉcriture. Modifie un contenu : titre, texte, étiquettes, statut, date et heure de parution, liens, assignation. Le faire passer en « to_approve » invite les contacts du client à le relire ; « approved », « to_improve » et le retour en production restent des états que l'agence pose, la réponse du client passant par son espace.
    Parameters
    • title string
    • body string|null
    • status stringValues
      drafttododoingto_approveto_improveapprovedscheduledpublished
    • tags string[]|string[]
    • client_id string|null
    • scheduled_on string|null
    • scheduled_time string|null
    • published_url string|null
    • assignee_ids string[]
    • id string · required
    Returns object
    Fields
    • id string · always present
    • client_id null|string · always present
    • client_name null|string · always present
    • title string · always present
    • body null|string · always present
    • tags string[] · always present
    • status string · always presentValues
      tododoingdraftto_approveto_improveapprovedscheduledpublished
    • scheduled_on null|string · always present
    • scheduled_time null|string · always present
    • published_url null|string · always present
    • published_at null|string · always present
    • assignee_ids string[] · always present
    • media object|object[] · always present
    • comments object[] · always present
    • created_by null|string · always present
    • created_at string · always present
    • updated_at string · always present
    Link to this endpoint
  • /api/v1/delete_social_contentPOSTdestructiveSuppression définitive, irréversible. Supprime définitivement un contenu, avec ses visuels et les retours du client qui l'accompagnent.
    Parameters
    • id string · required
    Returns object
    Fields
    • ok boolean · always present
    Link to this endpoint
  • /api/v1/add_social_commentPOSTwriteÉcriture. Écrit un commentaire de l'équipe sous un contenu, à n'importe quelle étape. Il n'emporte aucune décision : valider ou renvoyer un contenu reste le geste du client. Il n'est visible du client que si le contenu l'était déjà au moment où il est écrit ; sous un brouillon, il reste interne, et le contenu soumis plus tard ne le publie pas.
    Parameters
    • id string · required
    • comment string · required
    Returns object
    Fields
    • id string · always present
    • client_id null|string · always present
    • client_name null|string · always present
    • title string · always present
    • body null|string · always present
    • tags string[] · always present
    • status string · always presentValues
      tododoingdraftto_approveto_improveapprovedscheduledpublished
    • scheduled_on null|string · always present
    • scheduled_time null|string · always present
    • published_url null|string · always present
    • published_at null|string · always present
    • assignee_ids string[] · always present
    • media object|object[] · always present
    • comments object[] · always present
    • created_by null|string · always present
    • created_at string · always present
    • updated_at string · always present
    Link to this endpoint
  • /api/v1/reorder_social_mediaPOSTwriteÉcriture. Range les visuels d'un contenu dans l'ordre du carrousel : « media_ids » est la liste complète, fichiers déposés et liens cités mêlés, dans l'ordre voulu, et le premier est celui que le réseau montrera sans qu'on clique. Refuse si la liste n'est pas exactement celle du contenu.
    Parameters
    • id string · required
    • media_ids string[] · required
    Returns object
    Fields
    • id string · always present
    • client_id null|string · always present
    • client_name null|string · always present
    • title string · always present
    • body null|string · always present
    • tags string[] · always present
    • status string · always presentValues
      tododoingdraftto_approveto_improveapprovedscheduledpublished
    • scheduled_on null|string · always present
    • scheduled_time null|string · always present
    • published_url null|string · always present
    • published_at null|string · always present
    • assignee_ids string[] · always present
    • media object|object[] · always present
    • comments object[] · always present
    • created_by null|string · always present
    • created_at string · always present
    • updated_at string · always present
    Link to this endpoint
  • /api/v1/set_social_tag_colorPOSTwriteÉcriture. Donne une couleur à une étiquette de contenu, ou la lui reprend avec « color: null ». Six teintes : blue, violet, green, yellow, orange, red. La couleur appartient au mot et vaut partout où il est posé. Rend le vocabulaire à jour.
    Parameters
    • tag string|string · required
    • color string|null · requiredValues
      bluevioletgreenyelloworangered
    Returns object[]
    Each row carries
    • tag string · always present
    • count number · always present
    • color string|nullValues
      bluevioletgreenyelloworangered
    Link to this endpoint
  • /api/v1/delete_social_tagPOSTdestructiveSuppression définitive, irréversible. Retire une étiquette de tous les contenus qui la portent, ce qui la fait sortir du vocabulaire, et efface sa couleur. Rien ne se souvient de quels contenus la portaient. Rend le vocabulaire à jour.
    Parameters
    • tag string|string · required
    Returns object[]
    Each row carries
    • tag string · always present
    • count number · always present
    • color string|nullValues
      bluevioletgreenyelloworangered
    Link to this endpoint
  • /api/v1/list_social_tagsGET · POSTreadLecture. Étiquettes de contenus déjà employées, avec le nombre de contenus qui les portent et la couleur choisie. C'est le vocabulaire de l'équipe (le réseau, le format, la campagne) : il n'y a pas d'autre catalogue.

    No parameters.

    Returns object[]
    Each row carries
    • tag string · always present
    • count number · always present
    • color string|nullValues
      bluevioletgreenyelloworangered
    Link to this endpoint

social-views

  • /api/v1/list_social_viewsGET · POSTreadLecture. Vues enregistrées du calendrier de publication du compte au nom duquel la clé MCP agit, et laquelle s'ouvre par défaut.

    No parameters.

    Returns object
    Fields
    • views object[] · always present
    • default_view_id null|string · always present
    Link to this endpoint
  • /api/v1/create_social_viewPOSTwriteÉcriture. Enregistre un jeu de filtres, de tri, de regroupement et d'affichage (liste, tableau ou calendrier) sous un nom, et peut en faire la vue ouverte par défaut.
    Parameters
    • name string|string · required
    • state object · required
    • makeDefault boolean · = false
    Returns object
    Fields
    • id string · always present
    • name string · always present
    • state object · always present
    Link to this endpoint
  • /api/v1/update_social_viewPOSTwriteÉcriture. Renomme une vue enregistrée du calendrier de publication, remplace ses réglages, ou les deux.
    Parameters
    • id string · required
    • name string|string
    • state object
    Returns object
    Fields
    • id string · always present
    • name string · always present
    • state object · always present
    Link to this endpoint
  • /api/v1/delete_social_viewPOSTdestructiveSuppression définitive, irréversible. Supprime une vue enregistrée du calendrier. Les contenus ne bougent pas.
    Parameters
    • id string · required
    Returns object
    Fields
    • ok boolean · always present
    Link to this endpoint
  • /api/v1/set_default_social_viewPOSTwriteÉcriture. Désigne la vue qui s'ouvre par défaut sur le calendrier de publication, ou n'en désigne plus aucune avec id nul.
    Parameters
    • id string|null · required
    Returns object
    Fields
    • default_view_id null|string · always present
    Link to this endpoint

meetings

  • /api/v1/list_meetingsGET · POSTreadLecture. Réunions enregistrées, de la plus récente à la plus ancienne. Le transcript n'y figure pas, seule sa longueur.
    Parameters
    • limit integerCombien de lignes rendre au plus (300 par défaut et au maximum).
    • offset integerCombien de lignes sauter, pour aller chercher la suite de la liste.
    Returns object[]
    Each row carries
    • id string · always present
    • source string · always present
    • external_id null|string · always present
    • title string · always present
    • locale string · always present
    • started_at string · always present
    • ended_at null|string · always present
    • duration_seconds null|number · always present
    • participants object[] · always present
    • tags string[] · always present
    • summary null|string · always present
    • transcript_chars number · always present
    • created_at string · always present
    • client_id null|string · always present
    • client_name null|string · always present
    Link to this endpoint
  • /api/v1/get_meetingGET · POSTreadLecture. Une réunion et son résumé. Le transcript intégral n'est rendu que si include_transcript vaut vrai, car il peut peser plusieurs dizaines de milliers de mots.
    Parameters
    • id string · required
    • include_transcript boolean · = falseJoindre le transcript intégral, qui peut être très long.
    Returns object
    Fields
    • created_at string · always present
    • id string · always present
    • locale string · always present
    • client_id null|string · always present
    • title string · always present
    • source string · always present
    • external_id null|string · always present
    • started_at string · always present
    • ended_at null|string · always present
    • duration_seconds null|number · always present
    • tags string[] · always present
    • summary null|string · always present
    • transcript_chars number · always present
    • client_name null|string · always present
    • participants object[] · always present
    • meeting_url null|string · always present
    • recording_url null|string · always present
    • metadata object · always present
    • transcript null|string · always present
    • api_key_name null|string · always present
    • updated_at string · always present
    Link to this endpoint
  • /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.
    Parameters
    • id string · required
    • client_id string|null · required
    Returns object
    Fields
    • ok boolean · always present
    Link to this endpoint
  • /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.
    Parameters
    • id string · required
    Returns object
    Fields
    • outcome string · always presentValues
      failedwrittenskipped
    Link to this endpoint
  • /api/v1/delete_meetingPOSTdestructiveSuppression définitive, irréversible. Supprime définitivement une réunion, son résumé et son transcript.
    Parameters
    • id string · required
    Returns object
    Fields
    • ok boolean · always present
    Link to this endpoint

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.
    Parameters
    • meeting_id string
    • client_id string
    • limit integerCombien de lignes rendre au plus (200 par défaut et au maximum).
    • offset integerCombien de lignes sauter, pour aller chercher la suite de la liste.
    Returns object[]
    Each row carries
    • id string · always present
    • meeting_id string · always present
    • client_id null|string · always present
    • target string · always presentValues
      clienttasknotedecisionclient_custom_value
    • operation string · always presentValues
      createupdate
    • target_id null|string · always present
    • changes object[] · always present
    • evidence string · always present
    • status string · always presentValues
      approvedrejectedpending
    • applied_id null|string · always present
    • decided_at null|string · always present
    • created_at string · always present
    • target_name null|string · always present
    Link to this endpoint
  • /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.
    Parameters
    • id string · required
    • changes object[]
    • force boolean
    Returns object
    Fields
    • ok boolean · always present
    • applied_id null|string · always present
    Link to this endpoint
  • /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.
    Parameters
    • id string · required
    Returns object
    Fields
    • ok boolean · always present
    Link to this endpoint

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.
    Parameters
    • limit integerCombien de lignes rendre au plus (50 par défaut et au maximum).
    • offset integerCombien de lignes sauter, pour aller chercher la suite de la liste.
    Returns object[]
    Each row carries
    • id string · always present
    • meeting_url string · always present
    • join_at null|string · always present
    • status string · always presentValues
      faileddonescheduledrecordingcancelled
    • error null|string · always present
    • meeting_id null|string · always present
    • created_at string · always present
    Link to this endpoint
  • /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.
    Parameters
    • hours integerHorizon en heures (24 par défaut, 336 au maximum). Ce qui est en cours est rendu quoi qu'il arrive.
    • limit integerCombien de lignes rendre au plus (50 par défaut et au maximum).
    • offset integerCombien de lignes sauter, pour aller chercher la suite de la liste.
    Returns object[]
    Each row carries
    • id string · always present
    • title null|string · always present
    • meeting_url string · always present
    • join_at null|string · always present
    • status string · always presentValues
      faileddonescheduledrecordingcancelled
    • origin string · always presentValues
      calendarmanualmeet
    • meeting_id null|string · always present
    • created_at string · always present
    Link to this endpoint
  • /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.
    Parameters
    • meeting_url string · required
    • join_at string|null
    • title string|null
    Returns object
    Fields
    • status string · always presentValues
      createdreused
    • recording object · always present
    Link to this endpoint
  • /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.
    Parameters
    • title string|null
    Returns object
    Fields
    • meeting_url string · always present
    • recording object · always present
    Link to this endpoint
  • /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.
    Parameters
    • id string · required
    Returns object
    Fields
    • id string · always present
    • meeting_url string · always present
    • join_at null|string · always present
    • status string · always presentValues
      faileddonescheduledrecordingcancelled
    • error null|string · always present
    • meeting_id null|string · always present
    • created_at string · always present
    Link to this endpoint
  • /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.
    Parameters
    • id string · required
    Returns object
    Fields
    • url null|string · always present
    Link to this endpoint

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.

    No parameters.

    Returns object[]
    Each row carries
    • id string · always present
    • user_id string · always present
    • platform_email null|string · always present
    • status string · always presentValues
      pendingconnecteddisconnected
    • active boolean · always present
    • error null|string · always present
    • synced_at null|string · always present
    • meet_auto_join boolean · always present
    • meet_subscription_name null|string · always present
    • meet_subscription_expire_at null|string · always present
    • meet_error null|string · always present
    • created_at string · always present
    Link to this endpoint
  • /api/v1/start_calendar_connectionPOSTwriteÉcriture. Ouvre une autorisation Google pour l'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é.

    No parameters.

    Returns object
    Fields
    • url string · always present
    Link to this endpoint
  • /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.
    Parameters
    • id string · required
    • active boolean · required
    Returns object
    Fields
    • id string · always present
    • user_id string · always present
    • platform_email null|string · always present
    • status string · always presentValues
      pendingconnecteddisconnected
    • active boolean · always present
    • error null|string · always present
    • synced_at null|string · always present
    • meet_auto_join boolean · always present
    • meet_subscription_name null|string · always present
    • meet_subscription_expire_at null|string · always present
    • meet_error null|string · always present
    • created_at string · always present
    Link to this endpoint
  • /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.
    Parameters
    • id string · required
    • enabled boolean · required
    Returns object
    Fields
    • id string · always present
    • user_id string · always present
    • platform_email null|string · always present
    • status string · always presentValues
      pendingconnecteddisconnected
    • active boolean · always present
    • error null|string · always present
    • synced_at null|string · always present
    • meet_auto_join boolean · always present
    • meet_subscription_name null|string · always present
    • meet_subscription_expire_at null|string · always present
    • meet_error null|string · always present
    • created_at string · always present
    Link to this endpoint
  • /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.
    Parameters
    • id string · required
    Returns object
    Fields
    • id string · always present
    • user_id string · always present
    • platform_email null|string · always present
    • status string · always presentValues
      pendingconnecteddisconnected
    • active boolean · always present
    • error null|string · always present
    • synced_at null|string · always present
    • meet_auto_join boolean · always present
    • meet_subscription_name null|string · always present
    • meet_subscription_expire_at null|string · always present
    • meet_error null|string · always present
    • created_at string · always present
    Link to this endpoint
  • /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.
    Parameters
    • id string · required
    Returns object
    Fields
    • id string · always present
    Link to this endpoint

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.
    Parameters
    • limit integerCombien de lignes rendre au plus (200 par défaut et au maximum).
    • offset integerCombien de lignes sauter, pour aller chercher la suite de la liste.
    Returns object[]
    Each row carries
    • id string · always present
    • title string · always present
    • description null|string · always present
    • locale string · always present
    • questions number · always present
    • sent number · always present
    • completed number · always present
    • updated_at string · always present
    Link to this endpoint
  • /api/v1/get_questionnaireGET · POSTreadLecture. Un questionnaire et sa structure entière : sections, questions, options.
    Parameters
    • id string · required
    Returns object
    Fields
    • id string · always present
    • title string · always present
    • description null|string · always present
    • locale string · always present
    • content object · always present
    • updated_at string · always present
    Link to this endpoint
  • /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.
    Parameters
    • id string
    • title string · required
    • description string
    • locale string · = "fr"Values
      frenes
    • content object · required
    Returns object
    Fields
    • id string · always present
    Link to this endpoint
  • /api/v1/duplicate_questionnairePOSTwriteÉcriture. Copie un questionnaire sous un nouveau nom, pour en faire une variante qu'on modifie ensuite.
    Parameters
    • id string · required
    • title string · required
    Returns object
    Fields
    • id string · always present
    Link to this endpoint
  • /api/v1/delete_questionnairePOSTdestructiveSuppression définitive, irréversible. Supprime un questionnaire de la bibliothèque. Les envois déjà faits restent lisibles.
    Parameters
    • id string · required
    Returns object
    Fields
    • ok true · always present
    Link to this endpoint
  • /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.
    Parameters
    • questionnaire_id string · required
    • client_id string · required
    • email string
    • notify boolean · = true
    Returns object
    Fields
    • id string · always present
    • url string · always present
    • sent boolean · always present
    Link to this endpoint
  • /api/v1/list_questionnaire_responsesGET · POSTreadLecture. Envois faits et où ils en sont, éventuellement filtrés sur un client ou un questionnaire.
    Parameters
    • client_id string
    • questionnaire_id string
    • limit integerCombien de lignes rendre au plus (500 par défaut et au maximum).
    • offset integerCombien de lignes sauter, pour aller chercher la suite de la liste.
    Returns object[]
    Each row carries
    • id string · always present
    • client_id string · always present
    • client_name null|string · always present
    • questionnaire_id null|string · always present
    • questionnaire_title string · always present
    • email null|string · always present
    • locale string · always present
    • token string · always present
    • sent_at null|string · always present
    • opened_at null|string · always present
    • completed_at null|string · always present
    • updated_at string · always present
    • answered number · always present
    • total number · always present
    Link to this endpoint
  • /api/v1/get_questionnaire_responseGET · POSTreadLecture. Une réponse, question par question, telle qu'elle a été posée.
    Parameters
    • id string · required
    Returns object
    Fields
    • response object · always present
    • content object · always present
    • answers object · always present
    Link to this endpoint
  • /api/v1/delete_questionnaire_responsePOSTdestructiveSuppression définitive, irréversible. Supprime définitivement un envoi et les réponses qu'il portait.
    Parameters
    • id string · required
    Returns object
    Fields
    • ok true · always present
    Link to this endpoint

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.
    Parameters
    • client_id string
    Returns object
    Fields
    • credentials object[] · always present
    • requests object[] · always present
    • events object[] · always present
    • side string · always presentValues
      clientagency
    • key_available boolean · always present
    Link to this endpoint
  • /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.
    Parameters
    • client_id string
    • label string · required
    • type string · requiredValues
      loginapi_key
    • values object · required
    • request_id string
    Returns object
    Fields
    • id string · always present
    • client_id string · always present
    • label string · always present
    • type string · always presentValues
      loginapi_key
    • key_version number · always present
    • created_by null|string · always present
    • created_side string · always presentValues
      clientagency
    • created_at string · always present
    • updated_at string · always present
    Link to this endpoint
  • /api/v1/update_credentialPOSTwriteÉcriture. Modifie un identifiant déposé. Remplacer le secret écrase l'ancien sans recours.
    Parameters
    • id string · required
    • label string
    • values object
    Returns object
    Fields
    • id string · always present
    • client_id string · always present
    • label string · always present
    • type string · always presentValues
      loginapi_key
    • key_version number · always present
    • created_by null|string · always present
    • created_side string · always presentValues
      clientagency
    • created_at string · always present
    • updated_at string · always present
    Link to this endpoint
  • /api/v1/delete_credentialPOSTdestructiveSuppression définitive, irréversible. Supprime définitivement un identifiant déposé.
    Parameters
    • id string · required
    Returns void
    Link to this endpoint
  • /api/v1/create_credential_requestPOSTwriteÉcriture. Demande un identifiant à un client. Aucun secret n'entre ici, seulement la demande.
    Parameters
    • client_id string
    • label string · required
    • type string · requiredValues
      loginapi_key
    • message string
    Returns object
    Fields
    • id string · always present
    • client_id string · always present
    • label string · always present
    • type string · always presentValues
      loginapi_key
    • message null|string · always present
    • status string · always presentValues
      opencancelledfulfilleddeclined
    • requested_side string · always presentValues
      clientagency
    • requested_by_label string · always present
    • fulfilled_credential_id null|string · always present
    • created_at string · always present
    • updated_at string · always present
    Link to this endpoint
  • /api/v1/close_credential_requestPOSTwriteÉcriture. Clôt une demande d'identifiant.
    Parameters
    • id string · required
    • status string · requiredValues
      declinedcancelled
    Returns object
    Fields
    • id string · always present
    • client_id string · always present
    • label string · always present
    • type string · always presentValues
      loginapi_key
    • message null|string · always present
    • status string · always presentValues
      opencancelledfulfilleddeclined
    • requested_side string · always presentValues
      clientagency
    • requested_by_label string · always present
    • fulfilled_credential_id null|string · always present
    • created_at string · always present
    • updated_at string · always present
    Link to this endpoint
  • /api/v1/get_key_rotation_statusGET · POSTreadLecture. État du chiffrement des identifiants : version de clé en service et nombre de secrets restant à re-chiffrer.

    No parameters.

    Returns object
    Fields
    • current null|number · always present
    • available number[] · always present
    • counts object[] · always present
    • orphaned number[] · always present
    Link to this endpoint

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.
    Parameters
    • client_id string
    • limit integerCombien de lignes rendre au plus (500 par défaut et au maximum).
    • offset integerCombien de lignes sauter, pour aller chercher la suite de la liste.
    Returns object[]
    Each row carries
    • id string · always present
    • client_id string · always present
    • number string · always present
    • issued_on string · always present
    • due_on null|string · always present
    • paid_on null|string · always present
    • total_cents number · always present
    • vat_cents number · always present
    • file_name string · always present
    • size_bytes number · always present
    • created_at string · always present
    Link to this endpoint
  • /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.
    Parameters
    • client_id string · required
    • number string · required
    • issued_on string · required
    • due_on string|null
    • total_cents integer · required
    • vat_cents integer · required
    • file_name string · required
    • data_url string · required
    Returns object
    Fields
    • id string · always present
    • client_id string · always present
    • number string · always present
    • issued_on string · always present
    • due_on null|string · always present
    • paid_on null|string · always present
    • total_cents number · always present
    • vat_cents number · always present
    • file_name string · always present
    • size_bytes number · always present
    • created_at string · always present
    Link to this endpoint
  • /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.
    Parameters
    • id string · required
    • due_on string|null · required
    Returns object
    Fields
    • id string · always present
    • client_id string · always present
    • number string · always present
    • issued_on string · always present
    • due_on null|string · always present
    • paid_on null|string · always present
    • total_cents number · always present
    • vat_cents number · always present
    • file_name string · always present
    • size_bytes number · always present
    • created_at string · always present
    Link to this endpoint
  • /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.
    Parameters
    • id string · required
    • paid_on string|null · required
    Returns object
    Fields
    • id string · always present
    • client_id string · always present
    • number string · always present
    • issued_on string · always present
    • due_on null|string · always present
    • paid_on null|string · always present
    • total_cents number · always present
    • vat_cents number · always present
    • file_name string · always present
    • size_bytes number · always present
    • created_at string · always present
    Link to this endpoint
  • /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.
    Parameters
    • id string · required
    Returns object
    Fields
    • id string · always present
    Link to this endpoint

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.
    Parameters
    • client_id string
    Returns object
    Fields
    • metrics object[] · always present
    Link to this endpoint
  • /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é.
    Parameters
    • client_id string · required
    • name string · required
    • unit string · required
    • description string|null
    • direction string · = "up"Values
      updownneutral
    • aggregation string · = "sum"Values
      sumaveragelast
    • decimals integer · = 0
    Returns object
    Fields
    • id string · always present
    • client_id string · always present
    • name string · always present
    • unit string · always present
    • description null|string · always present
    • direction string · always presentValues
      updownneutral
    • aggregation string · always presentValues
      sumlastaverage
    • decimals number · always present
    • created_at string · always present
    Link to this endpoint
  • /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.
    Parameters
    • id string · required
    • name string · required
    • unit string · required
    • description string|null
    • direction string · = "up"Values
      updownneutral
    • aggregation string · = "sum"Values
      sumaveragelast
    • decimals integer · = 0
    Returns object
    Fields
    • id string · always present
    • client_id string · always present
    • name string · always present
    • unit string · always present
    • description null|string · always present
    • direction string · always presentValues
      updownneutral
    • aggregation string · always presentValues
      sumlastaverage
    • decimals number · always present
    • created_at string · always present
    Link to this endpoint
  • /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.
    Parameters
    • id string · required
    Returns object
    Fields
    • id string · always present
    Link to this endpoint
  • /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é.
    Parameters
    • metric_id string · required
    • period_start string · required
    • period_end string · required
    • grain string · = "day"Values
      dayweekmonthquarteryearcustom
    • value number · required
    • note string|null
    Returns object
    Fields
    • id string · always present
    • metric_id string · always present
    • period_start string · always present
    • period_end string · always present
    • grain string · always presentValues
      customdayweekmonthyearquarter
    • value number · always present
    • note null|string · always present
    Link to this endpoint
  • /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.
    Parameters
    • metric_id string · required
    • readings object[] · required
    Returns object
    Fields
    • saved number · always present
    • replaced number · always present
    Link to this endpoint
  • /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.
    Parameters
    • id string · required
    Returns object
    Fields
    • id string · always present
    Link to this endpoint

files

  • /api/v1/get_client_file_boardGET · POSTreadLecture. Fichiers partagés avec un client : noms, types, tailles, qui les a déposés, et la place occupée. Aucune URL n'est rendue ici : pour lire un document, prendre son identifiant et appeler get_client_file_text.
    Parameters
    • client_id string
    • limit integerCombien de lignes rendre au plus (500 par défaut et au maximum).
    • offset integerCombien de lignes sauter, pour aller chercher la suite de la liste.
    Returns object
    Fields
    • client_id string · always present
    • folders object[] · always present
    • files object[] · always present
    • used_bytes number · always present
    • quota_bytes number · always present
    Link to this endpoint
  • /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 image, une vidéo, une archive, un .docx et un tableur sont refusés en le disant.
    Parameters
    • id string · required
    • offset integer · = 0
    Returns object
    Fields
    • id string · always present
    • name string · always present
    • mime_type string · always present
    • size_bytes number · always present
    • pages null|number · always present
    • pages_read null|number · always present
    • offset number · always present
    • text string · always present
    • next_offset null|number · always present
    • note null|string · always present
    Link to this endpoint
  • /api/v1/confirm_client_file_uploadPOSTwriteÉcriture. Termine un envoi commencé ailleurs : relit la taille et le type dans le stockage, puis publie le fichier dans le dossier partagé.
    Parameters
    • id string · required
    • thumb_uploaded boolean
    Returns object
    Fields
    • id string · always present
    • client_id null|string · always present
    • name string · always present
    • mime_type string · always present
    • size_bytes number · always present
    • has_thumb boolean · always present
    • folder_id null|string · always present
    • created_by null|string · always present
    • created_side string · always presentValues
      clientagency
    • created_at string · always present
    Link to this endpoint
  • /api/v1/delete_client_filePOSTdestructiveSuppression définitive, irréversible. Supprime définitivement un fichier partagé, et l'octet avec.
    Parameters
    • id string · required
    Returns object
    Fields
    • id string · always present
    Link to this endpoint
  • /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.
    Parameters
    • ids string[] · required
    Returns object
    Fields
    • ids string[] · always present
    Link to this endpoint

file-folders

  • /api/v1/create_client_file_folderPOSTwriteÉcriture. Crée un dossier dans le dossier partagé d'un client, à la racine ou dans un autre dossier. Deux dossiers de même nom ne cohabitent pas au même endroit.
    Parameters
    • client_id string
    • parent_id string|null
    • name string · required
    Returns object
    Fields
    • id string · always present
    • parent_id null|string · always present
    • name string · always present
    • client_id string · always present
    • created_at string · always present
    Link to this endpoint
  • /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.
    Parameters
    • id string · required
    • name string · required
    Returns object
    Fields
    • id string · always present
    • parent_id null|string · always present
    • name string · always present
    • client_id string · always present
    • created_at string · always present
    Link to this endpoint
  • /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.
    Parameters
    • id string · required
    Returns object
    Fields
    • id string · always present
    Link to this endpoint
  • /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, et un dossier ne peut pas être rangé dans l'un de ses sous-dossiers.
    Parameters
    • file_ids string[] · = []
    • folder_ids string[] · = []
    • to_folder_id string|null
    Returns object
    Fields
    • file_ids string[] · always present
    • folder_ids string[] · always present
    • to_folder_id null|string · always present
    Link to this endpoint

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.
    Parameters
    • client_id string|null
    • status stringValues
      activesupersededabandonedall
    • limit integerCombien de lignes rendre au plus (300 par défaut et au maximum).
    • offset integerCombien de lignes sauter, pour aller chercher la suite de la liste.
    Returns object[]
    Each row carries
    • id string · always present
    • client_id null|string · always present
    • title string · always present
    • rationale string · always present
    • rejected null|string · always present
    • decided_on string · always present
    • decided_with null|string · always present
    • status string · always presentValues
      activesupersededabandoned
    • superseded_by null|string · always present
    • meeting_id null|string · always present
    • note_id null|string · always present
    • evidence null|string · always present
    • created_by null|string · always present
    • created_at string · always present
    • updated_at string · always present
    • client_name null|string · always present
    • created_by_name null|string · always present
    Link to this endpoint
  • /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à.
    Parameters
    • id string · required
    Returns object
    Fields
    • decision object · always present
    • supersedes null|object · always present
    • supersededBy null|object · always present
    • meeting_title null|string · always present
    • note_name null|string · always present
    Link to this endpoint
  • /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.
    Parameters
    • title string · required
    • rationale string · required
    • rejected string|null
    • client_id string|null
    • decided_on string
    • decided_with string|null
    • meeting_id string|null
    • note_id string|null
    • evidence string|null
    Returns object
    Fields
    • id string · always present
    • client_id null|string · always present
    • title string · always present
    • rationale string · always present
    • rejected null|string · always present
    • decided_on string · always present
    • decided_with null|string · always present
    • status string · always presentValues
      activesupersededabandoned
    • superseded_by null|string · always present
    • meeting_id null|string · always present
    • note_id null|string · always present
    • evidence null|string · always present
    • created_by null|string · always present
    • created_at string · always present
    • updated_at string · always present
    Link to this endpoint
  • /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.
    Parameters
    • id string · required
    • title string · required
    • rationale string · required
    • rejected string|null
    • client_id string|null
    • decided_on string
    • decided_with string|null
    • meeting_id string|null
    • note_id string|null
    • evidence string|null
    Returns object
    Fields
    • id string · always present
    • client_id null|string · always present
    • title string · always present
    • rationale string · always present
    • rejected null|string · always present
    • decided_on string · always present
    • decided_with null|string · always present
    • status string · always presentValues
      activesupersededabandoned
    • superseded_by null|string · always present
    • meeting_id null|string · always present
    • note_id null|string · always present
    • evidence null|string · always present
    • created_by null|string · always present
    • created_at string · always present
    • updated_at string · always present
    Link to this endpoint
  • /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.
    Parameters
    • id string · required
    • title string
    • rationale string
    • rejected string|null
    • client_id string|null
    • decided_on string
    • decided_with string|null
    • meeting_id string|null
    • note_id string|null
    • evidence string|null
    • status stringValues
      activeabandoned
    Returns object
    Fields
    • id string · always present
    • client_id null|string · always present
    • title string · always present
    • rationale string · always present
    • rejected null|string · always present
    • decided_on string · always present
    • decided_with null|string · always present
    • status string · always presentValues
      activesupersededabandoned
    • superseded_by null|string · always present
    • meeting_id null|string · always present
    • note_id null|string · always present
    • evidence null|string · always present
    • created_by null|string · always present
    • created_at string · always present
    • updated_at string · always present
    Link to this endpoint
  • /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.
    Parameters
    • id string · required
    Returns object
    Fields
    • id string · always present
    Link to this endpoint

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.
    Parameters
    • search stringNe 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.
    • limit integerCombien de lignes rendre au plus (100 par défaut et au maximum).
    • offset integerCombien de lignes sauter, pour aller chercher la suite de la liste.
    Returns object[]
    Each row carries
    • id string · always present
    • title null|string · always present
    • created_at string · always present
    • updated_at string · always present
    Link to this endpoint
  • /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é.
    Parameters
    • id string · requiredIdentifiant de la conversation.
    Returns object
    Fields
    • id string · always present
    • title null|string · always present
    • created_at string · always present
    • updated_at string · always present
    • turns object|object|object[] · always present
    Link to this endpoint
  • /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.
    Parameters
    • id string · requiredIdentifiant de la conversation.
    • title string · requiredTitre de la conversation, tel qu'il se lit dans la liste.
    Returns object
    Fields
    • id string · always present
    • title null|string · always present
    • created_at string · always present
    • updated_at string · always present
    Link to this endpoint
  • /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.
    Parameters
    • id string · requiredIdentifiant de la conversation.
    Returns object
    Fields
    • id string · always present
    Link to this endpoint

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.
    Parameters
    • archived string« active » (défaut) pour les conversations en cours, « archived » pour celles qui sont rangées, « all » pour les deux.Values
      activearchivedall
    • limit integerCombien de lignes rendre au plus (100 par défaut et au maximum).
    • offset integerCombien de lignes sauter, pour aller chercher la suite de la liste.
    Returns object[]
    Each row carries
    • id string · always present
    • title null|string · always present
    • archived_at null|string · always present
    • created_at string · always present
    • updated_at string · always present
    Link to this endpoint
  • /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.
    Parameters
    • id string · requiredIdentifiant de la conversation.
    Returns object
    Fields
    • id string · always present
    • title null|string · always present
    • archived_at null|string · always present
    • created_at string · always present
    • updated_at string · always present
    Link to this endpoint
  • /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.
    Parameters
    • title stringTitre du fil, tel qu'il se lit dans la liste.
    Returns object
    Fields
    • id string · always present
    • title null|string · always present
    • archived_at null|string · always present
    • created_at string · always present
    • updated_at string · always present
    Link to this endpoint
  • /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.
    Parameters
    • id string · requiredIdentifiant de la conversation.
    • title string · requiredTitre du fil, tel qu'il se lit dans la liste.
    Returns object
    Fields
    • id string · always present
    • title null|string · always present
    • archived_at null|string · always present
    • created_at string · always present
    • updated_at string · always present
    Link to this endpoint
  • /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.
    Parameters
    • id string · requiredIdentifiant de la conversation.
    • archived boolean · requiredtrue range la conversation, false la reprend. Rien ne se perd dans un sens ni dans l'autre.
    Returns object
    Fields
    • id string · always present
    • title null|string · always present
    • archived_at null|string · always present
    • created_at string · always present
    • updated_at string · always present
    Link to this endpoint
  • /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.
    Parameters
    • conversation_id stringNe rend que les demandes de cette conversation. Sans lui, toutes.
    • limit integerCombien de lignes rendre au plus (100 par défaut et au maximum).
    • offset integerCombien de lignes sauter, pour aller chercher la suite de la liste.
    Returns object[]
    Each row carries
    • id string · always present
    • conversation_id string · always present
    • prompt string · always present
    • format string · always presentValues
      imagevideo
    • orientation string · always presentValues
      portraitlandscape
    • model string · always present
    • status string · always presentValues
      failedpendingrunningready
    • input_count number · always present
    • mime_type null|string · always present
    • width null|number · always present
    • height null|number · always present
    • duration_seconds null|number · always present
    • cost_usd null|number · always present
    • error null|string · always present
    • created_at string · always present
    Link to this endpoint
  • /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é.
    Parameters
    • id string · requiredIdentifiant de la génération.
    Returns object
    Fields
    • id string · always present
    • conversation_id string · always present
    • prompt string · always present
    • format string · always presentValues
      imagevideo
    • orientation string · always presentValues
      portraitlandscape
    • model string · always present
    • status string · always presentValues
      failedpendingrunningready
    • input_count number · always present
    • mime_type null|string · always present
    • width null|number · always present
    • height null|number · always present
    • duration_seconds null|number · always present
    • cost_usd null|number · always present
    • error null|string · always present
    • created_at string · always present
    Link to this endpoint
  • /api/v1/create_media_generationPOSTwriteÉcriture. Demande une image ou un plan de six secondes à partir d'une consigne écrite, en portrait ou en paysage, avec jusqu'à quatre images de référence. Sans conversation_id, la demande rejoint le fil le plus récemment nourri, ou en ouvre un si l'agence n'en a aucun ; un fil rangé la refuse. N'écrase rien et ne lance rien : la demande naît en attente, c'est advanceMediaGeneration qui l'envoie au modèle.
    Parameters
    • conversation_id stringLa conversation où poser la demande. Sans lui, la plus récemment nourrie, ou une nouvelle si l'agence n'en a aucune.
    • prompt string · requiredCe qu'on veut voir, en toutes lettres. La consigne part telle quelle au modèle.
    • format string · required« image » pour un visuel fixe, « video » pour un plan de six secondes avec le son.Values
      imagevideo
    • orientation string · required« portrait » (9:16, une story) ou « landscape » (16:9, un post ou une bannière).Values
      portraitlandscape
    • images string[]Images de référence en data URL, quatre au plus. Le modèle s'en inspire pour une image ; pour une vidéo, la première sert de premier plan.
    Returns object
    Fields
    • id string · always present
    • conversation_id string · always present
    • prompt string · always present
    • format string · always presentValues
      imagevideo
    • orientation string · always presentValues
      portraitlandscape
    • model string · always present
    • status string · always presentValues
      failedpendingrunningready
    • input_count number · always present
    • mime_type null|string · always present
    • width null|number · always present
    • height null|number · always present
    • duration_seconds null|number · always present
    • cost_usd null|number · always present
    • error null|string · always present
    • created_at string · always present
    Link to this endpoint
  • /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.
    Parameters
    • id string · requiredIdentifiant de la génération.
    Returns object
    Fields
    • id string · always present
    • conversation_id string · always present
    • prompt string · always present
    • format string · always presentValues
      imagevideo
    • orientation string · always presentValues
      portraitlandscape
    • model string · always present
    • status string · always presentValues
      failedpendingrunningready
    • input_count number · always present
    • mime_type null|string · always present
    • width null|number · always present
    • height null|number · always present
    • duration_seconds null|number · always present
    • cost_usd null|number · always present
    • error null|string · always present
    • created_at string · always present
    Link to this endpoint
  • /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.
    Parameters
    • id string · requiredIdentifiant de la génération.
    Returns object
    Fields
    • id string · always present
    Link to this endpoint

notes

  • /api/v1/list_admin_notesGET · POSTreadLecture. Notes de l'équipe : nom, fiche client rattachée, auteur, dates, nombre de commentaires, date de publication au client (null si la note n'est pas partie). Sans le corps des notes. Sans client_id, rend toutes les notes ; avec null, celles qui ne sont rattachées à aucune fiche.
    Parameters
    • client_id string|null
    • limit integerCombien de lignes rendre au plus (300 par défaut et au maximum).
    • offset integerCombien de lignes sauter, pour aller chercher la suite de la liste.
    Returns object
    Fields
    • client_id null|string · always present
    • folders object[] · always present
    • notes object[] · always present
    Link to this endpoint
  • /api/v1/get_admin_noteGET · POSTreadLecture. Une note en entier, 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.
    Parameters
    • id string · required
    Returns object
    Fields
    • note object · always present
    • publication null|object · always present
    • created_by_name null|string · always present
    • media object[] · always present
    • current_user_id string · always present
    • team object[] · always present
    • members object[] · always present
    • folders object[] · always present
    Link to this endpoint
  • /api/v1/create_admin_notePOSTwriteÉcriture. Ouvre une note, rattachée ou non à une fiche client. Le client ne la voit pas : le corps Markdown peut être fourni d'emblée ou écrit ensuite par updateAdminNote, puis remis par publishAdminNote.
    Parameters
    • name string · required
    • client_id string|null
    • folder_id string|null
    • content string
    Returns object
    Fields
    • id string · always present
    • client_id null|string · always present
    • folder_id null|string · always present
    • name string · always present
    • content string · always present
    • created_by null|string · always present
    • created_at string · always present
    • updated_at string · always present
    Link to this endpoint
  • /api/v1/update_admin_notePOSTwriteÉcriture. Écrit une note : son nom, son corps Markdown ou la fiche client qu'elle vise. Mise à jour partielle, les champs absents restent en place ; client_id à null détache la note de sa fiche. 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.
    Parameters
    • id string · required
    • name string
    • client_id string|null
    • folder_id string|null
    • content string
    Returns object
    Fields
    • id string · always present
    • client_id null|string · always present
    • folder_id null|string · always present
    • name string · always present
    • content string · always present
    • created_by null|string · always present
    • created_at string · always present
    • updated_at string · always present
    Link to this endpoint
  • /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.
    Parameters
    • id string · required
    Returns object
    Fields
    • note_id string · always present
    • client_id string · always present
    • name string · always present
    • content string · always present
    • published_at string · always present
    Link to this endpoint
  • /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.
    Parameters
    • id string · required
    Returns object
    Fields
    • id string · always present
    Link to this endpoint
  • /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.
    Parameters
    • id string · required
    Returns object
    Fields
    • id string · always present
    Link to this endpoint
  • /api/v1/list_note_commentsGET · POSTreadLecture. Fil d'une note, du plus ancien message au plus récent.
    Parameters
    • note_id string · required
    • limit integerCombien de lignes rendre au plus (300 par défaut et au maximum).
    • offset integerCombien de lignes sauter, pour aller chercher la suite de la liste.
    Returns object[]
    Each row carries
    • parent_id null|string · always present
    • anchor_exact null|string · always present
    • anchor_prefix null|string · always present
    • anchor_suffix null|string · always present
    • resolved_at null|string · always present
    • resolved_by null|string · always present
    • resolved_by_name null|string · always present
    • id string · always present
    • author_id null|string · always present
    • author_name string · always present
    • author_avatar_url null|string · always present
    • author_side string · always presentValues
      clientteam
    • body string · always present
    • created_at string · always present
    • edited_at null|string · always present
    • shared_with_client stringValues
      falsetrue
    Link to this endpoint
  • /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](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.
    Parameters
    • note_id string · required
    • body string · required
    • parent_id string|null
    • anchor object|null
    Returns object
    Fields
    • parent_id null|string · always present
    • anchor_exact null|string · always present
    • anchor_prefix null|string · always present
    • anchor_suffix null|string · always present
    • resolved_at null|string · always present
    • resolved_by null|string · always present
    • resolved_by_name null|string · always present
    • id string · always present
    • author_id null|string · always present
    • author_name string · always present
    • author_avatar_url null|string · always present
    • author_side string · always presentValues
      clientteam
    • body string · always present
    • created_at string · always present
    • edited_at null|string · always present
    • shared_with_client stringValues
      falsetrue
    Link to this endpoint
  • /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.
    Parameters
    • comment_id string · required
    • resolved boolean · required
    Returns object
    Fields
    • parent_id null|string · always present
    • anchor_exact null|string · always present
    • anchor_prefix null|string · always present
    • anchor_suffix null|string · always present
    • resolved_at null|string · always present
    • resolved_by null|string · always present
    • resolved_by_name null|string · always present
    • id string · always present
    • author_id null|string · always present
    • author_name string · always present
    • author_avatar_url null|string · always present
    • author_side string · always presentValues
      clientteam
    • body string · always present
    • created_at string · always present
    • edited_at null|string · always present
    • shared_with_client stringValues
      falsetrue
    Link to this endpoint
  • /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.
    Parameters
    • note_id string · required
    • comment_id string · required
    • body string · required
    Returns object
    Fields
    • parent_id null|string · always present
    • anchor_exact null|string · always present
    • anchor_prefix null|string · always present
    • anchor_suffix null|string · always present
    • resolved_at null|string · always present
    • resolved_by null|string · always present
    • resolved_by_name null|string · always present
    • id string · always present
    • author_id null|string · always present
    • author_name string · always present
    • author_avatar_url null|string · always present
    • author_side string · always presentValues
      clientteam
    • body string · always present
    • created_at string · always present
    • edited_at null|string · always present
    • shared_with_client stringValues
      falsetrue
    Link to this endpoint
  • /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.
    Parameters
    • note_id string · required
    • comment_id string · required
    Returns object
    Fields
    • id string · always present
    Link to this endpoint

note-folders

  • /api/v1/create_note_folderPOSTwriteÉcriture. Crée un dossier dans le carnet interne, à la racine ou dans un autre dossier. Deux dossiers de même nom ne cohabitent pas au même endroit.
    Parameters
    • parent_id string|null
    • name string · required
    Returns object
    Fields
    • id string · always present
    • parent_id null|string · always present
    • name string · always present
    • created_at string · always present
    Link to this endpoint
  • /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.
    Parameters
    • id string · required
    • name string · required
    Returns object
    Fields
    • id string · always present
    • parent_id null|string · always present
    • name string · always present
    • created_at string · always present
    Link to this endpoint
  • /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.
    Parameters
    • id string · required
    Returns object
    Fields
    • id string · always present
    Link to this endpoint
  • /api/v1/move_note_itemsPOSTwriteÉcriture. Range des notes et des dossiers du carnet dans un autre dossier, ou les remet à la racine. Aucun texte n'est réécrit, et un dossier ne peut pas être rangé dans l'un de ses sous-dossiers.
    Parameters
    • note_ids string[] · = []
    • folder_ids string[] · = []
    • to_folder_id string|null
    Returns object
    Fields
    • note_ids string[] · always present
    • folder_ids string[] · always present
    • to_folder_id null|string · always present
    Link to this endpoint

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.
    Parameters
    • client_id string
    • limit integerCombien de lignes rendre au plus (300 par défaut et au maximum).
    • offset integerCombien de lignes sauter, pour aller chercher la suite de la liste.
    Returns object
    Fields
    • client_id string · always present
    • tickets object[] · always present
    • current_user_id string · always present
    • side string · always presentValues
      clientagency
    Link to this endpoint
  • /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.
    Parameters
    • limit integerCombien de lignes rendre au plus (300 par défaut et au maximum).
    • offset integerCombien de lignes sauter, pour aller chercher la suite de la liste.
    Returns object
    Fields
    • tickets object[] · always present
    • current_user_id string · always present
    • side string · always presentValues
      clientagency
    Link to this endpoint
  • /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.

    No parameters.

    Returns number
    Link to this endpoint
  • /api/v1/list_ticket_messagesGET · POSTreadLecture. Fil d'une conversation, du plus ancien message au plus récent.
    Parameters
    • ticket_id string · required
    • limit integerCombien de lignes rendre au plus (300 par défaut et au maximum).
    • offset integerCombien de lignes sauter, pour aller chercher la suite de la liste.
    Returns object[]
    Each row carries
    • id string · always present
    • author_id null|string · always present
    • author_name string · always present
    • author_avatar_url null|string · always present
    • author_side string · always presentValues
      clientagency
    • body string · always present
    • attachments object[] · always present
    • created_at string · always present
    Link to this endpoint
  • /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. `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é).
    Parameters
    • client_id string
    • subject string · required
    • body string · = ""
    • file_ids string[]
    Returns object
    Fields
    • id string · always present
    • client_id string · always present
    • subject string · always present
    • status string · always presentValues
      openin_progressresolvedclosed
    • created_by null|string · always present
    • created_side string · always presentValues
      clientagency
    • last_message_at string · always present
    • closed_at null|string · always present
    • created_at string · always present
    • message_count number · always present
    • preview null|object · always present
    Link to this endpoint
  • /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`.
    Parameters
    • ticket_id string · required
    • body string · = ""
    • file_ids string[]
    Returns object
    Fields
    • message object · always present
    • status string · always presentValues
      openin_progressresolvedclosed
    • closed_at null|string · always present
    Link to this endpoint
  • /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).
    Parameters
    • id string · required
    • status string · requiredValues
      openin_progressresolvedclosed
    Returns object
    Fields
    • id string · always present
    • status string · always presentValues
      openin_progressresolvedclosed
    • closed_at null|string · always present
    Link to this endpoint

company

  • /api/v1/get_companyGET · POSTreadLecture. Fiche de la société : identité légale, adresse, coordonnées bancaires.

    No parameters.

    Returns null|object
    Link to this endpoint
  • /api/v1/upsert_companyPOSTwriteÉcriture. Enregistre la fiche de la société. Elle est unique, l'appel la remplace.
    Parameters
    • name string · required
    • legal_name string
    • siret string
    • vat_number string
    • country string
    • address string
    • contact_email string
    • phone string
    • bank_name string
    • iban string
    • bic string
    Returns object
    Fields
    • name string · always present
    • legal_name null|string · always present
    • siret null|string · always present
    • vat_number null|string · always present
    • country null|string · always present
    • address null|string · always present
    • contact_email null|string · always present
    • phone null|string · always present
    • bank_name null|string · always present
    • iban null|string · always present
    • bic null|string · always present
    • updated_at string · always present
    Link to this endpoint

design

  • /api/v1/get_designGET · POSTreadLecture. Réglages de marque appliqués aux devis : couleurs, logo, typographie.

    No parameters.

    Returns null|object
    Link to this endpoint
  • /api/v1/upsert_designPOSTwriteÉcriture. Enregistre les réglages de marque appliqués aux devis.
    Parameters
    • primary_color string
    • secondary_color string
    • primary_foreground string · = "cream"Values
      creamink
    • secondary_foreground string · = "cream"Values
      creamink
    Returns object
    Fields
    • logo_url null|string · always present
    • logo_path null|string · always present
    • primary_color null|string · always present
    • secondary_color null|string · always present
    • primary_foreground string · always present
    • secondary_foreground string · always present
    • updated_at string · always present
    Link to this endpoint

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.
    Parameters
    • data_url string · required
    • width integer
    • height integer
    Returns object
    Fields
    • id string · always present
    • width null|number · always present
    • height null|number · always present
    Link to this endpoint

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).
    Parameters
    • file_id string · required
    Returns object
    Fields
    • id string · always present
    • name string · always present
    • mimeType string · always present
    • sizeBytes number · always present
    Link to this endpoint

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.
    Parameters
    • subject string · requiredValues
      notetaskmeetingsocial_content
    • id string · required
    • locale string · requiredValues
      frenesde
    Returns object|object|object|object|object
    Link to this endpoint

The Noki Mind API

The key, the scopes, the envelopes, the call ceiling and the refusal codes: everything to know before calling.

Back to the guide