curl -X PATCH 'https://verification.didit.me/v3/customization/' \
-H 'x-api-key: YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"color_primary": "#123456", "font_family": "AR One Sans"}'{
"color_primary": "#123456",
"color_secondary": "#9DA1A1",
"color_background": "#FFFFFF",
"color_panel": "#2567FF",
"color_panel_10": "#1A1A1A",
"color_on_panel_1": "#9DA1A1",
"color_on_panel_2": "#F4F4F6",
"color_on_background": "#000000",
"color_button_1": "#2567FF",
"color_button_2": "#F8F8F8",
"color_button_text_1": "#FFFFFF",
"color_button_text_2": "#000000",
"color_pill_text": "#111827",
"border_radius_panel": 10,
"border_radius_buttons": 16,
"font_family": "AR One Sans",
"font_weight": "400",
"font_url": "https://fonts.googleapis.com/css2?family=AR+One+Sans",
"logo_square": null,
"logo_rectangular": "https://cdn.didit.me/white_label/logo_rectangular/...",
"logo_rectangular_dark": null,
"favicon": null,
"app_public_name": "Acme Verify",
"privacy_policy_url": "https://acme.com/privacy",
"skip_welcome_screen": true,
"disable_login_with_didit": false,
"hide_progress_bar": false,
"callback_seconds": 3
}API для обновления брендинга White label
Обновляйте white-label брендинг Didit через Management API: меняйте цвета, шрифты и радиусы скругления, загружайте логотипы и настраивайте UI проверки.
curl -X PATCH 'https://verification.didit.me/v3/customization/' \
-H 'x-api-key: YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"color_primary": "#123456", "font_family": "AR One Sans"}'{
"color_primary": "#123456",
"color_secondary": "#9DA1A1",
"color_background": "#FFFFFF",
"color_panel": "#2567FF",
"color_panel_10": "#1A1A1A",
"color_on_panel_1": "#9DA1A1",
"color_on_panel_2": "#F4F4F6",
"color_on_background": "#000000",
"color_button_1": "#2567FF",
"color_button_2": "#F8F8F8",
"color_button_text_1": "#FFFFFF",
"color_button_text_2": "#000000",
"color_pill_text": "#111827",
"border_radius_panel": 10,
"border_radius_buttons": 16,
"font_family": "AR One Sans",
"font_weight": "400",
"font_url": "https://fonts.googleapis.com/css2?family=AR+One+Sans",
"logo_square": null,
"logo_rectangular": "https://cdn.didit.me/white_label/logo_rectangular/...",
"logo_rectangular_dark": null,
"favicon": null,
"app_public_name": "Acme Verify",
"privacy_policy_url": "https://acme.com/privacy",
"skip_welcome_screen": true,
"disable_login_with_didit": false,
"hide_progress_bar": false,
"callback_seconds": 3
}Обзор
Выполняет частичное обновление White label брендинга для приложения, которое определяется по вашему API-ключу. Отправьтеapplication/json, чтобы изменить цвета, шрифты, радиусы скругления и параметры интерфейса, или multipart/form-data, чтобы загрузить логотипы. Изменяются только поля, которые вы передаёте; всё остальное остаётся без изменений.
Когда использовать
- Оформите сценарий: задайте цвета бренда, шрифт и радиусы скругления углов.
- Загрузите логотипы: задайте квадратный логотип, прямоугольный логотип и его версию для тёмной темы, а также favicon.
- Настройте работу интерфейса: задайте публичное название приложения, URL политики конфиденциальности и переключатели, например пропуск приветственного экрана или скрытие индикатора прогресса.
Загрузка логотипов
Отправляйте логотипы в форматеmultipart/form-data:
image_square: соотношение сторон 1:1.image_rectangular: соотношение сторон 2:1.image_rectangular_dark: соотношение сторон 2:1. Прямоугольный логотип для тёмной темы, который отображается на тёмном фоне.image_favicon: не более 500 КБ.
image_square, image_rectangular и image_rectangular_dark должны быть изображениями в формате PNG, JPG или WebP, с длинной стороной не менее 512 px и размером не более 1 МБ.
Файлы SVG не принимаются.
В ответе возвращаются URL-адреса logo_square, logo_rectangular, logo_rectangular_dark и favicon.
Чтобы удалить логотип, отправьте соответствующий флаг delete_logo_square, delete_logo_rectangular, delete_logo_rectangular_dark или delete_favicon со значением true.
После удаления логотипа для тёмной темы поле logo_rectangular_dark принимает значение null.
Если в одном запросе загружается логотип и передаётся его флаг удаления, приоритет имеет загрузка.
Отклонённая загрузка возвращает 400 с названием поля и причиной, например:
{"image_rectangular_dark": ["Upload a PNG, JPG or WebP image."]}{"image_rectangular": ["Image must be at least 512 px on its long side. Got 400x200 image dimensions"]}{"image_rectangular": ["Image aspect ratio must be 2:1. Got 1024x1024 image dimensions"]}{"image_square": ["File size should not exceed 1 MB"]}
Примечания
- Приложение определяется по API-ключу, поэтому параметры пути отсутствуют.
- HEX-цвета принимаются в форматах
#RRGGBBили#RRGGBBAA. Значениеfont_weightдолжно быть доступно для выбранногоfont_family. - Пользовательский домен и White label email здесь не настраиваются. Управляйте ими в Business Console.
Разрешения
API-ключ должен иметь право обновлять настройки приложения.Связанные материалы
Авторизации
API-ключ вашего приложения из раздела «Разработчикам» -> «API-ключи» в Business Console. Основной ключ имеет полный доступ. Именованный ключ может иметь ограниченную область действия: без доступа, чтение или запись для каждого ресурса, ограничение определенными сценариями или одобренными сессиями, списком IP-адресов и сроком действия. 401 означает, что ключ неверен, отозван или его срок действия истек; 403 означает, что ключ не был передан, у ключа нет доступа к этому ресурсу или действию, либо запрос поступил с адреса вне его списка IP-адресов; 404 на маршруте сессии означает, что сессия не входит в сценарии или статусы ключа. Ключ без доступа к медиа получает URL изображений, видео и PDF как null, а ключ без прав на запись сессий получает ссылки на сессии и токены как null. См. https://docs.didit.me/console/api-keys.
Тело
Тело частичного обновления брендинга. Передавайте только те поля, которые хотите изменить. Шестнадцатеричные цвета принимают #RRGGBB или #RRGGBBAA. Пользовательский домен и email в стиле White label здесь не принимаются.
Цвет заголовков / основного текста.
Цвет абзаца / вторичного текста.
Цвет фона страницы.
Цвет панели / акцентный цвет.
Цвет панели при непрозрачности 10%.
Цвет вспомогательного текста на панелях.
Цвет плашки / бейджа на панелях.
Цвет текста на фоне.
Основной цвет кнопки.
Цвет вторичной кнопки.
Цвет текста основной кнопки.
Цвет текста вторичной кнопки.
Цвет текста для индикаторов, полей ввода и селекторов.
Радиус скругления углов панели в пикселях.
x >= 0Радиус скругления углов кнопки в пикселях.
x >= 0Название семейства шрифтов Google Fonts (например, Inter, AR One Sans).
Насыщенность шрифта, доступная для выбранного семейства (например, regular, 500, 700).
Публичное название, отображаемое в процессе верификации.
URL политики конфиденциальности, отображаемый конечному пользователю.
Пропустить начальный экран приветствия.
Продолжить как гость вместо отображения экрана входа через Didit. Не может быть переключено обратно на false, пока настроен пользовательский домен (400).
Скрыть индикатор прогресса во время прохождения сценария.
Задержка (в секундах) перед перенаправлением на URL обратного вызова.
x >= 0Когда true, удаляет текущий квадратный логотип.
Когда true, удаляет текущий прямоугольный логотип.
Когда true, удаляет текущий логотип для темной темы, после чего logo_rectangular_dark принимает значение null. Если в том же multipart-запросе также загружается image_rectangular_dark, приоритет отдается загрузке.
Когда true, удаляет текущий favicon.
Ответ
Брендинг обновлён. Возвращается ПОЛНЫЙ объект брендинга (все поля, а не только изменённые).
Брендинг White label для приложения: цвета, шрифты, радиусы скругления, URL-адреса логотипов и параметры UI/UX. URL-адреса логотипов доступны только для чтения (они задаются путём загрузки изображений). Пользовательский домен и email в стиле White label не включены.
Только для чтения. Разрешённый URL таблицы стилей Google Fonts для выбранного семейства шрифтов.
URL квадратного логотипа только для чтения. Загружается через image_square.
URL прямоугольного логотипа только для чтения. Загружается через image_rectangular.
Только для чтения. Временный подписанный URL прямоугольного логотипа для тёмной темы, отображаемого на тёмном фоне. null, если тёмный логотип не задан или прямоугольные логотипы не отображаются для вашего аккаунта. Загрузите его через image_rectangular_dark.
URL фавикона только для чтения. Загружается через image_favicon.