Create map region
curl --request POST \
--url https://api.duckybot.xyz/create/region \
--header 'Content-Type: application/json' \
--data '
{
"code": "<string>",
"name": "<string>",
"points": [
{
"index": 123,
"x": 123,
"z": 123
}
]
}
'import requests
url = "https://api.duckybot.xyz/create/region"
payload = {
"code": "<string>",
"name": "<string>",
"points": [
{
"index": 123,
"x": 123,
"z": 123
}
]
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({code: '<string>', name: '<string>', points: [{index: 123, x: 123, z: 123}]})
};
fetch('https://api.duckybot.xyz/create/region', 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.duckybot.xyz/create/region",
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([
'code' => '<string>',
'name' => '<string>',
'points' => [
[
'index' => 123,
'x' => 123,
'z' => 123
]
]
]),
CURLOPT_HTTPHEADER => [
"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.duckybot.xyz/create/region"
payload := strings.NewReader("{\n \"code\": \"<string>\",\n \"name\": \"<string>\",\n \"points\": [\n {\n \"index\": 123,\n \"x\": 123,\n \"z\": 123\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
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.duckybot.xyz/create/region")
.header("Content-Type", "application/json")
.body("{\n \"code\": \"<string>\",\n \"name\": \"<string>\",\n \"points\": [\n {\n \"index\": 123,\n \"x\": 123,\n \"z\": 123\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.duckybot.xyz/create/region")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"code\": \"<string>\",\n \"name\": \"<string>\",\n \"points\": [\n {\n \"index\": 123,\n \"x\": 123,\n \"z\": 123\n }\n ]\n}"
response = http.request(request)
puts response.read_body{
"code": 200,
"message": "Region 'Spawn' was successfully created."
}
Data Endpoints
Create map region
Create a new ERLC map region.
POST
/
create
/
region
Create map region
curl --request POST \
--url https://api.duckybot.xyz/create/region \
--header 'Content-Type: application/json' \
--data '
{
"code": "<string>",
"name": "<string>",
"points": [
{
"index": 123,
"x": 123,
"z": 123
}
]
}
'import requests
url = "https://api.duckybot.xyz/create/region"
payload = {
"code": "<string>",
"name": "<string>",
"points": [
{
"index": 123,
"x": 123,
"z": 123
}
]
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({code: '<string>', name: '<string>', points: [{index: 123, x: 123, z: 123}]})
};
fetch('https://api.duckybot.xyz/create/region', 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.duckybot.xyz/create/region",
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([
'code' => '<string>',
'name' => '<string>',
'points' => [
[
'index' => 123,
'x' => 123,
'z' => 123
]
]
]),
CURLOPT_HTTPHEADER => [
"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.duckybot.xyz/create/region"
payload := strings.NewReader("{\n \"code\": \"<string>\",\n \"name\": \"<string>\",\n \"points\": [\n {\n \"index\": 123,\n \"x\": 123,\n \"z\": 123\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
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.duckybot.xyz/create/region")
.header("Content-Type", "application/json")
.body("{\n \"code\": \"<string>\",\n \"name\": \"<string>\",\n \"points\": [\n {\n \"index\": 123,\n \"x\": 123,\n \"z\": 123\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.duckybot.xyz/create/region")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"code\": \"<string>\",\n \"name\": \"<string>\",\n \"points\": [\n {\n \"index\": 123,\n \"x\": 123,\n \"z\": 123\n }\n ]\n}"
response = http.request(request)
puts response.read_body{
"code": 200,
"message": "Region 'Spawn' was successfully created."
}
{
"code": 200,
"message": "Region 'Spawn' was successfully created."
}
Body Fields
string
required
The configuration session code used to create this region. This cannot be externally generated, and is provided by Ducky through URL parameters.
string
required
The name of the region.
object[]
required