Организации
Список организаций
Не всевидящим пользователям доступна информация только по своей организации
GET /organizations
Структура запроса:
GET /organizations?token=bw3ty3h46yth
token: ключ доступа
Параметры фильтрации
GET /organizations?name=org name
name: поиск организаций по названию
Ответ:
Статус: 200 — успешное выполнение
Формат: json
[
	{
		id: 1162,
		name: "name",
		mapExtent: "63.39152, -66.79, 94.921875, -80.15625",
		order: 100,
		address: "город и улица",
		inn: "00000000001",
		phone: "",
		email: "email@emailDomen.com",
		homepage: "www.myWebSite.com",
		kpp: "0000000000000000001"
	}
]
Статус: 404 — объект не найден
Формат: text/plain
Содержит описание ошибки
Статус: 500 — ошибка на сервере
Формат: text/plain
Содержит описание ошибки
Редактирование организации
Доступно только для всевидящих администраторов
PUT /organizations/{id}
Структура запроса:
PUT /organizations/{id}?token=bw3ty3h46yth
token: ключ доступа
{id}: id контрольной точки
Формат: json
{
	id: 1422,
	address: "TestOrg",
	email: "TestOrg@mail.ru",
	homepage: "TestOrg.ru",
	inn: "12333322333",
	kpp: "12222222222",
	mapExtent: "75.715633, 30.7512, 142.91, 55.3710",
	name: "TestOrg",
	phone: "89647333642",
	order: 100
}
// id
// адрес
// email
// домашняя страница
// инн
// КПП
// видимая часть карты(координаты левой нижней и правой верхней точек)
// название организации
// телефон
// название организации
Ответ:
Статус: 200 — успешное выполнение
Формат: json
{
	id: 1422,
	address: "TestOrg",
	email: "TestOrg@mail.ru",
	homepage: "TestOrg.ru",
	inn: "12333322333",
	kpp: "12222222222",
	mapExtent: "75.715633, 30.7512, 142.91, 55.3710",
	name: "TestOrg",
	phone: "89647333642",
	order: 100
}
// id
// адрес
// email
// домашняя страница
// ИНН
// КПП
// видимая часть карты(координаты левой нижней и правой верхней точек)
// название организации
// телефон
// название организации
Статус: 400 — ошибка в запросе
Статус: 404 — объект не найден
Формат: text/plain
Содержит описание ошибки
Статус: 500 — ошибка на сервере
Формат: text/plain
Содержит описание ошибки
Создание организации
Доступно только для всевидящих администраторов
POST /organizations
Структура запроса:
POST   /organizations?token=bw3ty3h46yth
token: ключ доступа
Формат: json
{
	address: "TestOrg"
	email: "TestOrg@mail.ru"
	homepage: "hoiee.com"
	inn: "324234234"
	kpp: "234234234234"
	mapExtent: "74.7296, 27.37, 109.160156, 21.621"
	name: "refrfe"
	phone: "3223234"
}
// адрес
// email
// домашняя страница
// инн
// КПП
// видимая часть карты(координаты левой нижней и правой верхней точек)
// название организации
// телефон
Ответ:
Статус: 200 — успешное выполнение
Формат: json
{
	id: 1422
	order: 100
	address: "TestOrg"
	email: "TestOrg@mail.ru"
	homepage: "hoiee.com"
	inn: "324234234"
	kpp: "234234234234"
	mapExtent: "74.7296, 27.37, 109.160156, 21.621"
	name: "TestOrg"
	phone: "3223234"
}
// id организации
// название организации
// адрес
// email
// домашняя страница
// ИНН
// КПП
// видимая часть карты(координаты левой нижней и правой верхней точек)
// название организации
// телефон
Статус: 400 — ошибка в запросе
Статус: 500 — ошибка на сервере
Формат: text/plain
Содержит описание ошибки
Удаление организации
Доступно только для всевидящих администраторов
DELETE /organizations/{id}
Структура запроса:
DELETE         /organizations/{id}?token=bw3ty3h46yth
token: ключ доступа
{id}: id организации
Ответ:
Статус: 200 — успешное выполнение
Статус: 404 — объект не найден
Формат: text/plain
Содержит описание ошибки
Статус: 500 — ошибка на сервере
Формат: text/plain
Содержит описание ошибки
Смена организации
Доступно только для всевидящих администраторов
POST /organizations/change
Структура запроса:
POST   /organizations/change?token=bw3ty3h46yth
token: ключ доступа
Формат: json
{
	id: "123"
}
// id организации
Ответ:
Статус: 200 — успешное выполнение
Формат: json
{
	status: 1
}
// статус выполнение 
Статус: 400 — ошибка в запросе
Статус: 500 — ошибка на сервере
Формат: text/plain
Содержит описание ошибки
Количество организаций
Не всевидящим пользователям доступна информация только по своей организации
GET /organizations/count
Структура запроса:
GET     /organizations/count?token=bw3ty3h46yth
token: ключ доступа
Ответ:
Статус: 200 — успешное выполнение
Формат: text
10
// количество доступных организаций
Статус: 404 — объект не найден
Формат: text/plain
Содержит описание ошибки
Статус: 500 — ошибка на сервере
Формат: text/plain
Содержит описание ошибки
Группы ТС данной организации
Не всевидящим пользователям доступна информация только по своей организации
GET /organizations/{id}/cars/groups
Структура запроса:
GET /organizations/{id}/cars/groups?token=bw3ty3h46yth
token: ключ доступа
{id}: id организации
Ответ:
Статус: 200 — успешное выполнение
Формат: json
[
	{
		id: 4662,
		name: "234",
		notes: "",
		extGroup: null,
		view: true,
		organizationId: 1143
	}	
]
// массив объектов групп
// id группы
// название группы
// описание
// видима ли
// id организации
Статус: 404 — объект не найден
Формат: text/plain
Содержит описание ошибки
Статус: 500 — ошибка на сервере
Формат: text/plain
Содержит описание ошибки
