Skip to main content

Clink2 命令行客户端,封装 OpenAPI 接口,与 智慧服务平台开发者中心 中参数与响应一致,适合脚本化集成与 Agent 调用。

当前版本: 0.0.4
PyPI: https://pypi.org/project/tinet-clink2-cli/

功能概览

子命令 说明
config 本地凭证管理
auto-task 自动外呼任务管理
cdr-auto-task 任务呼叫记录查询
cdr-bot 机器人话单查询
cdr-ib 呼入通话记录查询
cdr-internal 内部呼叫记录查询
cdr-ob 外呼通话记录查询
ivr 语音导航查询
voicemail 留言箱设置查询

所有出站 HTTP 请求自动附加:

  • X-Trace-Id: {UUID}
  • X-Clink2-CLI-Version: {CLI 版本}

环境要求

  • Python ≥ 3.10
  • 运行时需访问公有云接入地址,例如 https://api-bj.clink.cn / https://api-sh.clink.cn
  • 需在管理后台获取 AccessKeyId / AccessKeySecret(系统管理 → 安全设置 → 接口密钥)

安装

PyPI 安装(推荐):

pip install tinet-clink2-cli
tinet-clink2-cli --version   # 0.0.4
tinet-clink2-cli --help

指定版本或升级:

pip install 'tinet-clink2-cli==0.0.4'
pip install --upgrade tinet-clink2-cli

macOS 等受限环境可使用 pipx

pipx install tinet-clink2-cli

配置凭证

配置文件: ~/.clink2/config.json

配置示例:

tinet-clink2-cli config set \
  --access-key-id your_access_key_id \
  --access-key-secret your_access_key_secret \
  --endpoint https://api-bj.clink.cn \
  --expires 60 \
  --log true

tinet-clink2-cli config show

默认接入地址为北京:https://api-bj.clink.cnconfig show 会对 AccessKeySecret 脱敏。

快速示例

# config
tinet-clink2-cli config show

# ivr
tinet-clink2-cli ivr nodes --ivr-name your_ivr_name
tinet-clink2-cli --json ivr list

# 自动外呼任务
tinet-clink2-cli --json auto-task list
tinet-clink2-cli --json auto-task get --task-id 34
tinet-clink2-cli --dry-run --json auto-task create \
  --name demo --customer-clids-category 5 --customer-clids-group crn-xxx
tinet-clink2-cli auto-task import-tel --help   # 查看 CSV 表头说明

# CDR(未传时间参数时使用服务端默认时间窗)
tinet-clink2-cli --json cdr-ib list
tinet-clink2-cli --json cdr-ib detail --main-unique-id medias_1-xxx
tinet-clink2-cli --json cdr-ob list --cnos 0001,0002
tinet-clink2-cli --json cdr-auto-task list
tinet-clink2-cli --json cdr-bot ib-list
tinet-clink2-cli --json cdr-internal list

# dry-run:仅校验入参与配置,不调用服务端(是否写日志取决于 config.log)
tinet-clink2-cli --dry-run ivr list
tinet-clink2-cli --dry-run voicemail list --offset 0 --limit 10
tinet-clink2-cli --dry-run cdr-ib list
tinet-clink2-cli --dry-run --json auto-task start --task-id 1

# verbose:向 stderr 打印 url / method / 版本 Header / TraceId / result(不含 body)
tinet-clink2-cli --verbose --json voicemail list
tinet-clink2-cli --verbose --dry-run cdr-ob list
tinet-clink2-cli --verbose --dry-run auto-task list

全局选项:

  • --json:机器可读 stdout
  • --dry-run:本地校验与预览,不发请求(写操作可预览组装后的 body
  • --verbose:stderr 排障(不含 body / Secret / 明文 Signature)

安全提示

  • 勿将 AccessKeySecret 写入仓库、截图或日志外发渠道
  • auto-task 含写操作,可能触发真实外呼或删除任务/号码,请谨慎在生产租户使用
  • 勿将含真实客户号码的 CSV 提交到仓库

帮助与 API 文档

tinet-clink2-cli --help
tinet-clink2-cli config --help
tinet-clink2-cli auto-task --help
tinet-clink2-cli cdr-auto-task --help
tinet-clink2-cli cdr-bot --help
tinet-clink2-cli cdr-ib --help
tinet-clink2-cli cdr-internal --help
tinet-clink2-cli cdr-ob --help
tinet-clink2-cli ivr --help
tinet-clink2-cli voicemail --help

OpenAPI 契约与字段说明见 智慧服务平台开发者中心

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tinet_clink2_cli-0.0.4.tar.gz (26.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tinet_clink2_cli-0.0.4-py3-none-any.whl (28.9 kB view details)

Uploaded Python 3

File details

Details for the file tinet_clink2_cli-0.0.4.tar.gz.

File metadata

  • Download URL: tinet_clink2_cli-0.0.4.tar.gz
  • Upload date:
  • Size: 26.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for tinet_clink2_cli-0.0.4.tar.gz
Algorithm Hash digest
SHA256 596fa56f9602ef9b15d9164ed6169d7f2745d2f1ed1445baf113354c8842fd2f
MD5 d705b2ed90a17f444a27851b32b55a8b
BLAKE2b-256 ae8df27d854f6125dc131666c78b89998b540235f8244e374a75108b815c2167

See more details on using hashes here.

File details

Details for the file tinet_clink2_cli-0.0.4-py3-none-any.whl.

File metadata

File hashes

Hashes for tinet_clink2_cli-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 27dddbe4380d939808ca0d57048ba97a19182b5834d5091fdc96ff8598471ee4
MD5 7bab9a85be8067f6212f7f333f0fd321
BLAKE2b-256 8ab671d1589c67ee032f2cc3d8b59376a928aa5c6199352462460f1714816d8e

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.0.4 This release

2 files

0.0.3

2 files

0.0.2

2 files

0.0.1

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page