List subscriptions
Lists the authenticated customer’s subscriptions. IDOR-safe: scoped to current_customer.
curl --request GET \
--url https://api.fluid.app/api/checkout/v2026-04/subscriptions \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.fluid.app/api/checkout/v2026-04/subscriptions"
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/checkout/v2026-04/subscriptions', 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/checkout/v2026-04/subscriptions",
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/checkout/v2026-04/subscriptions"
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/checkout/v2026-04/subscriptions")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.fluid.app/api/checkout/v2026-04/subscriptions")
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{
"subscriptions": [
{
"id": 48213,
"subscription_token": "sb_7Qm2VxK9pRtL4wNc8HzJdF",
"status": "active",
"timezone": "America/New_York",
"notes": "Leave with front desk reception.",
"quantity": 1,
"attempts": 0,
"decline_count": 0,
"skipped_count": 0,
"max_skips": 3,
"digital": false,
"disabled": false,
"auto_apply_points": false,
"blackout_days": [
29,
30,
31
],
"price": 49.49,
"original_price": 54.99,
"base_recurring_price": 49.49,
"cv": "40.0",
"qv": "40.0",
"cv_total": "40.0",
"qv_total": "40.0",
"created_at": "2026-06-14T13:00:12Z",
"updated_at": "2026-09-14T13:00:15Z",
"next_bill_date": "2026-10-14T13:00:00Z",
"last_bill_date": "2026-09-14T13:00:00Z",
"next_ship_date": "2026-10-14T13:00:00Z",
"last_ship_date": "2026-09-14T13:00:00Z",
"cancelled_at": null,
"last_failed_at": null,
"next_retry_at": null,
"subscription_plan": {
"id": 412,
"name": "Monthly Paper Delivery",
"billing_interval": 1,
"billing_interval_unit": "month",
"billing_frequency_in_words": "Every month",
"shipping_interval": 1,
"shipping_interval_unit": "month",
"volume_interval": 1,
"volume_interval_unit": "month",
"trial_period": null,
"trial_period_unit": null,
"split_volume": false,
"apply_to_volume": true,
"allow_skipping": true,
"max_skips": 3,
"allow_max_billing_cycles": false,
"max_billing_cycles": null,
"price_adjustment_type": "percentage",
"price_adjustment_amount": 10,
"savings_display_mode": "percentage",
"active": true,
"company_default": true,
"created_at": "2026-01-08T15:00:00Z",
"updated_at": "2026-06-02T18:41:27Z",
"products_count": 6,
"subscribers_count": 214
},
"variant": {
"id": 8834,
"title": "Case of 10 reams",
"display_name": "Dunder Mifflin 20lb Copy Paper - Case of 10 reams",
"image_url": "https://cdn.fluid.app/companies/1405/products/20lb-copy-paper.jpg",
"image_path": "companies/1405/products/20lb-copy-paper.jpg",
"sku": "DM-20LB-CASE",
"primary_image": "https://cdn.fluid.app/companies/1405/products/20lb-copy-paper.jpg",
"price": "54.99",
"price_in_currency": "$54.99",
"currency_code": "USD",
"options": [
{
"title": "Pack size",
"value": "Case of 10 reams"
}
],
"product": {
"id": 2291,
"title": "Dunder Mifflin 20lb Copy Paper",
"image_url": "https://cdn.fluid.app/companies/1405/products/20lb-copy-paper.jpg",
"image_path": "companies/1405/products/20lb-copy-paper.jpg",
"cv": "40.0",
"tax": "0.0",
"sku": "DM-20LB-CASE",
"metadata": {},
"external_id": null,
"canonical_url": "https://shop.dundermifflin.com/products/20lb-copy-paper",
"price": "54.99",
"introduction": "Ten reams of bright white 20lb multipurpose paper, delivered to your door.",
"price_in_currency": "$54.99",
"tax_in_currency": "$0.00",
"cv_in_currency": "40.0"
}
},
"customer": {
"id": 58201,
"full_name": "Holly Flax",
"email": "holly.flax@gmail.com",
"created_at": "2026-03-14T16:22:09Z",
"user_company_id": null,
"metadata": {},
"email_marketing": true,
"sms_marketing": false,
"account_id": null,
"phone": "+15705550142",
"external_id": null,
"first_name": "Holly",
"last_name": "Flax",
"verified_email": true,
"orders_count": 4,
"display_total_spent": "$207.91",
"name": "Holly Flax",
"role": "customer",
"last_order_id": 904417,
"notes": null,
"active": true,
"total_spent": "207.91",
"customer_notes": [],
"default_address": {
"id": 77314,
"name": "Holly Flax",
"address1": "1725 Slough Avenue",
"address2": "Suite 200",
"address3": null,
"city": "Scranton",
"state": "Pennsylvania",
"subdivision_code": "PA",
"postal_code": "18505",
"country_code": "US",
"phone": "+15705550142",
"country_num_code": 840,
"default": true
},
"addresses": [
{
"id": 77314,
"name": "Holly Flax",
"address1": "1725 Slough Avenue",
"address2": "Suite 200",
"address3": null,
"city": "Scranton",
"state": "Pennsylvania",
"subdivision_code": "PA",
"postal_code": "18505",
"country_code": "US",
"phone": "+15705550142",
"country_num_code": 840,
"default": true
}
],
"payment_methods": [
{
"id": 31877,
"source": "fluid_pay",
"company_id": 1405,
"created_at": "2026-03-14T16:25:41Z",
"updated_at": "2026-03-14T16:25:41Z",
"logo_url": "https://cdn.fluid.app/payment_logos/visa.svg",
"payment_title": "Visa ending in 4242",
"user_id": null
}
],
"is_rep": false,
"is_discarded": false,
"tax_exempt": false,
"sales_tax_id": null,
"active_subscriptions_count": 2,
"inactive_subscriptions_count": 0,
"member_id": "5f8e2a1c-7b3d-4e9a-b6c0-3d1f9a7e2b54"
},
"currency": {
"id": 1,
"name": "US Dollar",
"code": "USD",
"rate": "1.0",
"active": true,
"symbol": "$"
},
"billing_cycle_limit_reached": false,
"successful_billing_cycles": 3
},
{
"id": 48377,
"subscription_token": "sb_3Bf6YhT1sWqE9uKa2MnXrP",
"status": "paused",
"timezone": "America/New_York",
"notes": null,
"quantity": 2,
"attempts": 0,
"decline_count": 0,
"skipped_count": 0,
"max_skips": 3,
"digital": false,
"disabled": false,
"auto_apply_points": false,
"price": 13.49,
"original_price": 14.99,
"base_recurring_price": 13.49,
"cv": "10.0",
"qv": "10.0",
"cv_total": "20.0",
"qv_total": "20.0",
"created_at": "2026-07-02T18:31:44Z",
"updated_at": "2026-09-05T11:08:19Z",
"next_bill_date": "2026-11-02T18:30:00Z",
"last_bill_date": "2026-08-02T18:30:00Z",
"next_ship_date": "2026-11-02T18:30:00Z",
"last_ship_date": "2026-08-02T18:30:00Z",
"cancelled_at": null,
"last_failed_at": null,
"next_retry_at": null,
"subscription_plan": {
"id": 412,
"name": "Monthly Paper Delivery",
"billing_interval": 1,
"billing_interval_unit": "month",
"billing_frequency_in_words": "Every month",
"shipping_interval": 1,
"shipping_interval_unit": "month",
"volume_interval": 1,
"volume_interval_unit": "month",
"trial_period": null,
"trial_period_unit": null,
"split_volume": false,
"apply_to_volume": true,
"allow_skipping": true,
"max_skips": 3,
"allow_max_billing_cycles": false,
"max_billing_cycles": null,
"price_adjustment_type": "percentage",
"price_adjustment_amount": 10,
"savings_display_mode": "percentage",
"active": true,
"company_default": true,
"created_at": "2026-01-08T15:00:00Z",
"updated_at": "2026-06-02T18:41:27Z",
"products_count": 6,
"subscribers_count": 214
},
"variant": {
"id": 8851,
"title": "11 oz",
"display_name": "Scranton Branch Mug - 11 oz",
"image_url": "https://cdn.fluid.app/companies/1405/products/scranton-branch-mug.jpg",
"image_path": "companies/1405/products/scranton-branch-mug.jpg",
"sku": "DM-MUG-11OZ",
"primary_image": "https://cdn.fluid.app/companies/1405/products/scranton-branch-mug.jpg",
"price": "14.99",
"price_in_currency": "$14.99",
"currency_code": "USD",
"options": [
{
"title": "Size",
"value": "11 oz"
}
],
"product": null
},
"customer": {
"id": 58201,
"full_name": "Holly Flax",
"email": "holly.flax@gmail.com",
"created_at": "2026-03-14T16:22:09Z",
"user_company_id": null,
"metadata": {},
"email_marketing": true,
"sms_marketing": false,
"account_id": null,
"phone": "+15705550142",
"external_id": null,
"first_name": "Holly",
"last_name": "Flax",
"verified_email": true,
"orders_count": 4,
"display_total_spent": "$207.91",
"name": "Holly Flax",
"role": "customer",
"last_order_id": 904417,
"notes": null,
"active": true,
"total_spent": "207.91",
"customer_notes": [],
"default_address": {
"id": 77314,
"name": "Holly Flax",
"address1": "1725 Slough Avenue",
"address2": "Suite 200",
"address3": null,
"city": "Scranton",
"state": "Pennsylvania",
"subdivision_code": "PA",
"postal_code": "18505",
"country_code": "US",
"phone": "+15705550142",
"country_num_code": 840,
"default": true
},
"addresses": [
{
"id": 77314,
"name": "Holly Flax",
"address1": "1725 Slough Avenue",
"address2": "Suite 200",
"address3": null,
"city": "Scranton",
"state": "Pennsylvania",
"subdivision_code": "PA",
"postal_code": "18505",
"country_code": "US",
"phone": "+15705550142",
"country_num_code": 840,
"default": true
}
],
"payment_methods": [
{
"id": 31877,
"source": "fluid_pay",
"company_id": 1405,
"created_at": "2026-03-14T16:25:41Z",
"updated_at": "2026-03-14T16:25:41Z",
"logo_url": "https://cdn.fluid.app/payment_logos/visa.svg",
"payment_title": "Visa ending in 4242",
"user_id": null
}
],
"is_rep": false,
"is_discarded": false,
"tax_exempt": false,
"sales_tax_id": null,
"active_subscriptions_count": 2,
"inactive_subscriptions_count": 0,
"member_id": "5f8e2a1c-7b3d-4e9a-b6c0-3d1f9a7e2b54"
},
"currency": {
"id": 1,
"name": "US Dollar",
"code": "USD",
"rate": "1.0",
"active": true,
"symbol": "$"
},
"billing_cycle_limit_reached": false,
"successful_billing_cycles": 2
}
],
"meta": {
"pagination": {
"current_page": 1,
"per_page": 25,
"total_count": 2,
"total_pages": 1
},
"request_id": "4b1f9c7e-2d8a-4e63-b5f0-8c2a1d9e7f34",
"timestamp": "2026-09-30T15:12:08Z",
"stats": {
"total_count": 2,
"active_count": 2,
"average_order_value": 44.22,
"churn_rate": 0
}
}
}{
"message": "<string>"
}{
"error_message": "<string>",
"errors": "<string>",
"meta": {
"request_id": "<string>",
"timestamp": "2023-11-07T05:31:56Z",
"code": "<string>",
"blocked_date": "2026-11-30",
"blocked_day": 30,
"allowed_date": "2026-11-28",
"payment_uuid": "<string>",
"error_details": [
{
"code": "<string>",
"field": "<string>",
"payment": "not_attempted",
"message": "<string>"
}
],
"coded_recovery": true
}
}{
"error_message": "<string>",
"errors": "<string>",
"meta": {
"request_id": "<string>",
"timestamp": "2023-11-07T05:31:56Z",
"code": "<string>",
"blocked_date": "2026-11-30",
"blocked_day": 30,
"allowed_date": "2026-11-28",
"payment_uuid": "<string>",
"error_details": [
{
"code": "<string>",
"field": "<string>",
"payment": "not_attempted",
"message": "<string>"
}
],
"coded_recovery": true
}
}Authorizations
Bearer token authentication
Query Parameters
Page number (1-based)
Number of records per page (max 100)
Filter by subscription status
Filter by active status
Filter by subscription plan id
Filter by customer id
Filter by the subscription's shipping address id
Include subscriptions within the last N days
Filter by billing frequency
Minimum subscription number
Maximum subscription number
Minimum subscription amount
Maximum subscription amount
Sort field
created_at, id, next_bill_date, customer, last_bill_date, amount, status, frequency, product, subscription_token Sort direction (defaults to desc for unrecognized values)
asc, desc Free-text search
Created on or after this date (ISO 8601 date or timestamp)
Created on or before this date (ISO 8601 date or timestamp)
Next bill date on or after (ISO 8601 date or timestamp)
Next bill date on or before (ISO 8601 date or timestamp)
Last bill date on or after (ISO 8601 date or timestamp)
Last bill date on or before (ISO 8601 date or timestamp)
Next ship date on or after (ISO 8601 date or timestamp)
Next ship date on or before (ISO 8601 date or timestamp)
Last ship date on or after (ISO 8601 date or timestamp)
Last ship date on or before (ISO 8601 date or timestamp)
Last failed billing date on or after (ISO 8601 date or timestamp)
Last failed billing date on or before (ISO 8601 date or timestamp)
Cancelled date on or after (ISO 8601 date or timestamp)
Cancelled date on or before (ISO 8601 date or timestamp)
curl --request GET \
--url https://api.fluid.app/api/checkout/v2026-04/subscriptions \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.fluid.app/api/checkout/v2026-04/subscriptions"
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/checkout/v2026-04/subscriptions', 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/checkout/v2026-04/subscriptions",
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/checkout/v2026-04/subscriptions"
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/checkout/v2026-04/subscriptions")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.fluid.app/api/checkout/v2026-04/subscriptions")
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{
"subscriptions": [
{
"id": 48213,
"subscription_token": "sb_7Qm2VxK9pRtL4wNc8HzJdF",
"status": "active",
"timezone": "America/New_York",
"notes": "Leave with front desk reception.",
"quantity": 1,
"attempts": 0,
"decline_count": 0,
"skipped_count": 0,
"max_skips": 3,
"digital": false,
"disabled": false,
"auto_apply_points": false,
"blackout_days": [
29,
30,
31
],
"price": 49.49,
"original_price": 54.99,
"base_recurring_price": 49.49,
"cv": "40.0",
"qv": "40.0",
"cv_total": "40.0",
"qv_total": "40.0",
"created_at": "2026-06-14T13:00:12Z",
"updated_at": "2026-09-14T13:00:15Z",
"next_bill_date": "2026-10-14T13:00:00Z",
"last_bill_date": "2026-09-14T13:00:00Z",
"next_ship_date": "2026-10-14T13:00:00Z",
"last_ship_date": "2026-09-14T13:00:00Z",
"cancelled_at": null,
"last_failed_at": null,
"next_retry_at": null,
"subscription_plan": {
"id": 412,
"name": "Monthly Paper Delivery",
"billing_interval": 1,
"billing_interval_unit": "month",
"billing_frequency_in_words": "Every month",
"shipping_interval": 1,
"shipping_interval_unit": "month",
"volume_interval": 1,
"volume_interval_unit": "month",
"trial_period": null,
"trial_period_unit": null,
"split_volume": false,
"apply_to_volume": true,
"allow_skipping": true,
"max_skips": 3,
"allow_max_billing_cycles": false,
"max_billing_cycles": null,
"price_adjustment_type": "percentage",
"price_adjustment_amount": 10,
"savings_display_mode": "percentage",
"active": true,
"company_default": true,
"created_at": "2026-01-08T15:00:00Z",
"updated_at": "2026-06-02T18:41:27Z",
"products_count": 6,
"subscribers_count": 214
},
"variant": {
"id": 8834,
"title": "Case of 10 reams",
"display_name": "Dunder Mifflin 20lb Copy Paper - Case of 10 reams",
"image_url": "https://cdn.fluid.app/companies/1405/products/20lb-copy-paper.jpg",
"image_path": "companies/1405/products/20lb-copy-paper.jpg",
"sku": "DM-20LB-CASE",
"primary_image": "https://cdn.fluid.app/companies/1405/products/20lb-copy-paper.jpg",
"price": "54.99",
"price_in_currency": "$54.99",
"currency_code": "USD",
"options": [
{
"title": "Pack size",
"value": "Case of 10 reams"
}
],
"product": {
"id": 2291,
"title": "Dunder Mifflin 20lb Copy Paper",
"image_url": "https://cdn.fluid.app/companies/1405/products/20lb-copy-paper.jpg",
"image_path": "companies/1405/products/20lb-copy-paper.jpg",
"cv": "40.0",
"tax": "0.0",
"sku": "DM-20LB-CASE",
"metadata": {},
"external_id": null,
"canonical_url": "https://shop.dundermifflin.com/products/20lb-copy-paper",
"price": "54.99",
"introduction": "Ten reams of bright white 20lb multipurpose paper, delivered to your door.",
"price_in_currency": "$54.99",
"tax_in_currency": "$0.00",
"cv_in_currency": "40.0"
}
},
"customer": {
"id": 58201,
"full_name": "Holly Flax",
"email": "holly.flax@gmail.com",
"created_at": "2026-03-14T16:22:09Z",
"user_company_id": null,
"metadata": {},
"email_marketing": true,
"sms_marketing": false,
"account_id": null,
"phone": "+15705550142",
"external_id": null,
"first_name": "Holly",
"last_name": "Flax",
"verified_email": true,
"orders_count": 4,
"display_total_spent": "$207.91",
"name": "Holly Flax",
"role": "customer",
"last_order_id": 904417,
"notes": null,
"active": true,
"total_spent": "207.91",
"customer_notes": [],
"default_address": {
"id": 77314,
"name": "Holly Flax",
"address1": "1725 Slough Avenue",
"address2": "Suite 200",
"address3": null,
"city": "Scranton",
"state": "Pennsylvania",
"subdivision_code": "PA",
"postal_code": "18505",
"country_code": "US",
"phone": "+15705550142",
"country_num_code": 840,
"default": true
},
"addresses": [
{
"id": 77314,
"name": "Holly Flax",
"address1": "1725 Slough Avenue",
"address2": "Suite 200",
"address3": null,
"city": "Scranton",
"state": "Pennsylvania",
"subdivision_code": "PA",
"postal_code": "18505",
"country_code": "US",
"phone": "+15705550142",
"country_num_code": 840,
"default": true
}
],
"payment_methods": [
{
"id": 31877,
"source": "fluid_pay",
"company_id": 1405,
"created_at": "2026-03-14T16:25:41Z",
"updated_at": "2026-03-14T16:25:41Z",
"logo_url": "https://cdn.fluid.app/payment_logos/visa.svg",
"payment_title": "Visa ending in 4242",
"user_id": null
}
],
"is_rep": false,
"is_discarded": false,
"tax_exempt": false,
"sales_tax_id": null,
"active_subscriptions_count": 2,
"inactive_subscriptions_count": 0,
"member_id": "5f8e2a1c-7b3d-4e9a-b6c0-3d1f9a7e2b54"
},
"currency": {
"id": 1,
"name": "US Dollar",
"code": "USD",
"rate": "1.0",
"active": true,
"symbol": "$"
},
"billing_cycle_limit_reached": false,
"successful_billing_cycles": 3
},
{
"id": 48377,
"subscription_token": "sb_3Bf6YhT1sWqE9uKa2MnXrP",
"status": "paused",
"timezone": "America/New_York",
"notes": null,
"quantity": 2,
"attempts": 0,
"decline_count": 0,
"skipped_count": 0,
"max_skips": 3,
"digital": false,
"disabled": false,
"auto_apply_points": false,
"price": 13.49,
"original_price": 14.99,
"base_recurring_price": 13.49,
"cv": "10.0",
"qv": "10.0",
"cv_total": "20.0",
"qv_total": "20.0",
"created_at": "2026-07-02T18:31:44Z",
"updated_at": "2026-09-05T11:08:19Z",
"next_bill_date": "2026-11-02T18:30:00Z",
"last_bill_date": "2026-08-02T18:30:00Z",
"next_ship_date": "2026-11-02T18:30:00Z",
"last_ship_date": "2026-08-02T18:30:00Z",
"cancelled_at": null,
"last_failed_at": null,
"next_retry_at": null,
"subscription_plan": {
"id": 412,
"name": "Monthly Paper Delivery",
"billing_interval": 1,
"billing_interval_unit": "month",
"billing_frequency_in_words": "Every month",
"shipping_interval": 1,
"shipping_interval_unit": "month",
"volume_interval": 1,
"volume_interval_unit": "month",
"trial_period": null,
"trial_period_unit": null,
"split_volume": false,
"apply_to_volume": true,
"allow_skipping": true,
"max_skips": 3,
"allow_max_billing_cycles": false,
"max_billing_cycles": null,
"price_adjustment_type": "percentage",
"price_adjustment_amount": 10,
"savings_display_mode": "percentage",
"active": true,
"company_default": true,
"created_at": "2026-01-08T15:00:00Z",
"updated_at": "2026-06-02T18:41:27Z",
"products_count": 6,
"subscribers_count": 214
},
"variant": {
"id": 8851,
"title": "11 oz",
"display_name": "Scranton Branch Mug - 11 oz",
"image_url": "https://cdn.fluid.app/companies/1405/products/scranton-branch-mug.jpg",
"image_path": "companies/1405/products/scranton-branch-mug.jpg",
"sku": "DM-MUG-11OZ",
"primary_image": "https://cdn.fluid.app/companies/1405/products/scranton-branch-mug.jpg",
"price": "14.99",
"price_in_currency": "$14.99",
"currency_code": "USD",
"options": [
{
"title": "Size",
"value": "11 oz"
}
],
"product": null
},
"customer": {
"id": 58201,
"full_name": "Holly Flax",
"email": "holly.flax@gmail.com",
"created_at": "2026-03-14T16:22:09Z",
"user_company_id": null,
"metadata": {},
"email_marketing": true,
"sms_marketing": false,
"account_id": null,
"phone": "+15705550142",
"external_id": null,
"first_name": "Holly",
"last_name": "Flax",
"verified_email": true,
"orders_count": 4,
"display_total_spent": "$207.91",
"name": "Holly Flax",
"role": "customer",
"last_order_id": 904417,
"notes": null,
"active": true,
"total_spent": "207.91",
"customer_notes": [],
"default_address": {
"id": 77314,
"name": "Holly Flax",
"address1": "1725 Slough Avenue",
"address2": "Suite 200",
"address3": null,
"city": "Scranton",
"state": "Pennsylvania",
"subdivision_code": "PA",
"postal_code": "18505",
"country_code": "US",
"phone": "+15705550142",
"country_num_code": 840,
"default": true
},
"addresses": [
{
"id": 77314,
"name": "Holly Flax",
"address1": "1725 Slough Avenue",
"address2": "Suite 200",
"address3": null,
"city": "Scranton",
"state": "Pennsylvania",
"subdivision_code": "PA",
"postal_code": "18505",
"country_code": "US",
"phone": "+15705550142",
"country_num_code": 840,
"default": true
}
],
"payment_methods": [
{
"id": 31877,
"source": "fluid_pay",
"company_id": 1405,
"created_at": "2026-03-14T16:25:41Z",
"updated_at": "2026-03-14T16:25:41Z",
"logo_url": "https://cdn.fluid.app/payment_logos/visa.svg",
"payment_title": "Visa ending in 4242",
"user_id": null
}
],
"is_rep": false,
"is_discarded": false,
"tax_exempt": false,
"sales_tax_id": null,
"active_subscriptions_count": 2,
"inactive_subscriptions_count": 0,
"member_id": "5f8e2a1c-7b3d-4e9a-b6c0-3d1f9a7e2b54"
},
"currency": {
"id": 1,
"name": "US Dollar",
"code": "USD",
"rate": "1.0",
"active": true,
"symbol": "$"
},
"billing_cycle_limit_reached": false,
"successful_billing_cycles": 2
}
],
"meta": {
"pagination": {
"current_page": 1,
"per_page": 25,
"total_count": 2,
"total_pages": 1
},
"request_id": "4b1f9c7e-2d8a-4e63-b5f0-8c2a1d9e7f34",
"timestamp": "2026-09-30T15:12:08Z",
"stats": {
"total_count": 2,
"active_count": 2,
"average_order_value": 44.22,
"churn_rate": 0
}
}
}{
"message": "<string>"
}{
"error_message": "<string>",
"errors": "<string>",
"meta": {
"request_id": "<string>",
"timestamp": "2023-11-07T05:31:56Z",
"code": "<string>",
"blocked_date": "2026-11-30",
"blocked_day": 30,
"allowed_date": "2026-11-28",
"payment_uuid": "<string>",
"error_details": [
{
"code": "<string>",
"field": "<string>",
"payment": "not_attempted",
"message": "<string>"
}
],
"coded_recovery": true
}
}{
"error_message": "<string>",
"errors": "<string>",
"meta": {
"request_id": "<string>",
"timestamp": "2023-11-07T05:31:56Z",
"code": "<string>",
"blocked_date": "2026-11-30",
"blocked_day": 30,
"allowed_date": "2026-11-28",
"payment_uuid": "<string>",
"error_details": [
{
"code": "<string>",
"field": "<string>",
"payment": "not_attempted",
"message": "<string>"
}
],
"coded_recovery": true
}
}