Référence des autorisations

Toutes les autorisations que vous pouvez attribuer à une clé API StickyPrompts, ce qu'elles débloquent dans l'API REST et le serveur MCP, et des ensembles suggérés pour les intégrations courantes.

9 min de lecture · Mis à jour le 28 septembre 2026

Les autorisations déterminent ce qu’une clé API a le droit de faire. Vous les cochez lorsque vous créez ou modifiez une clé dans Settings > API keys, et vous pouvez les changer plus tard sans renouveler la clé. Une clé n’obtient jamais plus que son propriétaire : les autorisations ne font que restreindre ce que vous pouvez déjà faire dans l’application.

Fonctionnement des autorisations

  • Chaque route REST accepte une liste d’autorisations. La clé doit en posséder au moins une. Les pages de référence les indiquent pour chaque endpoint, et chacune renvoie à sa ligne ci-dessous.
  • Chaque outil MCP exige exactement une autorisation. Une clé qui ne la possède pas ne voit pas l’outil dans tools/list, et l’appeler renvoie la même erreur que l’appel d’un outil inexistant.
  • Les autorisations marquées MCP fonctionnent des deux côtés. Elles contrôlent au moins un outil MCP en plus de routes REST. Toutes les autres concernent uniquement REST. Le même badge figure à côté des autorisations dans l’application.
  • Les trois verbes. _get lit, _manage crée, met à jour et exécute, _delete supprime. La suppression est toujours une autorisation à part : vous pouvez donc accorder à une intégration un accès en écriture sans lui donner le pouvoir de supprimer quoi que ce soit.
  • Les règles de l’espace de travail s’appliquent toujours. L’accès aux modèles, la résidence des données et les garde-fous sont appliqués à chaque appel, et les connexions d’intégration conservent leur propre niveau d’accès (par exemple, une connexion de base de données réglée sur Read only n’accepte que SELECT, quelles que soient les autorisations de la clé).

Lorsqu’il manque une autorisation à une clé, REST répond :

HTTP 403
{"error": "This api key does not have any of the required permissions. You need at least one of: conversations_get"}

Toutes les autorisations

Chat et conversations

AutorisationCe qu’elle débloqueMCP
conversations_getLire les conversations et leurs messages, suivre une conversation en direct sur son WebSocket, lister les fichiers d’une conversation, exporter des messages. MCP : get_conversation, list_conversations.MCP
conversations_manageCréer des conversations et envoyer des messages, créer une branche (fork), relancer, partager, comparer des modèles (sous-conversations), ajouter ou retirer des agents dans une conversation. MCP : send_message.MCP
conversations_deleteDELETE /conversation/:id. MCP : delete_conversation.MCP
searchGET /search dans vos prompts et vos conversations. MCP : search.MCP

Prompts et exécutions

AutorisationCe qu’elle débloqueMCP
prompts_getLister et lire les prompts, les favoris, l’historique des exécutions, les instances, les partages et les fichiers de prompt. MCP : list_prompts, get_prompt.MCP
prompts_manageCréer, mettre à jour, dupliquer, déplacer et partager des prompts ; versions, favoris, instances et fichiers de prompt.-
prompts_deleteDELETE /prompt/:id.-
prompt_variables_managePOST /variable, PUT /variable/:id.-
prompt_variables_deleteDELETE /variable/:id.-
run_promptExécuter des prompts enregistrés et des instances (POST /instance/:id/run, les raccourcis /run/prompt/...). MCP : run_prompt.MCP
custom_runPOST /run : envoyer du texte libre à un modèle sans prompt enregistré. MCP : custom_run.MCP
ai_models_getGET /ai_model, /ai_model/:id, /ai_model/filters, /ai_model/restricted. MCP : list_ai_models.MCP

Agents et workflows

AutorisationCe qu’elle débloqueMCP
agents_getGET /agents, GET /agents/:id. MCP : list_agents, get_agent.MCP
agents_managePOST /agents, PATCH /agents/:id.-
agents_deleteDELETE /agents/:id.-
workflow_tasks_getLister et lire les tâches de workflow et leurs exécutions. MCP : list_workflow_tasks, get_workflow_task.MCP
workflow_tasks_manageCréer et mettre à jour des tâches de workflow, lancer une exécution manuelle. MCP : run_workflow_task.MCP
workflow_tasks_deleteDELETE /workflow-tasks/:id.-
mcp_getGET /mcp, GET /mcp/:id : vos serveurs MCP distants configurés (ceux que les agents et les chats appellent).-
mcp_managePOST /mcp, PUT /mcp/:id.-
mcp_deleteDELETE /mcp/:id.-

