Перейти к документации
Java

Журнал изменений

Каждый выпуск пакета, новые сверху.

0.0.1

Первый выпуск. В нём есть двойник в Java для каждого метода TypeScript SDK, в тех же пространствах имён и под теми же именами, и ему нужна Java 17 или новее и никаких зависимостей.

  • new OpenEmail() и OpenEmail.builder() читают OPENEMAIL_API_KEY, OPENEMAIL_ACCESS_TOKEN и OPENEMAIL_BASE_URL, а builder принимает apiKey, accessToken, baseUrl, httpClient, timeout и maxRetries.
  • У каждого постраничного ресурса есть list, который возвращает одну Page, listAll, который возвращает все элементы в виде List, и iterate, который возвращает PagedIterable, получающий следующую страницу, только когда цикл до неё доходит.
  • Отказ API выбрасывает ApiException или его подкласс для типа ошибки, полное отсутствие ответа выбрасывает NetworkException, и каждое из них является непроверяемым OpenEmailException.
  • OpenEmail.verifyWebhookSignature() проверяет доставку, а OpenEmail.createTempMail() создаёт клиент для одноразовых ящиков.
  • Поле формы подписки может заполнять больше данных контакта: mapsTo теперь принимает ещё phone, company, jobTitle, website и birthday, которые сохраняются в карточке контакта, когда подписка принята, и только там, где в карточке ещё ничего нет. Отдельный контакт теперь приходит с signUps, его последними 20 подписками с ответами, для вызывающего с forms:read.