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.fasterxml.jackson.databind.ObjectMappercreateObjectMapper()Создаёт экземпляр ObjectMapper с настроенными сериализаторами и десериализаторами для некоторых классов и сущностейstatic com.fasterxml.jackson.databind.ObjectMappercreateObjectMapper(boolean prettyPrinting)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/*
Внимание! Внутри этой цепочки методов каждый сегмент — это отдельный объект. По возможности избегайте их сохранения в переменные в долгоживущих объектах или не забывайте про них, так как неосторожное использование может вызвать утечку памяти!
-
createObjectMapper
public static com.fasterxml.jackson.databind.ObjectMapper createObjectMapper()
Создаёт экземпляр ObjectMapper с настроенными сериализаторами и десериализаторами для некоторых классов и сущностей
-
createObjectMapper
public static com.fasterxml.jackson.databind.ObjectMapper createObjectMapper(boolean prettyPrinting)
-
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)
-
-