Package ru.moysklad.remap_1_2
Class ApiClient
- java.lang.Object
-
- ru.moysklad.remap_1_2.ApiClient
-
public final class ApiClient extends Object
-
-
Constructor Summary
Constructors Constructor Description ApiClient(String host, boolean forceHttps, String login, String password)Создаёт экземпляр коннектора APIApiClient(String host, boolean forceHttps, String login, String password, org.apache.http.impl.client.CloseableHttpClient client)Создаёт экземпляр коннектора API
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static com.google.gson.GsoncreateGson()Создаёт экземпляр GSON с настроенными сериализаторами и десериализаторами для некоторых классов и сущностейstatic com.google.gson.GsoncreateGson(boolean prettyPrinting)Создаёт экземпляр GSON с настроенными сериализаторами и десериализаторами для некоторых классов и сущностей (с возможностью настроить форматированный вывод)static ApiClientcreateWithBearerToken(String host, boolean forceHttps, String token)static ApiClientcreateWithBearerToken(String host, boolean forceHttps, String token, org.apache.http.impl.client.CloseableHttpClient client)EntityCliententity()Группа методов API, соответствующих пути/entity/*
Внимание!NotificationClientnotification()Группа методов API, соответствующих пути/notification/*
Внимание!ApiClientprecision()ApiClientprecision(boolean value)ApiClientprettyPrintJson()ApiClientprettyPrintJson(boolean value)voidsetCredentials(String login, String password)Устанавливает данные доступа, которые используются для авторизации запросов к APIvoidsetHttpClient(org.apache.http.impl.client.CloseableHttpClient client)Устанавливает пользовательский HTTP-клиент, с помощью которого будут выполняться запросы.voidsetToken(String token)Устанавливает Bearer токен авторизации запрсоов к APIApiClientwithoutWebhookContent()ApiClientwithoutWebhookContent(boolean without)
-
-
-
Constructor Detail
-
ApiClient
public ApiClient(String host, boolean forceHttps, String login, String password)
Создаёт экземпляр коннектора API- Parameters:
host- хост, на котором располагается APIforceHttps- форсировать запрос через HTTPSlogin- логин пользователяpassword- пароль пользователя
-
ApiClient
public ApiClient(String host, boolean forceHttps, String login, String password, org.apache.http.impl.client.CloseableHttpClient client)
Создаёт экземпляр коннектора API- Parameters:
host- хост, на котором располагается APIforceHttps- форсировать запрос через HTTPSlogin- логин пользователяpassword- пароль пользователяclient- HTTP-клиент
-
-
Method Detail
-
createWithBearerToken
public static ApiClient createWithBearerToken(String host, boolean forceHttps, String token, org.apache.http.impl.client.CloseableHttpClient client)
-
createWithBearerToken
public static ApiClient createWithBearerToken(String host, boolean forceHttps, String token)
-
setCredentials
public void setCredentials(String login, String password)
Устанавливает данные доступа, которые используются для авторизации запросов к API- Parameters:
login- логин в формате[имя_пользователя]@[название_компании]password- пароль
-
setToken
public void setToken(String token)
Устанавливает Bearer токен авторизации запрсоов к API- Parameters:
token- Bearer токен авторизации
-
setHttpClient
public void setHttpClient(org.apache.http.impl.client.CloseableHttpClient client)
Устанавливает пользовательский HTTP-клиент, с помощью которого будут выполняться запросы.
-
entity
public EntityClient entity()
Группа методов API, соответствующих пути/entity/*
Внимание! Внутри этой цепочки методов каждый сегмент — это отдельный объект. По возможности избегайте их сохранения в переменные в долгоживущих объектах или не забывайте про них, так как неосторожное использование может вызвать утечку памяти!
-
notification
public NotificationClient notification()
Группа методов API, соответствующих пути/notification/*
Внимание! Внутри этой цепочки методов каждый сегмент — это отдельный объект. По возможности избегайте их сохранения в переменные в долгоживущих объектах или не забывайте про них, так как неосторожное использование может вызвать утечку памяти!
-
createGson
public static com.google.gson.Gson createGson()
Создаёт экземпляр GSON с настроенными сериализаторами и десериализаторами для некоторых классов и сущностей
-
createGson
public static com.google.gson.Gson createGson(boolean prettyPrinting)
Создаёт экземпляр GSON с настроенными сериализаторами и десериализаторами для некоторых классов и сущностей (с возможностью настроить форматированный вывод)
-
prettyPrintJson
public ApiClient prettyPrintJson()
-
prettyPrintJson
public ApiClient prettyPrintJson(boolean value)
-
precision
public ApiClient precision()
-
precision
public ApiClient precision(boolean value)
-
withoutWebhookContent
public ApiClient withoutWebhookContent()
-
withoutWebhookContent
public ApiClient withoutWebhookContent(boolean without)
-
-