---
type: api
title: Beta Connectors
description: Welcome to Mistral AI's Api Reference
---
import {
CodeSample,
CodeSampleTab,
CodeSampleTabbedSection,
ExpandableBreakout,
ExpandableBreakoutDescription,
ExpandableBreakoutProperties,
ExpandableBreakoutTitle,
ExpandableProperty,
ExpandablePropertyBreakouts,
ExpandablePropertyDefaultValue,
ExpandablePropertyDescription,
ExpandablePropertyTitle,
ExpandableSection,
FrontMatterDisplayType,
Operation,
OperationCodeSamplesSection,
OperationDescriptionSection,
OperationParametersSection,
OperationRequestBodyDescriptionSection,
OperationRequestBodyExamplesSection,
OperationRequestBodySection,
OperationResponseBodyDescriptionSection,
OperationResponseBodyDisplayTypeSection,
OperationResponseBodyExamplesSection,
OperationResponseBodySection,
OperationSummarySection,
OperationTitleSection,
Pill,
ResponseExamplesTab,
ResponseExamplesTabbedSection,
ResponseTab,
ResponseTabbedSection,
Section,
SectionContent,
SectionTitle,
Tag,
TagDescription,
TagTitle
} from "@/app/[locale]/(api)/components/speakeasy";
# Beta Connectors Endpoints
(beta) Connectors
## GET /v1/connectors \{#operation-connector_list_v1\}
_List all connectors._
List all your custom connectors with keyset pagination and filters.
Python
```python
from mistralai.client import Mistral
import os
with Mistral(
api_key=os.getenv("MISTRAL_API_KEY", ""),
) as mistral:
res = mistral.beta.connectors.list(page_size=100)
# Handle response
print(res)
```
cURL
```curl
curl https://api.mistral.ai/v1/connectors \
-X GET \
-H 'Authorization: Bearer YOUR_APIKEY_HERE'
```
### Parameters \{#operation-connector_list_v1_parameters\}
ConnectorsQueryFilters","children":[],"breakoutSubTypes":{}}}
typeAnnotations={[{"title":"query","variant":"info"}]}
hasExpandableContent={false}
expandByDefault={false}
>
##### query_filters \{#operation-connector_list_v1_parameters_query_filters\}
##### active \{#operation-connector_list_v1_parameters_query_filters_active\}
Filter for active connectors for a given user, workspace and organization.
##### fetch_connection_secrets \{#operation-connector_list_v1_parameters_query_filters_fetch_connection_secrets\}
Fetch connection secrets.
_Default Value:_ `false`
##### cursor \{#operation-connector_list_v1_parameters_cursor\}
##### page_size \{#operation-connector_list_v1_parameters_page_size\}
### Responses Examples \{#operation-connector_list_v1_responses-examples\}
200
```json
{
"items": [
{
"created_at": "2025-10-07T20:56:01.974Z",
"description": "ipsum eiusmod",
"id": "consequat do",
"modified_at": "2025-10-07T20:56:01.974Z",
"name": "reprehenderit ut dolore"
}
],
"pagination": {
"page_size": 87
}
}
```
### Responses \{#operation-connector_list_v1_responses\}
200
Successful Response
Connector","children":[{"label":"Connector","linkedLabel":"Connector","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}}}
typeAnnotations={[{"title":"required","variant":"warning"}]}
hasExpandableContent={true}
expandByDefault={false}
>
##### items \{#operation-connector_list_v1_responses_200_application-json_items\}
#### Connector \{#operation-connector_list_v1_responses_200_application-json_items_connector\}
##### auth_type \{#operation-connector_list_v1_responses_200_application-json_items_connector_auth_type\}
##### created_at \{#operation-connector_list_v1_responses_200_application-json_items_connector_created_at\}
##### description \{#operation-connector_list_v1_responses_200_application-json_items_connector_description\}
##### id \{#operation-connector_list_v1_responses_200_application-json_items_connector_id\}
##### modified_at \{#operation-connector_list_v1_responses_200_application-json_items_connector_modified_at\}
##### name \{#operation-connector_list_v1_responses_200_application-json_items_connector_name\}
##### server \{#operation-connector_list_v1_responses_200_application-json_items_connector_server\}
integrations__schemas__api__tool__Tool","children":[{"label":"integrations__schemas__api__tool__Tool","linkedLabel":"integrations__schemas__api__tool__Tool","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}},{"label":"null","linkedLabel":"null","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}}}
typeAnnotations={[]}
hasExpandableContent={true}
expandByDefault={false}
>
##### tools \{#operation-connector_list_v1_responses_200_application-json_items_connector_tools\}
#### integrations\_\_schemas\_\_api\_\_tool\_\_Tool \{#operation-connector_list_v1_responses_200_application-json_items_connector_tools_integrations__schemas__api__tool__tool\}
##### active \{#operation-connector_list_v1_responses_200_application-json_items_connector_tools_integrations__schemas__api__tool__tool_active\}
##### created_at \{#operation-connector_list_v1_responses_200_application-json_items_connector_tools_integrations__schemas__api__tool__tool_created_at\}
##### description \{#operation-connector_list_v1_responses_200_application-json_items_connector_tools_integrations__schemas__api__tool__tool_description\}
ExecutionConfig","children":[],"breakoutSubTypes":{}},{"label":"null","linkedLabel":"null","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}}}
typeAnnotations={[{"title":"required","variant":"warning"}]}
hasExpandableContent={true}
expandByDefault={false}
>
##### execution_config \{#operation-connector_list_v1_responses_200_application-json_items_connector_tools_integrations__schemas__api__tool__tool_execution_config\}
Not typed since mcp config can changed / not stable
we allow all extra fields and this is a dict
TODO: once mcp is stable, we need to type this
#### ExecutionConfig \{#operation-connector_list_v1_responses_200_application-json_items_connector_tools_integrations__schemas__api__tool__tool_execution_config_executionconfig\}
Not typed since mcp config can changed / not stable
we allow all extra fields and this is a dict
TODO: once mcp is stable, we need to type this
##### AdditionalProperties \{#operation-connector_list_v1_responses_200_application-json_items_connector_tools_integrations__schemas__api__tool__tool_execution_config_executionconfig_additionalproperties\}
##### type \{#operation-connector_list_v1_responses_200_application-json_items_connector_tools_integrations__schemas__api__tool__tool_execution_config_executionconfig_type\}
##### id \{#operation-connector_list_v1_responses_200_application-json_items_connector_tools_integrations__schemas__api__tool__tool_id\}
##### jsonschema \{#operation-connector_list_v1_responses_200_application-json_items_connector_tools_integrations__schemas__api__tool__tool_jsonschema\}
integrations__schemas__turbine__ToolLocale","children":[],"breakoutSubTypes":{}},{"label":"null","linkedLabel":"null","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}}}
typeAnnotations={[]}
hasExpandableContent={true}
expandByDefault={false}
>
##### locale \{#operation-connector_list_v1_responses_200_application-json_items_connector_tools_integrations__schemas__api__tool__tool_locale\}
#### integrations\_\_schemas\_\_turbine\_\_ToolLocale \{#operation-connector_list_v1_responses_200_application-json_items_connector_tools_integrations__schemas__api__tool__tool_locale_integrations__schemas__turbine__toollocale\}
##### description \{#operation-connector_list_v1_responses_200_application-json_items_connector_tools_integrations__schemas__api__tool__tool_locale_integrations__schemas__turbine__toollocale_description\}
##### name \{#operation-connector_list_v1_responses_200_application-json_items_connector_tools_integrations__schemas__api__tool__tool_locale_integrations__schemas__turbine__toollocale_name\}
##### usage_sentence \{#operation-connector_list_v1_responses_200_application-json_items_connector_tools_integrations__schemas__api__tool__tool_locale_integrations__schemas__turbine__toollocale_usage_sentence\}
##### modified_at \{#operation-connector_list_v1_responses_200_application-json_items_connector_tools_integrations__schemas__api__tool__tool_modified_at\}
##### name \{#operation-connector_list_v1_responses_200_application-json_items_connector_tools_integrations__schemas__api__tool__tool_name\}
##### system_prompt \{#operation-connector_list_v1_responses_200_application-json_items_connector_tools_integrations__schemas__api__tool__tool_system_prompt\}
##### visibility \{#operation-connector_list_v1_responses_200_application-json_items_connector_tools_integrations__schemas__api__tool__tool_visibility\}
## POST /v1/connectors \{#operation-connector_create_v1\}
_Create a new connector._
Create a new MCP connector. You can customize its visibility, url and auth type.
Python
```python
from mistralai.client import Mistral
import os
with Mistral(
api_key=os.getenv("MISTRAL_API_KEY", ""),
) as mistral:
res = mistral.beta.connectors.create(name="", description="unibody usually despite slushy wherever reward stingy from", server="https://royal-majority.net/")
# Handle response
print(res)
```
cURL
```curl
curl https://api.mistral.ai/v1/connectors \
-X POST \
-H 'Authorization: Bearer YOUR_APIKEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"description": "ipsum eiusmod",
"name": "consequat do",
"server": "reprehenderit ut dolore"
}'
```
### Request Example \{#operation-connector_create_v1_request-examples\}
```json
{
"description": "ipsum eiusmod",
"name": "consequat do",
"server": "reprehenderit ut dolore"
}
```
### Request Body \{#operation-connector_create_v1_request\}
AuthData","children":[],"breakoutSubTypes":{}},{"label":"null","linkedLabel":"null","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}}}
typeAnnotations={[]}
hasExpandableContent={true}
expandByDefault={false}
>
##### auth_data \{#operation-connector_create_v1_request_auth_data\}
Optional additional authentication data for the connector.
#### AuthData \{#operation-connector_create_v1_request_auth_data_authdata\}
Optional additional authentication data for the connector.
##### client_id \{#operation-connector_create_v1_request_auth_data_authdata_client_id\}
##### client_secret \{#operation-connector_create_v1_request_auth_data_authdata_client_secret\}
##### description \{#operation-connector_create_v1_request_description\}
The description of the connector.
##### icon_url \{#operation-connector_create_v1_request_icon_url\}
The optional url of the icon you want to associate to the connector.
##### name \{#operation-connector_create_v1_request_name\}
The name of the connector. Should be 64 char length maximum, alphanumeric, only underscores/dashes.
##### server \{#operation-connector_create_v1_request_server\}
The url of the MCP server.
##### system_prompt \{#operation-connector_create_v1_request_system_prompt\}
Optional system prompt for the connector.
##### visibility \{#operation-connector_create_v1_request_visibility\}
### Responses Examples \{#operation-connector_create_v1_responses-examples\}
201
```json
{
"created_at": "2025-10-07T20:56:01.974Z",
"description": "ipsum eiusmod",
"id": "consequat do",
"modified_at": "2025-10-07T20:56:01.974Z",
"name": "reprehenderit ut dolore"
}
```
### Server-Side Events \{#operation-connector_create_v1_responses\}
201
Successful Response
##### auth_type \{#operation-connector_create_v1_responses_201_application-json_auth_type\}
##### created_at \{#operation-connector_create_v1_responses_201_application-json_created_at\}
##### description \{#operation-connector_create_v1_responses_201_application-json_description\}
##### id \{#operation-connector_create_v1_responses_201_application-json_id\}
##### modified_at \{#operation-connector_create_v1_responses_201_application-json_modified_at\}
##### name \{#operation-connector_create_v1_responses_201_application-json_name\}
##### server \{#operation-connector_create_v1_responses_201_application-json_server\}
integrations__schemas__api__tool__Tool","children":[{"label":"integrations__schemas__api__tool__Tool","linkedLabel":"integrations__schemas__api__tool__Tool","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}},{"label":"null","linkedLabel":"null","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}}}
typeAnnotations={[]}
hasExpandableContent={true}
expandByDefault={false}
>
##### tools \{#operation-connector_create_v1_responses_201_application-json_tools\}
#### integrations\_\_schemas\_\_api\_\_tool\_\_Tool \{#operation-connector_create_v1_responses_201_application-json_tools_integrations__schemas__api__tool__tool\}
##### active \{#operation-connector_create_v1_responses_201_application-json_tools_integrations__schemas__api__tool__tool_active\}
##### created_at \{#operation-connector_create_v1_responses_201_application-json_tools_integrations__schemas__api__tool__tool_created_at\}
##### description \{#operation-connector_create_v1_responses_201_application-json_tools_integrations__schemas__api__tool__tool_description\}
ExecutionConfig","children":[],"breakoutSubTypes":{}},{"label":"null","linkedLabel":"null","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}}}
typeAnnotations={[{"title":"required","variant":"warning"}]}
hasExpandableContent={true}
expandByDefault={false}
>
##### execution_config \{#operation-connector_create_v1_responses_201_application-json_tools_integrations__schemas__api__tool__tool_execution_config\}
Not typed since mcp config can changed / not stable
we allow all extra fields and this is a dict
TODO: once mcp is stable, we need to type this
#### ExecutionConfig \{#operation-connector_create_v1_responses_201_application-json_tools_integrations__schemas__api__tool__tool_execution_config_executionconfig\}
Not typed since mcp config can changed / not stable
we allow all extra fields and this is a dict
TODO: once mcp is stable, we need to type this
##### AdditionalProperties \{#operation-connector_create_v1_responses_201_application-json_tools_integrations__schemas__api__tool__tool_execution_config_executionconfig_additionalproperties\}
##### type \{#operation-connector_create_v1_responses_201_application-json_tools_integrations__schemas__api__tool__tool_execution_config_executionconfig_type\}
##### id \{#operation-connector_create_v1_responses_201_application-json_tools_integrations__schemas__api__tool__tool_id\}
##### jsonschema \{#operation-connector_create_v1_responses_201_application-json_tools_integrations__schemas__api__tool__tool_jsonschema\}
integrations__schemas__turbine__ToolLocale","children":[],"breakoutSubTypes":{}},{"label":"null","linkedLabel":"null","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}}}
typeAnnotations={[]}
hasExpandableContent={true}
expandByDefault={false}
>
##### locale \{#operation-connector_create_v1_responses_201_application-json_tools_integrations__schemas__api__tool__tool_locale\}
#### integrations\_\_schemas\_\_turbine\_\_ToolLocale \{#operation-connector_create_v1_responses_201_application-json_tools_integrations__schemas__api__tool__tool_locale_integrations__schemas__turbine__toollocale\}
##### description \{#operation-connector_create_v1_responses_201_application-json_tools_integrations__schemas__api__tool__tool_locale_integrations__schemas__turbine__toollocale_description\}
##### name \{#operation-connector_create_v1_responses_201_application-json_tools_integrations__schemas__api__tool__tool_locale_integrations__schemas__turbine__toollocale_name\}
##### usage_sentence \{#operation-connector_create_v1_responses_201_application-json_tools_integrations__schemas__api__tool__tool_locale_integrations__schemas__turbine__toollocale_usage_sentence\}
##### modified_at \{#operation-connector_create_v1_responses_201_application-json_tools_integrations__schemas__api__tool__tool_modified_at\}
##### name \{#operation-connector_create_v1_responses_201_application-json_tools_integrations__schemas__api__tool__tool_name\}
##### system_prompt \{#operation-connector_create_v1_responses_201_application-json_tools_integrations__schemas__api__tool__tool_system_prompt\}
##### visibility \{#operation-connector_create_v1_responses_201_application-json_tools_integrations__schemas__api__tool__tool_visibility\}
## GET /v1/connectors/\{connector\_id\_or\_name\}/auth\_url \{#operation-connector_get_auth_url_v1\}
_Get the auth URL for a connector._
Get the OAuth2 authorization URL for a connector to initiate user authentication.
cURL
```curl
curl https://api.mistral.ai/v1/connectors/{connector_id_or_name}/auth_url \
-X GET \
-H 'Authorization: Bearer YOUR_APIKEY_HERE'
```
### Parameters \{#operation-connector_get_auth_url_v1_parameters\}
##### app_return_url \{#operation-connector_get_auth_url_v1_parameters_app_return_url\}
##### credentials_name \{#operation-connector_get_auth_url_v1_parameters_credentials_name\}
##### connector_id_or_name \{#operation-connector_get_auth_url_v1_parameters_connector_id_or_name\}
### Responses Examples \{#operation-connector_get_auth_url_v1_responses-examples\}
200
```json
{
"auth_url": "ipsum eiusmod",
"ttl": 87
}
```
### Responses \{#operation-connector_get_auth_url_v1_responses\}
200
Successful Response
##### auth_url \{#operation-connector_get_auth_url_v1_responses_200_application-json_auth_url\}
##### ttl \{#operation-connector_get_auth_url_v1_responses_200_application-json_ttl\}
## POST /v1/connectors/\{connector\_id\_or\_name\}/tools/\{tool\_name\}/call \{#operation-connector_call_tool_v1\}
_Call Connector Tool_
Call a tool on an MCP connector.
Python
```python
from mistralai.client import Mistral
import os
with Mistral(
api_key=os.getenv("MISTRAL_API_KEY", ""),
) as mistral:
res = mistral.beta.connectors.call_tool(tool_name="", connector_id_or_name="")
# Handle response
print(res)
```
cURL
```curl
curl https://api.mistral.ai/v1/connectors/{connector_id_or_name}/tools/{tool_name}/call \
-X POST \
-H 'Authorization: Bearer YOUR_APIKEY_HERE' \
-H 'Content-Type: application/json' \
-d '{}'
```
### Parameters \{#operation-connector_call_tool_v1_parameters\}
##### tool_name \{#operation-connector_call_tool_v1_parameters_tool_name\}
##### credentials_name \{#operation-connector_call_tool_v1_parameters_credentials_name\}
##### connector_id_or_name \{#operation-connector_call_tool_v1_parameters_connector_id_or_name\}
### Request Example \{#operation-connector_call_tool_v1_request-examples\}
```json
{}
```
### Request Body \{#operation-connector_call_tool_v1_request\}
Request body for calling an MCP tool.
##### arguments \{#operation-connector_call_tool_v1_request_arguments\}
### Responses Examples \{#operation-connector_call_tool_v1_responses-examples\}
200
```json
{
"content": [
{
"text": "ipsum eiusmod",
"type": "consequat do"
}
]
}
```
### Responses \{#operation-connector_call_tool_v1_responses\}
200
Successful Response
##### AdditionalProperties \{#operation-connector_call_tool_v1_responses_200_application-json_additionalproperties\}
TextContent","children":[],"breakoutSubTypes":{}},{"label":"ImageContent","linkedLabel":"ImageContent","children":[],"breakoutSubTypes":{}},{"label":"AudioContent","linkedLabel":"AudioContent","children":[],"breakoutSubTypes":{}},{"label":"ResourceLink","linkedLabel":"ResourceLink","children":[],"breakoutSubTypes":{}},{"label":"EmbeddedResource","linkedLabel":"EmbeddedResource","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}}],"breakoutSubTypes":{}}}
typeAnnotations={[{"title":"required","variant":"warning"}]}
hasExpandableContent={true}
expandByDefault={false}
>
##### content \{#operation-connector_call_tool_v1_responses_200_application-json_content\}
#### TextContent \{#operation-connector_call_tool_v1_responses_200_application-json_content_textcontent\}
Text content for a message.
##### AdditionalProperties \{#operation-connector_call_tool_v1_responses_200_application-json_content_textcontent_additionalproperties\}
##### _meta \{#operation-connector_call_tool_v1_responses_200_application-json_content_textcontent__meta\}
Annotations","children":[],"breakoutSubTypes":{}},{"label":"null","linkedLabel":"null","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}}}
typeAnnotations={[]}
hasExpandableContent={true}
expandByDefault={false}
>
##### annotations \{#operation-connector_call_tool_v1_responses_200_application-json_content_textcontent_annotations\}
#### Annotations \{#operation-connector_call_tool_v1_responses_200_application-json_content_textcontent_annotations_annotations\}
##### AdditionalProperties \{#operation-connector_call_tool_v1_responses_200_application-json_content_textcontent_annotations_annotations_additionalproperties\}
##### audience \{#operation-connector_call_tool_v1_responses_200_application-json_content_textcontent_annotations_annotations_audience\}
##### priority \{#operation-connector_call_tool_v1_responses_200_application-json_content_textcontent_annotations_annotations_priority\}
##### text \{#operation-connector_call_tool_v1_responses_200_application-json_content_textcontent_text\}
##### type \{#operation-connector_call_tool_v1_responses_200_application-json_content_textcontent_type\}
#### ImageContent \{#operation-connector_call_tool_v1_responses_200_application-json_content_imagecontent\}
Image content for a message.
##### AdditionalProperties \{#operation-connector_call_tool_v1_responses_200_application-json_content_imagecontent_additionalproperties\}
##### _meta \{#operation-connector_call_tool_v1_responses_200_application-json_content_imagecontent__meta\}
Annotations","children":[],"breakoutSubTypes":{}},{"label":"null","linkedLabel":"null","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}}}
typeAnnotations={[]}
hasExpandableContent={true}
expandByDefault={false}
>
##### annotations \{#operation-connector_call_tool_v1_responses_200_application-json_content_imagecontent_annotations\}
#### Annotations \{#operation-connector_call_tool_v1_responses_200_application-json_content_imagecontent_annotations_annotations\}
##### AdditionalProperties \{#operation-connector_call_tool_v1_responses_200_application-json_content_imagecontent_annotations_annotations_additionalproperties\}
##### audience \{#operation-connector_call_tool_v1_responses_200_application-json_content_imagecontent_annotations_annotations_audience\}
##### priority \{#operation-connector_call_tool_v1_responses_200_application-json_content_imagecontent_annotations_annotations_priority\}
##### data \{#operation-connector_call_tool_v1_responses_200_application-json_content_imagecontent_data\}
##### mimeType \{#operation-connector_call_tool_v1_responses_200_application-json_content_imagecontent_mimetype\}
##### type \{#operation-connector_call_tool_v1_responses_200_application-json_content_imagecontent_type\}
#### AudioContent \{#operation-connector_call_tool_v1_responses_200_application-json_content_audiocontent\}
Audio content for a message.
##### AdditionalProperties \{#operation-connector_call_tool_v1_responses_200_application-json_content_audiocontent_additionalproperties\}
##### _meta \{#operation-connector_call_tool_v1_responses_200_application-json_content_audiocontent__meta\}
Annotations","children":[],"breakoutSubTypes":{}},{"label":"null","linkedLabel":"null","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}}}
typeAnnotations={[]}
hasExpandableContent={true}
expandByDefault={false}
>
##### annotations \{#operation-connector_call_tool_v1_responses_200_application-json_content_audiocontent_annotations\}
#### Annotations \{#operation-connector_call_tool_v1_responses_200_application-json_content_audiocontent_annotations_annotations\}
##### AdditionalProperties \{#operation-connector_call_tool_v1_responses_200_application-json_content_audiocontent_annotations_annotations_additionalproperties\}
##### audience \{#operation-connector_call_tool_v1_responses_200_application-json_content_audiocontent_annotations_annotations_audience\}
##### priority \{#operation-connector_call_tool_v1_responses_200_application-json_content_audiocontent_annotations_annotations_priority\}
##### data \{#operation-connector_call_tool_v1_responses_200_application-json_content_audiocontent_data\}
##### mimeType \{#operation-connector_call_tool_v1_responses_200_application-json_content_audiocontent_mimetype\}
##### type \{#operation-connector_call_tool_v1_responses_200_application-json_content_audiocontent_type\}
#### ResourceLink \{#operation-connector_call_tool_v1_responses_200_application-json_content_resourcelink\}
A resource that the server is capable of reading, included in a prompt or tool call result.
Note: resource links returned by tools are not guaranteed to appear in the results of `resources/list` requests.
##### AdditionalProperties \{#operation-connector_call_tool_v1_responses_200_application-json_content_resourcelink_additionalproperties\}
##### _meta \{#operation-connector_call_tool_v1_responses_200_application-json_content_resourcelink__meta\}
Annotations","children":[],"breakoutSubTypes":{}},{"label":"null","linkedLabel":"null","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}}}
typeAnnotations={[]}
hasExpandableContent={true}
expandByDefault={false}
>
##### annotations \{#operation-connector_call_tool_v1_responses_200_application-json_content_resourcelink_annotations\}
#### Annotations \{#operation-connector_call_tool_v1_responses_200_application-json_content_resourcelink_annotations_annotations\}
##### AdditionalProperties \{#operation-connector_call_tool_v1_responses_200_application-json_content_resourcelink_annotations_annotations_additionalproperties\}
##### audience \{#operation-connector_call_tool_v1_responses_200_application-json_content_resourcelink_annotations_annotations_audience\}
##### priority \{#operation-connector_call_tool_v1_responses_200_application-json_content_resourcelink_annotations_annotations_priority\}
##### description \{#operation-connector_call_tool_v1_responses_200_application-json_content_resourcelink_description\}
MCPServerIcon","children":[{"label":"MCPServerIcon","linkedLabel":"MCPServerIcon","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}},{"label":"null","linkedLabel":"null","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}}}
typeAnnotations={[]}
hasExpandableContent={true}
expandByDefault={false}
>
##### icons \{#operation-connector_call_tool_v1_responses_200_application-json_content_resourcelink_icons\}
#### MCPServerIcon \{#operation-connector_call_tool_v1_responses_200_application-json_content_resourcelink_icons_mcpservericon\}
An icon for display in user interfaces.
##### AdditionalProperties \{#operation-connector_call_tool_v1_responses_200_application-json_content_resourcelink_icons_mcpservericon_additionalproperties\}
##### mimeType \{#operation-connector_call_tool_v1_responses_200_application-json_content_resourcelink_icons_mcpservericon_mimetype\}
##### sizes \{#operation-connector_call_tool_v1_responses_200_application-json_content_resourcelink_icons_mcpservericon_sizes\}
##### src \{#operation-connector_call_tool_v1_responses_200_application-json_content_resourcelink_icons_mcpservericon_src\}
##### mimeType \{#operation-connector_call_tool_v1_responses_200_application-json_content_resourcelink_mimetype\}
##### name \{#operation-connector_call_tool_v1_responses_200_application-json_content_resourcelink_name\}
##### size \{#operation-connector_call_tool_v1_responses_200_application-json_content_resourcelink_size\}
##### title \{#operation-connector_call_tool_v1_responses_200_application-json_content_resourcelink_title\}
##### type \{#operation-connector_call_tool_v1_responses_200_application-json_content_resourcelink_type\}
##### uri \{#operation-connector_call_tool_v1_responses_200_application-json_content_resourcelink_uri\}
#### EmbeddedResource \{#operation-connector_call_tool_v1_responses_200_application-json_content_embeddedresource\}
The contents of a resource, embedded into a prompt or tool call result.
It is up to the client how best to render embedded resources for the benefit
of the LLM and/or the user.
##### AdditionalProperties \{#operation-connector_call_tool_v1_responses_200_application-json_content_embeddedresource_additionalproperties\}
##### _meta \{#operation-connector_call_tool_v1_responses_200_application-json_content_embeddedresource__meta\}
Annotations","children":[],"breakoutSubTypes":{}},{"label":"null","linkedLabel":"null","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}}}
typeAnnotations={[]}
hasExpandableContent={true}
expandByDefault={false}
>
##### annotations \{#operation-connector_call_tool_v1_responses_200_application-json_content_embeddedresource_annotations\}
#### Annotations \{#operation-connector_call_tool_v1_responses_200_application-json_content_embeddedresource_annotations_annotations\}
##### AdditionalProperties \{#operation-connector_call_tool_v1_responses_200_application-json_content_embeddedresource_annotations_annotations_additionalproperties\}
##### audience \{#operation-connector_call_tool_v1_responses_200_application-json_content_embeddedresource_annotations_annotations_audience\}
##### priority \{#operation-connector_call_tool_v1_responses_200_application-json_content_embeddedresource_annotations_annotations_priority\}
TextResourceContents","children":[],"breakoutSubTypes":{}},{"label":"BlobResourceContents","linkedLabel":"BlobResourceContents","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}}}
typeAnnotations={[{"title":"required","variant":"warning"}]}
hasExpandableContent={true}
expandByDefault={false}
>
##### resource \{#operation-connector_call_tool_v1_responses_200_application-json_content_embeddedresource_resource\}
#### TextResourceContents \{#operation-connector_call_tool_v1_responses_200_application-json_content_embeddedresource_resource_textresourcecontents\}
Text contents of a resource.
##### AdditionalProperties \{#operation-connector_call_tool_v1_responses_200_application-json_content_embeddedresource_resource_textresourcecontents_additionalproperties\}
##### _meta \{#operation-connector_call_tool_v1_responses_200_application-json_content_embeddedresource_resource_textresourcecontents__meta\}
##### mimeType \{#operation-connector_call_tool_v1_responses_200_application-json_content_embeddedresource_resource_textresourcecontents_mimetype\}
##### text \{#operation-connector_call_tool_v1_responses_200_application-json_content_embeddedresource_resource_textresourcecontents_text\}
##### uri \{#operation-connector_call_tool_v1_responses_200_application-json_content_embeddedresource_resource_textresourcecontents_uri\}
#### BlobResourceContents \{#operation-connector_call_tool_v1_responses_200_application-json_content_embeddedresource_resource_blobresourcecontents\}
Binary contents of a resource.
##### AdditionalProperties \{#operation-connector_call_tool_v1_responses_200_application-json_content_embeddedresource_resource_blobresourcecontents_additionalproperties\}
##### _meta \{#operation-connector_call_tool_v1_responses_200_application-json_content_embeddedresource_resource_blobresourcecontents__meta\}
##### blob \{#operation-connector_call_tool_v1_responses_200_application-json_content_embeddedresource_resource_blobresourcecontents_blob\}
##### mimeType \{#operation-connector_call_tool_v1_responses_200_application-json_content_embeddedresource_resource_blobresourcecontents_mimetype\}
##### uri \{#operation-connector_call_tool_v1_responses_200_application-json_content_embeddedresource_resource_blobresourcecontents_uri\}
##### type \{#operation-connector_call_tool_v1_responses_200_application-json_content_embeddedresource_type\}
MCPToolCallMetadata","children":[],"breakoutSubTypes":{}},{"label":"null","linkedLabel":"null","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}}}
typeAnnotations={[]}
hasExpandableContent={true}
expandByDefault={false}
>
##### metadata \{#operation-connector_call_tool_v1_responses_200_application-json_metadata\}
Metadata wrapper for MCP tool call responses.
Nests MCP-specific fields under `mcp_meta` to avoid collisions with other
metadata keys (e.g. `tool_call_result`) in Harmattan's streaming deltas.
#### MCPToolCallMetadata \{#operation-connector_call_tool_v1_responses_200_application-json_metadata_mcptoolcallmetadata\}
Metadata wrapper for MCP tool call responses.
Nests MCP-specific fields under `mcp_meta` to avoid collisions with other
metadata keys (e.g. `tool_call_result`) in Harmattan's streaming deltas.
##### AdditionalProperties \{#operation-connector_call_tool_v1_responses_200_application-json_metadata_mcptoolcallmetadata_additionalproperties\}
MCPResultMetadata","children":[],"breakoutSubTypes":{}},{"label":"null","linkedLabel":"null","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}}}
typeAnnotations={[]}
hasExpandableContent={true}
expandByDefault={false}
>
##### mcp_meta \{#operation-connector_call_tool_v1_responses_200_application-json_metadata_mcptoolcallmetadata_mcp_meta\}
MCP-specific result metadata (isError, structuredContent, _meta).
#### MCPResultMetadata \{#operation-connector_call_tool_v1_responses_200_application-json_metadata_mcptoolcallmetadata_mcp_meta_mcpresultmetadata\}
MCP-specific result metadata (isError, structuredContent, _meta).
##### AdditionalProperties \{#operation-connector_call_tool_v1_responses_200_application-json_metadata_mcptoolcallmetadata_mcp_meta_mcpresultmetadata_additionalproperties\}
##### _meta \{#operation-connector_call_tool_v1_responses_200_application-json_metadata_mcptoolcallmetadata_mcp_meta_mcpresultmetadata__meta\}
##### isError \{#operation-connector_call_tool_v1_responses_200_application-json_metadata_mcptoolcallmetadata_mcp_meta_mcpresultmetadata_iserror\}
_Default Value:_ `false`
##### structuredContent \{#operation-connector_call_tool_v1_responses_200_application-json_metadata_mcptoolcallmetadata_mcp_meta_mcpresultmetadata_structuredcontent\}
## GET /v1/connectors/\{connector\_id\_or\_name\}/tools \{#operation-connector_list_tools_v1\}
_List tools for a connector._
List all tools available for an MCP connector.
cURL
```curl
curl https://api.mistral.ai/v1/connectors/{connector_id_or_name}/tools \
-X GET \
-H 'Authorization: Bearer YOUR_APIKEY_HERE'
```
### Responses Examples \{#operation-connector_list_tools_v1_responses-examples\}
200
```json
null
```
### Responses \{#operation-connector_list_tools_v1_responses\}
200
integrations__schemas__api__tool__Tool","children":[{"label":"integrations__schemas__api__tool__Tool","linkedLabel":"integrations__schemas__api__tool__Tool","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}},{"label":"null","linkedLabel":"null","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}},{"label":"array","linkedLabel":"MCPTool","children":[{"label":"MCPTool","linkedLabel":"MCPTool","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}},{"label":"array","linkedLabel":"any","children":[{"label":"map","linkedLabel":"any","children":[{"label":"any","linkedLabel":"any","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}}],"breakoutSubTypes":{}}],"breakoutSubTypes":{}}}
/>
Successful Response
#### integrations\_\_schemas\_\_api\_\_tool\_\_Tool \{#operation-connector_list_tools_v1_responses_200_application-json_integrations__schemas__api__tool__tool\}
##### active \{#operation-connector_list_tools_v1_responses_200_application-json_integrations__schemas__api__tool__tool_active\}
##### created_at \{#operation-connector_list_tools_v1_responses_200_application-json_integrations__schemas__api__tool__tool_created_at\}
##### description \{#operation-connector_list_tools_v1_responses_200_application-json_integrations__schemas__api__tool__tool_description\}
ExecutionConfig","children":[],"breakoutSubTypes":{}},{"label":"null","linkedLabel":"null","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}}}
typeAnnotations={[{"title":"required","variant":"warning"}]}
hasExpandableContent={true}
expandByDefault={false}
>
##### execution_config \{#operation-connector_list_tools_v1_responses_200_application-json_integrations__schemas__api__tool__tool_execution_config\}
Not typed since mcp config can changed / not stable
we allow all extra fields and this is a dict
TODO: once mcp is stable, we need to type this
#### ExecutionConfig \{#operation-connector_list_tools_v1_responses_200_application-json_integrations__schemas__api__tool__tool_execution_config_executionconfig\}
Not typed since mcp config can changed / not stable
we allow all extra fields and this is a dict
TODO: once mcp is stable, we need to type this
##### AdditionalProperties \{#operation-connector_list_tools_v1_responses_200_application-json_integrations__schemas__api__tool__tool_execution_config_executionconfig_additionalproperties\}
##### type \{#operation-connector_list_tools_v1_responses_200_application-json_integrations__schemas__api__tool__tool_execution_config_executionconfig_type\}
##### id \{#operation-connector_list_tools_v1_responses_200_application-json_integrations__schemas__api__tool__tool_id\}
##### jsonschema \{#operation-connector_list_tools_v1_responses_200_application-json_integrations__schemas__api__tool__tool_jsonschema\}
integrations__schemas__turbine__ToolLocale","children":[],"breakoutSubTypes":{}},{"label":"null","linkedLabel":"null","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}}}
typeAnnotations={[]}
hasExpandableContent={true}
expandByDefault={false}
>
##### locale \{#operation-connector_list_tools_v1_responses_200_application-json_integrations__schemas__api__tool__tool_locale\}
#### integrations\_\_schemas\_\_turbine\_\_ToolLocale \{#operation-connector_list_tools_v1_responses_200_application-json_integrations__schemas__api__tool__tool_locale_integrations__schemas__turbine__toollocale\}
##### description \{#operation-connector_list_tools_v1_responses_200_application-json_integrations__schemas__api__tool__tool_locale_integrations__schemas__turbine__toollocale_description\}
##### name \{#operation-connector_list_tools_v1_responses_200_application-json_integrations__schemas__api__tool__tool_locale_integrations__schemas__turbine__toollocale_name\}
##### usage_sentence \{#operation-connector_list_tools_v1_responses_200_application-json_integrations__schemas__api__tool__tool_locale_integrations__schemas__turbine__toollocale_usage_sentence\}
##### modified_at \{#operation-connector_list_tools_v1_responses_200_application-json_integrations__schemas__api__tool__tool_modified_at\}
##### name \{#operation-connector_list_tools_v1_responses_200_application-json_integrations__schemas__api__tool__tool_name\}
##### system_prompt \{#operation-connector_list_tools_v1_responses_200_application-json_integrations__schemas__api__tool__tool_system_prompt\}
##### visibility \{#operation-connector_list_tools_v1_responses_200_application-json_integrations__schemas__api__tool__tool_visibility\}
#### MCPTool \{#operation-connector_list_tools_v1_responses_200_application-json_mcptool\}
##### AdditionalProperties \{#operation-connector_list_tools_v1_responses_200_application-json_mcptool_additionalproperties\}
MCPToolMeta","children":[],"breakoutSubTypes":{}},{"label":"null","linkedLabel":"null","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}}}
typeAnnotations={[]}
hasExpandableContent={true}
expandByDefault={false}
>
##### _meta \{#operation-connector_list_tools_v1_responses_200_application-json_mcptool__meta\}
Typed _meta for MCP tools.
Only the 'ui' field is typed. Other fields are allowed via extra="allow".
#### MCPToolMeta \{#operation-connector_list_tools_v1_responses_200_application-json_mcptool__meta_mcptoolmeta\}
Typed _meta for MCP tools.
Only the 'ui' field is typed. Other fields are allowed via extra="allow".
##### AdditionalProperties \{#operation-connector_list_tools_v1_responses_200_application-json_mcptool__meta_mcptoolmeta_additionalproperties\}
TurbineToolMeta","children":[],"breakoutSubTypes":{}},{"label":"null","linkedLabel":"null","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}}}
typeAnnotations={[]}
hasExpandableContent={true}
expandByDefault={false}
>
##### ai.mistral/turbine \{#operation-connector_list_tools_v1_responses_200_application-json_mcptool__meta_mcptoolmeta_ai.mistral/turbine\}
#### TurbineToolMeta \{#operation-connector_list_tools_v1_responses_200_application-json_mcptool__meta_mcptoolmeta_ai.mistral/turbine_turbinetoolmeta\}
TurbineToolLocale","children":[],"breakoutSubTypes":{}},{"label":"null","linkedLabel":"null","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}}}
typeAnnotations={[]}
hasExpandableContent={true}
expandByDefault={false}
>
##### locale \{#operation-connector_list_tools_v1_responses_200_application-json_mcptool__meta_mcptoolmeta_ai.mistral/turbine_turbinetoolmeta_locale\}
#### TurbineToolLocale \{#operation-connector_list_tools_v1_responses_200_application-json_mcptool__meta_mcptoolmeta_ai.mistral/turbine_turbinetoolmeta_locale_turbinetoollocale\}
##### description \{#operation-connector_list_tools_v1_responses_200_application-json_mcptool__meta_mcptoolmeta_ai.mistral/turbine_turbinetoolmeta_locale_turbinetoollocale_description\}
##### done_description \{#operation-connector_list_tools_v1_responses_200_application-json_mcptool__meta_mcptoolmeta_ai.mistral/turbine_turbinetoolmeta_locale_turbinetoollocale_done_description\}
##### name \{#operation-connector_list_tools_v1_responses_200_application-json_mcptool__meta_mcptoolmeta_ai.mistral/turbine_turbinetoolmeta_locale_turbinetoollocale_name\}
##### usage_sentence \{#operation-connector_list_tools_v1_responses_200_application-json_mcptool__meta_mcptoolmeta_ai.mistral/turbine_turbinetoolmeta_locale_turbinetoollocale_usage_sentence\}
##### working_description \{#operation-connector_list_tools_v1_responses_200_application-json_mcptool__meta_mcptoolmeta_ai.mistral/turbine_turbinetoolmeta_locale_turbinetoollocale_working_description\}
##### private_execution \{#operation-connector_list_tools_v1_responses_200_application-json_mcptool__meta_mcptoolmeta_ai.mistral/turbine_turbinetoolmeta_private_execution\}
##### timeout \{#operation-connector_list_tools_v1_responses_200_application-json_mcptool__meta_mcptoolmeta_ai.mistral/turbine_turbinetoolmeta_timeout\}
##### tool_type \{#operation-connector_list_tools_v1_responses_200_application-json_mcptool__meta_mcptoolmeta_ai.mistral/turbine_turbinetoolmeta_tool_type\}
MCPUIToolMeta","children":[],"breakoutSubTypes":{}},{"label":"null","linkedLabel":"null","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}}}
typeAnnotations={[]}
hasExpandableContent={true}
expandByDefault={false}
>
##### ui \{#operation-connector_list_tools_v1_responses_200_application-json_mcptool__meta_mcptoolmeta_ui\}
UI metadata for tools that reference UI resources.
#### MCPUIToolMeta \{#operation-connector_list_tools_v1_responses_200_application-json_mcptool__meta_mcptoolmeta_ui_mcpuitoolmeta\}
UI metadata for tools that reference UI resources.
##### AdditionalProperties \{#operation-connector_list_tools_v1_responses_200_application-json_mcptool__meta_mcptoolmeta_ui_mcpuitoolmeta_additionalproperties\}
##### resourceUri \{#operation-connector_list_tools_v1_responses_200_application-json_mcptool__meta_mcptoolmeta_ui_mcpuitoolmeta_resourceuri\}
##### visibility \{#operation-connector_list_tools_v1_responses_200_application-json_mcptool__meta_mcptoolmeta_ui_mcpuitoolmeta_visibility\}
ToolAnnotations","children":[],"breakoutSubTypes":{}},{"label":"null","linkedLabel":"null","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}}}
typeAnnotations={[]}
hasExpandableContent={true}
expandByDefault={false}
>
##### annotations \{#operation-connector_list_tools_v1_responses_200_application-json_mcptool_annotations\}
Additional properties describing a Tool to clients.
NOTE: all properties in ToolAnnotations are **hints**.
They are not guaranteed to provide a faithful description of
tool behavior (including descriptive properties like `title`).
Clients should never make tool use decisions based on ToolAnnotations
received from untrusted servers.
#### ToolAnnotations \{#operation-connector_list_tools_v1_responses_200_application-json_mcptool_annotations_toolannotations\}
Additional properties describing a Tool to clients.
NOTE: all properties in ToolAnnotations are **hints**.
They are not guaranteed to provide a faithful description of
tool behavior (including descriptive properties like `title`).
Clients should never make tool use decisions based on ToolAnnotations
received from untrusted servers.
##### AdditionalProperties \{#operation-connector_list_tools_v1_responses_200_application-json_mcptool_annotations_toolannotations_additionalproperties\}
##### destructiveHint \{#operation-connector_list_tools_v1_responses_200_application-json_mcptool_annotations_toolannotations_destructivehint\}
##### idempotentHint \{#operation-connector_list_tools_v1_responses_200_application-json_mcptool_annotations_toolannotations_idempotenthint\}
##### openWorldHint \{#operation-connector_list_tools_v1_responses_200_application-json_mcptool_annotations_toolannotations_openworldhint\}
##### readOnlyHint \{#operation-connector_list_tools_v1_responses_200_application-json_mcptool_annotations_toolannotations_readonlyhint\}
##### title \{#operation-connector_list_tools_v1_responses_200_application-json_mcptool_annotations_toolannotations_title\}
##### description \{#operation-connector_list_tools_v1_responses_200_application-json_mcptool_description\}
ToolExecution","children":[],"breakoutSubTypes":{}},{"label":"null","linkedLabel":"null","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}}}
typeAnnotations={[]}
hasExpandableContent={true}
expandByDefault={false}
>
##### execution \{#operation-connector_list_tools_v1_responses_200_application-json_mcptool_execution\}
Execution-related properties for a tool.
#### ToolExecution \{#operation-connector_list_tools_v1_responses_200_application-json_mcptool_execution_toolexecution\}
Execution-related properties for a tool.
##### AdditionalProperties \{#operation-connector_list_tools_v1_responses_200_application-json_mcptool_execution_toolexecution_additionalproperties\}
##### taskSupport \{#operation-connector_list_tools_v1_responses_200_application-json_mcptool_execution_toolexecution_tasksupport\}
MCPServerIcon","children":[{"label":"MCPServerIcon","linkedLabel":"MCPServerIcon","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}},{"label":"null","linkedLabel":"null","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}}}
typeAnnotations={[]}
hasExpandableContent={true}
expandByDefault={false}
>
##### icons \{#operation-connector_list_tools_v1_responses_200_application-json_mcptool_icons\}
#### MCPServerIcon \{#operation-connector_list_tools_v1_responses_200_application-json_mcptool_icons_mcpservericon\}
An icon for display in user interfaces.
##### AdditionalProperties \{#operation-connector_list_tools_v1_responses_200_application-json_mcptool_icons_mcpservericon_additionalproperties\}
##### mimeType \{#operation-connector_list_tools_v1_responses_200_application-json_mcptool_icons_mcpservericon_mimetype\}
##### sizes \{#operation-connector_list_tools_v1_responses_200_application-json_mcptool_icons_mcpservericon_sizes\}
##### src \{#operation-connector_list_tools_v1_responses_200_application-json_mcptool_icons_mcpservericon_src\}
##### inputSchema \{#operation-connector_list_tools_v1_responses_200_application-json_mcptool_inputschema\}
##### name \{#operation-connector_list_tools_v1_responses_200_application-json_mcptool_name\}
##### outputSchema \{#operation-connector_list_tools_v1_responses_200_application-json_mcptool_outputschema\}
##### title \{#operation-connector_list_tools_v1_responses_200_application-json_mcptool_title\}
## GET /v1/connectors/\{connector\_id\_or\_name\}/authentication\_methods \{#operation-connector_get_authentication_methods_v1\}
_Get authentication methods for a connector._
Get the authentication schema for a connector. Returns the list of supported authentication methods and their required headers.
cURL
```curl
curl https://api.mistral.ai/v1/connectors/{connector_id_or_name}/authentication_methods \
-X GET \
-H 'Authorization: Bearer YOUR_APIKEY_HERE'
```
### Parameters \{#operation-connector_get_authentication_methods_v1_parameters\}
##### connector_id_or_name \{#operation-connector_get_authentication_methods_v1_parameters_connector_id_or_name\}
### Responses Examples \{#operation-connector_get_authentication_methods_v1_responses-examples\}
200
```json
[
{
"method_type": "oauth2"
}
]
```
### Responses \{#operation-connector_get_authentication_methods_v1_responses\}
200
PublicAuthenticationMethod","children":[{"label":"PublicAuthenticationMethod","linkedLabel":"PublicAuthenticationMethod","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}}}
/>
Successful Response
#### PublicAuthenticationMethod \{#operation-connector_get_authentication_methods_v1_responses_200_application-json_publicauthenticationmethod\}
Public view of an authentication method, without secrets.
##### method_type \{#operation-connector_get_authentication_methods_v1_responses_200_application-json_publicauthenticationmethod_method_type\}
## GET /v1/connectors/\{connector\_id\_or\_name\}/organization/credentials \{#operation-connector_list_organization_credentials_v1\}
_List organization credentials for a connector._
List all credentials configured at the organization level for a given connector.
cURL
```curl
curl https://api.mistral.ai/v1/connectors/{connector_id_or_name}/organization/credentials \
-X GET \
-H 'Authorization: Bearer YOUR_APIKEY_HERE'
```
### Parameters \{#operation-connector_list_organization_credentials_v1_parameters\}
##### auth_type \{#operation-connector_list_organization_credentials_v1_parameters_auth_type\}
##### fetch_default \{#operation-connector_list_organization_credentials_v1_parameters_fetch_default\}
##### connector_id_or_name \{#operation-connector_list_organization_credentials_v1_parameters_connector_id_or_name\}
### Responses Examples \{#operation-connector_list_organization_credentials_v1_responses-examples\}
200
```json
{
"credentials": [
{
"authentication_type": "oauth2",
"name": "ipsum eiusmod"
}
]
}
```
### Responses \{#operation-connector_list_organization_credentials_v1_responses\}
200
Successful Response
##### connector_preset_credentials_for_auth \{#operation-connector_list_organization_credentials_v1_responses_200_application-json_connector_preset_credentials_for_auth\}
AuthenticationConfiguration","children":[{"label":"AuthenticationConfiguration","linkedLabel":"AuthenticationConfiguration","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}}}
typeAnnotations={[{"title":"required","variant":"warning"}]}
hasExpandableContent={true}
expandByDefault={false}
>
##### credentials \{#operation-connector_list_organization_credentials_v1_responses_200_application-json_credentials\}
#### AuthenticationConfiguration \{#operation-connector_list_organization_credentials_v1_responses_200_application-json_credentials_authenticationconfiguration\}
##### authentication_type \{#operation-connector_list_organization_credentials_v1_responses_200_application-json_credentials_authenticationconfiguration_authentication_type\}
##### is_default \{#operation-connector_list_organization_credentials_v1_responses_200_application-json_credentials_authenticationconfiguration_is_default\}
_Default Value:_ `false`
##### name \{#operation-connector_list_organization_credentials_v1_responses_200_application-json_credentials_authenticationconfiguration_name\}
## POST /v1/connectors/\{connector\_id\_or\_name\}/organization/credentials \{#operation-connector_create_or_update_organization_credentials_v1\}
_Create or update organization credentials for a connector._
Create or update credentials at the organization level for a given connector.
cURL
```curl
curl https://api.mistral.ai/v1/connectors/{connector_id_or_name}/organization/credentials \
-X POST \
-H 'Authorization: Bearer YOUR_APIKEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"name": "ipsum eiusmod"
}'
```
### Parameters \{#operation-connector_create_or_update_organization_credentials_v1_parameters\}
##### connector_id_or_name \{#operation-connector_create_or_update_organization_credentials_v1_parameters_connector_id_or_name\}
### Request Example \{#operation-connector_create_or_update_organization_credentials_v1_request-examples\}
```json
{
"name": "ipsum eiusmod"
}
```
### Request Body \{#operation-connector_create_or_update_organization_credentials_v1_request\}
Request to create or update non-OAuth2 credentials for a connector.
ConnectionCredentials","children":[],"breakoutSubTypes":{}},{"label":"null","linkedLabel":"null","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}}}
typeAnnotations={[]}
hasExpandableContent={true}
expandByDefault={false}
>
##### credentials \{#operation-connector_create_or_update_organization_credentials_v1_request_credentials\}
The credential data (headers, bearer_token).
#### ConnectionCredentials \{#operation-connector_create_or_update_organization_credentials_v1_request_credentials_connectioncredentials\}
The credential data (headers, bearer_token).
##### bearer_token \{#operation-connector_create_or_update_organization_credentials_v1_request_credentials_connectioncredentials_bearer_token\}
OAuth2Token","children":[],"breakoutSubTypes":{}},{"label":"null","linkedLabel":"null","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}}}
typeAnnotations={[]}
hasExpandableContent={true}
expandByDefault={false}
>
##### oauth \{#operation-connector_create_or_update_organization_credentials_v1_request_credentials_connectioncredentials_oauth\}
#### OAuth2Token \{#operation-connector_create_or_update_organization_credentials_v1_request_credentials_connectioncredentials_oauth_oauth2token\}
##### access_token \{#operation-connector_create_or_update_organization_credentials_v1_request_credentials_connectioncredentials_oauth_oauth2token_access_token\}
##### expires_at \{#operation-connector_create_or_update_organization_credentials_v1_request_credentials_connectioncredentials_oauth_oauth2token_expires_at\}
##### expires_in \{#operation-connector_create_or_update_organization_credentials_v1_request_credentials_connectioncredentials_oauth_oauth2token_expires_in\}
##### refresh_token \{#operation-connector_create_or_update_organization_credentials_v1_request_credentials_connectioncredentials_oauth_oauth2token_refresh_token\}
##### scope \{#operation-connector_create_or_update_organization_credentials_v1_request_credentials_connectioncredentials_oauth_oauth2token_scope\}
##### token_type \{#operation-connector_create_or_update_organization_credentials_v1_request_credentials_connectioncredentials_oauth_oauth2token_token_type\}
_Default Value:_ `"Bearer"`
##### is_default \{#operation-connector_create_or_update_organization_credentials_v1_request_is_default\}
Controls whether this credential is the default for its auth method. On creation: if no credential exists yet for this auth method, the credential is automatically set as default when is_default is true or omitted; setting is_default to false is rejected because a default must exist. If other credentials already exist, setting is_default to true promotes this credential (demoting the previous default); false or omitted creates it as non-default. On update: true promotes this credential, false is rejected if it is currently the default (promote another credential first), omitted leaves the default status unchanged.
##### name \{#operation-connector_create_or_update_organization_credentials_v1_request_name\}
Name of the credentials. Use this name to access or modify your credentials.
### Responses Examples \{#operation-connector_create_or_update_organization_credentials_v1_responses-examples\}
200
```json
{
"message": "ipsum eiusmod"
}
```
### Responses \{#operation-connector_create_or_update_organization_credentials_v1_responses\}
200
Successful Response
##### message \{#operation-connector_create_or_update_organization_credentials_v1_responses_200_application-json_message\}
## GET /v1/connectors/\{connector\_id\_or\_name\}/workspace/credentials \{#operation-connector_list_workspace_credentials_v1\}
_List workspace credentials for a connector._
List all credentials configured at the workspace level for a given connector.
cURL
```curl
curl https://api.mistral.ai/v1/connectors/{connector_id_or_name}/workspace/credentials \
-X GET \
-H 'Authorization: Bearer YOUR_APIKEY_HERE'
```
### Parameters \{#operation-connector_list_workspace_credentials_v1_parameters\}
##### auth_type \{#operation-connector_list_workspace_credentials_v1_parameters_auth_type\}
##### fetch_default \{#operation-connector_list_workspace_credentials_v1_parameters_fetch_default\}
##### connector_id_or_name \{#operation-connector_list_workspace_credentials_v1_parameters_connector_id_or_name\}
### Responses Examples \{#operation-connector_list_workspace_credentials_v1_responses-examples\}
200
```json
{
"credentials": [
{
"authentication_type": "oauth2",
"name": "ipsum eiusmod"
}
]
}
```
### Responses \{#operation-connector_list_workspace_credentials_v1_responses\}
200
Successful Response
##### connector_preset_credentials_for_auth \{#operation-connector_list_workspace_credentials_v1_responses_200_application-json_connector_preset_credentials_for_auth\}
AuthenticationConfiguration","children":[{"label":"AuthenticationConfiguration","linkedLabel":"AuthenticationConfiguration","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}}}
typeAnnotations={[{"title":"required","variant":"warning"}]}
hasExpandableContent={true}
expandByDefault={false}
>
##### credentials \{#operation-connector_list_workspace_credentials_v1_responses_200_application-json_credentials\}
#### AuthenticationConfiguration \{#operation-connector_list_workspace_credentials_v1_responses_200_application-json_credentials_authenticationconfiguration\}
##### authentication_type \{#operation-connector_list_workspace_credentials_v1_responses_200_application-json_credentials_authenticationconfiguration_authentication_type\}
##### is_default \{#operation-connector_list_workspace_credentials_v1_responses_200_application-json_credentials_authenticationconfiguration_is_default\}
_Default Value:_ `false`
##### name \{#operation-connector_list_workspace_credentials_v1_responses_200_application-json_credentials_authenticationconfiguration_name\}
## POST /v1/connectors/\{connector\_id\_or\_name\}/workspace/credentials \{#operation-connector_create_or_update_workspace_credentials_v1\}
_Create or update workspace credentials for a connector._
Create or update credentials at the workspace level for a given connector.
cURL
```curl
curl https://api.mistral.ai/v1/connectors/{connector_id_or_name}/workspace/credentials \
-X POST \
-H 'Authorization: Bearer YOUR_APIKEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"name": "ipsum eiusmod"
}'
```
### Parameters \{#operation-connector_create_or_update_workspace_credentials_v1_parameters\}
##### connector_id_or_name \{#operation-connector_create_or_update_workspace_credentials_v1_parameters_connector_id_or_name\}
### Request Example \{#operation-connector_create_or_update_workspace_credentials_v1_request-examples\}
```json
{
"name": "ipsum eiusmod"
}
```
### Request Body \{#operation-connector_create_or_update_workspace_credentials_v1_request\}
Request to create or update non-OAuth2 credentials for a connector.
ConnectionCredentials","children":[],"breakoutSubTypes":{}},{"label":"null","linkedLabel":"null","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}}}
typeAnnotations={[]}
hasExpandableContent={true}
expandByDefault={false}
>
##### credentials \{#operation-connector_create_or_update_workspace_credentials_v1_request_credentials\}
The credential data (headers, bearer_token).
#### ConnectionCredentials \{#operation-connector_create_or_update_workspace_credentials_v1_request_credentials_connectioncredentials\}
The credential data (headers, bearer_token).
##### bearer_token \{#operation-connector_create_or_update_workspace_credentials_v1_request_credentials_connectioncredentials_bearer_token\}
OAuth2Token","children":[],"breakoutSubTypes":{}},{"label":"null","linkedLabel":"null","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}}}
typeAnnotations={[]}
hasExpandableContent={true}
expandByDefault={false}
>
##### oauth \{#operation-connector_create_or_update_workspace_credentials_v1_request_credentials_connectioncredentials_oauth\}
#### OAuth2Token \{#operation-connector_create_or_update_workspace_credentials_v1_request_credentials_connectioncredentials_oauth_oauth2token\}
##### access_token \{#operation-connector_create_or_update_workspace_credentials_v1_request_credentials_connectioncredentials_oauth_oauth2token_access_token\}
##### expires_at \{#operation-connector_create_or_update_workspace_credentials_v1_request_credentials_connectioncredentials_oauth_oauth2token_expires_at\}
##### expires_in \{#operation-connector_create_or_update_workspace_credentials_v1_request_credentials_connectioncredentials_oauth_oauth2token_expires_in\}
##### refresh_token \{#operation-connector_create_or_update_workspace_credentials_v1_request_credentials_connectioncredentials_oauth_oauth2token_refresh_token\}
##### scope \{#operation-connector_create_or_update_workspace_credentials_v1_request_credentials_connectioncredentials_oauth_oauth2token_scope\}
##### token_type \{#operation-connector_create_or_update_workspace_credentials_v1_request_credentials_connectioncredentials_oauth_oauth2token_token_type\}
_Default Value:_ `"Bearer"`
##### is_default \{#operation-connector_create_or_update_workspace_credentials_v1_request_is_default\}
Controls whether this credential is the default for its auth method. On creation: if no credential exists yet for this auth method, the credential is automatically set as default when is_default is true or omitted; setting is_default to false is rejected because a default must exist. If other credentials already exist, setting is_default to true promotes this credential (demoting the previous default); false or omitted creates it as non-default. On update: true promotes this credential, false is rejected if it is currently the default (promote another credential first), omitted leaves the default status unchanged.
##### name \{#operation-connector_create_or_update_workspace_credentials_v1_request_name\}
Name of the credentials. Use this name to access or modify your credentials.
### Responses Examples \{#operation-connector_create_or_update_workspace_credentials_v1_responses-examples\}
200
```json
{
"message": "ipsum eiusmod"
}
```
### Responses \{#operation-connector_create_or_update_workspace_credentials_v1_responses\}
200
Successful Response
##### message \{#operation-connector_create_or_update_workspace_credentials_v1_responses_200_application-json_message\}
## GET /v1/connectors/\{connector\_id\_or\_name\}/user/credentials \{#operation-connector_list_user_credentials_v1\}
_List user credentials for a connector._
List all credentials configured at the user level for a given connector.
cURL
```curl
curl https://api.mistral.ai/v1/connectors/{connector_id_or_name}/user/credentials \
-X GET \
-H 'Authorization: Bearer YOUR_APIKEY_HERE'
```
### Parameters \{#operation-connector_list_user_credentials_v1_parameters\}
##### auth_type \{#operation-connector_list_user_credentials_v1_parameters_auth_type\}
##### fetch_default \{#operation-connector_list_user_credentials_v1_parameters_fetch_default\}
##### connector_id_or_name \{#operation-connector_list_user_credentials_v1_parameters_connector_id_or_name\}
### Responses Examples \{#operation-connector_list_user_credentials_v1_responses-examples\}
200
```json
{
"credentials": [
{
"authentication_type": "oauth2",
"name": "ipsum eiusmod"
}
]
}
```
### Responses \{#operation-connector_list_user_credentials_v1_responses\}
200
Successful Response
##### connector_preset_credentials_for_auth \{#operation-connector_list_user_credentials_v1_responses_200_application-json_connector_preset_credentials_for_auth\}
AuthenticationConfiguration","children":[{"label":"AuthenticationConfiguration","linkedLabel":"AuthenticationConfiguration","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}}}
typeAnnotations={[{"title":"required","variant":"warning"}]}
hasExpandableContent={true}
expandByDefault={false}
>
##### credentials \{#operation-connector_list_user_credentials_v1_responses_200_application-json_credentials\}
#### AuthenticationConfiguration \{#operation-connector_list_user_credentials_v1_responses_200_application-json_credentials_authenticationconfiguration\}
##### authentication_type \{#operation-connector_list_user_credentials_v1_responses_200_application-json_credentials_authenticationconfiguration_authentication_type\}
##### is_default \{#operation-connector_list_user_credentials_v1_responses_200_application-json_credentials_authenticationconfiguration_is_default\}
_Default Value:_ `false`
##### name \{#operation-connector_list_user_credentials_v1_responses_200_application-json_credentials_authenticationconfiguration_name\}
## POST /v1/connectors/\{connector\_id\_or\_name\}/user/credentials \{#operation-connector_create_or_update_user_credentials_v1\}
_Create or update user credentials for a connector._
Create or update credentials at the user level for a given connector.
cURL
```curl
curl https://api.mistral.ai/v1/connectors/{connector_id_or_name}/user/credentials \
-X POST \
-H 'Authorization: Bearer YOUR_APIKEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"name": "ipsum eiusmod"
}'
```
### Parameters \{#operation-connector_create_or_update_user_credentials_v1_parameters\}
##### connector_id_or_name \{#operation-connector_create_or_update_user_credentials_v1_parameters_connector_id_or_name\}
### Request Example \{#operation-connector_create_or_update_user_credentials_v1_request-examples\}
```json
{
"name": "ipsum eiusmod"
}
```
### Request Body \{#operation-connector_create_or_update_user_credentials_v1_request\}
Request to create or update non-OAuth2 credentials for a connector.
ConnectionCredentials","children":[],"breakoutSubTypes":{}},{"label":"null","linkedLabel":"null","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}}}
typeAnnotations={[]}
hasExpandableContent={true}
expandByDefault={false}
>
##### credentials \{#operation-connector_create_or_update_user_credentials_v1_request_credentials\}
The credential data (headers, bearer_token).
#### ConnectionCredentials \{#operation-connector_create_or_update_user_credentials_v1_request_credentials_connectioncredentials\}
The credential data (headers, bearer_token).
##### bearer_token \{#operation-connector_create_or_update_user_credentials_v1_request_credentials_connectioncredentials_bearer_token\}
OAuth2Token","children":[],"breakoutSubTypes":{}},{"label":"null","linkedLabel":"null","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}}}
typeAnnotations={[]}
hasExpandableContent={true}
expandByDefault={false}
>
##### oauth \{#operation-connector_create_or_update_user_credentials_v1_request_credentials_connectioncredentials_oauth\}
#### OAuth2Token \{#operation-connector_create_or_update_user_credentials_v1_request_credentials_connectioncredentials_oauth_oauth2token\}
##### access_token \{#operation-connector_create_or_update_user_credentials_v1_request_credentials_connectioncredentials_oauth_oauth2token_access_token\}
##### expires_at \{#operation-connector_create_or_update_user_credentials_v1_request_credentials_connectioncredentials_oauth_oauth2token_expires_at\}
##### expires_in \{#operation-connector_create_or_update_user_credentials_v1_request_credentials_connectioncredentials_oauth_oauth2token_expires_in\}
##### refresh_token \{#operation-connector_create_or_update_user_credentials_v1_request_credentials_connectioncredentials_oauth_oauth2token_refresh_token\}
##### scope \{#operation-connector_create_or_update_user_credentials_v1_request_credentials_connectioncredentials_oauth_oauth2token_scope\}
##### token_type \{#operation-connector_create_or_update_user_credentials_v1_request_credentials_connectioncredentials_oauth_oauth2token_token_type\}
_Default Value:_ `"Bearer"`
##### is_default \{#operation-connector_create_or_update_user_credentials_v1_request_is_default\}
Controls whether this credential is the default for its auth method. On creation: if no credential exists yet for this auth method, the credential is automatically set as default when is_default is true or omitted; setting is_default to false is rejected because a default must exist. If other credentials already exist, setting is_default to true promotes this credential (demoting the previous default); false or omitted creates it as non-default. On update: true promotes this credential, false is rejected if it is currently the default (promote another credential first), omitted leaves the default status unchanged.
##### name \{#operation-connector_create_or_update_user_credentials_v1_request_name\}
Name of the credentials. Use this name to access or modify your credentials.
### Responses Examples \{#operation-connector_create_or_update_user_credentials_v1_responses-examples\}
200
```json
{
"message": "ipsum eiusmod"
}
```
### Responses \{#operation-connector_create_or_update_user_credentials_v1_responses\}
200
Successful Response
##### message \{#operation-connector_create_or_update_user_credentials_v1_responses_200_application-json_message\}
## DELETE /v1/connectors/\{connector\_id\_or\_name\}/organization/credentials/\{credentials\_name\} \{#operation-connector_delete_organization_credentials_v1\}
_Delete organization credentials for a connector._
Delete credentials at the organization level for a given connector.
cURL
```curl
curl https://api.mistral.ai/v1/connectors/{connector_id_or_name}/organization/credentials/{credentials_name} \
-X DELETE \
-H 'Authorization: Bearer YOUR_APIKEY_HERE' \
-H 'Content-Type: application/json'
```
### Parameters \{#operation-connector_delete_organization_credentials_v1_parameters\}
##### credentials_name \{#operation-connector_delete_organization_credentials_v1_parameters_credentials_name\}
##### connector_id_or_name \{#operation-connector_delete_organization_credentials_v1_parameters_connector_id_or_name\}
### Responses Examples \{#operation-connector_delete_organization_credentials_v1_responses-examples\}
200
```json
{
"message": "ipsum eiusmod"
}
```
### Responses \{#operation-connector_delete_organization_credentials_v1_responses\}
200
Successful Response
##### message \{#operation-connector_delete_organization_credentials_v1_responses_200_application-json_message\}
## DELETE /v1/connectors/\{connector\_id\_or\_name\}/workspace/credentials/\{credentials\_name\} \{#operation-connector_delete_workspace_credentials_v1\}
_Delete workspace credentials for a connector._
Delete credentials at the workspace level for a given connector.
cURL
```curl
curl https://api.mistral.ai/v1/connectors/{connector_id_or_name}/workspace/credentials/{credentials_name} \
-X DELETE \
-H 'Authorization: Bearer YOUR_APIKEY_HERE' \
-H 'Content-Type: application/json'
```
### Parameters \{#operation-connector_delete_workspace_credentials_v1_parameters\}
##### credentials_name \{#operation-connector_delete_workspace_credentials_v1_parameters_credentials_name\}
##### connector_id_or_name \{#operation-connector_delete_workspace_credentials_v1_parameters_connector_id_or_name\}
### Responses Examples \{#operation-connector_delete_workspace_credentials_v1_responses-examples\}
200
```json
{
"message": "ipsum eiusmod"
}
```
### Responses \{#operation-connector_delete_workspace_credentials_v1_responses\}
200
Successful Response
##### message \{#operation-connector_delete_workspace_credentials_v1_responses_200_application-json_message\}
## DELETE /v1/connectors/\{connector\_id\_or\_name\}/user/credentials/\{credentials\_name\} \{#operation-connector_delete_user_credentials_v1\}
_Delete user credentials for a connector._
Delete credentials at the user level for a given connector.
cURL
```curl
curl https://api.mistral.ai/v1/connectors/{connector_id_or_name}/user/credentials/{credentials_name} \
-X DELETE \
-H 'Authorization: Bearer YOUR_APIKEY_HERE' \
-H 'Content-Type: application/json'
```
### Parameters \{#operation-connector_delete_user_credentials_v1_parameters\}
##### credentials_name \{#operation-connector_delete_user_credentials_v1_parameters_credentials_name\}
##### connector_id_or_name \{#operation-connector_delete_user_credentials_v1_parameters_connector_id_or_name\}
### Responses Examples \{#operation-connector_delete_user_credentials_v1_responses-examples\}
200
```json
{
"message": "ipsum eiusmod"
}
```
### Responses \{#operation-connector_delete_user_credentials_v1_responses\}
200
Successful Response
##### message \{#operation-connector_delete_user_credentials_v1_responses_200_application-json_message\}
## GET /v1/connectors/\{connector\_id\_or\_name\}\#idOrName \{#operation-connector_get_v1\}
_Get a connector._
Get a connector by its ID or name.
Python
```python
from mistralai.client import Mistral
import os
with Mistral(
api_key=os.getenv("MISTRAL_API_KEY", ""),
) as mistral:
res = mistral.beta.connectors.get(connector_id_or_name="", fetch_customer_data=False, fetch_connection_secrets=False)
# Handle response
print(res)
```
cURL
```curl
curl https://api.mistral.ai/v1/connectors/{connector_id_or_name}#idOrName \
-X GET \
-H 'Authorization: Bearer YOUR_APIKEY_HERE'
```
### Parameters \{#operation-connector_get_v1_parameters\}
##### fetch_customer_data \{#operation-connector_get_v1_parameters_fetch_customer_data\}
Fetch the customer data associated with the connector (e.g. customer secrets / config).
##### fetch_connection_secrets \{#operation-connector_get_v1_parameters_fetch_connection_secrets\}
Fetch the general connection secrets associated with the connector.
##### connector_id_or_name \{#operation-connector_get_v1_parameters_connector_id_or_name\}
### Responses Examples \{#operation-connector_get_v1_responses-examples\}
200
```json
{
"created_at": "2025-10-07T20:56:01.974Z",
"description": "ipsum eiusmod",
"id": "consequat do",
"modified_at": "2025-10-07T20:56:01.974Z",
"name": "reprehenderit ut dolore"
}
```
### Responses \{#operation-connector_get_v1_responses\}
200
Successful Response
##### auth_type \{#operation-connector_get_v1_responses_200_application-json_auth_type\}
##### created_at \{#operation-connector_get_v1_responses_200_application-json_created_at\}
##### description \{#operation-connector_get_v1_responses_200_application-json_description\}
##### id \{#operation-connector_get_v1_responses_200_application-json_id\}
##### modified_at \{#operation-connector_get_v1_responses_200_application-json_modified_at\}
##### name \{#operation-connector_get_v1_responses_200_application-json_name\}
##### server \{#operation-connector_get_v1_responses_200_application-json_server\}
integrations__schemas__api__tool__Tool","children":[{"label":"integrations__schemas__api__tool__Tool","linkedLabel":"integrations__schemas__api__tool__Tool","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}},{"label":"null","linkedLabel":"null","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}}}
typeAnnotations={[]}
hasExpandableContent={true}
expandByDefault={false}
>
##### tools \{#operation-connector_get_v1_responses_200_application-json_tools\}
#### integrations\_\_schemas\_\_api\_\_tool\_\_Tool \{#operation-connector_get_v1_responses_200_application-json_tools_integrations__schemas__api__tool__tool\}
##### active \{#operation-connector_get_v1_responses_200_application-json_tools_integrations__schemas__api__tool__tool_active\}
##### created_at \{#operation-connector_get_v1_responses_200_application-json_tools_integrations__schemas__api__tool__tool_created_at\}
##### description \{#operation-connector_get_v1_responses_200_application-json_tools_integrations__schemas__api__tool__tool_description\}
ExecutionConfig","children":[],"breakoutSubTypes":{}},{"label":"null","linkedLabel":"null","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}}}
typeAnnotations={[{"title":"required","variant":"warning"}]}
hasExpandableContent={true}
expandByDefault={false}
>
##### execution_config \{#operation-connector_get_v1_responses_200_application-json_tools_integrations__schemas__api__tool__tool_execution_config\}
Not typed since mcp config can changed / not stable
we allow all extra fields and this is a dict
TODO: once mcp is stable, we need to type this
#### ExecutionConfig \{#operation-connector_get_v1_responses_200_application-json_tools_integrations__schemas__api__tool__tool_execution_config_executionconfig\}
Not typed since mcp config can changed / not stable
we allow all extra fields and this is a dict
TODO: once mcp is stable, we need to type this
##### AdditionalProperties \{#operation-connector_get_v1_responses_200_application-json_tools_integrations__schemas__api__tool__tool_execution_config_executionconfig_additionalproperties\}
##### type \{#operation-connector_get_v1_responses_200_application-json_tools_integrations__schemas__api__tool__tool_execution_config_executionconfig_type\}
##### id \{#operation-connector_get_v1_responses_200_application-json_tools_integrations__schemas__api__tool__tool_id\}
##### jsonschema \{#operation-connector_get_v1_responses_200_application-json_tools_integrations__schemas__api__tool__tool_jsonschema\}
integrations__schemas__turbine__ToolLocale","children":[],"breakoutSubTypes":{}},{"label":"null","linkedLabel":"null","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}}}
typeAnnotations={[]}
hasExpandableContent={true}
expandByDefault={false}
>
##### locale \{#operation-connector_get_v1_responses_200_application-json_tools_integrations__schemas__api__tool__tool_locale\}
#### integrations\_\_schemas\_\_turbine\_\_ToolLocale \{#operation-connector_get_v1_responses_200_application-json_tools_integrations__schemas__api__tool__tool_locale_integrations__schemas__turbine__toollocale\}
##### description \{#operation-connector_get_v1_responses_200_application-json_tools_integrations__schemas__api__tool__tool_locale_integrations__schemas__turbine__toollocale_description\}
##### name \{#operation-connector_get_v1_responses_200_application-json_tools_integrations__schemas__api__tool__tool_locale_integrations__schemas__turbine__toollocale_name\}
##### usage_sentence \{#operation-connector_get_v1_responses_200_application-json_tools_integrations__schemas__api__tool__tool_locale_integrations__schemas__turbine__toollocale_usage_sentence\}
##### modified_at \{#operation-connector_get_v1_responses_200_application-json_tools_integrations__schemas__api__tool__tool_modified_at\}
##### name \{#operation-connector_get_v1_responses_200_application-json_tools_integrations__schemas__api__tool__tool_name\}
##### system_prompt \{#operation-connector_get_v1_responses_200_application-json_tools_integrations__schemas__api__tool__tool_system_prompt\}
##### visibility \{#operation-connector_get_v1_responses_200_application-json_tools_integrations__schemas__api__tool__tool_visibility\}
## DELETE /v1/connectors/\{connector\_id\}\#id \{#operation-connector_delete_v1\}
_Delete a connector._
Delete a connector by its ID.
Python
```python
from mistralai.client import Mistral
import os
with Mistral(
api_key=os.getenv("MISTRAL_API_KEY", ""),
) as mistral:
res = mistral.beta.connectors.delete(connector_id="5c3269fe-6a18-4216-b1fb-b093005874cd")
# Handle response
print(res)
```
cURL
```curl
curl https://api.mistral.ai/v1/connectors/{connector_id}#id \
-X DELETE \
-H 'Authorization: Bearer YOUR_APIKEY_HERE' \
-H 'Content-Type: application/json'
```
### Parameters \{#operation-connector_delete_v1_parameters\}
##### connector_id \{#operation-connector_delete_v1_parameters_connector_id\}
### Responses Examples \{#operation-connector_delete_v1_responses-examples\}
200
```json
{
"message": "ipsum eiusmod"
}
```
### Responses \{#operation-connector_delete_v1_responses\}
200
Successful Response
##### message \{#operation-connector_delete_v1_responses_200_application-json_message\}
## PATCH /v1/connectors/\{connector\_id\}\#id \{#operation-connector_update_v1\}
_Update a connector._
Update a connector by its ID.
Python
```python
from mistralai.client import Mistral
import os
with Mistral(
api_key=os.getenv("MISTRAL_API_KEY", ""),
) as mistral:
res = mistral.beta.connectors.update(connector_id="81d30634-113f-4dce-a89e-7786be2d8693")
# Handle response
print(res)
```
cURL
```curl
curl https://api.mistral.ai/v1/connectors/{connector_id}#id \
-X PATCH \
-H 'Authorization: Bearer YOUR_APIKEY_HERE' \
-H 'Content-Type: application/json' \
-d '{}'
```
### Parameters \{#operation-connector_update_v1_parameters\}
##### connector_id \{#operation-connector_update_v1_parameters_connector_id\}
### Request Example \{#operation-connector_update_v1_request-examples\}
```json
{}
```
### Request Body \{#operation-connector_update_v1_request\}
AuthData","children":[],"breakoutSubTypes":{}},{"label":"null","linkedLabel":"null","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}}}
typeAnnotations={[]}
hasExpandableContent={true}
expandByDefault={false}
>
##### auth_data \{#operation-connector_update_v1_request_auth_data\}
Optional additional authentication data for the connector.
#### AuthData \{#operation-connector_update_v1_request_auth_data_authdata\}
Optional additional authentication data for the connector.
##### client_id \{#operation-connector_update_v1_request_auth_data_authdata_client_id\}
##### client_secret \{#operation-connector_update_v1_request_auth_data_authdata_client_secret\}
##### connection_config \{#operation-connector_update_v1_request_connection_config\}
Optional new connection config.
##### connection_secrets \{#operation-connector_update_v1_request_connection_secrets\}
Optional new connection secrets
##### description \{#operation-connector_update_v1_request_description\}
The description of the connector.
##### icon_url \{#operation-connector_update_v1_request_icon_url\}
The optional url of the icon you want to associate to the connector.
##### name \{#operation-connector_update_v1_request_name\}
The name of the connector.
##### server \{#operation-connector_update_v1_request_server\}
New server url for your mcp connector.
##### system_prompt \{#operation-connector_update_v1_request_system_prompt\}
Optional system prompt for the connector.
### Responses Examples \{#operation-connector_update_v1_responses-examples\}
200
```json
{
"created_at": "2025-10-07T20:56:01.974Z",
"description": "ipsum eiusmod",
"id": "consequat do",
"modified_at": "2025-10-07T20:56:01.974Z",
"name": "reprehenderit ut dolore"
}
```
### Responses \{#operation-connector_update_v1_responses\}
200
Successful Response
##### auth_type \{#operation-connector_update_v1_responses_200_application-json_auth_type\}
##### created_at \{#operation-connector_update_v1_responses_200_application-json_created_at\}
##### description \{#operation-connector_update_v1_responses_200_application-json_description\}
##### id \{#operation-connector_update_v1_responses_200_application-json_id\}
##### modified_at \{#operation-connector_update_v1_responses_200_application-json_modified_at\}
##### name \{#operation-connector_update_v1_responses_200_application-json_name\}
##### server \{#operation-connector_update_v1_responses_200_application-json_server\}
integrations__schemas__api__tool__Tool","children":[{"label":"integrations__schemas__api__tool__Tool","linkedLabel":"integrations__schemas__api__tool__Tool","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}},{"label":"null","linkedLabel":"null","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}}}
typeAnnotations={[]}
hasExpandableContent={true}
expandByDefault={false}
>
##### tools \{#operation-connector_update_v1_responses_200_application-json_tools\}
#### integrations\_\_schemas\_\_api\_\_tool\_\_Tool \{#operation-connector_update_v1_responses_200_application-json_tools_integrations__schemas__api__tool__tool\}
##### active \{#operation-connector_update_v1_responses_200_application-json_tools_integrations__schemas__api__tool__tool_active\}
##### created_at \{#operation-connector_update_v1_responses_200_application-json_tools_integrations__schemas__api__tool__tool_created_at\}
##### description \{#operation-connector_update_v1_responses_200_application-json_tools_integrations__schemas__api__tool__tool_description\}
ExecutionConfig","children":[],"breakoutSubTypes":{}},{"label":"null","linkedLabel":"null","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}}}
typeAnnotations={[{"title":"required","variant":"warning"}]}
hasExpandableContent={true}
expandByDefault={false}
>
##### execution_config \{#operation-connector_update_v1_responses_200_application-json_tools_integrations__schemas__api__tool__tool_execution_config\}
Not typed since mcp config can changed / not stable
we allow all extra fields and this is a dict
TODO: once mcp is stable, we need to type this
#### ExecutionConfig \{#operation-connector_update_v1_responses_200_application-json_tools_integrations__schemas__api__tool__tool_execution_config_executionconfig\}
Not typed since mcp config can changed / not stable
we allow all extra fields and this is a dict
TODO: once mcp is stable, we need to type this
##### AdditionalProperties \{#operation-connector_update_v1_responses_200_application-json_tools_integrations__schemas__api__tool__tool_execution_config_executionconfig_additionalproperties\}
##### type \{#operation-connector_update_v1_responses_200_application-json_tools_integrations__schemas__api__tool__tool_execution_config_executionconfig_type\}
##### id \{#operation-connector_update_v1_responses_200_application-json_tools_integrations__schemas__api__tool__tool_id\}
##### jsonschema \{#operation-connector_update_v1_responses_200_application-json_tools_integrations__schemas__api__tool__tool_jsonschema\}
integrations__schemas__turbine__ToolLocale","children":[],"breakoutSubTypes":{}},{"label":"null","linkedLabel":"null","children":[],"breakoutSubTypes":{}}],"breakoutSubTypes":{}}}
typeAnnotations={[]}
hasExpandableContent={true}
expandByDefault={false}
>
##### locale \{#operation-connector_update_v1_responses_200_application-json_tools_integrations__schemas__api__tool__tool_locale\}
#### integrations\_\_schemas\_\_turbine\_\_ToolLocale \{#operation-connector_update_v1_responses_200_application-json_tools_integrations__schemas__api__tool__tool_locale_integrations__schemas__turbine__toollocale\}
##### description \{#operation-connector_update_v1_responses_200_application-json_tools_integrations__schemas__api__tool__tool_locale_integrations__schemas__turbine__toollocale_description\}
##### name \{#operation-connector_update_v1_responses_200_application-json_tools_integrations__schemas__api__tool__tool_locale_integrations__schemas__turbine__toollocale_name\}
##### usage_sentence \{#operation-connector_update_v1_responses_200_application-json_tools_integrations__schemas__api__tool__tool_locale_integrations__schemas__turbine__toollocale_usage_sentence\}
##### modified_at \{#operation-connector_update_v1_responses_200_application-json_tools_integrations__schemas__api__tool__tool_modified_at\}
##### name \{#operation-connector_update_v1_responses_200_application-json_tools_integrations__schemas__api__tool__tool_name\}
##### system_prompt \{#operation-connector_update_v1_responses_200_application-json_tools_integrations__schemas__api__tool__tool_system_prompt\}
##### visibility \{#operation-connector_update_v1_responses_200_application-json_tools_integrations__schemas__api__tool__tool_visibility\}