Prepare an AI Studio API call¶
Prepare the following information before calling AI Studio in a workspace:
AI Studio API Endpoint:
https://api.moi.matrixorigin.cn/v5Personal access token: Identifies the caller as an API key.
Target workspace ID: Identifies the workspace to operate on.
For the complete endpoint list and request details, see AI Studio.
1. Create a personal access token¶
Create a personal access token in Access credentials, and copy its complete value after creation.
2. Get a workspace ID¶
AI Studio API features must be used in a workspace. Before using workflows, knowledge bases, data, agents, or other features, select the target workspace and get its workspace ID.
Select the target workspace in the console workspace panel, then copy its workspace ID. You can also use the following API to list the workspaces available to the current identity:
export AI_STUDIO_API_KEY='<your-personal-access-token>'
curl --get "https://api.moi.matrixorigin.cn/v5/workspaces" \
-H "X-API-Key: $AI_STUDIO_API_KEY"
Select the target workspace from data.workspaces[].id, then save its ID as an environment variable:
export WORKSPACE_ID='<workspace-id-from-the-response>'
For the complete request parameters and response fields, see List workspaces.
3. Call example¶
This example calls the List workflows API. Use the personal access token and workspace ID from the previous steps to list the workflows that the current identity can read in the target workspace:
curl --get "https://api.moi.matrixorigin.cn/v5/workflow/v2/workflow-apps?offset=0&limit=20" \
-H "X-API-Key: $AI_STUDIO_API_KEY" \
-H "X-Workspace-ID: $WORKSPACE_ID"
A successful request returns 200. data.workflows contains the workflow list, and data.total is the total number of matching workflows. For the complete request parameters and response fields, see List workflows.
Next steps¶
Manage workspace members and permissions: see Users and permissions
Run and track workflows: see Run, resume, and retry workflow jobs