会員
    • PDF

    会員

    • PDF

    Article Summary

    説明

    会員情報に対して作成/修正/削除をするための APIを説明します。

    会員の照会 API

    会員情報をすべて検索することができます。

    リクエスト URL

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

    リクエストヘッダ

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

    リクエスト Pathパラメータ

    パラメータタイプ要否説明
    channelIdStringOチャンネル ID

    リクエスト Queryパラメータ

    パラメータタイプ要否説明
    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'
    
    

    レスポンス例(正常)

    [
      {
        "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
      }
    ]
    
    

    レスポンス

    HTTP状態コードでリターンされ、Body情報として転送します。

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

    個別会員情報の照会 API

    特定の個々のメンバー情報を取得できます。

    リクエスト URL

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

    リクエストヘッダ

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

    リクエスト Pathパラメータ

    パラメータタイプ要否説明
    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'
    
    

    レスポンス例(正常)

      {
      "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
    }
     
    

    レスポンス

    HTTP状態コードでリターンされ、Body情報として転送します。

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

    会員作成 API

    会員作成 APIを送信することができます。

    リクエスト URL

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

    リクエストヘッダ

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

    リクエスト Bodyパラメータ

    パラメータタイプ要否説明
    userIdStringY作成する ID(4~128文字まで許容)
    nameStringYニックネーム or名前
    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"
    }'
    
    

    レスポンス例(正常)

     {
      "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
    }
     
    

    レスポンス

    HTTP状態コードでリターンされ、Body情報として転送します。

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

    会員削除 API

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

    リクエスト URL

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

    リクエストヘッダ

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

    リクエスト Pathパラメータ

    パラメータタイプ要否説明
    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'
    
    

    レスポンス例(正常)

     {
      "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
    }
     
    

    レスポンス

    HTTP状態コードでリターンされ、Body情報として転送します。

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

    会員復元 API

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

    リクエスト URL

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

    リクエストヘッダ

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

    リクエスト Pathパラメータ

    パラメータタイプ要否説明
    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'
    
    

    レスポンス例(正常)

     {
      "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
    }
     
    

    レスポンス

    HTTP状態コードでリターンされ、Body情報として転送します。

    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.