Income

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"
}