Retrieve statistics for events by status
curl --request GET \
--url https://private-api.tixyapp.com/statistics/events \
--header 'Authorization: Bearer <token>'import requests
url = "https://private-api.tixyapp.com/statistics/events"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://private-api.tixyapp.com/statistics/events', 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://private-api.tixyapp.com/statistics/events",
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://private-api.tixyapp.com/statistics/events"
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://private-api.tixyapp.com/statistics/events")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://private-api.tixyapp.com/statistics/events")
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[
{
"id": "<string>",
"name": "<string>",
"ticket_statistics": {
"available": {
"count": 123,
"percentage": 123
},
"sold": {
"count": 123,
"percentage": 123
},
"reserved": {
"count": 123,
"percentage": 123
},
"unsold": {
"count": 123,
"percentage": 123
},
"returned": {
"count": 123,
"percentage": 123
},
"invitations": {
"count": 123,
"percentage": 123
}
}
}
]{
"message": "<string>",
"code": "<string>"
}{
"message": "<string>",
"code": "<string>"
}{
"message": "<string>",
"code": "<string>"
}{
"message": "<string>",
"code": "<string>"
}Statistics endpoints
Retrieve statistics for events by status
Provides ticket statistics for events filtered by status (e.g., published, pastdue).
GET
/
statistics
/
events
Retrieve statistics for events by status
curl --request GET \
--url https://private-api.tixyapp.com/statistics/events \
--header 'Authorization: Bearer <token>'import requests
url = "https://private-api.tixyapp.com/statistics/events"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://private-api.tixyapp.com/statistics/events', 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://private-api.tixyapp.com/statistics/events",
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://private-api.tixyapp.com/statistics/events"
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://private-api.tixyapp.com/statistics/events")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://private-api.tixyapp.com/statistics/events")
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[
{
"id": "<string>",
"name": "<string>",
"ticket_statistics": {
"available": {
"count": 123,
"percentage": 123
},
"sold": {
"count": 123,
"percentage": 123
},
"reserved": {
"count": 123,
"percentage": 123
},
"unsold": {
"count": 123,
"percentage": 123
},
"returned": {
"count": 123,
"percentage": 123
},
"invitations": {
"count": 123,
"percentage": 123
}
}
}
]{
"message": "<string>",
"code": "<string>"
}{
"message": "<string>",
"code": "<string>"
}{
"message": "<string>",
"code": "<string>"
}{
"message": "<string>",
"code": "<string>"
}Authorizations
Custom Bearer token authentication for accessing private organizer endpoints.
Query Parameters
The status of the events to retrieve sales report for. If not specified, it defaults to all. Valid values are:
all: Fetch sales report for all events.published: Fetch sales report for events currently published.pastdue: Fetch sales report for events whose dates have passed.
Available options:
all, published, pastdue The from date in the range of dates for the request. Must be a 24-character hexadecimal string. Note: dates should be in the format YYYY-MM-DD. If not provided, defaults to the earliest date available.
Pattern:
^\d{4}-\d{2}-\d{2}$The end date in the range of dates for the request. Must be a 24-character hexadecimal string. Note: dates should be in the format YYYY-MM-DD. If not provided, defaults to the current date.
Pattern:
^\d{4}-\d{2}-\d{2}$