Mettre à jour la configuration des groupes de l’organisation
curl --request PUT \
--url https://api.devin.ai/v2/enterprise/org-group-limits \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"groups": {}
}'import requests
url = "https://api.devin.ai/v2/enterprise/org-group-limits"
payload = { "groups": {} }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({groups: {}})
};
fetch('https://api.devin.ai/v2/enterprise/org-group-limits', 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.devin.ai/v2/enterprise/org-group-limits",
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([
'groups' => [
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$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.devin.ai/v2/enterprise/org-group-limits"
payload := strings.NewReader("{\n \"groups\": {}\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
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.devin.ai/v2/enterprise/org-group-limits")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"groups\": {}\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.devin.ai/v2/enterprise/org-group-limits")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"groups\": {}\n}"
response = http.request(request)
puts response.read_body{
"groups": {}
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}Endpoints des limites des groupes d’organisation
Mettre à jour les limites des groupes d'organisation
Mettre à jour la configuration des groupes d’organisation
PUT
/
v2
/
enterprise
/
org-group-limits
Mettre à jour la configuration des groupes de l’organisation
curl --request PUT \
--url https://api.devin.ai/v2/enterprise/org-group-limits \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"groups": {}
}'import requests
url = "https://api.devin.ai/v2/enterprise/org-group-limits"
payload = { "groups": {} }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({groups: {}})
};
fetch('https://api.devin.ai/v2/enterprise/org-group-limits', 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.devin.ai/v2/enterprise/org-group-limits",
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([
'groups' => [
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$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.devin.ai/v2/enterprise/org-group-limits"
payload := strings.NewReader("{\n \"groups\": {}\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
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.devin.ai/v2/enterprise/org-group-limits")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"groups\": {}\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.devin.ai/v2/enterprise/org-group-limits")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"groups\": {}\n}"
response = http.request(request)
puts response.read_body{
"groups": {}
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}Nécessite une API key personnelle d’administrateur Enterprise.
Remplace entièrement la configuration des groupes d’organisation par la configuration fournie. Les groupes non inclus dans la requête seront supprimés, et les groupes inclus seront créés ou mis à jour pour correspondre à la configuration fournie. Chaque groupe associe un ensemble d’ID d’organisation à une limite maximale facultative d’Agent Compute Units (ACU) par cycle de facturation.
Ce point de terminaison nécessite que la fonctionnalité de limites des groupes d’organisation soit activée pour votre compte Enterprise. Pour activer cette fonctionnalité, contactez l’équipe en charge de votre compte.
Autorisations
API Key personnelle (apk_user_*) réservée uniquement aux administrateurs Enterprise
Corps
application/json
Configuration qui associe les noms de groupes à leurs paramètres.
Show child attributes
Show child attributes
Réponse
Réponse réussie
Configuration qui associe les noms de groupes à leurs paramètres.
Show child attributes
Show child attributes

