MENU
      会員

        会員


        記事の要約

        説明

        会員情報の作成/変更/削除用 APIを説明します。

        会員照会 API

        会員情報をすべて検索できます。

        リクエスト URL

        GET https://dashboard-api.ncloudchat.naverncp.com/v1/api/members
        HTTP

        リクエストヘッダ

        HeaderDescription
        x-project-id- ダッシュボード > 設定 > 一般 > プロジェクト ID
        x-api-key- ダッシュボード > 設定 > 一般 > APIキー

        リクエストパスパラメータ

        パラメータタイプ必須の有無説明
        channelIdStringOチャンネル ID

        リクエストクエリパラメータ

        パラメータタイプ必須の有無説明
        filterStringO基本的には{}を入力してご使用ください。フィルタは、一部のフィールドに対して検索を行えます。
        sortStringXソートしようとするフィールドのフィルタを定義します。
        optionStringXオプションが存在する場合、以下をご参照ください。

        リクエスト例

        curl -X 'GET' \
          'https://dashboard-api.ncloudchat.naverncp.com/v1/api/members?filter=%7B%7D&sort=%7B%22created_at%22%3A%22-1%22%7D&option=%7B%22offset%22%3A0%2C%22per_page%22%3A1%7D' \
          -H 'accept: application/json' \
          -H 'x-project-id: 339c2b1c-d35b-47f2-828d-5f0xxxxxxxxxx' \
          -H 'x-api-key: 4302925661f70ce7c1406c59543f2546d26xxxxxxxxxx'
        Plain text

        レスポンス例(正常)

        [
          {
            "id": "750610c9-3fb9-42b0-8355-XXXXXXXXX",
            "project_id": "339c2b1c-d35b-47f2-828d-5f0xxxxxxxxxx",
            "member_id": "750610c9-3fb9-42b0-8355-XXXXXXXXX",
            "name": "Nickname",
            "profile": "http://XXXXXX",
            "memo": null,
            "country": "KR",
            "remoteip": "116.124.XX.XXX",
            "adid": null,
            "device": null,
            "network": null,
            "version": null,
            "model": null,
            "deleted": false,
            "online": false,
            "customField": null,
            "device_type": [],
            "push": true,
            "memberblock_id": null,
            "logined_at": "2022-06-15T09:30:28+09:00",
            "created_at": "2021-12-06T19:36:59+09:00",
            "updated_at": "2022-06-27T15:17:31+09:00",
            "deleted_at": null
          }
        ]
        Plain text

        レスポンス

        HTTPステータスコードで返され、ボディ情報として伝達します。

        HTTPステータスコードレスポンスメッセージ説明
        200OK一般的なリクエスト成功
        400Bad Request一般的なリクエスト失敗に使用(ほとんど場合、サーバが理解できない形式のリクエストがあった時のレスポンスとして使用)
        500Internal Server Error- 一般的なサーバエラーに対するレスポンスコード
        - 4XX番台のエラーコードはクライアント側のエラーを表すために使用
        - 5XX番台のエラーコードはサーバ側のエラーを表すために使用

        個別会員情報照会 API

        特定の個別会員情報を取得できます。

        リクエスト URL

        GET https://dashboard-api.ncloudchat.naverncp.com/v1/api/members/{userId}
        HTTP

        リクエストヘッダ

        HeaderDescription
        x-project-id- ダッシュボード > 設定 > 一般 > プロジェクト ID
        x-api-key- ダッシュボード > 設定 > 一般 > APIキー

        リクエストパスパラメータ

        パラメータタイプ必須の有無説明
        userIdStringY会員 ID

        リクエスト例

        curl -X 'GET' \
          'https://dashboard-api.ncloudchat.naverncp.com/v1/api/members/f8002d46-3064-4d42-XXXX-XXXXXXXXX' \
          -H 'accept: application/json' \
          -H 'x-project-id: 339c2b1c-d35b-47f2-XXXX-XXXXXXXXX' \
          -H 'x-api-key: 4302925661f70ce7c1406c59543f2546dXXXXXXXX'
        Plain text

        レスポンス例(正常)

        {
          "id": "f8002d46-3064-4d42-XXXX-XXXXXXXXX",
          "project_id": "339c2b1c-d35b-47f2-828d-xxxxxxxxxx",
          "member_id": "f8002d46-3064-4d42-XXXX-XXXXXXXXX",
          "name": "Nickname222",
          "profile": "image_url",
          "memo": null,
          "country": "KR",
          "remoteip": "116.124.XXX.XXX",
          "adid": null,
          "device": null,
          "network": null,
          "version": null,
          "model": null,
          "deleted": false,
          "online": false,
          "customField": null,
          "device_type": [],
          "push": true,
          "memberblock_id": null,
          "logined_at": "2022-06-15T09:30:28+09:00",
          "created_at": "2021-12-06T19:36:59+09:00",
          "updated_at": "2023-04-26T13:16:37+09:00",
          "deleted_at": null
        }
        Plain text

        レスポンス

        HTTPステータスコードで返され、ボディ情報として伝達します。

        HTTPステータスコードレスポンスメッセージ説明
        200OK一般的なリクエスト成功
        400Bad Request一般的なリクエスト失敗に使用(ほとんど場合、サーバが理解できない形式のリクエストがあった時のレスポンスとして使用)
        500Internal Server Error- 一般的なサーバエラーに対するレスポンスコード
        - 4XX番台のエラーコードはクライアント側のエラーを表すために使用
        - 5XX番台のエラーコードはサーバ側のエラーを表すために使用

        会員作成 API

        会員作成 APIを送信できます。

        リクエスト URL

        POST https://dashboard-api.ncloudchat.naverncp.com/v1/api/members
        HTTP

        リクエストヘッダ

        HeaderDescription
        x-project-id- ダッシュボード > 設定 > 一般 > プロジェクト ID
        x-api-key- ダッシュボード > 設定 > 一般 > APIキー

        リクエストボディパラメータ

        パラメータタイプ必須の有無説明
        userIdStringY作成する ID (4~128文字以内で入力可能)
        nameStringYハンドルネームまたは名前
        customFieldStringNcustomField

        リクエスト例

        curl -X 'POST' \
          'https://dashboard-api.ncloudchat.naverncp.com/v1/api/members' \
          -H 'accept: application/json' \
          -H 'x-project-id: 339c2b1c-d35b-47f2-XXXX-XXXXXXXX' \
          -H 'x-api-key: 4302925661f70ce7c1406c59543f254XXXXXXXX' \
          -H 'Content-Type: application/json' \
          -d '{
          "userId": "guestId",
          "name": "111222333444",
          "customField": "customField"
        }'
        Plain text

        レスポンス例(正常)

        {
          "member": {
            "id": "guestId",
            "project_id": "339c2b1c-d35b-47f2-XXXX-XXXXXXXX",
            "member_id": "guestId",
            "name": "111222333444",
            "profile": null,
            "memo": null,
            "country": "NO",
            "remoteip": null,
            "adid": null,
            "device": null,
            "network": null,
            "version": null,
            "model": null,
            "deleted": false,
            "online": false,
            "customField": "customField",
            "device_type": [],
            "push": true,
            "memberblock_id": null,
            "logined_at": "2023-04-26T13:10:25+09:00",
            "created_at": "2023-04-26T13:10:25+09:00",
            "updated_at": "2023-04-26T13:10:25+09:00",
            "deleted_at": null
          },
          "status": 1
        }
        Plain text

        レスポンス

        HTTPステータスコードで返され、ボディ情報として伝達します。

        HTTPステータスコードレスポンスメッセージ説明
        200OK一般的なリクエスト成功
        400Bad Request一般的なリクエスト失敗に使用(ほとんど場合、サーバが理解できない形式のリクエストがあった時のレスポンスとして使用)
        500Internal Server Error- 一般的なサーバエラーに対するレスポンスコード
        - 4XX番台のエラーコードはクライアント側のエラーを表すために使用
        - 5XX番台のエラーコードはサーバ側のエラーを表すために使用

        会員削除 API

        特定の会員情報を削除処理します。

        リクエスト URL

        DELETE https://dashboard-api.ncloudchat.naverncp.com/v1/api/members/:userId
        HTTP

        リクエストヘッダ

        HeaderDescription
        x-project-id- ダッシュボード > 設定 > 一般 > プロジェクト ID
        x-api-key- ダッシュボード > 設定 > 一般 > APIキー

        リクエストパスパラメータ

        パラメータタイプ必須の有無説明
        userIdStringY会員 ID

        リクエスト例

        curl -X 'DELETE' \
          https://dashboard-api.ncloudchat.naverncp.com/v1/api/members/guestId2' \
          -H 'accept: */*' \
          -H 'x-project-id: 339c2b1c-d35b-47f2-XXXX-XXXXXXXXX' \
          -H 'x-api-key: 4302925661f70ce7c1406c59543f2546dXXXXXXXXXXX'
        Plain text

        レスポンス例(正常)

        {
          "member": {
            "id": "guestId2",
            "project_id": "339c2b1c-d35b-47f2-XXXX-XXXXXXXXX",
            "member_id": "guestId2",
            "name": "111222333444",
            "profile": null,
            "memo": null,
            "country": "NO",
            "remoteip": null,
            "adid": null,
            "device": null,
            "network": null,
            "version": null,
            "model": null,
            "deleted": false,
            "online": false,
            "customField": "customField",
            "device_type": [],
            "push": true,
            "memberblock_id": null,
            "logined_at": "2023-04-26T13:42:04+09:00",
            "created_at": "2023-04-26T13:42:04+09:00",
            "updated_at": "2023-04-26T13:42:04+09:00",
            "deleted_at": null
          },
          "status": 1
        }
        Plain text

        レスポンス

        HTTPステータスコードで返され、ボディ情報として伝達します。

        HTTPステータスコードレスポンスメッセージ説明
        200OK一般的なリクエスト成功
        400Bad Request一般的なリクエスト失敗に使用(ほとんど場合、サーバが理解できない形式のリクエストがあった時のレスポンスとして使用)
        500Internal Server Error- 一般的なサーバエラーに対するレスポンスコード
        - 4XX番台のエラーコードはクライアント側のエラーを表すために使用
        - 5XX番台のエラーコードはサーバ側のエラーを表すために使用

        会員復元 API

        削除された会員の情報を復元します。

        リクエスト URL

        DELETE https://dashboard-api.ncloudchat.naverncp.com/v1/api/members/:userId/restore
        HTTP

        リクエストヘッダ

        HeaderDescription
        x-project-id- ダッシュボード > 設定 > 一般 > プロジェクト ID
        x-api-key- ダッシュボード > 設定 > 一般 > APIキー

        リクエストパスパラメータ

        パラメータタイプ必須の有無説明
        userIdStringY会員 ID

        リクエスト例

        curl -X 'DELETE' \
          https://dashboard-api.ncloudchat.naverncp.com/v1/api/members/guestId2/restore' \
          -H 'accept: */*' \
          -H 'x-project-id: 339c2b1c-d35b-47f2-XXXX-XXXXXXXXX' \
          -H 'x-api-key: 4302925661f70ce7c1406c59543f2546dXXXXXXXXXXX'
        Plain text

        レスポンス例(正常)

        {
          "member": {
            "id": "guestId2",
            "project_id": "339c2b1c-d35b-47f2-XXXX-XXXXXXXXX",
            "member_id": "guestId2",
            "name": "111222333444",
            "profile": null,
            "memo": null,
            "country": "NO",
            "remoteip": null,
            "adid": null,
            "device": null,
            "network": null,
            "version": null,
            "model": null,
            "deleted": false,
            "online": false,
            "customField": "customField",
            "device_type": [],
            "push": true,
            "memberblock_id": null,
            "logined_at": "2023-04-26T13:42:04+09:00",
            "created_at": "2023-04-26T13:42:04+09:00",
            "updated_at": "2023-04-26T13:42:04+09:00",
            "deleted_at": null
          },
          "status": 1
        }
        Plain text

        レスポンス

        HTTPステータスコードで返され、ボディ情報として伝達します。

        HTTPステータスコードレスポンスメッセージ説明
        200OK一般的なリクエスト成功
        400Bad Request一般的なリクエスト失敗に使用(ほとんど場合、サーバが理解できない形式のリクエストがあった時のレスポンスとして使用)
        500Internal Server Error- 一般的なサーバエラーに対するレスポンスコード
        - 4XX番台のエラーコードはクライアント側のエラーを表すために使用
        - 5XX番台のエラーコードはサーバ側のエラーを表すために使用

        ユーザートークンの登録

        ユーザーのプッシュトークンを登録し、受信状態を変更します。

        リクエスト URL

        POST https://dashboard-api.ncloudchat.naverncp.com/v1/api/members/:userId/notification
        HTTP

        リクエストヘッダ

        HeaderDescription
        x-project-idダッシュボード > 設定 > 一般 > プロジェクト ID
        x-api-keyダッシュボード > 設定 > 一般 > APIキー

        リクエストパスパラメータ

        パラメータタイプ必須の有無説明
        userIdStringY会員 ID

        リクエストボディパラメータ

        パラメータタイプ必須の有無説明
        tokenStringNプッシュトークン
        deviceStringNデバイスプッシュタイプ(FCM, APNS)
        osStringNOSタイプ
        pushBooleanNプッシュメッセージを受信するかどうか(true: すべてのメッセージを受信)
        adBooleanNメッセージ型広告を受信するかどうか(true: メッセージを受信)
        nightBooleanN夜間メッセージを受信するかどうか
        timezoneStringNタイムゾーン

        リクエスト例

        curl -X 'POST' \
          'https://dashboard-api.ncloudchat.naverncp.com/v1/api/members/guestId1/notification' \
          -H 'accept: */*' \
          -H 'x-project-id: 339c2b1c-d35b-47f2-XXXX-XXXXXXXXX' \
          -H 'x-api-key: 4302925661f70ce7c1406c59543f2546dXXXXXXXXXXX'
          -H 'Content-Type: application/json' \
          -d '{
          "token": "eSs_u-CVRXSAaZNZe6E47B:APA91bGE-99GKBWXFV2EUO_N__VJtRlyw_fbbj5bIxzslCRn3exMuW9z9lSYEYAKjQUd0OHa0yIL4bEh31iQ9T09OXEqC4nwUCt-C_GS44luMbofSEjCEluhCDQW3luduAAALMf3VC4s",
          "device": "FCM",
          "os": "",
          "push": true,
          "ad": true,
          "night": true
        }'
        Plain text

        レスポンス例(正常)

        {
          "member": {
            "id": "guestId1",
            "notifications": {
              "token": "eSs_u-CVRXSAaZNZe6E47B:APA91bGE-99GKBWXFV2EUO_N__VJtRlyw_fbbj5bIxzslCRn3exMuW9z9lSYEYAKjQUd0OHa0yIL4bEh31iQ9T09OXEqC4nwUCt-C_GS44luMbofSEjCEluhCDQW3luduAAALMf3VC4s",
              "device": "FCM",
              "os": "",
              "push": false,
              "ad": true,
              "night": true,
              "timezone": null
            }
          },
          "status": 1
        }
        Plain text

        レスポンス

        HTTPステータスコードで返され、ボディ情報として伝達します。

        HTTPステータスコードレスポンスメッセージ説明
        200OK一般的なリクエスト成功
        400Bad Request一般的なリクエスト失敗に使用(ほとんど場合、サーバが理解できない形式のリクエストがあった時のレスポンスとして使用)
        500Internal Server Error- 一般的なサーバエラーに対するレスポンスコード
        - 4XX番台のエラーコードは、クライアント側のエラーを示すために使用
        - 5XX番台のエラーコードはサーバ側のエラーを表すために使用

        ユーザートークンの照会

        ユーザーのプッシュトークンとプッシュの受信状態を照会します。

        リクエスト URL

        GET https://dashboard-api.ncloudchat.naverncp.com/v1/api/members/:userId/notification
        HTTP

        リクエストヘッダ

        HeaderDescription
        x-project-id- ダッシュボード > 設定 > 一般 > プロジェクト ID
        x-api-key- ダッシュボード > 設定 > 一般 > APIキー

        リクエストパスパラメータ

        パラメータタイプ必須の有無説明
        userIdStringY会員 ID

        リクエスト例

        curl -X 'POST' \
          'https://dashboard-api.ncloudchat.naverncp.com/v1/api/members/guestId1/notification' \
          -H 'accept: */*' \
          -H 'x-project-id: 339c2b1c-d35b-47f2-XXXX-XXXXXXXXX' \
          -H 'x-api-key: 4302925661f70ce7c1406c59543f2546dXXXXXXXXXXX'
        Plain text

        レスポンス例(正常)

        {
          "member": {
            "id": "guestId1",
            "notifications": {
              "token": "eSs_u-CVRXSAaZNZe6E47B:APA91bGE-99GKBWXFV2EUO_N__VJtRlyw_fbbj5bIxzslCRn3exMuW9z9lSYEYAKjQUd0OHa0yIL4bEh31iQ9T09OXEqC4nwUCt-C_GS44luMbofSEjCEluhCDQW3luduAAALMf3VC4s",
              "device": "FCM",
              "os": "",
              "push": false,
              "ad": true,
              "night": true,
              "timezone": null
              }
            }
        }
        Plain text

        レスポンス

        HTTPステータスコードで返され、ボディ情報として伝達します。

        HTTPステータスコードレスポンスメッセージ説明
        200OK一般的なリクエスト成功
        400Bad Request一般的なリクエスト失敗に使用(ほとんど場合、サーバが理解できない形式のリクエストがあった時のレスポンスとして使用)
        500Internal Server Error- 一般的なサーバエラーに対するレスポンスコード
        - 4XX番台のエラーコードは、クライアント側のエラーを示すために使用
        - 5XX番台のエラーコードはサーバ側のエラーを表すために使用

        この記事は役に立ちましたか?

        Changing your password will log you out immediately. Use the new password to log back in.
        First name must have atleast 2 characters. Numbers and special characters are not allowed.
        Last name must have atleast 1 characters. Numbers and special characters are not allowed.
        Enter a valid email
        Enter a valid password
        Your profile has been successfully updated.