Assign verifiers to an event
curl --request POST \
--url http://localhost:3000/partners/events/{eventId}/verifiers \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"verifierIds": [
"user_abc123"
]
}
'import requests
url = "http://localhost:3000/partners/events/{eventId}/verifiers"
payload = { "verifierIds": ["user_abc123"] }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({verifierIds: ['user_abc123']})
};
fetch('http://localhost:3000/partners/events/{eventId}/verifiers', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_PORT => "3000",
CURLOPT_URL => "http://localhost:3000/partners/events/{eventId}/verifiers",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'verifierIds' => [
'user_abc123'
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$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 := "http://localhost:3000/partners/events/{eventId}/verifiers"
payload := strings.NewReader("{\n \"verifierIds\": [\n \"user_abc123\"\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("http://localhost:3000/partners/events/{eventId}/verifiers")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"verifierIds\": [\n \"user_abc123\"\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("http://localhost:3000/partners/events/{eventId}/verifiers")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"verifierIds\": [\n \"user_abc123\"\n ]\n}"
response = http.request(request)
puts response.read_bodyPartner Verifiers
Assign verifiers to an event
Assign one or more verifiers to an event.
Authentication: Requires valid Partner API Key in Authorization header (Bearer token).
Verifiers can scan tickets at the venue using the Tickify verifier app. They receive scan notifications and can validate ticket authenticity.
Body: verifierIds - Array of user keys (format: user_xxx)
POST
/
partners
/
events
/
{eventId}
/
verifiers
Assign verifiers to an event
curl --request POST \
--url http://localhost:3000/partners/events/{eventId}/verifiers \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"verifierIds": [
"user_abc123"
]
}
'import requests
url = "http://localhost:3000/partners/events/{eventId}/verifiers"
payload = { "verifierIds": ["user_abc123"] }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({verifierIds: ['user_abc123']})
};
fetch('http://localhost:3000/partners/events/{eventId}/verifiers', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_PORT => "3000",
CURLOPT_URL => "http://localhost:3000/partners/events/{eventId}/verifiers",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'verifierIds' => [
'user_abc123'
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$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 := "http://localhost:3000/partners/events/{eventId}/verifiers"
payload := strings.NewReader("{\n \"verifierIds\": [\n \"user_abc123\"\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("http://localhost:3000/partners/events/{eventId}/verifiers")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"verifierIds\": [\n \"user_abc123\"\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("http://localhost:3000/partners/events/{eventId}/verifiers")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"verifierIds\": [\n \"user_abc123\"\n ]\n}"
response = http.request(request)
puts response.read_bodyAuthorizations
access-tokenpartner-api-key
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
Event ID
Example:
"evt_xyz789"
Body
application/json
Array of verifier user IDs
Minimum array length:
1Response
Verifiers assigned

