Skip to main content
GET
/
events
/
{event}
/
availability
Check Event Availability
curl --request GET \
  --url https://api.marzipan.co/v1/events/{event}/availability \
  --header 'Authorization: Bearer <token>'
import requests

url = "https://api.marzipan.co/v1/events/{event}/availability"

headers = {"Authorization": "Bearer <token>"}

response = requests.get(url, headers=headers)

print(response.text)
const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};

fetch('https://api.marzipan.co/v1/events/{event}/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_URL => "https://api.marzipan.co/v1/events/{event}/availability",
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: Bearer <token>"
],
]);

$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.marzipan.co/v1/events/{event}/availability"

req, _ := http.NewRequest("GET", url, nil)

req.Header.Add("Authorization", "Bearer <token>")

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.marzipan.co/v1/events/{event}/availability")
.header("Authorization", "Bearer <token>")
.asString();
require 'uri'
require 'net/http'

url = URI("https://api.marzipan.co/v1/events/{event}/availability")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'

response = http.request(request)
puts response.read_body
{
  "available": true,
  "ticketsAvailable": 42,
  "waitlistEnabled": true,
  "waitlistCount": 3
}
{
"message": "No query results for model [Event]."
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your API token.

Path Parameters

event
string<uuid>
required

The unique identifier of the event.

Query Parameters

date
string<date>

The date to check availability for (YYYY-MM-DD). Defaults to the event's start date. Used to validate a date against a recurring event's schedule.

Response

Availability details for the event.

Ticket availability for an event.

available
boolean

Whether tickets are currently available.

ticketsAvailable
integer

The number of tickets available.

waitlistEnabled
boolean

Whether the waitlist is enabled for the event.

waitlistCount
integer

The number of entries currently on the waitlist.

message
string

An explanatory message, present when the event is unavailable or does not occur on the requested date.