1 - BudgetAccountPageResponse

NameDescriptionSchemaDefault
budgets
required

array[BudgetAccountUnit]
count
required
count
Example : 20
integer
page
required
page
Example : 0
integer
size
required
size
Example : 20
integer
sort
optional
sort
Example : ['created_at:asc']
any of [array[string], null]

2 - BudgetAccountShowResponse

NameDescriptionSchemaDefault
budget
required

BudgetShowDetail
notifications
required

NotificationSetting
prevention
required

PreventionSetting

3 - BudgetAccountUnit

NameDescriptionSchemaDefault
amount
required
Budget amount
Example : 1000000
integer
created_at
optional
Created datetime
Example : 2025-11-01T00:00:00
string (date-time)
created_by
optional
Created user
Example : TEST
string
id
required
Budget id
Example : 240200fd2b02490ca63bb3965048b493
string
modified_at
optional
Modified datetime
Example : 2025-11-01T00:00:00
string (date-time)
modified_by
optional
Modified user
Example : TEST
string
name
required
Budget name
Example : my_budget_ex
string
start_month
required
Budget start month (ex.YYYY-MM)
Example : 2025-11
string
type
required
Budget type
Example : COST
string
unit
required
Budget management unit (MONTHLY or OVERALL)
Example : MONTHLY
string

4 - BudgetCreateRequest

NameDescriptionSchemaDefault
amount
required
Budget amount
Example : 1000000
integer
name
required
Budget name
Example : test_budget
string
notifications
optional
Notification settings for the budget.
any of [NotificationSettingNew, null]
prevention
optional
Auto generation prevention settings for the budget.
any of [PreventionSettingNew, null]
start_month
required
Budget start month (ex.YYYY-MM)
Example : 2026-01
string
unit
required
Budget management unit (MONTHLY or OVERALL)
Example : MONTHLY
string

5 - BudgetSetRequest

NameDescriptionSchemaDefault
amount
required
Budget amount
Example : 1000000
integer
name
required
Budget name
Example : test_budget
string
notifications
optional
Notification settings for the budget.
any of [NotificationSettingNew, null]
prevention
optional
Auto generation prevention settings for the budget.
any of [PreventionSettingNew, null]
start_month
required
Budget start month (ex.YYYY-MM)
Example : 2026-01
string
unit
required
Budget management unit (MONTHLY or OVERALL)
Example : MONTHLY
string

6 - BudgetShowDetail

NameDescriptionSchemaDefault
amount
required
Budget amount
Example : 1000000
integer
created_at
optional
Created datetime
Example : 2025-11-01T00:00:00
string (date-time)
created_by
optional
Created user
Example : TEST
string
id
required
Budget id
Example : 240200fd2b02490ca63bb3965048b493
string
modified_at
optional
Modified datetime
Example : 2025-11-01T00:00:00
string (date-time)
modified_by
optional
Modified user
Example : TEST
string
name
required
Budget name
Example : my_budget_ex
string
start_month
required
Budget start month (ex.YYYY-MM)
Example : 2025-11
string
type
required
Budget type
Example : COST
string
unit
required
Budget management unit (MONTHLY or OVERALL)
Example : MONTHLY
string

7 - NotificationSetting

NameDescriptionSchemaDefault
is_use_notification
optional
Notification use state
Example : True
any of [boolean, null]True
notification_send_period
optional
The notification frequency can be FIRST, DAILY, or NONE.
Example : FIRST
any of [string, null]FIRST
receivers
optional
Threshold exceed notification recipient email list.
Example : ['test_user1@test.com', 'test_user2@test.com']
any of [array[string], null][’test_user1@test.com’, ’test_user2@test.com']
thresholds
optional
Thresholds for receiving threshold exceed notification email: 70/80/90/100.
Example : [80]
any of [array[integer], null][80]

8 - NotificationSettingNew

NameDescriptionSchemaDefault
is_use_notification
optional
Notification use state
Example : True
any of [boolean, null]True
notification_send_period
optional
The notification frequency can be FIRST, DAILY, or NONE.
Example : FIRST
any of [string, null]FIRST
receivers
optional
Threshold exceed notification recipient email list.
Example : ['test_user1@test.com', 'test_user2@test.com']
any of [array[string], null][’test_user1@test.com’, ’test_user2@test.com']
thresholds
optional
Thresholds for receiving threshold exceed notification email: 70/80/90/100.
Example : [80]
any of [array[integer], null][80]

9 - PreventionSetting

NameDescriptionSchemaDefault
is_use_prevention
optional
Auto Generation prevent use state
Example : True
any of [boolean, null]True
receivers
optional
Prevention notification recipient email list.
Example : ['test_user1@test.com', 'test_user2@test.com']
any of [array[string], null][’test_user1@test.com’, ’test_user2@test.com']
threshold
optional
Threshold for receiving prevention notification email: 70/80/90/100.
Example : 80
any of [integer, null]80

10 - PreventionSettingNew

NameDescriptionSchemaDefault
is_use_prevention
optional
Auto Generation prevent use state
Example : True
any of [boolean, null]True
receivers
optional
Prevention notification recipient email list.
Example : ['test_user1@test.com', 'test_user2@test.com']
any of [array[string], null][’test_user1@test.com’, ’test_user2@test.com']
threshold
optional
Threshold for receiving prevention notification email: 70/80/90/100.
Example : 80
any of [integer, null]80