Skip to content

Проект Бэк-энд на API для фронтенд React приложения

Notifications You must be signed in to change notification settings

Asnaeb26/expenses

Repository files navigation

Бэкэнд выполнялся под данный готовый React проект

Список доступных API

Доходы

Список всех источников дохода. Доступные методы (GET, POST)

/api/sources/

Чтобы изменить/удалить источник дохода под id = pk. Доступные методы (GET, PUT, DELETE, OPTIONS)

/api/sources/< id >/

Чтобы посмотреть/создать доход. Доступные методы (GET, POST)

/api/incomes/

Структура пост запроса для сохранения дохода должны примерно быть такой:

    {
        "created": "2022-04-25",
        "amount": 100,
        "category": 1
    }

Расходы

Чтобы посмотреть список всех категорий с расходами или создать новую категорию. Доступные методы (GET, POST)

/api/categories/

Чтобы изменить/удалить категорию расходов c требуемой id. Доступные методы (GET, PUT, DELETE, OPTIONS)

/api/categories/< id >/

Чтобы добавить сразу несколько затрат или посмотреть все затраты. Доступные методы (GET, POST)

/api/expenses/

Структура пост запроса для сохранения расходов должны примерно быть такой:

    {
      "data": [
        {
          "created": "2022-04-25",
          "amount": 1000,
          "currency": "BYN",
          "category": 1
        },
        {
          "created": "2022-04-25",
          "amount": 100,
          "currency": "BYN",
          "category": 2
        },
        {
          "created": "2022-04-25",
          "amount": 290,
          "currency": "BYN",
          "category": 3
        }
      ]
    }

Чтобы посмотреть/сохранить/изменить дату дохода. Доступные методы (GET, POST)

/api/set-day/

Структура пост запроса для сохранения/изменения дня необходимого дохода примерно быть такой:

    {
        "salary_day": "20",
        "source": 1  # Здесь id источника дохода
    }

Чтобы посмотреть/сохранить/изменить относительную величину. Доступные методы (GET, POST)

/api/relativity/

Структура пост запроса для сохранения/изменения дня необходимого дохода примерно быть такой:

    {
        "name": "Пиво",
        "value": "л",
        "amount: 3.5
    }

About

Проект Бэк-энд на API для фронтенд React приложения

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published