Get Categorisation Feedback
curl --request GET \
--url https://api.yapily.com/transactions/categorisation/{categorisationId}/feedback \
--header 'Authorization: Basic <encoded-value>'import requests
url = "https://api.yapily.com/transactions/categorisation/{categorisationId}/feedback"
headers = {"Authorization": "Basic <encoded-value>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Basic <encoded-value>'}};
fetch('https://api.yapily.com/transactions/categorisation/{categorisationId}/feedback', 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.yapily.com/transactions/categorisation/{categorisationId}/feedback",
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: Basic <encoded-value>"
],
]);
$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.yapily.com/transactions/categorisation/{categorisationId}/feedback"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Basic <encoded-value>")
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.yapily.com/transactions/categorisation/{categorisationId}/feedback")
.header("Authorization", "Basic <encoded-value>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.yapily.com/transactions/categorisation/{categorisationId}/feedback")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Basic <encoded-value>'
response = http.request(request)
puts response.read_body{
"meta": {
"tracingId": "12345678901234567890123456789012"
},
"data": [
{
"id": "10000000-0000-0000-0000-000000000000",
"transactionHash": "...",
"suggestions": [
{
"type": "MISSING",
"field": "merchant name"
}
],
"status": "OPEN",
"createdAt": "2026-01-01T00:00:00Z",
"notes": "Lorem ipsum..."
},
{
"id": "20000000-0000-0000-0000-000000000000",
"transactionHash": "...",
"suggestions": [
{
"type": "INCORRECT",
"field": "label",
"suggestedValue": "Correct Label"
}
],
"status": "OPEN",
"createdAt": "2026-01-01T00:00:00Z",
"notes": "Lorem ipsum..."
}
]
}{
"error": {
"tracingId": "0c2d0973bdd24224a65e5d0f7d1b6154",
"code": 401,
"status": "UNAUTHORIZED",
"supportUrl": "https://support.yapily.com/",
"source": "YAPILY",
"issues": [
{
"type": "CREDENTIALS",
"code": 10700,
"message": "Authorization header invalid or credentials not authenticated"
}
]
}
}{
"error": {
"tracingId": "0c2d0973bdd24224a65e5d0f7d1b6154",
"code": 500,
"status": "INTERNAL SERVER ERROR",
"supportUrl": "https://support.yapily.com/",
"source": "YAPILY",
"issues": [
{
"type": "INTERNAL_SERVER_ERROR",
"code": 11000,
"message": "Unexpected server error"
}
]
}
}Data Plus
Get Categorisation Feedback
Retrieve categorisation feedback submitted on any transactions of the Categorisation ID.
Get Categorisation Feedback
curl --request GET \
--url https://api.yapily.com/transactions/categorisation/{categorisationId}/feedback \
--header 'Authorization: Basic <encoded-value>'import requests
url = "https://api.yapily.com/transactions/categorisation/{categorisationId}/feedback"
headers = {"Authorization": "Basic <encoded-value>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Basic <encoded-value>'}};
fetch('https://api.yapily.com/transactions/categorisation/{categorisationId}/feedback', 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.yapily.com/transactions/categorisation/{categorisationId}/feedback",
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: Basic <encoded-value>"
],
]);
$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.yapily.com/transactions/categorisation/{categorisationId}/feedback"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Basic <encoded-value>")
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.yapily.com/transactions/categorisation/{categorisationId}/feedback")
.header("Authorization", "Basic <encoded-value>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.yapily.com/transactions/categorisation/{categorisationId}/feedback")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Basic <encoded-value>'
response = http.request(request)
puts response.read_body{
"meta": {
"tracingId": "12345678901234567890123456789012"
},
"data": [
{
"id": "10000000-0000-0000-0000-000000000000",
"transactionHash": "...",
"suggestions": [
{
"type": "MISSING",
"field": "merchant name"
}
],
"status": "OPEN",
"createdAt": "2026-01-01T00:00:00Z",
"notes": "Lorem ipsum..."
},
{
"id": "20000000-0000-0000-0000-000000000000",
"transactionHash": "...",
"suggestions": [
{
"type": "INCORRECT",
"field": "label",
"suggestedValue": "Correct Label"
}
],
"status": "OPEN",
"createdAt": "2026-01-01T00:00:00Z",
"notes": "Lorem ipsum..."
}
]
}{
"error": {
"tracingId": "0c2d0973bdd24224a65e5d0f7d1b6154",
"code": 401,
"status": "UNAUTHORIZED",
"supportUrl": "https://support.yapily.com/",
"source": "YAPILY",
"issues": [
{
"type": "CREDENTIALS",
"code": 10700,
"message": "Authorization header invalid or credentials not authenticated"
}
]
}
}{
"error": {
"tracingId": "0c2d0973bdd24224a65e5d0f7d1b6154",
"code": 500,
"status": "INTERNAL SERVER ERROR",
"supportUrl": "https://support.yapily.com/",
"source": "YAPILY",
"issues": [
{
"type": "INTERNAL_SERVER_ERROR",
"code": 11000,
"message": "Unexpected server error"
}
]
}
}Authorizations
Use HTTP Basic Authentication with your Application ID as username and Application Secret as password. Manage credentials in the Yapily Console. See Authentication for details.
Path Parameters
Query Parameters
Allowed values:
RECEIVEDIN_REVIEWRESOLVEDDECLINED
Was this page helpful?
⌘I