Redirect a domain
curl --request POST \
--url https://api.liara.ir/v1/domains/{domainID}/set-redirect \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"redirectTo": "https://example.com",
"redirectStatus": 301
}
'import requests
url = "https://api.liara.ir/v1/domains/{domainID}/set-redirect"
payload = {
"redirectTo": "https://example.com",
"redirectStatus": 301
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({redirectTo: 'https://example.com', redirectStatus: 301})
};
fetch('https://api.liara.ir/v1/domains/{domainID}/set-redirect', 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/domains/{domainID}/set-redirect",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'redirectTo' => 'https://example.com',
'redirectStatus' => 301
]),
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.liara.ir/v1/domains/{domainID}/set-redirect"
payload := strings.NewReader("{\n \"redirectTo\": \"https://example.com\",\n \"redirectStatus\": 301\n}")
req, _ := http.NewRequest("POST", 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.post("https://api.liara.ir/v1/domains/{domainID}/set-redirect")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"redirectTo\": \"https://example.com\",\n \"redirectStatus\": 301\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.liara.ir/v1/domains/{domainID}/set-redirect")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"redirectTo\": \"https://example.com\",\n \"redirectStatus\": 301\n}"
response = http.request(request)
puts response.read_bodyDomain SSL & Redirects
Redirect a domain
Makes an app domain redirect to another URL, or removes the redirect when redirectTo is empty. Only for app domains. With teamID, you need operate or manage on the app.
POST
/
v1
/
domains
/
{domainID}
/
set-redirect
Redirect a domain
curl --request POST \
--url https://api.liara.ir/v1/domains/{domainID}/set-redirect \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"redirectTo": "https://example.com",
"redirectStatus": 301
}
'import requests
url = "https://api.liara.ir/v1/domains/{domainID}/set-redirect"
payload = {
"redirectTo": "https://example.com",
"redirectStatus": 301
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({redirectTo: 'https://example.com', redirectStatus: 301})
};
fetch('https://api.liara.ir/v1/domains/{domainID}/set-redirect', 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/domains/{domainID}/set-redirect",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'redirectTo' => 'https://example.com',
'redirectStatus' => 301
]),
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.liara.ir/v1/domains/{domainID}/set-redirect"
payload := strings.NewReader("{\n \"redirectTo\": \"https://example.com\",\n \"redirectStatus\": 301\n}")
req, _ := http.NewRequest("POST", 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.post("https://api.liara.ir/v1/domains/{domainID}/set-redirect")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"redirectTo\": \"https://example.com\",\n \"redirectStatus\": 301\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.liara.ir/v1/domains/{domainID}/set-redirect")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"redirectTo\": \"https://example.com\",\n \"redirectStatus\": 301\n}"
response = http.request(request)
puts response.read_bodyAuthorizations
Send your API token as Authorization: Bearer <api-token>.
Path Parameters
The domain's _id.
24-character hexadecimal ID.
Pattern:
^[0-9a-fA-F]{24}$Query Parameters
Run the request in the context of a team you belong to, instead of your personal account. 24-character hexadecimal ID.
Pattern:
^[0-9a-fA-F]{24}$Body
application/json
Response
The redirect was saved. The response body is empty.
⌘I
