Skip to content

Transaction Category API

Common Data Structure

TransactionCategoryType

ValueTypeDescription
1integerIncome
2integerExpense
3integerTransfer

TransactionCategoryInfoResponse

FieldTypeDescription
idstringTransaction category ID
namestringTransaction category name
parentIdstringParent transaction category ID
typeTransactionCategoryTypeTransaction category type
iconstringTransaction category icon ID
colorstringTransaction category icon color (Hex color code RRGGBB)
commentstringTransaction category description
displayOrderintegerThe display order of the transaction category
hiddenbooleanWhether the transaction category is hidden
subCategoriesTransactionCategoryInfoResponse[]The sub transaction categories list

Get all transaction categories

API Path

transaction/categories/list.json

HTTP Method

GET

Request Parameters

None

Response Data Structure

Map<TransactionCategoryType, TransactionCategoryInfoResponse[]>

Add transaction category

API Path

transaction/categories/add.json

HTTP Method

POST

Request Body Content-Type

application/json

Request Data Structure

TransactionCategoryCreateRequest

FieldTypeRequiredDescription
namestringRequiredTransaction category name
typeTransactionCategoryTypeRequiredTransaction category type
parentIdstringOptionalParent transaction category ID ("0" for the primary transaction category)
iconstringRequiredTransaction category icon ID
colorstringRequiredTransaction category icon color (Hex color code RRGGBB)
commentstringOptionalTransaction category description

Response Data Structure

TransactionCategoryInfoResponse

Released under the MIT License.