accueil / serveurs / Communication / com.sagots/sagot
com.sagots/sagot
serveur MCP (Model Context Protocol) · sagot 0.1.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.sagots/sagot est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.sagots/sagot » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 136 outils
- access_info≈ 71 tokens
Read public registration availability (closed alpha is the default) and whether the caller's session or credential is valid (signedIn).
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "access_info", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - account_acceptTerms≈ 120 tokens
Signed-in session only: accept the current Terms of Service, Data Processing Addendum and Privacy Notice (version from account.me termsVersion). Records the version and time on your account.
Paramètres, retour & exemple (1)
Paramètresversion· string · requis
The termsVersion you accept (see account.me).
Exemple d'appel{"name": "account_acceptTerms", "arguments": {"version": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - account_delete≈ 155 tokens
Signed-in session only: delete your own SAGOT account after confirming your password. Refused while you own a workspace (transfer ownership or delete it first) or hold a SAGOT staff role. Removes you from every workspace, revokes your sessions and API keys and anonymises your account; your email can register again.
Paramètres, retour & exemple (1)
Paramètrespassword· string · requis
Your current password, to confirm it is you.
Exemple d'appel{"name": "account_delete", "arguments": {"password": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - account_login≈ 168 tokens
SAGOT account.login. Uses the same authorization and validation as website, API and CLI.
Paramètres, retour & exemple (3)
Paramètrescode· string · optionnel
Two-step sign-in: the 6-digit authenticator code or a recovery code.email· string · requispassword· string · requis
Exemple d'appel{"name": "account_login", "arguments": {"email": "texte", "password": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - account_logout≈ 60 tokens
SAGOT account.logout. Uses the same authorization and validation as website, API and CLI.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "account_logout", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - account_me≈ 58 tokens
SAGOT account.me. Uses the same authorization and validation as website, API and CLI.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "account_me", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - account_mfaDisable≈ 119 tokens
Signed-in session only: turn two-step sign-in off with your password and a current code or recovery code. SAGOT staff cannot use the platform console without it.
Paramètres, retour & exemple (2)
Paramètrescode· string · requispassword· string · requis
Exemple d'appel{"name": "account_mfaDisable", "arguments": {"code": "texte", "password": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - account_mfaEnable≈ 112 tokens
Signed-in session only: confirm a 6-digit code from the authenticator app to turn two-step sign-in on. Returns 10 one-time recovery codes once; store them safely. Sign-in then needs a code (account.login code).
Paramètres, retour & exemple (1)
Paramètrescode· string · requis
Exemple d'appel{"name": "account_mfaEnable", "arguments": {"code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - account_mfaRecoveryCodes≈ 89 tokens
Signed-in session only: replace all recovery codes after confirming a current code. Returns the 10 new codes once.
Paramètres, retour & exemple (1)
Paramètrescode· string · requis
Exemple d'appel{"name": "account_mfaRecoveryCodes", "arguments": {"code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - account_mfaSetup≈ 115 tokens
Signed-in session only: start turning on two-step sign-in. Confirms your password and returns a new authenticator secret and otpauth:// URI (scan as a QR code). Nothing changes until account.mfaEnable confirms a code.
Paramètres, retour & exemple (1)
Paramètrespassword· string · requis
Exemple d'appel{"name": "account_mfaSetup", "arguments": {"password": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - account_register≈ 245 tokens
SAGOT account.register. Uses the same authorization and validation as website, API and CLI.
Paramètres, retour & exemple (6)
Paramètresname· string · requisemail· string · requispassword· string · requisacceptTerms· boolean · requis
Must be true: you accept the current Terms of Service (/terms), Data Processing Addendum (/data-processing) and Privacy Notice (/privacy).invitationToken· string · optionnelmemberInvitationToken· string · optionnel
Exemple d'appel{"name": "account_register", "arguments": {"name": "texte", "email": "texte", "password": "texte", "acceptTerms": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - actions_list≈ 200 tokens
SAGOT actions.list. Uses the same authorization and validation as website, API and CLI.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnelcursor· string · optionnelworkspaceId· string · requis
Exemple d'appel{"name": "actions_list", "arguments": {"workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - actions_reconcile≈ 183 tokens
Query the owning system about an uncertain action. Does not repeat the business write.
Paramètres, retour & exemple (2)
Paramètresid· string · requisworkspaceId· string · requis
Exemple d'appel{"name": "actions_reconcile", "arguments": {"id": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - agents_create≈ 531 tokens
SAGOT agents.create. Uses the same authorization and validation as website, API and CLI.
Paramètres, retour & exemple (2)
Paramètrespersona· object · requisworkspaceId· string · requis
Exemple d'appel{"name": "agents_create", "arguments": {"persona": {}, "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - agents_get≈ 181 tokens
SAGOT agents.get. Uses the same authorization and validation as website, API and CLI.
Paramètres, retour & exemple (2)
Paramètresid· string · requisworkspaceId· string · requis
Exemple d'appel{"name": "agents_get", "arguments": {"id": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - agents_list≈ 200 tokens
SAGOT agents.list. Uses the same authorization and validation as website, API and CLI.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnelcursor· string · optionnelworkspaceId· string · requis
Exemple d'appel{"name": "agents_list", "arguments": {"workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - agents_pause≈ 182 tokens
SAGOT agents.pause. Uses the same authorization and validation as website, API and CLI.
Paramètres, retour & exemple (2)
Paramètresid· string · requisworkspaceId· string · requis
Exemple d'appel{"name": "agents_pause", "arguments": {"id": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - agents_publish≈ 206 tokens
Publish a validated draft for new calls. Active calls keep their original snapshot.
Paramètres, retour & exemple (3)
Paramètresid· string · requisrevision· integer · requisworkspaceId· string · requis
Exemple d'appel{"name": "agents_publish", "arguments": {"id": "texte", "revision": 1, "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - agents_retire≈ 243 tokens
SAGOT agents.retire. Uses the same authorization and validation as website, API and CLI.
Paramètres, retour & exemple (3)
Paramètresid· string · requisversion· string · requisworkspaceId· string · requis
Exemple d'appel{"name": "agents_retire", "arguments": {"id": "texte", "version": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - agents_rollback≈ 234 tokens
Point new calls to a previous published version.
Paramètres, retour & exemple (3)
Paramètresid· string · requisversion· string · requisworkspaceId· string · requis
Exemple d'appel{"name": "agents_rollback", "arguments": {"id": "texte", "version": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - agents_save≈ 612 tokens
SAGOT agents.save. Uses the same authorization and validation as website, API and CLI.
Paramètres, retour & exemple (4)
Paramètresid· string · requispersona· object · requisrevision· integer · requisworkspaceId· string · requis
Exemple d'appel{"name": "agents_save", "arguments": {"id": "texte", "persona": {}, "revision": 1, "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - agents_test≈ 222 tokens
Validate the current draft and its integration. This is configuration validation, not a voice-quality score. Use a draft SIP call to hear the result.
Paramètres, retour & exemple (3)
Paramètresid· string · requisrevision· integer · requisworkspaceId· string · requis
Exemple d'appel{"name": "agents_test", "arguments": {"id": "texte", "revision": 1, "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - artifacts_delete≈ 184 tokens
SAGOT artifacts.delete. Uses the same authorization and validation as website, API and CLI.
Paramètres, retour & exemple (2)
Paramètresid· string · requisworkspaceId· string · requis
Exemple d'appel{"name": "artifacts_delete", "arguments": {"id": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - artifacts_export≈ 184 tokens
SAGOT artifacts.export. Uses the same authorization and validation as website, API and CLI.
Paramètres, retour & exemple (2)
Paramètresid· string · requisworkspaceId· string · requis
Exemple d'appel{"name": "artifacts_export", "arguments": {"id": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - assistants_authorize≈ 339 tokens
Signed-in session only: allow (with a workspaceId) or deny an AI assistant's request to use SAGOT. Allowing gives that assistant the listed scopes in one workspace — never admin, never more than your role — and returns redirectTo, the address to send the browser back to.
Paramètres, retour & exemple (3)
Paramètresallow· boolean · requisrequest· object · requisworkspaceId· string · optionnel
Workspace the assistant may use; required to allow.
Exemple d'appel{"name": "assistants_authorize", "arguments": {"allow": true, "request": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - assistants_clients_create≈ 169 tokens
Signed-in session only: create an OAuth client ID and secret for an assistant that asks for them, such as Gemini Enterprise (redirect https://vertexaisearch.cloud.google.com/oauth-redirect). The secret is returned once. People who sign in through it still choose their own workspace.
Paramètres, retour & exemple (2)
Paramètresname· string · requisredirectUris· array · requis
Exemple d'appel{"name": "assistants_clients_create", "arguments": {"name": "texte", "redirectUris": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - assistants_clients_list≈ 65 tokens
Signed-in session only: OAuth client IDs you created for assistants, with their redirect addresses.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "assistants_clients_list", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - assistants_clients_revoke≈ 91 tokens
Signed-in session only: revoke an OAuth client ID you created; assistants using it can no longer sign in or refresh tokens.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Exemple d'appel{"name": "assistants_clients_revoke", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - assistants_list≈ 71 tokens
Signed-in session only: AI assistants connected to your account through OAuth, with workspace, scopes, when connected and last used.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "assistants_list", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - assistants_preview≈ 246 tokens
Check an OAuth authorization request from an AI assistant (Claude, ChatGPT, Gemini or any MCP client) before consent: returns the assistant's name, the address it returns to, the scopes requested in plain words, or the problem with the request.
Paramètres, retour & exemple (1)
Paramètresrequest· object · requis
Exemple d'appel{"name": "assistants_preview", "arguments": {"request": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - assistants_revoke≈ 134 tokens
Signed-in session only: disconnect an AI assistant. Its access and refresh tokens stop working immediately; it must ask again to reconnect.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Exemple d'appel{"name": "assistants_revoke", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - billing_get≈ 202 tokens
The workspace's prepaid balance for calls on SAGOT numbers (PHP centavos): balance (paid top-ups + SAGOT credits − charges), reserved for calls in progress, available, this month's spend and the optional monthly cap (policy monthlySpendLimitCentavos, null = none), recent top-ups, the proposed rate per country and whether card top-ups are offered. Other line types are not paid from the balance.
Paramètres, retour & exemple (1)
ParamètresworkspaceId· string · requis
Exemple d'appel{"name": "billing_get", "arguments": {"workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - billing_topUp≈ 203 tokens
Admin only, never an assistant: start a card payment (Stripe Checkout) that adds amountCentavos (₱500–₱50,000) to the prepaid balance. Returns `checkoutUrl`; give it to the person to pay. The balance rises when Stripe confirms the payment. Fails PAYMENTS_UNAVAILABLE when this deployment takes no payments.
Paramètres, retour & exemple (2)
ParamètresworkspaceId· string · requisamountCentavos· integer · requis
Exemple d'appel{"name": "billing_topUp", "arguments": {"workspaceId": "texte", "amountCentavos": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - calls_approve≈ 207 tokens
Signed-in session only (a person, not an API key or assistant): approve a call an AI assistant asked for (status awaiting_approval). Eligibility is checked again and the call is queued.
Paramètres, retour & exemple (2)
Paramètresid· string · requisworkspaceId· string · requis
Exemple d'appel{"name": "calls_approve", "arguments": {"id": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - calls_cancel≈ 188 tokens
Cancel a queued or active call. On a finished call with a scheduled automatic retry, cancels that retry instead.
Paramètres, retour & exemple (2)
Paramètresid· string · requisworkspaceId· string · requis
Exemple d'appel{"name": "calls_cancel", "arguments": {"id": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - calls_create≈ 561 tokens
Queue one call with an agent to a contact. Give `task` for what this one call must achieve (the personal starter agent follows it). During the alpha a line only calls its test numbers, unless it is a SAGOT number line in live mode. Calls on SAGOT numbers reserve their maximum cost from the prepaid balance (BALANCE_TOO_LOW, SPEND_LIMIT_REACHED, COUNTRY_NOT_SUPPORTED). When an AI assistant connected by OAuth asks for a call and the policy's assistantCallApproval is on (default), the call is created with status awaiting_approval and nothing dials until a person approves it on the website: tell them, and give them the returned approvalUrl. It is canceled if not approved within 24 hours. Then read the result with calls.get.
Paramètres, retour & exemple (7)
Paramètrestask· string · optionnel
What this one call must achieve, in plain words — e.g. 'Ask for a table for 4 on Friday 18 Oct at 7pm under Cruz; 7–8pm is fine; no deposit.' Given to the agent beneath its instructions.draft· boolean · optionnellineId· string · optionnelagentId· string · requiscontactId· string · requisworkspaceId· string · requisidempotencyKey· string · requis
Exemple d'appel{"name": "calls_create", "arguments": {"agentId": "texte", "contactId": "texte", "workspaceId": "texte", "idempotencyKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - calls_decline≈ 189 tokens
Signed-in session only: decline a call an AI assistant asked for. It is canceled and its reserved budget released.
Paramètres, retour & exemple (2)
Paramètresid· string · requisworkspaceId· string · requis
Exemple d'appel{"name": "calls_decline", "arguments": {"id": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - calls_get≈ 181 tokens
SAGOT calls.get. Uses the same authorization and validation as website, API and CLI.
Paramètres, retour & exemple (2)
Paramètresid· string · requisworkspaceId· string · requis
Exemple d'appel{"name": "calls_get", "arguments": {"id": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - calls_list≈ 200 tokens
SAGOT calls.list. Uses the same authorization and validation as website, API and CLI.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnelcursor· string · optionnelworkspaceId· string · requis
Exemple d'appel{"name": "calls_list", "arguments": {"workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - calls_recording≈ 210 tokens
Get recording availability and authenticated audio URL. Fetch that URL with the same bearer credential to play/download Ogg audio; CLI supports --output file. Older unrecorded calls have no audio.
Paramètres, retour & exemple (2)
Paramètresid· string · requisworkspaceId· string · requis
Exemple d'appel{"name": "calls_recording", "arguments": {"id": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - campaigns_cancel≈ 184 tokens
SAGOT campaigns.cancel. Uses the same authorization and validation as website, API and CLI.
Paramètres, retour & exemple (2)
Paramètresid· string · requisworkspaceId· string · requis
Exemple d'appel{"name": "campaigns_cancel", "arguments": {"id": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - campaigns_get≈ 183 tokens
SAGOT campaigns.get. Uses the same authorization and validation as website, API and CLI.
Paramètres, retour & exemple (2)
Paramètresid· string · requisworkspaceId· string · requis
Exemple d'appel{"name": "campaigns_get", "arguments": {"id": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - campaigns_list≈ 202 tokens
SAGOT campaigns.list. Uses the same authorization and validation as website, API and CLI.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnelcursor· string · optionnelworkspaceId· string · requis
Exemple d'appel{"name": "campaigns_list", "arguments": {"workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - campaigns_pause≈ 184 tokens
SAGOT campaigns.pause. Uses the same authorization and validation as website, API and CLI.
Paramètres, retour & exemple (2)
Paramètresid· string · requisworkspaceId· string · requis
Exemple d'appel{"name": "campaigns_pause", "arguments": {"id": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - campaigns_preview≈ 184 tokens
Inspect eligible contacts, exclusion reasons and the maximum reserved cost without dialing.
Paramètres, retour & exemple (2)
Paramètresid· string · requisworkspaceId· string · requis
Exemple d'appel{"name": "campaigns_preview", "arguments": {"id": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - campaigns_resume≈ 184 tokens
SAGOT campaigns.resume. Uses the same authorization and validation as website, API and CLI.
Paramètres, retour & exemple (2)
Paramètresid· string · requisworkspaceId· string · requis
Exemple d'appel{"name": "campaigns_resume", "arguments": {"id": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - campaigns_save≈ 446 tokens
SAGOT campaigns.save. Uses the same authorization and validation as website, API and CLI.
Paramètres, retour & exemple (8)
Paramètresid· string · optionnelname· string · requislineId· ? · optionnelagentId· string · requisrevision· integer · optionnelcontactIds· array · requisworkspaceId· string · requisbudgetCentavos· integer · requis
Exemple d'appel{"name": "campaigns_save", "arguments": {"name": "texte", "agentId": "texte", "contactIds": [], "workspaceId": "texte", "budgetCentavos": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - campaigns_start≈ 184 tokens
SAGOT campaigns.start. Uses the same authorization and validation as website, API and CLI.
Paramètres, retour & exemple (2)
Paramètresid· string · requisworkspaceId· string · requis
Exemple d'appel{"name": "campaigns_start", "arguments": {"id": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - contacts_erase≈ 478 tokens
Admins: permanently erase one person's personal data from this workspace — by contact id or by phone number (destination), including inbound callers who are not contacts. Removes the contact, its activity history, and every call's recording, transcript, outcome, number and linked action/handoff content. Calls keep only time, status, duration and cost. Refused while a call with them is active or one of their actions is unresolved. With doNotCall (always, if they had opted out) a one-way fingerprint of the number keeps them from being called or answered again. Use for data-subject erasure requests; download the audit first if you need to answer an access request.
Paramètres, retour & exemple (4)
Paramètresid· string · optionnel
The contact to erase. Give this or destination, not both.doNotCall· boolean · optionnel
Keep the number on this workspace's do-not-call list as a one-way fingerprint. Always kept when the contact had opted out.destination· ? · optionnel
Erase by number, e.g. an inbound caller who is not a contact.workspaceId· string · requis
Exemple d'appel{"name": "contacts_erase", "arguments": {"workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - contacts_export≈ 225 tokens
Export the contact's retained evidence as a readable Markdown or structured JSON audit snapshot. Export is logged; it does not create recordings or recover deleted content.
Paramètres, retour & exemple (3)
Paramètresid· string · requisformat· string · optionnel · markdown | jsonworkspaceId· string · requis
Exemple d'appel{"name": "contacts_export", "arguments": {"id": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - contacts_history≈ 205 tokens
Review all retained calls, conversations, outcomes, actions, follow-ups and activity for one contact across agents in this workspace. Missing or deleted evidence is labeled.
Paramètres, retour & exemple (2)
Paramètresid· string · requisworkspaceId· string · requis
Exemple d'appel{"name": "contacts_history", "arguments": {"id": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - contacts_import≈ 305 tokens
SAGOT contacts.import. Uses the same authorization and validation as website, API and CLI.
Paramètres, retour & exemple (2)
Paramètrescontacts· array · requisworkspaceId· string · requis
Exemple d'appel{"name": "contacts_import", "arguments": {"contacts": [], "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - contacts_list≈ 201 tokens
SAGOT contacts.list. Uses the same authorization and validation as website, API and CLI.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnelcursor· string · optionnelworkspaceId· string · requis
Exemple d'appel{"name": "contacts_list", "arguments": {"workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - contacts_suppress≈ 197 tokens
Permanently suppress this contact from new calls in this workspace.
Paramètres, retour & exemple (3)
Paramètresid· string · requisreason· string · requisworkspaceId· string · requis
Exemple d'appel{"name": "contacts_suppress", "arguments": {"id": "texte", "reason": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - contacts_update≈ 265 tokens
SAGOT contacts.update. Uses the same authorization and validation as website, API and CLI.
Paramètres, retour & exemple (6)
Paramètresid· string · requisname· string · requissource· string · requisrevision· integer · requiseligibility· string · requisworkspaceId· string · requis
Exemple d'appel{"name": "contacts_update", "arguments": {"id": "texte", "name": "texte", "source": "texte", "revision": 1, "eligibility": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - credentials_create≈ 180 tokens
SAGOT credentials.create. Uses the same authorization and validation as website, API and CLI.
Paramètres, retour & exemple (3)
Paramètresname· string · requisscopes· array · requisworkspaceId· string · requis
Exemple d'appel{"name": "credentials_create", "arguments": {"name": "texte", "scopes": [], "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - credentials_list≈ 126 tokens
SAGOT credentials.list. Uses the same authorization and validation as website, API and CLI.
Paramètres, retour & exemple (1)
ParamètresworkspaceId· string · requis
Exemple d'appel{"name": "credentials_list", "arguments": {"workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - credentials_revoke≈ 185 tokens
SAGOT credentials.revoke. Uses the same authorization and validation as website, API and CLI.
Paramètres, retour & exemple (2)
Paramètresid· string · requisworkspaceId· string · requis
Exemple d'appel{"name": "credentials_revoke", "arguments": {"id": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - events_list≈ 200 tokens
SAGOT events.list. Uses the same authorization and validation as website, API and CLI.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnelcursor· string · optionnelworkspaceId· string · requis
Exemple d'appel{"name": "events_list", "arguments": {"workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - events_replay≈ 175 tokens
Retry delivery of this event with its original event ID.
Paramètres, retour & exemple (2)
Paramètresid· string · requisworkspaceId· string · requis
Exemple d'appel{"name": "events_replay", "arguments": {"id": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - handoffs_list≈ 201 tokens
SAGOT handoffs.list. Uses the same authorization and validation as website, API and CLI.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnelcursor· string · optionnelworkspaceId· string · requis
Exemple d'appel{"name": "handoffs_list", "arguments": {"workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - handoffs_update≈ 248 tokens
SAGOT handoffs.update. Uses the same authorization and validation as website, API and CLI.
Paramètres, retour & exemple (5)
Paramètresid· string · requisowner· string · requisstatus· string · requis · accepted | resolved | canceledrevision· integer · requisworkspaceId· string · requis
Exemple d'appel{"name": "handoffs_update", "arguments": {"id": "texte", "owner": "texte", "status": "accepted", "revision": 1, "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - integrations_disconnect≈ 188 tokens
SAGOT integrations.disconnect. Uses the same authorization and validation as website, API and CLI.
Paramètres, retour & exemple (2)
Paramètresid· string · requisworkspaceId· string · requis
Exemple d'appel{"name": "integrations_disconnect", "arguments": {"id": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - integrations_get≈ 184 tokens
SAGOT integrations.get. Uses the same authorization and validation as website, API and CLI.
Paramètres, retour & exemple (2)
Paramètresid· string · requisworkspaceId· string · requis
Exemple d'appel{"name": "integrations_get", "arguments": {"id": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - integrations_list≈ 203 tokens
SAGOT integrations.list. Uses the same authorization and validation as website, API and CLI.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnelcursor· string · optionnelworkspaceId· string · requis
Exemple d'appel{"name": "integrations_list", "arguments": {"workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - integrations_save≈ 402 tokens
SAGOT integrations.save. Uses the same authorization and validation as website, API and CLI.
Paramètres, retour & exemple (12)
Paramètresid· string · optionnelmode· string · requis · sandbox | httpsname· string · requissecret· string · optionnelendpoint· string · optionnelrevision· integer · optionnelactionName· string · optionneldescription· string · optionnel
When the agent should use this action and what it accomplishes.workspaceId· string · requiseventEndpoint· string · optionnelrequiredFields· array · optionnelreconciliationEndpoint· string · optionnel
Exemple d'appel{"name": "integrations_save", "arguments": {"mode": "sandbox", "name": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - integrations_test≈ 212 tokens
Exercise the connector with a test payload. Sandbox never writes to an external product.
Paramètres, retour & exemple (3)
Paramètresid· string · requispayload· object · optionnelworkspaceId· string · requis
Exemple d'appel{"name": "integrations_test", "arguments": {"id": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - invitations_create≈ 159 tokens
Platform operators only: issue an email-bound, single-use private invitation. Returns the token once; share privately. Does not send email. Replaces prior unused invitations for that email.
Paramètres, retour & exemple (2)
Paramètresemail· string · requisexpiresInDays· integer · optionnel
Exemple d'appel{"name": "invitations_create", "arguments": {"email": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - invitations_list≈ 98 tokens
Platform operators only: list invitation states without tokens, newest first.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionneloffset· integer · optionnel
Exemple d'appel{"name": "invitations_list", "arguments": {"limit": 1, "offset": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - invitations_revoke≈ 122 tokens
Platform operators only: revoke an unused invitation. Existing accounts are unaffected.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Exemple d'appel{"name": "invitations_revoke", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - lines_clearAlert≈ 208 tokens
Clear this line's telco warning after fixing the cause (for example topping up the gateway SIM). Held automatic retries and campaigns on this line resume. An answered call also clears it.
Paramètres, retour & exemple (2)
Paramètresid· string · requisworkspaceId· string · requis
Exemple d'appel{"name": "lines_clearAlert", "arguments": {"id": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - lines_confirmNumber≈ 244 tokens
SAGOT number lines, admin only: check the code sent by lines.verifyNumber and add the number to the line's test numbers. A wrong or expired code fails VERIFICATION_FAILED; send a new one.
Paramètres, retour & exemple (4)
Paramètresid· string · requiscode· string · requisnumber· string · requisworkspaceId· string · requis
Exemple d'appel{"name": "lines_confirmNumber", "arguments": {"id": "texte", "code": "texte", "number": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - lines_create≈ 550 tokens
Add a phone line from an offered provider. Adding never dials. The first line becomes the default for new calls and campaigns. Lines start in test mode: only the line's test numbers can be called. A `gateway` line (your own computer + phone) returns a one-time `pairing.code` (30 minutes) that the SAGOT gateway app exchanges for its own credential; the code is shown only once. A `twilio` line connects your own Twilio account: pass accountSid, apiKeySid, apiKeySecret (a Standard API key; write-only) and the numbers to attach (lines.twilioNumbers lists them). SAGOT creates an Elastic SIP Trunk, a credential list, an origination URL and attaches the numbers in your account, records every object it created and removes exactly those when the line is deleted. Twilio bills the calls to your account. A `sagot` line (SAGOT number, one per workspace) calls from SAGOT's shared numbers and is paid from the workspace's prepaid balance (billing.get shows rates); it can't receive calls. Add its test numbers with lines.verifyNumber and lines.confirmNumber.
Paramètres, retour & exemple (10)
Paramètresedge· string · optionnel · singapore | tokyo | sydney | ashburn | umatilla | dublin | frankfurt | sao-pauloname· string · optionnelnumbers· array · optionnelcallerId· string · optionnelprovider· string · requis · sandbox | legacy_gateway | gateway | twilio | sagotapiKeySid· string · optionnelisDefault· boolean · optionnelaccountSid· string · optionnelworkspaceId· string · requisapiKeySecret· string · optionnel
Exemple d'appel{"name": "lines_create", "arguments": {"provider": "sandbox", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - lines_delete≈ 243 tokens
Remove a phone line. Refused while it has active calls. For a Twilio line SAGOT first deletes the trunk, credentials and origination URL it created in your account and detaches your numbers (the numbers stay yours). Finished calls keep their history; scheduled retries on it are skipped. Another line becomes the default if needed.
Paramètres, retour & exemple (2)
Paramètresid· string · requisworkspaceId· string · requis
Exemple d'appel{"name": "lines_delete", "arguments": {"id": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - lines_get≈ 173 tokens
Read one phone line with its live health and warning.
Paramètres, retour & exemple (2)
Paramètresid· string · requisworkspaceId· string · requis
Exemple d'appel{"name": "lines_get", "arguments": {"id": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - lines_list≈ 153 tokens
List this workspace's phone lines (provider, default, mode, test numbers, ring window, live health, inbound answering, telco warning) and the providers this deployment offers. Secrets are never returned.
Paramètres, retour & exemple (1)
ParamètresworkspaceId· string · requis
Exemple d'appel{"name": "lines_list", "arguments": {"workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - lines_test≈ 193 tokens
Check a line's readiness without dialing: provider offered, health, test numbers. Use calls.create with lineId for a real test call.
Paramètres, retour & exemple (2)
Paramètresid· string · requisworkspaceId· string · requis
Exemple d'appel{"name": "lines_test", "arguments": {"id": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - lines_twilioNumbers≈ 223 tokens
Check a Twilio Standard API key (accountSid, apiKeySid, apiKeySecret) and list the account's voice-capable numbers and whether Twilio is reachable. Changes nothing and stores nothing. Use it before lines.create with provider twilio.
Paramètres, retour & exemple (4)
ParamètresapiKeySid· string · requisaccountSid· string · requisworkspaceId· string · requisapiKeySecret· string · requis
Exemple d'appel{"name": "lines_twilioNumbers", "arguments": {"apiKeySid": "texte", "accountSid": "texte", "workspaceId": "texte", "apiKeySecret": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - lines_update≈ 696 tokens
Rename a line, make it the default, choose the published inboundAgentId that answers its callers (gateway lines; null stops answering), set testNumbers (customer gateway and Twilio lines), rotatePairing to issue a new pairing code and sign the paired device out, or capacity (Twilio lines: concurrent calls 1–10; phone gateways, SAGOT numbers and shared routes carry one call). The deployment also caps concurrent calls overall. On a SAGOT number line testNumbers can only remove numbers (add them with lines.verifyNumber). `carrierRate` {amountPerMinute, currency, increment minute|second} (null clears) records what your carrier charges on lines whose provider doesn't report prices (phone gateway SIM): calls then show an estimated carrier cost. Twilio lines report Twilio's actual price instead; SAGOT number lines include telecom in SAGOT's charge. `mode: "live"` (admin, not an assistant) lets a SAGOT number line call any number in a supported country once SAGOT has turned live calling on; otherwise it fails LIVE_MODE_UNAVAILABLE.
Paramètres, retour & exemple (11)
Paramètresid· string · requismode· string · optionnel · test | livename· string · optionnelcapacity· integer · optionnelrevision· integer · requisisDefault· boolean · optionnelcarrierRate· ? · optionneltestNumbers· array · optionnelworkspaceId· string · requisrotatePairing· boolean · optionnelinboundAgentId· ? · optionnel
Exemple d'appel{"name": "lines_update", "arguments": {"id": "texte", "revision": 1, "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - lines_verifyNumber≈ 264 tokens
SAGOT number lines, admin only (never an assistant): send a verification code to a phone number the person owns, by SMS (default) or a voice call (`channel: "call"`). Then call lines.confirmNumber with the code. Verified numbers can be called in test mode.
Paramètres, retour & exemple (4)
Paramètresid· string · requisnumber· string · requischannel· string · optionnel · sms | callworkspaceId· string · requis
Exemple d'appel{"name": "lines_verifyNumber", "arguments": {"id": "texte", "number": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - members_accept≈ 91 tokens
Signed-in account session only: accept a member invitation issued to this account's email and join the workspace with its role.
Paramètres, retour & exemple (1)
Paramètrestoken· string · requis
Exemple d'appel{"name": "members_accept", "arguments": {"token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - members_invite≈ 376 tokens
Admins: invite an email to this workspace with a role, optionally limited to agentIds (viewer/editor/operator only). SAGOT emails the invitation when email is configured; the one-time link path (/join#member=…) is also returned once as a fallback. The invitee signs in or creates an account with that email. Only the owner can invite admins. Re-inviting an email replaces its earlier pending invitation.
Paramètres, retour & exemple (5)
Paramètresrole· string · requis · viewer | editor | operator | adminemail· string · requisagentIds· ? · optionnelworkspaceId· string · requisexpiresInDays· integer · optionnel
Exemple d'appel{"name": "members_invite", "arguments": {"role": "viewer", "email": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - members_list≈ 143 tokens
List the people in this workspace with their roles (viewer, editor, operator, admin, owner). Admins also see invitations and their status; tokens are never shown.
Paramètres, retour & exemple (1)
ParamètresworkspaceId· string · requis
Exemple d'appel{"name": "members_list", "arguments": {"workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - members_preview≈ 89 tokens
Public: show what a member invitation link grants (workspace, inviter, role, invited email, status) before accepting.
Paramètres, retour & exemple (1)
Paramètrestoken· string · requis
Exemple d'appel{"name": "members_preview", "arguments": {"token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - members_remove≈ 206 tokens
Admins remove a member; any member may remove themselves to leave. The owner cannot be removed. Their sessions and API keys stop working in this workspace immediately.
Paramètres, retour & exemple (2)
ParamètresaccountId· string · requisworkspaceId· string · requis
Exemple d'appel{"name": "members_remove", "arguments": {"accountId": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - members_revoke≈ 180 tokens
Admins: revoke a pending member invitation by id so its link stops working.
Paramètres, retour & exemple (2)
Paramètresid· string · requisworkspaceId· string · requis
Exemple d'appel{"name": "members_revoke", "arguments": {"id": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - members_transfer≈ 201 tokens
Owner only, signed-in session: make another member the owner. You become an admin; any agent limit on them is removed. The new owner is emailed.
Paramètres, retour & exemple (2)
ParamètresaccountId· string · requisworkspaceId· string · requis
Exemple d'appel{"name": "members_transfer", "arguments": {"accountId": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - members_update≈ 330 tokens
Admins: change a member's role and, with agentIds, limit a viewer/editor/operator to selected agents (null = all agents). Takes effect on their next request, including their API keys. The owner's role cannot change; only the owner grants or removes admin.
Paramètres, retour & exemple (4)
Paramètresrole· string · requis · viewer | editor | operator | adminagentIds· ? · optionnelaccountId· string · requisworkspaceId· string · requis
Exemple d'appel{"name": "members_update", "arguments": {"role": "viewer", "accountId": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - platform_access_end≈ 125 tokens
Platform staff only (account session). End your own pending request or active support access early.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Exemple d'appel{"name": "platform_access_end", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - platform_access_list≈ 122 tokens
Platform staff only (account session). Your support access requests and grants with status (pending, active, denied, expired, ended — withdrawn or revoked) and expiry.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionneloffset· integer · optionnel
Exemple d'appel{"name": "platform_access_list", "arguments": {"limit": 1, "offset": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - platform_access_request≈ 193 tokens
Platform staff only (account session). Requires support. Ask a workspace's owner and admins for read-only support access for 1–72 hours, with a reason they see. Nothing is accessible until they approve.
Paramètres, retour & exemple (3)
Paramètreshours· integer · optionnelreason· string · requisworkspaceId· string · requis
Exemple d'appel{"name": "platform_access_request", "arguments": {"reason": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - platform_accounts_get≈ 138 tokens
Platform staff only (account session). One account: workspaces with roles, platform role, active sessions and API keys count, suspension.
Paramètres, retour & exemple (1)
ParamètresaccountId· string · requis
Exemple d'appel{"name": "platform_accounts_get", "arguments": {"accountId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - platform_accounts_list≈ 146 tokens
Platform staff only (account session). Every account with email, name, created time, workspaces, platform role and suspension. Search by email or name.
Paramètres, retour & exemple (4)
Paramètreslimit· integer · optionnelquery· string · optionneloffset· integer · optionnelstatus· string · optionnel · active | suspended
Exemple d'appel{"name": "platform_accounts_list", "arguments": {"limit": 1, "query": "texte", "offset": 1, "status": "active"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - platform_accounts_reactivate≈ 152 tokens
Platform staff only (account session). Requires manage. Allow the account to sign in again. Revoked sessions and API keys stay revoked; the person signs in again and creates new keys.
Paramètres, retour & exemple (1)
ParamètresaccountId· string · requis
Exemple d'appel{"name": "platform_accounts_reactivate", "arguments": {"accountId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - platform_accounts_suspend≈ 175 tokens
Platform staff only (account session). Requires manage. Suspend an account: its sessions and API keys stop working and sign-in is refused until reactivated. You cannot suspend yourself or a platform owner.
Paramètres, retour & exemple (2)
Paramètresreason· string · requisaccountId· string · requis
Exemple d'appel{"name": "platform_accounts_suspend", "arguments": {"reason": "texte", "accountId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - platform_audit_list≈ 204 tokens
Platform staff only (account session). Append-only log of platform actions and staff reads under support access, newest first; filter by actorId, targetId or operation.
Paramètres, retour & exemple (5)
Paramètreslimit· integer · optionneloffset· integer · optionnelactorId· string · optionneltargetId· string · optionneloperation· string · optionnel
Exemple d'appel{"name": "platform_audit_list", "arguments": {"limit": 1, "offset": 1, "actorId": "texte", "targetId": "texte", "operation": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - platform_blocklist_add≈ 138 tokens
Platform staff only (account session). Requires manage. Add a number to the platform do-not-call list: no workspace can call it; queued calls to it are canceled. Customers see only that the number is on SAGOT's do-not-call list.
Paramètres, retour & exemple (2)
Paramètresnumber· string · requisreason· string · requis
Exemple d'appel{"name": "platform_blocklist_add", "arguments": {"number": "texte", "reason": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - platform_blocklist_list≈ 99 tokens
Platform staff only (account session). SAGOT's platform do-not-call list.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionneloffset· integer · optionnel
Exemple d'appel{"name": "platform_blocklist_list", "arguments": {"limit": 1, "offset": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - platform_blocklist_remove≈ 90 tokens
Platform staff only (account session). Requires manage. Remove a number from the platform do-not-call list.
Paramètres, retour & exemple (1)
Paramètresnumber· string · requis
Exemple d'appel{"name": "platform_blocklist_remove", "arguments": {"number": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - platform_calls_list≈ 296 tokens
Platform staff only (account session). Call metadata across workspaces, newest first: workspace, direction, line, status, outcome, duration, charge. Numbers are masked; no transcripts or recordings.
Paramètres, retour & exemple (6)
Paramètreslimit· integer · optionnelsince· string · optionneloffset· integer · optionnelstatus· string · optionneloutcome· string · optionnelworkspaceId· string · optionnel
Exemple d'appel{"name": "platform_calls_list", "arguments": {"limit": 1, "since": "texte", "offset": 1, "status": "texte", "outcome": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - platform_credits_grant≈ 195 tokens
Platform staff only (account session). Requires billing. Credit a workspace (centavos, PHP) with a reason the customer sees. Credits are append-only; correct one with a negative amount.
Paramètres, retour & exemple (3)
Paramètresreason· string · requisworkspaceId· string · requisamountCentavos· integer · requis
Exemple d'appel{"name": "platform_credits_grant", "arguments": {"reason": "texte", "workspaceId": "texte", "amountCentavos": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - platform_credits_list≈ 162 tokens
Platform staff only (account session). Credits granted, newest first; filter by workspaceId.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionneloffset· integer · optionnelworkspaceId· string · optionnel
Exemple d'appel{"name": "platform_credits_list", "arguments": {"limit": 1, "offset": 1, "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - platform_health≈ 91 tokens
Platform staff only (account session). Health of the database, worker, media (LiveKit), email outbox and paired gateway devices, with the deployment's concurrent-call ceiling and current active calls. Read-only.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "platform_health", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - platform_lines_list≈ 159 tokens
Platform staff only (account session). Phone lines across workspaces with provider, mode, capacity, live health, telco warning and active calls. problems=true lists only lines that are unhealthy or have a warning. Never returns secrets.
Paramètres, retour & exemple (4)
Paramètreslimit· integer · optionneloffset· integer · optionnelproblems· boolean · optionnelprovider· string · optionnel
Exemple d'appel{"name": "platform_lines_list", "arguments": {"limit": 1, "offset": 1, "problems": true, "provider": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - platform_overview≈ 95 tokens
Platform staff only (account session). Platform totals: accounts, workspaces (active/suspended), calls today and in 30 days, connected minutes, active calls, charges, lines with problems, pending support requests and waitlist.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "platform_overview", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - platform_settings_get≈ 96 tokens
Platform staff only (account session). Platform switches: managedLiveCalling (SAGOT number lines in live mode may call any number in a supported country) and whether payments and SAGOT numbers are configured on this deployment.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "platform_settings_get", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - platform_settings_update≈ 144 tokens
Platform staff only (account session). Requires manage. Turn live calling from SAGOT numbers on or off for every workspace. Off: live-mode SAGOT lines call only their verified numbers again, effective before the next dial. Audited.
Paramètres, retour & exemple (1)
ParamètresmanagedLiveCalling· boolean · requis
Let SAGOT number lines in live mode call any number in a supported country (phase 42).
Exemple d'appel{"name": "platform_settings_update", "arguments": {"managedLiveCalling": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - platform_staff_grant≈ 176 tokens
Platform staff only (account session). Requires the staff scope. Give an existing account (by email) a platform role. Owners grant any role; admins grant support or finance. Replaces the account's earlier platform role. Takes effect on the next request.
Paramètres, retour & exemple (2)
Paramètresrole· string · requis · owner | admin | support | financeemail· string · requis
Exemple d'appel{"name": "platform_staff_grant", "arguments": {"role": "owner", "email": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - platform_staff_list≈ 84 tokens
Platform staff only (account session). People with a platform role (owner, admin, support, finance). Bootstrap owners come from the server configuration and cannot be revoked here.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "platform_staff_list", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - platform_staff_revoke≈ 152 tokens
Platform staff only (account session). Requires the staff scope. Remove an account's platform role. Admins cannot revoke owners or admins; the last owner and bootstrap owners cannot be removed.
Paramètres, retour & exemple (1)
ParamètresaccountId· string · requis
Exemple d'appel{"name": "platform_staff_revoke", "arguments": {"accountId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - platform_subprocessors_notify≈ 235 tokens
Platform staff only (account session). Requires manage. Email every workspace owner (one email per person) that SAGOT will add or replace a sub-processor on effectiveOn — at least 30 days ahead, as the Data Processing Addendum promises — with how to object. Describe what changes, its purpose and location in change. Audited.
Paramètres, retour & exemple (2)
Paramètreschange· string · requiseffectiveOn· string · requis
YYYY-MM-DD, at least 30 days from today (UTC).
Exemple d'appel{"name": "platform_subprocessors_notify", "arguments": {"change": "texte", "effectiveOn": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - platform_usage≈ 112 tokens
Platform staff only (account session). Usage for a month (YYYY-MM, default this month) per workspace: calls, connected minutes, charges, credits and net, with platform totals. Rates are proposed (docs/11); no payment is collected.
Paramètres, retour & exemple (1)
Paramètresmonth· string · optionnel
Exemple d'appel{"name": "platform_usage", "arguments": {"month": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - platform_workspaces_get≈ 168 tokens
Platform staff only (account session). One workspace: owner, members and roles, lines with health, agents, 30-day usage, calling policy summary, suspension, limits, credits and recent platform actions. No transcripts, recordings or contact details.
Paramètres, retour & exemple (1)
ParamètresworkspaceId· string · requis
Exemple d'appel{"name": "platform_workspaces_get", "arguments": {"workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - platform_workspaces_limits≈ 190 tokens
Platform staff only (account session). Requires manage. Cap how many calls the workspace carries at once across all its lines (1–50, null = no workspace cap). Line capacity and the deployment ceiling still apply.
Paramètres, retour & exemple (2)
ParamètresworkspaceId· string · requismaxConcurrentCalls· ? · requis
Exemple d'appel{"name": "platform_workspaces_limits", "arguments": {"workspaceId": "texte", "maxConcurrentCalls": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - platform_workspaces_list≈ 156 tokens
Platform staff only (account session). Every workspace with owner, members, lines, 30-day calls and charges, status and limits. Search by workspace name or owner email. No customer content.
Paramètres, retour & exemple (4)
Paramètreslimit· integer · optionnelquery· string · optionneloffset· integer · optionnelstatus· string · optionnel · active | suspended
Exemple d'appel{"name": "platform_workspaces_list", "arguments": {"limit": 1, "query": "texte", "offset": 1, "status": "active"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - platform_workspaces_reactivate≈ 141 tokens
Platform staff only (account session). Requires manage. Lift a workspace suspension. Calls canceled during the suspension stay canceled.
Paramètres, retour & exemple (1)
ParamètresworkspaceId· string · requis
Exemple d'appel{"name": "platform_workspaces_reactivate", "arguments": {"workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - platform_workspaces_suspend≈ 190 tokens
Platform staff only (account session). Requires manage. Suspend a workspace with a reason shown to its members: they can still read and export, every other action fails WORKSPACE_SUSPENDED, queued outbound calls are canceled and inbound calls are not answered.
Paramètres, retour & exemple (2)
Paramètresreason· string · requisworkspaceId· string · requis
Exemple d'appel{"name": "platform_workspaces_suspend", "arguments": {"reason": "texte", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - policies_get≈ 124 tokens
SAGOT policies.get. Uses the same authorization and validation as website, API and CLI.
Paramètres, retour & exemple (1)
ParamètresworkspaceId· string · requis
Exemple d'appel{"name": "policies_get", "arguments": {"workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - policies_update≈ 700 tokens
SAGOT policies.update. Uses the same authorization and validation as website, API and CLI.
Paramètres, retour & exemple (3)
Paramètrespolicy· object · requisrevision· integer · requisworkspaceId· string · requis
Exemple d'appel{"name": "policies_update", "arguments": {"policy": {}, "revision": 1, "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - routes_bind≈ 216 tokens
Deprecated alias: add (if needed) and make default the line for this route; inboundAgentId as in lines.update.
Paramètres, retour & exemple (3)
Paramètresroute· string · requis · sip-test | phone-gatewayworkspaceId· string · requisinboundAgentId· ? · optionnel
Exemple d'appel{"name": "routes_bind", "arguments": {"route": "sip-test", "workspaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
+ 16 autres outils (affichage limité à 120).
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».