Riferimento API: organizzazioni
Riferimento API per gli endpoint di gestione delle organizzazioni e degli utenti.
Il server MCP consente agli assistenti AI di interagire con ProcessMind tramite il Model Context Protocol. Utilizza JSON-RPC 2.0 su Streamable HTTP: invii initialize, quindi tools/list per individuare il catalogo degli strumenti. Gli strumenti di lettura, come list_processes, vengono elencati solo se la chiave API dispone dell’ambito di lettura; per gli strumenti di scrittura è necessario l’ambito di scrittura. Utilizzi tools/call per richiamare uno strumento con i relativi argomenti. Le informazioni da conservare tra sessioni possono essere memorizzate con gli strumenti di memoria (remember, recall, forget), mentre le generazioni AI di lunga durata vengono monitorate per ogni chiamata: alleghi un riferimento all’attività in _meta["io.modelcontextprotocol/related-task"] e ProcessMind ne comunica lo stato insieme alla risposta. I metodi di estensione tasks/list, tasks/get e tasks/cancel non sono disponibili.
JSON-RPC 2.0 su Streamable HTTP: initialize, tools/list, tools/call, resources/list, resources/read, prompts/list. Gli strumenti di lettura richiedono l’ambito read della chiave, mentre quelli di scrittura richiedono l’ambito write. Il catalogo degli strumenti è documentato nella guida MCP. Si autentichi con x-api-key o Authorization: Bearer <token> (token ottenuto dall’endpoint del token OAuth).
Endpoint: POST /v1/mcp/{tenantId}
Autenticazione: Chiave API associata al Tenant · ambito read · limite di frequenza: 20 richieste/s (picco 40)
Parametri:
| Nome | Tipo | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|---|
| tenantId | string | percorso | Sì | Formato: uuid |
Corpo della richiesta:
Richiesta JSON-RPC MCP
{} Risposta (200):
Risposta JSON-RPC MCP
{
"message": "string"
} | Campo | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| message | string | Sì |
Errori:
Endpoint: GET /v1/mcp/{tenantId}/oauth/authorize
Autenticazione: Pubblico, senza chiave API · limite di frequenza: 10 richieste/s (picco 20)
Parametri:
| Nome | Tipo | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|---|
| tenantId | string | percorso | Sì | Formato: uuid |
| client_id | string | query | Sì | |
| redirect_uri | string | query | Sì | Formato: uri |
| code_challenge | string | query | Sì | |
| code_challenge_method | S256 | query | No | Valori consentiti: S256 |
| state | string | query | No |
Errori:
Endpoint: POST /v1/mcp/{tenantId}/oauth/token
Autenticazione: Pubblico, senza chiave API · limite di frequenza: 5 richieste/s (picco 10)
Parametri:
| Nome | Tipo | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|---|
| tenantId | string | percorso | Sì | Formato: uuid |
Risposta (200):
Token di accesso
{
"access_token": "string",
"token_type": "Bearer",
"expires_in": 0
} | Campo | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| access_token | string | Sì | JWT Bearer di breve durata per POST /v1/mcp/{tenantId} |
| token_type | Bearer | Sì | Valori consentiti: Bearer |
| expires_in | number | Sì |
Errori:
Utilizziamo i cookie per migliorare la Sua esperienza, personalizzare i contenuti e analizzare il traffico. Misuriamo le visite alle pagine in forma anonima anche senza cookie; acconsentendo all’uso dei cookie analitici, viene aggiunto un identificativo che collega le Sue visite. Facendo clic su "Accetta tutto", acconsente all’uso dei cookie.