Revroute позволяет выполнять массовые операции со ссылками: создавать, обновлять и удалять их пачками. Это особенно полезно, когда нужно изменить несколько ссылок одновременно, не отправляя множество отдельных API-запросов.
Массовое создание ссылок
Массовое создание позволяет создавать до 100 ссылок одновременно.
Массовое создание ссылок не поддерживает пользовательские превью ссылок. Также события вебхуков не будут срабатывать при массовом создании ссылок.
import { Revroute } from "dub";
export const dub = new Revroute({
token: process.env.REVROUTE_API_KEY,
});
const result = await dub.links.createMany([
{
url: "https://google.com",
},
{
url: "https://google.uk",
},
]);Общие правила работы с API — аутентификация, коды ошибок, лимиты запросов — описаны в разделе «API: введение».
Массовое обновление ссылок
Массовое обновление позволяет изменять до 100 ссылок одновременно с одинаковыми данными.
Возможные сценарии использования:
- Присвоение тегов нескольким ссылкам одновременно
- Установка одинакового срока действия для нескольких ссылок
- Обновление UTM-параметров для нескольких ссылок
С помощью этого эндпоинта нельзя обновить домен или ключ ссылки. Также события вебхуков не будут срабатывать при массовом обновлении ссылок
import { Revroute } from "dub";
export const dub = new Revroute({
token: process.env.REVROUTE_API_KEY,
});
const result = await dub.links.updateMany({
linkIds: ["clux0rgak00011...", "clux0rgak00022..."],
data: {
utm_source: "facebook",
utm_medium: "cpc",
},
});Общие правила работы с API — аутентификация, коды ошибок, лимиты запросов — описаны в разделе «API: введение».
Массовое удаление ссылок
С помощью массового удаления можно удалить до 100 ссылок одновременно.
Это деструктивное действие, которое невозможно отменить. Действуйте с осторожностью. Также события вебхуков не будут срабатывать при использовании этого эндпоинта.
import { Revroute } from "dub";
export const dub = new Revroute({
token: process.env.REVROUTE_API_KEY,
});
const result = await dub.links.deleteMany({
linkIds: ["clux0rgak00011...", "clux0rgak00022..."],
});Общие правила работы с API — аутентификация, коды ошибок, лимиты запросов — описаны в разделе «API: введение».