Availability
Update Availability
Updates an artist’s availability schedule
Update Availability
curl --request POST \
--url http://localhost:3000/api/availability/update-availability \
--header 'Content-Type: application/json' \
--data '
{
"artistId": "<string>",
"availabilityId": "<string>",
"isActive": true,
"weeklySlots": {},
"effectiveFrom": 123,
"createdAt": 123,
"updatedAt": 123,
"effectiveUntil": 123,
"rollingDays": "<string>"
}
'import requests
url = "http://localhost:3000/api/availability/update-availability"
payload = {
"artistId": "<string>",
"availabilityId": "<string>",
"isActive": True,
"weeklySlots": {},
"effectiveFrom": 123,
"createdAt": 123,
"updatedAt": 123,
"effectiveUntil": 123,
"rollingDays": "<string>"
}
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({
artistId: '<string>',
availabilityId: '<string>',
isActive: true,
weeklySlots: {},
effectiveFrom: 123,
createdAt: 123,
updatedAt: 123,
effectiveUntil: 123,
rollingDays: '<string>'
})
};
fetch('http://localhost:3000/api/availability/update-availability', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_PORT => "3000",
CURLOPT_URL => "http://localhost:3000/api/availability/update-availability",
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([
'artistId' => '<string>',
'availabilityId' => '<string>',
'isActive' => true,
'weeklySlots' => [
],
'effectiveFrom' => 123,
'createdAt' => 123,
'updatedAt' => 123,
'effectiveUntil' => 123,
'rollingDays' => '<string>'
]),
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 := "http://localhost:3000/api/availability/update-availability"
payload := strings.NewReader("{\n \"artistId\": \"<string>\",\n \"availabilityId\": \"<string>\",\n \"isActive\": true,\n \"weeklySlots\": {},\n \"effectiveFrom\": 123,\n \"createdAt\": 123,\n \"updatedAt\": 123,\n \"effectiveUntil\": 123,\n \"rollingDays\": \"<string>\"\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("http://localhost:3000/api/availability/update-availability")
.header("Content-Type", "application/json")
.body("{\n \"artistId\": \"<string>\",\n \"availabilityId\": \"<string>\",\n \"isActive\": true,\n \"weeklySlots\": {},\n \"effectiveFrom\": 123,\n \"createdAt\": 123,\n \"updatedAt\": 123,\n \"effectiveUntil\": 123,\n \"rollingDays\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("http://localhost:3000/api/availability/update-availability")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"artistId\": \"<string>\",\n \"availabilityId\": \"<string>\",\n \"isActive\": true,\n \"weeklySlots\": {},\n \"effectiveFrom\": 123,\n \"createdAt\": 123,\n \"updatedAt\": 123,\n \"effectiveUntil\": 123,\n \"rollingDays\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"success": true
}{
"message": "<string>"
}Body
application/json
ID of the artist this availability belongs to
Unique identifier for this availability
Whether this availability is currently active
Weekly schedule with days as keys (e.g., 'Sunday', 'Monday')
Show child attributes
Show child attributes
Type of date range for this availability
Available options:
indefinitely, specific, rolling UTC timestamp in milliseconds when this availability becomes effective
UTC timestamp in milliseconds when this availability was created
UTC timestamp in milliseconds when this availability was last updated
Optional UTC timestamp in milliseconds when this availability ends
Optional number of days to roll over when dateRangeType is 'rolling'
Response
Availability updated successfully
Whether the operation was successful
⌘I
Update Availability
curl --request POST \
--url http://localhost:3000/api/availability/update-availability \
--header 'Content-Type: application/json' \
--data '
{
"artistId": "<string>",
"availabilityId": "<string>",
"isActive": true,
"weeklySlots": {},
"effectiveFrom": 123,
"createdAt": 123,
"updatedAt": 123,
"effectiveUntil": 123,
"rollingDays": "<string>"
}
'import requests
url = "http://localhost:3000/api/availability/update-availability"
payload = {
"artistId": "<string>",
"availabilityId": "<string>",
"isActive": True,
"weeklySlots": {},
"effectiveFrom": 123,
"createdAt": 123,
"updatedAt": 123,
"effectiveUntil": 123,
"rollingDays": "<string>"
}
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({
artistId: '<string>',
availabilityId: '<string>',
isActive: true,
weeklySlots: {},
effectiveFrom: 123,
createdAt: 123,
updatedAt: 123,
effectiveUntil: 123,
rollingDays: '<string>'
})
};
fetch('http://localhost:3000/api/availability/update-availability', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_PORT => "3000",
CURLOPT_URL => "http://localhost:3000/api/availability/update-availability",
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([
'artistId' => '<string>',
'availabilityId' => '<string>',
'isActive' => true,
'weeklySlots' => [
],
'effectiveFrom' => 123,
'createdAt' => 123,
'updatedAt' => 123,
'effectiveUntil' => 123,
'rollingDays' => '<string>'
]),
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 := "http://localhost:3000/api/availability/update-availability"
payload := strings.NewReader("{\n \"artistId\": \"<string>\",\n \"availabilityId\": \"<string>\",\n \"isActive\": true,\n \"weeklySlots\": {},\n \"effectiveFrom\": 123,\n \"createdAt\": 123,\n \"updatedAt\": 123,\n \"effectiveUntil\": 123,\n \"rollingDays\": \"<string>\"\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("http://localhost:3000/api/availability/update-availability")
.header("Content-Type", "application/json")
.body("{\n \"artistId\": \"<string>\",\n \"availabilityId\": \"<string>\",\n \"isActive\": true,\n \"weeklySlots\": {},\n \"effectiveFrom\": 123,\n \"createdAt\": 123,\n \"updatedAt\": 123,\n \"effectiveUntil\": 123,\n \"rollingDays\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("http://localhost:3000/api/availability/update-availability")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"artistId\": \"<string>\",\n \"availabilityId\": \"<string>\",\n \"isActive\": true,\n \"weeklySlots\": {},\n \"effectiveFrom\": 123,\n \"createdAt\": 123,\n \"updatedAt\": 123,\n \"effectiveUntil\": 123,\n \"rollingDays\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"success": true
}{
"message": "<string>"
}