API・Webhookの使い方、FAQをまとめています
SupacastのAPIを使用すると、商品の管理や注文情報の取得をプログラムから実行できます。
すべてのAPIリクエストには、Authorizationヘッダーが必要です。
Authorization: Bearer yk_live_xxxxxxxxxxxxxxxxAPIキーは、配信者ダッシュボードの「設定」ページから生成できます。
/api/v1/products商品を作成します
{
"name": "限定グッズ",
"price": 2000,
"description": "数量限定の特別グッズです",
"image_url": "https://example.com/goods.jpg"
}/api/v1/products/:id商品を更新します(すべてのフィールドは省略可能)
{
"name": "新しい商品名",
"price": 1500,
"is_active": false
}/api/v1/products/:id商品を削除します
/api/v1/orders注文情報を取得します
クエリパラメータ:
limit - 取得件数(デフォルト: 50, 最大: 100)offset - オフセット(デフォルト: 0)product_id - 特定の商品のみ取得cURL
curl -X POST https://your-domain.com/api/v1/products \
-H "Authorization: Bearer yk_live_xxxxxxxx" \
-H "Content-Type: application/json" \
-d '{"name":"限定グッズ","price":2000,"image_url":"https://..."}'JavaScript (fetch)
const response = await fetch('/api/v1/products', {
method: 'POST',
headers: {
'Authorization': 'Bearer yk_live_xxxxxxxx',
'Content-Type': 'application/json'
},
body: JSON.stringify({
name: '限定グッズ',
price: 2000,
image_url: 'https://example.com/goods.jpg'
})
});
const data = await response.json();