Workspaces

El resto de la API asume que ya sabes el ID del workspace. Eso vale para una API Key: quien la creó lo conocía. Un cliente MCP conectado con OAuth no: el usuario eligió workspaces en la pantalla de consentimiento y el modelo nunca vio esos IDs.

Este endpoint es ese directorio. La tool MCP list_workspaces es la misma llamada.

GET https://api.platica.mx/v1/workspaces

No está atado a un módulo del workspace: saber a qué equipos perteneces no es algo que un rol oculte, y un cliente OAuth necesita este listado antes de poder nombrar un workspace en cualquier otra ruta.

Acepta las dos credenciales Bearer: un access token OAuth (pl_at_…) o una API Key (pl_key_…). Ver Autenticación .


Respuesta

{
  "active": null,
  "requires_workspace_argument": true,
  "credential": {
    "type": "oauth",
    "scopes": ["platica:read", "platica:write", "offline_access"]
  },
  "count": 2,
  "workspaces": [
    {
      "id": "g6yCA16pkWl5eXo7KszB",
      "name": "Acme Norte",
      "role": "admin",
      "modules": "all"
    },
    {
      "id": "k2pL90vQmN4sHxYwR8cD",
      "name": "Acme Soporte",
      "role": "operator",
      "modules": ["dashboard", "conversations", "agents", "campaigns", "contacts", "chat"]
    }
  ]
}
CampoTipoDescripción
activestring | nullSi la credencial cubre un workspace, su id. Si cubre varios, null: hay que pasar ?workspace= en las escrituras.
requires_workspace_argumentbooleantrue cuando count > 1. Es el mismo criterio que usan las tools MCP.
credential.typestring"oauth" o "apiKey".
credential.scopesstring[]Sólo en OAuth. Los scopes otorgados en el consentimiento.
countnumberWorkspaces que esta credencial puede alcanzar ahora.
workspaces[].idstringValor de ?workspace= (o del argumento workspace en MCP).
workspaces[].namestringNombre de la empresa en Platica.
workspaces[].rolestring | nullRol del usuario en ese workspace.
workspaces[].modules"all" | string[]Módulos con acceso. En OAuth se leen del rol en vivo; en una API Key es "all".

Errores

StatusCausa
401Falta el Bearer, o el token/key no es válido.
404La credencial no tiene ningún workspace alcanzable.