Search event contacts
curl --request POST \
--url https://public-api.sessionboard.com/v1/event/{eventId}/contacts \
--header 'Content-Type: application/json' \
--header 'x-access-token: <api-key>' \
--data '
{
"filters": {
"createdAt": {
"before": "2023-11-07T05:31:56Z",
"after": "2023-11-07T05:31:56Z"
},
"updatedAt": {
"before": "2023-11-07T05:31:56Z",
"after": "2023-11-07T05:31:56Z"
}
},
"sort": {},
"expand": []
}
'import requests
url = "https://public-api.sessionboard.com/v1/event/{eventId}/contacts"
payload = {
"filters": {
"createdAt": {
"before": "2023-11-07T05:31:56Z",
"after": "2023-11-07T05:31:56Z"
},
"updatedAt": {
"before": "2023-11-07T05:31:56Z",
"after": "2023-11-07T05:31:56Z"
}
},
"sort": {},
"expand": []
}
headers = {
"x-access-token": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'x-access-token': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
filters: {
createdAt: {before: '2023-11-07T05:31:56Z', after: '2023-11-07T05:31:56Z'},
updatedAt: {before: '2023-11-07T05:31:56Z', after: '2023-11-07T05:31:56Z'}
},
sort: {},
expand: []
})
};
fetch('https://public-api.sessionboard.com/v1/event/{eventId}/contacts', 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://public-api.sessionboard.com/v1/event/{eventId}/contacts",
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([
'filters' => [
'createdAt' => [
'before' => '2023-11-07T05:31:56Z',
'after' => '2023-11-07T05:31:56Z'
],
'updatedAt' => [
'before' => '2023-11-07T05:31:56Z',
'after' => '2023-11-07T05:31:56Z'
]
],
'sort' => [
],
'expand' => [
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-access-token: <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://public-api.sessionboard.com/v1/event/{eventId}/contacts"
payload := strings.NewReader("{\n \"filters\": {\n \"createdAt\": {\n \"before\": \"2023-11-07T05:31:56Z\",\n \"after\": \"2023-11-07T05:31:56Z\"\n },\n \"updatedAt\": {\n \"before\": \"2023-11-07T05:31:56Z\",\n \"after\": \"2023-11-07T05:31:56Z\"\n }\n },\n \"sort\": {},\n \"expand\": []\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-access-token", "<api-key>")
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("https://public-api.sessionboard.com/v1/event/{eventId}/contacts")
.header("x-access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"filters\": {\n \"createdAt\": {\n \"before\": \"2023-11-07T05:31:56Z\",\n \"after\": \"2023-11-07T05:31:56Z\"\n },\n \"updatedAt\": {\n \"before\": \"2023-11-07T05:31:56Z\",\n \"after\": \"2023-11-07T05:31:56Z\"\n }\n },\n \"sort\": {},\n \"expand\": []\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://public-api.sessionboard.com/v1/event/{eventId}/contacts")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-access-token"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"filters\": {\n \"createdAt\": {\n \"before\": \"2023-11-07T05:31:56Z\",\n \"after\": \"2023-11-07T05:31:56Z\"\n },\n \"updatedAt\": {\n \"before\": \"2023-11-07T05:31:56Z\",\n \"after\": \"2023-11-07T05:31:56Z\"\n }\n },\n \"sort\": {},\n \"expand\": []\n}"
response = http.request(request)
puts response.read_body{
"results": [
{
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"friendly_id": "SPK-42",
"full_name": "Dr. Jane Smith",
"first_name": "Jane",
"last_name": "Smith",
"email": "[email protected]",
"created_at": "2023-11-01T10:00:00Z",
"updated_at": "2024-02-15T16:30:00Z",
"photo_url": "https://cdn.sessionboard.com/photos/jane-smith.jpg",
"company_name": "State University",
"title": "Professor of Computer Science",
"about": "Dr. Smith is a leading researcher in distributed systems.",
"address_city": "Austin",
"address_state": "TX",
"address_country": "US",
"honorific": "Dr.",
"pronouns": "she/her",
"topic_expertise": "Distributed Systems, Cloud Computing",
"custom_fields": [],
"translated_fields": []
}
],
"pagination": {
"currentPage": 1,
"pageSize": 25,
"totalPages": 4,
"totalResults": 97
}
}Event — Contacts
Search event contacts
Search and filter contacts within an event.
POST
/
v1
/
event
/
{eventId}
/
contacts
Search event contacts
curl --request POST \
--url https://public-api.sessionboard.com/v1/event/{eventId}/contacts \
--header 'Content-Type: application/json' \
--header 'x-access-token: <api-key>' \
--data '
{
"filters": {
"createdAt": {
"before": "2023-11-07T05:31:56Z",
"after": "2023-11-07T05:31:56Z"
},
"updatedAt": {
"before": "2023-11-07T05:31:56Z",
"after": "2023-11-07T05:31:56Z"
}
},
"sort": {},
"expand": []
}
'import requests
url = "https://public-api.sessionboard.com/v1/event/{eventId}/contacts"
payload = {
"filters": {
"createdAt": {
"before": "2023-11-07T05:31:56Z",
"after": "2023-11-07T05:31:56Z"
},
"updatedAt": {
"before": "2023-11-07T05:31:56Z",
"after": "2023-11-07T05:31:56Z"
}
},
"sort": {},
"expand": []
}
headers = {
"x-access-token": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'x-access-token': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
filters: {
createdAt: {before: '2023-11-07T05:31:56Z', after: '2023-11-07T05:31:56Z'},
updatedAt: {before: '2023-11-07T05:31:56Z', after: '2023-11-07T05:31:56Z'}
},
sort: {},
expand: []
})
};
fetch('https://public-api.sessionboard.com/v1/event/{eventId}/contacts', 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://public-api.sessionboard.com/v1/event/{eventId}/contacts",
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([
'filters' => [
'createdAt' => [
'before' => '2023-11-07T05:31:56Z',
'after' => '2023-11-07T05:31:56Z'
],
'updatedAt' => [
'before' => '2023-11-07T05:31:56Z',
'after' => '2023-11-07T05:31:56Z'
]
],
'sort' => [
],
'expand' => [
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-access-token: <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://public-api.sessionboard.com/v1/event/{eventId}/contacts"
payload := strings.NewReader("{\n \"filters\": {\n \"createdAt\": {\n \"before\": \"2023-11-07T05:31:56Z\",\n \"after\": \"2023-11-07T05:31:56Z\"\n },\n \"updatedAt\": {\n \"before\": \"2023-11-07T05:31:56Z\",\n \"after\": \"2023-11-07T05:31:56Z\"\n }\n },\n \"sort\": {},\n \"expand\": []\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-access-token", "<api-key>")
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("https://public-api.sessionboard.com/v1/event/{eventId}/contacts")
.header("x-access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"filters\": {\n \"createdAt\": {\n \"before\": \"2023-11-07T05:31:56Z\",\n \"after\": \"2023-11-07T05:31:56Z\"\n },\n \"updatedAt\": {\n \"before\": \"2023-11-07T05:31:56Z\",\n \"after\": \"2023-11-07T05:31:56Z\"\n }\n },\n \"sort\": {},\n \"expand\": []\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://public-api.sessionboard.com/v1/event/{eventId}/contacts")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-access-token"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"filters\": {\n \"createdAt\": {\n \"before\": \"2023-11-07T05:31:56Z\",\n \"after\": \"2023-11-07T05:31:56Z\"\n },\n \"updatedAt\": {\n \"before\": \"2023-11-07T05:31:56Z\",\n \"after\": \"2023-11-07T05:31:56Z\"\n }\n },\n \"sort\": {},\n \"expand\": []\n}"
response = http.request(request)
puts response.read_body{
"results": [
{
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"friendly_id": "SPK-42",
"full_name": "Dr. Jane Smith",
"first_name": "Jane",
"last_name": "Smith",
"email": "[email protected]",
"created_at": "2023-11-01T10:00:00Z",
"updated_at": "2024-02-15T16:30:00Z",
"photo_url": "https://cdn.sessionboard.com/photos/jane-smith.jpg",
"company_name": "State University",
"title": "Professor of Computer Science",
"about": "Dr. Smith is a leading researcher in distributed systems.",
"address_city": "Austin",
"address_state": "TX",
"address_country": "US",
"honorific": "Dr.",
"pronouns": "she/her",
"topic_expertise": "Distributed Systems, Cloud Computing",
"custom_fields": [],
"translated_fields": []
}
],
"pagination": {
"currentPage": 1,
"pageSize": 25,
"totalPages": 4,
"totalResults": 97
}
}Authorizations
ApiKeyBearerToken
Organization API token. Generate from Organization Settings → API Tokens.
Path Parameters
The event ID.
Query Parameters
Page number for pagination.
Required range:
1 <= x <= 999Number of results per page.
Required range:
1 <= x <= 100Body
application/json
Common search request body used across multiple endpoints.
Show child attributes
Show child attributes
Sorting options for search results.
Show child attributes
Show child attributes
Expand records with additional data. See the Expand parameter for linked_sources and composition details.
Available options:
translated_fields, subsession_details, linked_sources, composition ⌘I

