API MINING GAME

APIGは、APIを使って仮想空間に配置されたコインを探すゲームです。

START!

NEM

APIGのコインは、NEMのモザイクで作られています。

What's APIG?

APIGは、他人と協力してコインを探すゲームです。

  • 仮想空間は、1,000,000 × 1,000,000 × 1,000,000 の大きさを持っています。

  • コインは1分に1回の頻度で、仮想空間内の位置[x,y,z]のどこかに配置されます。

  • ユーザーは"ソナー"を打つことで、コインの断片的な位置を知ることができます。

  • ユーザーは仮想空間のどこかに、自分の住所位置(URL)を残すことができます。

Start APIG

  1. A

    NEMのウォレットアプリをダウンロード

    NEMのウォレットアプリをダウンロードしてください。アプリをダウンロードしたら、設定を進めてください。

  2. P

    取引所でXEMの購入

    XEMを扱っている取引所で、XEM(NEM)を購入してください。

  3. I

    取引所からウォレットアプリに送金

    取引所で購入したXEM(NEM)をウォレットアプリに送金してください。

  4. G

    ウォレットアプリから指定のアドレスに送金

    ウォレットアプリからこちらのアドレスに1XEMを送金してください。

    NBWH24-3MPSXC-3FGWKS-OTGWX5-5QX425-JGUGA7-LA2N
    Nano Wallet用

    Nano Wallet用

    送信したアドレス宛てに「認証キー」が添付されたメッセージが自動返信されます。

API

詳細な遊び方はこちら
解説を見る
ブラウザ上でAPIGを遊べるツールを@c_rtxさんが作成してくれました!
APIG Tool

共通

  • Endpoint URL

    https://apigmining.xyz/api/

  • Request Header

    Authorization: Bearer <認証キー>

コイン情報の取得

発掘済みの過去3個分のコインの位置を確認する。

  • Request

    GET /api/coins

  • Response

    [
     {
      x: 2324,
      y: 1513,
      z: 6794,
      created: 1518160560199
      }
    ]

ソナー

未発掘の最新コインの位置を断片的に確認する。

  • Request

    GET /api/sonar

  • Response

    {
     x: 2324
    }

探索

座標を指定し、コインの探索を行う。座標にコインがある場合、コインをゲットできる。

  • Request

    PUT /api/dig
    {
     x: 2324,
     y: 1513,
     z: 6794
    }

  • Response

    {
     message: 'success'
    }

メモを登録

メモを登録する。

  • Request

    PUT /api/memo
    {
     memo: 'Hello!'
    }

  • Response

    {
     message: 'success'
    }

メモを確認

最新3件分の誰かのメモを確認する。

  • Request

    GET /api/memo

  • Response

    [{
     memo: 'Hello!'
    }]

ユーザ情報の取得

自分のユーザ情報を取得する。

  • Request

    GET /api/user

  • Response

    {
     address: 'N-YOUR-NEM-ADDRESS',
     apikey: 'APIKEY',
     coin: 0,
     memo: 'Hello!'
    }

更新履歴

更新履歴を取得する。(APIキー不要)

  • Request

    GET /api/notifications

  • Response

     [
      {
       ver: "0.1.0",
       date: "2018/2/15 15:26",
       comment: [
        "リリースしました"
       ]
      }
     ]

コイン転送

探し当てたコインを自分のウォレットに転送する。コインが100枚以上でないと転送ができない。

  • Request

    POST /api/transfer

  • Response

    {
     message: 'success'
    }