Transactions
Filter Options filter options
Returns the values accepted by the company transaction filters: integrations, payment statuses, payment actions, gateways, order sources, test/live types and countries. Each list is the full set the platform supports, not only the values present in your transactions. Requires a company admin Bearer token with the payment_accounts.view permission.
GET
/
api
/
v202506
/
company_transactions
/
filter_options
Filter Options filter options
curl --request GET \
--url https://api.fluid.app/api/v202506/company_transactions/filter_options \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.fluid.app/api/v202506/company_transactions/filter_options"
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/v202506/company_transactions/filter_options', 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/v202506/company_transactions/filter_options",
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/v202506/company_transactions/filter_options"
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/v202506/company_transactions/filter_options")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.fluid.app/api/v202506/company_transactions/filter_options")
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{
"integrations": [
{
"name": "Affirm",
"value": "Affirm"
},
{
"name": "Bread",
"value": "Bread"
},
{
"name": "Credit Card",
"value": "CreditCard"
}
],
"payment_statuses": [
{
"name": "success",
"value": "success"
},
{
"name": "declined",
"value": "declined"
},
{
"name": "error",
"value": "error"
}
],
"payment_actions": [
"authorize",
"capture",
"purchase",
"refund",
"void",
"settle"
],
"gateways": [
{
"name": "NmiGateway",
"value": "ActiveMerchant::Billing::NmiGateway"
},
{
"name": "StripePaymentIntentsGateway",
"value": "ActiveMerchant::Billing::StripePaymentIntentsGateway"
}
],
"order_sources": [
{
"name": "Web",
"value": "web"
},
{
"name": "Subscription",
"value": "subscription"
}
],
"types": [
{
"name": "Test",
"value": "test"
},
{
"name": "Live",
"value": "live"
}
],
"countries": [
{
"name": "Canada",
"value": "CA"
},
{
"name": "United States",
"value": "US"
}
],
"meta": {
"request_id": "c0a8012e-7f3b-4d6a-9e21-5b8d4f2a6c17",
"timestamp": "2026-09-30T14:15:22Z"
}
}{
"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
}
}
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Response
Success
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Every active country, as the accepted values for the country_code filter.
Show child attributes
Show child attributes
Show child attributes
Show child attributes
⌘I
Filter Options filter options
curl --request GET \
--url https://api.fluid.app/api/v202506/company_transactions/filter_options \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.fluid.app/api/v202506/company_transactions/filter_options"
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/v202506/company_transactions/filter_options', 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/v202506/company_transactions/filter_options",
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/v202506/company_transactions/filter_options"
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/v202506/company_transactions/filter_options")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.fluid.app/api/v202506/company_transactions/filter_options")
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{
"integrations": [
{
"name": "Affirm",
"value": "Affirm"
},
{
"name": "Bread",
"value": "Bread"
},
{
"name": "Credit Card",
"value": "CreditCard"
}
],
"payment_statuses": [
{
"name": "success",
"value": "success"
},
{
"name": "declined",
"value": "declined"
},
{
"name": "error",
"value": "error"
}
],
"payment_actions": [
"authorize",
"capture",
"purchase",
"refund",
"void",
"settle"
],
"gateways": [
{
"name": "NmiGateway",
"value": "ActiveMerchant::Billing::NmiGateway"
},
{
"name": "StripePaymentIntentsGateway",
"value": "ActiveMerchant::Billing::StripePaymentIntentsGateway"
}
],
"order_sources": [
{
"name": "Web",
"value": "web"
},
{
"name": "Subscription",
"value": "subscription"
}
],
"types": [
{
"name": "Test",
"value": "test"
},
{
"name": "Live",
"value": "live"
}
],
"countries": [
{
"name": "Canada",
"value": "CA"
},
{
"name": "United States",
"value": "US"
}
],
"meta": {
"request_id": "c0a8012e-7f3b-4d6a-9e21-5b8d4f2a6c17",
"timestamp": "2026-09-30T14:15:22Z"
}
}{
"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
}
}
}