统一调用 / SDK + CLI
每个被收录的 API,都有一致的 SDK 与 CLI 调用方式。
pontx-hub 统一搜索、查看和预览整个目录,并执行获准的在线调用;应用集成使用 @pontx/<api> SDK,单 API 脚本使用同包发布的 pontx-<api> CLI。
01搜索目录
pontx-hub search02预览请求
pontx-hub preview03通用调用
pontx-hub call04类型集成
@pontx/<api>01
先认识统一 SDK 与 CLI
公开目录里的 API 不只提供文档:你可以用通用 CLI 跨目录调用,也可以用统一 SDK 或随包发布的专属 CLI 集成。
01
pontx-hub统一 CLI
用 pontx-hub 的一组命令搜索、查看和预览整个目录,并执行获准的在线调用。
阅读指南 ↗02
@pontx/<api>统一 SDK
每个 API 都使用可预测的 @pontx/<api> 包名,以及从已审核定义生成的类型与方法。
阅读指南 ↗03
pontx-<api>专属 API CLI
pontx-<api> 随对应 SDK 发布,适合本地开发、CI 与只面向一个 API 的脚本。
阅读指南 ↗04
pontx-hub + pontx-<api>Agent Skills
统一 Skill 负责跨目录发现与安全流程;产品 Skill 只补充提供商特有的集成指引。
阅读指南 ↗03
一份 API 定义,三种调用入口
pontx-hub 负责跨目录工作;@pontx/<api> SDK 与 pontx-<api> CLI 面向具体 API,并沿用相同的接口与字段来源。
pnpm add --global @pontx/hub-cli
pontx-hub search "exchange rate" --json
pontx-hub show endpoint:frankfurter/get-latest-rates
pontx-hub frankfurter preview 'Exchange Rates' getLatestRates --base USDimport currencyExchangeClient from "@pontx/frankfurter";
const result = await currencyExchangeClient.exchangeRates.getLatestRates({
base: "USD",
symbols: "JPY,CNY"
});pnpm add --global @pontx/frankfurter
pontx-frankfurter call exchangeRates.getLatestRates \
--base USD \
--symbols JPY,CNY \
--dry-run