Skip to content

Latest commit

 

History

History
38 lines (29 loc) · 1.3 KB

api.md

File metadata and controls

38 lines (29 loc) · 1.3 KB

Описание API

Сущности

  1. Банковская карта (источник расходов/доходов) - Card
  2. Расход (трата из источника) - Expense

Описание сущности Card

  1. GUID (GUID 16-64 символа)
  2. Number (Номер карты) (Строка формата \d{16})
  3. ValidFor (Срок действия) (Строка формата \d{4}-\d{2})
  4. Owner (Владелец) (от 3 до 50 символов)
  5. BankGUID (ИД банка из справочника банков) (GUID 16-64 символа)

Описание сущности Expense

  1. GUID (GUID 16-64 символа)
  2. CreateDT (Дата/Время транзакции)
  3. Amount (Сумма больше 0)
  4. CardGUID (Источник - банковская карта) (GUID 16-64 символа)
  5. CategoryGUID (Категория траты) (GUID 16-64 символа)

Endpoints

  1. Card CRUD

    1. create
    2. read
    3. update
    4. delete
  2. Expense CRUDS

    1. create
    2. read
    3. update
    4. delete
    5. search - поиск по фильтрам (сумма/дата/источник)
    6. stats - получение статистики (сумма трат за промежуток дат, разбивка по категориям)