Expenses - Update a Expense
PUT 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. Name |
| note (optional) | String |
Optional. 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 Updated 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 Updated Successfully"
}
HTTP/1.1 409 Conflict
{
"status": false,
"error": {
"amount":"The Amount field is required."
},
"message": "The Amount field is required."
}