Перейти к содержимому

Share Links

Share Links позволяют создать временную публичную ссылку для доступа к конкретному деплою без аутентификации.

  • Code Review — поделиться preview с коллегой без ONREZA аккаунта
  • Демо клиенту — показать конкретную версию продукта
  • QA тестирование — дать доступ тестировщикам
  • Согласование дизайна — получить обратную связь от заинтересованных сторон
  1. Откройте деплой

    Перейдите к конкретному deployment (через список деплоев или страницу проекта)

  2. Нажмите “Share”

    В интерфейсе деплоя найдите кнопку Share или иконку поделиться

  3. Скопируйте ссылку

    Ссылка генерируется автоматически. Скопируйте и поделитесь.

https://your-deployment-url.onreza.app/?_share=<token>
  • Токен — 64 символа (hex)
  • Криптографически безопасный
  • Уникален для каждого share link
  • Один share link на деплой — если нужна новая ссылка, удалите старую
  • Нет expiration — ссылка работает пока деплой активен или пока не удалена
  • Привязан к деплою — если деплой остановлен/удалён, ссылка перестаёт работать

Для каждого share link отслеживается:

МетрикаОписание
Access CountСколько раз использовали ссылку
Last AccessedКогда последний раз открывали
Created ByКто создал ссылку
Created AtКогда создана
  1. Откройте деплой с активным share link
  2. Нажмите “Remove Share Link” или иконку удаления
  3. Подтвердите

После удаления ссылка немедленно перестаёт работать.

  1. Удаляйте после использования — не оставляйте активные share links надолго
  2. Не публикуйте в открытых источниках — ссылка даёт доступ к деплою
  3. Используйте Preview Protection — для постоянной защиты лучше настроить OAuth или пароль

Токены проверяются с использованием timing-safe сравнения для защиты от timing attacks.

Окно терминала
GET /v1/{workspace}/deployments/{deploymentId}/share-link
Окно терминала
POST /v1/{workspace}/deployments/{deploymentId}/share-link

Ответ:

{
"shareLink": {
"id": "uuid",
"token": "64-char-hex-token",
"deploymentId": "deployment-uuid",
"accessCount": 0,
"lastAccessedAt": null,
"createdAt": "2026-01-06T12:00:00Z",
"createdBy": {
"id": "user-uuid",
"name": "John Doe",
"email": "john@example.com"
}
}
}
Окно терминала
DELETE /v1/{workspace}/deployments/{deploymentId}/share-link