Legacy (v0)
Get events
Retrieves one of the company’s events, including its images and the countries it is limited to. Returns 404 when the ID does not match an event the caller can see. Requires a user Bearer token with permission to view events.
GET
/
api
/
events
/
{id}
Get events
curl --request GET \
--url https://api.fluid.app/api/events/{id} \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.fluid.app/api/events/{id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.fluid.app/api/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.fluid.app/api/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: 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://api.fluid.app/api/events/{id}"
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://api.fluid.app/api/events/{id}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.fluid.app/api/events/{id}")
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": 7351,
"title": "Scranton Branch Sales Kickoff",
"description": {
"id": 912051,
"name": "description",
"body": "<p>Quarterly kickoff for the Scranton sales team, with Q4 targets and the new paper line.</p>",
"locale": null,
"record_type": "Event",
"record_id": 7351,
"created_at": "2026-09-16T11:20:03Z",
"updated_at": "2026-09-16T11:20:03Z"
},
"color": "#1F4E79",
"url": "https://shop.dundermifflin.com/events/scranton-sales-kickoff",
"start": "2026-10-05T14:00:00Z",
"end": "2026-10-05T16:00:00Z",
"active": true,
"venue": "Conference Room, 1725 Slough Avenue, Scranton, PA",
"user_id": 20977,
"notification_sent_at": null,
"send_notification": true,
"time_zone": "EDT",
"canonical_time_zone": "America/New_York",
"is_all_day": false,
"status": null,
"image_url": "https://cdn.fluid.app/dunder-mifflin/events/sales-kickoff-thumb.jpg",
"countries": [
"US"
],
"images": [
{
"id": 5518,
"position": 1,
"mini": "https://cdn.fluid.app/dunder-mifflin/events/sales-kickoff-mini.jpg",
"detail": "https://cdn.fluid.app/dunder-mifflin/events/sales-kickoff-detail.jpg",
"full": "https://cdn.fluid.app/dunder-mifflin/events/sales-kickoff.jpg"
}
]
}{
"message": "<string>"
}Response
Success
A company event.
⌘I
Get events
curl --request GET \
--url https://api.fluid.app/api/events/{id} \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.fluid.app/api/events/{id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.fluid.app/api/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.fluid.app/api/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: 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://api.fluid.app/api/events/{id}"
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://api.fluid.app/api/events/{id}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.fluid.app/api/events/{id}")
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": 7351,
"title": "Scranton Branch Sales Kickoff",
"description": {
"id": 912051,
"name": "description",
"body": "<p>Quarterly kickoff for the Scranton sales team, with Q4 targets and the new paper line.</p>",
"locale": null,
"record_type": "Event",
"record_id": 7351,
"created_at": "2026-09-16T11:20:03Z",
"updated_at": "2026-09-16T11:20:03Z"
},
"color": "#1F4E79",
"url": "https://shop.dundermifflin.com/events/scranton-sales-kickoff",
"start": "2026-10-05T14:00:00Z",
"end": "2026-10-05T16:00:00Z",
"active": true,
"venue": "Conference Room, 1725 Slough Avenue, Scranton, PA",
"user_id": 20977,
"notification_sent_at": null,
"send_notification": true,
"time_zone": "EDT",
"canonical_time_zone": "America/New_York",
"is_all_day": false,
"status": null,
"image_url": "https://cdn.fluid.app/dunder-mifflin/events/sales-kickoff-thumb.jpg",
"countries": [
"US"
],
"images": [
{
"id": 5518,
"position": 1,
"mini": "https://cdn.fluid.app/dunder-mifflin/events/sales-kickoff-mini.jpg",
"detail": "https://cdn.fluid.app/dunder-mifflin/events/sales-kickoff-detail.jpg",
"full": "https://cdn.fluid.app/dunder-mifflin/events/sales-kickoff.jpg"
}
]
}{
"message": "<string>"
}