Компании
Описание структуры JSON-объекта, описывающего компанию
Поле | Тип | Описание |
---|---|---|
id |
string | Уникальный ID компании |
alias |
string | Псевдоним компании |
title |
string | Название компании |
description |
string | Описание компании |
url |
string | Ссылка на сайт компании |
contactPhone |
string | Контактный телефон компании |
contactEmail |
string | Контактный email компании |
ownerAlias |
string | Псевдоним владельца компании |
avatar |
string | Ссылка на аватар компании |
selectorTitle |
string | Селектор названия компании |
private |
boolean | Приватная компания (true) или публичная (false) |
selectorId |
string | Селектор ID |
selectorAlias |
string | Селектор псевдонима компании |
selectorOwnerAlias |
string | Селектор псевдонима владельца компании |
selectorColor |
string | Селектор цвета |
selectorHash |
string | Селектор хэша |
Метод для получения списка компаний
GET /company
Запрос возвращает массив компаний, есть возможность настройки количества отображаемых объектов на странице
Запрос | Описание |
---|---|
GET /company |
Список компаний |
Responses
STATUS 200
- пример JSON:
Пример ответа
{
"_embedded": {
"companyList": [
{
"id": "7c7e495a-e4fd-413e-856e-68becefbde5f",
"alias": "testovaya-kompaniya",
"title": "тестовая компания",
"description": "",
"url": "test1.com",
"contactPhone": null,
"contactEmail": "user@gitflic.ru",
"ownerAlias": "user1",
"avatar": "https://gitflic.ru/upload/img/6c482659-8133-4961-bc54-d4086f2d8251.jpg",
"selectorTitle": "тестовая компания",
"private": false,
"selectorId": "7c7e495a-e4fd-413e-856e-68becefbde5f",
"selectorOwnerAlias": null,
"selectorAlias": null,
"selectorColor": null,
"selectorHash": null
},
{
"id": "f931a10b-ae36-4836-bcd2-16f4d4decda1",
"alias": "publichnaya-kompaniya",
"title": "публичная компания",
"description": "",
"url": null,
"contactPhone": "+799792212249",
"contactEmail": "user@gitflic.ru",
"ownerAlias": "user1",
"avatar": "https://gitflic.ru/upload/img/4b0fab04-4923-4cfa-aba0-ec70560fcae2.jpg",
"selectorTitle": "публичная компания",
"private": false,
"selectorId": "f931a10b-ae36-4836-bcd2-16f4d4decda1",
"selectorOwnerAlias": null,
"selectorAlias": null,
"selectorColor": null,
"selectorHash": null
}
]
},
"page": {
"size": 10,
"totalElements": 2,
"totalPages": 1,
"number": 0
}
}
STATUS 403
- Нет прав для доступа.
STATUS 404
- Данные по запросу не найдены.
Метод получения команд активного пользователя
GET /company/my
Запрос возвращает массив компаний, есть возможность настройки количества отображаемых объектов на странице
Запрос | Описание |
---|---|
GET /company/my |
Список личных компаний |
Responses
STATUS 200
- пример JSON:
Пример ответа
{
"_embedded": {
"companyList": [
{
"id": "7c7e495a-e4fd-413e-856e-68becefbde5f",
"alias": "gitflic",
"title": "Гитфлик",
"description": "Первый российский сервис для хранения исходного кода и работы с ним.",
"url": "gitflic.ru",
"contactPhone": null,
"contactEmail": "user@gitflic.ru",
"ownerAlias": "user1",
"avatar": "https://gitflic.ru/upload/img/6c482659-8133-4961-bc54-d4086f2d8251.jpg",
"selectorTitle": "Гитфлик",
"private": false,
"selectorId": "7c7e495a-e4fd-413e-856e-68becefbde5f",
"selectorOwnerAlias": null,
"selectorAlias": null,
"selectorColor": null,
"selectorHash": null
},
{
"id": "f931a10b-ae36-4836-bcd2-16f4d4decda1",
"alias": "publichnaya-kompaniya",
"title": "публичная компания",
"description": "",
"url": null,
"contactPhone": null,
"contactEmail": "user@gitflic.ru",
"ownerAlias": "user1",
"avatar": "https://gitflic.ru/upload/img/4b0fab04-4923-4cfa-aba0-ec70560fcae2.jpg",
"selectorTitle": "публичная компания",
"private": false,
"selectorId": "f931a10b-ae36-4836-bcd2-16f4d4decda1",
"selectorOwnerAlias": null,
"selectorAlias": null,
"selectorColor": null,
"selectorHash": null
},
{
"id": "7f4829ba-f275-4336-acd1-ae416ce0c0db",
"alias": "privatnaya-kompaniya",
"title": "приватная компания",
"description": "",
"url": null,
"contactPhone": null,
"contactEmail": "user@gitflic.ru",
"ownerAlias": "user1",
"avatar": "https://gitflic.ru/upload/img/d6fef627-adb2-43b2-95ad-88f4fb54c6d2.jpg",
"selectorTitle": "приватная компания",
"private": true,
"selectorId": "7f4829ba-f275-4336-acd1-ae416ce0c0db",
"selectorOwnerAlias": null,
"selectorAlias": null,
"selectorColor": null,
"selectorHash": null
}
]
},
"page": {
"size": 10,
"totalElements": 3,
"totalPages": 1,
"number": 0
}
}
STATUS 403
- Нет прав для доступа.
STATUS 404
- Данные по запросу не найдены.
Метод для просмотра информации о компании по названию
GET /company/{alias}
Запрос возвращает компанию
Запрос | Описание |
---|---|
GET /company/{alias} |
Получить информацию о компании по alias |
Responses
STATUS 200
- пример JSON:
{
"id": "7f4829ba-f275-4336-acd1-ae416ce0c0db",
"alias": "privatnaya-kompaniya",
"title": "приватная компания",
"description": "",
"url": null,
"contactPhone": null,
"contactEmail": "user@gitflic.ru",
"ownerAlias": "user1",
"avatar": "https://gitflic.ru/upload/img/d6fef627-adb2-43b2-95ad-88f4fb54c6d2.jpg",
"selectorTitle": "приватная компания",
"private": true,
"selectorId": "7f4829ba-f275-4336-acd1-ae416ce0c0db",
"selectorOwnerAlias": null,
"selectorAlias": null,
"selectorColor": null,
"selectorHash": null
}
STATUS 403
- Нет прав для доступа.
STATUS 404
- Данные по запросу не найдены.