Class ApiClient


  • public final class ApiClient
    extends Object
    • Constructor Detail

      • ApiClient

        public ApiClient​(String host,
                         boolean forceHttps,
                         String login,
                         String password)
        Создаёт экземпляр коннектора API
        Parameters:
        host - хост, на котором располагается API
        forceHttps - форсировать запрос через HTTPS
        login - логин пользователя
        password - пароль пользователя
      • ApiClient

        public ApiClient​(String host,
                         boolean forceHttps,
                         String login,
                         String password,
                         org.apache.http.impl.client.CloseableHttpClient client)
        Создаёт экземпляр коннектора API
        Parameters:
        host - хост, на котором располагается API
        forceHttps - форсировать запрос через HTTPS
        login - логин пользователя
        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​(boolean value)
      • withoutWebhookContent

        public ApiClient withoutWebhookContent()
      • withoutWebhookContent

        public ApiClient withoutWebhookContent​(boolean without)