BlackList API

1.概要

ユーザーが設定してあるブラックリスト情報を取り扱います。

2.オブジェクトフィールド

2.1 BlackList

パラメータ 内容
id 禁止リスト所持者のユーザーID string
blacklistid 禁止リスト対象者のユーザーID string

3.リクエスト

3.1 エンドポイント

http://gpf-api.[対象ドメイン]/social/blacklist/{uid}

3.2 HTTPメソッド

HTTPメソッド 機能
GET ブラックリストユーザーの取得
PUT
POST
DELETE

3.3 認証
HTTPヘッダーに以下の値を設定してください。全て必須項目です。

キー
Authorization 呼び出しユーザーのsapkeyを指定
GAME_CODE 利用ゲームのGAME_CODE
Hash SHA1(Authorizaion + GAME_CODE + API_KEY)

3.4 テンプレートパラメータ

uid

パラメータ 内容 備考
@me 呼び出しユーザー どちらか必須
ユーザーのsapkey 指定したユーザー どちらか必須

2.5 クエリパラメータ

format

パラメータ 内容 備考
json “application/json;charset=utf8” デフォルトでセットされます

count

パラメータ 内容 備考
任意の自然数 最大取得件数

startIndex

パラメータ 内容 備考
任意の自然数 取得するPersonオブジェクトの開始値

4.レスポンス

HTTPメソッド レスポンスコード 内容
GET 200 データ取得正常終了
GET 400 リクエスト不正
GET 401 認証失敗
POST/PUT/DELETE 403 許可されていないメソッド
GET 500 プラットフォームエラー

X.サンプル

X.1 Authorizationに設定されているユーザーの禁止リスト対象者を全て取得する

【リクエスト】
/social/blacklist/@me
【レスポンス】
{
    "entry": [
        {
            "blacklistid":"1151252574b0572328af9ecf1bccd2cf4bb9c697e674ef1d1a858ffa7f2bd59f",
            "id":"1151252574130c50684384386c99268003465a46d9c732c0b5baecdaed631dfa"
        },
        {
            "blacklistid":"1151252574d7880aa75055bbeb6133787fe498c0ee6246040a842df6d757c96e",
            "id":"1151252574130c50684384386c99268003465a46d9c732c0b5baecdaed631dfa"
        },
        {
            "blacklistid":"115125257407c4a8116ade1dee6df4f99b402f69bad733184c50fe313e100ad3",
            "id":"1151252574130c50684384386c99268003465a46d9c732c0b5baecdaed631dfa"
        }
    ],
    "itemsPerPage":0,
    "startIndex":0,
    "totalResults":3
}

X.2 パラメータで指定したユーザーの禁止リスト対象者を全て取得する

【リクエスト】
/social/blacklist/1151252574b0572328af9ecf1bccd2cf4bb9c697e674ef1d1a858ffa7f2bd59f
【レスポンス】
{
    "entry": [
        {
            "blacklistid":"1151252574e73e3ae285e2ae70152f960c32d6dd55fe3015d7fd01529392fd29",
            "id":"1151252574b0572328af9ecf1bccd2cf4bb9c697e674ef1d1a858ffa7f2bd59f"
        },
        {
            "blacklistid":"1151252574e73e3ae285e2ae70152f960c32d6dd55fe3015d7fd01529392fd29",
            "id":"1151252574b0572328af9ecf1bccd2cf4bb9c697e674ef1d1a858ffa7f2bd59f"
        }
    ],
    "itemsPerPage":0,
    "startIndex":0,
    "totalResults":2
}