ZT 接口管理平台 CLI
Project description
zt-fop-cli
FOP/ARK 接口查询命令行工具,用于登录并搜索接口、查看接口详情与响应说明。
环境要求
- Python
>=3.10 - 可用浏览器(首次登录会自动打开)
安装
开发安装(源码)
pip install -e .
打包发布
python -m pip install --upgrade build twine
python -m build
twine upload dist/*
快速开始
1) 登录并缓存 Token
首次运行会打开浏览器,请完成登录。成功后会从 localStorage 读取 micro-gosAdmin-Token 并缓存到本地。
zt-fop-cli login
2) 搜索接口
zt-fop-cli interface search -k 库存
3) 查看接口详情(含响应说明)
zt-fop-cli interface detail 123456
全局参数
-o, --output:输出格式,支持:json(默认)human(表格)
示例:
zt-fop-cli -o human interface search -k 订单
说明:
interface detail输出为一个合并对象,包含:
interface_detail:接口详情interface_resp:接口响应说明
配置说明
默认配置目录:~/.zt-fop-cli
- Token 缓存:
~/.zt-fop-cli/fop_bearer_token.txt - 配置文件:
~/.zt-fop-cli/config.yaml
可选配置项示例:
browser_channel: chromium
环境变量(可选)
支持通过环境变量自动填充登录页账号密码(如 SSO 页面字段可用):
ZT_SSO_USERNAMEZT_SSO_PASSWORD
未设置时可在浏览器中手动完成登录。
命令一览
zt-fop-cli login- 浏览器登录并缓存 Token
zt-fop-cli interface search -k <keyword>- 模糊搜索接口
zt-fop-cli interface detail <interface_id> [--ability 1] [--customer-app-id PLM]- 查询接口详情并同时返回响应说明
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
zt_fop_cli-0.0.2.tar.gz
(8.3 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file zt_fop_cli-0.0.2.tar.gz.
File metadata
- Download URL: zt_fop_cli-0.0.2.tar.gz
- Upload date:
- Size: 8.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
74489be14c9ccbd0eeaa002146b8f052d2e13617d124001a948b32301b0191bc
|
|
| MD5 |
1af17acd7b6636bc3ccfb0b1b299b770
|
|
| BLAKE2b-256 |
632b83878e019e7dd3827378898b59ff8f21ba37ba9b4ab1bfd9553f4f4aa1a9
|
File details
Details for the file zt_fop_cli-0.0.2-py3-none-any.whl.
File metadata
- Download URL: zt_fop_cli-0.0.2-py3-none-any.whl
- Upload date:
- Size: 9.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1334ef9488392de55ac1b1dfadeccec8b844a2328a69a1ea5351a09a8167fae8
|
|
| MD5 |
8fe083f81b2fe18d28cec21453fea888
|
|
| BLAKE2b-256 |
d5ed64f559558bcbd1be6bfc4beb1325779796136ef2e27d146dc0f08b0617cb
|