Create or update Anthropic integration
curl --request PUT \
--url https://api.galileo.ai/v2/integrations/anthropic \
--header 'Content-Type: application/json' \
--header 'Galileo-API-Key: <api-key>' \
--data '
{
"token": "<string>",
"multi_modal_config": {
"max_files": 2,
"max_file_size_bytes": 2
},
"authentication_type": "api_key",
"endpoint": "<string>",
"authentication_scope": "<string>",
"oauth2_token_url": "<string>",
"custom_header_mapping": {}
}
'import requests
url = "https://api.galileo.ai/v2/integrations/anthropic"
payload = {
"token": "<string>",
"multi_modal_config": {
"max_files": 2,
"max_file_size_bytes": 2
},
"authentication_type": "api_key",
"endpoint": "<string>",
"authentication_scope": "<string>",
"oauth2_token_url": "<string>",
"custom_header_mapping": {}
}
headers = {
"Galileo-API-Key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {'Galileo-API-Key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
token: '<string>',
multi_modal_config: {max_files: 2, max_file_size_bytes: 2},
authentication_type: 'api_key',
endpoint: '<string>',
authentication_scope: '<string>',
oauth2_token_url: '<string>',
custom_header_mapping: {}
})
};
fetch('https://api.galileo.ai/v2/integrations/anthropic', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.galileo.ai/v2/integrations/anthropic",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'token' => '<string>',
'multi_modal_config' => [
'max_files' => 2,
'max_file_size_bytes' => 2
],
'authentication_type' => 'api_key',
'endpoint' => '<string>',
'authentication_scope' => '<string>',
'oauth2_token_url' => '<string>',
'custom_header_mapping' => [
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"Galileo-API-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.galileo.ai/v2/integrations/anthropic"
payload := strings.NewReader("{\n \"token\": \"<string>\",\n \"multi_modal_config\": {\n \"max_files\": 2,\n \"max_file_size_bytes\": 2\n },\n \"authentication_type\": \"api_key\",\n \"endpoint\": \"<string>\",\n \"authentication_scope\": \"<string>\",\n \"oauth2_token_url\": \"<string>\",\n \"custom_header_mapping\": {}\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("Galileo-API-Key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.put("https://api.galileo.ai/v2/integrations/anthropic")
.header("Galileo-API-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"token\": \"<string>\",\n \"multi_modal_config\": {\n \"max_files\": 2,\n \"max_file_size_bytes\": 2\n },\n \"authentication_type\": \"api_key\",\n \"endpoint\": \"<string>\",\n \"authentication_scope\": \"<string>\",\n \"oauth2_token_url\": \"<string>\",\n \"custom_header_mapping\": {}\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.galileo.ai/v2/integrations/anthropic")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Galileo-API-Key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"token\": \"<string>\",\n \"multi_modal_config\": {\n \"max_files\": 2,\n \"max_file_size_bytes\": 2\n },\n \"authentication_type\": \"api_key\",\n \"endpoint\": \"<string>\",\n \"authentication_scope\": \"<string>\",\n \"oauth2_token_url\": \"<string>\",\n \"custom_header_mapping\": {}\n}"
response = http.request(request)
puts response.read_body{
"id": "<string>",
"name": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"created_by": "<string>",
"permissions": [],
"is_selected": false,
"is_disabled": false
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}integrations
Create or update Anthropic integration
Create or update an Anthropic integration for this user from Galileo.
PUT
/
v2
/
integrations
/
anthropic
Create or update Anthropic integration
curl --request PUT \
--url https://api.galileo.ai/v2/integrations/anthropic \
--header 'Content-Type: application/json' \
--header 'Galileo-API-Key: <api-key>' \
--data '
{
"token": "<string>",
"multi_modal_config": {
"max_files": 2,
"max_file_size_bytes": 2
},
"authentication_type": "api_key",
"endpoint": "<string>",
"authentication_scope": "<string>",
"oauth2_token_url": "<string>",
"custom_header_mapping": {}
}
'import requests
url = "https://api.galileo.ai/v2/integrations/anthropic"
payload = {
"token": "<string>",
"multi_modal_config": {
"max_files": 2,
"max_file_size_bytes": 2
},
"authentication_type": "api_key",
"endpoint": "<string>",
"authentication_scope": "<string>",
"oauth2_token_url": "<string>",
"custom_header_mapping": {}
}
headers = {
"Galileo-API-Key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {'Galileo-API-Key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
token: '<string>',
multi_modal_config: {max_files: 2, max_file_size_bytes: 2},
authentication_type: 'api_key',
endpoint: '<string>',
authentication_scope: '<string>',
oauth2_token_url: '<string>',
custom_header_mapping: {}
})
};
fetch('https://api.galileo.ai/v2/integrations/anthropic', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.galileo.ai/v2/integrations/anthropic",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'token' => '<string>',
'multi_modal_config' => [
'max_files' => 2,
'max_file_size_bytes' => 2
],
'authentication_type' => 'api_key',
'endpoint' => '<string>',
'authentication_scope' => '<string>',
'oauth2_token_url' => '<string>',
'custom_header_mapping' => [
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"Galileo-API-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.galileo.ai/v2/integrations/anthropic"
payload := strings.NewReader("{\n \"token\": \"<string>\",\n \"multi_modal_config\": {\n \"max_files\": 2,\n \"max_file_size_bytes\": 2\n },\n \"authentication_type\": \"api_key\",\n \"endpoint\": \"<string>\",\n \"authentication_scope\": \"<string>\",\n \"oauth2_token_url\": \"<string>\",\n \"custom_header_mapping\": {}\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("Galileo-API-Key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.put("https://api.galileo.ai/v2/integrations/anthropic")
.header("Galileo-API-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"token\": \"<string>\",\n \"multi_modal_config\": {\n \"max_files\": 2,\n \"max_file_size_bytes\": 2\n },\n \"authentication_type\": \"api_key\",\n \"endpoint\": \"<string>\",\n \"authentication_scope\": \"<string>\",\n \"oauth2_token_url\": \"<string>\",\n \"custom_header_mapping\": {}\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.galileo.ai/v2/integrations/anthropic")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Galileo-API-Key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"token\": \"<string>\",\n \"multi_modal_config\": {\n \"max_files\": 2,\n \"max_file_size_bytes\": 2\n },\n \"authentication_type\": \"api_key\",\n \"endpoint\": \"<string>\",\n \"authentication_scope\": \"<string>\",\n \"oauth2_token_url\": \"<string>\",\n \"custom_header_mapping\": {}\n}"
response = http.request(request)
puts response.read_body{
"id": "<string>",
"name": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"created_by": "<string>",
"permissions": [],
"is_selected": false,
"is_disabled": false
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Authorizations
ClassicAPIKeyHeaderAPIKeyHeaderOAuth2PasswordBearerHTTPBasic
Body
application/json
Configuration for multi-modal (file upload) capabilities.
Show child attributes
Show child attributes
Available options:
api_key, custom_oauth2 Custom base URL for the Anthropic API. Required if proxy is True.
OAuth2 token URL for custom OAuth2 authentication
Custom header mapping from internal fields to be included in the LLM request.
Show child attributes
Show child attributes
Response
Successful Response
Available options:
anthropic, aws_bedrock, aws_sagemaker, azure, custom, databricks, mistral, nvidia, openai, vegas_gateway, vertex_ai, writer Show child attributes
Show child attributes
Was this page helpful?
⌘I