richaidos/Medical-Shop-MVC

Develop API controllers for each model

Closed this issue · 2 comments

Develop API controllers for each model

API for authorization (maybe with tokken, using oauth).
API for CRUD, to each model.
API for search information, that have two parameters (String SearchBy, String SearchValue)
SearchBy :

  • SearchBy == "Medicine"
    • by name
    • by description
  • SearchBy == "Doctor"
    • by name
    • by surname
    • by specialization name
    • by specialization description
  • SearchBy == "Pharmacy"
    • by name
    • by address
    • by phone
  • SearchBy == "MedEnterprise"
    • by name
    • by address
    • by description
  • localhost:44389/api/medicine - Медикаменты и их описание
    • Method: GET возвращает все медикаменты
    • Method: GET /api/medicine/id получить определенный медикамент по id
    • Method: POST /api/medicine Принимает json файл с данными и добавляет в БД
    • Method: PUT /api/medicine/id Принимает json файл с данными и редактирует существующий элемент
    • Method: DELETE /api/medicine/id Удаляет используя id

localhost:44389/api/Doctor
localhost:44389/api/MedEnterprise
localhost:44389/api/pharmacie
localhost:44389/api/specialization
localhost:44389/api/user - Authorization