Members
List shared assets for a rep
Lists the digital assets attached to media the rep has shared, most recently shared first. Returns up to limit assets (default 12). The rep may be addressed by integer rep id or member UUID. Requires a company admin-tier Bearer token with members view permission.
GET
/
api
/
v2025-06
/
reps
/
{rep_id}
/
shared_assets
List shared assets for a rep
curl --request GET \
--url https://api.fluid.app/api/v2025-06/reps/{rep_id}/shared_assets \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.fluid.app/api/v2025-06/reps/{rep_id}/shared_assets"
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/v2025-06/reps/{rep_id}/shared_assets', 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/v2025-06/reps/{rep_id}/shared_assets",
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/v2025-06/reps/{rep_id}/shared_assets"
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/v2025-06/reps/{rep_id}/shared_assets")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.fluid.app/api/v2025-06/reps/{rep_id}/shared_assets")
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{
"assets": [
{
"id": 20931,
"code": "DM7Q4K",
"name": "Scranton Branch Mug lifestyle photo",
"description": "The Scranton Branch Mug on a desk at 1725 Slough Avenue.",
"category": "images",
"created_at": "2026-09-04T10:18:27Z",
"updated_at": "2026-09-04T10:18:27Z",
"default_variant_id": 55120,
"canonical_path": "merch/scranton-branch-mug-lifestyle",
"company": "Dunder Mifflin Paper Company",
"default_variant_url": "https://cdn.fluid.app/dunder-mifflin/dam/scranton-branch-mug-lifestyle.jpg"
}
],
"meta": {
"request_id": "0f8b4d2a-6c3e-4917-8a5d-b2e9c1f7d364",
"timestamp": "2026-09-15T14:43:02Z"
}
}{
"message": "<string>",
"error_message": "<string>",
"errors": "<string>",
"meta": {
"request_id": "<string>",
"timestamp": "2023-11-07T05:31:56Z",
"pagination": {
"cursor": "<string>",
"limit": 123,
"prev_cursor": "<string>",
"next_cursor": "<string>",
"total_count": 123
}
}
}{
"error_message": "<string>",
"errors": "<string>",
"meta": {
"request_id": "<string>",
"timestamp": "2023-11-07T05:31:56Z",
"pagination": {
"cursor": "<string>",
"limit": 123,
"prev_cursor": "<string>",
"next_cursor": "<string>",
"total_count": 123
}
}
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
Query Parameters
Maximum number of assets to return. Defaults to 12.
⌘I
List shared assets for a rep
curl --request GET \
--url https://api.fluid.app/api/v2025-06/reps/{rep_id}/shared_assets \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.fluid.app/api/v2025-06/reps/{rep_id}/shared_assets"
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/v2025-06/reps/{rep_id}/shared_assets', 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/v2025-06/reps/{rep_id}/shared_assets",
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/v2025-06/reps/{rep_id}/shared_assets"
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/v2025-06/reps/{rep_id}/shared_assets")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.fluid.app/api/v2025-06/reps/{rep_id}/shared_assets")
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{
"assets": [
{
"id": 20931,
"code": "DM7Q4K",
"name": "Scranton Branch Mug lifestyle photo",
"description": "The Scranton Branch Mug on a desk at 1725 Slough Avenue.",
"category": "images",
"created_at": "2026-09-04T10:18:27Z",
"updated_at": "2026-09-04T10:18:27Z",
"default_variant_id": 55120,
"canonical_path": "merch/scranton-branch-mug-lifestyle",
"company": "Dunder Mifflin Paper Company",
"default_variant_url": "https://cdn.fluid.app/dunder-mifflin/dam/scranton-branch-mug-lifestyle.jpg"
}
],
"meta": {
"request_id": "0f8b4d2a-6c3e-4917-8a5d-b2e9c1f7d364",
"timestamp": "2026-09-15T14:43:02Z"
}
}{
"message": "<string>",
"error_message": "<string>",
"errors": "<string>",
"meta": {
"request_id": "<string>",
"timestamp": "2023-11-07T05:31:56Z",
"pagination": {
"cursor": "<string>",
"limit": 123,
"prev_cursor": "<string>",
"next_cursor": "<string>",
"total_count": 123
}
}
}{
"error_message": "<string>",
"errors": "<string>",
"meta": {
"request_id": "<string>",
"timestamp": "2023-11-07T05:31:56Z",
"pagination": {
"cursor": "<string>",
"limit": 123,
"prev_cursor": "<string>",
"next_cursor": "<string>",
"total_count": 123
}
}
}