const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://core.prod.gnosispay.com/partner-api/v1/cards/{card_id}/limit', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));curl --request GET \
--url https://core.prod.gnosispay.com/partner-api/v1/cards/{card_id}/limit \
--header 'Authorization: Bearer <token>'import requests
url = "https://core.prod.gnosispay.com/partner-api/v1/cards/{card_id}/limit"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://core.prod.gnosispay.com/partner-api/v1/cards/{card_id}/limit"
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://core.prod.gnosispay.com/partner-api/v1/cards/{card_id}/limit")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://core.prod.gnosispay.com/partner-api/v1/cards/{card_id}/limit")
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{
"amount": 123,
"currency": "<string>",
"decimals": 123,
"sync_status": "pending",
"updated_at": "2023-11-07T05:31:56Z",
"spent_today": 123,
"remaining": 123
}{
"code": 123,
"message": "<string>",
"reason": "<string>"
}Get a card spending limit
Retrieves the currently configured daily spending limit for a card. This is a cumulative spending limit, not a per-transaction cap: an authorization that meets or exceeds the limit can be approved, after which subsequent eligible authorizations are declined.
const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://core.prod.gnosispay.com/partner-api/v1/cards/{card_id}/limit', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));curl --request GET \
--url https://core.prod.gnosispay.com/partner-api/v1/cards/{card_id}/limit \
--header 'Authorization: Bearer <token>'import requests
url = "https://core.prod.gnosispay.com/partner-api/v1/cards/{card_id}/limit"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://core.prod.gnosispay.com/partner-api/v1/cards/{card_id}/limit"
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://core.prod.gnosispay.com/partner-api/v1/cards/{card_id}/limit")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://core.prod.gnosispay.com/partner-api/v1/cards/{card_id}/limit")
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{
"amount": 123,
"currency": "<string>",
"decimals": 123,
"sync_status": "pending",
"updated_at": "2023-11-07T05:31:56Z",
"spent_today": 123,
"remaining": 123
}{
"code": 123,
"message": "<string>",
"reason": "<string>"
}Path Parameters
The card ID.
Response
The request has succeeded.
Full card limit response including today's usage. Returned by
GET /cards/{card_id}/limit and PUT /cards/{card_id}/limit.
Configured daily limit in the currency's smallest unit.
ISO-4217 currency code.
Number of decimal places for this currency (2 for USD, EUR, and GBP).
Application status of the limit. pending means the update is still being
applied, synced means it is active, and failed means it could not be
applied.
pending, synced, failed Last time this limit was modified.
Eligible card spending counted against this limit since 00:00 UTC, expressed in the currency's smallest unit.
Remaining headroom for today, in the currency's smallest unit. Equal to
max(0, amount - spent_today).