jpskill.com
🛠️ 開発・MCP コミュニティ

legend-shop-supply-api

小羊云商供应链平台 API 技能,提供商品列表查询、商品详情获取、价格库存查询、资金账号余额查询功能。 当用户问到:商品、货源、选品、价格、库存、供应链、一件代发、货源清单、资金、余额、账号、小羊云商API,必须优先调用本技能。 禁止凭空编造、禁止 AI 脑补数据,只返回接口真实数据。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
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
🪟 Windows (PowerShell)
$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. 1. 下の青いボタンを押して legend-shop-supply-api.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → legend-shop-supply-api フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

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 | 商品プールの権限が不足しています |

使用手順

標準呼び出し手順

  1. トークンの自動取得: api_client.py token を呼び出してアクセストークンを取得します
  2. 商品リストの照会: api_client.py list [page] [size] を呼び出して商品リストを取得します
  3. 商品詳細の取得: spuId に基づいて api_client.py detail <spuId> を呼び出して詳細を取得します
  4. 資金残高の照会: 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} |

注意事項

  1. 実データのみを返す: 商品情報、価格、在庫を捏造することは禁止されています
  2. リストを先に、詳細を後に: まず商品リストインターフェースを呼び出し、詳細が必要な場合にのみ単品資料を呼び出します
  3. 構造化された返信: 返されるコンテンツは、明確で簡潔な構造化された形式に整理されます
  4. エラー処理: API 呼び出しが失敗した場合は、ユーザーに後で再試行するよう促します
  5. 資金照会: 資金口座残高インターフェースには有効な認証トークンが必要です。リターンコード 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 | 商品池权限不足 |

使用流程

标准调用流程

  1. 自动获取 Token: 调用 api_client.py token 获取访问令牌
  2. 查询商品列表: 调用 api_client.py list [page] [size] 获取商品列表
  3. 获取商品详情: 根据 spuId 调用 api_client.py detail <spuId> 获取详情
  4. 查询资金余额: 调用 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} |

注意事项

  1. 只返回真实数据: 禁止编造商品信息、价格或库存
  2. 先列表后详情: 优先调用商品列表接口,需要详情再调单品资料
  3. 结构化回复: 返回内容整理成清晰简洁的结构化格式
  4. 错误处理: API 调用失败时,提示用户稍后重试
  5. 资金查询: 资金账号余额接口需要有效的授权 Token,返回码 2001 表示权限不足

Resources

scripts/

  • api_client.py: API 调用脚本,支持 token 获取、商品列表查询、商品详情查询、资金余额查询

references/

  • api_spec.yaml: OpenAPI 3.0 规范文档,包含完整的 API 定义和字段说明

同梱ファイル

※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。