メインコンテンツまでスキップ

エンドユーザーのタグの除去

指定したタグをエンドユーザーから取り除きます。

POST /v2/end_users/tags/detach

リクエストパラメータ

Body Parameters

パラメータ名必須説明
end_userobjectEndUser オブジェクト を指定

EndUser オブジェクト

パラメータ名必須説明
identifierobjectIdentifier オブジェクト を指定
tagstringエンドユーザーから取り除くタグ

Identifier オブジェクト

パラメータ名必須説明
typestringエンドユーザーの識別子のタイプ。socialplus_uid, primary_key, line_uid のいずれかを指定
valuestringエンドユーザーの識別子

エラーコード

エラー定義 参照。

レスポンス

成功時

成功時に ステータスコード 200 OK と以下のプロパティを含む JSON オブジェクトを返します。

Response Body

パラメータ名Nullable説明
end_userobjectEndUser オブジェクト 参照

EndUser オブジェクト

パラメータ名Nullable説明
identifiersarray of objectIdentifier オブジェクト 参照
tagsarray of stringエンドユーザーに関連付いているタグの一覧

Identifier オブジェクト

パラメータ名Nullable説明
typestringエンドユーザーの識別子のタイプ。socialplus_uid, primary_key, line_uid のいずれか
valuestringエンドユーザーの識別子

レスポンス例

{
"end_user": {
"identifiers": [
{
"type": "line_uid",
"value": "U0123456789abcdef0123456789abcdef"
},
{
"type": "socialplus_uid",
"value": "wx6nk13a3j8rc7400n4x"
},
{
"type": "primary_key",
"value": null
}
],
"tags": ["tag1", "tag2", "tag3"]
}
}
注記

以下のケースも成功時のレスポンスを返します。

  • パラメータで指定されたタグがすでにエンドユーザーから取り除かれている
  • エンドユーザーに紐付けられたタグが存在しない

エンドユーザーが存在しない場合

ステータスコード 404 Not Found とともに、以下の内容を返します。

{
"errors": [
{
"path": "__global__",
"code": "resource_not_found"
}
]
}

実行サンプル

curl -L -X POST https://msgapi.socialplus.jp/v2/end_users/tags/detach \
-H 'Content-Type: application/json; charset=utf-8' \
-H 'Accept: application/json' \
-H "X-API-Key: {API Key}" \
--data-raw '{
"end_user": {
"identifier": {
"type": "line_uid",
"value": "U01234567890123456789012345678901"
},
"tag": "tag"
}
}'