Expenses - Add Expense
POST yourdomain.com/api/expenses
Header
json
Field | Type | Description |
---|---|---|
Authorization | String |
Basic Access Authentication token. |
Parameter
json
Field | Type | Description |
---|---|---|
expense_name (optional) | String |
Optional. Expanse Name |
note (optional) | String |
Optional. Expanse Note |
category | Number |
Mandatory. Expense Category |
amount | Decimal |
Mandatory. Expense Amount |
date | Date |
Mandatory. Expense Date |
clientid | Number |
Optional. Customer id |
currency | Number |
Mandatory. Currency Field |
tax | Number |
Optional. Tax 1 |
tax2 | Number |
Optional. Tax 2 |
paymentmode | Number |
Optional. Payment mode |
reference_no (optional) | String |
Optional. Reference # |
recurring (optional) | String |
Optional. recurring 1 to 12 or custom |
repeat_every_custom (optional) | Number |
Optional. if recurring is custom set number gap |
repeat_type_custom (optional) | String |
Optional. if recurring is custom set gap option day/week/month/year |
Success 200
json
Field | Type | Description |
---|---|---|
status | Boolean |
Request status. |
message | String |
Expense Added Successfully |
Error 4xx
json
Name | Type | Description |
---|---|---|
status | Boolean |
Request status. |
message | String |
Expense Update Fail |
category | String |
The Expense Category is not found. |
date | String |
The Expense date field is required. |
amount | String |
The Amount field is required. |
HTTP/1.1 200 OK
{
"status": true,
"message": "Expense Added Successfully"
}
HTTP/1.1 409 Conflict
{
"status": false,
"error": {
"amount":"The Amount field is required."
},
"message": "The Amount field is required."
}