curl --request GET \
--url https://thirdparty.qonto.com/v2/cash_flow_categories \
--header 'Authorization: Bearer <token>'import requests
url = "https://thirdparty.qonto.com/v2/cash_flow_categories"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://thirdparty.qonto.com/v2/cash_flow_categories', 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://thirdparty.qonto.com/v2/cash_flow_categories",
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://thirdparty.qonto.com/v2/cash_flow_categories"
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://thirdparty.qonto.com/v2/cash_flow_categories")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://thirdparty.qonto.com/v2/cash_flow_categories")
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{
"cash_flow_categories": [
{
"id": "3786f44c-a2e1-472e-870d-4cdb152b33fa",
"name": "Suppliers",
"type": "CATEGORY_TYPE_OUTFLOW",
"vat_rate": "20",
"subcategories": [
{
"id": "9f3b2c1d-7e8a-4b6c-9d0e-1f2a3b4c5d6e",
"name": "Cloud hosting",
"vat_rate": "20"
}
]
},
{
"id": "5c1e9a72-4d3b-4f8e-8a1c-2b6d7e9f0a3b",
"name": "Sales",
"type": "CATEGORY_TYPE_INFLOW",
"subcategories": []
}
]
}List cash flow categories
OAuth scope: cash_flow_category.read
Retrieves the full catalog of cash flow categories for the authenticated organization, with their subcategories nested under each parent category.
Use the category and subcategory ids to resolve the cashflow_category.id and cashflow_subcategory.id fields returned on transactions, and to assign categories to transactions via Assign a cash flow category to transactions.
curl --request GET \
--url https://thirdparty.qonto.com/v2/cash_flow_categories \
--header 'Authorization: Bearer <token>'import requests
url = "https://thirdparty.qonto.com/v2/cash_flow_categories"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://thirdparty.qonto.com/v2/cash_flow_categories', 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://thirdparty.qonto.com/v2/cash_flow_categories",
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://thirdparty.qonto.com/v2/cash_flow_categories"
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://thirdparty.qonto.com/v2/cash_flow_categories")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://thirdparty.qonto.com/v2/cash_flow_categories")
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{
"cash_flow_categories": [
{
"id": "3786f44c-a2e1-472e-870d-4cdb152b33fa",
"name": "Suppliers",
"type": "CATEGORY_TYPE_OUTFLOW",
"vat_rate": "20",
"subcategories": [
{
"id": "9f3b2c1d-7e8a-4b6c-9d0e-1f2a3b4c5d6e",
"name": "Cloud hosting",
"vat_rate": "20"
}
]
},
{
"id": "5c1e9a72-4d3b-4f8e-8a1c-2b6d7e9f0a3b",
"name": "Sales",
"type": "CATEGORY_TYPE_INFLOW",
"subcategories": []
}
]
}Authorizations
Bearer authorization header: Bearer <token>, where <token> is the access token received from the authorization server at the end of the OAuth 2.0 flow.
Headers
Required only for Sandbox API requests; to get one, please sign up to the Developer Portal.
Response
Returns the full catalog of cash flow categories for the authenticated organization.
Show child attributes
Show child attributes
Was this page helpful?