Create a database
curl --request POST \
--url https://api.iran.liara.ir/v1/databases \
--header 'Authorization: <api-key>' \
--header 'Content-Type: application/json' \
--data '
{
"hostname": "<string>",
"options": {
"standaloneReplicaSet": true
},
"publicNetwork": true,
"type": "<string>",
"planID": "<string>",
"version": "<string>"
}
'import requests
url = "https://api.iran.liara.ir/v1/databases"
payload = {
"hostname": "<string>",
"options": { "standaloneReplicaSet": True },
"publicNetwork": True,
"type": "<string>",
"planID": "<string>",
"version": "<string>"
}
headers = {
"Authorization": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
hostname: '<string>',
options: {standaloneReplicaSet: true},
publicNetwork: true,
type: '<string>',
planID: '<string>',
version: '<string>'
})
};
fetch('https://api.iran.liara.ir/v1/databases', 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.iran.liara.ir/v1/databases",
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([
'hostname' => '<string>',
'options' => [
'standaloneReplicaSet' => true
],
'publicNetwork' => true,
'type' => '<string>',
'planID' => '<string>',
'version' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Authorization: <api-key>",
"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.iran.liara.ir/v1/databases"
payload := strings.NewReader("{\n \"hostname\": \"<string>\",\n \"options\": {\n \"standaloneReplicaSet\": true\n },\n \"publicNetwork\": true,\n \"type\": \"<string>\",\n \"planID\": \"<string>\",\n \"version\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "<api-key>")
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.iran.liara.ir/v1/databases")
.header("Authorization", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"hostname\": \"<string>\",\n \"options\": {\n \"standaloneReplicaSet\": true\n },\n \"publicNetwork\": true,\n \"type\": \"<string>\",\n \"planID\": \"<string>\",\n \"version\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.iran.liara.ir/v1/databases")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"hostname\": \"<string>\",\n \"options\": {\n \"standaloneReplicaSet\": true\n },\n \"publicNetwork\": true,\n \"type\": \"<string>\",\n \"planID\": \"<string>\",\n \"version\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"databaseID": "<string>"
}This response has no body data.This response has no body data.This response has no body data.Databases
Create a database
create a database that user owns
POST
/
v1
/
databases
Create a database
curl --request POST \
--url https://api.iran.liara.ir/v1/databases \
--header 'Authorization: <api-key>' \
--header 'Content-Type: application/json' \
--data '
{
"hostname": "<string>",
"options": {
"standaloneReplicaSet": true
},
"publicNetwork": true,
"type": "<string>",
"planID": "<string>",
"version": "<string>"
}
'import requests
url = "https://api.iran.liara.ir/v1/databases"
payload = {
"hostname": "<string>",
"options": { "standaloneReplicaSet": True },
"publicNetwork": True,
"type": "<string>",
"planID": "<string>",
"version": "<string>"
}
headers = {
"Authorization": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
hostname: '<string>',
options: {standaloneReplicaSet: true},
publicNetwork: true,
type: '<string>',
planID: '<string>',
version: '<string>'
})
};
fetch('https://api.iran.liara.ir/v1/databases', 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.iran.liara.ir/v1/databases",
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([
'hostname' => '<string>',
'options' => [
'standaloneReplicaSet' => true
],
'publicNetwork' => true,
'type' => '<string>',
'planID' => '<string>',
'version' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Authorization: <api-key>",
"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.iran.liara.ir/v1/databases"
payload := strings.NewReader("{\n \"hostname\": \"<string>\",\n \"options\": {\n \"standaloneReplicaSet\": true\n },\n \"publicNetwork\": true,\n \"type\": \"<string>\",\n \"planID\": \"<string>\",\n \"version\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "<api-key>")
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.iran.liara.ir/v1/databases")
.header("Authorization", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"hostname\": \"<string>\",\n \"options\": {\n \"standaloneReplicaSet\": true\n },\n \"publicNetwork\": true,\n \"type\": \"<string>\",\n \"planID\": \"<string>\",\n \"version\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.iran.liara.ir/v1/databases")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"hostname\": \"<string>\",\n \"options\": {\n \"standaloneReplicaSet\": true\n },\n \"publicNetwork\": true,\n \"type\": \"<string>\",\n \"planID\": \"<string>\",\n \"version\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"databaseID": "<string>"
}This response has no body data.This response has no body data.This response has no body data.Authorizations
Enter the token with the Bearer: prefix, e.g. "Bearer abcde12345". #
Body
application/json
The hostname of databases that you want to create
Show child attributes
Show child attributes
The publicNetwork of databases that you want to create
The type of databases that you want to create
The planID of databases that you want to create
The version of databases that you want to create
Response
Successful operation
⌘I
