Get reseller event
curl --request GET \
--url https://api-alpha.fourvenues.com/resellers/v2/events/{id} \
--header 'Authorization: <api-key>'import requests
url = "https://api-alpha.fourvenues.com/resellers/v2/events/{id}"
headers = {"Authorization": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<api-key>'}};
fetch('https://api-alpha.fourvenues.com/resellers/v2/events/{id}', 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-alpha.fourvenues.com/resellers/v2/events/{id}",
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: <api-key>"
],
]);
$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-alpha.fourvenues.com/resellers/v2/events/{id}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<api-key>")
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-alpha.fourvenues.com/resellers/v2/events/{id}")
.header("Authorization", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api-alpha.fourvenues.com/resellers/v2/events/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"data": {
"_id": "abcdefghijk1234567890",
"name": "Saturdays at Ginger Klub",
"description": "Resident DJs every Saturday night.",
"display_date": "2026-10-03T22:00:00.000Z",
"start_date": "2026-10-03T22:00:00.000Z",
"end_date": "2026-10-04T05:30:00.000Z",
"currency": "EUR",
"image_url": "https://cdn.fourvenues.com/ginger-klub/saturdays.jpg",
"organization_id": "abcdefghijk1234567890",
"location": {
"name": "Ginger Klub",
"address": "Carrer de Balmes 23",
"full_address": "Carrer de Balmes 23, 08007 Barcelona, Spain",
"city": "Barcelona",
"country": "ES",
"timezone": "Europe/Madrid"
},
"slug": "saturdays-at-ginger-klub",
"code": "GK-SAT-03",
"age": 18,
"music_genres": [
"techno",
"house"
],
"location_id": "abcdefghijk1234567890",
"is_until_late": true,
"is_upselling_enabled": false,
"ticket_rates": [
{
"_id": "abcdefghijk1234567890",
"organization_id": "abcdefghijk1234567890",
"event_id": "abcdefghijk1234567890",
"name": "Entry + 1 drink",
"slug": "entry-1-drink",
"valid_from": "2026-09-01T08:00:00.000Z",
"complete": false,
"type": "public",
"show_all_prices": false,
"min": 1,
"max": 10,
"nominative": true,
"available": true,
"current_price": {
"_id": "abcdefghijk1234567890",
"name": "Early bird",
"price": 15,
"valid_until": "2026-10-03T21:00:00.000Z",
"fee_type": "porcentaje",
"fee_quantity": 8,
"includes": "Entry + 1 drink",
"additional_info": "Drink must be claimed before 2am.",
"quantity": 100
},
"prices": [
{
"_id": "abcdefghijk1234567890",
"name": "Early bird",
"price": 15,
"valid_until": "2026-10-03T21:00:00.000Z",
"fee_type": "porcentaje",
"fee_quantity": 8,
"includes": "Entry + 1 drink",
"additional_info": "Drink must be claimed before 2am.",
"quantity": 100
}
],
"warranty": {
"enabled": true,
"is_fixed": false,
"fixed_price": 0,
"percentage": 10,
"hours": 48
},
"supplements": [
{
"_id": "abcdefghijk1234567890",
"label": "Coat check",
"price": 3,
"has_fake_price": false,
"fake_price": 0,
"description": "Skip the queue at the wardrobe.",
"product_quantity": 1,
"service_charge_amount": 0,
"service_charge_type": "fixed"
}
],
"questions": [
{
"_id": "abcdefghijk1234567890",
"label": "Date of birth",
"type": "date",
"items": [],
"required": true
}
],
"has_discount_codes_enabled": false,
"availability": {
"maxQuantity": 300,
"totalUsage": 120,
"sold": 120,
"available": 180,
"limit": 300
}
}
]
},
"success": true
}{
"success": false,
"error": "VALIDATION_ERROR"
}{
"valid": false,
"swappable": false,
"error": "UNAUTHORIZED"
}{
"success": false,
"error": "EVENT_NOT_FOUND"
}{
"success": false,
"error": "INTERNAL_ERROR"
}V2
Get reseller event
Returns one sellable event, with its ticket rates and their stock when asked for. An event outside the API key is answered as not found.
GET
/
resellers
/
v2
/
events
/
{id}
Get reseller event
curl --request GET \
--url https://api-alpha.fourvenues.com/resellers/v2/events/{id} \
--header 'Authorization: <api-key>'import requests
url = "https://api-alpha.fourvenues.com/resellers/v2/events/{id}"
headers = {"Authorization": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<api-key>'}};
fetch('https://api-alpha.fourvenues.com/resellers/v2/events/{id}', 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-alpha.fourvenues.com/resellers/v2/events/{id}",
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: <api-key>"
],
]);
$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-alpha.fourvenues.com/resellers/v2/events/{id}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<api-key>")
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-alpha.fourvenues.com/resellers/v2/events/{id}")
.header("Authorization", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api-alpha.fourvenues.com/resellers/v2/events/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"data": {
"_id": "abcdefghijk1234567890",
"name": "Saturdays at Ginger Klub",
"description": "Resident DJs every Saturday night.",
"display_date": "2026-10-03T22:00:00.000Z",
"start_date": "2026-10-03T22:00:00.000Z",
"end_date": "2026-10-04T05:30:00.000Z",
"currency": "EUR",
"image_url": "https://cdn.fourvenues.com/ginger-klub/saturdays.jpg",
"organization_id": "abcdefghijk1234567890",
"location": {
"name": "Ginger Klub",
"address": "Carrer de Balmes 23",
"full_address": "Carrer de Balmes 23, 08007 Barcelona, Spain",
"city": "Barcelona",
"country": "ES",
"timezone": "Europe/Madrid"
},
"slug": "saturdays-at-ginger-klub",
"code": "GK-SAT-03",
"age": 18,
"music_genres": [
"techno",
"house"
],
"location_id": "abcdefghijk1234567890",
"is_until_late": true,
"is_upselling_enabled": false,
"ticket_rates": [
{
"_id": "abcdefghijk1234567890",
"organization_id": "abcdefghijk1234567890",
"event_id": "abcdefghijk1234567890",
"name": "Entry + 1 drink",
"slug": "entry-1-drink",
"valid_from": "2026-09-01T08:00:00.000Z",
"complete": false,
"type": "public",
"show_all_prices": false,
"min": 1,
"max": 10,
"nominative": true,
"available": true,
"current_price": {
"_id": "abcdefghijk1234567890",
"name": "Early bird",
"price": 15,
"valid_until": "2026-10-03T21:00:00.000Z",
"fee_type": "porcentaje",
"fee_quantity": 8,
"includes": "Entry + 1 drink",
"additional_info": "Drink must be claimed before 2am.",
"quantity": 100
},
"prices": [
{
"_id": "abcdefghijk1234567890",
"name": "Early bird",
"price": 15,
"valid_until": "2026-10-03T21:00:00.000Z",
"fee_type": "porcentaje",
"fee_quantity": 8,
"includes": "Entry + 1 drink",
"additional_info": "Drink must be claimed before 2am.",
"quantity": 100
}
],
"warranty": {
"enabled": true,
"is_fixed": false,
"fixed_price": 0,
"percentage": 10,
"hours": 48
},
"supplements": [
{
"_id": "abcdefghijk1234567890",
"label": "Coat check",
"price": 3,
"has_fake_price": false,
"fake_price": 0,
"description": "Skip the queue at the wardrobe.",
"product_quantity": 1,
"service_charge_amount": 0,
"service_charge_type": "fixed"
}
],
"questions": [
{
"_id": "abcdefghijk1234567890",
"label": "Date of birth",
"type": "date",
"items": [],
"required": true
}
],
"has_discount_codes_enabled": false,
"availability": {
"maxQuantity": 300,
"totalUsage": 120,
"sold": 120,
"available": 180,
"limit": 300
}
}
]
},
"success": true
}{
"success": false,
"error": "VALIDATION_ERROR"
}{
"valid": false,
"swappable": false,
"error": "UNAUTHORIZED"
}{
"success": false,
"error": "EVENT_NOT_FOUND"
}{
"success": false,
"error": "INTERNAL_ERROR"
}Authorizations
Reseller API key, sent raw in the Authorization header: Authorization: rs_live_xxxxxxxxxxxxxxxx. Keys prefixed rs_test_ operate against the test environment. The same key serves v2 and the swap operations, and it only reaches the organizations Fourvenues authorized on it.
Path Parameters
Event id.
Query Parameters
Pass ticket-rates to include the rates of the event with their prices and availability.
Available options:
ticket-rates