Skip to Content

Ссылки — это основа Revroute .

Всё в Revroute начинается со ссылки. Будь то:

В этом руководстве мы рассмотрим модель ссылки, способы создания ссылок и многое другое.

Модель ссылки

Модель ссылки включает следующие свойства:

PropertyDescriptionExample
idThe unique identifier of the link (prefixed with link_)link_1KJ1H3PZGE081A22TC6PTQYJP
urlThe destination URL of the linkhttps://revroute.ru/
shortLinkThe shortened version of the link (including https)https://dub.link/claim
domainThe domain of the linkdub.link
keyThe short link slugclaim

Для более продвинутых функций, таких как пользовательские превью ссылок, отслеживание конверсий и другие, см. полный список свойств здесь.

Вы можете использовать различные SDK Revroute для программного управления ссылками.

Создание ссылки

Поле url, представляющее целевой URL, является единственным обязательным параметром для создания новой короткой ссылки.

import { Revroute } from "dub"; export const dub = new Revroute({ token: process.env.DUB_API_KEY, }); const link = await dub.links.create({ url: "https://google.com", });

Ознакомьтесь с полным справочником API для эндпоинта создания ссылок.

Обновление ссылки

Существующую ссылку можно обновить, передав id в метод update. Этот метод возвращает обновлённую ссылку в ответе.

Вы можете использовать либо linkId, либо externalId с префиксом ext_, который является уникальным идентификатором ссылки в вашей базе данных для связи с ссылкой в системе Revroute.

import { Revroute } from "dub"; export const dub = new Revroute({ token: process.env.DUB_API_KEY, }); const link = await dub.links.update("link_1KJ1H3PZGE081A22TC6PTQYJP", { url: "https://www.google.uk", // new URL });

Ознакомьтесь с полным справочником API для эндпоинта обновления ссылок.

Upsert ссылки

Операция upsert ссылки — это комбинация создания и обновления. Если ссылка с таким же URL уже существует, она будет возвращена (или обновлена при наличии изменений). В противном случае будет создана новая ссылка.

Это позволяет использовать метод upsert без необходимости предварительной проверки существования ссылки.

import { Revroute } from "dub"; export const dub = new Revroute({ token: process.env.DUB_API_KEY, }); const link = await dub.links.upsert({ url: "https://google.com", // will always be the same short link });

Ознакомьтесь с полным справочником API для эндпоинта upsert ссылок.

Last updated on