Skip to main content
Объект certificate описывает именной сертификат, выданный пользователю за завершение курса. Возвращается методом certificate/list и приходит в вебхуке CertificateIssued. Сертификат выдаётся автоматически при завершении курса, если в настройках курса включена выдача и выбран шаблон. Повторная выдача не происходит: на пару «пользователь + курс» приходится не более одного сертификата.

Поля certificate

Основные

integer
required
ID сертификата.
string
required
Публичный идентификатор сертификата (12 символов, латиница без визуально схожих I, O, l, o). Используется в публичной ссылке и при проверке подлинности.
Публичная ссылка на сертификат вида https://verify.exode.biz/certificate/{uuid}. Страница открывается без авторизации, с неё же доступна печать в PDF.
integer
required
ID пользователя-получателя.
integer
required
ID курса, за который выдан сертификат.
integer
required
ID шаблона оформления.

Срок действия

string
required
Дата выдачи (ISO 8601).
string | null
Дата истечения (ISO 8601) или null, если сертификат бессрочный.

Снимок данных

object
required
Слепок данных на момент выдачи: ФИО получателя, название курса, число уроков, наименование издателя и оформление. Хранится отдельно, поэтому последующее переименование курса или профиля не меняет уже выданный сертификат.

Системные поля аудита

string
required
Дата создания записи (ISO 8601).
string
required
Дата обновления (ISO 8601).
string | null
Дата архивации или null.

Пример объекта certificate

Связанные объекты

  • userId ссылается на объект User.
  • courseId ссылается на объект Course.

Обновлено: 2026-08-03 10:28 UTC