APIについて

このサイトだけではサービスがスケールアップしないことは分かっているので、他の開発者の方にも使っていただけるようにAPIを用意しました。 使いにくい箇所やご要望がありましたらできるだけ協力したいと考えていますのでご気軽にご相談下さい。


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

http://card.mona.jp/api/card_list


カード詳細情報取得

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

http://card.mona.jp/api/card_detail?assets=アセット名1,アセット名2,アセット名N...

http://card.mona.jp/api/card_detail?tag=タグ名(複数指定できません)

http://card.mona.jp/api/card_detail?update_time=時間(指定したUnixtime以降に更新されたカード)

  • asset_common_name: 一般的なトークン名(UNAGI, UNAGI.AFTERなど)
  • asset: Counterblock apiで使う識別子。親トークンならasset_common_nameと同じ、子トークンの場合は「A10770391013707819263」のような文字列
  • asset_longname: 子トークン名 (親トークンの場合はnull)
  • card_name: カード名
  • owner_name: 登録者名
  • imgur_url: imgurまたはmonappyの画像URL
  • add_description: カードの説明
  • tw_id: 登録者Twitterの固有ID
  • tw_name: 登録者Twitter名
  • tag: タグ情報(カンマ区切り)
  • is_good_status: 規約に違反している場合「false」, 問題ない場合は「true」
  • regist_time: 情報の登録日
  • update_time: 情報の更新日
  • id: 変更されることのないカード番号

カード登録

以下の情報をPOSTしてください。

http://card.mona.jp/api/regist_card

  • asset_common_name: 一般的なトークン名(UNAGI, UNAGI.AFTERなど)
  • card_name: カード名
  • owner_name: 登録者名
  • description: カードの説明
  • tag: タグ情報(カンマ区切り)
  • img_url: 「https://i.imgur.com/xxxxxxxx.png」または「https://img.monaffy.jp/img/picture_place/original/xxxxx.png」の形式
  • address: 署名に使ったアドレス
  • sign: 署名されたサイン
  • message: 署名に使ったメッセージ monacard+unixtime(例 monacard1518365231) unixtimeから3分間有効です

APIにPOSTできるテスト用ページ


カード更新

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


エラー時

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