List your GitHub organizations
curl --request GET \
--url https://api.liara.ir/v1/git-provider-integration/{provider}/organizations \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.liara.ir/v1/git-provider-integration/{provider}/organizations"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.liara.ir/v1/git-provider-integration/{provider}/organizations', 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.liara.ir/v1/git-provider-integration/{provider}/organizations",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
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.liara.ir/v1/git-provider-integration/{provider}/organizations"
req, _ := http.NewRequest("GET", 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.get("https://api.liara.ir/v1/git-provider-integration/{provider}/organizations")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.liara.ir/v1/git-provider-integration/{provider}/organizations")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body[
{
"login": "my-org",
"id": 2000000,
"avatar_url": "https://example.com/org-avatar.png"
}
]{
"statusCode": 400,
"error": "Bad Request",
"message": "\"repositoryFullname\" is required"
}{
"error": "Unauthorized."
}{
"statusCode": 403,
"error": "Forbidden",
"message": "Git repository integration not found.",
"data": {
"code": "git_repository_integration_not_found"
}
}{
"statusCode": 404,
"error": "Not Found",
"message": "Git provider integration not found.",
"data": {
"code": "git_provider_integration_not_found"
}
}Repositories
List your GitHub organizations
Lists the GitHub organizations your connected account belongs to, as returned by GitHub. The Liara GitHub app must be installed on your personal GitHub account.
GET
/
v1
/
git-provider-integration
/
{provider}
/
organizations
List your GitHub organizations
curl --request GET \
--url https://api.liara.ir/v1/git-provider-integration/{provider}/organizations \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.liara.ir/v1/git-provider-integration/{provider}/organizations"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.liara.ir/v1/git-provider-integration/{provider}/organizations', 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.liara.ir/v1/git-provider-integration/{provider}/organizations",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
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.liara.ir/v1/git-provider-integration/{provider}/organizations"
req, _ := http.NewRequest("GET", 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.get("https://api.liara.ir/v1/git-provider-integration/{provider}/organizations")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.liara.ir/v1/git-provider-integration/{provider}/organizations")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body[
{
"login": "my-org",
"id": 2000000,
"avatar_url": "https://example.com/org-avatar.png"
}
]{
"statusCode": 400,
"error": "Bad Request",
"message": "\"repositoryFullname\" is required"
}{
"error": "Unauthorized."
}{
"statusCode": 403,
"error": "Forbidden",
"message": "Git repository integration not found.",
"data": {
"code": "git_repository_integration_not_found"
}
}{
"statusCode": 404,
"error": "Not Found",
"message": "Git provider integration not found.",
"data": {
"code": "git_provider_integration_not_found"
}
}Authorizations
Send your API token as Authorization: Bearer <api-token>.
Path Parameters
The git provider.
Available options:
github Query Parameters
Required range:
x >= 1Required range:
1 <= x <= 15⌘I
