Get releases of app
curl --request GET \
--url https://api.liara.ir/v1/projects/{name}/releases \
--header 'Authorization: <api-key>'import requests
url = "https://api.liara.ir/v1/projects/{name}/releases"
headers = {"Authorization": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<api-key>'}};
fetch('https://api.liara.ir/v1/projects/{name}/releases', 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/projects/{name}/releases",
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: <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"
"net/http"
"io"
)
func main() {
url := "https://api.liara.ir/v1/projects/{name}/releases"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<api-key>")
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/projects/{name}/releases")
.header("Authorization", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.liara.ir/v1/projects/{name}/releases")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"total": 123,
"currentRelease": "<string>",
"readyReleasesCount": 123,
"releases": [
{
"_id": "<string>",
"type": "<string>",
"imageName": "<string>",
"projectType": "<string>",
"state": "<string>",
"port": 123,
"gitInfo": {
"branch": "<string>",
"message": "<string>",
"commit": "<string>",
"committedAt": "2023-11-07T05:31:56Z",
"remote": "<string>",
"author": {
"email": "<string>",
"name": "<string>"
},
"tags": [
"<string>"
]
},
"client": "<string>",
"finishedAt": "<string>",
"createdAt": "<string>",
"tag": "<string>",
"sourceAvailable": true
}
],
"platform": "<string>"
}This response has no body data.This response has no body data.This response has no body data.Apps
Get releases of app
get releases of app that user owns
GET
/
v1
/
projects
/
{name}
/
releases
Get releases of app
curl --request GET \
--url https://api.liara.ir/v1/projects/{name}/releases \
--header 'Authorization: <api-key>'import requests
url = "https://api.liara.ir/v1/projects/{name}/releases"
headers = {"Authorization": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<api-key>'}};
fetch('https://api.liara.ir/v1/projects/{name}/releases', 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/projects/{name}/releases",
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: <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"
"net/http"
"io"
)
func main() {
url := "https://api.liara.ir/v1/projects/{name}/releases"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<api-key>")
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/projects/{name}/releases")
.header("Authorization", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.liara.ir/v1/projects/{name}/releases")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"total": 123,
"currentRelease": "<string>",
"readyReleasesCount": 123,
"releases": [
{
"_id": "<string>",
"type": "<string>",
"imageName": "<string>",
"projectType": "<string>",
"state": "<string>",
"port": 123,
"gitInfo": {
"branch": "<string>",
"message": "<string>",
"commit": "<string>",
"committedAt": "2023-11-07T05:31:56Z",
"remote": "<string>",
"author": {
"email": "<string>",
"name": "<string>"
},
"tags": [
"<string>"
]
},
"client": "<string>",
"finishedAt": "<string>",
"createdAt": "<string>",
"tag": "<string>",
"sourceAvailable": true
}
],
"platform": "<string>"
}This response has no body data.This response has no body data.This response has no body data.Authorizations
jwtbearerAuth
Path Parameters
The name of your app
Query Parameters
The page of your releases
The count of your releases
⌘I
