Disconnect a repository
curl --request DELETE \
--url https://api.benchgen.com/api/git-connections/{id}/import requests
url = "https://api.benchgen.com/api/git-connections/{id}/"
response = requests.delete(url)
print(response.text)const options = {method: 'DELETE'};
fetch('https://api.benchgen.com/api/git-connections/{id}/', 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.benchgen.com/api/git-connections/{id}/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$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.benchgen.com/api/git-connections/{id}/"
req, _ := http.NewRequest("DELETE", url, nil)
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.benchgen.com/api/git-connections/{id}/")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.benchgen.com/api/git-connections/{id}/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_bodyGit repositories
Disconnect a repository
Forget a repository and its stored credential. The credential is not revoked on the git host, so do that there too. Requires the repo:write scope.
DELETE
/
api
/
git-connections
/
{id}
/
Disconnect a repository
curl --request DELETE \
--url https://api.benchgen.com/api/git-connections/{id}/import requests
url = "https://api.benchgen.com/api/git-connections/{id}/"
response = requests.delete(url)
print(response.text)const options = {method: 'DELETE'};
fetch('https://api.benchgen.com/api/git-connections/{id}/', 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.benchgen.com/api/git-connections/{id}/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$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.benchgen.com/api/git-connections/{id}/"
req, _ := http.NewRequest("DELETE", url, nil)
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.benchgen.com/api/git-connections/{id}/")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.benchgen.com/api/git-connections/{id}/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_bodyForgets the repository and its stored credential.
It does not revoke the credential on the git host. Revoke it there too, or it
stays valid for anyone who has it.
Path Parameters
Response
204
Disconnected.
Last modified on September 29, 2026