Update card spend limit
curl --request POST \
--url https://platform.spritz.finance/v1/cards/{cardId}/update_limit \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"spendLimit": {
"amount": "200.56"
}
}
'import requests
url = "https://platform.spritz.finance/v1/cards/{cardId}/update_limit"
payload = { "spendLimit": { "amount": "200.56" } }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({spendLimit: {amount: '200.56'}})
};
fetch('https://platform.spritz.finance/v1/cards/{cardId}/update_limit', 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://platform.spritz.finance/v1/cards/{cardId}/update_limit",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'spendLimit' => [
'amount' => '200.56'
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://platform.spritz.finance/v1/cards/{cardId}/update_limit"
payload := strings.NewReader("{\n \"spendLimit\": {\n \"amount\": \"200.56\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://platform.spritz.finance/v1/cards/{cardId}/update_limit")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"spendLimit\": {\n \"amount\": \"200.56\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://platform.spritz.finance/v1/cards/{cardId}/update_limit")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"spendLimit\": {\n \"amount\": \"200.56\"\n }\n}"
response = http.request(request)
puts response.read_body{
"id": "<string>",
"country": "<string>",
"currency": "<string>",
"last4": "<string>",
"limit": {
"amount": "200.56",
"interval": "weekly"
},
"payable": true,
"renderSecret": "<string>",
"createdAt": "<string>"
}{
"title": "Unauthorized",
"status": 401,
"type": "urn:problem-type:auth:unauthorized",
"detail": "Bearer token required",
"instance": "<string>",
"realm": "API",
"scope": "read:users"
}{
"title": "<string>",
"status": 404,
"resourceType": "user",
"resourceId": "<string>",
"type": "about:blank",
"detail": "<string>",
"instance": "<string>"
}{
"title": "Unauthorized",
"status": 400,
"type": "urn:problem-type:auth:unauthorized",
"detail": "<string>",
"instance": "/errors/1234567890",
"code": "transaction_limit",
"field": "amountUsd",
"retryable": true
}Cards
Update card spend limit
Updates the card spend limit with a specified amount and interval (daily, weekly, monthly, yearly, all_time, per_transaction).
POST
/
v1
/
cards
/
{cardId}
/
update_limit
Update card spend limit
curl --request POST \
--url https://platform.spritz.finance/v1/cards/{cardId}/update_limit \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"spendLimit": {
"amount": "200.56"
}
}
'import requests
url = "https://platform.spritz.finance/v1/cards/{cardId}/update_limit"
payload = { "spendLimit": { "amount": "200.56" } }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({spendLimit: {amount: '200.56'}})
};
fetch('https://platform.spritz.finance/v1/cards/{cardId}/update_limit', 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://platform.spritz.finance/v1/cards/{cardId}/update_limit",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'spendLimit' => [
'amount' => '200.56'
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://platform.spritz.finance/v1/cards/{cardId}/update_limit"
payload := strings.NewReader("{\n \"spendLimit\": {\n \"amount\": \"200.56\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://platform.spritz.finance/v1/cards/{cardId}/update_limit")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"spendLimit\": {\n \"amount\": \"200.56\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://platform.spritz.finance/v1/cards/{cardId}/update_limit")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"spendLimit\": {\n \"amount\": \"200.56\"\n }\n}"
response = http.request(request)
puts response.read_body{
"id": "<string>",
"country": "<string>",
"currency": "<string>",
"last4": "<string>",
"limit": {
"amount": "200.56",
"interval": "weekly"
},
"payable": true,
"renderSecret": "<string>",
"createdAt": "<string>"
}{
"title": "Unauthorized",
"status": 401,
"type": "urn:problem-type:auth:unauthorized",
"detail": "Bearer token required",
"instance": "<string>",
"realm": "API",
"scope": "read:users"
}{
"title": "<string>",
"status": 404,
"resourceType": "user",
"resourceId": "<string>",
"type": "about:blank",
"detail": "<string>",
"instance": "<string>"
}{
"title": "Unauthorized",
"status": 400,
"type": "urn:problem-type:auth:unauthorized",
"detail": "<string>",
"instance": "/errors/1234567890",
"code": "transaction_limit",
"field": "amountUsd",
"retryable": true
}Authorizations
Cognito JWT token for regular user authentication
Path Parameters
The id of the card whose limit is being updated
Minimum string length:
1Body
application/jsonapplication/x-www-form-urlencodedmultipart/form-data
Show child attributes
Show child attributes
Response
Response for status 200
The unique identifier for the card
Available options:
active, frozen, not_activated, cancelled Available options:
physical, virtual The country code (e.g., US)
The currency code (e.g., USD)
The last 4 digits of the card number
The spend limit for the card, or null if not set
Show child attributes
Show child attributes
Whether the card can be used for payments
The secret used for rendering sensitive card details
ISO 8601 timestamp of card creation
⌘I