Income
This section covers the income available in the EconoMe API.
Endpoints
Base URL: https://econome-api-i2dyjb7xmq-et.a.run.app/api/v1
Get Incomes
GET /incomes
Headers
Authorization: Bearer <token>
Response
{
"error": false,
"message": "All incomes fetched successfully",
"data": [
{
"id": "integer",
"date": "YYYY-MM-DD",
"title": "string",
"amount": "integer",
}
]
}
Get Monthly Incomes
GET /incomes/monthly/:year/:month
Headers
Authorization: Bearer <token>
Response
{
"error": false,
"message": "Monthly incomes fetched successfully",
"data": [
{
"id": "integer",
"date": "YYYY-MM-DD",
"title": "string",
"amount": "integer",
}
],
"total_amount": "integer"
}
Add Income
POST /incomes
Headers
Authorization: Bearer <token>
Request
{
"date": "YYYY-MM-DD",
"title": "string",
"amount": "integer"
}
Response
{
"error": false,
"message": "Income added successfully",
"data": {
"id": "integer",
"date": "YYYY-MM-DD",
"title": "string",
"amount": "integer",
"user_uuid": "string"
}
}
Edit Income
PUT /incomes/:id
Headers
Authorization: Bearer <token>
Request
{
"date": "YYYY-MM-DD",
"title": "string",
"amount": "integer"
}
Response
{
"error": false,
"message": "Income updated successfully",
"data": {
"id": "integer",
"date": "YYYY-MM-DD",
"title": "string",
"amount": "integer",
"user_uuid": "string"
}
}
Delete Income
DELETE /incomes/:id
Headers
Authorization: Bearer <token>
Response
{
"error": false,
"message": "Income deleted successfully"
}