Pontx Hub
Use pontx-hub as the authoritative interface to the curated API catalog. Keep
API metadata out of long-lived context by searching and loading only the
product, endpoint, or schema needed for the current task.
Workflow
-
Search before choosing an API. Natural-language capability, request, and response questions are supported:
pontx-hub search "<capability>" --json pontx-hub search "创建任务的入参" --locale zh --json pontx-hub search "返回 dueDate 的接口" --locale zh --jsonNarrow the result type when useful:
pontx-hub search "<field-or-model>" --type schema --json -
Inspect the selected stable resource ID:
pontx-hub show endpoint:<api>/<endpoint> pontx-hub show schema:<api>/<schema> -
For an endpoint, build and review the exact request without sending it:
pontx-hub <api-collection> preview <api-name> --parameter value --body '<json>' pontx-hub <api-collection> preview <controller> <api-name> --parameter value --body '<json>' -
For GET or HEAD, call only when the user requested execution:
pontx-hub <api-collection> call <api-name> --parameter value pontx-hub <api-collection> call <controller> <api-name> --parameter value -
For POST, PUT, PATCH, or DELETE, show the dry-run result and obtain explicit user confirmation. Then pass
--yeswithout changing parameters:pontx-hub <api-collection> call <controller> <api-name> --parameter value --body '<json>' --yes -
Generate integration code after the request shape is verified:
pontx-hub sdk <api>
Safety
- Never infer approval for a write from a request to inspect, explain, or preview an API.
- Never print, echo, log, or place credentials directly in command arguments.
- Read credentials from the environment variables named by
show. - Never call an arbitrary URL or an operation outside the Hub catalog.
- Never bypass the separate
previewstep for a mutation. - Treat a changed parameter, body, server, or operation as a new request that requires another dry-run and confirmation.
- Read references/auth-and-safety.md when configuring credentials, diagnosing authentication, or executing a mutation.
Output
Prefer --json when consuming CLI output programmatically. Preserve the CLI
exit code and machine-readable error code when reporting failures. Use the
result's match.mode and match.fields to explain whether product, parameter,
request, response, schema, or property metadata produced the match. Use the
operation's published @pontx/<api-slug> package when generating application
code.