docsapiprod.libreto.space
Open in
urlscan Pro
104.21.15.212
Public Scan
URL:
https://docsapiprod.libreto.space/
Submission: On March 21 via api from US — Scanned from US
Submission: On March 21 via api from US — Scanned from US
Form analysis
0 forms found in the DOMText Content
* API Summary * API Methods - Default * authRegister * authSignIn * dislikePost * friendsAdd * friendsList * friendsRemove * getCountry * getFeedByOthers * getMyFeed * getMyProfile * getPostById * getProfile * likstPost * listCountries * patchMyProfile * ping * submitPost * updatePassword PULSE API API AND SDK DOCUMENTATION Version: 1.0 -------------------------------------------------------------------------------- No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) DEFAULT AUTHREGISTER Регистрация нового пользователя Используется для регистрации нового пользователя по логину и паролю. /auth/register USAGE AND SDK SAMPLES * Curl * Java * Android * Obj-C * JavaScript * C# * PHP * Perl * Python curl -X POST\ -H "Accept: application/json"\ -H "Content-Type: application/json"\ "http://localhost:8080/api/auth/register" import io.swagger.client.*; import io.swagger.client.auth.*; import io.swagger.client.model.*; import io.swagger.client.api.DefaultApi; import java.io.File; import java.util.*; public class DefaultApiExample { public static void main(String[] args) { DefaultApi apiInstance = new DefaultApi(); Auth_register_body body = ; // Auth_register_body | Данные для регистрации пользователя. try { inline_response_201 result = apiInstance.authRegister(body); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling DefaultApi#authRegister"); e.printStackTrace(); } } } import io.swagger.client.api.DefaultApi; public class DefaultApiExample { public static void main(String[] args) { DefaultApi apiInstance = new DefaultApi(); Auth_register_body body = ; // Auth_register_body | Данные для регистрации пользователя. try { inline_response_201 result = apiInstance.authRegister(body); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling DefaultApi#authRegister"); e.printStackTrace(); } } } Auth_register_body *body = ; // Данные для регистрации пользователя. DefaultApi *apiInstance = [[DefaultApi alloc] init]; // Регистрация нового пользователя [apiInstance authRegisterWith:body completionHandler: ^(inline_response_201 output, NSError* error) { if (output) { NSLog(@"%@", output); } if (error) { NSLog(@"Error: %@", error); } }]; var PulseApi = require('pulse_api'); var api = new PulseApi.DefaultApi() var body = ; // {{Auth_register_body}} Данные для регистрации пользователя. var callback = function(error, data, response) { if (error) { console.error(error); } else { console.log('API called successfully. Returned data: ' + data); } }; api.authRegister(body, callback); using System; using System.Diagnostics; using IO.Swagger.Api; using IO.Swagger.Client; using IO.Swagger.Model; namespace Example { public class authRegisterExample { public void main() { var apiInstance = new DefaultApi(); var body = new Auth_register_body(); // Auth_register_body | Данные для регистрации пользователя. try { // Регистрация нового пользователя inline_response_201 result = apiInstance.authRegister(body); Debug.WriteLine(result); } catch (Exception e) { Debug.Print("Exception when calling DefaultApi.authRegister: " + e.Message ); } } } } <?php require_once(__DIR__ . '/vendor/autoload.php'); $api_instance = new Swagger\Client\ApiDefaultApi(); $body = ; // Auth_register_body | Данные для регистрации пользователя. try { $result = $api_instance->authRegister($body); print_r($result); } catch (Exception $e) { echo 'Exception when calling DefaultApi->authRegister: ', $e->getMessage(), PHP_EOL; } ?> use Data::Dumper; use WWW::SwaggerClient::Configuration; use WWW::SwaggerClient::DefaultApi; my $api_instance = WWW::SwaggerClient::DefaultApi->new(); my $body = WWW::SwaggerClient::Object::Auth_register_body->new(); # Auth_register_body | Данные для регистрации пользователя. eval { my $result = $api_instance->authRegister(body => $body); print Dumper($result); }; if ($@) { warn "Exception when calling DefaultApi->authRegister: $@\n"; } from __future__ import print_statement import time import swagger_client from swagger_client.rest import ApiException from pprint import pprint # create an instance of the API class api_instance = swagger_client.DefaultApi() body = # Auth_register_body | Данные для регистрации пользователя. try: # Регистрация нового пользователя api_response = api_instance.auth_register(body) pprint(api_response) except ApiException as e: print("Exception when calling DefaultApi->authRegister: %s\n" % e) PARAMETERS Body parameters Name Description body * { Required: countryCode,email,isPublic,login,password login: string maxLength:30 Логин пользователя Pattern: [a-zA-Z0-9-]+ example: yellowMonkey email: string minLength:1 maxLength:50 E-mail пользователя example: yellowstone1980@you.ru password: string minLength:6 maxLength:100 Пароль пользователя, к которому предъявляются следующие требования: * Длина пароля не менее 6 символов. * Присутствуют латинские символы в нижнем и верхнем регистре. * Присутствует минимум одна цифра. example: $aba4821FWfew01#.fewA$ countryCode: string maxLength:2 Двухбуквенный код, уникально идентифицирующий страну Pattern: [a-zA-Z]{2} example: RU isPublic: boolean Является ли данный профиль публичным. Публичные профили доступны другим пользователям: если профиль публичный, любой пользователь платформы сможет получить информацию о пользователе. example: true phone: string maxLength:20 Номер телефона пользователя в формате +123456789 Pattern: \+[\d]+ example: +74951239922 image: string minLength:1 maxLength:200 Ссылка на фото для аватара пользователя example: https://http.cat/images/100.jpg } RESPONSES STATUS: 201 - В СЛУЧАЕ УСПЕХА ВОЗВРАЩАЕТСЯ ПРОФИЛЬ ЗАРЕГИСТРИРОВАННОГО ПОЛЬЗОВАТЕЛЯ * Schema { Required: profile profile: { Информация о профиле пользователя Required: countryCode,email,isPublic,login login: string maxLength:30 Логин пользователя Pattern: [a-zA-Z0-9-]+ example: yellowMonkey email: string minLength:1 maxLength:50 E-mail пользователя example: yellowstone1980@you.ru countryCode: string maxLength:2 Двухбуквенный код, уникально идентифицирующий страну Pattern: [a-zA-Z]{2} example: RU isPublic: boolean Является ли данный профиль публичным. Публичные профили доступны другим пользователям: если профиль публичный, любой пользователь платформы сможет получить информацию о пользователе. example: true phone: string maxLength:20 Номер телефона пользователя в формате +123456789 Pattern: \+[\d]+ example: +74951239922 image: string minLength:1 maxLength:200 Ссылка на фото для аватара пользователя example: https://http.cat/images/100.jpg } } STATUS: 400 - РЕГИСТРАЦИОННЫЕ ДАННЫЕ НЕ СООТВЕТСТВУЮТ ОЖИДАЕМОМУ ФОРМАТУ И ТРЕБОВАНИЯМ. НАПРИМЕР, ДАННУЮ ОШИБКУ НЕОБХОДИМО ВОЗВРАЩАТЬ В СЛЕДУЮЩИХ СИТУАЦИЯХ (ЭТО НЕ ПОЛНЫЙ СПИСОК): - НЕДОСТАТОЧНО "НАДЕЖНЫЙ" ПАРОЛЬ. - СТРАНА С УКАЗАННЫМ КОДОМ НЕ НАЙДЕНА. - ДЛИНА ССЫЛКИ НА АВАТАР ПОЛЬЗОВАТЕЛЯ ПРЕВЫШАЕТ ДОПУСТИМЫЙ ЛИМИТ. ДЛЯ ОЗНАКОМЛЕНИЯ С ФОРМАТОМ И ТРЕБОВАНИЯМИ К РЕГИСТРАЦИОННЫМ ДАННЫМ ОБРАТИТЕ ВНИМАНИЕ НА ОПИСАНИЕ МОДЕЛЕЙ В OPEN API СПЕЦИФИКАЦИИ. * Schema { Используется для возвращения ошибки пользователю Required: reason reason: string minLength:5 Описание ошибки в свободной форме } example: [object Object] STATUS: 409 - НАРУШЕНО ТРЕБОВАНИЕ НА УНИКАЛЬНОСТЬ АВТОРИЗАЦИОННЫХ ДАННЫХ ПОЛЬЗОВАТЕЛЕЙ. ДАННЫЙ КОД ОТВЕТА ДОЛЖЕН ИСПОЛЬЗОВАТЬСЯ, ЕСЛИ ПОЛЬЗОВАТЕЛЬ С ТАКИМ E-MAIL, НОМЕРОМ ТЕЛЕФОНА ИЛИ ЛОГИНОМ УЖЕ ЗАРЕГИСТРИРОВАН. * Schema { Используется для возвращения ошибки пользователю Required: reason reason: string minLength:5 Описание ошибки в свободной форме } example: [object Object] -------------------------------------------------------------------------------- AUTHSIGNIN Аутентификация для получения токена Процедура аутентификации по логину и паролю позволяет получить токен, который в дальнейшем будет использоваться пользователем для выполнения операций, требующих авторизацию. Сервер должен генерировать уникальные токены, имеющие время жизни (на усмотрение разработчика, от 1 до 24 часов). После истечения времени действия токен должен быть недействительным и не может использоваться для аутентификации. Токен является уникальным строковым значением с высокой энтропией (злоумышленник не сможет его "подобрать" перебором). При каждой новой аутентификации генерируется новый уникальный токен, который ранее не был использован. Можно использовать JWT. В дальнейшем полученный токен будет использоваться для авторизации пользовательских запросов. Значение токена будет подставляться в заголовок Authorization в формате Bearer {token}. Следовательно, сервер должен уметь идентифицировать пользователя по токену. /auth/sign-in USAGE AND SDK SAMPLES * Curl * Java * Android * Obj-C * JavaScript * C# * PHP * Perl * Python curl -X POST\ -H "Accept: application/json"\ -H "Content-Type: application/json"\ "http://localhost:8080/api/auth/sign-in" import io.swagger.client.*; import io.swagger.client.auth.*; import io.swagger.client.model.*; import io.swagger.client.api.DefaultApi; import java.io.File; import java.util.*; public class DefaultApiExample { public static void main(String[] args) { DefaultApi apiInstance = new DefaultApi(); Auth_signin_body body = ; // Auth_signin_body | Данные для аутентификации пользователя. try { inline_response_200 result = apiInstance.authSignIn(body); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling DefaultApi#authSignIn"); e.printStackTrace(); } } } import io.swagger.client.api.DefaultApi; public class DefaultApiExample { public static void main(String[] args) { DefaultApi apiInstance = new DefaultApi(); Auth_signin_body body = ; // Auth_signin_body | Данные для аутентификации пользователя. try { inline_response_200 result = apiInstance.authSignIn(body); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling DefaultApi#authSignIn"); e.printStackTrace(); } } } Auth_signin_body *body = ; // Данные для аутентификации пользователя. DefaultApi *apiInstance = [[DefaultApi alloc] init]; // Аутентификация для получения токена [apiInstance authSignInWith:body completionHandler: ^(inline_response_200 output, NSError* error) { if (output) { NSLog(@"%@", output); } if (error) { NSLog(@"Error: %@", error); } }]; var PulseApi = require('pulse_api'); var api = new PulseApi.DefaultApi() var body = ; // {{Auth_signin_body}} Данные для аутентификации пользователя. var callback = function(error, data, response) { if (error) { console.error(error); } else { console.log('API called successfully. Returned data: ' + data); } }; api.authSignIn(body, callback); using System; using System.Diagnostics; using IO.Swagger.Api; using IO.Swagger.Client; using IO.Swagger.Model; namespace Example { public class authSignInExample { public void main() { var apiInstance = new DefaultApi(); var body = new Auth_signin_body(); // Auth_signin_body | Данные для аутентификации пользователя. try { // Аутентификация для получения токена inline_response_200 result = apiInstance.authSignIn(body); Debug.WriteLine(result); } catch (Exception e) { Debug.Print("Exception when calling DefaultApi.authSignIn: " + e.Message ); } } } } <?php require_once(__DIR__ . '/vendor/autoload.php'); $api_instance = new Swagger\Client\ApiDefaultApi(); $body = ; // Auth_signin_body | Данные для аутентификации пользователя. try { $result = $api_instance->authSignIn($body); print_r($result); } catch (Exception $e) { echo 'Exception when calling DefaultApi->authSignIn: ', $e->getMessage(), PHP_EOL; } ?> use Data::Dumper; use WWW::SwaggerClient::Configuration; use WWW::SwaggerClient::DefaultApi; my $api_instance = WWW::SwaggerClient::DefaultApi->new(); my $body = WWW::SwaggerClient::Object::Auth_signin_body->new(); # Auth_signin_body | Данные для аутентификации пользователя. eval { my $result = $api_instance->authSignIn(body => $body); print Dumper($result); }; if ($@) { warn "Exception when calling DefaultApi->authSignIn: $@\n"; } from __future__ import print_statement import time import swagger_client from swagger_client.rest import ApiException from pprint import pprint # create an instance of the API class api_instance = swagger_client.DefaultApi() body = # Auth_signin_body | Данные для аутентификации пользователя. try: # Аутентификация для получения токена api_response = api_instance.auth_sign_in(body) pprint(api_response) except ApiException as e: print("Exception when calling DefaultApi->authSignIn: %s\n" % e) PARAMETERS Body parameters Name Description body * { Required: login,password login: string maxLength:30 Логин пользователя Pattern: [a-zA-Z0-9-]+ example: yellowMonkey password: string minLength:6 maxLength:100 Пароль пользователя, к которому предъявляются следующие требования: * Длина пароля не менее 6 символов. * Присутствуют латинские символы в нижнем и верхнем регистре. * Присутствует минимум одна цифра. example: $aba4821FWfew01#.fewA$ } RESPONSES STATUS: 200 - УСПЕШНАЯ АУТЕНТИФИКАЦИЯ * Schema { Required: token token: string minLength:20 Сгенерированный токен пользователя example: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c } STATUS: 401 - ПОЛЬЗОВАТЕЛЬ С УКАЗАННЫМ ЛОГИНОМ И ПАРОЛЕМ НЕ НАЙДЕН * Schema { Используется для возвращения ошибки пользователю Required: reason reason: string minLength:5 Описание ошибки в свободной форме } example: [object Object] -------------------------------------------------------------------------------- DISLIKEPOST Дизлайк поста Дизлайк поста. Сервер должен идентифицировать пользователя по переданному токену. Значение токена будет подставляться в заголовок Authorization в формате Bearer {token}. /posts/{postId}/dislike USAGE AND SDK SAMPLES * Curl * Java * Android * Obj-C * JavaScript * C# * PHP * Perl * Python curl -X POST\ -H "Authorization: Bearer [[accessToken]]"\ -H "Accept: application/json"\ "http://localhost:8080/api/posts/{postId}/dislike" import io.swagger.client.*; import io.swagger.client.auth.*; import io.swagger.client.model.*; import io.swagger.client.api.DefaultApi; import java.io.File; import java.util.*; public class DefaultApiExample { public static void main(String[] args) { ApiClient defaultClient = Configuration.getDefaultApiClient(); DefaultApi apiInstance = new DefaultApi(); postId postId = ; // postId | ID публикации. try { post result = apiInstance.dislikePost(postId); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling DefaultApi#dislikePost"); e.printStackTrace(); } } } import io.swagger.client.api.DefaultApi; public class DefaultApiExample { public static void main(String[] args) { DefaultApi apiInstance = new DefaultApi(); postId postId = ; // postId | ID публикации. try { post result = apiInstance.dislikePost(postId); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling DefaultApi#dislikePost"); e.printStackTrace(); } } } Configuration *apiConfig = [Configuration sharedConfig]; postId *postId = ; // ID публикации. DefaultApi *apiInstance = [[DefaultApi alloc] init]; // Дизлайк поста [apiInstance dislikePostWith:postId completionHandler: ^(post output, NSError* error) { if (output) { NSLog(@"%@", output); } if (error) { NSLog(@"Error: %@", error); } }]; var PulseApi = require('pulse_api'); var defaultClient = PulseApi.ApiClient.instance; var api = new PulseApi.DefaultApi() var postId = ; // {{postId}} ID публикации. var callback = function(error, data, response) { if (error) { console.error(error); } else { console.log('API called successfully. Returned data: ' + data); } }; api.dislikePost(postId, callback); using System; using System.Diagnostics; using IO.Swagger.Api; using IO.Swagger.Client; using IO.Swagger.Model; namespace Example { public class dislikePostExample { public void main() { var apiInstance = new DefaultApi(); var postId = new postId(); // postId | ID публикации. try { // Дизлайк поста post result = apiInstance.dislikePost(postId); Debug.WriteLine(result); } catch (Exception e) { Debug.Print("Exception when calling DefaultApi.dislikePost: " + e.Message ); } } } } <?php require_once(__DIR__ . '/vendor/autoload.php'); $api_instance = new Swagger\Client\ApiDefaultApi(); $postId = ; // postId | ID публикации. try { $result = $api_instance->dislikePost($postId); print_r($result); } catch (Exception $e) { echo 'Exception when calling DefaultApi->dislikePost: ', $e->getMessage(), PHP_EOL; } ?> use Data::Dumper; use WWW::SwaggerClient::Configuration; use WWW::SwaggerClient::DefaultApi; my $api_instance = WWW::SwaggerClient::DefaultApi->new(); my $postId = ; # postId | ID публикации. eval { my $result = $api_instance->dislikePost(postId => $postId); print Dumper($result); }; if ($@) { warn "Exception when calling DefaultApi->dislikePost: $@\n"; } from __future__ import print_statement import time import swagger_client from swagger_client.rest import ApiException from pprint import pprint # create an instance of the API class api_instance = swagger_client.DefaultApi() postId = # postId | ID публикации. try: # Дизлайк поста api_response = api_instance.dislike_post(postId) pprint(api_response) except ApiException as e: print("Exception when calling DefaultApi->dislikePost: %s\n" % e) PARAMETERS Path parameters Name Description postId* postId ID публикации. Required RESPONSES STATUS: 200 - РЕАКЦИЯ ЗАСЧИТАНА, ВОЗВРАЩАЙТЕ ПУБИКАЦИЮ С АКТУАЛЬНЫМ ЧИСЛОМ ЛАЙКОВ И ДИЗЛАЙКОВ. * Schema { Пользовательская публикация. Required: author,content,createdAt,dislikesCount,id,likesCount,tags id: string maxLength:100 Уникальный идентификатор публикации, присвоенный сервером. example: 550e8400-e29b-41d4-a716-446655440000 content: string maxLength:1000 Текст публикации. example: Свеча на 400! Покупаем, докупаем и фиксируем прибыль. author: string maxLength:30 Логин пользователя Pattern: [a-zA-Z0-9-]+ example: yellowMonkey tags: [ Список тегов публикации. string maxLength:20 Значение тега. example: тинькофф ] example: тинькофф,спббиржа,moex createdAt: string Серверная дата и время в момент, когда пользователь отправил данную публикацию. Передается в формате RFC3339. example: 2006-01-02T15:04:05Z07:00 likesCount: integer Число лайков, набранное публикацией. dislikesCount: integer Число дизлайков, набранное публикацией. } STATUS: 401 - ПЕРЕДАННЫЙ ТОКЕН НЕ СУЩЕСТВУЕТ ЛИБО НЕКОРРЕКТЕН. * Schema { Используется для возвращения ошибки пользователю Required: reason reason: string minLength:5 Описание ошибки в свободной форме } example: [object Object] STATUS: 404 - УКАЗАННЫЙ ПОСТ НЕ НАЙДЕН ЛИБО К НЕМУ НЕТ ДОСТУПА. * Schema { Используется для возвращения ошибки пользователю Required: reason reason: string minLength:5 Описание ошибки в свободной форме } example: [object Object] -------------------------------------------------------------------------------- FRIENDSADD Добавить пользователя в друзья Позволяет добавить другого пользователя к себе в друзья. Если указанный пользователь уже добавлен в друзья, верните успешный ответ. Если пользователь добавляет в друзья самого себя, верните успешный ответ (добавлять в друзья при этом не нужно). Сервер должен идентифицировать пользователя по переданному токену. Значение токена будет подставляться в заголовок Authorization в формате Bearer {token}. /friends/add USAGE AND SDK SAMPLES * Curl * Java * Android * Obj-C * JavaScript * C# * PHP * Perl * Python curl -X POST\ -H "Authorization: Bearer [[accessToken]]"\ -H "Accept: application/json"\ -H "Content-Type: application/json"\ "http://localhost:8080/api/friends/add" import io.swagger.client.*; import io.swagger.client.auth.*; import io.swagger.client.model.*; import io.swagger.client.api.DefaultApi; import java.io.File; import java.util.*; public class DefaultApiExample { public static void main(String[] args) { ApiClient defaultClient = Configuration.getDefaultApiClient(); DefaultApi apiInstance = new DefaultApi(); Friends_add_body body = ; // Friends_add_body | В теле запроса передается логин пользователя. try { inline_response_200_1 result = apiInstance.friendsAdd(body); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling DefaultApi#friendsAdd"); e.printStackTrace(); } } } import io.swagger.client.api.DefaultApi; public class DefaultApiExample { public static void main(String[] args) { DefaultApi apiInstance = new DefaultApi(); Friends_add_body body = ; // Friends_add_body | В теле запроса передается логин пользователя. try { inline_response_200_1 result = apiInstance.friendsAdd(body); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling DefaultApi#friendsAdd"); e.printStackTrace(); } } } Configuration *apiConfig = [Configuration sharedConfig]; Friends_add_body *body = ; // В теле запроса передается логин пользователя. DefaultApi *apiInstance = [[DefaultApi alloc] init]; // Добавить пользователя в друзья [apiInstance friendsAddWith:body completionHandler: ^(inline_response_200_1 output, NSError* error) { if (output) { NSLog(@"%@", output); } if (error) { NSLog(@"Error: %@", error); } }]; var PulseApi = require('pulse_api'); var defaultClient = PulseApi.ApiClient.instance; var api = new PulseApi.DefaultApi() var body = ; // {{Friends_add_body}} В теле запроса передается логин пользователя. var callback = function(error, data, response) { if (error) { console.error(error); } else { console.log('API called successfully. Returned data: ' + data); } }; api.friendsAdd(body, callback); using System; using System.Diagnostics; using IO.Swagger.Api; using IO.Swagger.Client; using IO.Swagger.Model; namespace Example { public class friendsAddExample { public void main() { var apiInstance = new DefaultApi(); var body = new Friends_add_body(); // Friends_add_body | В теле запроса передается логин пользователя. try { // Добавить пользователя в друзья inline_response_200_1 result = apiInstance.friendsAdd(body); Debug.WriteLine(result); } catch (Exception e) { Debug.Print("Exception when calling DefaultApi.friendsAdd: " + e.Message ); } } } } <?php require_once(__DIR__ . '/vendor/autoload.php'); $api_instance = new Swagger\Client\ApiDefaultApi(); $body = ; // Friends_add_body | В теле запроса передается логин пользователя. try { $result = $api_instance->friendsAdd($body); print_r($result); } catch (Exception $e) { echo 'Exception when calling DefaultApi->friendsAdd: ', $e->getMessage(), PHP_EOL; } ?> use Data::Dumper; use WWW::SwaggerClient::Configuration; use WWW::SwaggerClient::DefaultApi; my $api_instance = WWW::SwaggerClient::DefaultApi->new(); my $body = WWW::SwaggerClient::Object::Friends_add_body->new(); # Friends_add_body | В теле запроса передается логин пользователя. eval { my $result = $api_instance->friendsAdd(body => $body); print Dumper($result); }; if ($@) { warn "Exception when calling DefaultApi->friendsAdd: $@\n"; } from __future__ import print_statement import time import swagger_client from swagger_client.rest import ApiException from pprint import pprint # create an instance of the API class api_instance = swagger_client.DefaultApi() body = # Friends_add_body | В теле запроса передается логин пользователя. try: # Добавить пользователя в друзья api_response = api_instance.friends_add(body) pprint(api_response) except ApiException as e: print("Exception when calling DefaultApi->friendsAdd: %s\n" % e) PARAMETERS Body parameters Name Description body * { Required: login login: string maxLength:30 Логин пользователя Pattern: [a-zA-Z0-9-]+ example: yellowMonkey } RESPONSES STATUS: 200 - ОПЕРАЦИЯ ЗАВЕРШИЛАСЬ УСПЕШНО. * Schema { Required: status status: string Должно принимать значение ok. example: ok } STATUS: 401 - ПЕРЕДАННЫЙ ТОКЕН НЕ СУЩЕСТВУЕТ ЛИБО НЕКОРРЕКТЕН. * Schema { Используется для возвращения ошибки пользователю Required: reason reason: string minLength:5 Описание ошибки в свободной форме } example: [object Object] STATUS: 404 - ПОЛЬЗОВАТЕЛЬ С УКАЗАННЫМ ЛОГИНОМ НЕ НАЙДЕН. * Schema { Используется для возвращения ошибки пользователю Required: reason reason: string minLength:5 Описание ошибки в свободной форме } example: [object Object] -------------------------------------------------------------------------------- FRIENDSLIST Получение списка друзей Используется для получения списка своих друзей (пользователей, кого инициатор запроса добавил в друзья). Для плавной работы приложения используется пагинация. Сервер должен идентифицировать пользователя по переданному токену. Значение токена будет подставляться в заголовок Authorization в формате Bearer {token}. /friends USAGE AND SDK SAMPLES * Curl * Java * Android * Obj-C * JavaScript * C# * PHP * Perl * Python curl -X GET\ -H "Authorization: Bearer [[accessToken]]"\ -H "Accept: application/json"\ "http://localhost:8080/api/friends?limit=&offset=" import io.swagger.client.*; import io.swagger.client.auth.*; import io.swagger.client.model.*; import io.swagger.client.api.DefaultApi; import java.io.File; import java.util.*; public class DefaultApiExample { public static void main(String[] args) { ApiClient defaultClient = Configuration.getDefaultApiClient(); DefaultApi apiInstance = new DefaultApi(); Integer limit = 56; // Integer | Максимальное число возвращаемых объектов. Используется для запросов с пагинацией. Сервер должен возвращать максимальное допустимое число объектов. Integer offset = 56; // Integer | Какое количество объектов должно быть пропущено с начала. Используется для запросов с пагинацией. try { array[inline_response_200_2] result = apiInstance.friendsList(limit, offset); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling DefaultApi#friendsList"); e.printStackTrace(); } } } import io.swagger.client.api.DefaultApi; public class DefaultApiExample { public static void main(String[] args) { DefaultApi apiInstance = new DefaultApi(); Integer limit = 56; // Integer | Максимальное число возвращаемых объектов. Используется для запросов с пагинацией. Сервер должен возвращать максимальное допустимое число объектов. Integer offset = 56; // Integer | Какое количество объектов должно быть пропущено с начала. Используется для запросов с пагинацией. try { array[inline_response_200_2] result = apiInstance.friendsList(limit, offset); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling DefaultApi#friendsList"); e.printStackTrace(); } } } Configuration *apiConfig = [Configuration sharedConfig]; Integer *limit = 56; // Максимальное число возвращаемых объектов. Используется для запросов с пагинацией. Сервер должен возвращать максимальное допустимое число объектов. (optional) (default to 5) Integer *offset = 56; // Какое количество объектов должно быть пропущено с начала. Используется для запросов с пагинацией. (optional) (default to 0) DefaultApi *apiInstance = [[DefaultApi alloc] init]; // Получение списка друзей [apiInstance friendsListWith:limit offset:offset completionHandler: ^(array[inline_response_200_2] output, NSError* error) { if (output) { NSLog(@"%@", output); } if (error) { NSLog(@"Error: %@", error); } }]; var PulseApi = require('pulse_api'); var defaultClient = PulseApi.ApiClient.instance; var api = new PulseApi.DefaultApi() var opts = { 'limit': 56, // {{Integer}} Максимальное число возвращаемых объектов. Используется для запросов с пагинацией. Сервер должен возвращать максимальное допустимое число объектов. 'offset': 56 // {{Integer}} Какое количество объектов должно быть пропущено с начала. Используется для запросов с пагинацией. }; var callback = function(error, data, response) { if (error) { console.error(error); } else { console.log('API called successfully. Returned data: ' + data); } }; api.friendsList(opts, callback); using System; using System.Diagnostics; using IO.Swagger.Api; using IO.Swagger.Client; using IO.Swagger.Model; namespace Example { public class friendsListExample { public void main() { var apiInstance = new DefaultApi(); var limit = 56; // Integer | Максимальное число возвращаемых объектов. Используется для запросов с пагинацией. Сервер должен возвращать максимальное допустимое число объектов. (optional) (default to 5) var offset = 56; // Integer | Какое количество объектов должно быть пропущено с начала. Используется для запросов с пагинацией. (optional) (default to 0) try { // Получение списка друзей array[inline_response_200_2] result = apiInstance.friendsList(limit, offset); Debug.WriteLine(result); } catch (Exception e) { Debug.Print("Exception when calling DefaultApi.friendsList: " + e.Message ); } } } } <?php require_once(__DIR__ . '/vendor/autoload.php'); $api_instance = new Swagger\Client\ApiDefaultApi(); $limit = 56; // Integer | Максимальное число возвращаемых объектов. Используется для запросов с пагинацией. Сервер должен возвращать максимальное допустимое число объектов. $offset = 56; // Integer | Какое количество объектов должно быть пропущено с начала. Используется для запросов с пагинацией. try { $result = $api_instance->friendsList($limit, $offset); print_r($result); } catch (Exception $e) { echo 'Exception when calling DefaultApi->friendsList: ', $e->getMessage(), PHP_EOL; } ?> use Data::Dumper; use WWW::SwaggerClient::Configuration; use WWW::SwaggerClient::DefaultApi; my $api_instance = WWW::SwaggerClient::DefaultApi->new(); my $limit = 56; # Integer | Максимальное число возвращаемых объектов. Используется для запросов с пагинацией. Сервер должен возвращать максимальное допустимое число объектов. my $offset = 56; # Integer | Какое количество объектов должно быть пропущено с начала. Используется для запросов с пагинацией. eval { my $result = $api_instance->friendsList(limit => $limit, offset => $offset); print Dumper($result); }; if ($@) { warn "Exception when calling DefaultApi->friendsList: $@\n"; } from __future__ import print_statement import time import swagger_client from swagger_client.rest import ApiException from pprint import pprint # create an instance of the API class api_instance = swagger_client.DefaultApi() limit = 56 # Integer | Максимальное число возвращаемых объектов. Используется для запросов с пагинацией. Сервер должен возвращать максимальное допустимое число объектов. (optional) (default to 5) offset = 56 # Integer | Какое количество объектов должно быть пропущено с начала. Используется для запросов с пагинацией. (optional) (default to 0) try: # Получение списка друзей api_response = api_instance.friends_list(limit=limit, offset=offset) pprint(api_response) except ApiException as e: print("Exception when calling DefaultApi->friendsList: %s\n" % e) PARAMETERS Query parameters Name Description limit Integer (int32) Максимальное число возвращаемых объектов. Используется для запросов с пагинацией. Сервер должен возвращать максимальное допустимое число объектов. offset Integer (int32) Какое количество объектов должно быть пропущено с начала. Используется для запросов с пагинацией. RESPONSES STATUS: 200 - СПИСОК ДРУЗЕЙ ПОЛЬЗОВАТЕЛЯ, ОТСОРТИРОВАННЫЙ ПО УБЫВАНИЮ ПО ДАТЕ ПОСЛЕДНЕГО ДОБАВЛЕНИЯ В ДРУЗЬЯ. В НАЧАЛЕ ИДУТ ДРУЗЬЯ, КОТОРЫЕ БЫЛИ ДОБАВЛЕНЫ СОВСЕМ НЕДАВНО. * Schema [ { Описание друга. Required: addedAt,login login: string maxLength:30 Логин пользователя Pattern: [a-zA-Z0-9-]+ example: yellowMonkey addedAt: string Время и дата, когда данный пользователь был добавлен в друзья в последний раз. Передается в формате RFC3339. example: 2006-01-02T15:04:05Z07:00 } ] STATUS: 401 - ПЕРЕДАННЫЙ ТОКЕН НЕ СУЩЕСТВУЕТ ЛИБО НЕКОРРЕКТЕН. * Schema { Используется для возвращения ошибки пользователю Required: reason reason: string minLength:5 Описание ошибки в свободной форме } example: [object Object] -------------------------------------------------------------------------------- FRIENDSREMOVE Удалить пользователя из друзей Позволяет удалить пользователя из друзей. Если указанного пользователя нет в друзьях, верните успешный ответ. Сервер должен идентифицировать пользователя по переданному токену. Значение токена будет подставляться в заголовок Authorization в формате Bearer {token}. /friends/remove USAGE AND SDK SAMPLES * Curl * Java * Android * Obj-C * JavaScript * C# * PHP * Perl * Python curl -X POST\ -H "Authorization: Bearer [[accessToken]]"\ -H "Accept: application/json"\ -H "Content-Type: application/json"\ "http://localhost:8080/api/friends/remove" import io.swagger.client.*; import io.swagger.client.auth.*; import io.swagger.client.model.*; import io.swagger.client.api.DefaultApi; import java.io.File; import java.util.*; public class DefaultApiExample { public static void main(String[] args) { ApiClient defaultClient = Configuration.getDefaultApiClient(); DefaultApi apiInstance = new DefaultApi(); Friends_remove_body body = ; // Friends_remove_body | В теле запроса передается логин пользователя. try { inline_response_200_1 result = apiInstance.friendsRemove(body); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling DefaultApi#friendsRemove"); e.printStackTrace(); } } } import io.swagger.client.api.DefaultApi; public class DefaultApiExample { public static void main(String[] args) { DefaultApi apiInstance = new DefaultApi(); Friends_remove_body body = ; // Friends_remove_body | В теле запроса передается логин пользователя. try { inline_response_200_1 result = apiInstance.friendsRemove(body); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling DefaultApi#friendsRemove"); e.printStackTrace(); } } } Configuration *apiConfig = [Configuration sharedConfig]; Friends_remove_body *body = ; // В теле запроса передается логин пользователя. DefaultApi *apiInstance = [[DefaultApi alloc] init]; // Удалить пользователя из друзей [apiInstance friendsRemoveWith:body completionHandler: ^(inline_response_200_1 output, NSError* error) { if (output) { NSLog(@"%@", output); } if (error) { NSLog(@"Error: %@", error); } }]; var PulseApi = require('pulse_api'); var defaultClient = PulseApi.ApiClient.instance; var api = new PulseApi.DefaultApi() var body = ; // {{Friends_remove_body}} В теле запроса передается логин пользователя. var callback = function(error, data, response) { if (error) { console.error(error); } else { console.log('API called successfully. Returned data: ' + data); } }; api.friendsRemove(body, callback); using System; using System.Diagnostics; using IO.Swagger.Api; using IO.Swagger.Client; using IO.Swagger.Model; namespace Example { public class friendsRemoveExample { public void main() { var apiInstance = new DefaultApi(); var body = new Friends_remove_body(); // Friends_remove_body | В теле запроса передается логин пользователя. try { // Удалить пользователя из друзей inline_response_200_1 result = apiInstance.friendsRemove(body); Debug.WriteLine(result); } catch (Exception e) { Debug.Print("Exception when calling DefaultApi.friendsRemove: " + e.Message ); } } } } <?php require_once(__DIR__ . '/vendor/autoload.php'); $api_instance = new Swagger\Client\ApiDefaultApi(); $body = ; // Friends_remove_body | В теле запроса передается логин пользователя. try { $result = $api_instance->friendsRemove($body); print_r($result); } catch (Exception $e) { echo 'Exception when calling DefaultApi->friendsRemove: ', $e->getMessage(), PHP_EOL; } ?> use Data::Dumper; use WWW::SwaggerClient::Configuration; use WWW::SwaggerClient::DefaultApi; my $api_instance = WWW::SwaggerClient::DefaultApi->new(); my $body = WWW::SwaggerClient::Object::Friends_remove_body->new(); # Friends_remove_body | В теле запроса передается логин пользователя. eval { my $result = $api_instance->friendsRemove(body => $body); print Dumper($result); }; if ($@) { warn "Exception when calling DefaultApi->friendsRemove: $@\n"; } from __future__ import print_statement import time import swagger_client from swagger_client.rest import ApiException from pprint import pprint # create an instance of the API class api_instance = swagger_client.DefaultApi() body = # Friends_remove_body | В теле запроса передается логин пользователя. try: # Удалить пользователя из друзей api_response = api_instance.friends_remove(body) pprint(api_response) except ApiException as e: print("Exception when calling DefaultApi->friendsRemove: %s\n" % e) PARAMETERS Body parameters Name Description body * { Required: login login: string maxLength:30 Логин пользователя Pattern: [a-zA-Z0-9-]+ example: yellowMonkey } RESPONSES STATUS: 200 - ОПЕРАЦИЯ ЗАВЕРШИЛАСЬ УСПЕШНО. * Schema { Required: status status: string Должно принимать значение ok. example: ok } STATUS: 401 - ПЕРЕДАННЫЙ ТОКЕН НЕ СУЩЕСТВУЕТ ЛИБО НЕКОРРЕКТЕН. * Schema { Используется для возвращения ошибки пользователю Required: reason reason: string minLength:5 Описание ошибки в свободной форме } example: [object Object] -------------------------------------------------------------------------------- GETCOUNTRY Получить страну по alpha2 коду Получение одной страны по её уникальному двухбуквенному коду. Используется для получения информации по определенной стране. /countries/{alpha2} USAGE AND SDK SAMPLES * Curl * Java * Android * Obj-C * JavaScript * C# * PHP * Perl * Python curl -X GET\ -H "Accept: application/json"\ "http://localhost:8080/api/countries/{alpha2}" import io.swagger.client.*; import io.swagger.client.auth.*; import io.swagger.client.model.*; import io.swagger.client.api.DefaultApi; import java.io.File; import java.util.*; public class DefaultApiExample { public static void main(String[] args) { DefaultApi apiInstance = new DefaultApi(); countryAlpha2 alpha2 = ; // countryAlpha2 | Возвращаемая страна должна иметь указанный alpha2 код. try { country result = apiInstance.getCountry(alpha2); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling DefaultApi#getCountry"); e.printStackTrace(); } } } import io.swagger.client.api.DefaultApi; public class DefaultApiExample { public static void main(String[] args) { DefaultApi apiInstance = new DefaultApi(); countryAlpha2 alpha2 = ; // countryAlpha2 | Возвращаемая страна должна иметь указанный alpha2 код. try { country result = apiInstance.getCountry(alpha2); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling DefaultApi#getCountry"); e.printStackTrace(); } } } countryAlpha2 *alpha2 = ; // Возвращаемая страна должна иметь указанный alpha2 код. DefaultApi *apiInstance = [[DefaultApi alloc] init]; // Получить страну по alpha2 коду [apiInstance getCountryWith:alpha2 completionHandler: ^(country output, NSError* error) { if (output) { NSLog(@"%@", output); } if (error) { NSLog(@"Error: %@", error); } }]; var PulseApi = require('pulse_api'); var api = new PulseApi.DefaultApi() var alpha2 = ; // {{countryAlpha2}} Возвращаемая страна должна иметь указанный alpha2 код. var callback = function(error, data, response) { if (error) { console.error(error); } else { console.log('API called successfully. Returned data: ' + data); } }; api.getCountry(alpha2, callback); using System; using System.Diagnostics; using IO.Swagger.Api; using IO.Swagger.Client; using IO.Swagger.Model; namespace Example { public class getCountryExample { public void main() { var apiInstance = new DefaultApi(); var alpha2 = new countryAlpha2(); // countryAlpha2 | Возвращаемая страна должна иметь указанный alpha2 код. try { // Получить страну по alpha2 коду country result = apiInstance.getCountry(alpha2); Debug.WriteLine(result); } catch (Exception e) { Debug.Print("Exception when calling DefaultApi.getCountry: " + e.Message ); } } } } <?php require_once(__DIR__ . '/vendor/autoload.php'); $api_instance = new Swagger\Client\ApiDefaultApi(); $alpha2 = ; // countryAlpha2 | Возвращаемая страна должна иметь указанный alpha2 код. try { $result = $api_instance->getCountry($alpha2); print_r($result); } catch (Exception $e) { echo 'Exception when calling DefaultApi->getCountry: ', $e->getMessage(), PHP_EOL; } ?> use Data::Dumper; use WWW::SwaggerClient::Configuration; use WWW::SwaggerClient::DefaultApi; my $api_instance = WWW::SwaggerClient::DefaultApi->new(); my $alpha2 = ; # countryAlpha2 | Возвращаемая страна должна иметь указанный alpha2 код. eval { my $result = $api_instance->getCountry(alpha2 => $alpha2); print Dumper($result); }; if ($@) { warn "Exception when calling DefaultApi->getCountry: $@\n"; } from __future__ import print_statement import time import swagger_client from swagger_client.rest import ApiException from pprint import pprint # create an instance of the API class api_instance = swagger_client.DefaultApi() alpha2 = # countryAlpha2 | Возвращаемая страна должна иметь указанный alpha2 код. try: # Получить страну по alpha2 коду api_response = api_instance.get_country(alpha2) pprint(api_response) except ApiException as e: print("Exception when calling DefaultApi->getCountry: %s\n" % e) PARAMETERS Path parameters Name Description alpha2* countryAlpha2 Возвращаемая страна должна иметь указанный alpha2 код. Required RESPONSES STATUS: 200 - СТРАНА, НАЙДЕННАЯ ПО УКАЗАННОМУ КОДУ. * Schema { Информация о стране из стандарта ISO 3166 Required: alpha2,alpha3,name name: string maxLength:100 Полное название страны alpha2: string maxLength:2 Двухбуквенный код, уникально идентифицирующий страну Pattern: [a-zA-Z]{2} example: RU alpha3: string maxLength:3 Трехбуквенный код страны Pattern: [a-zA-Z]{3} region: string Географический регион, к которому относится страна Enum: Europe, Africa, Americas, Oceania, Asia } example: [object Object] STATUS: 404 - СТРАНА С УКАЗАННЫМ КОДОМ НЕ НАЙДЕНА. * Schema { Используется для возвращения ошибки пользователю Required: reason reason: string minLength:5 Описание ошибки в свободной форме } example: [object Object] -------------------------------------------------------------------------------- GETFEEDBYOTHERS Получить ленту с постами другого пользователя Используется для получения списка публикаций другого пользователя. Если профиль пользователя открыт, его посты доступны всем. Если профиль пользователя закрыт, его посты доступны самому пользователю и пользователям, кого он добавил в друзья. Для плавной работы приложения используется пагинация. Сервер должен идентифицировать пользователя по переданному токену. Значение токена будет подставляться в заголовок Authorization в формате Bearer {token}. /posts/feed/{login} USAGE AND SDK SAMPLES * Curl * Java * Android * Obj-C * JavaScript * C# * PHP * Perl * Python curl -X GET\ -H "Authorization: Bearer [[accessToken]]"\ -H "Accept: application/json"\ "http://localhost:8080/api/posts/feed/{login}?limit=&offset=" import io.swagger.client.*; import io.swagger.client.auth.*; import io.swagger.client.model.*; import io.swagger.client.api.DefaultApi; import java.io.File; import java.util.*; public class DefaultApiExample { public static void main(String[] args) { ApiClient defaultClient = Configuration.getDefaultApiClient(); DefaultApi apiInstance = new DefaultApi(); userLogin login = ; // userLogin | Логин пользователя. Integer limit = 56; // Integer | Максимальное число возвращаемых объектов. Используется для запросов с пагинацией. Сервер должен возвращать максимальное допустимое число объектов. Integer offset = 56; // Integer | Какое количество объектов должно быть пропущено с начала. Используется для запросов с пагинацией. try { array[post] result = apiInstance.getFeedByOthers(login, limit, offset); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling DefaultApi#getFeedByOthers"); e.printStackTrace(); } } } import io.swagger.client.api.DefaultApi; public class DefaultApiExample { public static void main(String[] args) { DefaultApi apiInstance = new DefaultApi(); userLogin login = ; // userLogin | Логин пользователя. Integer limit = 56; // Integer | Максимальное число возвращаемых объектов. Используется для запросов с пагинацией. Сервер должен возвращать максимальное допустимое число объектов. Integer offset = 56; // Integer | Какое количество объектов должно быть пропущено с начала. Используется для запросов с пагинацией. try { array[post] result = apiInstance.getFeedByOthers(login, limit, offset); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling DefaultApi#getFeedByOthers"); e.printStackTrace(); } } } Configuration *apiConfig = [Configuration sharedConfig]; userLogin *login = ; // Логин пользователя. Integer *limit = 56; // Максимальное число возвращаемых объектов. Используется для запросов с пагинацией. Сервер должен возвращать максимальное допустимое число объектов. (optional) (default to 5) Integer *offset = 56; // Какое количество объектов должно быть пропущено с начала. Используется для запросов с пагинацией. (optional) (default to 0) DefaultApi *apiInstance = [[DefaultApi alloc] init]; // Получить ленту с постами другого пользователя [apiInstance getFeedByOthersWith:login limit:limit offset:offset completionHandler: ^(array[post] output, NSError* error) { if (output) { NSLog(@"%@", output); } if (error) { NSLog(@"Error: %@", error); } }]; var PulseApi = require('pulse_api'); var defaultClient = PulseApi.ApiClient.instance; var api = new PulseApi.DefaultApi() var login = ; // {{userLogin}} Логин пользователя. var opts = { 'limit': 56, // {{Integer}} Максимальное число возвращаемых объектов. Используется для запросов с пагинацией. Сервер должен возвращать максимальное допустимое число объектов. 'offset': 56 // {{Integer}} Какое количество объектов должно быть пропущено с начала. Используется для запросов с пагинацией. }; var callback = function(error, data, response) { if (error) { console.error(error); } else { console.log('API called successfully. Returned data: ' + data); } }; api.getFeedByOthers(login, opts, callback); using System; using System.Diagnostics; using IO.Swagger.Api; using IO.Swagger.Client; using IO.Swagger.Model; namespace Example { public class getFeedByOthersExample { public void main() { var apiInstance = new DefaultApi(); var login = new userLogin(); // userLogin | Логин пользователя. var limit = 56; // Integer | Максимальное число возвращаемых объектов. Используется для запросов с пагинацией. Сервер должен возвращать максимальное допустимое число объектов. (optional) (default to 5) var offset = 56; // Integer | Какое количество объектов должно быть пропущено с начала. Используется для запросов с пагинацией. (optional) (default to 0) try { // Получить ленту с постами другого пользователя array[post] result = apiInstance.getFeedByOthers(login, limit, offset); Debug.WriteLine(result); } catch (Exception e) { Debug.Print("Exception when calling DefaultApi.getFeedByOthers: " + e.Message ); } } } } <?php require_once(__DIR__ . '/vendor/autoload.php'); $api_instance = new Swagger\Client\ApiDefaultApi(); $login = ; // userLogin | Логин пользователя. $limit = 56; // Integer | Максимальное число возвращаемых объектов. Используется для запросов с пагинацией. Сервер должен возвращать максимальное допустимое число объектов. $offset = 56; // Integer | Какое количество объектов должно быть пропущено с начала. Используется для запросов с пагинацией. try { $result = $api_instance->getFeedByOthers($login, $limit, $offset); print_r($result); } catch (Exception $e) { echo 'Exception when calling DefaultApi->getFeedByOthers: ', $e->getMessage(), PHP_EOL; } ?> use Data::Dumper; use WWW::SwaggerClient::Configuration; use WWW::SwaggerClient::DefaultApi; my $api_instance = WWW::SwaggerClient::DefaultApi->new(); my $login = ; # userLogin | Логин пользователя. my $limit = 56; # Integer | Максимальное число возвращаемых объектов. Используется для запросов с пагинацией. Сервер должен возвращать максимальное допустимое число объектов. my $offset = 56; # Integer | Какое количество объектов должно быть пропущено с начала. Используется для запросов с пагинацией. eval { my $result = $api_instance->getFeedByOthers(login => $login, limit => $limit, offset => $offset); print Dumper($result); }; if ($@) { warn "Exception when calling DefaultApi->getFeedByOthers: $@\n"; } from __future__ import print_statement import time import swagger_client from swagger_client.rest import ApiException from pprint import pprint # create an instance of the API class api_instance = swagger_client.DefaultApi() login = # userLogin | Логин пользователя. limit = 56 # Integer | Максимальное число возвращаемых объектов. Используется для запросов с пагинацией. Сервер должен возвращать максимальное допустимое число объектов. (optional) (default to 5) offset = 56 # Integer | Какое количество объектов должно быть пропущено с начала. Используется для запросов с пагинацией. (optional) (default to 0) try: # Получить ленту с постами другого пользователя api_response = api_instance.get_feed_by_others(login, limit=limit, offset=offset) pprint(api_response) except ApiException as e: print("Exception when calling DefaultApi->getFeedByOthers: %s\n" % e) PARAMETERS Path parameters Name Description login* userLogin Логин пользователя. Required Query parameters Name Description limit Integer (int32) Максимальное число возвращаемых объектов. Используется для запросов с пагинацией. Сервер должен возвращать максимальное допустимое число объектов. offset Integer (int32) Какое количество объектов должно быть пропущено с начала. Используется для запросов с пагинацией. RESPONSES STATUS: 200 - СПИСОК ПУБЛИКАЦИЙ ПОЛЬЗОВАТЕЛЯ, ОТСОРТИРОВАННЫХ ПО УБЫВАНИЮ ПО ДАТЕ ПУБЛИКАЦИИ. В НАЧАЛЕ ИДУТ ПУБЛИКАЦИИ, КОТОРЫЕ БЫЛИ ДОБАВЛЕНЫ СОВСЕМ НЕДАВНО. * Schema [ { Пользовательская публикация. Required: author,content,createdAt,dislikesCount,id,likesCount,tags id: string maxLength:100 Уникальный идентификатор публикации, присвоенный сервером. example: 550e8400-e29b-41d4-a716-446655440000 content: string maxLength:1000 Текст публикации. example: Свеча на 400! Покупаем, докупаем и фиксируем прибыль. author: string maxLength:30 Логин пользователя Pattern: [a-zA-Z0-9-]+ example: yellowMonkey tags: [ Список тегов публикации. string maxLength:20 Значение тега. example: тинькофф ] example: тинькофф,спббиржа,moex createdAt: string Серверная дата и время в момент, когда пользователь отправил данную публикацию. Передается в формате RFC3339. example: 2006-01-02T15:04:05Z07:00 likesCount: integer Число лайков, набранное публикацией. dislikesCount: integer Число дизлайков, набранное публикацией. } ] STATUS: 401 - ПЕРЕДАННЫЙ ТОКЕН НЕ СУЩЕСТВУЕТ ЛИБО НЕКОРРЕКТЕН. * Schema { Используется для возвращения ошибки пользователю Required: reason reason: string minLength:5 Описание ошибки в свободной форме } example: [object Object] STATUS: 404 - ПОЛЬЗОВАТЕЛЬ НЕ НАЙДЕН ЛИБО К НЕМУ НЕТ ДОСТУПА. * Schema { Используется для возвращения ошибки пользователю Required: reason reason: string minLength:5 Описание ошибки в свободной форме } example: [object Object] -------------------------------------------------------------------------------- GETMYFEED Получить ленту со своими постами Используется для получения списка своих постов. Для плавной работы приложения используется пагинация. Можете считать, что пользователей с логином my не будет. Сервер должен идентифицировать пользователя по переданному токену. Значение токена будет подставляться в заголовок Authorization в формате Bearer {token}. /posts/feed/my USAGE AND SDK SAMPLES * Curl * Java * Android * Obj-C * JavaScript * C# * PHP * Perl * Python curl -X GET\ -H "Authorization: Bearer [[accessToken]]"\ -H "Accept: application/json"\ "http://localhost:8080/api/posts/feed/my?limit=&offset=" import io.swagger.client.*; import io.swagger.client.auth.*; import io.swagger.client.model.*; import io.swagger.client.api.DefaultApi; import java.io.File; import java.util.*; public class DefaultApiExample { public static void main(String[] args) { ApiClient defaultClient = Configuration.getDefaultApiClient(); DefaultApi apiInstance = new DefaultApi(); Integer limit = 56; // Integer | Максимальное число возвращаемых объектов. Используется для запросов с пагинацией. Сервер должен возвращать максимальное допустимое число объектов. Integer offset = 56; // Integer | Какое количество объектов должно быть пропущено с начала. Используется для запросов с пагинацией. try { array[post] result = apiInstance.getMyFeed(limit, offset); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling DefaultApi#getMyFeed"); e.printStackTrace(); } } } import io.swagger.client.api.DefaultApi; public class DefaultApiExample { public static void main(String[] args) { DefaultApi apiInstance = new DefaultApi(); Integer limit = 56; // Integer | Максимальное число возвращаемых объектов. Используется для запросов с пагинацией. Сервер должен возвращать максимальное допустимое число объектов. Integer offset = 56; // Integer | Какое количество объектов должно быть пропущено с начала. Используется для запросов с пагинацией. try { array[post] result = apiInstance.getMyFeed(limit, offset); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling DefaultApi#getMyFeed"); e.printStackTrace(); } } } Configuration *apiConfig = [Configuration sharedConfig]; Integer *limit = 56; // Максимальное число возвращаемых объектов. Используется для запросов с пагинацией. Сервер должен возвращать максимальное допустимое число объектов. (optional) (default to 5) Integer *offset = 56; // Какое количество объектов должно быть пропущено с начала. Используется для запросов с пагинацией. (optional) (default to 0) DefaultApi *apiInstance = [[DefaultApi alloc] init]; // Получить ленту со своими постами [apiInstance getMyFeedWith:limit offset:offset completionHandler: ^(array[post] output, NSError* error) { if (output) { NSLog(@"%@", output); } if (error) { NSLog(@"Error: %@", error); } }]; var PulseApi = require('pulse_api'); var defaultClient = PulseApi.ApiClient.instance; var api = new PulseApi.DefaultApi() var opts = { 'limit': 56, // {{Integer}} Максимальное число возвращаемых объектов. Используется для запросов с пагинацией. Сервер должен возвращать максимальное допустимое число объектов. 'offset': 56 // {{Integer}} Какое количество объектов должно быть пропущено с начала. Используется для запросов с пагинацией. }; var callback = function(error, data, response) { if (error) { console.error(error); } else { console.log('API called successfully. Returned data: ' + data); } }; api.getMyFeed(opts, callback); using System; using System.Diagnostics; using IO.Swagger.Api; using IO.Swagger.Client; using IO.Swagger.Model; namespace Example { public class getMyFeedExample { public void main() { var apiInstance = new DefaultApi(); var limit = 56; // Integer | Максимальное число возвращаемых объектов. Используется для запросов с пагинацией. Сервер должен возвращать максимальное допустимое число объектов. (optional) (default to 5) var offset = 56; // Integer | Какое количество объектов должно быть пропущено с начала. Используется для запросов с пагинацией. (optional) (default to 0) try { // Получить ленту со своими постами array[post] result = apiInstance.getMyFeed(limit, offset); Debug.WriteLine(result); } catch (Exception e) { Debug.Print("Exception when calling DefaultApi.getMyFeed: " + e.Message ); } } } } <?php require_once(__DIR__ . '/vendor/autoload.php'); $api_instance = new Swagger\Client\ApiDefaultApi(); $limit = 56; // Integer | Максимальное число возвращаемых объектов. Используется для запросов с пагинацией. Сервер должен возвращать максимальное допустимое число объектов. $offset = 56; // Integer | Какое количество объектов должно быть пропущено с начала. Используется для запросов с пагинацией. try { $result = $api_instance->getMyFeed($limit, $offset); print_r($result); } catch (Exception $e) { echo 'Exception when calling DefaultApi->getMyFeed: ', $e->getMessage(), PHP_EOL; } ?> use Data::Dumper; use WWW::SwaggerClient::Configuration; use WWW::SwaggerClient::DefaultApi; my $api_instance = WWW::SwaggerClient::DefaultApi->new(); my $limit = 56; # Integer | Максимальное число возвращаемых объектов. Используется для запросов с пагинацией. Сервер должен возвращать максимальное допустимое число объектов. my $offset = 56; # Integer | Какое количество объектов должно быть пропущено с начала. Используется для запросов с пагинацией. eval { my $result = $api_instance->getMyFeed(limit => $limit, offset => $offset); print Dumper($result); }; if ($@) { warn "Exception when calling DefaultApi->getMyFeed: $@\n"; } from __future__ import print_statement import time import swagger_client from swagger_client.rest import ApiException from pprint import pprint # create an instance of the API class api_instance = swagger_client.DefaultApi() limit = 56 # Integer | Максимальное число возвращаемых объектов. Используется для запросов с пагинацией. Сервер должен возвращать максимальное допустимое число объектов. (optional) (default to 5) offset = 56 # Integer | Какое количество объектов должно быть пропущено с начала. Используется для запросов с пагинацией. (optional) (default to 0) try: # Получить ленту со своими постами api_response = api_instance.get_my_feed(limit=limit, offset=offset) pprint(api_response) except ApiException as e: print("Exception when calling DefaultApi->getMyFeed: %s\n" % e) PARAMETERS Query parameters Name Description limit Integer (int32) Максимальное число возвращаемых объектов. Используется для запросов с пагинацией. Сервер должен возвращать максимальное допустимое число объектов. offset Integer (int32) Какое количество объектов должно быть пропущено с начала. Используется для запросов с пагинацией. RESPONSES STATUS: 200 - СПИСОК ПУБЛИКАЦИЙ ПОЛЬЗОВАТЕЛЯ, ОТСОРТИРОВАННЫХ ПО УБЫВАНИЮ ПО ДАТЕ ПУБЛИКАЦИИ. В НАЧАЛЕ ИДУТ ПУБЛИКАЦИИ, КОТОРЫЕ БЫЛИ ДОБАВЛЕНЫ СОВСЕМ НЕДАВНО. * Schema [ { Пользовательская публикация. Required: author,content,createdAt,dislikesCount,id,likesCount,tags id: string maxLength:100 Уникальный идентификатор публикации, присвоенный сервером. example: 550e8400-e29b-41d4-a716-446655440000 content: string maxLength:1000 Текст публикации. example: Свеча на 400! Покупаем, докупаем и фиксируем прибыль. author: string maxLength:30 Логин пользователя Pattern: [a-zA-Z0-9-]+ example: yellowMonkey tags: [ Список тегов публикации. string maxLength:20 Значение тега. example: тинькофф ] example: тинькофф,спббиржа,moex createdAt: string Серверная дата и время в момент, когда пользователь отправил данную публикацию. Передается в формате RFC3339. example: 2006-01-02T15:04:05Z07:00 likesCount: integer Число лайков, набранное публикацией. dislikesCount: integer Число дизлайков, набранное публикацией. } ] STATUS: 401 - ПЕРЕДАННЫЙ ТОКЕН НЕ СУЩЕСТВУЕТ ЛИБО НЕКОРРЕКТЕН. * Schema { Используется для возвращения ошибки пользователю Required: reason reason: string minLength:5 Описание ошибки в свободной форме } example: [object Object] -------------------------------------------------------------------------------- GETMYPROFILE Получение собственного профиля Используется для получения пользователем его собственного профиля. Сервер должен идентифицировать пользователя по переданному токену. Значение токена будет подставляться в заголовок Authorization в формате Bearer {token}. /me/profile USAGE AND SDK SAMPLES * Curl * Java * Android * Obj-C * JavaScript * C# * PHP * Perl * Python curl -X GET\ -H "Authorization: Bearer [[accessToken]]"\ -H "Accept: application/json"\ "http://localhost:8080/api/me/profile" import io.swagger.client.*; import io.swagger.client.auth.*; import io.swagger.client.model.*; import io.swagger.client.api.DefaultApi; import java.io.File; import java.util.*; public class DefaultApiExample { public static void main(String[] args) { ApiClient defaultClient = Configuration.getDefaultApiClient(); DefaultApi apiInstance = new DefaultApi(); try { userProfile result = apiInstance.getMyProfile(); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling DefaultApi#getMyProfile"); e.printStackTrace(); } } } import io.swagger.client.api.DefaultApi; public class DefaultApiExample { public static void main(String[] args) { DefaultApi apiInstance = new DefaultApi(); try { userProfile result = apiInstance.getMyProfile(); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling DefaultApi#getMyProfile"); e.printStackTrace(); } } } Configuration *apiConfig = [Configuration sharedConfig]; DefaultApi *apiInstance = [[DefaultApi alloc] init]; // Получение собственного профиля [apiInstance getMyProfileWithCompletionHandler: ^(userProfile output, NSError* error) { if (output) { NSLog(@"%@", output); } if (error) { NSLog(@"Error: %@", error); } }]; var PulseApi = require('pulse_api'); var defaultClient = PulseApi.ApiClient.instance; var api = new PulseApi.DefaultApi() var callback = function(error, data, response) { if (error) { console.error(error); } else { console.log('API called successfully. Returned data: ' + data); } }; api.getMyProfile(callback); using System; using System.Diagnostics; using IO.Swagger.Api; using IO.Swagger.Client; using IO.Swagger.Model; namespace Example { public class getMyProfileExample { public void main() { var apiInstance = new DefaultApi(); try { // Получение собственного профиля userProfile result = apiInstance.getMyProfile(); Debug.WriteLine(result); } catch (Exception e) { Debug.Print("Exception when calling DefaultApi.getMyProfile: " + e.Message ); } } } } <?php require_once(__DIR__ . '/vendor/autoload.php'); $api_instance = new Swagger\Client\ApiDefaultApi(); try { $result = $api_instance->getMyProfile(); print_r($result); } catch (Exception $e) { echo 'Exception when calling DefaultApi->getMyProfile: ', $e->getMessage(), PHP_EOL; } ?> use Data::Dumper; use WWW::SwaggerClient::Configuration; use WWW::SwaggerClient::DefaultApi; my $api_instance = WWW::SwaggerClient::DefaultApi->new(); eval { my $result = $api_instance->getMyProfile(); print Dumper($result); }; if ($@) { warn "Exception when calling DefaultApi->getMyProfile: $@\n"; } from __future__ import print_statement import time import swagger_client from swagger_client.rest import ApiException from pprint import pprint # create an instance of the API class api_instance = swagger_client.DefaultApi() try: # Получение собственного профиля api_response = api_instance.get_my_profile() pprint(api_response) except ApiException as e: print("Exception when calling DefaultApi->getMyProfile: %s\n" % e) PARAMETERS RESPONSES STATUS: 200 - ПЕРЕДАН ДЕЙСТВИТЕЛЬНЫЙ ТОКЕН, В ОТВЕТЕ ВОЗВРАЩАЕТСЯ ПРОФИЛЬ ПОЛЬЗОВАТЕЛЯ. * Schema { Информация о профиле пользователя Required: countryCode,email,isPublic,login login: string maxLength:30 Логин пользователя Pattern: [a-zA-Z0-9-]+ example: yellowMonkey email: string minLength:1 maxLength:50 E-mail пользователя example: yellowstone1980@you.ru countryCode: string maxLength:2 Двухбуквенный код, уникально идентифицирующий страну Pattern: [a-zA-Z]{2} example: RU isPublic: boolean Является ли данный профиль публичным. Публичные профили доступны другим пользователям: если профиль публичный, любой пользователь платформы сможет получить информацию о пользователе. example: true phone: string maxLength:20 Номер телефона пользователя в формате +123456789 Pattern: \+[\d]+ example: +74951239922 image: string minLength:1 maxLength:200 Ссылка на фото для аватара пользователя example: https://http.cat/images/100.jpg } STATUS: 401 - ПЕРЕДАННЫЙ ТОКЕН НЕ СУЩЕСТВУЕТ ЛИБО НЕКОРРЕКТЕН. * Schema { Используется для возвращения ошибки пользователю Required: reason reason: string minLength:5 Описание ошибки в свободной форме } example: [object Object] -------------------------------------------------------------------------------- GETPOSTBYID Получить публикацию по ID Используется для получения публикации по её идентификатору. Если публикация принадлежит пользователю с публичным профилем, её может получить любой другой аутентифицированный пользователь. Если профиль автора закрыт, она доступна автору и пользователям, кого автор добавил в друзья. Сервер должен идентифицировать пользователя по переданному токену. Значение токена будет подставляться в заголовок Authorization в формате Bearer {token}. /posts/{postId} USAGE AND SDK SAMPLES * Curl * Java * Android * Obj-C * JavaScript * C# * PHP * Perl * Python curl -X GET\ -H "Authorization: Bearer [[accessToken]]"\ -H "Accept: application/json"\ "http://localhost:8080/api/posts/{postId}" import io.swagger.client.*; import io.swagger.client.auth.*; import io.swagger.client.model.*; import io.swagger.client.api.DefaultApi; import java.io.File; import java.util.*; public class DefaultApiExample { public static void main(String[] args) { ApiClient defaultClient = Configuration.getDefaultApiClient(); DefaultApi apiInstance = new DefaultApi(); postId postId = ; // postId | ID публикации. try { post result = apiInstance.getPostById(postId); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling DefaultApi#getPostById"); e.printStackTrace(); } } } import io.swagger.client.api.DefaultApi; public class DefaultApiExample { public static void main(String[] args) { DefaultApi apiInstance = new DefaultApi(); postId postId = ; // postId | ID публикации. try { post result = apiInstance.getPostById(postId); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling DefaultApi#getPostById"); e.printStackTrace(); } } } Configuration *apiConfig = [Configuration sharedConfig]; postId *postId = ; // ID публикации. DefaultApi *apiInstance = [[DefaultApi alloc] init]; // Получить публикацию по ID [apiInstance getPostByIdWith:postId completionHandler: ^(post output, NSError* error) { if (output) { NSLog(@"%@", output); } if (error) { NSLog(@"Error: %@", error); } }]; var PulseApi = require('pulse_api'); var defaultClient = PulseApi.ApiClient.instance; var api = new PulseApi.DefaultApi() var postId = ; // {{postId}} ID публикации. var callback = function(error, data, response) { if (error) { console.error(error); } else { console.log('API called successfully. Returned data: ' + data); } }; api.getPostById(postId, callback); using System; using System.Diagnostics; using IO.Swagger.Api; using IO.Swagger.Client; using IO.Swagger.Model; namespace Example { public class getPostByIdExample { public void main() { var apiInstance = new DefaultApi(); var postId = new postId(); // postId | ID публикации. try { // Получить публикацию по ID post result = apiInstance.getPostById(postId); Debug.WriteLine(result); } catch (Exception e) { Debug.Print("Exception when calling DefaultApi.getPostById: " + e.Message ); } } } } <?php require_once(__DIR__ . '/vendor/autoload.php'); $api_instance = new Swagger\Client\ApiDefaultApi(); $postId = ; // postId | ID публикации. try { $result = $api_instance->getPostById($postId); print_r($result); } catch (Exception $e) { echo 'Exception when calling DefaultApi->getPostById: ', $e->getMessage(), PHP_EOL; } ?> use Data::Dumper; use WWW::SwaggerClient::Configuration; use WWW::SwaggerClient::DefaultApi; my $api_instance = WWW::SwaggerClient::DefaultApi->new(); my $postId = ; # postId | ID публикации. eval { my $result = $api_instance->getPostById(postId => $postId); print Dumper($result); }; if ($@) { warn "Exception when calling DefaultApi->getPostById: $@\n"; } from __future__ import print_statement import time import swagger_client from swagger_client.rest import ApiException from pprint import pprint # create an instance of the API class api_instance = swagger_client.DefaultApi() postId = # postId | ID публикации. try: # Получить публикацию по ID api_response = api_instance.get_post_by_id(postId) pprint(api_response) except ApiException as e: print("Exception when calling DefaultApi->getPostById: %s\n" % e) PARAMETERS Path parameters Name Description postId* postId ID публикации. Required RESPONSES STATUS: 200 - ПУБЛИКАЦИЯ НАЙДЕНА. * Schema { Пользовательская публикация. Required: author,content,createdAt,dislikesCount,id,likesCount,tags id: string maxLength:100 Уникальный идентификатор публикации, присвоенный сервером. example: 550e8400-e29b-41d4-a716-446655440000 content: string maxLength:1000 Текст публикации. example: Свеча на 400! Покупаем, докупаем и фиксируем прибыль. author: string maxLength:30 Логин пользователя Pattern: [a-zA-Z0-9-]+ example: yellowMonkey tags: [ Список тегов публикации. string maxLength:20 Значение тега. example: тинькофф ] example: тинькофф,спббиржа,moex createdAt: string Серверная дата и время в момент, когда пользователь отправил данную публикацию. Передается в формате RFC3339. example: 2006-01-02T15:04:05Z07:00 likesCount: integer Число лайков, набранное публикацией. dislikesCount: integer Число дизлайков, набранное публикацией. } STATUS: 401 - ПЕРЕДАННЫЙ ТОКЕН НЕ СУЩЕСТВУЕТ ЛИБО НЕКОРРЕКТЕН. * Schema { Используется для возвращения ошибки пользователю Required: reason reason: string minLength:5 Описание ошибки в свободной форме } example: [object Object] STATUS: 404 - УКАЗАННЫЙ ПОСТ НЕ НАЙДЕН ЛИБО К НЕМУ НЕТ ДОСТУПА. * Schema { Используется для возвращения ошибки пользователю Required: reason reason: string minLength:5 Описание ошибки в свободной форме } example: [object Object] -------------------------------------------------------------------------------- GETPROFILE Получение профиля пользователя по логину Используется для получения профиля другого пользователя по логину. Если профиль пользователя публичен (isPublic: true), его может получить любой другой пользователь. Если профиль пользователя закрыт, его могут получить пользователи, которых данный пользователь добавил в друзья. При этом собственный профиль пользователь может получить всегда. Сервер должен идентифицировать пользователя по переданному токену в заголовке Authorization. /profiles/{login} USAGE AND SDK SAMPLES * Curl * Java * Android * Obj-C * JavaScript * C# * PHP * Perl * Python curl -X GET\ -H "Authorization: Bearer [[accessToken]]"\ -H "Accept: application/json"\ "http://localhost:8080/api/profiles/{login}" import io.swagger.client.*; import io.swagger.client.auth.*; import io.swagger.client.model.*; import io.swagger.client.api.DefaultApi; import java.io.File; import java.util.*; public class DefaultApiExample { public static void main(String[] args) { ApiClient defaultClient = Configuration.getDefaultApiClient(); DefaultApi apiInstance = new DefaultApi(); userLogin login = ; // userLogin | Логин пользователя, чей профиль необходимо получить. try { userProfile result = apiInstance.getProfile(login); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling DefaultApi#getProfile"); e.printStackTrace(); } } } import io.swagger.client.api.DefaultApi; public class DefaultApiExample { public static void main(String[] args) { DefaultApi apiInstance = new DefaultApi(); userLogin login = ; // userLogin | Логин пользователя, чей профиль необходимо получить. try { userProfile result = apiInstance.getProfile(login); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling DefaultApi#getProfile"); e.printStackTrace(); } } } Configuration *apiConfig = [Configuration sharedConfig]; userLogin *login = ; // Логин пользователя, чей профиль необходимо получить. DefaultApi *apiInstance = [[DefaultApi alloc] init]; // Получение профиля пользователя по логину [apiInstance getProfileWith:login completionHandler: ^(userProfile output, NSError* error) { if (output) { NSLog(@"%@", output); } if (error) { NSLog(@"Error: %@", error); } }]; var PulseApi = require('pulse_api'); var defaultClient = PulseApi.ApiClient.instance; var api = new PulseApi.DefaultApi() var login = ; // {{userLogin}} Логин пользователя, чей профиль необходимо получить. var callback = function(error, data, response) { if (error) { console.error(error); } else { console.log('API called successfully. Returned data: ' + data); } }; api.getProfile(login, callback); using System; using System.Diagnostics; using IO.Swagger.Api; using IO.Swagger.Client; using IO.Swagger.Model; namespace Example { public class getProfileExample { public void main() { var apiInstance = new DefaultApi(); var login = new userLogin(); // userLogin | Логин пользователя, чей профиль необходимо получить. try { // Получение профиля пользователя по логину userProfile result = apiInstance.getProfile(login); Debug.WriteLine(result); } catch (Exception e) { Debug.Print("Exception when calling DefaultApi.getProfile: " + e.Message ); } } } } <?php require_once(__DIR__ . '/vendor/autoload.php'); $api_instance = new Swagger\Client\ApiDefaultApi(); $login = ; // userLogin | Логин пользователя, чей профиль необходимо получить. try { $result = $api_instance->getProfile($login); print_r($result); } catch (Exception $e) { echo 'Exception when calling DefaultApi->getProfile: ', $e->getMessage(), PHP_EOL; } ?> use Data::Dumper; use WWW::SwaggerClient::Configuration; use WWW::SwaggerClient::DefaultApi; my $api_instance = WWW::SwaggerClient::DefaultApi->new(); my $login = ; # userLogin | Логин пользователя, чей профиль необходимо получить. eval { my $result = $api_instance->getProfile(login => $login); print Dumper($result); }; if ($@) { warn "Exception when calling DefaultApi->getProfile: $@\n"; } from __future__ import print_statement import time import swagger_client from swagger_client.rest import ApiException from pprint import pprint # create an instance of the API class api_instance = swagger_client.DefaultApi() login = # userLogin | Логин пользователя, чей профиль необходимо получить. try: # Получение профиля пользователя по логину api_response = api_instance.get_profile(login) pprint(api_response) except ApiException as e: print("Exception when calling DefaultApi->getProfile: %s\n" % e) PARAMETERS Path parameters Name Description login* userLogin Логин пользователя, чей профиль необходимо получить. Required RESPONSES STATUS: 200 - ПОЛЬЗОВАТЕЛЬ С УКАЗАННЫМ ЛОГИНОМ СУЩЕСТВУЕТ И ЕГО ПРОФИЛЬ МОЖЕТ БЫТЬ ПОЛУЧЕН ПОЛЬЗОВАТЕЛЕМ, ОСУЩЕСТВИВШИМ ЗАПРОС. * Schema { Информация о профиле пользователя Required: countryCode,email,isPublic,login login: string maxLength:30 Логин пользователя Pattern: [a-zA-Z0-9-]+ example: yellowMonkey email: string minLength:1 maxLength:50 E-mail пользователя example: yellowstone1980@you.ru countryCode: string maxLength:2 Двухбуквенный код, уникально идентифицирующий страну Pattern: [a-zA-Z]{2} example: RU isPublic: boolean Является ли данный профиль публичным. Публичные профили доступны другим пользователям: если профиль публичный, любой пользователь платформы сможет получить информацию о пользователе. example: true phone: string maxLength:20 Номер телефона пользователя в формате +123456789 Pattern: \+[\d]+ example: +74951239922 image: string minLength:1 maxLength:200 Ссылка на фото для аватара пользователя example: https://http.cat/images/100.jpg } STATUS: 401 - ПЕРЕДАННЫЙ ТОКЕН НЕ СУЩЕСТВУЕТ ЛИБО НЕКОРРЕКТЕН. * Schema { Используется для возвращения ошибки пользователю Required: reason reason: string minLength:5 Описание ошибки в свободной форме } example: [object Object] STATUS: 403 - ПРОФИЛЬ НЕ МОЖЕТ БЫТЬ ПОЛУЧЕН: ЛИБО ПОЛЬЗОВАТЕЛЬ С УКАЗАННЫМ ЛОГИНОМ НЕ СУЩЕСТВУЕТ, ЛИБО У ОТПРАВИТЕЛЯ ЗАПРОСА НЕТ ДОСТУПА К ЗАПРАШИВАЕМОМУ ПРОФИЛЮ. * Schema { Используется для возвращения ошибки пользователю Required: reason reason: string minLength:5 Описание ошибки в свободной форме } example: [object Object] -------------------------------------------------------------------------------- LIKSTPOST Лайк поста Лайк поста. Сервер должен идентифицировать пользователя по переданному токену. Значение токена будет подставляться в заголовок Authorization в формате Bearer {token}. /posts/{postId}/like USAGE AND SDK SAMPLES * Curl * Java * Android * Obj-C * JavaScript * C# * PHP * Perl * Python curl -X POST\ -H "Authorization: Bearer [[accessToken]]"\ -H "Accept: application/json"\ "http://localhost:8080/api/posts/{postId}/like" import io.swagger.client.*; import io.swagger.client.auth.*; import io.swagger.client.model.*; import io.swagger.client.api.DefaultApi; import java.io.File; import java.util.*; public class DefaultApiExample { public static void main(String[] args) { ApiClient defaultClient = Configuration.getDefaultApiClient(); DefaultApi apiInstance = new DefaultApi(); postId postId = ; // postId | ID публикации. try { post result = apiInstance.likstPost(postId); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling DefaultApi#likstPost"); e.printStackTrace(); } } } import io.swagger.client.api.DefaultApi; public class DefaultApiExample { public static void main(String[] args) { DefaultApi apiInstance = new DefaultApi(); postId postId = ; // postId | ID публикации. try { post result = apiInstance.likstPost(postId); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling DefaultApi#likstPost"); e.printStackTrace(); } } } Configuration *apiConfig = [Configuration sharedConfig]; postId *postId = ; // ID публикации. DefaultApi *apiInstance = [[DefaultApi alloc] init]; // Лайк поста [apiInstance likstPostWith:postId completionHandler: ^(post output, NSError* error) { if (output) { NSLog(@"%@", output); } if (error) { NSLog(@"Error: %@", error); } }]; var PulseApi = require('pulse_api'); var defaultClient = PulseApi.ApiClient.instance; var api = new PulseApi.DefaultApi() var postId = ; // {{postId}} ID публикации. var callback = function(error, data, response) { if (error) { console.error(error); } else { console.log('API called successfully. Returned data: ' + data); } }; api.likstPost(postId, callback); using System; using System.Diagnostics; using IO.Swagger.Api; using IO.Swagger.Client; using IO.Swagger.Model; namespace Example { public class likstPostExample { public void main() { var apiInstance = new DefaultApi(); var postId = new postId(); // postId | ID публикации. try { // Лайк поста post result = apiInstance.likstPost(postId); Debug.WriteLine(result); } catch (Exception e) { Debug.Print("Exception when calling DefaultApi.likstPost: " + e.Message ); } } } } <?php require_once(__DIR__ . '/vendor/autoload.php'); $api_instance = new Swagger\Client\ApiDefaultApi(); $postId = ; // postId | ID публикации. try { $result = $api_instance->likstPost($postId); print_r($result); } catch (Exception $e) { echo 'Exception when calling DefaultApi->likstPost: ', $e->getMessage(), PHP_EOL; } ?> use Data::Dumper; use WWW::SwaggerClient::Configuration; use WWW::SwaggerClient::DefaultApi; my $api_instance = WWW::SwaggerClient::DefaultApi->new(); my $postId = ; # postId | ID публикации. eval { my $result = $api_instance->likstPost(postId => $postId); print Dumper($result); }; if ($@) { warn "Exception when calling DefaultApi->likstPost: $@\n"; } from __future__ import print_statement import time import swagger_client from swagger_client.rest import ApiException from pprint import pprint # create an instance of the API class api_instance = swagger_client.DefaultApi() postId = # postId | ID публикации. try: # Лайк поста api_response = api_instance.likst_post(postId) pprint(api_response) except ApiException as e: print("Exception when calling DefaultApi->likstPost: %s\n" % e) PARAMETERS Path parameters Name Description postId* postId ID публикации. Required RESPONSES STATUS: 200 - РЕАКЦИЯ ЗАСЧИТАНА, ВОЗВРАЩАЙТЕ ПУБИКАЦИЮ С АКТУАЛЬНЫМ ЧИСЛОМ ЛАЙКОВ И ДИЗЛАЙКОВ. * Schema { Пользовательская публикация. Required: author,content,createdAt,dislikesCount,id,likesCount,tags id: string maxLength:100 Уникальный идентификатор публикации, присвоенный сервером. example: 550e8400-e29b-41d4-a716-446655440000 content: string maxLength:1000 Текст публикации. example: Свеча на 400! Покупаем, докупаем и фиксируем прибыль. author: string maxLength:30 Логин пользователя Pattern: [a-zA-Z0-9-]+ example: yellowMonkey tags: [ Список тегов публикации. string maxLength:20 Значение тега. example: тинькофф ] example: тинькофф,спббиржа,moex createdAt: string Серверная дата и время в момент, когда пользователь отправил данную публикацию. Передается в формате RFC3339. example: 2006-01-02T15:04:05Z07:00 likesCount: integer Число лайков, набранное публикацией. dislikesCount: integer Число дизлайков, набранное публикацией. } STATUS: 401 - ПЕРЕДАННЫЙ ТОКЕН НЕ СУЩЕСТВУЕТ ЛИБО НЕКОРРЕКТЕН. * Schema { Используется для возвращения ошибки пользователю Required: reason reason: string minLength:5 Описание ошибки в свободной форме } example: [object Object] STATUS: 404 - УКАЗАННЫЙ ПОСТ НЕ НАЙДЕН ЛИБО К НЕМУ НЕТ ДОСТУПА. * Schema { Используется для возвращения ошибки пользователю Required: reason reason: string minLength:5 Описание ошибки в свободной форме } example: [object Object] -------------------------------------------------------------------------------- LISTCOUNTRIES Получить список стран Получение списка стран с возможной фильтрацией. Используется на странице регистрации для предоставления возможности выбора страны, к которой относится пользователь. Если хотя бы один переданный регион является некорректным, весь запрос считается некорректным. Если никакие из фильтров не переданы, необходимо вернуть все страны. /countries USAGE AND SDK SAMPLES * Curl * Java * Android * Obj-C * JavaScript * C# * PHP * Perl * Python curl -X GET\ -H "Accept: application/json"\ "http://localhost:8080/api/countries?region=" import io.swagger.client.*; import io.swagger.client.auth.*; import io.swagger.client.model.*; import io.swagger.client.api.DefaultApi; import java.io.File; import java.util.*; public class DefaultApiExample { public static void main(String[] args) { DefaultApi apiInstance = new DefaultApi(); array[countryRegion] region = ; // array[countryRegion] | Возвращаемые страны должны относиться только к тем регионам, которые переданы в данном списке. Если передан пустой список, считайте, что фильтр по региону отсутствует. try { array[country] result = apiInstance.listCountries(region); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling DefaultApi#listCountries"); e.printStackTrace(); } } } import io.swagger.client.api.DefaultApi; public class DefaultApiExample { public static void main(String[] args) { DefaultApi apiInstance = new DefaultApi(); array[countryRegion] region = ; // array[countryRegion] | Возвращаемые страны должны относиться только к тем регионам, которые переданы в данном списке. Если передан пустой список, считайте, что фильтр по региону отсутствует. try { array[country] result = apiInstance.listCountries(region); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling DefaultApi#listCountries"); e.printStackTrace(); } } } array[countryRegion] *region = ; // Возвращаемые страны должны относиться только к тем регионам, которые переданы в данном списке. Если передан пустой список, считайте, что фильтр по региону отсутствует. (optional) DefaultApi *apiInstance = [[DefaultApi alloc] init]; // Получить список стран [apiInstance listCountriesWith:region completionHandler: ^(array[country] output, NSError* error) { if (output) { NSLog(@"%@", output); } if (error) { NSLog(@"Error: %@", error); } }]; var PulseApi = require('pulse_api'); var api = new PulseApi.DefaultApi() var opts = { 'region': // {{array[countryRegion]}} Возвращаемые страны должны относиться только к тем регионам, которые переданы в данном списке. Если передан пустой список, считайте, что фильтр по региону отсутствует. }; var callback = function(error, data, response) { if (error) { console.error(error); } else { console.log('API called successfully. Returned data: ' + data); } }; api.listCountries(opts, callback); using System; using System.Diagnostics; using IO.Swagger.Api; using IO.Swagger.Client; using IO.Swagger.Model; namespace Example { public class listCountriesExample { public void main() { var apiInstance = new DefaultApi(); var region = new array[countryRegion](); // array[countryRegion] | Возвращаемые страны должны относиться только к тем регионам, которые переданы в данном списке. Если передан пустой список, считайте, что фильтр по региону отсутствует. (optional) try { // Получить список стран array[country] result = apiInstance.listCountries(region); Debug.WriteLine(result); } catch (Exception e) { Debug.Print("Exception when calling DefaultApi.listCountries: " + e.Message ); } } } } <?php require_once(__DIR__ . '/vendor/autoload.php'); $api_instance = new Swagger\Client\ApiDefaultApi(); $region = ; // array[countryRegion] | Возвращаемые страны должны относиться только к тем регионам, которые переданы в данном списке. Если передан пустой список, считайте, что фильтр по региону отсутствует. try { $result = $api_instance->listCountries($region); print_r($result); } catch (Exception $e) { echo 'Exception when calling DefaultApi->listCountries: ', $e->getMessage(), PHP_EOL; } ?> use Data::Dumper; use WWW::SwaggerClient::Configuration; use WWW::SwaggerClient::DefaultApi; my $api_instance = WWW::SwaggerClient::DefaultApi->new(); my $region = []; # array[countryRegion] | Возвращаемые страны должны относиться только к тем регионам, которые переданы в данном списке. Если передан пустой список, считайте, что фильтр по региону отсутствует. eval { my $result = $api_instance->listCountries(region => $region); print Dumper($result); }; if ($@) { warn "Exception when calling DefaultApi->listCountries: $@\n"; } from __future__ import print_statement import time import swagger_client from swagger_client.rest import ApiException from pprint import pprint # create an instance of the API class api_instance = swagger_client.DefaultApi() region = # array[countryRegion] | Возвращаемые страны должны относиться только к тем регионам, которые переданы в данном списке. Если передан пустой список, считайте, что фильтр по региону отсутствует. (optional) try: # Получить список стран api_response = api_instance.list_countries(region=region) pprint(api_response) except ApiException as e: print("Exception when calling DefaultApi->listCountries: %s\n" % e) PARAMETERS Query parameters Name Description region array[countryRegion] Возвращаемые страны должны относиться только к тем регионам, которые переданы в данном списке. Если передан пустой список, считайте, что фильтр по региону отсутствует. RESPONSES STATUS: 200 - СПИСОК СТРАН, СООТВЕТСТВУЮЩИХ УКАЗАННОМУ ФИЛЬТРУ. СТРАНЫ ДОЛЖНЫ БЫТЬ ОТСОРТИРОВАНЫ ЛЕКСИКОГРАФИЧЕСКИ ПО ДВУХБУКВЕННОМУ КОДУ. * Schema [ { Информация о стране из стандарта ISO 3166 Required: alpha2,alpha3,name name: string maxLength:100 Полное название страны alpha2: string maxLength:2 Двухбуквенный код, уникально идентифицирующий страну Pattern: [a-zA-Z]{2} example: RU alpha3: string maxLength:3 Трехбуквенный код страны Pattern: [a-zA-Z]{3} region: string Географический регион, к которому относится страна Enum: Europe, Africa, Americas, Oceania, Asia } example: [object Object] ] STATUS: 400 - ФОРМАТ ВХОДНОГО ЗАПРОСА НЕ СООТВЕТСТВУЕТ ФОРМАТУ ЛИБО ПЕРЕДАНЫ НЕВЕРНЫЕ ЗНАЧЕНИЯ. * Schema { Используется для возвращения ошибки пользователю Required: reason reason: string minLength:5 Описание ошибки в свободной форме } example: [object Object] -------------------------------------------------------------------------------- PATCHMYPROFILE Редактирование собственного профиля Используется для редактирования параметров профиля пользователя. Сервер должен идентифицировать пользователя по переданному токену. Значение токена будет подставляться в заголовок Authorization в формате Bearer {token}. /me/profile USAGE AND SDK SAMPLES * Curl * Java * Android * Obj-C * JavaScript * C# * PHP * Perl * Python curl -X PATCH\ -H "Authorization: Bearer [[accessToken]]"\ -H "Accept: application/json"\ -H "Content-Type: application/json"\ "http://localhost:8080/api/me/profile" import io.swagger.client.*; import io.swagger.client.auth.*; import io.swagger.client.model.*; import io.swagger.client.api.DefaultApi; import java.io.File; import java.util.*; public class DefaultApiExample { public static void main(String[] args) { ApiClient defaultClient = Configuration.getDefaultApiClient(); DefaultApi apiInstance = new DefaultApi(); Me_profile_body body = ; // Me_profile_body | В теле запроса перечисляются названия параметров, которые необходимо обновить, и новые значения. Если значение передано, данное изменение должно быть отражено в профиле пользователя. Если значение не передано, необходимо оставить прежнее значение параметра. Если передана пустая структура, ничего изменять не требуется, возвращается успешный ответ. try { userProfile result = apiInstance.patchMyProfile(body); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling DefaultApi#patchMyProfile"); e.printStackTrace(); } } } import io.swagger.client.api.DefaultApi; public class DefaultApiExample { public static void main(String[] args) { DefaultApi apiInstance = new DefaultApi(); Me_profile_body body = ; // Me_profile_body | В теле запроса перечисляются названия параметров, которые необходимо обновить, и новые значения. Если значение передано, данное изменение должно быть отражено в профиле пользователя. Если значение не передано, необходимо оставить прежнее значение параметра. Если передана пустая структура, ничего изменять не требуется, возвращается успешный ответ. try { userProfile result = apiInstance.patchMyProfile(body); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling DefaultApi#patchMyProfile"); e.printStackTrace(); } } } Configuration *apiConfig = [Configuration sharedConfig]; Me_profile_body *body = ; // В теле запроса перечисляются названия параметров, которые необходимо обновить, и новые значения. Если значение передано, данное изменение должно быть отражено в профиле пользователя. Если значение не передано, необходимо оставить прежнее значение параметра. Если передана пустая структура, ничего изменять не требуется, возвращается успешный ответ. DefaultApi *apiInstance = [[DefaultApi alloc] init]; // Редактирование собственного профиля [apiInstance patchMyProfileWith:body completionHandler: ^(userProfile output, NSError* error) { if (output) { NSLog(@"%@", output); } if (error) { NSLog(@"Error: %@", error); } }]; var PulseApi = require('pulse_api'); var defaultClient = PulseApi.ApiClient.instance; var api = new PulseApi.DefaultApi() var body = ; // {{Me_profile_body}} В теле запроса перечисляются названия параметров, которые необходимо обновить, и новые значения. Если значение передано, данное изменение должно быть отражено в профиле пользователя. Если значение не передано, необходимо оставить прежнее значение параметра. Если передана пустая структура, ничего изменять не требуется, возвращается успешный ответ. var callback = function(error, data, response) { if (error) { console.error(error); } else { console.log('API called successfully. Returned data: ' + data); } }; api.patchMyProfile(body, callback); using System; using System.Diagnostics; using IO.Swagger.Api; using IO.Swagger.Client; using IO.Swagger.Model; namespace Example { public class patchMyProfileExample { public void main() { var apiInstance = new DefaultApi(); var body = new Me_profile_body(); // Me_profile_body | В теле запроса перечисляются названия параметров, которые необходимо обновить, и новые значения. Если значение передано, данное изменение должно быть отражено в профиле пользователя. Если значение не передано, необходимо оставить прежнее значение параметра. Если передана пустая структура, ничего изменять не требуется, возвращается успешный ответ. try { // Редактирование собственного профиля userProfile result = apiInstance.patchMyProfile(body); Debug.WriteLine(result); } catch (Exception e) { Debug.Print("Exception when calling DefaultApi.patchMyProfile: " + e.Message ); } } } } <?php require_once(__DIR__ . '/vendor/autoload.php'); $api_instance = new Swagger\Client\ApiDefaultApi(); $body = ; // Me_profile_body | В теле запроса перечисляются названия параметров, которые необходимо обновить, и новые значения. Если значение передано, данное изменение должно быть отражено в профиле пользователя. Если значение не передано, необходимо оставить прежнее значение параметра. Если передана пустая структура, ничего изменять не требуется, возвращается успешный ответ. try { $result = $api_instance->patchMyProfile($body); print_r($result); } catch (Exception $e) { echo 'Exception when calling DefaultApi->patchMyProfile: ', $e->getMessage(), PHP_EOL; } ?> use Data::Dumper; use WWW::SwaggerClient::Configuration; use WWW::SwaggerClient::DefaultApi; my $api_instance = WWW::SwaggerClient::DefaultApi->new(); my $body = WWW::SwaggerClient::Object::Me_profile_body->new(); # Me_profile_body | В теле запроса перечисляются названия параметров, которые необходимо обновить, и новые значения. Если значение передано, данное изменение должно быть отражено в профиле пользователя. Если значение не передано, необходимо оставить прежнее значение параметра. Если передана пустая структура, ничего изменять не требуется, возвращается успешный ответ. eval { my $result = $api_instance->patchMyProfile(body => $body); print Dumper($result); }; if ($@) { warn "Exception when calling DefaultApi->patchMyProfile: $@\n"; } from __future__ import print_statement import time import swagger_client from swagger_client.rest import ApiException from pprint import pprint # create an instance of the API class api_instance = swagger_client.DefaultApi() body = # Me_profile_body | В теле запроса перечисляются названия параметров, которые необходимо обновить, и новые значения. Если значение передано, данное изменение должно быть отражено в профиле пользователя. Если значение не передано, необходимо оставить прежнее значение параметра. Если передана пустая структура, ничего изменять не требуется, возвращается успешный ответ. try: # Редактирование собственного профиля api_response = api_instance.patch_my_profile(body) pprint(api_response) except ApiException as e: print("Exception when calling DefaultApi->patchMyProfile: %s\n" % e) PARAMETERS Body parameters Name Description body * { countryCode: string maxLength:2 Двухбуквенный код, уникально идентифицирующий страну Pattern: [a-zA-Z]{2} example: RU isPublic: boolean Является ли данный профиль публичным. Публичные профили доступны другим пользователям: если профиль публичный, любой пользователь платформы сможет получить информацию о пользователе. example: true phone: string maxLength:20 Номер телефона пользователя в формате +123456789 Pattern: \+[\d]+ example: +74951239922 image: string minLength:1 maxLength:200 Ссылка на фото для аватара пользователя example: https://http.cat/images/100.jpg } RESPONSES STATUS: 200 - ПЕРЕДАН ДЕЙСТВИТЕЛЬНЫЙ ТОКЕН, В ОТВЕТЕ ВОЗВРАЩАЕТСЯ ПРОФИЛЬ ПОЛЬЗОВАТЕЛЯ С ПРИМЕНЕННЫМИ ИЗМЕНЕНИЯМИ. * Schema { Информация о профиле пользователя Required: countryCode,email,isPublic,login login: string maxLength:30 Логин пользователя Pattern: [a-zA-Z0-9-]+ example: yellowMonkey email: string minLength:1 maxLength:50 E-mail пользователя example: yellowstone1980@you.ru countryCode: string maxLength:2 Двухбуквенный код, уникально идентифицирующий страну Pattern: [a-zA-Z]{2} example: RU isPublic: boolean Является ли данный профиль публичным. Публичные профили доступны другим пользователям: если профиль публичный, любой пользователь платформы сможет получить информацию о пользователе. example: true phone: string maxLength:20 Номер телефона пользователя в формате +123456789 Pattern: \+[\d]+ example: +74951239922 image: string minLength:1 maxLength:200 Ссылка на фото для аватара пользователя example: https://http.cat/images/100.jpg } STATUS: 400 - ДАННЫЕ НЕ СООТВЕТСТВУЮТ ОЖИДАЕМОМУ ФОРМАТУ И ТРЕБОВАНИЯМ. НАПРИМЕР, ДАННУЮ ОШИБКУ НЕОБХОДИМО ВОЗВРАЩАТЬ В СЛЕДУЮЩИХ СИТУАЦИЯХ (ЭТО НЕ ПОЛНЫЙ СПИСОК): - СТРАНА С УКАЗАННЫМ КОДОМ НЕ НАЙДЕНА. - ДЛИНА ССЫЛКИ НА АВАТАР ПОЛЬЗОВАТЕЛЯ ПРЕВЫШАЕТ ДОПУСТИМЫЙ ЛИМИТ. ДЛЯ ОЗНАКОМЛЕНИЯ С ФОРМАТОМ И ТРЕБОВАНИЯМИ К РЕГИСТРАЦИОННЫМ ДАННЫМ ОБРАТИТЕ ВНИМАНИЕ НА ОПИСАНИЕ МОДЕЛЕЙ В OPEN API СПЕЦИФИКАЦИИ. * Schema { Используется для возвращения ошибки пользователю Required: reason reason: string minLength:5 Описание ошибки в свободной форме } example: [object Object] STATUS: 401 - ПЕРЕДАННЫЙ ТОКЕН НЕ СУЩЕСТВУЕТ ЛИБО НЕКОРРЕКТЕН. * Schema { Используется для возвращения ошибки пользователю Required: reason reason: string minLength:5 Описание ошибки в свободной форме } example: [object Object] STATUS: 409 - НАРУШЕНО ТРЕБОВАНИЕ НА УНИКАЛЬНОСТЬ АВТОРИЗАЦИОННЫХ ДАННЫХ ПОЛЬЗОВАТЕЛЕЙ. ДАННЫЙ КОД ОТВЕТА ДОЛЖЕН ИСПОЛЬЗОВАТЬСЯ, ЕСЛИ УКАЗАННЫЙ НОМЕР ТЕЛЕФОНА ЗАНЯТ ДРУГИМ ПОЛЬЗОВАТЕЛЕМ. * Schema { Используется для возвращения ошибки пользователю Required: reason reason: string minLength:5 Описание ошибки в свободной форме } example: [object Object] -------------------------------------------------------------------------------- PING Проверка сервера на готовность принимать запросы Данный эндпоинт позволяет понять, что сервер готов принимать входящие запросы. Программа-чекер будет дожидаться первого успешного ответа от сервера на данный эндпоинт, после чего будет запускать проверку тестовый сценариев. /ping USAGE AND SDK SAMPLES * Curl * Java * Android * Obj-C * JavaScript * C# * PHP * Perl * Python curl -X GET\ -H "Accept: text/plain"\ "http://localhost:8080/api/ping" import io.swagger.client.*; import io.swagger.client.auth.*; import io.swagger.client.model.*; import io.swagger.client.api.DefaultApi; import java.io.File; import java.util.*; public class DefaultApiExample { public static void main(String[] args) { DefaultApi apiInstance = new DefaultApi(); try { 'String' result = apiInstance.ping(); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling DefaultApi#ping"); e.printStackTrace(); } } } import io.swagger.client.api.DefaultApi; public class DefaultApiExample { public static void main(String[] args) { DefaultApi apiInstance = new DefaultApi(); try { 'String' result = apiInstance.ping(); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling DefaultApi#ping"); e.printStackTrace(); } } } DefaultApi *apiInstance = [[DefaultApi alloc] init]; // Проверка сервера на готовность принимать запросы [apiInstance pingWithCompletionHandler: ^('String' output, NSError* error) { if (output) { NSLog(@"%@", output); } if (error) { NSLog(@"Error: %@", error); } }]; var PulseApi = require('pulse_api'); var api = new PulseApi.DefaultApi() var callback = function(error, data, response) { if (error) { console.error(error); } else { console.log('API called successfully. Returned data: ' + data); } }; api.ping(callback); using System; using System.Diagnostics; using IO.Swagger.Api; using IO.Swagger.Client; using IO.Swagger.Model; namespace Example { public class pingExample { public void main() { var apiInstance = new DefaultApi(); try { // Проверка сервера на готовность принимать запросы 'String' result = apiInstance.ping(); Debug.WriteLine(result); } catch (Exception e) { Debug.Print("Exception when calling DefaultApi.ping: " + e.Message ); } } } } <?php require_once(__DIR__ . '/vendor/autoload.php'); $api_instance = new Swagger\Client\ApiDefaultApi(); try { $result = $api_instance->ping(); print_r($result); } catch (Exception $e) { echo 'Exception when calling DefaultApi->ping: ', $e->getMessage(), PHP_EOL; } ?> use Data::Dumper; use WWW::SwaggerClient::Configuration; use WWW::SwaggerClient::DefaultApi; my $api_instance = WWW::SwaggerClient::DefaultApi->new(); eval { my $result = $api_instance->ping(); print Dumper($result); }; if ($@) { warn "Exception when calling DefaultApi->ping: $@\n"; } from __future__ import print_statement import time import swagger_client from swagger_client.rest import ApiException from pprint import pprint # create an instance of the API class api_instance = swagger_client.DefaultApi() try: # Проверка сервера на готовность принимать запросы api_response = api_instance.ping() pprint(api_response) except ApiException as e: print("Exception when calling DefaultApi->ping: %s\n" % e) PARAMETERS RESPONSES STATUS: 200 - ЕСЛИ СЕРВЕР УСПЕШНО ОТВЕЧАЕТ НА ДАННЫЙ ЗАПРОС, СЧИТАЕТСЯ, ЧТО ОН ГОТОВ ОБРАБАТЫВАТЬ ВХОДЯЩИЕ ЗАПРОСЫ В API. СОДЕРЖИМОЕ ОТВЕТА ПРИ ЭТОМ НЕ ВАЛИДИРУЕТСЯ, МОЖНО ВОЗВРАЩАТЬ "OK". * Schema string example: ok STATUS: 500 - ЕСЛИ СЕРВЕР ОТВЕЧАЕТ ЛЮБЫМ ОТЛИЧНЫМ ОТ 200 КОДОМ ОТВЕТА, СЧИТАЕТСЯ, ЧТО ОН НЕ ГОТОВ ПРИНИМАТЬ ЗАПРОСЫ. -------------------------------------------------------------------------------- SUBMITPOST Отправить публикацию Используется для отправки публикации в ленту. Сервер должен идентифицировать пользователя по переданному токену. Значение токена будет подставляться в заголовок Authorization в формате Bearer {token}. /posts/new USAGE AND SDK SAMPLES * Curl * Java * Android * Obj-C * JavaScript * C# * PHP * Perl * Python curl -X POST\ -H "Authorization: Bearer [[accessToken]]"\ -H "Accept: application/json"\ -H "Content-Type: application/json"\ "http://localhost:8080/api/posts/new" import io.swagger.client.*; import io.swagger.client.auth.*; import io.swagger.client.model.*; import io.swagger.client.api.DefaultApi; import java.io.File; import java.util.*; public class DefaultApiExample { public static void main(String[] args) { ApiClient defaultClient = Configuration.getDefaultApiClient(); DefaultApi apiInstance = new DefaultApi(); Posts_new_body body = ; // Posts_new_body | Информация о публикации. try { post result = apiInstance.submitPost(body); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling DefaultApi#submitPost"); e.printStackTrace(); } } } import io.swagger.client.api.DefaultApi; public class DefaultApiExample { public static void main(String[] args) { DefaultApi apiInstance = new DefaultApi(); Posts_new_body body = ; // Posts_new_body | Информация о публикации. try { post result = apiInstance.submitPost(body); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling DefaultApi#submitPost"); e.printStackTrace(); } } } Configuration *apiConfig = [Configuration sharedConfig]; Posts_new_body *body = ; // Информация о публикации. DefaultApi *apiInstance = [[DefaultApi alloc] init]; // Отправить публикацию [apiInstance submitPostWith:body completionHandler: ^(post output, NSError* error) { if (output) { NSLog(@"%@", output); } if (error) { NSLog(@"Error: %@", error); } }]; var PulseApi = require('pulse_api'); var defaultClient = PulseApi.ApiClient.instance; var api = new PulseApi.DefaultApi() var body = ; // {{Posts_new_body}} Информация о публикации. var callback = function(error, data, response) { if (error) { console.error(error); } else { console.log('API called successfully. Returned data: ' + data); } }; api.submitPost(body, callback); using System; using System.Diagnostics; using IO.Swagger.Api; using IO.Swagger.Client; using IO.Swagger.Model; namespace Example { public class submitPostExample { public void main() { var apiInstance = new DefaultApi(); var body = new Posts_new_body(); // Posts_new_body | Информация о публикации. try { // Отправить публикацию post result = apiInstance.submitPost(body); Debug.WriteLine(result); } catch (Exception e) { Debug.Print("Exception when calling DefaultApi.submitPost: " + e.Message ); } } } } <?php require_once(__DIR__ . '/vendor/autoload.php'); $api_instance = new Swagger\Client\ApiDefaultApi(); $body = ; // Posts_new_body | Информация о публикации. try { $result = $api_instance->submitPost($body); print_r($result); } catch (Exception $e) { echo 'Exception when calling DefaultApi->submitPost: ', $e->getMessage(), PHP_EOL; } ?> use Data::Dumper; use WWW::SwaggerClient::Configuration; use WWW::SwaggerClient::DefaultApi; my $api_instance = WWW::SwaggerClient::DefaultApi->new(); my $body = WWW::SwaggerClient::Object::Posts_new_body->new(); # Posts_new_body | Информация о публикации. eval { my $result = $api_instance->submitPost(body => $body); print Dumper($result); }; if ($@) { warn "Exception when calling DefaultApi->submitPost: $@\n"; } from __future__ import print_statement import time import swagger_client from swagger_client.rest import ApiException from pprint import pprint # create an instance of the API class api_instance = swagger_client.DefaultApi() body = # Posts_new_body | Информация о публикации. try: # Отправить публикацию api_response = api_instance.submit_post(body) pprint(api_response) except ApiException as e: print("Exception when calling DefaultApi->submitPost: %s\n" % e) PARAMETERS Body parameters Name Description body * { Required: content,tags content: string maxLength:1000 Текст публикации. example: Свеча на 400! Покупаем, докупаем и фиксируем прибыль. tags: [ Список тегов публикации. string maxLength:20 Значение тега. example: тинькофф ] example: тинькофф,спббиржа,moex } RESPONSES STATUS: 200 - ПУБЛИКАЦИЯ СОХРАНЕНА. СЕРВЕР НАЗНАЧАЕТ УНИКАЛЬНЫЙ ИДЕНТИФИКАТОР И ВРЕМЯ СОЗДАНИЯ ПУБЛИКАЦИИ. * Schema { Пользовательская публикация. Required: author,content,createdAt,dislikesCount,id,likesCount,tags id: string maxLength:100 Уникальный идентификатор публикации, присвоенный сервером. example: 550e8400-e29b-41d4-a716-446655440000 content: string maxLength:1000 Текст публикации. example: Свеча на 400! Покупаем, докупаем и фиксируем прибыль. author: string maxLength:30 Логин пользователя Pattern: [a-zA-Z0-9-]+ example: yellowMonkey tags: [ Список тегов публикации. string maxLength:20 Значение тега. example: тинькофф ] example: тинькофф,спббиржа,moex createdAt: string Серверная дата и время в момент, когда пользователь отправил данную публикацию. Передается в формате RFC3339. example: 2006-01-02T15:04:05Z07:00 likesCount: integer Число лайков, набранное публикацией. dislikesCount: integer Число дизлайков, набранное публикацией. } STATUS: 401 - ПЕРЕДАННЫЙ ТОКЕН НЕ СУЩЕСТВУЕТ ЛИБО НЕКОРРЕКТЕН. * Schema { Используется для возвращения ошибки пользователю Required: reason reason: string minLength:5 Описание ошибки в свободной форме } example: [object Object] -------------------------------------------------------------------------------- UPDATEPASSWORD Обновление пароля Используется для обновления пароля. Сервер должен идентифицировать пользователя по переданному токену. Значение токена будет подставляться в заголовок Authorization в формате Bearer {token}. Важно: после успешного обновления пароля ранее выписанные токены должны быть деактивированы. Как только сервер вернет успешный ответ на данный запрос, пользователь не сможет совершить какие-либо операции с ранее созданными токенами (запросы со старыми токенами должны получать соответствующий ошибочный статус код). /me/updatePassword USAGE AND SDK SAMPLES * Curl * Java * Android * Obj-C * JavaScript * C# * PHP * Perl * Python curl -X POST\ -H "Authorization: Bearer [[accessToken]]"\ -H "Accept: application/json"\ -H "Content-Type: application/json"\ "http://localhost:8080/api/me/updatePassword" import io.swagger.client.*; import io.swagger.client.auth.*; import io.swagger.client.model.*; import io.swagger.client.api.DefaultApi; import java.io.File; import java.util.*; public class DefaultApiExample { public static void main(String[] args) { ApiClient defaultClient = Configuration.getDefaultApiClient(); DefaultApi apiInstance = new DefaultApi(); Me_updatePassword_body body = ; // Me_updatePassword_body | В теле запроса передается старый и новый пароли. Пароль может быть обновлен только в случае передачи правильного значения старого пароля. try { inline_response_200_1 result = apiInstance.updatePassword(body); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling DefaultApi#updatePassword"); e.printStackTrace(); } } } import io.swagger.client.api.DefaultApi; public class DefaultApiExample { public static void main(String[] args) { DefaultApi apiInstance = new DefaultApi(); Me_updatePassword_body body = ; // Me_updatePassword_body | В теле запроса передается старый и новый пароли. Пароль может быть обновлен только в случае передачи правильного значения старого пароля. try { inline_response_200_1 result = apiInstance.updatePassword(body); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling DefaultApi#updatePassword"); e.printStackTrace(); } } } Configuration *apiConfig = [Configuration sharedConfig]; Me_updatePassword_body *body = ; // В теле запроса передается старый и новый пароли. Пароль может быть обновлен только в случае передачи правильного значения старого пароля. DefaultApi *apiInstance = [[DefaultApi alloc] init]; // Обновление пароля [apiInstance updatePasswordWith:body completionHandler: ^(inline_response_200_1 output, NSError* error) { if (output) { NSLog(@"%@", output); } if (error) { NSLog(@"Error: %@", error); } }]; var PulseApi = require('pulse_api'); var defaultClient = PulseApi.ApiClient.instance; var api = new PulseApi.DefaultApi() var body = ; // {{Me_updatePassword_body}} В теле запроса передается старый и новый пароли. Пароль может быть обновлен только в случае передачи правильного значения старого пароля. var callback = function(error, data, response) { if (error) { console.error(error); } else { console.log('API called successfully. Returned data: ' + data); } }; api.updatePassword(body, callback); using System; using System.Diagnostics; using IO.Swagger.Api; using IO.Swagger.Client; using IO.Swagger.Model; namespace Example { public class updatePasswordExample { public void main() { var apiInstance = new DefaultApi(); var body = new Me_updatePassword_body(); // Me_updatePassword_body | В теле запроса передается старый и новый пароли. Пароль может быть обновлен только в случае передачи правильного значения старого пароля. try { // Обновление пароля inline_response_200_1 result = apiInstance.updatePassword(body); Debug.WriteLine(result); } catch (Exception e) { Debug.Print("Exception when calling DefaultApi.updatePassword: " + e.Message ); } } } } <?php require_once(__DIR__ . '/vendor/autoload.php'); $api_instance = new Swagger\Client\ApiDefaultApi(); $body = ; // Me_updatePassword_body | В теле запроса передается старый и новый пароли. Пароль может быть обновлен только в случае передачи правильного значения старого пароля. try { $result = $api_instance->updatePassword($body); print_r($result); } catch (Exception $e) { echo 'Exception when calling DefaultApi->updatePassword: ', $e->getMessage(), PHP_EOL; } ?> use Data::Dumper; use WWW::SwaggerClient::Configuration; use WWW::SwaggerClient::DefaultApi; my $api_instance = WWW::SwaggerClient::DefaultApi->new(); my $body = WWW::SwaggerClient::Object::Me_updatePassword_body->new(); # Me_updatePassword_body | В теле запроса передается старый и новый пароли. Пароль может быть обновлен только в случае передачи правильного значения старого пароля. eval { my $result = $api_instance->updatePassword(body => $body); print Dumper($result); }; if ($@) { warn "Exception when calling DefaultApi->updatePassword: $@\n"; } from __future__ import print_statement import time import swagger_client from swagger_client.rest import ApiException from pprint import pprint # create an instance of the API class api_instance = swagger_client.DefaultApi() body = # Me_updatePassword_body | В теле запроса передается старый и новый пароли. Пароль может быть обновлен только в случае передачи правильного значения старого пароля. try: # Обновление пароля api_response = api_instance.update_password(body) pprint(api_response) except ApiException as e: print("Exception when calling DefaultApi->updatePassword: %s\n" % e) PARAMETERS Body parameters Name Description body * { Required: newPassword,oldPassword oldPassword: string minLength:6 maxLength:100 Пароль пользователя, к которому предъявляются следующие требования: * Длина пароля не менее 6 символов. * Присутствуют латинские символы в нижнем и верхнем регистре. * Присутствует минимум одна цифра. example: $aba4821FWfew01#.fewA$ newPassword: string minLength:6 maxLength:100 Пароль пользователя, к которому предъявляются следующие требования: * Длина пароля не менее 6 символов. * Присутствуют латинские символы в нижнем и верхнем регистре. * Присутствует минимум одна цифра. example: $aba4821FWfew01#.fewA$ } RESPONSES STATUS: 200 - ПАРОЛЬ УСПЕШНО ОБНОВЛЕН И РАНЕЕ ВЫПУЩЕННЫЕ ТОКЕНЫ ОТОЗВАНЫ. * Schema { Required: status status: string Должно принимать значение ok. example: ok } STATUS: 400 - НОВЫЙ ПАРОЛЬ НЕ СООТВЕТСТВУЕТ ТРЕБОВАНИЯМ БЕЗОПАСНОСТИ. * Schema { Используется для возвращения ошибки пользователю Required: reason reason: string minLength:5 Описание ошибки в свободной форме } example: [object Object] STATUS: 401 - ПЕРЕДАННЫЙ ТОКЕН НЕ СУЩЕСТВУЕТ ЛИБО НЕКОРРЕКТЕН. * Schema { Используется для возвращения ошибки пользователю Required: reason reason: string minLength:5 Описание ошибки в свободной форме } example: [object Object] STATUS: 403 - УКАЗАННЫЙ ПАРОЛЬ НЕ СОВПАДАЕТ С ДЕЙСТВИТЕЛЬНЫМ. * Schema { Используется для возвращения ошибки пользователю Required: reason reason: string minLength:5 Описание ошибки в свободной форме } example: [object Object] -------------------------------------------------------------------------------- Suggestions, contact, support and error reporting; Information URL: https://helloreverb.com Contact Info: hello@helloreverb.com All rights reserved http://apache.org/licenses/LICENSE-2.0.html