Clients et portail
12 outils. Chacun rejoue une route de l’API avec vos droits.
Les fiches clients de l’entreprise, avec le nombre de projets reliés.
La fiche d’un client et ses projets.
- id texte
Crée une fiche client. Réservé aux administrateurs.
- name texte
- contactName texte, facultatif
- contactEmail texte, facultatif
- contactPhone texte, facultatif
- website texte, facultatif
- address texte, facultatif
- postalCode texte, facultatif
- city texte, facultatif
- country texte, facultatif
- siret texte, facultatif
- notes texte, facultatif
Modifie une fiche client : seuls les champs nommés changent. Réservé aux administrateurs.
- id texte
- name texte, facultatif
- contactName texte, facultatif
- contactEmail texte, facultatif
- contactPhone texte, facultatif
- website texte, facultatif
- address texte, facultatif
- postalCode texte, facultatif
- city texte, facultatif
- country texte, facultatif
- siret texte, facultatif
- notes texte, facultatif
Supprime une fiche client. Par défaut ses projets restent (sans client) ; avec cascade, ils partent avec, définitivement. Réservé aux administrateurs.
- id texte
- projects keep | cascade, facultatif
Qui, chez un client, a accès à l’espace de suivi : adresse, nom, état (invité, actif, désactivé), clients suivis, dernière visite, nombre de demandes déposées.
- clientId texte — Client (nexus_list_clients)
Ouvre l’espace de suivi à un interlocuteur d’un client : le courriel d’invitation part aussitôt, la personne y choisit son mot de passe. Une adresse déjà connue chez un autre client de l’entreprise est RATTACHÉE à celui-ci (`rattache: true`), jamais recréée. Réservé aux administrateurs.
- clientId texte
- email texte
- firstName texte, facultatif
- lastName texte, facultatif
- jobTitle texte, facultatif — Sa fonction chez le client
Les pages de documentation écrites pour un client — celles que son portail affiche sous l’onglet « Documentation » —, brouillons compris. Chaque page a un slug stable ; nexus_get_client_doc rend le contenu.
- clientId texte — Client (nexus_list_clients)
Une page de documentation client : son markdown et ses captures.
- id texte — Identifiant de la page (nexus_list_client_docs)
Écrit une page de documentation pour un client, que le slug existe ou non (créée sinon remplacée) : c’est ce qu’un agent fait à la fin d’un travail pour que le client sache s’en servir. Markdown, titres, listes, captures par nexus_add_client_doc_image (écrire ensuite ``). Le client la lit dans son portail sous une adresse propre (`#/documentation/<slug>`) dès qu’elle est publiée ; `published: false` la garde en brouillon. Signer avec `author` (ex. « agent Claude — projet Vitrine »).
- clientId texte
- slug texte, facultatif — Minuscules, chiffres, tirets ; déduit du titre s’il manque
- title texte
- summary texte, facultatif — Une phrase sous le titre
- content texte, facultatif — Le corps, en markdown
- siteId texte, facultatif — Le site dont parle la page, s’il y en a un
- orderIndex nombre, facultatif — Rang dans le sommaire
- published booléen, facultatif — Défaut vrai
- author texte, facultatif — Signature lisible dans le sommaire de l’agence
Joint une capture d’écran (PNG, JPEG, WebP ou GIF, 2 Mo au plus) à une page de documentation, et rend l’adresse à écrire dans son markdown : ``.
- id texte — Identifiant de la page
- name texte — Nom du fichier
- mimeType image/png | image/jpeg | image/webp | image/gif
- dataBase64 texte
Supprime une page de documentation et ses captures. Sans retour.
- id texte