SuperAPI AI 工具集

dub-links-api

编程与开发

查看项目

更新于 10-15 21:41

技能介绍

用途:该技能用于对接 Dub Links API,范围严格限定在 /links* 端点,帮助完成短链接的创建、更新、删除、查询、列表、计数与批量操作。

主要能力:支持 POST /links 创建、PATCH /links/{linkId} 更新、PUT /links/upsert 插入或更新、DELETE /links/{linkId} 删除、GET /links/info 按 domain+key、linkId 或 externalId 查询单条、GET /links 分页列表、GET /links/count 计数,以及 POST/PATCH/DELETE /links/bulk 批量创建、更新、删除(单次最多 100 条)。

使用方式:Base URL 为 https://api.dub.co,认证头为 Authorization: Bearer <DUB_API_KEY>,响应为 JSON。需先在 Dub 控制台生成 API Key 并导出:export DUB_API_KEY="...",可用 curl -s -H "Authorization: Bearer $DUB_API_KEY" "https://api.dub.co/links/count" | jq '.' 验证。请求示例:curl -s -X POST "https://api.dub.co/links" -H "Authorization: Bearer $DUB_API_KEY" -H "Content-Type: application/json" -d '{"url":"https://example.com"}' | jq '.'。

适用场景:需要以编程方式管理 Dub 工作区内短链接的自动化流程。

限制:仅限 /links* 端点,不得使用分析、事件、转化、合作伙伴、客户、佣金、付款、域名、文件夹、标签及 /tokens/* 等端点;批量删除不可逆;列表 pageSize 默认 100、最大 100;错误码包括 401/403、404、422、429。OpenAPI 规范见 references/openapi-spec.json。