Get Single Expense Category
Request: GET https://api.freshbooks.com/accounting/account/<accountid>/expenses/categories/<id>
Response:
{
"response": {
"result": {
"category": {
"category": "Advertising",
"categoryid": 93992990,
"id": 93992990,
"is_editable": false,
"is_cogs": false,
"parentid": 121904083,
"vis_state": 0
}
}
}
}
Create Single Expense Category
Update Single Expense Category
Delete Single Expense Category
List Expense Categories
Request: GET https://api.freshbooks.com/accounting/account/<accountid>/expenses/categories
Response;
{
"response": {
"result": {
"per_page": 15,
"total": 3,
"page": 1,
"categories": [
{
// same format as single category
},
{
// same format as single category
},
{
// same format as single category
}
],
"pages": 1
}
}
}
Get Single Expense Category
Request: GET
https://api.freshbooks.com/accounting/account/<accountid>/expenses/categories/<id>
url = "https://api.freshbooks.com/accounting/account/<accountid>/expenses/categories/<id>"
headers = {'Authorization': 'Bearer <Bearer Token>', 'Api-Version': 'alpha', 'Content-Type': 'application/json'}
res = requests.get(url, data=None, headers=headers)
Response:
{
"response": {
"result": {
"category": {
"category": "Advertising",
"categoryid": 93992990,
"id": 93992990,
"is_editable": false,
"is_cogs": false,
"parentid": 121904083,
"vis_state": 0
}
}
}
}
Create Single Expense Category
Create Single Expense Category
Create Single Expense Category
List Expense Categories
Request: GET
https://api.freshbooks.com/accounting/account/<accountid>/expenses/categories
url = "https://api.freshbooks.com/accounting/account/<accountid>/expenses/categories"
headers = {'Authorization': 'Bearer <Bearer Token>', 'Api-Version': 'alpha', 'Content-Type': 'application/json'}
res = requests.get(url, data=None, headers=headers)
Response:
{
"response": {
"result": {
"per_page": 15,
"total": 3,
"page": 1,
"categories": [
{
// same format as single category
},
{
// same format as single category
},
{
// same format as single category
}
],
"pages": 1
}
}