GET
/
v1
/
customers
/
{customerId}
/
limits
Get customer limits
curl --request GET \
  --url https://api.next.orenda.finance/v1/customers/{customerId}/limits \
  --header 'Authorization: Bearer <token>'
import requests

url = "https://api.next.orenda.finance/v1/customers/{customerId}/limits"

headers = {"Authorization": "Bearer <token>"}

response = requests.get(url, headers=headers)

print(response.text)
const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};

fetch('https://api.next.orenda.finance/v1/customers/{customerId}/limits', 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.next.orenda.finance/v1/customers/{customerId}/limits",
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.next.orenda.finance/v1/customers/{customerId}/limits"

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.next.orenda.finance/v1/customers/{customerId}/limits")
.header("Authorization", "Bearer <token>")
.asString();
require 'uri'
require 'net/http'

url = URI("https://api.next.orenda.finance/v1/customers/{customerId}/limits")

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
{
  "success": true,
  "data": {
    "limits": {
      "payment_limits": {
        "max_single_transaction_value": "10000.00",
        "max_daily_transaction_volume": "50",
        "max_daily_transaction_value": "25000.00"
      },
      "card_limits": {
        "per_transaction_limit": "2000.00",
        "daily_limit": "5000.00",
        "daily_count": "20",
        "monthly_limit": "20000.00",
        "monthly_count": "200"
      },
      "atm_limits": {
        "per_cash_withdrawal_limit": "500.00",
        "daily_cash_withdrawal_limit": "1000.00",
        "daily_cash_withdrawal_count": "5"
      },
      "balance_limits": {
        "balance_limit": "100000.00",
        "hold_balance_limit": "5000.00"
      }
    }
  }
}
{
"success": false,
"code": "<string>",
"message": "<string>"
}
{
"success": false,
"code": "<string>",
"message": "<string>"
}
{
"success": false,
"code": "<string>",
"message": "<string>"
}
Returns the program-level reference limits for the customer — what you’d show on a “your limits” screen: payment limits, card spend limits, ATM withdrawal limits, and balance limits. These are the published limits for the customer’s tier, sourced from your program’s configuration. They’re not the same as account limits, which are per-account operational settings the customer can adjust. limits can be null on programs that don’t publish a limits table.

Authorizations

Authorization
string
header
required

The user's access token.

Path Parameters

customerId
string
required

The customer's ID.

Response

Limits

success
boolean
Example:

true

data
object