Connaissances, fichiers et feuilles de calcul

AutorisationCe qu’elle débloqueMCP
knowledge_bases_getLister et lire les bases de connaissances et leurs dossiers. MCP : list_knowledge_bases, search_knowledge_base.MCP
knowledge_bases_manageCréer, mettre à jour et partager des bases de connaissances et des dossiers ; téléverser et supprimer des fichiers de base de connaissances.-
knowledge_bases_deleteDELETE /knowledge-bases/:id.-
files_getGET /file. MCP : list_files, get_file.MCP
files_managePOST /file (téléversement), POST /file/:id/public.-
files_deleteDELETE /file/:id, DELETE /file/:id/public.-
spreadsheet_processing_getGET /xlsx/process-status/:taskId, GET /xlsx/history. MCP : list_spreadsheet_processing_tasks, get_spreadsheet_processing_task.MCP
spreadsheet_processing_manageDémarrer, mettre en pause et reprendre le traitement de feuilles de calcul. MCP : start_spreadsheet_processing, pause_spreadsheet_processing, resume_spreadsheet_processing.MCP

Projets, équipes et espace de travail

AutorisationCe qu’elle débloqueMCP
projects_getLister et lire les projets, les projets épinglés et les fichiers de projet. MCP : list_projects, get_project.MCP
projects_manageCréer, mettre à jour, épingler et partager des projets ; fichiers de projet. MCP : create_project.MCP
projects_deleteDELETE /project/:id. MCP : delete_project.MCP
teams_getGET /teams, /teams/all, /teams/:id/members. MCP : list_teams, list_team_members.MCP
teams_manageCréer et mettre à jour des équipes ; ajouter, modifier et retirer des membres.-
teams_deleteDELETE /teams/:id.-
organization_getGET /workspace. MCP : list_workspace_members.MCP
organization_managePATCH /workspace, PATCH /workspace/user/permissions.-
organization_deleteDELETE /workspace.-

Génération de médias et transcription

AutorisationCe qu’elle débloqueMCP
image_generation_managePOST /image_generation, POST /image_generation/edit. MCP : generate_image, edit_image.MCP
video_generation_getLister les modèles vidéo, lister et lire les générations de vidéos. MCP : get_video_generation_status.MCP
video_generation_manageCréer et relancer des générations de vidéos. MCP : generate_video.MCP
video_generation_deleteSupprimer une génération de vidéo. MCP : delete_video_generation.MCP
tts_generation_getLister les modèles de synthèse vocale, lister et lire les générations vocales. MCP : get_tts_generation_status.MCP
tts_generation_manageCréer et relancer des générations vocales. MCP : generate_speech.MCP
tts_generation_deleteSupprimer une génération vocale. MCP : delete_tts_generation.MCP
music_generation_getLister les modèles musicaux, lister et lire les générations musicales. MCP : get_music_generation_status.MCP
music_generation_manageCréer et relancer des générations musicales. MCP : generate_music.MCP
music_generation_deleteSupprimer une génération musicale. MCP : delete_music_generation.MCP
transcription_getLister les modèles de transcription, lister et lire les transcriptions. MCP : get_transcription_status.MCP
transcription_manageCréer et relancer des transcriptions, renommer les intervenants. MCP : transcribe.MCP
transcription_deleteSupprimer une transcription. MCP : delete_transcription.MCP

Decisions

AutorisationCe qu’elle débloqueMCP
decision_getGET /decision_model, GET /decision, GET /decision/:id : lister les modèles de décision, lister et lire vos décisions.-
decision_managePOST /decision : exécuter une décision et l’enregistrer.-
decision_deleteDELETE /decision/:id.-

Intégrations

