1. Разработчикам
2. Общая информация
3. Общие параметры
4. Авторизация
5. Описание объектов
5.1. Компания
Компания
Объект:
{
"Id": 77529,
"Name": "RUVENTS",
"FullName": "ООО «РУВЕНТС»",
"Info": null,
"Logo": "LNK[Лого компании](#5-2)",
"Url": "http:\/\/ruvents.com",
"Phone": "+7 (495) 6385147",
"Email": "info@ruvents.com",
"Address": "г. Москва, Пресненская наб., д. 12",
"Cluster": "РАЭК",
"ClusterGroups": [],
"OGRN": null,
"Employments": [
"LNK[Пользователь](#5-19)"
]
}
Параметр | Описание |
---|---|
Id | Идентификатор компании |
Name | Коммерческое название (бренд, краткое название) |
FullName | Юридическое название |
Info | Информация о компании |
Logo | Массив ссылок на логотипы в трех разрешениях |
Url | Сылка на сайт компании |
Phone | Телефон |
Email компании | |
Address | Адрес компании |
Cluster | Кластер,к которому относится компания. Пока только РАЭК |
ClusterGroups | Список груп кластеров |
OGRN | ОГРН компании |
Employments | Массив сотрудников компании |
5.2. Лого компании
Логотипы компании в трех разрешениях
Объект:
{
"Small": "Ссылка на лого компании (50px*50px)",
"Medium": "Ссылка на лого компании (90px*90px)",
"Large": "Ссылка на лого компании (200px*200px)"
}
Параметр | Описание |
---|---|
Small | Логотип размерами 50px на 50px |
Medium | Логотип размерами 90px на 90px |
Large | Логотип размерами 200px на 200px |
5.3. Фото пользователя
Фото пользователя в трех разрешениях
Объект:
{
"Small": "http:\/\/runet-id.com\/files\/photo\/0\/454_50.jpg?t=1475191745",
"Medium": "http:\/\/runet-id.com\/files\/photo\/0\/454_90.jpg?t=1475191306",
"Large": "http:\/\/runet-id.com\/files\/photo\/0\/454_200.jpg?t=1475191317"
}
Параметр | Описание |
---|---|
Small | Фото размерами 50px на 50px |
Medium | Фото размерами 90px на 90px |
Large | Фото размерами 200px на 200px |
5.4. Тест
Тест
Объект:
{
"Id": 1,
"Title": "Исследование профессионального <br>интернет-сообщества",
"Questions": {
"C2": {
"Title": "Укажите Ваш пол",
"Values": {
"1": "Мужской",
"2": "Женский"
}
},
"Q10": {
"Title": "С какого курса вы работаете на постоянной основе?",
"Values": {
"1": "не работаю и никогда не работал на постоянной основе",
"2": "работал еще до поступления в вуз",
"3": "с первого курса",
"4": "со второго курса",
"5": "с третьего курса",
"6": "с четвертого курса",
"7": "с пятого курса",
"8": "с шестого курса",
"9": "со времен учебы в аспирантуре или получения второго высшего образования",
"10": "начал работать на постоянной основе после завершения обучения"
}
}
}
}
Параметр | Описание |
---|---|
Id | Идентификатор теста |
Title | Название теста |
Questions | Список вопросов к тесту. Каждый вопрос состоит из кода вопроса(например C2), текста вопроса (например - Укажите Ваш пол) и варианты ответа в виде списка. |
5.5. Результаты теста
Результаты теста
Объект:
{
"competence\\models\\tests\\mailru2013\\First": {
"Value": "2"
},
"competence\\models\\tests\\mailru2013\\S2": {
"Value": "5"
},
"competence\\models\\tests\\mailru2013\\E1_1": {
"Value": [
"1",
"3",
"7"
]
},
"competence\\models\\tests\\mailru2013\\E2": {
"Value": {
"1": "4",
"3": "6",
"7": "1"
}
}
}
Параметр | Описание |
---|
5.6. Место
Место встречи.
Объект:
{
"Id": 4,
"Name": "Meeting point 1",
"Reservation": "true",
"ReservationTime": 20
}
Параметр | Описание |
---|---|
Id | Айди места встречи |
Name | Название |
Reservation | Возможность бронирования |
5.7. Встреча
Встреча.
Объект:
{
"Id": 2817,
"Place": "LNK[Место](#5-6)",
"Creator": "LNK[Пользователь](#5-19)",
"Users": [
{
"Status": 1,
"Response": "",
"User": "LNK[Пользователь](#5-19)"
}
],
"UserCount": 1,
"Start": "2009-02-15 00:00:00",
"Date": "2009-02-15",
"Time": "00:00",
"Type": 1,
"Purpose": "",
"Subject": "",
"File": "",
"CreateTime": "2017-02-12 23:12:34",
"Status": 2,
"CancelResponse": ""
}
Параметр | Описание |
---|---|
Id | Идентификатор встречи |
Place | Место встречи |
Creator | Создатель встречи |
Users | Пользователи, приглашенные на встречу |
UserCount | Колличество пользователей приглашенных на встречу |
Start | Время начала встречи |
Date | Дата встречи |
Time | Время встречи |
Type | Тип встречи. 1-закрытая,2-открытая |
Purpose | Цель встречи |
Subject | Тема встречи |
File | Прилагаемые материалы. Файл. |
CreateTime | Дата создания |
Status | Статус. 1-открыта,2-отменена. |
5.8. Зал
Зал, где может проходить часть или все мероприятие. Залы привязываются к секциям.
Объект:
{
"Id": "599",
"Title": "Зал 1",
"UpdateTime": "2017-02-19 12:29:58",
"Order": "0",
"Deleted": false
}
Параметр | Описание |
---|---|
Id | Идентификатор |
Title | Название зала |
UpdateTime | Время последнего обновления зала в формате (Y-m-d H:i:s) |
Order | Порядок вывода залов |
Deleted | true - если зал удален, false - иначе |
5.9. Мероприятие
Информация о мероприятии.
Объект:
{
"EventId": 3206,
"IdName": "Meropriyatiegoda",
"Name": "Мероприятие 2017 года",
"Title": "Мероприятие 2017 года",
"Info": "Краткое описание мероприятия 2017",
"Place": "г. Волгоград, пр-т Ленина, д. 123",
"Url": "http:\/\/www.runet-id.com",
"StartTime": "2017-02-22 12:00:00",
"EndTime": "2017-02-22 18:00:00",
"VisibleOnMain": true,
"Image": {
"Mini": "http:\/\/runet-id.dev\/files\/event\/example\/50.png",
"MiniSize": {
"Width": 50,
"Height": 50
},
"Normal": "http:\/\/runet-id.dev\/files\/event\/example\/120.png",
"NormalSize": {
"Width": 120,
"Height": 120
},
"Original": "http:\/\/runet-id.dev\/files\/event\/example\/original.png"
},
"GeoPoint": [
"",
""
],
"Address": "г. Волгоград, пр-т Ленина, д. 123",
"Menu": [
{
"Type": "program",
"Title": "Программа"
}
],
"Statistics": {
"Participants": {
"ByRole": {
"24": 1
},
"TotalCount": 1
}
},
"FullInfo": "<p>Подробное описание мероприятия 2017<\/p>\r\n"
}
Параметр | Описание |
---|---|
EventId | Идентификатор мероприятия |
IdName | Символьный код мероприятия |
Name | Название мероприятия |
Title | Название мероприятия |
Info | Информация о мероприятии |
Place | Место проведения мероприятия |
Url | Сайт мероприятия |
UrlRegistration | |
UrlProgram | |
StartTime | Дата и время начала мероприятия |
EndTime | Дата и время окончания мероприятия |
Image | Ссылки на логотип мероприятия в двух разрешениях |
GeoPoint | Координаты места проведеня мероприятия |
Address | Адрес места проведения мероприятия |
Menu | |
Statistics | Статистика мероприятия по участникам/ролям |
FullInfo | Подробное описание мероприятия |
5.10. Статус на мероприятии
Статус на мероприятии.
Объект:
{
"RoleId": "идентификатор статуса на мероприятии",
"RoleTitle": "название статуса",
"UpdateTime": "время последнего обновления"
}
Параметр | Описание |
---|---|
RoleId | Идентификатор роли участника мероприятия. |
RoleTitle | Название роли |
UpdateTime | Время последнего обновления |
5.11. Участие на мероприятиях
Участие на мероприятиях.
Объект:
{
"Total": 1,
"ByYear": {
"2014": 1
},
"ByRoleType": {
"listener": 1,
"master": 0,
"speaker": 0
},
"All": [
{
"RoleId": 6,
"RoleName": "Организатор",
"RoleType": "listener",
"EventId": 889,
"EventAlias": "riw14",
"EventName": "Неделя Российского Интернета 2014",
"EventUrl": "https:\/\/runet-id.com\/event\/riw14\/",
"EventLogo": "http:\/\/runet-id.com\/files\/event\/riw14\/original.png?1504715761",
"EventStartDate": "2014-11-12"
}
]
}
Параметр | Описание |
---|---|
Total | Количество участий |
ByYear | Количество участий по годам |
ByRoleType | Количество участий по типам участия |
All | Список участий |
5.12. Материал
Материал.
Объект:
{
"Id": 1,
"Name": "",
"File": "",
"Comment": true,
"Partner": {
"Name": "",
"Site": "",
"Logo": ""
}
}
Параметр | Описание |
---|---|
Id | Идентификатор |
Name | Название |
Comment | Комментарий |
File | Файл для скачивания |
5.13. Заказ
Зал.
Объект:
{
"Id": "идентификатор элемента заказа",
"Product": "объект Product",
"Owner": "объект User (сокращенный, только основные данные пользователя)",
"PriceDiscount": "цена с учетом скидки",
"Paid": "статус оплаты",
"PaidTime": "время оплаты",
"Attributes": "массив с атрибутами (если заданы)",
"Discount": "размер скидки от 0 до 1, где 0 - скидки нет, 1 - скидка 100%",
"CouponCode": "код купона, по которому была получена скидка",
"GroupDiscount": "была скидка групповая или нет"
}
Параметр | Описание |
---|---|
Id | идентификатор |
5.14. Оплаченный заказ
Оплаченный заказ.
Объект:
{
"Id": "идентификатор элемента заказа",
"Product": "объект Product",
"Owner": "объект User (сокращенный, только основные данные пользователя)",
"PriceDiscount": "цена с учетом скидки",
"Paid": "статус оплаты",
"PaidTime": "время оплаты",
"Attributes": "массив с атрибутами (если заданы)",
"Discount": "размер скидки от 0 до 1, где 0 - скидки нет, 1 - скидка 100%",
"CouponCode": "код купона, по которому была получена скидка",
"GroupDiscount": "была скидка групповая или нет"
}
Параметр | Описание |
---|---|
Id | идентификатор |
5.15. Товар
Оплаченный заказ.
Объект:
{
"Id": "идентификатор",
"Manager": "строка, название менеджера (участие, питание и другие)",
"Title": "название товара",
"Price": "текущая цена",
"Attributes": "массив ключ-значение с атрибутами товара"
}
Параметр | Описание |
---|---|
Id | идентификатор |
5.16. Коммиссия РАЭК
Коммисия раэк
Объект:
{
"CommissionId": 3,
"Title": "Комиссия по правовым вопросам ",
"Description": "В компетенции Комиссии находятся вопросы регулирования и саморегулирования интернет-отрасли. ",
"Url": "http:\/\/raec.ru\/commission\/206\/",
"Projects": []
}
Параметр | Описание |
---|
5.17. Секция мероприятия
Секция мероприятия.
Объект:
{
"Id": "идентификатор",
"Title": "название",
"Info": "краткое описание",
"Start": "время начала",
"End": "время окончания",
"TypeCode": "код типа секции",
"Places": [
"LNK[Место](#5-6)"
],
"Halls": [
"LNK[Зал](#5-8)"
],
"Attributes": [
"атрибуты"
],
"UpdateTime": "дата\/время последнего обновления",
"Deleted": "true - если секция удалена, false - иначе"
}
Параметр | Описание |
---|---|
Id | идентификатор |
Title | название |
Info | краткое описание |
Start | время начала |
End | время окончания |
TypeCode | код типа секции |
Places | массив с названиями залов, в которых проходит секция (deprecated) |
Halls | залы привязанные к секции |
Attributes | дополнительные аттрибуты (произвольный массив ключ => значение, набор ключей и значений зависит от мероприятия) |
UpdateTime | дата/время последнего обновления |
Deleted | true - если секция удалена, false - иначе |
5.18. Доклад
User, Company, CustomText - всегда будет заполнено только одно из этих полей. Title, Thesis, FullInfo, Url - могут отсутствовать, если нет информации о докладе, либо роль не предполагает выступление с докладом (например, ведущий)
Объект:
{
"Id": "идентификатор",
"User": "объект User (может быть пустым) - делающий доклад пользователь",
"Company": "объект Company (может быть пустым) - делающая доклад компания",
"CustomText": "произвольная строка с описанием докладчика",
"SectionRoleId": "идентификатор роли докладчика на этой секции",
"SectionRoleTitle": "название роли докладчика на этой секции",
"Order": "порядок выступления докладчиков",
"Title": "название доклада",
"Thesis": "тезисы доклада",
"FullInfo": "полная информация о докладе",
"Url": "ссылка на презентацию",
"UpdateTime": "дата\/время последнего обновления",
"Deleted": "true - если секция удалена, false - иначе."
}
Параметр | Описание |
---|---|
Id | идентификатор |
User | объект User (может быть пустым) - делающий доклад пользователь |
Company | объект Company (может быть пустым) - делающая доклад компания |
CustomText | произвольная строка с описанием докладчика |
SectionRoleId | идентификатор роли докладчика на этой секции |
SectionRoleTitle | название роли докладчика на этой секции |
Order | порядок выступления докладчиков |
Title | название доклада |
Thesis | тезисы доклада |
FullInfo | полная информация о докладе |
Url | ссылка на презентацию |
UpdateTime | дата/время последнего обновления |
Deleted | true - если секция удалена, false - иначе. |
5.19. Пользователь
Объект пользователя.
Объект:
{
"RocId": 454,
"RunetId": 454,
"LastName": "Борзов",
"FirstName": "Максим",
"FatherName": "",
"CreationTime": "2007-05-25 19:29:22",
"Visible": true,
"Verified": true,
"Gender": "male",
"Photo": "LNK[Фото пользователя](#5-3)",
"Attributes": {},
"Work": {
"Position": "Генеральный директор",
"Company": {
"Id": 77529,
"Name": "RUVENTS"
},
"StartYear": 2014,
"StartMonth": 4,
"EndYear": null,
"EndMonth": null
},
"Events": [
"LNK[Мероприятие](#5-9)"
],
"Participations": "LNK[Участие на мероприятиях](#5-11)",
"Reports": [
"LNK[Доклад](#5-18)"
],
"Status": "LNK[Статус пользователя](#5-20)",
"Interests": [
{
"Id": 1,
"Title": "Аналитика"
}
],
"Email": "max.borzov@gmail.com",
"Phone": "79637654577",
"PhoneFormatted": "8 (963) 765-45-77",
"Phones": [
"89637654577",
"79637654577"
]
}
Параметр | Описание |
---|---|
RocId | Айди пользователя |
RunetId | RunetId идентификатор пользователя |
LastName | Фамилия пользователя |
FirstName | Имя пользователя |
FatherName | Отчество пользователя |
CreationTime | Дата создания аккаунта |
Visible | Видимость |
Verified | Подтвержден ли аккаунт |
Gender | Пол |
Photo | Фотографии пользователя в трех разрешениях |
Attributes | Атрибуты |
Work | Занимаемая должность |
Status | Статус на мероприятии, привязанном к используемому аккаунта api |
Электронный адрес | |
Phone | Номер телефона в формате - 79637654577 |
PhoneFormatted | Номер телефона в формате - 8 (963) 765-45-77 |
Phones | Массив всех телефонов |
5.20. Статус пользователя
Статус пользователя на мероприятии
Объект:
{
"RoleId": 1,
"RoleName": "Участник",
"RoleTitle": "Участник",
"UpdateTime": "2012-04-18 12:06:49",
"TicketUrl": "Ссылка на билет",
"Registered": false
}
Параметр | Описание |
---|
6. Компании
Описаие методов для работы с компаниями
6.1. Изменение
Позволяет изменять данные о компании.
POST http://api.runet-id.com/company/edit/
Parameters
Название | Описание | Обязательно |
---|---|---|
CompanyId | Айди компании. | Y |
Code | Псевдоним компании, подходящий для генерации ЧПУ. | N |
Name | Краткое название компании. | N |
FullName | Полное название компании. | N |
Info | Краткое описание компании. | N |
FullInfo | Подробное описание компании. | N |
Logo | Логотип компании. Ссылка на скачивание изображения. | N |
ContactAddress[PostCode] | Почтовый индекс | N |
ContactAddress[CityName] | Название города | N |
ContactAddress[CountryName] | Название страны | N |
ContactAddress[Street] | Улица | N |
ContactAddress[House] | Дом | N |
ContactAddress[Building] | Строение | N |
ContactAddress[Wing] | Крыло | N |
ContactAddress[Apartment] | Квартира | N |
ContactAddress[Office] | Офис | N |
ContactAddress[Comment] | Дополнительная информация, которая поможет людям найти мето. Например, название бизнес-центра | N |
ContactAddress[Place] | Место | N |
ContactSite | Адрес сайта | N |
ContactEmail | Адрес электронной почты | N |
ContactPhone | Контактный телефон | N |
Attributes | Настраиваемые атрибуты компании. | N |
ServiceAccounts | Список социальных аккаунтов в виде Поля типов аккаунтов:
|
N |
Cluster | Кластер, к которому принадлежит компания. Возможные значения: РАЭК | N |
6.2. Детальная информация
Возвращает подробную информацию о компании. Так же в ответе будет список сотрудников компании (Employments).
curl -X GET -H 'ApiKey: XXX' -H 'Hash: XXX' 'http://api.runet-id.com/company/get?CompanyId=77529'
Ответ:
"LNK[Компания](#5-1)"
GET http://api.runet-id.com/company/get
Parameters
Название | Описание | Обязательно |
---|---|---|
CompanyId | Айди компании. | Y |
6.3. Список
Список компаний из указанного кластера. Пока используется только РАЭК. В списке не присутствуют сотрудники компаний.
curl -X GET -H 'ApiKey: XXX' -H 'Hash: XXX'
'http://api.runet-id.com/company/list?Cluster=%D0%A0%D0%90%D0%AD%D0%9A'
Ответ:
{
"Companies": [
"LNK[Компания](#5-1)"
]
}
GET http://api.runet-id.com/company/list
Parameters
Название | Описание | Обязательно |
---|---|---|
Builders | Список доступных билдеров:
|
N |
Cluster | (enum[РАЭК]) – кластер, компании которого необходимо получить. В данный момент может принимать единственное значение: РАЭК. | Y |
Query | Поисковая строка. | N |
PageToken | Указатель на следующую страницу, берется из результата последнего запроса, значения NextPageToken. | N |
MaxResults | MaxResults (число) - максимальное количество компаний в ответе, от 0 до 200. Если нужно загрузить более 200 участников, необходимо использовать постраничную загрузку. | N |
7. Компетенции
Описаие методов для работы с компетенциями.
7.1. Результаты теста
Результаты теста с заданным TestId для пользователя с заданным RunetId.
curl -X GET -H 'ApiKey: XXX' -H 'Hash: XXX'
'http://api.runet-id.com/competence/result?RunetId=656438&TestId=55'
Ответ:
"LNK[Результаты теста](#5-5)"
GET http://api.runet-id.com/competence/result
Parameters
Название | Обязательно |
---|---|
RunetId | Y |
TestId | Y |
7.2. Тесты
Доступные для мероприятия тесты.
curl -X GET -H 'ApiKey: XXX' -H 'Hash: XXX' 'http://api.runet-id.com/competence/tests'
Ответ:
[
"LNK[Тест](#5-4)"
]
GET http://api.runet-id.com/competence/tests
8. Встречи
Методы для работы со встречами.
8.1. Принять приглашение
Если встреча с заданным идентификатором существует, то приглашение на нее 'принимается'.
curl -X GET -H 'ApiKey: XXX' -H 'Hash: XXX'
'http://api.runet-id.com/connect/accept?MeetingId=2817&RunetId=678047'
Ответ:
{
"Success": true
}
GET http://api.runet-id.com/connect/accept
Parameters
Название | Описание | Обязательно |
---|---|---|
MeetingId | Айди встречи. | Y |
RunetId | RunetId пользователя. | Y |
8.2. Отмена встречи
Отменяет встречу. Статус встречи меняется на 'отменена'
curl -X GET -H 'ApiKey: XXX' -H 'Hash: XXX'
'http://api.runet-id.com/connect/cancel?RunetId=678047&MeetingId=2817&Response=%D0%9F%D1%80%D0%B8%D1%87%D0%B8%D0%BD%D0%B0%20%D0%BE%D1%82%D0%BC%D0%B5%D0%BD%D1%8B'
Ответ:
{
"Success": true
}
GET http://api.runet-id.com/connect/cancel
Parameters
Название | Описание | Обязательно |
---|---|---|
MeetingId | Айди встречи | Y |
RunetId | Runetid создателя встречи | Y |
Response | Причина отмены | Y |
8.3. Создание встречи
Создает новую встречу
curl -X POST -H 'Content-Type: application/x-www-form-urlencoded' -H 'ApiKey: XXX' -H 'Hash: XXX' -d 'PlaceId=1&CreatorId=678047&UserId=678047&Date=15-Feb-2017&Type=1&Purpose=Предложение&Subject=Тема встречи&File='
'http://api.runet-id.com/connect/create'
Ответ:
{
"Success": true,
"Meeting": "LNK[Встреча](#5-7)",
"Errors": []
}
POST http://api.runet-id.com/connect/create
Parameters
Название | Описание | Обязательно |
---|---|---|
PlaceId | Айди места встречи. | Y |
CreatorId | Runetid создателя встречи. | Y |
UserId | Runetid пользователя, приглашенного на встречу. | Y |
Date | Дата встречи. Формат - http://php.net/manual/ru/datetime.createfromformat.php | Y |
Type | Тип встречи. 1-закрытая,2-открытая. | Y |
Purpose | Предложение. | N |
Subject | Тема встречи | N |
File | Прилагаемый файл | N |
8.4. Отклонение приглашения
Отклоняет приглашение.
curl -X GET -H 'ApiKey: XXX' -H 'Hash: XXX'
'http://api.runet-id.com/connect/decline?RunetId=678047&MeetingId=2817'
Ответ:
{
"Success": true
}
GET http://api.runet-id.com/connect/decline
Parameters
Название | Описание | Обязательно |
---|---|---|
RunetId | Пользователь | Y |
MeetingId | Id встречи | Y |
8.5. Отправляет приглашение
Отправляет приглашение пользователю на встречу.
curl -X POST -H 'ApiKey: XXX' -H 'Hash: XXX'
'http://api.runet-id.com/connect/invite?PlaceId=1&CreatorId=1&UserId=1&Date=12-12-2017&Type=1&Purpose=1&Subject=1&File='
Ответ:
{
"Success": true,
"Meeting": "LNK[Встреча](#5-7)",
"Errors": []
}
POST http://api.runet-id.com/connect/invite
Parameters
Название | Описание | Обязательно |
---|---|---|
PlaceId | Айди места встречи. | Y |
CreatorId | Runetid создателя встречи. | Y |
UserId | Runetid пользователя, приглашенного на встречу. | Y |
Date | Дата встречи. Формат - http://php.net/manual/ru/datetime.createfromformat.php | Y |
Type | Тип встречи. 1-закрытая,2-открытая. | Y |
Purpose | Предложение. | N |
Subject | Тема встречи | N |
File | Прилагаемый файл | N |
8.6. Список встреч
Списк встреч.
curl -X GET -H 'ApiKey: XXX' -H 'Hash: XXX'
'http://api.runet-id.com/connect/list?UserId=678047&RunetId=678047&CreatorId=678047'
Ответ:
{
"Success": true,
"Meetings": [
"LNK[Встреча](#5-7)"
]
}
GET http://api.runet-id.com/connect/list
Parameters
Название | Описание | Обязательно |
---|---|---|
RunetId | N | |
CreatorId | N | |
UserId | N | |
Type | Тип встречи. 1-закрытая,2-открытая. | N |
Status | Сатус встречи. 1-открыта. 2-отменена. | N |
8.7. Места
Места для встреч.
curl -X GET -H 'ApiKey: XXX' -H 'Hash: XXX'
'http://api.runet-id.com/connect/places'
Ответ:
{
"Success": true,
"Places": [
"LNK[Место](#5-6)"
]
}
GET http://api.runet-id.com/connect/places
8.8. Рекомендации
Рекомендации.
curl -X GET -H 'ApiKey: XXX' -H 'Hash: XXX'
'http://api.runet-id.com/connect/recommendations?RunetId=678047'
Ответ:
{
"Success": true,
"Users": [
"LNK[Пользователь](#5-19)"
]
}
GET http://api.runet-id.com/connect/recommendations
Parameters
Название | Описание | Обязательно |
---|---|---|
RunetId | RunetId пользователя для которого вернутся рекоммендации. | Y |
8.9. Поиск
Поиск по участникам мероприятия. (Не работает)
curl -X GET -H 'ApiKey: XXX' -H 'Hash: XXX' 'http://api.runet-id.com/connect/search?RunetId=678047&q=Ruvents'
Ответ:
{
"Success": true,
"Users": [
"LNK[Пользователь](#5-19)"
]
}
GET http://api.runet-id.com/connect/search
Parameters
Название | Описание | Обязательно |
---|---|---|
RoleId | Роль участника. | N |
Attributes | Атрибуты. | N |
q | Поисковый запрос | N |
8.10. Присоединиться к встрече
Присоединиться к встрече.
curl -X GET -H 'ApiKey: XXX' -H 'Hash: XXX'
'http://api.runet-id.com/connect/signup?RunetId=678047&MeetingId=2817'
Ответ:
{
"Success": true
}
GET http://api.runet-id.com/connect/signup
Parameters
Название | Описание | Обязательно |
---|---|---|
RunetId | Runetid пользователя. | Y |
MeetingId | Id встречи. | Y |
9. Мероприятия
Методы для работы с мероприятиями. Аккаунт API соответствует конкретному мероприятию. Методы описанные в данном разделе работают с мероприятием аккаунта. Но можно получить список мероприятий в методе list.
9.1. Смена роли
Меняет роль заданному пользователю.
curl -X GET -H 'ApiKey: XXX' -H 'Hash: XXX' 'http://api.runet-id.com/event/changerole?RunetId=678047&RoleId=6'
Ответ:
{
"Success": true
}
GET http://api.runet-id.com/event/changerole
Parameters
Название | Описание | Обязательно |
---|---|---|
RoleId | Id новой роли. | Y |
RunetId | RunetId пользователя. | Y |
9.2. Компании
Выбираются все компании, сотрудники которых учавствуют в мероприятии.
curl -X GET -H 'ApiKey: XXX' -H 'Hash: XXX'
'http://api.runet-id.com/event/companies'
Ответ:
{
"77529": "LNK[Компания](#5-1)"
}
GET http://api.runet-id.com/event/сompanies
9.3. Залы
Список залов мероприятия.
curl -X GET -H 'ApiKey: XXX' -H 'Hash: XXX'
'http://api.runet-id.com/event/halls'
Ответ:
[
"LNK[Зал](#5-8)"
]
GET http://api.runet-id.com/event/halls
Parameters
Название | Описание |
---|---|
FromUpdateTime | (Y-m-d H:i:s) - время последнего обновления залов, начиная с которого формировать список. |
WithDeleted | Если параметр задан, не пустой и не приводится к false, возвращаются в том числе удаленные залы, иначе только не удаленные. |
9.4. Информация о мероприятии
Информация о мероприятии.
curl -X GET -H 'ApiKey: XXX' -H 'Hash: XXX'
'http://api.runet-id.com/event/info'
Ответ:
"LNK[Мероприятие](#5-9)"
GET http://api.runet-id.com/event/info
Parameters
Название | Описание |
---|---|
FromUpdateTime | (Y-m-d H:i:s) - время последнего обновления залов, начиная с которого формировать список. |
WithDeleted | Если параметр задан, не пустой и не приводится к false, возвращаются в том числе удаленные залы, иначе только не удаленные. |
9.5. Список мероприятий
Список мероприятий за указанный год. Если год не указан - выбираются мероприятия за текущий. Каждое мероприятие выводится без статистики.
curl -X GET -H 'ApiKey: XXX' -H 'Hash: XXX' 'http://api.runet-id.com/event/list?Year=2017'
Ответ:
[
"LNK[Мероприятие](#5-9)"
]
GET http://api.runet-id.com/event/list
Parameters
Название | Описание | Значение по умолчанию | Обязательно |
---|---|---|---|
TitleSearch | Поисковая строка для поиска по названию мероприятий. | N | |
Type | Фильтр по идентификатору или названию типа мероприятия. | N | |
City | Фильтр по названию города проведения мероприятия. | N | |
Year | Год. | текущий год | N |
VisibleOnMain | Главные новости, или новости с установленным флагом отображения на титульной странице. | N | |
Limit | Лимит записей. | N | |
Sort | Порядок сортировки: ASC - сначала старые; DESC - сначала новые. | N |
9.6. Отменя участия.
Отмена участия посетителя. Только для создателей мероприятия.
curl -X GET -H 'ApiKey: XXX' -H 'Hash: XXX'
'http://api.runet-id.com/event/participationcancel?RunetId=111111'
Ответ:
{
"success": true
}
GET http://api.runet-id.com/event/participationcancel
Parameters
Название | Описание | Обязательно |
---|---|---|
RunetId | RunetId пользователя | Y |
9.7. Цели мероприятия
Цели мероприятия.
curl -X GET -H 'ApiKey: XXX' -H 'Hash: XXX'
'http://api.runet-id.com/event/purposes'
Ответ:
[
{
"Id": 3,
"Title": "Выступление с докладом"
},
{
"Id": 2,
"Title": "Обмен опытом"
},
{
"Id": 1,
"Title": "Образование \/ получение новых знаний"
},
{
"Id": 4,
"Title": "Хантинг"
}
]
GET http://api.runet-id.com/event/purposes
9.8. Регистрация
Регисрация пользователя на мероприятии с заданной ролью.
curl -X GET -H 'ApiKey: XXX' -H 'Hash: XXX'
'http://api.runet-id.com/event/register?RunetId=678047&RoleId=2'
Ответ:
{
"Success": "true"
}
GET http://api.runet-id.com/event/register
Parameters
Название | Описание |
---|---|
RunetId | Идентификатор пользователя. Обязательно. |
RoleId | Идентификатор статуса, который пользователь должен получить на мероприятии. Обязательно. |
9.9. Роли
Список возможных ролей участника мероприятия.
curl -X GET -H 'ApiKey: XXX' -H 'Hash: XXX'
'http://api.runet-id.com/event/roles'
Ответ:
[
"LNK[Статус на мероприятии](#5-10)"
]
GET http://api.runet-id.com/event/roles
9.10. RunetId участников мероприятия
Список RunetId,Ролей участников мерроприятия.
curl -X GET -H 'ApiKey: XXX' -H 'Hash: XXX'
'http://api.runet-id.com/event/runetids'
Ответ:
{
"308": 1,
"311": 24,
"314": 24
}
GET http://api.runet-id.com/event/runetids
9.11. Статистика
Статистика по мероприятию. Возвращает колличество участников мероприятия, сгруппированные по ролям.
curl -X GET -H 'ApiKey: XXX' -H 'Hash: XXX'
'http://api.runet-id.com/event/statistics'
Ответ:
{
"Roles": [
{
"RoleId": 25,
"Name": "Эксперт ПК",
"Priority": 72,
"Count": 32
},
{
"RoleId": 26,
"Name": "Видеоучастник",
"Priority": 15,
"Count": 4
}
],
"Total": 36
}
GET http://api.runet-id.com/event/statistics
9.12. Типы мероприятия
Список возможных типов мероприятий. Используются для фильтрации в методе eventList.
curl -X GET -H 'ApiKey: XXX' -H 'Hash: XXX'
'http://api.runet-id.com/event/types'
GET http://api.runet-id.com/event/types
Parameters
Название | Тип | Описание | Значение по умолчанию |
---|---|---|---|
EventCounts | логический | Если установлен в true, то отображается количество мероприятий каждого типа участия. | N |
9.13. Регистрация
Регисрация пользователя на мероприятии с заданной ролью.
curl -X GET -H 'ApiKey: XXX' -H 'Hash: XXX'
'http://api.runet-id.com/event/register?RunetId=678047&RoleId=2'
Ответ:
{
"Success": "true"
}
GET http://api.runet-id.com/event/unregister
Parameters
Название | Описание |
---|---|
RunetId | Идентификатор пользователя. Обязательно. |
Message | Сообщение, которое будет отправлено пользователю |
9.14. Участники
Список участников мероприятия с заданной ролью.
curl -X GET -H 'ApiKey: XXX' -H 'Hash: XXX' 'http://api.runet-id.com/event/users?RoleId=1'
Ответ:
{
"Users": [
"LNK[Пользователь](#5-19)"
],
"TotalCount": 1
}
GET http://api.runet-id.com/event/users
Parameters
Название | Тип | Описание | Обязательно |
---|---|---|---|
RoleId | Массив идентификаторов ролей | Y | |
Phone | Строка | Фильтр по номеру телефона | N |
9.15. Фотографии участников
Возвращает Фотографии участников одним архивом.
GET http://api.runet-id.com/event/usersphotos
9.16. Добавление цели мероприятия
Добавляет новую цель посещения мероприятия пользователем.
Ответ:
{
"Success": true
}
GET http://api.runet-id.com/purpose/add
Parameters
Название | Описание | Обязательно |
---|---|---|
RunetId | Идентификатор участника. | Y |
PurposeId | Идентификатор цели посещения мероприятия. | Y |
9.17. Удаление цели мероприятия
Удаляет цель посещения мероприятия пользователем.
Ответ:
{
"Success": true
}
GET http://api.runet-id.com/purpose/delete
Parameters
Название | Описание | Обязательно |
---|---|---|
RunetId | Идентификатор участника. | Y |
Purpose Id | Идентификатор цели посещения мероприятия. | Y |
10. Раздаточные материалы
Разное, что должно работать как стек: если взял, то это значение более никому не достанется
11. Инфраструктура
11.1. Список местоположений
Список местоположений.
curl -X GET -H 'ApiKey: XXX' -H 'Hash: XXX'
'http://api.runet-id.com/infrastructure/placeList'
GET http://api.runet-id.com/infrastructure/placeList
Parameters
Название | Описание | Обязательно |
---|---|---|
TypeId | Фильтр по типу местоположения. | N |
OwnerId | Фильтр по владельцу местоположения. | N |
Coordinates | Фильтр по координатам местоположений. На данный момент может принимать два возможных значения: isset и unset, то есть возвращать либо только объекты имеющие координаты или только не имеющие. | |
CanHostMeetings | Фильтр возможности проводить встречи. | N |
11.2. Список типов местоположений
curl -X GET -H 'ApiKey: XXX' -H 'Hash: XXX'
'http://api.runet-id.com/infrastructure/typeList'
GET http://api.runet-id.com/infrastructure/typeList
11.3. Объект: Детально
Получение детальной информации по точке.
POST http://api.runet-id.com/infrastructure/pointGet
Parameters
Название | Тип | Описание | Обязательно |
---|---|---|---|
ObjectId | Идентификатор объекта, представителем которого является точка. | Y | |
ObjectClass | Тип сущности, представителем которой является точка. Возможные значения:
|
Y | |
LocateRequest | Логический | Инициировать процесс определения текущего местоположения точки посредством запроса разрешения на это её представителя. |
11.4. Объект: Перемещение
Обновление координат и/или времени последней активности точки.
GET http://api.runet-id.com/infrastructure/pointMove
Parameters
Название | Описание | Обязательно |
---|---|---|
PointId | Идентификатор точки. Обязателен, если не указан ObjectId. | Y |
ObjectId | Идентификатор объекта, представителем которого является точка. | Y |
ObjectClass | Тип сущности, представителем которой является точка. Возможные значения:
|
N |
SceneId | Сцена (или карта) на которой в данный момент расположен объект. Обязателен, если указаны координаты. | N |
Coordinates | Координаты объекта в формате {lat:X, lng:Y} что в диалекте параметров запроса будет выглядеть так: Coordinates[lat]=X&Coordinates[lng]=Y. Если указаны координаты, то параметр SceneId - обязателен. | N |
LocateRequestResult | Логический. Указывает, что перемещение точки происходит вследствии запроса на раскрытие её местоположения. Параметр содержит результат запроса: true или false | N |
LocateRequestInviterRunetId | Идентификатор инициатора запроса на предоставление координат. Обязательно, если задано значение параметра LocateRequestResult | N |
LocateRequestInviteeRunetId | Идентификатор респондента запроса на предоставление координат. Обязательно, если задано значение параметра LocateRequestResult | N |
11.5. Объект: Определение координат
Запрос на предоставление координат пользователя.
POST http://api.runet-id.com/infrastructure/pointUserLocate
Parameters
Название | Описание | Обязательно |
---|---|---|
InviterRunetId | Идентификатор пользователя, который просит предоставить ему координаты пользователя InviteeRunetId. | N |
InviteeRunetId | Идентификатор пользователя, который предоставляет свои координаты пользователю InviterRunetId. | N |
12. Приглашения на мероприятия
Приглашения на мероприятия.
12.1. Запросы на участие
Вернет запросы на участие в мероприятии пользователя с заданным RunetId
Ответ:
{
"Sender": "LNK[Пользователь](#5-19)",
"Owner": "LNK[Пользователь](#5-19)",
"CreationTime": "2017-02-14 14:12:27",
"Event": "LNK[Мероприятие](#5-9)",
"Approved": 0
}
GET http://api.runet-id.com/invite/get
Parameters
Название | Описание | Обязательно |
---|---|---|
RunetId | RunetId пользователя | Y |
12.2. Создание приглашения
Создает приглашение на участие в мероприятии пользователя RunetId
Ответ:
{
"Success": true
}
GET http://api.runet-id.com/invite/request
Parameters
Название | Описание | Обязательно |
---|---|---|
RunetId | RunetId пользователя | Y |
13. Встречи
13.1. Создание встречи
Создание встречи.
curl -X POST -H 'ApiKey: XXX' -H 'Hash: XXX' \
'http://api.runet-id.com/meeting/meetingCreate' \
-F PlaceId=1 \
-F SlotId=1 \
-F InviteeId=1,2,3
POST http://api.runet-id.com/meeting/meetingCreate
Parameters
Название | Описание | Обязательно |
---|---|---|
SlotId | Идентификатор временного слота. Cписок доступных временных слотов можно получить при помощи метода /meeting/slotList | Y |
PlaceId | Идентификатор местоположения в котором должна состояться встреча. Список доступных местоположений можно получить при помощи метода /infrastructure/placeList | Y |
InviteeId | Идентификтор(ы) пользователей, пришлашаемых на встречу. | Y |
13.2. Удаление встречи
Удаление встречи.
curl -X POST -H 'ApiKey: XXX' -H 'Hash: XXX'
'http://api.runet-id.com/meeting/meetingDelete'
POST http://api.runet-id.com/meeting/meetingDelete
Parameters
Название | Описание | Обязательно |
---|---|---|
EventId | Идентификатор мероприятия | Y |
MeetingId | Идентификатор встречи | Y |
13.3. Редактирование встречи
Редактирование встречи.
curl -X POST -H 'ApiKey: XXX' -H 'Hash: XXX'
'http://api.runet-id.com/meeting/meetingEdit'
POST http://api.runet-id.com/meeting/meetingEdit
Parameters
Название | Описание | Обязательно |
---|---|---|
EventId | Идентификатор мероприятия | Y |
MeetingId | Идентификатор встречи | Y |
PlaceId | Идентификатор местоположения | N |
SlotId | Идентификатор слота | N |
Status | Статус встречи | N |
Description | Описание встречи | N |
13.4. Приглашение на встречу
Приглашение на встречу.
curl -X POST -H 'ApiKey: XXX' -H 'Hash: XXX'
'http://api.runet-id.com/meeting/meetingInvite'
POST http://api.runet-id.com/meeting/meetingInvite
Parameters
Название | Описание | Обязательно |
---|---|---|
EventId | Идентификатор мероприятия | Y |
MeetingId | Идентификатор встречи | Y |
UserId | Идентификаторы приглашаемых пользователей | Y |
13.5. Просмотр встречи
Просмотр встречи.
curl -X GET -H 'ApiKey: XXX' -H 'Hash: XXX'
'http://api.runet-id.com/meeting/meetingView'
GET http://api.runet-id.com/meeting/meetingView
Parameters
Название | Описание | Обязательно |
---|---|---|
MeetingId | Идентификатор встречи | Y |
13.6. Отправить сообщение
Отправить сообщение.
curl -X POST -H 'ApiKey: XXX' -H 'Hash: XXX' \
'http://api.runet-id.com/meeting/messageCreate' \
-F EventId=1 \
-F MeetingId=1 \
-F Text=test
GET http://api.runet-id.com/meeting/messageCreate
Parameters
Название | Описание | Обязательно |
---|---|---|
EventId | Идентификатор мероприятия | Y |
MeetingId | Идентификатор встречи | Y |
Text | Текст сообщения | Y |
File | Файл | N |
13.7. Список сообщений
Список сообщений.
curl -X GET -H 'ApiKey: XXX' -H 'Hash: XXX -G'
'http://api.runet-id.com/meeting/messageList' -d EventId=1 -d MeetingId=1
GET http://api.runet-id.com/meeting/messageList
Parameters
Название | Описание | Обязательно |
---|---|---|
EventId | Идентификатор мероприятия | Y |
MeetingId | Идентификатор встречи | Y |
13.8. Принять приглашение на встречу
Принять приглашение на встречу.
curl -X POST -H 'ApiKey: XXX' -H 'Hash: XXX'
'http://api.runet-id.com/meeting/participationAccept'
POST http://api.runet-id.com/meeting/participationAccept
Parameters
Название | Описание | Обязательно |
---|---|---|
EventId | Идентификатор мероприятия | Y |
ParticipationId | Идентификатор прилашения | Y |
13.9. Отклонить приглашение о встрече
Отклонить приглашение о встрече.
curl -X POST -H 'ApiKey: XXX' -H 'Hash: XXX'
'http://api.runet-id.com/meeting/participationAccept'
POST http://api.runet-id.com/meeting/participationDecline
Parameters
Название | Описание | Обязательно |
---|---|---|
EventId | Идентификатор мероприятия | Y |
ParticipationId | Идентификатор прилашения | Y |
13.10. Список участий
Список участий указанного пользователя.
curl -X GET -H 'ApiKey: XXX' -H 'Hash: XXX'
'http://api.runet-id.com/meeting/participationList'
POST http://api.runet-id.com/meeting/participationList
Parameters
Название | Описание | Обязательно |
---|---|---|
RunetId | RunetId пользователя для которого показать список участий | Y |
EventId | Идентификатор мероприятия (если используется мультиаккаунт) | Y |
13.11. Объект участия
Просмотр объекта учаcтия во встрече.
curl -X GET -H 'ApiKey: XXX' -H 'Hash: XXX'
'http://api.runet-id.com/meeting/participationView?ParticipationId=1'
GET http://api.runet-id.com/meeting/participationView
Parameters
Название | Описание | Обязательно |
---|---|---|
RunetId | RunetId пользователя для которого показать список участий | Y |
ParticipationId | Идентификатор прилашения | Y |
13.12. Создание слота
Создание слота.
curl -X POST -H 'ApiKey: XXX' -H 'Hash: XXX'
'http://api.runet-id.com/meeting/slotCreate'
POST http://api.runet-id.com/meeting/slotCreate
Parameters
Название | Описание | Обязательно |
---|---|---|
EventId | Идентификатор мероприятия | Y |
Type | Тип слота | Y |
StartTime | Время начала | Y |
FinishTime | Время окончания | Y |
13.13. Список слотов
Список слотов.
curl -X GET -H 'ApiKey: XXX' -H 'Hash: XXX -G'
'http://api.runet-id.com/meeting/slotList' -d EventId=1
GET http://api.runet-id.com/meeting/slotList
Parameters
Название | Описание | Обязательно |
---|---|---|
EventId | Идентификатор мероприятия | Y |
14. Microsoft
Спецпроект для Microsoft
14.1. Проверка хеша
Проверяет корректность переданного хеша авторизации пользователя
Ответ:
{
"Result": true
}
GET http://api.runet-id.com/ms/checkfastauth
Parameters
Название | Описание | Обязательно |
---|---|---|
RunetId | RunetId пользователя | Y |
AuthHash | Проверяемый хеш | Y |
14.2. Создание пользователя
Создание нового пользователя
Ответ:
{
"Result": true
}
GET http://api.runet-id.com/ms/createuser
Parameters
Название | Описание | Обязательно |
---|---|---|
RunetId | RunetId пользователя | Y |
AuthHash | Проверяемый хеш | Y |
15. Материалы Paperless
Методы для работы с механикой Paperless.
15.1. Отметка о прикладывания бейджа к устройству
Отметка о прикладывания бейджа к устройству.
curl -X GET -H 'ApiKey: XXX' -H 'Hash: XXX' 'http://api.runet-id.com/paperless/materials/search'
POST http://api.runet-id.com/paperless/materials/search
Parameters
Название | Описание | Обязательно |
---|---|---|
BadgeUID | Уникальный UID приложенного RFID-бейджа. | Y |
BadgeTime | Время прикладывания RFID-бейджа. | Y |
DeviceNumber | Номер устройства. | Y |
Process | Если передано true, то сигнал сразу же обрабатывается. | N |
15.2. Информация по материалу
Информация по партнёрскому материалу Paperless.
curl -X GET -H 'ApiKey: XXX' -H 'Hash: XXX' 'http://api.runet-id.com/paperless/materials/get?MaterialId=1'
Ответ:
[
"LNK[Материал](#5-12)"
]
GET http://api.runet-id.com/paperless/materials/get
Parameters
Название | Описание | Обязательно |
---|---|---|
MaterialId | Идентификатор материала. | Y |
15.3. Список материалов
Список партнёрских материалов Paperless.
curl -X GET -H 'ApiKey: XXX' -H 'Hash: XXX' 'http://api.runet-id.com/paperless/materials/search'
Ответ:
[
"LNK[Материал](#5-12)"
]
GET http://api.runet-id.com/paperless/materials/search
Parameters
Название | Описание | Обязательно |
---|---|---|
RunetId | RUNET-ID посетителя для выборки доступных ему материалов. | N |
RoleId | Один или несколько статусов участия на мероприятии для выборки доступных им материалов. Внимание! Данное условие перекрывает результаты фильтрации по RunetId. Совместное использование параметров RunetId и RoleId не проектировалось. | N |
16. Платежный кабинет
Методы для работы с платежным кабинетом.
16.1. Активация счета
Активация и отметка счета об оплате
Ответ:
"LNK[Заказ](#5-13)"
POST http://api.runet-id.com/pay/activateorder
Parameters
Название | Тип | Описание | Обязательно |
---|---|---|---|
OrderId | число | Идентификатор заказа. Обязательно. | Y |
16.2. Добавление
Добавление заказа
Ответ:
"LNK[Заказ](#5-13)"
GET http://api.runet-id.com/pay/add
Parameters
Название | Описание | Обязательно |
---|---|---|
ProductId | Идентификатор товара. | Y |
PayerRunetId | Идентификатор плательщика. Обязательно. | Y |
OwnerRunetId | Идентификатор получателя товара. Обязательно. | Y |
BookTime | Время на которое бронируется товар | N |
16.3. Формирование счета
Формирование счета
Ответ:
"LNK[Заказ](#5-13)"
POST http://api.runet-id.com/pay/addorder
Parameters
Название | Тип | Описание | Обязательно |
---|---|---|---|
PayerRunetId | число | Идентификатор плательщика. Обязательно. | Y |
TypeId | число | Тип счёта:
|
Y |
16.4. Купон
Активация купона
Ответ:
{
"Discount": "50%"
}
GET http://api.runet-id.com/pay/coupon
Parameters
Название | Описание | Обязательно |
---|---|---|
CouponCode | Код купона. | Y |
ExternalId | Внешний Id. | N |
PayerRunetId | Плательщик. Обязательно, если не указан ExternalId. | Y |
OwnerRunetId | Получатель. Обязательно, если не указан ExternalId. | Y |
ProductId | Идентификатор товара. | Y |
16.5. Удаление
Удаление заказа
Ответ:
{
"Success": "true"
}
GET http://api.runet-id.com/pay/delete
Parameters
Название | Тип | Описание |
---|---|---|
OrderItemId | Число | Идентификатор заказа. |
PayerRunetId | Число | Идентификатор плательщика. |
16.6. Удаление счета
Формирование счета
Ответ:
"LNK[Заказ](#5-13)"
POST http://api.runet-id.com/pay/deleteorder
Parameters
Название | Тип | Описание | Обязательно |
---|---|---|---|
OrderId | число | Идентификатор счета. Обязательно. | Y |
16.7. Редактирование
Редактирование позиций заказа
Ответ:
{
"Success": "true"
}
GET http://api.runet-id.com/pay/edit
Parameters
Название | Описание | Обязательно |
---|---|---|
OrderItemId | Идентификатор заказа. | Y |
PayerRunetId | Идентификатор плательщика. | Y |
ProductId | Идентификатор товара. | Y |
OwnerRunetId | Идентификатор получателя товара. | Y |
16.8. Купон
Покупки
GET http://api.runet-id.com/pay/filterbook
Parameters
Название | Описание | Обязательно |
---|---|---|
Manager | Идентификатор менеджера. | Y |
Params | Параметры поиска. | Y |
BookTime | Время зааказа. | N |
16.9. Товары
Список товаров
GET http://api.runet-id.com/pay/filterlist
Parameters
Название | Описание | Обязательно |
---|---|---|
Manager | Идентификатор менеджера. | Y |
Params | Параметры поиска. | Y |
Filter | Фильтр. | N |
16.10. Получение информации по заказу
Получение информации по конкретному заказу.
Ответ:
LNK[Оплаченный заказ](#5-14)
GET http://api.runet-id.com/pay/item
Parameters
Название | Описание |
---|---|
OrderItemId | Идентификатор заказа. |
16.11. Список оплаченных заказов
Список оплаченных за пользователя заказов. Возвращает массив с купленными пользователем заказами.
Ответ:
{
"Items": [
"LNK[Оплаченный заказ](#5-14)"
]
}
GET http://api.runet-id.com/pay/items
Parameters
Название | Описание |
---|---|
OwnerRunetId | Идентификатор. |
16.12. Заказы
Список заказов
Ответ:
{
"Items": [
"LNK[Оплаченный заказ](#5-14)"
]
}
GET http://api.runet-id.com/pay/itemsbyevent
Parameters
Название | Описание |
---|---|
EventId | Идентификатор мероприятия. |
16.13. Список оплаченных заказов
Список оплаченных за пользователя заказов. Возвращает массив с купленными пользователем заказами.
Ответ:
{
"Items": [
"LNK[Оплаченный заказ](#5-14)"
]
}
GET http://api.runet-id.com/pay/itemsbyproduct
Parameters
Название | Описание | Обязательно |
---|---|---|
ProductId | Идентификатор продукта. | Y |
PaidOnly | Только оплаченные | N |
16.14. Заказы
Список заказов
Ответ:
{
"Items": [
"LNK[Оплаченный заказ](#5-14)"
],
"Orders": [
"LNK[Заказ](#5-13)"
]
}
GET http://api.runet-id.com/pay/list
Parameters
Название | Описание |
---|---|
PayerRunetId | Идентификатор плательщика. |
16.15. Список товаров
Список доступных товаров. (Не работает)
Ответ:
[
"LNK[Товар](#5-15)"
]
GET http://api.runet-id.com/pay/product
Parameters
Название | Описание |
---|---|
OwnerRunetId | Идентификатор владельца. |
16.16. Товары
Список доступных товаров, отфильтрованы по менеджеру RoomProductManager
Ответ:
[
{
"Id": "идентификатор",
"Manager": "строка, название менеджера (участие, питание и другие)",
"Title": "название товара",
"Price": "текущая цена",
"Attributes": "массив ключ-значение с атрибутами товара"
}
]
GET http://api.runet-id.com/pay/rifrooms
16.17. Получение реквизитов карты
Ответ:
{
"Success": "true",
"Balance": 100
}
GET http://api.runet-id.com/pay/cardCredentials
Parameters
Название | Тип | Описание | Обязательно |
---|---|---|---|
RunetId | Число | RunetId пользователя | Y |
16.18. Получение второй части реквизитов карты по СМС
Ответ:
{
"Success": "true"
}
GET http://api.runet-id.com/pay/cardSendSms
Parameters
Название | Тип | Описание | Обязательно |
---|---|---|---|
RunetId | Число | RunetId пользователя | Y |
16.19. Создание продукта
Ответ:
{
"Success": "true"
}
GET http://api.runet-id.com/pay/productCreate
Parameters
Название | Тип | Описание | Обязательно |
---|---|---|---|
Title | Строка | Название продукта. | Y |
Price | Число | Единица измерения. | Y |
StartTime | Время | Время начала периода актуальности цены. | Y |
EndTime | Время | Время окончания периода актуальности цены. | N |
ManagerName | Строка | Менеджер продукта. | N |
Unit | Строка | Единица измерения. | N |
Description | Строка | Описание. | N |
Priority | Число | Приоритет. | N |
16.20. Товары
Список доступных товаров
Ответ:
[
"LNK[Товар](#5-15)"
]
GET http://api.runet-id.com/pay/products
17. Профессиональные интересы
17.1. Добавление
Добавляет участнику мероприятия 'проф. интерес'
Ответ:
{
"Success": true
}
GET http://api.runet-id.com/professionalinterest/add
Parameters
Название | Описание | Обязательно |
---|---|---|
RunetId | Идентификатор участника. | Y |
ProfessionalInterestId | Идентификатор 'проф. интереса'. | Y |
17.2. Удаление
Удаляет у частника мероприятия 'проф. интерес'
Ответ:
{
"Success": true
}
GET http://api.runet-id.com/professionalinterest/dell
Parameters
Название | Описание | Обязательно |
---|---|---|
RunetId | Идентификатор участника. | Y |
ProfessionalInterestId | Идентификатор 'проф. интереса'. | Y |
17.3. Список
Список доступных проф. интересов
Ответ:
[
{
"Id": 1,
"Title": "Аналитика"
}
]
GET http://api.runet-id.com/professionalinterest/list
18. РАЭК
РАЭК.
18.1. Список компаний комиссии РАЭК
Список участников комиссии РАЭК.'
Ответ:
[
"LNK[Компания](#5-1)"
]
GET http://api.runet-id.com/raec/commissionCompanies
Parameters
Название | Описание | Обязательно |
---|---|---|
CommissionId | Идентификатор комиссий РАЭК. | N |
18.2. Редактирование комиссий РАЭК
Редактирование комиссий РАЭК.'
Ответ:
{
"Commissions": [
"LNK[Коммиссия РАЭК](#5-16)"
]
}
GET http://api.runet-id.com/raec/commissionedit
Parameters
Название | Описание | Обязательно |
---|---|---|
CommissionId | Идентификатор комиссий РАЭК. | Y |
Title | Название коммисси | N |
Description | Описание коммисси | N |
Url | Ссылка на страницу | N |
18.3. Список комиссий РАЭК
Список комиссий РАЭК.'
Ответ:
{
"Commissions": [
"LNK[Коммиссия РАЭК](#5-16)"
]
}
GET http://api.runet-id.com/raec/commissionlist
Parameters
Название | Описание | Обязательно |
---|---|---|
CommissionIdList | Идентификаторы комиссий РАЭК. | N |
18.4. Список участников комиссии РАЭК
Список участников комиссии РАЭК.'
Ответ:
{
"RunetId": "идентификатор",
"LastName": "фамилия",
"FirstName": "имя",
"FatherName": "отчество",
"CreationTime": "дата регистрации пользователя",
"Photo": "объект Photo({Small, Medium, Large}) - ссылки на 3 размера фотографии пользователя",
"Email": "email пользователя",
"Gender": "пол посетителя. Возможные значения: null, male, female",
"Phones": "массив с телефонами пользователя, если заданы",
"Work": "объект с данными о месте работы пользователя",
"Status": "объект с данными о статусе пользователя на мероприятии",
"Commission": {
"RoleId": 3,
"RoleName": "Координатор",
"RoleTitle": "Координатор"
}
}
GET http://api.runet-id.com/raec/commissionusers
Parameters
Название | Описание | Обязательно |
---|---|---|
CommissionId | Идентификатор комиссий РАЭК. | N |
19. Секции мероприятий
Раздел описывает методы для работы с секциями мероприятий.
19.1. Добавление в избранное
Добавление секции в избранное
curl -X GET -H 'ApiKey: XXX' -H 'Hash: XXX' 'http://api.runet-id.com/section/addFavorite?RunetId=656438&SectionId=4107'
Ответ:
{
"Success": "true"
}
GET http://api.runet-id.com/section/addFavorite
Parameters
Название | Описание | Обязательно |
---|---|---|
RunetId | RunetId участника. | Y |
SectionId | Идентификатор секции. | Y |
19.2. Удаление из избранного
Удаление секции из избранного.
curl -X GET -H 'ApiKey: XXX' -H 'Hash: XXX' 'http://api.runet-id.com/section/deleteFavorite?RunetId=656438&SectionId=4107'
Ответ:
{
"Success": "true"
}
GET http://api.runet-id.com/section/deleteFavorite
Parameters
Название | Описание | Обязательно |
---|---|---|
RunetId | RunetId пользователя. | Y |
SectionId | Идентификатор секции. | Y |
19.3. Список избранных
Список избранных секций.
curl -X GET -H 'ApiKey: XXX' -H 'Hash: XXX'
'http://api.runet-id.com/section/favorites?RunetId=656438'
Ответ:
[
"LNK[Секция мероприятия](#5-17)"
]
GET http://api.runet-id.com/section/favorites
Parameters
Название | Описание | Обязательно |
---|---|---|
RunetId | Идентификатор. | Y |
FromUpdateTime | (Y-m-d H:i:s) - время последнего обновления избранных секций пользователя, начиная с которого формировать список. | N |
19.4. Информация о секции
Информация о конкретной секции.
curl -X GET -H 'ApiKey: XXX' -H 'Hash: XXX'
'http://api.runet-id.com/section/info?SectionId=4107'
Ответ:
"LNK[Секция мероприятия](#5-17)"
GET http://api.runet-id.com/section/info
Parameters
Название | Описание | Обязательно |
---|---|---|
SectionId | Идентификатор секции. | Y |
19.5. Секции
Список секций.
curl -X GET -H 'ApiKey: XXX' -H 'Hash: XXX'
'http://api.runet-id.com/section/list
Ответ:
[
"LNK[Секция мероприятия](#5-17)"
]
GET http://api.runet-id.com/section/list
Parameters
Название | Описание |
---|---|
FromUpdateTime | (Y-m-d H:i:s) - время последнего обновления секций, начиная с которого формировать список. |
19.6. Доклады
Список докладов.
curl -X GET -H 'ApiKey: XXX' -H 'Hash: XXX'
'http://api.runet-id.com/section/reports?SectionId=4109'
Ответ:
[
"LNK[Доклад](#5-18)"
]
GET http://api.runet-id.com/section/reports
Parameters
Название | Описание | Обязательно |
---|---|---|
SectionId | Идентификатор секции. | Y |
FromUpdateTime | Время последнего обновления доклада, начиная с которого формировать список. | N |
19.7. Секции с залами
Список секций с залами и атрибутами.
curl -X GET -H 'ApiKey: XXX' -H 'Hash: XXX'
'http://api.runet-id.com/section/updated?SectionId=4109'
Ответ:
[
"LNK[Доклад](#5-18)"
]
GET http://api.runet-id.com/section/updated
19.8. Секции пользователя.
Список секций в которых учавствует пользователь. Секции возвращаются с залами и атрибутами.
curl -X GET -H 'ApiKey: XXX' -H 'Hash: XXX'
'http://api.runet-id.com/section/user?RunetId=656438'
Ответ:
[
"LNK[Секция мероприятия](#5-17)"
]
GET http://api.runet-id.com/section/user
Parameters
Название | Описание | Обязательно |
---|---|---|
RunetId | RunetId пользователя. | Y |
20. Пользователи
Загрузка данных пользователя. Работа с пользователями.
20.1. Отметка о записи бейджа
Привязывает бейдж к посетителю мероприятия.
Ответ:
{
"Success": true
}
POST http://api.runet-id.com/user/badge
Parameters
Название | Тип | Описание |
---|---|---|
RunetId | Число | runetid пользователя. Обязателен. |
BadgeId | Число | уникальный идентификатор RFID-бейджа. Обязателен. |
20.2. Создание
Создает нового пользователя.
POST http://api.runet-id.com/user/create
Parameters
Название | Тип | Описание | Значение по умолчанию | Обязательно |
---|---|---|---|---|
Строка | Email. | Y | ||
LastName | Строка | Фамилия. | Y | |
FirstName | Строка | Имя. | Y | |
FatherName | Строка | Отчество. | ||
FullName | Строка | Cтрока с ФИО пользователя из которой будут автоматически выделяться компоненты имени | ||
Phone | Строка | Телефон. | ||
Photo | Строка | Ссылка на фотографию. | ||
Company | Строка | Компания. | ||
Position | Строка | Должность. | ||
ExternalId | Строка | Внешний идентификатор пользователя для привязки его профиля к сторонним сервисам. | ||
Attributes | Массив | Расширенные атрибуты пользователя. | ||
Description | Строка | Произвольное, многоязычное описание пользователя. | ||
Visible | Логическое | Видимость пользователя. | true | |
Temporary | Логическое | Временный пользователь. | false | |
DoUnsubscribe | Логическое | Сразу же отписать пользователя от рассылок. | false | |
SubscribedForMailings | Логическое | Позволяет подписать или отписать создаваемого пользователя от EMail рассылок. | true | |
DeviceType | Строка | Тип регистрируемого устройства пользователя. Обязателен, если указан параметр DeviceToken. Возможные значения: iOS, Android. | ||
DeviceToken | Строка | Уникальный идентификатор устройства для получения push-уведомлений. |
20.3. Устройство
Регистрация нового устройства для push-уведомлений.
POST http://api.runet-id.com/user/device
Parameters
Название | Тип | Описание | Обязательно |
---|---|---|---|
RunetId | Число | runetid пользователя. | Y |
DeviceType | Строка | Тип регистрируемого устройства пользователя. Возможные значения: iOS, Android. | Y |
DeviceToken | Строка | Уникальный идентификатор устройства для получения push-уведомлений. | Y |
20.4. Редактирование
Редактирует пользователя.
POST http://api.runet-id.com/user/edit
Parameters
Название | Тип | Описание |
---|---|---|
Строка | Email. | |
LastName | Строка | Фамилия. |
FirstName | Строка | Имя. |
FatherName | Строка | Отчество. |
Photo | Строка или Файл | Файл, загружаемый посредством multipart form, или ссылка на фотографию. |
Attributes | Массив | Расширенные атрибуты пользователя. |
Description | Строка | Произвольное, многоязычное описание пользователя. |
ExternalId | Строка | Внешний идентификатор пользователя для привязки его профиля к сторонним сервисам. |
20.5. Детальная информация
Возвращает данные пользователя, включая информацию о статусе участия в мероприятии.
<?php $user = \RunetID\Api\User::model($api)->getByRunetId(RunetId);
Ответ:
{
"RunetId": "идентификатор",
"LastName": "фамилия",
"FirstName": "имя",
"FatherName": "отчество",
"CreationTime": "дата регистрации пользователя",
"Photo": "объект Photo({Small, Medium, Large}) - ссылки на 3 размера фотографии пользователя",
"Email": "email пользователя",
"Gender": "пол посетителя. Возможные значения: null, male, female",
"Phones": "массив с телефонами пользователя, если заданы",
"Work": "объект с данными о месте работы пользователя",
"Status": {
"RoleId": "идентификатор статуса на мероприятии",
"RoleTitle": "название статуса",
"UpdateTime": "время последнего обновления"
}
}
GET http://api.runet-id.com/user/get
Parameters
Название | Тип | Описание |
---|---|---|
RunetId | Число | runetid пользователя. Обязателен, если не указан другой параметр. |
Строка | email пользователя. Обязателен, если не указан другой параметр. | |
Participating | Логический | Если указан, то возвращается посетитель только в том случае, если он является участником текущего мероприятия. |
Visible | Логический | Если установлен в false, то будет возвращён только скрытый пользователь, если таковой будет найден в соответствии с другими параметрами запроса. |
ExternalId | Строка | внешний идентификатор пользователя для привязки его профиля к сторонним сервисам. Обязателен, если не указан другой параметр. |
Builders | Список, разделённый запятами | Набор идентификаторов, модифицирующий результат выполнения запроса. Возможные значения: Person, Description, Birthday, Employment, Event, Data, Badge, Contacts, Address, Attributes, ExternalId, AuthData, Photo, DeprecatedData, Participations, Employments, Settings, Favorites, Coordinates |
20.6. Получение информации по social hash
Возвращает данные пользователя, включая информацию о статусе участия в мероприятии.
Ответ:
{
"RunetId": "идентификатор",
"LastName": "фамилия",
"FirstName": "имя",
"FatherName": "отчество",
"CreationTime": "дата регистрации пользователя",
"Photo": "объект Photo({Small, Medium, Large}) - ссылки на 3 размера фотографии пользователя",
"Email": "email пользователя",
"Gender": "пол посетителя. Возможные значения: null, male, female",
"Phones": "массив с телефонами пользователя, если заданы",
"Work": "объект с данными о месте работы пользователя",
"Status": {
"RoleId": "идентификатор статуса на мероприятии",
"RoleTitle": "название статуса",
"UpdateTime": "время последнего обновления"
}
}
GET http://api.runet-id.com/user/getbysocial
Parameters
Название | Тип | Описание |
---|---|---|
SocialId | Число | SocialId пользователя. Обязателен |
Hash | Строка | Hash из таблицы OAuthSocial |
20.7. Список
Список пользователей в базе RUNET-ID.
Ответ:
{
"Users": [
"LNK[Пользователь](#5-19)"
],
"NextPageToken": "указатель на следующую страницу"
}
GET http://api.runet-id.com/user/list
Parameters
Название | Описание |
---|---|
PageToken | Указатель на следующую страницу |
MaxResults | Максимальное количество записей в ответе |
20.8. Авторизация
Авторизация, проверка связки Email и Password.
Ответ:
{
"RunetId": "идентификатор",
"LastName": "фамилия",
"FirstName": "имя",
"FatherName": "отчество",
"CreationTime": "дата регистрации пользователя",
"Photo": "объект Photo({Small, Medium, Large}) - ссылки на 3 размера фотографии пользователя",
"Email": "email пользователя",
"Gender": "пол посетителя. Возможные значения: null, male, female",
"Phones": "массив с телефонами пользователя, если заданы",
"Work": "объект с данными о месте работы пользователя",
"Status": "объект с данными о статусе пользователя на мероприятии"
}
GET http://api.runet-id.com/user/login
Parameters
Название | Тип | Описание | Обязательно |
---|---|---|---|
строка | Y | ||
Credential | Cтрока | Адрес Email, телефон или RunetId зарегистрированного пользователя | Y |
Password | строка | Пароль | Y |
DeviceType | строка | Тип регистрируемого устройства пользователя. Обязателен, если указан параметр DeviceToken. Возможные значения: iOS, Android. | |
DeviceToken | строка | Уникальный идентификатор устройства для получения push-уведомлений. |
20.9. Смена пароля
Позволяет сменить пароль указанного пользователя.
POST http://api.runet-id.com/user/passwordChange
Parameters
Название | Тип | Описание | Обязательно |
---|---|---|---|
CurrentPassword | Cтрока | Текущий пароль | Y |
NewPassword | Cтрока | Новый пароль | Y |
20.10. Восстановление пароля
Инициирует отправку письма с инструкциями по восстановлению пароля.
POST http://api.runet-id.com/user/passwordRestore
Parameters
Название | Тип | Описание | Обязательно |
---|---|---|---|
Credential | Cтрока | Адрес Email, телефон или RunetId зарегистрированного пользователя | Y |
20.11. Поиск
Поиск пользователей по базе RUNET-ID.
Ответ:
{
"Users": "массив пользователей",
"NextPageToken": "указатель на следующую страницу"
}
GET http://api.runet-id.com/user/search
Parameters
Название | Тип | Описание | Обязательно |
---|---|---|---|
Query | Строка | может принимать значения Email, RunetId, список RunetId через запятую, Фамилия, Фамилия Имя, Имя Фамилия | |
EventId | Число | Строка | Только для собственных мероприятий! Если указан, то поиск происходит только среди посетителей указанного мероприятия. Если равен Current, то поиск происходит только среди посетителей текущего мероприятия. |
Visible | Число | Если равен 0, поиск осуществляется по скрытым пользователям. | |
Phone | Строка | Фильтр по номеру телефона | N |
20.12. Установка фотографии
Устанавливает фотографию посетителя из файла изображения или ссылки на него.
GET http://api.runet-id.com/user/setphoto
Parameters
Название | Тип | Описание |
---|---|---|
Photo | Файл | Файл с фотографией посетителя. |
PhotoUrl | Строка | URL адрес фотографии посетителя. |
20.13. Настройки
Позволяет отписать и подписать пользователя на следующие события: EMail рассылки, Push уведомления, индексацию профиля в поисковых системах. Важное замечание: изменяется состояние только тех полей, которые были переданы.
POST http://api.runet-id.com/user/settings
Parameters
Название | Тип | Описание | Обязательно |
---|---|---|---|
SubscribedForMailings | Логический | Отписка от EMail рассылок. | N |
SubscribedForPushes | Логический | Отказ от Push уведомлений. | N |
AllowProfileIndexing | Логический | Управление запретом индексации профиля в поисковых системах. | N |
20.14. Избранное: Добавление
Добавляет сущность указанного класса в избранное для указанного пользователя. Не возвращает ошибку при попытке добавления уже существующего объекта.
Ответ:
{Success:true}
POST http://api.runet-id.com/user/favoriteCreate
Parameters
Название | Тип | Описание | Обязательно |
---|---|---|---|
RunetId | Число | Уникальный идентификатор пользователя | Y |
ObjectClass | Строка | Тип добавляемого объекта. Возможные значения:
|
Y |
ObjectId | Число | Идентификатор добавляемого объекта. | Y |
20.15. Избранное: Удаление
Удаляет сущность указанного класса из избранного для указанного пользователя.
Ответ:
{Success:true}
POST http://api.runet-id.com/user/favoriteDelete
Parameters
Название | Тип | Описание | Обязательно |
---|---|---|---|
RunetId | Число | Уникальный идентификатор пользователя | Y |
ObjectClass | Строка | Тип добавляемого объекта. Возможные значения:
|
Y |
ObjectId | Число | Идентификатор добавляемого объекта. | Y |
20.16. Избранное: Импорт
Позволяет импортировать избранные данные из разных источников.
Как готовить данные для параметра EncodedCredentials:
- Телефоны: убираем все символы не являющиеся цифрами. Если номер телефона содержит только 10 символов, то дописываем к нему 7 что бы получить номер вида 79221234567. Считаем md5 хеш полученного числа и приписываем в его начало латинский символ 'p'.
- Email адреса: на всякий случай удаляем пробельные символы в начале и конце строки и переводим все символы в нижний регистр. Считаем md5 хеш полученной строки и дописываем в его начало латинский символ 'e'.
В результате должны получиться строки 33 символа длиной, первым символом которых могут быть только 'p' или 'e'. Склеиваем строки, используя в качестве разделителя запятую и передаём в параметре EncodedCredentials.
POST http://api.runet-id.com/user/favoriteImport
Parameters
Название | Тип | Описание | Обязательно |
---|---|---|---|
RunetId | Число | Уникальный идентификатор пользователя для которого импортировать список избранного | Y |
EncodedCredentials | Строка | Список номеров телефонов и адресов email через запятую в формате '(p;e)md5(только цифры телефона;email в нижнем регистре)' где p = телефон, e = email |
20.17. Избранное: Поиск
Позволяет отобразить список избранного для указанного пользователя.
Как готовить данные для параметра EncodedCredentials:
- Телефоны: убираем все символы не являющиеся цифрами. Если номер телефона содержит только 10 символов, то дописываем к нему 7 что бы получить номер вида 79221234567. Считаем md5 хеш полученного числа и приписываем в его начало латинский символ 'p'.
- Email адреса: на всякий случай удаляем пробельные символы в начале и конце строки и переводим все символы в нижний регистр. Считаем md5 хеш полученной строки и дописываем в его начало латинский символ 'e'.
В результате должны получиться строки 33 символа длиной, первым символом которых могут быть только 'p' или 'e'. Склеиваем строки, используя в качестве разделителя запятую и передаём в параметре EncodedCredentials.
POST http://api.runet-id.com/user/favoriteSearch
Parameters
Название | Тип | Описание | Обязательно |
---|---|---|---|
RunetId | Число | Уникальный идентификатор пользователя для которого отобразить список избранного | Y |
ObjectClass | Строка | Отобразить элементы только указанного типа, но зато с подробной по ним информацией. Возможные значения:
|
|
EncodedCredentials | Строка | Список номеров телефонов и адресов email через запятую в формате '(p;e)md5(только цифры телефона;email в нижнем регистре)' где p = телефон, e = email |
20.18. Избранное: Обращение
Добавляет сущность указанного класса в избранное для указанного пользователя, если она отсутствует в избранном, и удаляет её в случае, если она уже есть.
Ответ:
{Success:true}
POST http://api.runet-id.com/user/favoriteToggle
Parameters
Название | Тип | Описание | Обязательно |
---|---|---|---|
RunetId | Число | Уникальный идентификатор пользователя | Y |
ObjectClass | Строка | Тип добавляемого объекта. Возможные значения:
|
Y |
ObjectId | Число | Идентификатор добавляемого объекта. | Y |
21. Ошибки
Код ошибки | Описание |
---|---|
400 | Bad Request – Your request sucks. |
401 | Unauthorized – Your API key is wrong. |
403 | Forbidden. |
404 | Not Found. |
405 | Method Not Allowed. |
406 | Not Acceptable. |
410 | Gone. |
418 | I’m a teapot. |
429 | Too Many Requests. |
500 | Internal Server Error. |
503 | Service Unavailable. |