List Waiting List Entries
curl --request GET \
--url https://api.example.com/wp-json/latepoint-api/v1/events/waiting-listimport requests
url = "https://api.example.com/wp-json/latepoint-api/v1/events/waiting-list"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.example.com/wp-json/latepoint-api/v1/events/waiting-list', 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.example.com/wp-json/latepoint-api/v1/events/waiting-list",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$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.example.com/wp-json/latepoint-api/v1/events/waiting-list"
req, _ := http.NewRequest("GET", url, nil)
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.example.com/wp-json/latepoint-api/v1/events/waiting-list")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/wp-json/latepoint-api/v1/events/waiting-list")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"id": 123,
"event_id": 123,
"customer_id": 123,
"customer": {},
"ticket_type_id": 123,
"ticket_type_name": "<string>",
"quantity": 123,
"status": "<string>",
"status_label": "<string>",
"position": 123,
"invited_at": "<string>",
"invite_expires_at": "<string>",
"converted_registration_id": 123,
"converted_order_id": 123,
"created_at": "<string>",
"updated_at": "<string>"
}Waiting List (Pro)
List Waiting List Entries
Retrieve the waiting list of sold-out events, in queue order.
GET
/
wp-json
/
latepoint-api
/
v1
/
events
/
waiting-list
List Waiting List Entries
curl --request GET \
--url https://api.example.com/wp-json/latepoint-api/v1/events/waiting-listimport requests
url = "https://api.example.com/wp-json/latepoint-api/v1/events/waiting-list"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.example.com/wp-json/latepoint-api/v1/events/waiting-list', 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.example.com/wp-json/latepoint-api/v1/events/waiting-list",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$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.example.com/wp-json/latepoint-api/v1/events/waiting-list"
req, _ := http.NewRequest("GET", url, nil)
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.example.com/wp-json/latepoint-api/v1/events/waiting-list")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/wp-json/latepoint-api/v1/events/waiting-list")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"id": 123,
"event_id": 123,
"customer_id": 123,
"customer": {},
"ticket_type_id": 123,
"ticket_type_name": "<string>",
"quantity": 123,
"status": "<string>",
"status_label": "<string>",
"position": 123,
"invited_at": "<string>",
"invite_expires_at": "<string>",
"converted_registration_id": 123,
"converted_order_id": 123,
"created_at": "<string>",
"updated_at": "<string>"
}LatePoint Pro feature. The waiting list requires LatePoint Pro Features with Waiting List enabled in LatePoint settings. Otherwise this endpoint returns
503 (feature_not_available or feature_disabled). See Pro features.Query Parameters
integer
default:"1"
Page number for pagination
integer
default:"10"
Number of entries per page
integer
Filter by event ID
integer
Filter by customer ID
integer
Filter by ticket type ID
string
Filter by status. Available values:
waiting, invited, converted, removed, expiredboolean
default:"false"
By default only live entries (
waiting and invited) are returned. Set to true to also include converted, removed and expired entries. Ignored when status is sent.Example Request
GET /wp-json/latepoint-api/v1/events/waiting-list?event_id=3
Authorization: Bearer YOUR_API_KEY
Response
{
"success": true,
"data": [
{
"id": 1,
"event_id": 3,
"customer_id": 40,
"customer": {
"id": 40,
"first_name": "Api",
"last_name": "Tester",
"full_name": "Api Tester",
"email": "api.tester@example.com",
"phone": ""
},
"ticket_type_id": null,
"ticket_type_name": null,
"quantity": 1,
"status": "waiting",
"status_label": "Waiting",
"position": 1,
"invited_at": null,
"invite_expires_at": null,
"converted_registration_id": null,
"converted_order_id": null,
"created_at": "2026-10-28 16:10:05",
"updated_at": "2026-10-28 16:10:05"
}
],
"pagination": {
"page": 1,
"per_page": 10,
"total": 1,
"total_pages": 1,
"has_next_page": false,
"has_previous_page": false
}
}
Response Fields
integer
Unique identifier for the entry
integer
Event ID
integer
Customer ID
object
Customer summary (
id, first_name, last_name, full_name, email, phone)integer
Requested ticket type, when the event uses ticket types
string
Requested ticket type name
integer
Number of places requested
string
waiting, invited, converted, removed or expiredstring
Human-readable status
integer
Position in the queue.
null when the entry is no longer live.string
When the customer was invited (UTC)
string
When the invitation expires (UTC)
integer
Registration created from this entry
integer
Order created from this entry
string
When the customer joined the queue
string
Last update timestamp
