Update a specific wallet
PUT
/wallets/{id}
const url = 'http://localhost:8000/api/v1/wallets/1';const options = { method: 'PUT', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"client_id":"example","name":"Updated Wallet","type":"bank","description":"Updated wallet description","icon":"example","icon_type":"example","updated_at":"2026-04-15T12:00:00Z"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request PUT \ --url http://localhost:8000/api/v1/wallets/1 \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "client_id": "example", "name": "Updated Wallet", "type": "bank", "description": "Updated wallet description", "icon": "example", "icon_type": "example", "updated_at": "2026-04-15T12:00:00Z" }'Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ” id
required
integer
Request Body required
Section titled “Request Body required ” Media type application/json
object
client_id
Unique identifier for your local client
string
name
required
string
Example
Updated Wallet type
required
string
Example
bank description
string
Example
Updated wallet description icon
The icon of the wallet (file or icon string)
string
icon_type
The type of the icon (icon or emoji or image)
string
updated_at
string format: date-time
Responses
Section titled “ Responses ”Wallet updated successfully
Media type application/json
object
id
ID of the wallet
integer
name
Name of the wallet
string
type
Type of the wallet (bank, cash, credit_card, mobile)
string
description
Description of the wallet
string
currency
Currency of the wallet
string
balance
Balance of the wallet
number format: float
icon
Wallet icon
object
id
ID of the icon
integer
path
Image of the icon
string
type
Type of icon( image or icon or emoji)
string
stats
object
total_income
number format: float
total_expense
number format: float
Example generated
{ "id": 1, "name": "example", "type": "example", "description": "example", "currency": "example", "balance": 1, "icon": { "id": 1, "path": "example", "type": "example" }, "stats": { "total_income": 1, "total_expense": 1 }}Invalid input
Unauthorized
Wallet not found
Server error