curl --request PATCH \
--url https://api-staging.tickify.io/partners/events/{eventId} \
--header 'Content-Type: multipart/form-data' \
--header 'x-partner-key: <api-key>' \
--form 'title=Tech Conference 2025' \
--form category=Technology \
--form 'description=A conference for software engineers and founders' \
--form start_date=1735651200000 \
--form close_date=1735665600000 \
--form is_visible=false \
--form show_on_tickify=false \
--form timezone=America/Sao_Paulo \
--form entry_minutes_in_advance=10 \
--form banner_image=@example-file \
--form profile_image=@example-file \
--form 'video_url=https://www.youtube.com/watch?v=dQw4w9WgXcQ' \
--form 'organizer_name=Tech Community Global' \
--form 'organizer_bio=We run technical events for modern engineers.' \
--form organizer_country=US \
--form upsell_images=@example-file \
--form gallery_files=@example-file \
--form require_waiver=true \
--form enable_waitlist=true \
--form 'ticket_tiers=<string>' \
--form 'upsells={
"name": "<string>",
"original_price": 123,
"discounted_price": 123,
"image": "<string>",
"currency": "0",
"hasNewImage": true
}' \
--form 'location=<string>' \
--form 'social_links=<string>' \
--form 'verifiers={}' \
--form 'organisers={}'import requests
url = "https://api-staging.tickify.io/partners/events/{eventId}"
files = {
"banner_image": ("example-file", open("example-file", "rb")),
"profile_image": ("example-file", open("example-file", "rb")),
"upsell_images": ("example-file", open("example-file", "rb")),
"gallery_files": ("example-file", open("example-file", "rb"))
}
payload = {
"title": "Tech Conference 2025",
"category": "Technology",
"description": "A conference for software engineers and founders",
"start_date": "1735651200000",
"close_date": "1735665600000",
"is_visible": "false",
"show_on_tickify": "false",
"timezone": "America/Sao_Paulo",
"entry_minutes_in_advance": "10",
"video_url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"organizer_name": "Tech Community Global",
"organizer_bio": "We run technical events for modern engineers.",
"organizer_country": "US",
"require_waiver": "true",
"enable_waitlist": "true",
"ticket_tiers": "<string>",
"upsells": "{
\"name\": \"<string>\",
\"original_price\": 123,
\"discounted_price\": 123,
\"image\": \"<string>\",
\"currency\": \"0\",
\"hasNewImage\": true
}",
"location": "<string>",
"social_links": "<string>",
"verifiers": "{}",
"organisers": "{}"
}
headers = {"x-partner-key": "<api-key>"}
response = requests.patch(url, data=payload, files=files, headers=headers)
print(response.text)const form = new FormData();
form.append('title', 'Tech Conference 2025');
form.append('category', 'Technology');
form.append('description', 'A conference for software engineers and founders');
form.append('start_date', '1735651200000');
form.append('close_date', '1735665600000');
form.append('is_visible', 'false');
form.append('show_on_tickify', 'false');
form.append('timezone', 'America/Sao_Paulo');
form.append('entry_minutes_in_advance', '10');
form.append('banner_image', '<string>');
form.append('profile_image', '<string>');
form.append('video_url', 'https://www.youtube.com/watch?v=dQw4w9WgXcQ');
form.append('organizer_name', 'Tech Community Global');
form.append('organizer_bio', 'We run technical events for modern engineers.');
form.append('organizer_country', 'US');
form.append('upsell_images', '<string>');
form.append('gallery_files', '<string>');
form.append('require_waiver', 'true');
form.append('enable_waitlist', 'true');
form.append('ticket_tiers', '<string>');
form.append('upsells', '{
"name": "<string>",
"original_price": 123,
"discounted_price": 123,
"image": "<string>",
"currency": "0",
"hasNewImage": true
}');
form.append('location', '<string>');
form.append('social_links', '<string>');
form.append('verifiers', '{}');
form.append('organisers', '{}');
const options = {method: 'PATCH', headers: {'x-partner-key': '<api-key>'}};
options.body = form;
fetch('https://api-staging.tickify.io/partners/events/{eventId}', 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-staging.tickify.io/partners/events/{eventId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"title\"\r\n\r\nTech Conference 2025\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"category\"\r\n\r\nTechnology\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"description\"\r\n\r\nA conference for software engineers and founders\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"start_date\"\r\n\r\n1735651200000\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"close_date\"\r\n\r\n1735665600000\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"is_visible\"\r\n\r\nfalse\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"show_on_tickify\"\r\n\r\nfalse\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"timezone\"\r\n\r\nAmerica/Sao_Paulo\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"entry_minutes_in_advance\"\r\n\r\n10\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"banner_image\"; filename=\"example-file\"\r\nContent-Type: application/octet-stream\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"profile_image\"; filename=\"example-file\"\r\nContent-Type: application/octet-stream\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"video_url\"\r\n\r\nhttps://www.youtube.com/watch?v=dQw4w9WgXcQ\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"organizer_name\"\r\n\r\nTech Community Global\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"organizer_bio\"\r\n\r\nWe run technical events for modern engineers.\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"organizer_country\"\r\n\r\nUS\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"upsell_images\"; filename=\"example-file\"\r\nContent-Type: application/octet-stream\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"gallery_files\"; filename=\"example-file\"\r\nContent-Type: application/octet-stream\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"require_waiver\"\r\n\r\ntrue\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"enable_waitlist\"\r\n\r\ntrue\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"ticket_tiers\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"upsells\"\r\n\r\n{\r\n \"name\": \"<string>\",\r\n \"original_price\": 123,\r\n \"discounted_price\": 123,\r\n \"image\": \"<string>\",\r\n \"currency\": \"0\",\r\n \"hasNewImage\": true\r\n}\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"location\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"social_links\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"verifiers\"\r\n\r\n{}\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"organisers\"\r\n\r\n{}\r\n-----011000010111000001101001--",
CURLOPT_HTTPHEADER => [
"Content-Type: multipart/form-data",
"x-partner-key: <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"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api-staging.tickify.io/partners/events/{eventId}"
payload := strings.NewReader("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"title\"\r\n\r\nTech Conference 2025\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"category\"\r\n\r\nTechnology\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"description\"\r\n\r\nA conference for software engineers and founders\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"start_date\"\r\n\r\n1735651200000\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"close_date\"\r\n\r\n1735665600000\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"is_visible\"\r\n\r\nfalse\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"show_on_tickify\"\r\n\r\nfalse\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"timezone\"\r\n\r\nAmerica/Sao_Paulo\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"entry_minutes_in_advance\"\r\n\r\n10\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"banner_image\"; filename=\"example-file\"\r\nContent-Type: application/octet-stream\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"profile_image\"; filename=\"example-file\"\r\nContent-Type: application/octet-stream\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"video_url\"\r\n\r\nhttps://www.youtube.com/watch?v=dQw4w9WgXcQ\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"organizer_name\"\r\n\r\nTech Community Global\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"organizer_bio\"\r\n\r\nWe run technical events for modern engineers.\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"organizer_country\"\r\n\r\nUS\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"upsell_images\"; filename=\"example-file\"\r\nContent-Type: application/octet-stream\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"gallery_files\"; filename=\"example-file\"\r\nContent-Type: application/octet-stream\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"require_waiver\"\r\n\r\ntrue\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"enable_waitlist\"\r\n\r\ntrue\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"ticket_tiers\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"upsells\"\r\n\r\n{\r\n \"name\": \"<string>\",\r\n \"original_price\": 123,\r\n \"discounted_price\": 123,\r\n \"image\": \"<string>\",\r\n \"currency\": \"0\",\r\n \"hasNewImage\": true\r\n}\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"location\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"social_links\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"verifiers\"\r\n\r\n{}\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"organisers\"\r\n\r\n{}\r\n-----011000010111000001101001--")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("x-partner-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.patch("https://api-staging.tickify.io/partners/events/{eventId}")
.header("x-partner-key", "<api-key>")
.body("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"title\"\r\n\r\nTech Conference 2025\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"category\"\r\n\r\nTechnology\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"description\"\r\n\r\nA conference for software engineers and founders\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"start_date\"\r\n\r\n1735651200000\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"close_date\"\r\n\r\n1735665600000\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"is_visible\"\r\n\r\nfalse\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"show_on_tickify\"\r\n\r\nfalse\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"timezone\"\r\n\r\nAmerica/Sao_Paulo\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"entry_minutes_in_advance\"\r\n\r\n10\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"banner_image\"; filename=\"example-file\"\r\nContent-Type: application/octet-stream\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"profile_image\"; filename=\"example-file\"\r\nContent-Type: application/octet-stream\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"video_url\"\r\n\r\nhttps://www.youtube.com/watch?v=dQw4w9WgXcQ\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"organizer_name\"\r\n\r\nTech Community Global\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"organizer_bio\"\r\n\r\nWe run technical events for modern engineers.\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"organizer_country\"\r\n\r\nUS\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"upsell_images\"; filename=\"example-file\"\r\nContent-Type: application/octet-stream\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"gallery_files\"; filename=\"example-file\"\r\nContent-Type: application/octet-stream\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"require_waiver\"\r\n\r\ntrue\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"enable_waitlist\"\r\n\r\ntrue\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"ticket_tiers\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"upsells\"\r\n\r\n{\r\n \"name\": \"<string>\",\r\n \"original_price\": 123,\r\n \"discounted_price\": 123,\r\n \"image\": \"<string>\",\r\n \"currency\": \"0\",\r\n \"hasNewImage\": true\r\n}\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"location\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"social_links\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"verifiers\"\r\n\r\n{}\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"organisers\"\r\n\r\n{}\r\n-----011000010111000001101001--")
.asString();require 'uri'
require 'net/http'
url = URI("https://api-staging.tickify.io/partners/events/{eventId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["x-partner-key"] = '<api-key>'
request.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"title\"\r\n\r\nTech Conference 2025\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"category\"\r\n\r\nTechnology\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"description\"\r\n\r\nA conference for software engineers and founders\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"start_date\"\r\n\r\n1735651200000\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"close_date\"\r\n\r\n1735665600000\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"is_visible\"\r\n\r\nfalse\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"show_on_tickify\"\r\n\r\nfalse\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"timezone\"\r\n\r\nAmerica/Sao_Paulo\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"entry_minutes_in_advance\"\r\n\r\n10\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"banner_image\"; filename=\"example-file\"\r\nContent-Type: application/octet-stream\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"profile_image\"; filename=\"example-file\"\r\nContent-Type: application/octet-stream\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"video_url\"\r\n\r\nhttps://www.youtube.com/watch?v=dQw4w9WgXcQ\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"organizer_name\"\r\n\r\nTech Community Global\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"organizer_bio\"\r\n\r\nWe run technical events for modern engineers.\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"organizer_country\"\r\n\r\nUS\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"upsell_images\"; filename=\"example-file\"\r\nContent-Type: application/octet-stream\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"gallery_files\"; filename=\"example-file\"\r\nContent-Type: application/octet-stream\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"require_waiver\"\r\n\r\ntrue\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"enable_waitlist\"\r\n\r\ntrue\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"ticket_tiers\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"upsells\"\r\n\r\n{\r\n \"name\": \"<string>\",\r\n \"original_price\": 123,\r\n \"discounted_price\": 123,\r\n \"image\": \"<string>\",\r\n \"currency\": \"0\",\r\n \"hasNewImage\": true\r\n}\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"location\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"social_links\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"verifiers\"\r\n\r\n{}\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"organisers\"\r\n\r\n{}\r\n-----011000010111000001101001--"
response = http.request(request)
puts response.read_body{
"eventId": "evt_techconf2025",
"status": "ACTIVE",
"event": {
"key": "evt_techconf2025",
"title": "Tech Conference 2025",
"category": "Technology",
"description": "A conference for software engineers and founders",
"start_date": 1735651200000,
"close_date": 1735665600000,
"is_visible": true,
"show_on_tickify": true,
"timezone": "America/New_York",
"entry_minutes_in_advance": 15
},
"message": "Event updated successfully"
}Update an event
curl --request PATCH \
--url https://api-staging.tickify.io/partners/events/{eventId} \
--header 'Content-Type: multipart/form-data' \
--header 'x-partner-key: <api-key>' \
--form 'title=Tech Conference 2025' \
--form category=Technology \
--form 'description=A conference for software engineers and founders' \
--form start_date=1735651200000 \
--form close_date=1735665600000 \
--form is_visible=false \
--form show_on_tickify=false \
--form timezone=America/Sao_Paulo \
--form entry_minutes_in_advance=10 \
--form banner_image=@example-file \
--form profile_image=@example-file \
--form 'video_url=https://www.youtube.com/watch?v=dQw4w9WgXcQ' \
--form 'organizer_name=Tech Community Global' \
--form 'organizer_bio=We run technical events for modern engineers.' \
--form organizer_country=US \
--form upsell_images=@example-file \
--form gallery_files=@example-file \
--form require_waiver=true \
--form enable_waitlist=true \
--form 'ticket_tiers=<string>' \
--form 'upsells={
"name": "<string>",
"original_price": 123,
"discounted_price": 123,
"image": "<string>",
"currency": "0",
"hasNewImage": true
}' \
--form 'location=<string>' \
--form 'social_links=<string>' \
--form 'verifiers={}' \
--form 'organisers={}'import requests
url = "https://api-staging.tickify.io/partners/events/{eventId}"
files = {
"banner_image": ("example-file", open("example-file", "rb")),
"profile_image": ("example-file", open("example-file", "rb")),
"upsell_images": ("example-file", open("example-file", "rb")),
"gallery_files": ("example-file", open("example-file", "rb"))
}
payload = {
"title": "Tech Conference 2025",
"category": "Technology",
"description": "A conference for software engineers and founders",
"start_date": "1735651200000",
"close_date": "1735665600000",
"is_visible": "false",
"show_on_tickify": "false",
"timezone": "America/Sao_Paulo",
"entry_minutes_in_advance": "10",
"video_url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"organizer_name": "Tech Community Global",
"organizer_bio": "We run technical events for modern engineers.",
"organizer_country": "US",
"require_waiver": "true",
"enable_waitlist": "true",
"ticket_tiers": "<string>",
"upsells": "{
\"name\": \"<string>\",
\"original_price\": 123,
\"discounted_price\": 123,
\"image\": \"<string>\",
\"currency\": \"0\",
\"hasNewImage\": true
}",
"location": "<string>",
"social_links": "<string>",
"verifiers": "{}",
"organisers": "{}"
}
headers = {"x-partner-key": "<api-key>"}
response = requests.patch(url, data=payload, files=files, headers=headers)
print(response.text)const form = new FormData();
form.append('title', 'Tech Conference 2025');
form.append('category', 'Technology');
form.append('description', 'A conference for software engineers and founders');
form.append('start_date', '1735651200000');
form.append('close_date', '1735665600000');
form.append('is_visible', 'false');
form.append('show_on_tickify', 'false');
form.append('timezone', 'America/Sao_Paulo');
form.append('entry_minutes_in_advance', '10');
form.append('banner_image', '<string>');
form.append('profile_image', '<string>');
form.append('video_url', 'https://www.youtube.com/watch?v=dQw4w9WgXcQ');
form.append('organizer_name', 'Tech Community Global');
form.append('organizer_bio', 'We run technical events for modern engineers.');
form.append('organizer_country', 'US');
form.append('upsell_images', '<string>');
form.append('gallery_files', '<string>');
form.append('require_waiver', 'true');
form.append('enable_waitlist', 'true');
form.append('ticket_tiers', '<string>');
form.append('upsells', '{
"name": "<string>",
"original_price": 123,
"discounted_price": 123,
"image": "<string>",
"currency": "0",
"hasNewImage": true
}');
form.append('location', '<string>');
form.append('social_links', '<string>');
form.append('verifiers', '{}');
form.append('organisers', '{}');
const options = {method: 'PATCH', headers: {'x-partner-key': '<api-key>'}};
options.body = form;
fetch('https://api-staging.tickify.io/partners/events/{eventId}', 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-staging.tickify.io/partners/events/{eventId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"title\"\r\n\r\nTech Conference 2025\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"category\"\r\n\r\nTechnology\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"description\"\r\n\r\nA conference for software engineers and founders\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"start_date\"\r\n\r\n1735651200000\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"close_date\"\r\n\r\n1735665600000\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"is_visible\"\r\n\r\nfalse\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"show_on_tickify\"\r\n\r\nfalse\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"timezone\"\r\n\r\nAmerica/Sao_Paulo\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"entry_minutes_in_advance\"\r\n\r\n10\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"banner_image\"; filename=\"example-file\"\r\nContent-Type: application/octet-stream\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"profile_image\"; filename=\"example-file\"\r\nContent-Type: application/octet-stream\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"video_url\"\r\n\r\nhttps://www.youtube.com/watch?v=dQw4w9WgXcQ\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"organizer_name\"\r\n\r\nTech Community Global\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"organizer_bio\"\r\n\r\nWe run technical events for modern engineers.\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"organizer_country\"\r\n\r\nUS\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"upsell_images\"; filename=\"example-file\"\r\nContent-Type: application/octet-stream\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"gallery_files\"; filename=\"example-file\"\r\nContent-Type: application/octet-stream\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"require_waiver\"\r\n\r\ntrue\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"enable_waitlist\"\r\n\r\ntrue\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"ticket_tiers\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"upsells\"\r\n\r\n{\r\n \"name\": \"<string>\",\r\n \"original_price\": 123,\r\n \"discounted_price\": 123,\r\n \"image\": \"<string>\",\r\n \"currency\": \"0\",\r\n \"hasNewImage\": true\r\n}\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"location\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"social_links\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"verifiers\"\r\n\r\n{}\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"organisers\"\r\n\r\n{}\r\n-----011000010111000001101001--",
CURLOPT_HTTPHEADER => [
"Content-Type: multipart/form-data",
"x-partner-key: <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"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api-staging.tickify.io/partners/events/{eventId}"
payload := strings.NewReader("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"title\"\r\n\r\nTech Conference 2025\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"category\"\r\n\r\nTechnology\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"description\"\r\n\r\nA conference for software engineers and founders\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"start_date\"\r\n\r\n1735651200000\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"close_date\"\r\n\r\n1735665600000\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"is_visible\"\r\n\r\nfalse\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"show_on_tickify\"\r\n\r\nfalse\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"timezone\"\r\n\r\nAmerica/Sao_Paulo\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"entry_minutes_in_advance\"\r\n\r\n10\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"banner_image\"; filename=\"example-file\"\r\nContent-Type: application/octet-stream\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"profile_image\"; filename=\"example-file\"\r\nContent-Type: application/octet-stream\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"video_url\"\r\n\r\nhttps://www.youtube.com/watch?v=dQw4w9WgXcQ\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"organizer_name\"\r\n\r\nTech Community Global\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"organizer_bio\"\r\n\r\nWe run technical events for modern engineers.\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"organizer_country\"\r\n\r\nUS\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"upsell_images\"; filename=\"example-file\"\r\nContent-Type: application/octet-stream\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"gallery_files\"; filename=\"example-file\"\r\nContent-Type: application/octet-stream\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"require_waiver\"\r\n\r\ntrue\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"enable_waitlist\"\r\n\r\ntrue\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"ticket_tiers\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"upsells\"\r\n\r\n{\r\n \"name\": \"<string>\",\r\n \"original_price\": 123,\r\n \"discounted_price\": 123,\r\n \"image\": \"<string>\",\r\n \"currency\": \"0\",\r\n \"hasNewImage\": true\r\n}\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"location\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"social_links\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"verifiers\"\r\n\r\n{}\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"organisers\"\r\n\r\n{}\r\n-----011000010111000001101001--")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("x-partner-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.patch("https://api-staging.tickify.io/partners/events/{eventId}")
.header("x-partner-key", "<api-key>")
.body("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"title\"\r\n\r\nTech Conference 2025\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"category\"\r\n\r\nTechnology\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"description\"\r\n\r\nA conference for software engineers and founders\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"start_date\"\r\n\r\n1735651200000\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"close_date\"\r\n\r\n1735665600000\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"is_visible\"\r\n\r\nfalse\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"show_on_tickify\"\r\n\r\nfalse\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"timezone\"\r\n\r\nAmerica/Sao_Paulo\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"entry_minutes_in_advance\"\r\n\r\n10\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"banner_image\"; filename=\"example-file\"\r\nContent-Type: application/octet-stream\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"profile_image\"; filename=\"example-file\"\r\nContent-Type: application/octet-stream\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"video_url\"\r\n\r\nhttps://www.youtube.com/watch?v=dQw4w9WgXcQ\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"organizer_name\"\r\n\r\nTech Community Global\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"organizer_bio\"\r\n\r\nWe run technical events for modern engineers.\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"organizer_country\"\r\n\r\nUS\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"upsell_images\"; filename=\"example-file\"\r\nContent-Type: application/octet-stream\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"gallery_files\"; filename=\"example-file\"\r\nContent-Type: application/octet-stream\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"require_waiver\"\r\n\r\ntrue\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"enable_waitlist\"\r\n\r\ntrue\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"ticket_tiers\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"upsells\"\r\n\r\n{\r\n \"name\": \"<string>\",\r\n \"original_price\": 123,\r\n \"discounted_price\": 123,\r\n \"image\": \"<string>\",\r\n \"currency\": \"0\",\r\n \"hasNewImage\": true\r\n}\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"location\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"social_links\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"verifiers\"\r\n\r\n{}\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"organisers\"\r\n\r\n{}\r\n-----011000010111000001101001--")
.asString();require 'uri'
require 'net/http'
url = URI("https://api-staging.tickify.io/partners/events/{eventId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["x-partner-key"] = '<api-key>'
request.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"title\"\r\n\r\nTech Conference 2025\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"category\"\r\n\r\nTechnology\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"description\"\r\n\r\nA conference for software engineers and founders\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"start_date\"\r\n\r\n1735651200000\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"close_date\"\r\n\r\n1735665600000\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"is_visible\"\r\n\r\nfalse\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"show_on_tickify\"\r\n\r\nfalse\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"timezone\"\r\n\r\nAmerica/Sao_Paulo\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"entry_minutes_in_advance\"\r\n\r\n10\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"banner_image\"; filename=\"example-file\"\r\nContent-Type: application/octet-stream\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"profile_image\"; filename=\"example-file\"\r\nContent-Type: application/octet-stream\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"video_url\"\r\n\r\nhttps://www.youtube.com/watch?v=dQw4w9WgXcQ\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"organizer_name\"\r\n\r\nTech Community Global\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"organizer_bio\"\r\n\r\nWe run technical events for modern engineers.\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"organizer_country\"\r\n\r\nUS\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"upsell_images\"; filename=\"example-file\"\r\nContent-Type: application/octet-stream\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"gallery_files\"; filename=\"example-file\"\r\nContent-Type: application/octet-stream\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"require_waiver\"\r\n\r\ntrue\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"enable_waitlist\"\r\n\r\ntrue\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"ticket_tiers\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"upsells\"\r\n\r\n{\r\n \"name\": \"<string>\",\r\n \"original_price\": 123,\r\n \"discounted_price\": 123,\r\n \"image\": \"<string>\",\r\n \"currency\": \"0\",\r\n \"hasNewImage\": true\r\n}\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"location\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"social_links\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"verifiers\"\r\n\r\n{}\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"organisers\"\r\n\r\n{}\r\n-----011000010111000001101001--"
response = http.request(request)
puts response.read_body{
"eventId": "evt_techconf2025",
"status": "ACTIVE",
"event": {
"key": "evt_techconf2025",
"title": "Tech Conference 2025",
"category": "Technology",
"description": "A conference for software engineers and founders",
"start_date": 1735651200000,
"close_date": 1735665600000,
"is_visible": true,
"show_on_tickify": true,
"timezone": "America/New_York",
"entry_minutes_in_advance": 15
},
"message": "Event updated successfully"
}Authorizations
Partner API Key (tk_live_... or tk_test_...)
Path Parameters
Event ID
"evt_xyz789"
Body
The title of the event
"Tech Conference 2025"
General category of the event
"Technology"
Detailed description of what the event is about
"A conference for software engineers and founders"
Event start date as Unix Timestamp (Seconds or Milliseconds)
1735651200000
Event end date as Unix Timestamp
1735665600000
Whether to show the event to the public immediately
false
Whether the event should be displayed on Tickify public site (requires admin approval)
false
The IANA timezone string
"America/Sao_Paulo"
How many minutes before start time attendees can enter
x >= 510
Banner image file (Upload)
Profile/Thumbnail image file (Upload)
"https://www.youtube.com/watch?v=dQw4w9WgXcQ"
Overrides the logged-in user profile name for this specific event
"Tech Community Global"
Overrides the logged-in user profile bio for this specific event
"We run technical events for modern engineers."
ISO 3166-1 alpha-2 country code for Stripe Connect onboarding (e.g., US, GB, CA, AU)
"US"
Explicitly require a waiver
Enable/Disable the event waitlist
JSON string of ticket tiers
JSON string of upsells array
Show child attributes
Show child attributes
JSON string of location object
JSON string of social links object
JSON string of verifier keys array
JSON string of organiser keys array

