Saltar al contenido principal
DELETE
/
v3beta1
/
organizations
/
{org_id}
/
snapshot-setup
/
builds
/
{build_id}
/
pin
Desanclar una compilación (sin efecto si no está anclada)
curl --request DELETE \
  --url https://api.devin.ai/v3beta1/organizations/{org_id}/snapshot-setup/builds/{build_id}/pin \
  --header 'Authorization: Bearer <token>'
import requests

url = "https://api.devin.ai/v3beta1/organizations/{org_id}/snapshot-setup/builds/{build_id}/pin"

headers = {"Authorization": "Bearer <token>"}

response = requests.delete(url, headers=headers)

print(response.text)
const options = {method: 'DELETE', headers: {Authorization: 'Bearer <token>'}};

fetch('https://api.devin.ai/v3beta1/organizations/{org_id}/snapshot-setup/builds/{build_id}/pin', 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/v3beta1/organizations/{org_id}/snapshot-setup/builds/{build_id}/pin",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
package main

import (
"fmt"
"net/http"
"io"
)

func main() {

url := "https://api.devin.ai/v3beta1/organizations/{org_id}/snapshot-setup/builds/{build_id}/pin"

req, _ := http.NewRequest("DELETE", url, nil)

req.Header.Add("Authorization", "Bearer <token>")

res, _ := http.DefaultClient.Do(req)

defer res.Body.Close()
body, _ := io.ReadAll(res.Body)

fmt.Println(string(body))

}
HttpResponse<String> response = Unirest.delete("https://api.devin.ai/v3beta1/organizations/{org_id}/snapshot-setup/builds/{build_id}/pin")
.header("Authorization", "Bearer <token>")
.asString();
require 'uri'
require 'net/http'

url = URI("https://api.devin.ai/v3beta1/organizations/{org_id}/snapshot-setup/builds/{build_id}/pin")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)
request["Authorization"] = 'Bearer <token>'

response = http.request(request)
puts response.read_body
{
  "detail": [
    {
      "loc": [
        "<string>"
      ],
      "msg": "<string>",
      "type": "<string>"
    }
  ]
}

Permisos

Requiere un usuario de servicio con el permiso ManageOrgSnapshots a nivel de la organización.

Comportamiento

Quita la fijación de una compilación. No hace nada si la compilación no está fijada actualmente.

Autorizaciones

Authorization
string
header
requerido

Credencial de usuario de servicio (prefijo: cog_)

Parámetros de ruta

build_id
string
requerido
org_id
string
requerido

ID de la organización (prefijo: org-)

Ejemplo:

"org-abc123def456"

Respuesta

Respuesta satisfactoria