logo

認証

Authorization headerにBearer ${apiKey}を設定する

エンドポイント

リストSpec
/api/spec/list

JSON Type Definition schema

アセットSpec、トークンSpecでのjsonレスポンスのスキーマは以下のように定義しています。
javascript
type MultiLangString = { en: string; ja: string; id?: string; }; type MaybeMultiLangString = MultiLangString | string; type StyledString = { value: MaybeMultiLangString; style: { color?: {r: number, g: number, b: number}; bold?: boolean; italic?: boolean; fontSize: string; } } type MaybeStyledString = StyledString | MaybeMultiLangString // ---ここから下が新規の型です。MaybeStyledString型は標準アセットSpecで使用している型と同じです--- type TokenListAttribute = { name: MaybeStyledString param: MaybeStyledString } type TokenListAttributeGroup = { [key: string]: TokenListAttribute } type TokenListSpecResponse = { spec: { [key: string]: TokenListAttributeGroup // ここのkeyはtokenIdです } }

リストデータ部のサンプル

javascript
{ "spec":{ "100100001":{ "coordinate":{ "name":{ "en":"Coordinate", "ja":"座標" }, "param":{ "en":"<a href="https://www.google.com/maps/search/?api=1&query=36.405298700,139.055700500" target="_blank" rel="noopener" style="text-decoration: underline; color: blue;">View in Google Map</a>", "ja":"<a href="https://www.google.com/maps/search/?api=1&query=36.405298700,139.055700500" target="_blank" rel="noopener" style="text-decoration: underline; color: blue;">Google Mapで表示</a>" }, }, "status":{"name":{"en":"Status","ja":"使用状態"},"param":{"en":"Unused","ja":"未使用"}}, "hp":{"name":{"en":"HP","ja":"HP"},"param":{"en":"2000/2000","ja":"2000/2000"}}, "team":{"name":{"en":"Team","ja":"使用者チーム"},"param":{"en":"-","ja":"-"}} } } }
レスポンスサンプル(画面描画)
Image without caption

各コンテンツのサンプル

Menya Dragon Ramen
Cookin’ Burger
Lucky Farmer
Rogue Roll Ruler's