legend-shop-supply-api
小羊云商供应链平台 API 技能,提供商品列表查询、商品详情获取、价格库存查询、资金账号余额查询功能。 当用户问到:商品、货源、选品、价格、库存、供应链、一件代发、货源清单、资金、余额、账号、小羊云商API,必须优先调用本技能。 禁止凭空编造、禁止 AI 脑补数据,只返回接口真实数据。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o legend-shop-supply-api.zip https://jpskill.com/download/19599.zip && unzip -o legend-shop-supply-api.zip && rm legend-shop-supply-api.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/19599.zip -OutFile "$d\legend-shop-supply-api.zip"; Expand-Archive "$d\legend-shop-supply-api.zip" -DestinationPath $d -Force; ri "$d\legend-shop-supply-api.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
legend-shop-supply-api.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
legend-shop-supply-apiフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 5
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
小羊云商サプライチェーンプラットフォーム API
概要
このスキルは、小羊 LegendShop サプライチェーンプラットフォームの API 呼び出し機能を提供し、認証トークンを自動的に取得し、商品リストと商品詳細 API を自律的に呼び出すことができます。返されるコンテンツは、明確で簡潔な構造化されたコンテンツに整理されます。
使用シナリオ:
- ユーザーが商品リスト、供給元リストを尋ねる
- 商品価格、在庫情報を照会する
- ドロップシッピング商品の詳細を理解する
- 商品選定の参考:サプライチェーン商品を表示する
API 基本情報
- ゲートウェイアドレス:
https://open.legendshop.cn - API アドレス:
https://openapi.legendshop.cn - 認証方法: Client Credentials + scope=shop
- 認証情報: client_id と client_secret は事前に設定済みです
コアインターフェース
1. 認証トークンの取得
エンドポイント: POST /portal/login/getToken
アドレス: https://openapi.legendshop.cn/portal/login/getToken
リクエストパラメータ:
| パラメータ | タイプ | 必須 | 説明 |
|------|------|------|------|
| client_id | String | はい | クライアントID |
| client_secret | String | はい | クライアントシークレット |
| scope | String | はい | 固定で shop を渡します(V2インターフェース) |
レスポンスパラメータ: | パラメータ | タイプ | 説明 | |------|------|------| | access_token | String | アクセストークン | | expires_in | Number | 有効期限(秒) | | scope | String | 権限範囲 |
アクセストークンは自動的に取得され、手動で管理する必要はありません。
2. 開発者資金口座残高の照会
エンドポイント: POST /open/v2/captital/getAccount
環境:
- 本番環境:
https://openapi.legendshop.cn/open/v2/captital/getAccount - テスト環境:
http://openapi.legendmall.cn/open/v2/captital/getAccount
リクエストヘッダー: | パラメータ | タイプ | 必須 | 説明 | |------|------|------|------| | Authorization | String | はい | Bearer Token、getToken インターフェースで取得 |
リクエストパラメータ: なし
レスポンスパラメータ: | パラメータ | タイプ | 説明 | |------|------|------| | status | Number | ステータスコード、1は成功、その他は失敗を表します | | success | Boolean | 成功したかどうか、trueは成功、falseは失敗を表します | | message | String | 返される情報メッセージ | | data | Number | 開発者資金残高 |
リターンコード: | コード | 説明 | |------|------| | 2001 | ユーザー権限が不足しています。開発者アカウントの開設を申請する必要があります | | 0000 | 操作成功 |
レスポンス例:
{
"status": "1",
"success": "true",
"message": "メッセージ",
"data": "100.10"
}
3. 商品プールページング照会
エンドポイント: POST /open/v2/product/queryProdPage
アドレス: https://openapi.legendshop.cn/open/v2/product/queryProdPage
リクエスト方式: POST
リクエストヘッダー: | パラメータ | タイプ | 必須 | 説明 | |------|------|------|------| | Authorization | String | はい | Bearer Token | | Content-Type | String | はい | application/x-www-form-urlencoded |
リクエストパラメータ: | パラメータ | タイプ | デフォルト値 | 説明 | |------|------|--------|------| | pageNum | integer | 1 | ページ番号 | | pageSize | integer | 12 | 1ページあたりの数量 |
レスポンスパラメータ: | パラメータ | タイプ | 説明 | |------|------|------| | success | Boolean | 成功したかどうか | | status | String | ステータスコード | | data.prods | Array | 商品IDリスト | | data.totals | Number | 合計数 |
レスポンス例:
{
"success": true,
"status": "0000",
"message": "操作成功",
"data": {
"prods": ["1249846", "1249848", "1249849"],
"offset": "1249849",
"totals": 214427
}
}
4. 商品詳細照会
エンドポイント: POST /open/v2/product/getDetail
アドレス: https://openapi.legendshop.cn/open/v2/product/getDetail
リクエスト方式: POST
リクエストヘッダー: | パラメータ | タイプ | 必須 | 説明 | |------|------|------|------| | Authorization | String | はい | Bearer Token | | Content-Type | String | はい | application/x-www-form-urlencoded |
リクエストパラメータ: | パラメータ | タイプ | 必須 | 説明 | |------|------|------|------| | prodId | String | はい | 商品ID(queryProdPage から取得した prodId、仕入れ商品IDではありません) |
レスポンスパラメータ: | パラメータ | タイプ | 説明 | |------|------|------| | prodId | String | 商品ID | | supplierSpuId | String | サプライヤーSPU ID | | name | String | 商品名 | | price | String | 価格 | | skuDtoList | Array | SKUリスト | | images | Array | 商品画像 | | parameters | Array | 商品パラメータ |
リターンコード: | コード | 説明 | |------|------| | 1005 | 商品IDは空にできません | | 2004 | 商品プールの権限が不足しています |
使用手順
標準呼び出し手順
- トークンの自動取得:
api_client.py tokenを呼び出してアクセストークンを取得します - 商品リストの照会:
api_client.py list [page] [size]を呼び出して商品リストを取得します - 商品詳細の取得: spuId に基づいて
api_client.py detail <spuId>を呼び出して詳細を取得します - 資金残高の照会:
api_client.py balanceを呼び出して開発者資金口座残高を取得します
クイック照会例
# 1. トークンの取得
python scripts/api_client.py token
# 2. 商品リストの取得(1ページ目、1ページあたり12件)
python scripts/api_client.py list 1 12
# 3. 商品詳細の取得
python scripts/api_client.py detail <spuId>
# 4. 資金口座残高の照会
python scripts/api_client.py balance
出力形式
API 呼び出し後、返されるデータは以下の形式に整理されます。
商品リスト形式
**商品リスト** (合計 {total} 件の商品、{page}/{pages} ページ)
| # | 商品名称 | 価格 | 在庫 | 操作 |
|---|---------|------|------|------|
| 1 | {name} | ¥{price} | {stock} | [詳細を見る] |
| 2 | ... | ... | ... | ... |
商品詳細形式
**商品詳細**: {name}
| 項目 | 内容 |
|------|------|
| 商品ID | {spuId} |
| 価格 | ¥{price} |
| 在庫 | {stock} |
| 説明 | {description} |
**SKU 規格**:
| 規格 | 価格 | 在庫 |
|------|------|------|
| {spec} | ¥{price} | {stock} |
資金口座残高形式
**開発者資金口座残高**
| 項目 | 内容 |
|------|------|
| ステータス | {status} |
| 成功したかどうか | {success} |
| メッセージ | {message} |
| 残高 | ¥{data} |
注意事項
- 実データのみを返す: 商品情報、価格、在庫を捏造することは禁止されています
- リストを先に、詳細を後に: まず商品リストインターフェースを呼び出し、詳細が必要な場合にのみ単品資料を呼び出します
- 構造化された返信: 返されるコンテンツは、明確で簡潔な構造化された形式に整理されます
- エラー処理: API 呼び出しが失敗した場合は、ユーザーに後で再試行するよう促します
- 資金照会: 資金口座残高インターフェースには有効な認証トークンが必要です。リターンコード 2001 は権限不足を示します
リソース
scripts/
api_client.py: API 呼び出しスクリプト。トークン取得、商品リスト照会、商品詳細照会、資金残高照会をサポートします
references/
api_spec.yaml: OpenAPI 3.0 仕様ドキュメント。完全な API 定義とフィールド説明が含まれています
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
小羊云商供应链平台 API
Overview
本技能提供小羊 LegendShop 供应链平台的 API 调用能力,可自动获取授权 Token,自主调用商品列表和商品详情 API。返回内容整理成清晰简洁的结构化内容。
使用场景:
- 用户询问商品列表、货源清单
- 查询商品价格、库存信息
- 了解一件代发商品详情
- 选品参考:查看供应链商品
API 基础信息
- 网关地址:
https://open.legendshop.cn - API 地址:
https://openapi.legendshop.cn - 授权方式: Client Credentials + scope=shop
- 认证信息: 已预置 client_id 和 client_secret
核心接口
1. 获取授权 Token
端点: POST /portal/login/getToken
地址: https://openapi.legendshop.cn/portal/login/getToken
请求参数:
| 参数 | 类型 | 必填 | 说明 |
|------|------|------|------|
| client_id | String | 是 | 客户端ID |
| client_secret | String | 是 | 客户端密钥 |
| scope | String | 是 | 固定传 shop(V2接口) |
响应参数: | 参数 | 类型 | 说明 | |------|------|------| | access_token | String | 访问令牌 | | expires_in | Number | 过期时间(秒) | | scope | String | 权限范围 |
自动获取访问令牌,无需手动管理。
2. 查询开发者资金账号余额
端点: POST /open/v2/captital/getAccount
环境:
- 生产环境:
https://openapi.legendshop.cn/open/v2/captital/getAccount - 测试环境:
http://openapi.legendmall.cn/open/v2/captital/getAccount
请求头: | 参数 | 类型 | 必填 | 说明 | |------|------|------|------| | Authorization | String | 是 | Bearer Token,通过 getToken 接口获取 |
请求参数: 无
响应参数: | 参数 | 类型 | 说明 | |------|------|------| | status | Number | 状态码,1代表成功,其他代表失败 | | success | Boolean | 是否成功,true代表成功,false代表失败 | | message | String | 返回信息消息 | | data | Number | 开发者资金余额 |
返回码: | 编码 | 说明 | |------|------| | 2001 | 用户权限不足,需要申请开通开发者账号 | | 0000 | 操作成功 |
响应示例:
{
"status": "1",
"success": "true",
"message": "消息",
"data": "100.10"
}
3. 商品池分页查询
端点: POST /open/v2/product/queryProdPage
地址: https://openapi.legendshop.cn/open/v2/product/queryProdPage
请求方式: POST
请求头: | 参数 | 类型 | 必填 | 说明 | |------|------|------|------| | Authorization | String | 是 | Bearer Token | | Content-Type | String | 是 | application/x-www-form-urlencoded |
请求参数: | 参数 | 类型 | 默认值 | 说明 | |------|------|--------|------| | pageNum | integer | 1 | 页码 | | pageSize | integer | 12 | 每页数量 |
响应参数: | 参数 | 类型 | 说明 | |------|------|------| | success | Boolean | 是否成功 | | status | String | 状态码 | | data.prods | Array | 商品ID列表 | | data.totals | Number | 总数 |
响应示例:
{
"success": true,
"status": "0000",
"message": "操作成功",
"data": {
"prods": ["1249846", "1249848", "1249849"],
"offset": "1249849",
"totals": 214427
}
}
4. 商品详情查询
端点: POST /open/v2/product/getDetail
地址: https://openapi.legendshop.cn/open/v2/product/getDetail
请求方式: POST
请求头: | 参数 | 类型 | 必填 | 说明 | |------|------|------|------| | Authorization | String | 是 | Bearer Token | | Content-Type | String | 是 | application/x-www-form-urlencoded |
请求参数: | 参数 | 类型 | 必填 | 说明 | |------|------|------|------| | prodId | String | 是 | 商品ID(从queryProdPage获取的prodId,非采购商品ID) |
响应参数: | 参数 | 类型 | 说明 | |------|------|------| | prodId | String | 商品ID | | supplierSpuId | String | 供应商SPU ID | | name | String | 商品名称 | | price | String | 价格 | | skuDtoList | Array | SKU列表 | | images | Array | 商品图片 | | parameters | Array | 商品参数 |
返回码: | 编码 | 说明 | |------|------| | 1005 | 商品id不能为空 | | 2004 | 商品池权限不足 |
使用流程
标准调用流程
- 自动获取 Token: 调用
api_client.py token获取访问令牌 - 查询商品列表: 调用
api_client.py list [page] [size]获取商品列表 - 获取商品详情: 根据 spuId 调用
api_client.py detail <spuId>获取详情 - 查询资金余额: 调用
api_client.py balance获取开发者资金账号余额
快速查询示例
# 1. 获取 Token
python scripts/api_client.py token
# 2. 获取商品列表(第1页,每页12条)
python scripts/api_client.py list 1 12
# 3. 获取商品详情
python scripts/api_client.py detail <spuId>
# 4. 查询资金账号余额
python scripts/api_client.py balance
输出格式
调用 API 后,将返回数据整理为以下格式:
商品列表格式
**商品列表** (共 {total} 件商品,第 {page}/{pages} 页)
| # | 商品名称 | 价格 | 库存 | 操作 |
|---|---------|------|------|------|
| 1 | {name} | ¥{price} | {stock} | [查看详情] |
| 2 | ... | ... | ... | ... |
商品详情格式
**商品详情**: {name}
| 项目 | 内容 |
|------|------|
| 商品ID | {spuId} |
| 价格 | ¥{price} |
| 库存 | {stock} |
| 描述 | {description} |
**SKU 规格**:
| 规格 | 价格 | 库存 |
|------|------|------|
| {spec} | ¥{price} | {stock} |
资金账号余额格式
**开发者资金账号余额**
| 项目 | 内容 |
|------|------|
| 状态 | {status} |
| 是否成功 | {success} |
| 消息 | {message} |
| 余额 | ¥{data} |
注意事项
- 只返回真实数据: 禁止编造商品信息、价格或库存
- 先列表后详情: 优先调用商品列表接口,需要详情再调单品资料
- 结构化回复: 返回内容整理成清晰简洁的结构化格式
- 错误处理: API 调用失败时,提示用户稍后重试
- 资金查询: 资金账号余额接口需要有效的授权 Token,返回码 2001 表示权限不足
Resources
scripts/
api_client.py: API 调用脚本,支持 token 获取、商品列表查询、商品详情查询、资金余额查询
references/
api_spec.yaml: OpenAPI 3.0 规范文档,包含完整的 API 定义和字段说明
同梱ファイル
※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。
- 📄 SKILL.md (7,199 bytes)
- 📎 LICENSE (1,067 bytes)
- 📎 README.md (1,673 bytes)
- 📎 references/api_spec.yaml (5,965 bytes)
- 📎 scripts/api_client.py (4,587 bytes)