Сервис, реализующий функционал работы с базой данных филиалов организаций и их сотрудников, предоставляющий API для использования другими веб-сервисами
java -jar bapi.jar
GET /api/countries
Возвращает список стран
[
{
"name":"Российская Федерация",
"code":"643"
},
...
]
GET /api/docs
Возвращает список типов документов
[
{
"name":"Паспорт гражданина РФ",
"code":"21"
},
...
]
POST /api/organization/list
Возвращает список организаций, отфильтрованных по параметрам из запроса
{
"name":"", //обязательный параметр
"inn":"",
"isActive":""
}
[
{
"id":""",
"name":""",
"isActive":"true"
},
...
]
GET /api/organization/{id}
Возвращает сорганизацию, по переданному в параметрах id
GET /api/organization/{id}
{
"id":"",
"name":"",
"fullName":"",
"inn":"",
"kpp":"",
"address":"",
"phone","",
"isActive":"true"
}
POST /api/organization/update
Обновляет данные об организации параметрами из запроса
{
"id":"", //обязательный параметр
"name":"", //обязательный параметр
"fullName":"", //обязательный параметр
"inn":"", //обязательный параметр
"kpp":"", //обязательный параметр
"address":"", //обязательный параметр
"phone","",
"isActive":"true"
}
{
"result":"success"
}
POST /api/organization/save
Сохраняет новую организацию с данными из параметров запроса
{
"name":"", //обязательный параметр
"fullName":"", //обязательный параметр
"inn":"", //обязательный параметр
"kpp":"", //обязательный параметр
"address":"", //обязательный параметр
"phone","",
"isActive":"true"
}
{
"result":"success"
}
POST /api/office/list
Возвращает список офисов, отфильтрованных по параметрам из запроса
{
"orgId":"", //обязательный параметр
"name":"",
"phone":"",
"isActive":true
}
[
{
"id":"",
"name":"",
"isActive":"true"
},
...
]
GET /api/office/{id}
Возвращает офис, по переданному в параметрах id
GET /api/office/{id}
{
"id":"",
"name":"",
"address":"",
"phone","",
"isActive":"true"
}
POST /api/office/update
Обновляет данные об офисе параметрами из запроса
{
"id":"", //обязательный параметр
"name":"", //обязательный параметр
"address":"", //обязательный параметр
"phone","",
"isActive":"true"
}
{
"result":"success"
}
POST /api/office/save
Сохраняет новую офис с данными из параметров запроса
{
"orgId":"", //обязательный параметр
"name":"",
"address":"",
"phone","",
"isActive":"true"
}
{
"result":"success"
}
POST /api/user/list
Возвращает список пользователей, отфильтрованных по параметрам из запроса
{
"officeId":"", //обязательный параметр
"firstName":"",
"lastName":"",
"middleName":"",
"position","",
"docCode":"",
"citizenshipCode":""
}
{
"id":"",
"firstName":"",
"secondName":"",
"middleName":"",
"position":""
}
GET /api/user/{id}
Возвращает пользователя, по переданному в параметрах id
GET /api/user/{id}
{
"id":"",
"firstName":"",
"secondName":"",
"middleName":"",
"position":""
"phone","",
"docName":"",
"docNumber":"",
"docDate":"",
"citizenshipName":"",
"citizenshipCode":"",
"isIdentified":"true"
}
POST /api/user/update
Обновляет данные о пользователе параметрами из запроса
{
"id":"", //обязательный параметр
"officeId":"",
"firstName”:"", //обязательный параметр
"secondName”:"",
"middleName":"",
"position":"" //обязательный параметр
"phone","",
"docName":"",
"docNumber":"",
"docDate":"",
"citizenshipCode":"",
"isIdentified":"true" //пример
}
{
"result":"success"
}
POST /api/user/save
Сохраняет нового пользователя с данными из параметров запроса
{
"officeId":"", //обязательный параметр
"firstName":"", //обязательный параметр
"secondName":"",
"middleName":"",
"position":"" //обязательный параметр
"phone","",
"docCode":"",
"docName":"",
"docNumber":"",
"docDate":"",
"citizenshipCode":"",
"isIdentified":"true" //пример
}
{
"result":"success"
}