AutorisationCe qu’elle débloqueMCP
integrations_getGET /integration (le catalogue des fournisseurs) et la clé publique du tunnel SSH.-
integration_connections_getGET /integration/connections.-
integration_connections_manageConnecter, reconnecter et mettre à jour des connexions.-
integration_connections_deleteSupprimer une connexion.-
integration_email_getLire les informations de la connexion e-mail. MCP : list_email_connections.MCP
integration_email_manageEnvoyer des e-mails via un compte connecté. MCP : send_email.MCP
integration_crm_getRoutes de lecture CRM (informations de connexion, contacts, affaires, listes, tags). MCP : list_crm_connections, search_crm_contacts, list_crm_contacts, search_crm_deals, list_crm_deals, list_crm_lists, list_crm_tags.MCP
integration_crm_manageCréer et modifier des contacts CRM, créer des affaires. MCP : add_crm_contact, edit_crm_contact, create_crm_deal. La connexion CRM elle-même doit aussi autoriser l’accès en écriture.MCP
integration_database_getLire le schéma de la base de données et les informations de connexion. MCP : list_database_connections, list_database_tables, describe_database_tables.MCP
integration_database_manageExécuter une requête sur une base de données connectée. MCP : run_database_query. Ce que la requête peut faire dépend du niveau d’autorisation propre à la connexion.MCP
integration_storage_getParcourir, rechercher et lire des éléments d’un stockage cloud connecté. MCP : list_storage_connections, browse_storage_folder, search_storage_files, get_storage_entry.MCP
integration_storage_manageImporter des fichiers depuis un stockage cloud connecté et en exporter vers celui-ci. MCP : import_storage_files, export_file_to_storage.MCP

Autorisations qui ne débloquent rien pour l’instant

Vous verrez peut-être prompt_variables_get, prompt_categories_get, prompt_categories_manage, prompt_categories_delete, image_generation_get et image_generation_delete dans la liste. Aucune route ni aucun outil MCP destiné aux clients ne les utilise aujourd’hui : les cocher n’a donc aucun effet.

Réservées à l’équipe StickyPrompts, non attribuables

statistics_get, ai_models_manage, invite_codes_get, invite_codes_manage et invite_codes_delete sont réservées à l’équipe StickyPrompts. Elles n’apparaissent pas dans la liste des autorisations, et toute demande visant à les attribuer à une clé est refusée avec 403 {"error":"You are using permissions that are restricted"}. C’est pourquoi l’outil MCP get_usage_statistics n’apparaît jamais pour les clés des clients. Les administrateurs consultent l’utilisation de l’espace de travail dans l’application, sous Utilisation, crédits et facturation.

Ensembles d’autorisations suggérés

Partez de l’un de ces ensembles et n’ajoutez que ce dont votre intégration se révèle avoir besoin.

Bot de reporting en lecture seule

Répond aux questions à partir d’une base de données et de vos documents, sans jamais rien écrire.

AutorisationsPourquoi
ai_models_get, custom_runChoisir un modèle et résumer les résultats.
integration_database_getTrouver la connexion et lire le schéma.
integration_database_manageIndispensable pour exécuter la moindre requête. Connectez la base de données en Read only afin que seules les instructions SELECT soient acceptées.
knowledge_bases_getRechercher du contexte dans les documents.

Chatbot

Un front-end (par exemple un bot Slack interne) qui dialogue avec vos agents et vos connaissances.

AutorisationsPourquoi
ai_models_getChoisir le modèle des nouvelles conversations.
conversations_manage, conversations_getDémarrer des conversations, envoyer des messages et lire les réponses.
agents_getTrouver les agents à solliciter par @mention ou avec lesquels discuter.
knowledge_bases_getTransmettre des bases de connaissances à une conversation.

Générateur de contenu

Remplit vos prompts enregistrés et produit du texte et des images.

AutorisationsPourquoi
ai_models_getChoisir un modèle.
prompts_get, run_promptTrouver les prompts enregistrés et les exécuter avec des variables.
custom_runGénérations ponctuelles sans prompt enregistré.
image_generation_manage, files_getGénérer des images et retrouver les fichiers obtenus.

Assistant CRM

Recherche des contacts et des affaires, tient le CRM à jour et envoie des relances.

AutorisationsPourquoi
integration_crm_getRechercher et lister les contacts et les affaires.
integration_crm_manageAjouter et modifier des contacts, créer des affaires. L’option Allow write access doit être activée sur la connexion CRM.
integration_email_get, integration_email_manageTrouver la connexion e-mail et envoyer la relance.
ai_models_get, custom_runRédiger le texte de l’e-mail.