カード化トークン名一覧取得

/api/v1/card_list.php


カード詳細情報取得(GET)

詳細情報を取得するカードを複数の方法で指定できます。

/api/v1/card_detail.php?assets=アセット名1,アセット名2,アセット名N...

/api/v1/card_detail.php?tag=タグ名(複数指定できません)

/api/v1/card_detail.php?update_time=時間(指定したUnixtime以降に更新されたカード)

  • id: 他のサーバーと同一にならない場合があります。
  • asset_common_name: 一般的なトークン名(UNAGI, UNAGI.AFTERなど)
  • asset: Counterblock apiで使う識別子。親トークンならasset_common_nameと同じ、子トークンの場合は「A10770391013707819263」のような文字列
  • asset_longname: 子トークン名 (親トークンの場合はnull)
  • assetgroup: TrueNFTのグループ名 (TrueNFTでない場合はnull)
  • card_name: カード名
  • owner_name: 登録者名
  • imgur_url: imgurまたはmonappyの画像URL
  • add_description: カードの説明
  • tw_id: 登録者Twitterの固有ID
  • tw_name: 登録者Twitter名
  • tag: タグ情報(カンマ区切り)
  • cid: IPFSのCID
  • ver: "1"または"2"。1は従来のMonacard, 2はMonacard2.0。
  • is_good_status: 規約に違反している場合「false」, 問題ない場合は「true」
  • regist_time: 情報の登録日。このサーバーが初めてデータを取得した日時のため他のサーバーとは異なります。
  • update_time: 情報の更新日。このサーバーがデータを取得した日時のため他のサーバーとは異なります。

カード詳細情報取得(POST)

上記の詳細情報取得APIのPOST版です。URLが長くなりすぎるような場合は、ブラウザなどの仕様で取得に失敗するのでこちらをご利用ください。基本的な仕様はGETと同じです。

URL: /api/v1/card_detail_post.php
Parameter名: assets, tag, update_timeの中から選択
Parameter値: GETの仕様と同じ


カード登録

モナカードの登録はブロックチェーン上で行います。トークンのdescriptionにMonacard2.0仕様を満たした情報を書き込むことで登録が行われます。
画像のIPFSへのアップロードは当サイトのAPIを通して行いCIDを取得してください。このCIDを使ってMonacard2.0仕様のJSONを作成しトークンのdescriptionに書き込んでください。Monacard2.0の詳しい仕様は以下のリンクを参照してください。

Monacard2.0仕様について


カード更新

「カード登録」を行った時に、既に登録されていれば更新処理になります。


IPFSのCID一覧

IPFSのファイルをPINしていただける場合基本的にこののAPIを使ってください。上記の「カード詳細情報取得API」の場合余計な情報も入りますがCIDの項目があるので使えます。

/api/cid_list.php

/api/v1/cid_list.php?update_time=時間(指定したUnixtime以降に更新されたカードの情報)

  • cid: IPFSファイルのCID
  • update_time: カードが更新されたunixtime(カードが更新されてもCIDは変更されていない場合があります)

BANカードリスト

/api/v1/ban_list.php

  • asset: 他のサーバーと同一にならない場合があります。
  • status: BANされた原因
  • update_time: カード情報が最後に更新された時刻(unixtime)

エラー時

ここでエラーを実験できます。
全てのAPIのエラーはこの形式で出力されます。