MENU navbar-image

Introduction

TalkLabelが提供するAPIのドキュメントです。

This documentation aims to provide all the information you need to work with our API.

Authenticating requests

To authenticate requests, include an Authorization header with the value "Bearer {YOUR_AUTH_KEY}".

All authenticated endpoints are marked with a requires authentication badge in the documentation below.

You can retrieve your token by visiting your dashboard and clicking Generate API token.

各Objectの説明

Paginationオブジェクト

各オブジェクトを一覧取得した際、戻り値はPaginationオブジェクトを介して取得されます。
一覧取得APIは共通して以下のページネーションを返却し、各種オブジェクトは直近で生成された順番に取得されます。

                                                        
                    {
    "current_page": 1,
    "data": [],
    "links": {
        "first": "api/v1/channels?page=1",
        "last": "api/v1/channels?page=1",
        "prev": null,
        "next": null
    },
    "meta": {
        "current_page": 1,
        "from": 1,
        "last_page": 1,
        "links": [
            {
                "url": null,
                "label": "« 前",
                "active": false
            },
            {
                "url": "api/v1/channels?page=1",
                "label": "1",
                "active": true
            },
            {
                "url": null,
                "label": "次 »",
                "active": false
            }
        ],
        "path": "api/v1/channels",
        "per_page": 50,
        "to": 1,
        "total": 1
    }
}
                            
current_page   int   

現在のページ番号

data   array   

リソースオブジェクトの配列

links   object   

リンク情報

meta   object   

メタ情報

Userオブジェクト

                                                        
                    {
    "uuid": "2e0472d0-4ab7-4ac7-840c-9c896e192224",
    "email": "demo1@example.com",
    "email_verified_at": "2024-01-01T00:00:00.000000Z",
    "name": "デモユーザー1",
    "phone_number": "090-1234-5678",
    "postal_code": "123-4567",
    "prefecture": "東京都",
    "address": "山本町佐藤10-8-5",
    "building": "ハイツ山田106号",
    "tmp_special_invitation_code": "123456789",
    "link_code": "",
    "line_user_id": "U0f5927464f4589fd98635acaf983f523",
    "line_display_name": "LINEユーザー名",
    "is_settlement": 1,
    "extra_query_param": "hoge=test"
}
                            
uuid   string   

一意に識別するためのUUID

email   string   

メールアドレス

email_verified_at   string   

メールアドレス認証実行日時

name   string   

名前

phone_number   string   

電話番号

postal_code   string   

郵便番号

prefecture   string   

都道府県

address   string   

住所

building   string   

建物名

tmp_special_invitation_code   string   

仮登録時の特別招待コード

link_code   string   

スマートフォン連携コード

line_user_id   string   

LINEユーザーID

line_display_name   string   

LINE表示名

is_settlement   int   

決済済みかどうか

extra_query_param   string   

その他のクエリパラメータ

Channelオブジェクト

                                                        
                    {
    "uuid": "c3cddb23-18b3-3e23-99ba-afaf64217753",
    "name": "チャネル名",
    "line_official_account_id": "@207dabog",
    "current_channel_plan": {
        "start_date": "2024-03-27",
        "end_date": null,
        "discount": 0,
        "message_plan_id": 8,
        "function_plan_id": 2,
        "is_metered_billing": 0,
        "is_current_plan": 1,
        "is_exclude_payment_amount": 1,
        "plan_name": "199,800円の超大容量プラン"
    }
}
                            
uuid   string   

一意に識別するためのUUID

name   string   

チャネル名

line_official_account_id   string   

LINE公式アカウントID

current_channel_plan   object   

ChannelPlanオブジェクト

ChannelPlanオブジェクト

                                                        
                    {
    "start_date": "2024-01-01",
    "end_date": null,
    "is_current_plan": 1,
    "deleted_at": null,
    "created_at": "2024-01-01T00:00:00.000000Z",
    "updated_at": "2024-01-01T00:00:00.000000Z",
    "is_exclude_payment_amount": 1,
    "plan_name": "199,800円の超大容量プラン"
}
                            
start_date   string   

開始日

end_date   string   

終了日

is_current_plan   int   

現在のプランかどうか

is_exclude_payment_amount   int   

決算に含めるかどうか

plan_name   string   

プラン名

Friendオブジェクト

                                                        
                    {
    "uuid": "d607abbf-1a71-4415-951f-aaae42c5cc72",
    "line_user_id": "U0f5927464f4589fd98635acaf983f523",
    "line_display_name": "LINEユーザー",
    "line_status_message": "LINEステータスメッセージ",
    "line_picture_url": "https://example.com/picture.jpg",
    "display_name": "表示名",
    "name": "名前",
    "email": "test@exampla.com",
    "phone_number": "090-1234-5678",
    "memo": "メモ",
    "is_blocked": 0,
    "blocked_at": null,
    "is_blocking": 0,
    "blocking_at": null,
    "is_hidden": 0,
    "latest_received_message_at": "2024-01-01T00:00:00.000000Z",
    "unread_count": 0
}
                            
uuid   string   

一意に識別するためのUUID

line_user_id   string   

LINEユーザーID

line_display_name   string   

LINE表示名

line_status_message   string   

LINEステータスメッセージ

line_picture_url   string   

LINEプロフィール画像URL

display_name   string   

表示名

name   string   

名前

email   string   

メールアドレス

phone_number   string   

電話番号

memo   string   

メモ

is_blocked   boolean   

システムがブロックしているかどうか

blocked_at   string   

ブロックされた日時

is_blocking   boolean   

フレンドがブロックしているかどうか

blocking_at   string   

ブロックした日時

is_hidden   boolean   

非表示かどうか

latest_received_message_at   string   

最新の受信メッセージ日時

unread_count   int   

未読メッセージの数

TemplateActionオブジェクト

                                                        
                    {
    "uuid": "eeb448c2-cf87-4d81-8a9d-bcadf74d4db4",
    "name": "テンプレートアクション名"
}
                            
uuid   string   

一意に識別するためのUUID

name   string   

テンプレートアクション名

Messageオブジェクト

                                                        
                    {
    "send_order": 1,
    "type": 1,
    "text": "テキスト",
    "package_id": 11539,
    "sticker_id": 52114110,
    "image_url": "https://example.com/image.jpg",
    "imagemap_type": 1,
    "image_alt_text": "画像の代替テキスト",
    "image_width": 1040,
    "image_height": 1040,
    "video_url": "https://example.com/video.mp4",
    "audio_url": "https://example.com/audio.mp3",
    "carousel_alt_text": "カルーセル:PC版・通知欄での代替テキスト",
    "question": "質問文",
    "question_alt_text": "質問:PC版・通知欄での代替テキスト",
    "location_title": "位置情報タイトル",
    "location_address": "位置情報の住所",
    "location_latitude": 35.681236,
    "location_longitude": 139.767125,
    "introduction_text": "紹介文",
    "introduction_line_id": "紹介文LINE ID",
    "introduction_alt_text": "紹介:PC版・通知欄での代替テキスト",
    "audio_duration": 60,
    "preview_image_url": "https://example.com/preview_image.jpg"
}
                            
send_order   int   

同時に5通まで送信できるので、その時の送信順

type   int   

メッセージタイプ

text   string   

テキスト

package_id   int   

スタンプのパッケージID

sticker_id   int   

スタンプID

image_url   string   

画像URL

imagemap_type   int   

領域設定

image_alt_text   string   

画像の代替テキスト

image_width   int   

画像の幅

image_height   int   

画像の高さ

video_url   string   

動画URL

audio_url   string   

音声URL

carousel_alt_text   string   

カルーセル:PC版・通知欄での代替テキスト

question   string   

質問文

question_alt_text   string   

質問:PC版・通知欄での代替テキスト

location_title   string   

位置情報タイトル

location_address   string   

位置情報の住所

location_latitude   float   

位置情報の緯度

location_longitude   float   

位置情報の経度

introduction_text   string   

紹介文

introduction_line_id   string   

紹介文LINE ID

introduction_alt_text   string   

紹介:PC版・通知欄での代替テキスト

audio_duration   int   

音声の再生時間

preview_image_url   string   

プレビュー画像URL

MessageHistoryオブジェクト

                                                        
                    {
    "content_type": 1,
    "line_message_id": "111111111111111111",
    "file_url": "https://example.com/file.jpg",
    "content": {
        "message": {
            "text": "メッセージ内容",
            "type": "text",
            "sender": {
                "name": "カスタム送信者名",
                "iconUrl": "https://example.com/icon.jpg"
            }
        }
    },
    "messaged_at": "2024-01-01T00:00:00.000000Z",
    "text": "メッセージ内容"
}
                            
content_type   int   

メッセージ内容を示す数値
・1 => テキスト
・2 => スタンプ
・3 => 画像
・4 => 動画
・5 => 音声
・6 => 質問
・7 => カルーセル
・8 => 位置情報
・9 => 紹介
・10 => ファイル
・11 => フレックス

line_message_id   string   

LINEメッセージID

file_url   string   

ファイルURL

content   json   

メッセージ内容

messaged_at   string   

メッセージ日時

text   string   

メッセージ内容

FriendSearchTemplateオブジェクト

                                                        
                    {
    "name": "フレンドテンプレート検索名",
    "friend_search_setting": {
        "blocked": "hidden",
        "blocking_hidden": "hidden",
        "sort_by": "friend_added_desc",
        "friend_search_groups": {
            "friend_search_conditions": [
                {
                    "conditionable_type": "App\\Models\\ConditionName",
                    "conditionable": {
                        "name": "山田",
                        "is_line_display_name": true,
                        "is_display_name": true
                    }
                }
            ]
        }
    }
}
                            
name   string   

フレンドテンプレート検索名

friend_search_setting   object   

FriendSearchSettingオブジェクト

FriendSearchSettingオブジェクト

                                                        
                    {
    "blocked": "hidden",
    "blocking_hidden": "hidden",
    "sort_by": "friend_added_desc",
    "friend_search_groups": {
        "friend_search_conditions": [
            {
                "conditionable_type": "App\\Models\\ConditionName",
                "conditionable": {
                    "name": "山田",
                    "is_line_display_name": true,
                    "is_display_name": true
                }
            }
        ]
    }
}
                            
blocked   string   

ブロックされたフレンドを表示するかどうか

blocking_hidden   string   

自分がブロック・非表示にした人を表示するかどうか

sort_by   string   

ソート順

ActionMessageオブジェクト

                                                        
                    {
    "send_timing": 1,
    "send_delay_minutes": 0,
    "messages": [
        {
            "send_order": 1,
            "type": 1,
            "text": "テキスト",
            "package_id": 11539,
            "sticker_id": 52114110,
            "image_url": "https://example.com/image.jpg",
            "imagemap_type": 1,
            "image_alt_text": "画像の代替テキスト",
            "image_width": 1040,
            "image_height": 1040,
            "video_url": "https://example.com/video.mp4",
            "audio_url": "https://example.com/audio.mp3",
            "carousel_alt_text": "カルーセル:PC版・通知欄での代替テキスト",
            "question": "質問文",
            "question_alt_text": "質問:PC版・通知欄での代替テキスト",
            "location_title": "位置情報タイトル",
            "location_address": "位置情報の住所",
            "location_latitude": 35.681236,
            "location_longitude": 139.767125,
            "introduction_text": "紹介文",
            "introduction_line_id": "紹介文LINE ID",
            "introduction_alt_text": "紹介:PC版・通知欄での代替テキスト",
            "audio_duration": 60,
            "preview_image_url": "https://example.com/preview_image.jpg"
        }
    ]
}
                            
send_timing   string   

送信

send_delay_minutes   int   

送信遅延時間

messages   array   

Messageオブジェクトの配列

Folderオブジェクト

                                                        
                    {
    "uuid": "c95d0006-5c6d-4b9a-b5f9-2db75bb2a14f",
    "name": "フォルダ名",
    "order_number": 0,
    "purpose": 1
}
                            
uuid   string   

一意に識別するためのUUID

name   string   

フォルダ名

order_number   int   

表示順

purpose   enum   

フォルダの用途を示す数値
・1 => タグ
・2 => スケジュール配信
・3 => 自動応答
・4 => テンプレートメッセージ
・5 => リマインダー配信
・6 => スケジュール設定
・7 => テンプレートアクション
・8 => テンプレート検索
・9 => URLクリック分析
・10 => リッチメニュー
・11 => シナリオ
・12 => 流入経路
・13 => 回答フォーム

Others

フレックスメッセージで送信するJSONの形式

Flex Message Simulatorで発行できるようなJSONの形式で指定してください。

                                                        
                    {
    "type": "bubble",
    "hero": {
        "type": "image",
        "url": "https://developers-resource.landpress.line.me/fx/img/01_1_cafe.png",
        "size": "full",
        "aspectRatio": "20:13",
        "aspectMode": "cover",
        "action": {
            "type": "uri",
            "uri": "https://line.me/"
        }
    },
    "body": {
        "type": "box",
        "layout": "vertical",
        "contents": [
            {
                "type": "text",
                "text": "Brown Cafe",
                "weight": "bold",
                "size": "xl"
            },
            {
                "type": "box",
                "layout": "baseline",
                "margin": "md",
                "contents": [
                    {
                        "type": "icon",
                        "size": "sm",
                        "url": "https://developers-resource.landpress.line.me/fx/img/review_gold_star_28.png"
                    },
                    {
                        "type": "icon",
                        "size": "sm",
                        "url": "https://developers-resource.landpress.line.me/fx/img/review_gold_star_28.png"
                    },
                    {
                        "type": "icon",
                        "size": "sm",
                        "url": "https://developers-resource.landpress.line.me/fx/img/review_gold_star_28.png"
                    },
                    {
                        "type": "icon",
                        "size": "sm",
                        "url": "https://developers-resource.landpress.line.me/fx/img/review_gold_star_28.png"
                    },
                    {
                        "type": "icon",
                        "size": "sm",
                        "url": "https://developers-resource.landpress.line.me/fx/img/review_gray_star_28.png"
                    },
                    {
                        "type": "text",
                        "text": "4.0",
                        "size": "sm",
                        "color": "#999999",
                        "margin": "md",
                        "flex": 0
                    }
                ]
            },
            {
                "type": "box",
                "layout": "vertical",
                "margin": "lg",
                "spacing": "sm",
                "contents": [
                    {
                        "type": "box",
                        "layout": "baseline",
                        "spacing": "sm",
                        "contents": [
                            {
                                "type": "text",
                                "text": "Place",
                                "color": "#aaaaaa",
                                "size": "sm",
                                "flex": 1
                            },
                            {
                                "type": "text",
                                "text": "Flex Tower, 7-7-4 Midori-ku, Tokyo",
                                "wrap": true,
                                "color": "#666666",
                                "size": "sm",
                                "flex": 5
                            }
                        ]
                    },
                    {
                        "type": "box",
                        "layout": "baseline",
                        "spacing": "sm",
                        "contents": [
                            {
                                "type": "text",
                                "text": "Time",
                                "color": "#aaaaaa",
                                "size": "sm",
                                "flex": 1
                            },
                            {
                                "type": "text",
                                "text": "10:00 - 23:00",
                                "wrap": true,
                                "color": "#666666",
                                "size": "sm",
                                "flex": 5
                            }
                        ]
                    }
                ]
            }
        ]
    },
    "footer": {
        "type": "box",
        "layout": "vertical",
        "spacing": "sm",
        "contents": [
            {
                "type": "button",
                "style": "link",
                "height": "sm",
                "action": {
                    "type": "uri",
                    "label": "CALL",
                    "uri": "https://line.me/"
                }
            },
            {
                "type": "button",
                "style": "link",
                "height": "sm",
                "action": {
                    "type": "uri",
                    "label": "WEBSITE",
                    "uri": "https://line.me/"
                }
            },
            {
                "type": "box",
                "layout": "vertical",
                "contents": [],
                "margin": "sm"
            }
        ],
        "flex": 0
    }
}
                            

User

ユーザーを取得

ログイン中のユーザー情報を取得します。

リクエスト:
curl --request GET \
    --get "https://app.talklabel.com/api/v1/user" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://app.talklabel.com/api/v1/user"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://app.talklabel.com/api/v1/user';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://app.talklabel.com/api/v1/user'
headers = {
  'Authorization': 'Bearer {YOUR_AUTH_KEY}',
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

レスポンス (200):

                                                        
                    {
    "data": {
        "uuid": "2939a153-f350-421f-af29-427ce14be63f",
        "email": "jhirokawa@yahoo.co.jp",
        "email_verified_at": "2026-06-11T23:03:36.000000Z",
        "name": "桐山 春香",
        "phone_number": "0364-44-6632",
        "postal_code": "8885345",
        "prefecture": "京都府",
        "address": "宮沢町山口8-4-4",
        "building": "コーポ青山103号",
        "tmp_special_invitation_code": null,
        "link_code": "",
        "line_user_id": "",
        "line_display_name": "",
        "is_settlement": 1,
        "extra_query_param": ""
    }
}
                            

リクエスト      

GET api/v1/user 要認証

ヘッダー

Authorization      

例: Bearer {YOUR_AUTH_KEY}

Content-Type      

例: application/json

Accept      

例: application/json

レスポンス

200      

ログイン中のUserオブジェクト

Channel

チャネルリストを取得

チャネルリストをぺージネーション形式で取得します。

リクエスト:
curl --request GET \
    --get "https://app.talklabel.com/api/v1/channels" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://app.talklabel.com/api/v1/channels"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://app.talklabel.com/api/v1/channels';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://app.talklabel.com/api/v1/channels'
headers = {
  'Authorization': 'Bearer {YOUR_AUTH_KEY}',
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

レスポンス (200):

                                                        
                    {
   "data": [
      {
           "uuid": "78927a54-3416-337d-8f07-bd2d3e06bf59",
           "name": "デモチャネル",
           "line_official_account_id": "@111dummy",
           "current_channel_plan": {
             "start_date": "2024-01-01",
             "end_date": null,
             "is_current_plan": 1,
             "is_execute_payment_at": 0,
             "plan_name": "199,800円の超大容量プラン",
      }
   ],
    "links": {
        "first": "/api/v1/channels?page=1",
        "last": "/api/v1/channels?page=1",
        "prev": null,
        "next": null
   },
    "meta": {
         "current_page": 1,
         "from": 1,
         "last_page": 1,
         "links": [
             {
                 "url": null,
                 "label": "« 前",
                 "active": false
             },
             {
                 "url": "/api/v1/channels?page=1",
                 "label": "1",
                 "active": true
             },
             {
                 "url": null,
                 "label": "次 »",
                 "active": false
             }
         ],
     "path": "/api/v1/channels?page=1",
     "per_page": 50,
     "to": 1,
     "total": 1
  }
                            

リクエスト      

GET api/v1/channels 要認証

ヘッダー

Authorization      

例: Bearer {YOUR_AUTH_KEY}

Content-Type      

例: application/json

Accept      

例: application/json

レスポンス

200      

ChannelオブジェクトPaginationオブジェクト

チャネルを取得

特定のチャネル情報を取得します。

リクエスト:
curl --request GET \
    --get "https://app.talklabel.com/api/v1/channels/78927a54-3416-337d-8f07-bd2d3e06bf59" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://app.talklabel.com/api/v1/channels/78927a54-3416-337d-8f07-bd2d3e06bf59"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://app.talklabel.com/api/v1/channels/78927a54-3416-337d-8f07-bd2d3e06bf59';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://app.talklabel.com/api/v1/channels/78927a54-3416-337d-8f07-bd2d3e06bf59'
headers = {
  'Authorization': 'Bearer {YOUR_AUTH_KEY}',
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

レスポンス (200):

                                                        
                    {
  "uuid": "78927a54-3416-337d-8f07-bd2d3e06bf59",
  "name": "デモチャネル",
  "line_official_account_id": "@111dummy",
  "current_channel_plan": {
     "start_date": "2024-01-01",
     "end_date": null,
     "is_current_plan": 1,
     "is_execute_payment_at": 0,
     "plan_name": "199,800円の超大容量プラン",
  }
                            

リクエスト      

GET api/v1/channels/{uuid} 要認証

ヘッダー

Authorization      

例: Bearer {YOUR_AUTH_KEY}

Content-Type      

例: application/json

Accept      

例: application/json

URLパラメータ

uuid   string   

チャネルUUID 例: 78927a54-3416-337d-8f07-bd2d3e06bf59

レスポンス

200      

指定されたuuidのChannelオブジェクト

フレンドリストを取得

チャネルに紐づくフレンド一覧をぺージネーション形式で取得します。

リクエスト:
curl --request GET \
    --get "https://app.talklabel.com/api/v1/channels/78927a54-3416-337d-8f07-bd2d3e06bf59/friends?line_user_id=U0x9tejhRwGpatTuXUbeseVasWjGmKuT4" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://app.talklabel.com/api/v1/channels/78927a54-3416-337d-8f07-bd2d3e06bf59/friends"
);

const params = {
    "line_user_id": "U0x9tejhRwGpatTuXUbeseVasWjGmKuT4",
};
Object.keys(params)
    .forEach(key => url.searchParams.append(key, params[key]));

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://app.talklabel.com/api/v1/channels/78927a54-3416-337d-8f07-bd2d3e06bf59/friends';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'query' => [
            'line_user_id' => 'U0x9tejhRwGpatTuXUbeseVasWjGmKuT4',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://app.talklabel.com/api/v1/channels/78927a54-3416-337d-8f07-bd2d3e06bf59/friends'
params = {
  'line_user_id': 'U0x9tejhRwGpatTuXUbeseVasWjGmKuT4',
}
headers = {
  'Authorization': 'Bearer {YOUR_AUTH_KEY}',
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers, params=params)
response.json()

レスポンス (200):

                                                        
                    {
   "data": [
      {
           "uuid": "a722b5a4-f7fc-4884-8c23-58cc3a96f309",
           "line_user_id": "U6f168a56162e00e6ea19af8dd6d82fe9",
           "line_display_name": "LINEユーザー名",
           "line_language": "ja",
           "line_status_message": "LINEステータスメッセージ",
           "line_picture_url": "https://example.com/picture.jpg",
           "line_profile_api_json": [],
           "display_name": "表示名",
           "name": "名前",
           "email": "yamaguchi.minoru@test.net"
           "phone_number": "037-335-0831",
           "memo": "メモ",
      }
   ],
    "links": {
        "first": "/api/v1/channels/78927a54-3416-337d-8f07-bd2d3e06bf59/friends?page=1"
        "last": "/api/v1/channels/78927a54-3416-337d-8f07-bd2d3e06bf59/friends?page=1",
        "prev": null,
        "next": null
   },
    "meta": {
         "current_page": 1,
         "from": 1,
         "last_page": 1,
         "links": [
             {
                 "url": null,
                 "label": "« 前",
                 "active": false
             },
             {
                 "url": "/api/v1/channels/78927a54-3416-337d-8f07-bd2d3e06bf59/friends?page=1",
                 "label": "1",
                 "active": true
             },
             {
                 "url": null,
                 "label": "次 »",
                 "active": false
             }
         ],
     "path": "/api/v1/channels/78927a54-3416-337d-8f07-bd2d3e06bf59/friends?page=1",
     "per_page": 50,
     "to": 1,
     "total": 1
  }
                            

リクエスト      

GET api/v1/channels/{channel_uuid}/friends 要認証

ヘッダー

Authorization      

例: Bearer {YOUR_AUTH_KEY}

Content-Type      

例: application/json

Accept      

例: application/json

URLパラメータ

channel_uuid   string   

チャネルUUID 例: 78927a54-3416-337d-8f07-bd2d3e06bf59

クエリパラメータ

line_user_id   string  optional  

LINEユーザーID 例: U0x9tejhRwGpatTuXUbeseVasWjGmKuT4

レスポンス

200      

チャネルに紐づいているFriendオブジェクトPaginationオブジェクト

LIFFを追加

LINEログインチャネルにLIFFを追加します。

リクエスト:
curl --request POST \
    "https://app.talklabel.com/api/v1/channels/a2fb1cda-7216-3e49-9207-ba4c5eec3152/liffs" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"viewType\": \"tall\",
    \"liffUrl\": \"https:\\/\\/example.com\",
    \"description\": \"Nam voluptas ipsam veritatis dolorem nisi et.\"
}"
const url = new URL(
    "https://app.talklabel.com/api/v1/channels/a2fb1cda-7216-3e49-9207-ba4c5eec3152/liffs"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "viewType": "tall",
    "liffUrl": "https:\/\/example.com",
    "description": "Nam voluptas ipsam veritatis dolorem nisi et."
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://app.talklabel.com/api/v1/channels/a2fb1cda-7216-3e49-9207-ba4c5eec3152/liffs';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'viewType' => 'tall',
            'liffUrl' => 'https://example.com',
            'description' => 'Nam voluptas ipsam veritatis dolorem nisi et.',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://app.talklabel.com/api/v1/channels/a2fb1cda-7216-3e49-9207-ba4c5eec3152/liffs'
payload = {
    "viewType": "tall",
    "liffUrl": "https:\/\/example.com",
    "description": "Nam voluptas ipsam veritatis dolorem nisi et."
}
headers = {
  'Authorization': 'Bearer {YOUR_AUTH_KEY}',
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers, json=payload)
response.json()

リクエスト      

POST api/v1/channels/{channel_uuid}/liffs 要認証

ヘッダー

Authorization      

例: Bearer {YOUR_AUTH_KEY}

Content-Type      

例: application/json

Accept      

例: application/json

URLパラメータ

channel_uuid   string   

チャネルUUID 例: a2fb1cda-7216-3e49-9207-ba4c5eec3152

ボディパラメータ

viewType   string   

例: tall

この中から選択:
  • full
  • tall
  • compact
liffUrl   string   

LIFF URL 例: https://example.com

description   string   

説明 例: Nam voluptas ipsam veritatis dolorem nisi et.

レスポンス

200      

liffIdを返却

LIFFを削除

LINEログインチャネルのLIFFを削除します。

リクエスト:
curl --request DELETE \
    "https://app.talklabel.com/api/v1/channels/183c77e8-fab0-32b0-8be5-07ab25dedf50/liffs/4267274925-L8tGETcV" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://app.talklabel.com/api/v1/channels/183c77e8-fab0-32b0-8be5-07ab25dedf50/liffs/4267274925-L8tGETcV"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

fetch(url, {
    method: "DELETE",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://app.talklabel.com/api/v1/channels/183c77e8-fab0-32b0-8be5-07ab25dedf50/liffs/4267274925-L8tGETcV';
$response = $client->delete(
    $url,
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://app.talklabel.com/api/v1/channels/183c77e8-fab0-32b0-8be5-07ab25dedf50/liffs/4267274925-L8tGETcV'
headers = {
  'Authorization': 'Bearer {YOUR_AUTH_KEY}',
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('DELETE', url, headers=headers)
response.json()

リクエスト      

DELETE api/v1/channels/{channel_uuid}/liffs/{liff_id} 要認証

ヘッダー

Authorization      

例: Bearer {YOUR_AUTH_KEY}

Content-Type      

例: application/json

Accept      

例: application/json

URLパラメータ

channel_uuid   string   

チャネルUUID 例: 183c77e8-fab0-32b0-8be5-07ab25dedf50

liff_id   string   

LIFF_ID 例: 4267274925-L8tGETcV

メッセージ変数を同期

チャネルに紐づいたメッセージ変数を、指定されたメッセージ変数に同期します。

リクエスト:
curl --request POST \
    "https://app.talklabel.com/api/v1/channels/e6cc4e5b-fd1f-3b3e-a938-d647f9ca23f2/message_variables" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"system\": \"aposuru\",
    \"name_and_variables\": [
        {
            \"name\": \"商品価格\",
            \"variable\": \"price\"
        }
    ]
}"
const url = new URL(
    "https://app.talklabel.com/api/v1/channels/e6cc4e5b-fd1f-3b3e-a938-d647f9ca23f2/message_variables"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "system": "aposuru",
    "name_and_variables": [
        {
            "name": "商品価格",
            "variable": "price"
        }
    ]
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://app.talklabel.com/api/v1/channels/e6cc4e5b-fd1f-3b3e-a938-d647f9ca23f2/message_variables';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'system' => 'aposuru',
            'name_and_variables' => [
                [
                    'name' => '商品価格',
                    'variable' => 'price',
                ],
            ],
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://app.talklabel.com/api/v1/channels/e6cc4e5b-fd1f-3b3e-a938-d647f9ca23f2/message_variables'
payload = {
    "system": "aposuru",
    "name_and_variables": [
        {
            "name": "商品価格",
            "variable": "price"
        }
    ]
}
headers = {
  'Authorization': 'Bearer {YOUR_AUTH_KEY}',
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers, json=payload)
response.json()

リクエスト      

POST api/v1/channels/{channel_uuid}/message_variables 要認証

ヘッダー

Authorization      

例: Bearer {YOUR_AUTH_KEY}

Content-Type      

例: application/json

Accept      

例: application/json

URLパラメータ

channel_uuid   string   

チャネルUUID 例: e6cc4e5b-fd1f-3b3e-a938-d647f9ca23f2

ボディパラメータ

system   string   

システム名 例: aposuru

name_and_variables   object[]   

変数名と変数の配列:システムごとに複数指定可能

name   string   

変数名 例: 商品価格

variable   string  optional  

変数 required 例: price

Endpoints

Aposuru LIFFを登録

channel_aposuru_liffsテーブルにLIFF IDを登録します。

リクエスト:
curl --request POST \
    "https://app.talklabel.com/api/v1/channels/1/aposuru_liffs" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"liff_id\": \"quia\"
}"
const url = new URL(
    "https://app.talklabel.com/api/v1/channels/1/aposuru_liffs"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "liff_id": "quia"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://app.talklabel.com/api/v1/channels/1/aposuru_liffs';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'liff_id' => 'quia',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://app.talklabel.com/api/v1/channels/1/aposuru_liffs'
payload = {
    "liff_id": "quia"
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers, json=payload)
response.json()

リクエスト      

POST api/v1/channels/{channel_uuid}/aposuru_liffs

ヘッダー

Content-Type      

例: application/json

Accept      

例: application/json

URLパラメータ

channel_uuid   integer   

例: 1

ボディパラメータ

liff_id   string   

例: quia

Folder

フォルダーリストを取得

フォルダーリストをぺージネーション形式で取得します。

リクエスト:
curl --request GET \
    --get "https://app.talklabel.com/api/v1/channels/78927a54-3416-337d-8f07-bd2d3e06bf59/folders?page=1&rowsPerPage=50&purpose=1" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://app.talklabel.com/api/v1/channels/78927a54-3416-337d-8f07-bd2d3e06bf59/folders"
);

const params = {
    "page": "1",
    "rowsPerPage": "50",
    "purpose": "1",
};
Object.keys(params)
    .forEach(key => url.searchParams.append(key, params[key]));

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://app.talklabel.com/api/v1/channels/78927a54-3416-337d-8f07-bd2d3e06bf59/folders';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'query' => [
            'page' => '1',
            'rowsPerPage' => '50',
            'purpose' => '1',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://app.talklabel.com/api/v1/channels/78927a54-3416-337d-8f07-bd2d3e06bf59/folders'
params = {
  'page': '1',
  'rowsPerPage': '50',
  'purpose': '1',
}
headers = {
  'Authorization': 'Bearer {YOUR_AUTH_KEY}',
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers, params=params)
response.json()

レスポンス (200):

                                                        
                    {
   "data": [
      {
           "uuid": "c95d0006-5c6d-4b9a-b5f9-2db75bb2a14f",
           "name": "フォルダ名",
           "order_number": 0,
           "purpose": 1,
      }
   ],
    "links": {
        "first": "/api/v1/channels/78927a54-3416-337d-8f07-bd2d3e06bf59/folders?page=1",
        "last": "/api/v1/channels/78927a54-3416-337d-8f07-bd2d3e06bf59/folders?page=1",
        "prev": null,
        "next": null
   },
    "meta": {
         "current_page": 1,
         "from": 1,
         "last_page": 1,
         "links": [
             {
                 "url": null,
                 "label": "« 前",
                 "active": false
             },
             {
                 "url": "/api/v1/channels/78927a54-3416-337d-8f07-bd2d3e06bf59/folders?page=1",
                 "label": "1",
                 "active": true
             },
             {
                 "url": null,
                 "label": "次 »",
                 "active": false
             }
         ],
     "path": "/api/v1/channels/78927a54-3416-337d-8f07-bd2d3e06bf59/folders?page=1",
     "per_page": 50,
     "to": 1,
     "total": 1
  }
                            

リクエスト      

GET api/v1/channels/{channel_uuid}/folders 要認証

ヘッダー

Authorization      

例: Bearer {YOUR_AUTH_KEY}

Content-Type      

例: application/json

Accept      

例: application/json

URLパラメータ

channel_uuid   string   

チャネルUUID 例: 78927a54-3416-337d-8f07-bd2d3e06bf59

クエリパラメータ

page   integer  optional  

ページ数 例: 1

rowsPerPage   integer  optional  

1ページあたりの数 例: 50

purpose   integer  optional  

フォルダの用途: 指定値はFolderオブジェクトのpurposeを参照 例: 1

Friend

フレンド情報を取得

特定のフレンド情報を取得します。

リクエスト:
curl --request GET \
    --get "https://app.talklabel.com/api/v1/friends/a722b5a4-f7fc-4884-8c23-58cc3a96f309" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://app.talklabel.com/api/v1/friends/a722b5a4-f7fc-4884-8c23-58cc3a96f309"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://app.talklabel.com/api/v1/friends/a722b5a4-f7fc-4884-8c23-58cc3a96f309';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://app.talklabel.com/api/v1/friends/a722b5a4-f7fc-4884-8c23-58cc3a96f309'
headers = {
  'Authorization': 'Bearer {YOUR_AUTH_KEY}',
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

レスポンス (200):

                                                        
                    {
     "uuid": "a722b5a4-f7fc-4884-8c23-58cc3a96f309",
     "line_user_id": "U6f168a56162e00e6ea19af8dd6d82fe9",
     "line_display_name": "LINEユーザー名",
     "line_language": "ja",
     "line_status_message": "LINEステータスメッセージ",
     "line_picture_url": "https://example.com/picture.jpg",
     "line_profile_api_json": [],
     "display_name": "表示名",
     "name": "名前",
     "email": "yamaguchi.minoru@test.net",
     "phone_number": "037-335-0831",
     "memo": "メモ",
}
                            

リクエスト      

GET api/v1/friends/{uuid} 要認証

ヘッダー

Authorization      

例: Bearer {YOUR_AUTH_KEY}

Content-Type      

例: application/json

Accept      

例: application/json

URLパラメータ

uuid   string   

フレンドUUID 例: a722b5a4-f7fc-4884-8c23-58cc3a96f309

レスポンス

200      

指定されたuuidのFriendオブジェクト

テンプレート検索リストを取得

フレンドのテンプレート検索をぺージネーション形式で取得します。

リクエスト:
curl --request GET \
    --get "https://app.talklabel.com/api/v1/friend_search_templates/d8a81047-061a-3e52-be2a-99c0350e5775" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://app.talklabel.com/api/v1/friend_search_templates/d8a81047-061a-3e52-be2a-99c0350e5775"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://app.talklabel.com/api/v1/friend_search_templates/d8a81047-061a-3e52-be2a-99c0350e5775';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://app.talklabel.com/api/v1/friend_search_templates/d8a81047-061a-3e52-be2a-99c0350e5775'
headers = {
  'Authorization': 'Bearer {YOUR_AUTH_KEY}',
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

レスポンス (200):

                                                        
                    {
   "data": [
      {
        "name": "山田さんのみ",
        "friend_search_setting": {
             "id": 1,
             "blocked": "hidden",
             "blocking_hidden": "hidden",
             "sort_by": "friend_added_desc",
             "friend_search_groups": [
                 {
                     "id": 1,
                     "friend_search_setting_id": 1,
                     "friend_search_conditions": [
                         {
                             "id": 1,
                             "friend_search_group_id": 1,
                             "conditionable_type": "App\\Models\\ConditionName",
                             "conditionable_id": 1,
                             "conditionable": {
                                 "id": 1,
                                 "name": "山田",
                                 "is_line_display_name": true,
                                 "is_display_name": true,
                              }
                          }
                     ]
                 }
             ]
         }
      }
   ],
    "links": {
        "first": "/api/v1/friend_search_templates/78927a54-3416-337d-8f07-bd2d3e06bf59?page=1",
        "last": "/api/v1/friend_search_templates/78927a54-3416-337d-8f07-bd2d3e06bf59?page=1",
        "prev": null,
        "next": null
   },
    "meta": {
         "current_page": 1,
         "from": 1,
         "last_page": 1,
         "links": [
             {
                 "url": null,
                 "label": "« 前",
                 "active": false
             },
             {
                 "url": "/api/v1/friend_search_templates/78927a54-3416-337d-8f07-bd2d3e06bf59?page=1",
                 "label": "1",
                 "active": true
             },
             {
                 "url": null,
                 "label": "次 »",
                 "active": false
             }
         ],
     "path": "/api/v1/friend_search_templates/78927a54-3416-337d-8f07-bd2d3e06bf59",
     "per_page": 50,
     "to": 1,
     "total": 1
  }
                            

リクエスト      

GET api/v1/friend_search_templates/{channel_uuid} 要認証

ヘッダー

Authorization      

例: Bearer {YOUR_AUTH_KEY}

Content-Type      

例: application/json

Accept      

例: application/json

URLパラメータ

channel_uuid   string   

例: d8a81047-061a-3e52-be2a-99c0350e5775

レスポンス

200      

FriendSearchTemplateオブジェクトPaginationオブジェクト

FriendTalk

友だちトーク画面URLを取得

指定した友だちのトーク画面URLを取得します。

リクエスト:
curl --request GET \
    --get "https://app.talklabel.com/api/v1/friends/1/talk_url" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://app.talklabel.com/api/v1/friends/1/talk_url"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://app.talklabel.com/api/v1/friends/1/talk_url';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://app.talklabel.com/api/v1/friends/1/talk_url'
headers = {
  'Authorization': 'Bearer {YOUR_AUTH_KEY}',
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

レスポンス (200):

                                                        
                    {
    "url": "https://localhost/friend_talk/friend_search?friend_uuid=a722b5a4-f7fc-4884-8c23-58cc3a96f309"
}
                            

リクエスト      

GET api/v1/friends/{friend_uuid}/talk_url 要認証

ヘッダー

Authorization      

例: Bearer {YOUR_AUTH_KEY}

Content-Type      

例: application/json

Accept      

例: application/json

URLパラメータ

friend_uuid   integer   

例: 1

uuid   string   

友だちUUID 例: a722b5a4-f7fc-4884-8c23-58cc3a96f309

Message

メッセージ履歴を取得

メッセージ履歴をぺージネーション形式で取得します。

リクエスト:
curl --request GET \
    --get "https://app.talklabel.com/api/v1/friends/9cdf3aca-43f8-48f4-bb6a-6b06079f6421/message_histories?page=1&rowsPerPage=50" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://app.talklabel.com/api/v1/friends/9cdf3aca-43f8-48f4-bb6a-6b06079f6421/message_histories"
);

const params = {
    "page": "1",
    "rowsPerPage": "50",
};
Object.keys(params)
    .forEach(key => url.searchParams.append(key, params[key]));

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://app.talklabel.com/api/v1/friends/9cdf3aca-43f8-48f4-bb6a-6b06079f6421/message_histories';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'query' => [
            'page' => '1',
            'rowsPerPage' => '50',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://app.talklabel.com/api/v1/friends/9cdf3aca-43f8-48f4-bb6a-6b06079f6421/message_histories'
params = {
  'page': '1',
  'rowsPerPage': '50',
}
headers = {
  'Authorization': 'Bearer {YOUR_AUTH_KEY}',
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers, params=params)
response.json()

レスポンス (200):

                                                        
                    {
   "data": [
      {
           "uuid": "c95d0006-5c6d-4b9a-b5f9-2db75bb2a14f",
           "message_type": 1,
           "content_type": 1,
           "line_message_id": "1234567890",
           "file_url": "https://example.com/file.jpg",
           "content": "メッセージ内容",
           "messaged_at": "2021-01-01 00:00:00",
           "send_status": 1,
           "response_json": "{}",
           "text": "メッセージ内容",
           "transaction_key": "c95d0006-5c6d-4b9a-b5f9-2db75bb2a14f",
           "is_free_message": false,
           "message_task_mark": {
              {
                 "name": "タスクマーク名",
                 "color": "#000000",
                 "order": 0
              }
           ]
      }
   ],
    "links": {
        "first": "/api/v1/friends/9cdf3aca-43f8-48f4-bb6a-6b06079f6421/message_histories?page=1",
        "last": "/api/v1/friends/9cdf3aca-43f8-48f4-bb6a-6b06079f6421/message_histories?page=1",
        "prev": null,
        "next": null
   },
    "meta": {
         "current_page": 1,
         "from": 1,
         "last_page": 1,
         "links": [
             {
                 "url": null,
                 "label": "« 前",
                 "active": false
             },
             {
                 "url": "/api/v1/friends/9cdf3aca-43f8-48f4-bb6a-6b06079f6421/message_histories?page=1",
                 "label": "1",
                 "active": true
             },
             {
                 "url": null,
                 "label": "次 »",
                 "active": false
             }
         ],
     "path": "/api/v1/friends/9cdf3aca-43f8-48f4-bb6a-6b06079f6421/message_histories?page=1",
     "per_page": 50,
     "to": 1,
     "total": 1
  }
                            

リクエスト      

GET api/v1/friends/{friend_uuid}/message_histories 要認証

ヘッダー

Authorization      

例: Bearer {YOUR_AUTH_KEY}

Content-Type      

例: application/json

Accept      

例: application/json

URLパラメータ

friend_uuid   string   

友達UUID 例: 9cdf3aca-43f8-48f4-bb6a-6b06079f6421

クエリパラメータ

page   integer  optional  

ページ数 例: 1

rowsPerPage   integer  optional  

1ページあたりの数 例: 50

レスポンス

200      

MessageHistoryオブジェクトPaginationオブジェクト

メッセージを送信

メッセージを送信します。

リクエスト:
curl --request POST \
    "https://app.talklabel.com/api/v1/friends/9cdf3aca-43f8-48f4-bb6a-6b06079f6421/message/push" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"variable\": {
        \"system\": \"eum\",
        \"replace_friends\": [
            {
                \"friend_uuid\": \"9cdf3aca-43f8-48f4-bb6a-6b06079f6421\",
                \"replaces\": [
                    {
                        \"key\": \"price\",
                        \"value\": \"¥100\"
                    }
                ]
            }
        ],
        \"names\": [
            \"price\"
        ]
    },
    \"messages\": [
        {
            \"type\": 8,
            \"text_sender_name\": \"phdyhghrdodlzhpeizap\",
            \"text_sender_image_url\": \"http:\\/\\/schaden.com\\/\",
            \"stamp_sender_name\": \"pvjj\",
            \"stamp_sender_image_url\": \"http:\\/\\/emmerich.com\\/accusantium-incidunt-velit-itaque-quod-architecto-optio-voluptatem-qui.html\",
            \"image_sender_name\": \"yst\",
            \"image_sender_image_url\": \"http:\\/\\/rippin.com\\/et-tempora-consequatur-veritatis-laboriosam.html\",
            \"video_sender_name\": \"vnglsdli\",
            \"video_sender_image_url\": \"http:\\/\\/www.lynch.com\\/voluptatem-et-ratione-quidem-in\",
            \"audio_sender_name\": \"tfuokjtmxrgmb\",
            \"audio_sender_image_url\": \"http:\\/\\/beier.biz\\/\",
            \"question_sender_name\": \"yfczgjebcxnaffh\",
            \"question_sender_image_url\": \"http:\\/\\/nienow.com\\/fuga-ut-commodi-est\",
            \"carousel_sender_name\": \"mmftfehweigkxktbwne\",
            \"carousel_sender_image_url\": \"https:\\/\\/www.gislason.info\\/in-quo-dolore-dolorem-voluptas-vel-omnis\",
            \"location_sender_name\": \"m\",
            \"location_sender_image_url\": \"http:\\/\\/www.brakus.net\\/exercitationem-corporis-accusamus-laborum-omnis-vero.html\",
            \"introduction_sender_name\": \"oysxrhvszzjvdxevatxi\",
            \"introduction_sender_image_url\": \"http:\\/\\/www.miller.com\\/\",
            \"flex_sender_name\": \"gouoyni\",
            \"flex_sender_image_url\": \"http:\\/\\/reinger.com\\/ea-vel-aut-veniam\",
            \"text\": \"piivtdvxdernxdoxvetrzop\",
            \"package_id\": 1.939519495,
            \"sticker_id\": 1378.51,
            \"image_url\": \"https:\\/\\/example.com\\/image.jpg\",
            \"image_width\": 3785825.2115091,
            \"image_height\": 25.7247,
            \"imagemap_type\": 1,
            \"imagemap_areas\": [
                {
                    \"link_action\": 1,
                    \"url\": \"http:\\/\\/kuhlman.com\\/dolorem-distinctio-illum-aut-veniam-amet-qui.html\"
                }
            ],
            \"image_alt_text\": \"jdsaynzaaekytysbkrmfi\",
            \"video_url\": \"https:\\/\\/example.com\\/video.mp4\",
            \"preview_image_url\": \"https:\\/\\/example.com\\/preview.jpg\",
            \"audio_url\": \"https:\\/\\/example.com\\/audio.mp3\",
            \"audio_duration\": 5,
            \"question\": \"miyvb\",
            \"question_alt_text\": \"wlcqwgggeevznp\",
            \"message_question_choices\": [
                {
                    \"choice\": \"bpjroghvpxuwvz\",
                    \"selected_action_type\": 4,
                    \"order\": 3,
                    \"url\": \"http:\\/\\/www.mann.com\\/est-fugiat-modi-voluptas-quasi-excepturi-cumque-nobis\",
                    \"phone_number\": \"Add----dddd-d---z\",
                    \"line_id\": \"praesentium\",
                    \"email\": \"elliott13@example.org\",
                    \"message_question_choice_actions\": [
                        {
                            \"actionable_type\": \"App\\\\Models\\\\ActionNotification\",
                            \"actionable\": {
                                \"tags\": [
                                    {
                                        \"id\": \"doloribus\"
                                    }
                                ]
                            }
                        }
                    ]
                }
            ],
            \"message_carousel_panels\": [
                {
                    \"title\": \"gzizpnfidu\",
                    \"text\": \"tojj\",
                    \"message_carousel_choices\": [
                        {
                            \"name\": \"wsdgbwgqrhwwnbzpubl\",
                            \"carousel_action\": 4,
                            \"url\": \"http:\\/\\/www.reilly.com\\/velit-atque-ab-atque-dolorem-odit\",
                            \"tel\": \"Adddz\",
                            \"line_user_id\": \"facere\",
                            \"mail\": \"odibbert@example.org\",
                            \"message_carousel_choice_actions\": [
                                {
                                    \"actionable_type\": \"App\\\\Models\\\\ActionReminder\",
                                    \"actionable\": {
                                        \"tags\": [
                                            {
                                                \"id\": \"porro\"
                                            }
                                        ]
                                    }
                                }
                            ]
                        }
                    ]
                }
            ],
            \"carousel_alt_text\": \"ozfigvgnjyytzhttiwhj\",
            \"location_title\": \"ogkbghurlqfwjtfloase\",
            \"location_address\": \"dvfhxxsrvzbgf\",
            \"location_latitude\": 35.681236,
            \"location_longitude\": 139.767125,
            \"introduction_text\": \"pbllpnlmpsutksvdszsk\",
            \"introduction_line_id\": \"wgpvjvvzfeli\",
            \"introduction_alt_text\": \"wnqfihbqdvpjpormje\",
            \"flex_json\": \"aut\"
        }
    ]
}"
const url = new URL(
    "https://app.talklabel.com/api/v1/friends/9cdf3aca-43f8-48f4-bb6a-6b06079f6421/message/push"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "variable": {
        "system": "eum",
        "replace_friends": [
            {
                "friend_uuid": "9cdf3aca-43f8-48f4-bb6a-6b06079f6421",
                "replaces": [
                    {
                        "key": "price",
                        "value": "¥100"
                    }
                ]
            }
        ],
        "names": [
            "price"
        ]
    },
    "messages": [
        {
            "type": 8,
            "text_sender_name": "phdyhghrdodlzhpeizap",
            "text_sender_image_url": "http:\/\/schaden.com\/",
            "stamp_sender_name": "pvjj",
            "stamp_sender_image_url": "http:\/\/emmerich.com\/accusantium-incidunt-velit-itaque-quod-architecto-optio-voluptatem-qui.html",
            "image_sender_name": "yst",
            "image_sender_image_url": "http:\/\/rippin.com\/et-tempora-consequatur-veritatis-laboriosam.html",
            "video_sender_name": "vnglsdli",
            "video_sender_image_url": "http:\/\/www.lynch.com\/voluptatem-et-ratione-quidem-in",
            "audio_sender_name": "tfuokjtmxrgmb",
            "audio_sender_image_url": "http:\/\/beier.biz\/",
            "question_sender_name": "yfczgjebcxnaffh",
            "question_sender_image_url": "http:\/\/nienow.com\/fuga-ut-commodi-est",
            "carousel_sender_name": "mmftfehweigkxktbwne",
            "carousel_sender_image_url": "https:\/\/www.gislason.info\/in-quo-dolore-dolorem-voluptas-vel-omnis",
            "location_sender_name": "m",
            "location_sender_image_url": "http:\/\/www.brakus.net\/exercitationem-corporis-accusamus-laborum-omnis-vero.html",
            "introduction_sender_name": "oysxrhvszzjvdxevatxi",
            "introduction_sender_image_url": "http:\/\/www.miller.com\/",
            "flex_sender_name": "gouoyni",
            "flex_sender_image_url": "http:\/\/reinger.com\/ea-vel-aut-veniam",
            "text": "piivtdvxdernxdoxvetrzop",
            "package_id": 1.939519495,
            "sticker_id": 1378.51,
            "image_url": "https:\/\/example.com\/image.jpg",
            "image_width": 3785825.2115091,
            "image_height": 25.7247,
            "imagemap_type": 1,
            "imagemap_areas": [
                {
                    "link_action": 1,
                    "url": "http:\/\/kuhlman.com\/dolorem-distinctio-illum-aut-veniam-amet-qui.html"
                }
            ],
            "image_alt_text": "jdsaynzaaekytysbkrmfi",
            "video_url": "https:\/\/example.com\/video.mp4",
            "preview_image_url": "https:\/\/example.com\/preview.jpg",
            "audio_url": "https:\/\/example.com\/audio.mp3",
            "audio_duration": 5,
            "question": "miyvb",
            "question_alt_text": "wlcqwgggeevznp",
            "message_question_choices": [
                {
                    "choice": "bpjroghvpxuwvz",
                    "selected_action_type": 4,
                    "order": 3,
                    "url": "http:\/\/www.mann.com\/est-fugiat-modi-voluptas-quasi-excepturi-cumque-nobis",
                    "phone_number": "Add----dddd-d---z",
                    "line_id": "praesentium",
                    "email": "elliott13@example.org",
                    "message_question_choice_actions": [
                        {
                            "actionable_type": "App\\Models\\ActionNotification",
                            "actionable": {
                                "tags": [
                                    {
                                        "id": "doloribus"
                                    }
                                ]
                            }
                        }
                    ]
                }
            ],
            "message_carousel_panels": [
                {
                    "title": "gzizpnfidu",
                    "text": "tojj",
                    "message_carousel_choices": [
                        {
                            "name": "wsdgbwgqrhwwnbzpubl",
                            "carousel_action": 4,
                            "url": "http:\/\/www.reilly.com\/velit-atque-ab-atque-dolorem-odit",
                            "tel": "Adddz",
                            "line_user_id": "facere",
                            "mail": "odibbert@example.org",
                            "message_carousel_choice_actions": [
                                {
                                    "actionable_type": "App\\Models\\ActionReminder",
                                    "actionable": {
                                        "tags": [
                                            {
                                                "id": "porro"
                                            }
                                        ]
                                    }
                                }
                            ]
                        }
                    ]
                }
            ],
            "carousel_alt_text": "ozfigvgnjyytzhttiwhj",
            "location_title": "ogkbghurlqfwjtfloase",
            "location_address": "dvfhxxsrvzbgf",
            "location_latitude": 35.681236,
            "location_longitude": 139.767125,
            "introduction_text": "pbllpnlmpsutksvdszsk",
            "introduction_line_id": "wgpvjvvzfeli",
            "introduction_alt_text": "wnqfihbqdvpjpormje",
            "flex_json": "aut"
        }
    ]
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://app.talklabel.com/api/v1/friends/9cdf3aca-43f8-48f4-bb6a-6b06079f6421/message/push';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'variable' => [
                'system' => 'eum',
                'replace_friends' => [
                    [
                        'friend_uuid' => '9cdf3aca-43f8-48f4-bb6a-6b06079f6421',
                        'replaces' => [
                            [
                                'key' => 'price',
                                'value' => '¥100',
                            ],
                        ],
                    ],
                ],
                'names' => [
                    'price',
                ],
            ],
            'messages' => [
                [
                    'type' => 8,
                    'text_sender_name' => 'phdyhghrdodlzhpeizap',
                    'text_sender_image_url' => 'http://schaden.com/',
                    'stamp_sender_name' => 'pvjj',
                    'stamp_sender_image_url' => 'http://emmerich.com/accusantium-incidunt-velit-itaque-quod-architecto-optio-voluptatem-qui.html',
                    'image_sender_name' => 'yst',
                    'image_sender_image_url' => 'http://rippin.com/et-tempora-consequatur-veritatis-laboriosam.html',
                    'video_sender_name' => 'vnglsdli',
                    'video_sender_image_url' => 'http://www.lynch.com/voluptatem-et-ratione-quidem-in',
                    'audio_sender_name' => 'tfuokjtmxrgmb',
                    'audio_sender_image_url' => 'http://beier.biz/',
                    'question_sender_name' => 'yfczgjebcxnaffh',
                    'question_sender_image_url' => 'http://nienow.com/fuga-ut-commodi-est',
                    'carousel_sender_name' => 'mmftfehweigkxktbwne',
                    'carousel_sender_image_url' => 'https://www.gislason.info/in-quo-dolore-dolorem-voluptas-vel-omnis',
                    'location_sender_name' => 'm',
                    'location_sender_image_url' => 'http://www.brakus.net/exercitationem-corporis-accusamus-laborum-omnis-vero.html',
                    'introduction_sender_name' => 'oysxrhvszzjvdxevatxi',
                    'introduction_sender_image_url' => 'http://www.miller.com/',
                    'flex_sender_name' => 'gouoyni',
                    'flex_sender_image_url' => 'http://reinger.com/ea-vel-aut-veniam',
                    'text' => 'piivtdvxdernxdoxvetrzop',
                    'package_id' => 1.939519495,
                    'sticker_id' => 1378.51,
                    'image_url' => 'https://example.com/image.jpg',
                    'image_width' => 3785825.2115091,
                    'image_height' => 25.7247,
                    'imagemap_type' => 1,
                    'imagemap_areas' => [
                        [
                            'link_action' => 1,
                            'url' => 'http://kuhlman.com/dolorem-distinctio-illum-aut-veniam-amet-qui.html',
                        ],
                    ],
                    'image_alt_text' => 'jdsaynzaaekytysbkrmfi',
                    'video_url' => 'https://example.com/video.mp4',
                    'preview_image_url' => 'https://example.com/preview.jpg',
                    'audio_url' => 'https://example.com/audio.mp3',
                    'audio_duration' => 5,
                    'question' => 'miyvb',
                    'question_alt_text' => 'wlcqwgggeevznp',
                    'message_question_choices' => [
                        [
                            'choice' => 'bpjroghvpxuwvz',
                            'selected_action_type' => 4,
                            'order' => 3,
                            'url' => 'http://www.mann.com/est-fugiat-modi-voluptas-quasi-excepturi-cumque-nobis',
                            'phone_number' => 'Add----dddd-d---z',
                            'line_id' => 'praesentium',
                            'email' => 'elliott13@example.org',
                            'message_question_choice_actions' => [
                                [
                                    'actionable_type' => 'App\\Models\\ActionNotification',
                                    'actionable' => [
                                        'tags' => [
                                            [
                                                'id' => 'doloribus',
                                            ],
                                        ],
                                    ],
                                ],
                            ],
                        ],
                    ],
                    'message_carousel_panels' => [
                        [
                            'title' => 'gzizpnfidu',
                            'text' => 'tojj',
                            'message_carousel_choices' => [
                                [
                                    'name' => 'wsdgbwgqrhwwnbzpubl',
                                    'carousel_action' => 4,
                                    'url' => 'http://www.reilly.com/velit-atque-ab-atque-dolorem-odit',
                                    'tel' => 'Adddz',
                                    'line_user_id' => 'facere',
                                    'mail' => 'odibbert@example.org',
                                    'message_carousel_choice_actions' => [
                                        [
                                            'actionable_type' => 'App\\Models\\ActionReminder',
                                            'actionable' => [
                                                'tags' => [
                                                    [
                                                        'id' => 'porro',
                                                    ],
                                                ],
                                            ],
                                        ],
                                    ],
                                ],
                            ],
                        ],
                    ],
                    'carousel_alt_text' => 'ozfigvgnjyytzhttiwhj',
                    'location_title' => 'ogkbghurlqfwjtfloase',
                    'location_address' => 'dvfhxxsrvzbgf',
                    'location_latitude' => 35.681236,
                    'location_longitude' => 139.767125,
                    'introduction_text' => 'pbllpnlmpsutksvdszsk',
                    'introduction_line_id' => 'wgpvjvvzfeli',
                    'introduction_alt_text' => 'wnqfihbqdvpjpormje',
                    'flex_json' => 'aut',
                ],
            ],
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://app.talklabel.com/api/v1/friends/9cdf3aca-43f8-48f4-bb6a-6b06079f6421/message/push'
payload = {
    "variable": {
        "system": "eum",
        "replace_friends": [
            {
                "friend_uuid": "9cdf3aca-43f8-48f4-bb6a-6b06079f6421",
                "replaces": [
                    {
                        "key": "price",
                        "value": "¥100"
                    }
                ]
            }
        ],
        "names": [
            "price"
        ]
    },
    "messages": [
        {
            "type": 8,
            "text_sender_name": "phdyhghrdodlzhpeizap",
            "text_sender_image_url": "http:\/\/schaden.com\/",
            "stamp_sender_name": "pvjj",
            "stamp_sender_image_url": "http:\/\/emmerich.com\/accusantium-incidunt-velit-itaque-quod-architecto-optio-voluptatem-qui.html",
            "image_sender_name": "yst",
            "image_sender_image_url": "http:\/\/rippin.com\/et-tempora-consequatur-veritatis-laboriosam.html",
            "video_sender_name": "vnglsdli",
            "video_sender_image_url": "http:\/\/www.lynch.com\/voluptatem-et-ratione-quidem-in",
            "audio_sender_name": "tfuokjtmxrgmb",
            "audio_sender_image_url": "http:\/\/beier.biz\/",
            "question_sender_name": "yfczgjebcxnaffh",
            "question_sender_image_url": "http:\/\/nienow.com\/fuga-ut-commodi-est",
            "carousel_sender_name": "mmftfehweigkxktbwne",
            "carousel_sender_image_url": "https:\/\/www.gislason.info\/in-quo-dolore-dolorem-voluptas-vel-omnis",
            "location_sender_name": "m",
            "location_sender_image_url": "http:\/\/www.brakus.net\/exercitationem-corporis-accusamus-laborum-omnis-vero.html",
            "introduction_sender_name": "oysxrhvszzjvdxevatxi",
            "introduction_sender_image_url": "http:\/\/www.miller.com\/",
            "flex_sender_name": "gouoyni",
            "flex_sender_image_url": "http:\/\/reinger.com\/ea-vel-aut-veniam",
            "text": "piivtdvxdernxdoxvetrzop",
            "package_id": 1.939519495,
            "sticker_id": 1378.51,
            "image_url": "https:\/\/example.com\/image.jpg",
            "image_width": 3785825.2115091,
            "image_height": 25.7247,
            "imagemap_type": 1,
            "imagemap_areas": [
                {
                    "link_action": 1,
                    "url": "http:\/\/kuhlman.com\/dolorem-distinctio-illum-aut-veniam-amet-qui.html"
                }
            ],
            "image_alt_text": "jdsaynzaaekytysbkrmfi",
            "video_url": "https:\/\/example.com\/video.mp4",
            "preview_image_url": "https:\/\/example.com\/preview.jpg",
            "audio_url": "https:\/\/example.com\/audio.mp3",
            "audio_duration": 5,
            "question": "miyvb",
            "question_alt_text": "wlcqwgggeevznp",
            "message_question_choices": [
                {
                    "choice": "bpjroghvpxuwvz",
                    "selected_action_type": 4,
                    "order": 3,
                    "url": "http:\/\/www.mann.com\/est-fugiat-modi-voluptas-quasi-excepturi-cumque-nobis",
                    "phone_number": "Add----dddd-d---z",
                    "line_id": "praesentium",
                    "email": "elliott13@example.org",
                    "message_question_choice_actions": [
                        {
                            "actionable_type": "App\\Models\\ActionNotification",
                            "actionable": {
                                "tags": [
                                    {
                                        "id": "doloribus"
                                    }
                                ]
                            }
                        }
                    ]
                }
            ],
            "message_carousel_panels": [
                {
                    "title": "gzizpnfidu",
                    "text": "tojj",
                    "message_carousel_choices": [
                        {
                            "name": "wsdgbwgqrhwwnbzpubl",
                            "carousel_action": 4,
                            "url": "http:\/\/www.reilly.com\/velit-atque-ab-atque-dolorem-odit",
                            "tel": "Adddz",
                            "line_user_id": "facere",
                            "mail": "odibbert@example.org",
                            "message_carousel_choice_actions": [
                                {
                                    "actionable_type": "App\\Models\\ActionReminder",
                                    "actionable": {
                                        "tags": [
                                            {
                                                "id": "porro"
                                            }
                                        ]
                                    }
                                }
                            ]
                        }
                    ]
                }
            ],
            "carousel_alt_text": "ozfigvgnjyytzhttiwhj",
            "location_title": "ogkbghurlqfwjtfloase",
            "location_address": "dvfhxxsrvzbgf",
            "location_latitude": 35.681236,
            "location_longitude": 139.767125,
            "introduction_text": "pbllpnlmpsutksvdszsk",
            "introduction_line_id": "wgpvjvvzfeli",
            "introduction_alt_text": "wnqfihbqdvpjpormje",
            "flex_json": "aut"
        }
    ]
}
headers = {
  'Authorization': 'Bearer {YOUR_AUTH_KEY}',
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers, json=payload)
response.json()

リクエスト      

POST api/v1/friends/{friend_uuid}/message/push 要認証

ヘッダー

Authorization      

例: Bearer {YOUR_AUTH_KEY}

Content-Type      

例: application/json

Accept      

例: application/json

URLパラメータ

friend_uuid   string   

string 友達UUID 例: 9cdf3aca-43f8-48f4-bb6a-6b06079f6421

ボディパラメータ

variable   object  optional  

変数

system   string   

例: eum

replace_friends   object[]  optional  

置換リスト

friend_uuid   string   

友だちUUID 例: 9cdf3aca-43f8-48f4-bb6a-6b06079f6421

replaces   object[]  optional  
key   string   

置換キー 例: price

value   required  optional  

置換後の値 例: ¥100

names   string[]  optional  

変数名リスト

messages   object[]   

メッセージ

type   integer   

例: 8

この中から選択:
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
text_sender_name   string  optional  

Must match the regex /\A(?!.LINE).\z/. valueは、20文字以下で指定してください。. 例: phdyhghrdodlzhpeizap

text_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://schaden.com/

stamp_sender_name   string  optional  

Must match the regex /\A(?!.LINE).\z/i. valueは、20文字以下で指定してください。. 例: pvjj

stamp_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://emmerich.com/accusantium-incidunt-velit-itaque-quod-architecto-optio-voluptatem-qui.html

image_sender_name   string  optional  

Must match the regex /\A(?!.LINE).\z/i. valueは、20文字以下で指定してください。. 例: yst

image_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://rippin.com/et-tempora-consequatur-veritatis-laboriosam.html

video_sender_name   string  optional  

Must match the regex /\A(?!.LINE).\z/i. valueは、20文字以下で指定してください。. 例: vnglsdli

video_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://www.lynch.com/voluptatem-et-ratione-quidem-in

audio_sender_name   string  optional  

Must match the regex /\A(?!.LINE).\z/i. valueは、20文字以下で指定してください。. 例: tfuokjtmxrgmb

audio_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://beier.biz/

question_sender_name   string  optional  

Must match the regex /\A(?!.LINE).\z/i. valueは、20文字以下で指定してください。. 例: yfczgjebcxnaffh

question_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://nienow.com/fuga-ut-commodi-est

carousel_sender_name   string  optional  

Must match the regex /\A(?!.LINE).\z/i. valueは、20文字以下で指定してください。. 例: mmftfehweigkxktbwne

carousel_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: https://www.gislason.info/in-quo-dolore-dolorem-voluptas-vel-omnis

location_sender_name   string  optional  

Must match the regex /\A(?!.LINE).\z/i. valueは、20文字以下で指定してください。. 例: m

location_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://www.brakus.net/exercitationem-corporis-accusamus-laborum-omnis-vero.html

introduction_sender_name   string  optional  

Must match the regex /\A(?!.LINE).\z/i. valueは、20文字以下で指定してください。. 例: oysxrhvszzjvdxevatxi

introduction_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://www.miller.com/

flex_sender_name   string  optional  

Must match the regex /\A(?!.LINE).\z/i. valueは、20文字以下で指定してください。. 例: gouoyni

flex_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://reinger.com/ea-vel-aut-veniam

text   string   

valueは、4000文字以下で指定してください。. 例: piivtdvxdernxdoxvetrzop

package_id   number   

例: 1.939519495

sticker_id   number   

例: 1378.51

image_url   string  optional  

画像URL 例: https://example.com/image.jpg

image_width   number   

例: 3785825.2115091

image_height   number   

例: 25.7247

imagemap_type   integer   

例: 1

この中から選択:
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
imagemap_areas   object[]  optional  
link_action   integer   

例: 1

この中から選択:
  • 0
  • 1
url   string  optional  

This field is required when messages..imagemap_areas..link_action is 1. Must be a valid URL. 例: http://kuhlman.com/dolorem-distinctio-illum-aut-veniam-amet-qui.html

image_alt_text   string  optional  

valueは、400文字以下で指定してください。. 例: jdsaynzaaekytysbkrmfi

video_url   string  optional  

動画URL 例: https://example.com/video.mp4

preview_image_url   string  optional  

プレビュー画像URL 例: https://example.com/preview.jpg

audio_url   string  optional  

音楽URL 例: https://example.com/audio.mp3

audio_duration   integer   

例: 5

question   string   

valueは、160文字以下で指定してください。. 例: miyvb

question_alt_text   string  optional  

valueは、400文字以下で指定してください。. 例: wlcqwgggeevznp

message_question_choices   object[]   
choice   string   

valueは、20文字以下で指定してください。. 例: bpjroghvpxuwvz

selected_action_type   integer   

例: 4

この中から選択:
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
order   integer   

例: 3

url   string   

Must be a valid URL. 例: http://www.mann.com/est-fugiat-modi-voluptas-quasi-excepturi-cumque-nobis

phone_number   string   

Must match the regex /\A[\d-]{1,15}\z/. 例: Add----dddd-d---z

line_id   string   

例: praesentium

email   string   

valueには、有効なメールアドレスを指定してください。. 例: elliott13@example.org

message_question_choice_actions   object[]   
actionable_type   string   

例: App\Models\ActionNotification

この中から選択:
  • App\Models\ActionMessage
  • App\Models\ActionTemplateMessage
  • App\Models\ActionTag
  • App\Models\ActionScenario
  • App\Models\ActionReminder
  • App\Models\ActionLabelDisplay
  • App\Models\ActionNotification
  • App\Models\ActionRichMenu
  • App\Models\ActionFriendCustomField
actionable_id   string  optional  
actionable   string   

例: error

template_message   object  optional  
id   string  optional  

This field is required when messages..message_question_choices..message_question_choice_actions.*.actionable_type is App\Models\ActionTemplateMessage.

send_timing   string  optional  

This field is required when messages..message_question_choices..message_question_choice_actions.*.actionable_type is App\Models\ActionTemplateMessage.

send_delay_minutes   string  optional  

This field is required when messages..message_question_choices..message_question_choice_actions.*.actionable_type is App\Models\ActionTemplateMessage.

action_type   string  optional  

This field is required when messages..message_question_choices..message_question_choice_actions.*.actionable_type is App\Models\ActionRichMenu. 例: 2

この中から選択:
  • 1
  • 2
tags   object[]  optional  

This field is required when messages..message_question_choices..message_question_choice_actions.*.actionable_type is App\Models\ActionTag.

id   string   

例: doloribus

scenario   object  optional  
id   string  optional  

This field is required when messages..message_question_choices..message_question_choice_actions.*.actionable.action_type is 1.

scenario_timing   object  optional  
id   string  optional  

This field is required when messages..message_question_choices..message_question_choice_actions.*.actionable.action_type is 1.

reminder   object  optional  
id   string  optional  

This field is required when messages..message_question_choices..message_question_choice_actions.*.actionable_type is App\Models\ActionReminder.

goal_datetime   string  optional  

This field is required when messages..message_question_choices..message_question_choice_actions.*.actionable.action_type is 1. valueには有効な日付を指定してください。. 例: 2026-06-12T08:03:36

friend_task_mark   object  optional  

This field is required when messages..message_question_choices..message_question_choice_actions.*.actionable_type is App\Models\ActionLabelDisplay.

id   string  optional  
block_hidden   string  optional  

This field is required when messages..message_question_choices..message_question_choice_actions.*.actionable_type is App\Models\ActionLabelDisplay. 例: 4

この中から選択:
  • 1
  • 2
  • 3
  • 4
send_message   string  optional  

This field is required when messages..message_question_choices..message_question_choice_actions.*.actionable_type is App\Models\ActionLabelDisplay. 例: 2

この中から選択:
  • 1
  • 2
  • 3
text   string  optional  

This field is required when messages..message_question_choices..message_question_choice_actions.*.actionable_type is App\Models\ActionNotification. 例: rerum

rich_menu   object  optional  
id   string  optional  

This field is required when messages..message_question_choices..message_question_choice_actions.*.actionable.action_type is 1.

friend_custom_field_id   string  optional  

This field is required when messages..message_question_choices..message_question_choice_actions.*.actionable_type is App\Models\ActionFriendCustomField.

operation_type   string  optional  

This field is required when messages..message_question_choices..message_question_choice_actions.*.actionable_type is App\Models\ActionFriendCustomField. 例: 4

この中から選択:
  • 1
  • 2
  • 3
  • 4
value   string  optional  
message_carousel_panels   object[]   
title   string  optional  

valueは、40文字以下で指定してください。. 例: gzizpnfidu

text   string   

valueは、60文字以下で指定してください。. 例: tojj

media_file_id   string  optional  
image_url   string  optional  
message_carousel_choices   object[]   
name   string   

valueは、20文字以下で指定してください。. 例: wsdgbwgqrhwwnbzpubl

carousel_action   integer   

例: 4

この中から選択:
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
url   string   

Must be a valid URL. 例: http://www.reilly.com/velit-atque-ab-atque-dolorem-odit

tel   string   

Must match the regex /\A[\d-]{1,15}\z/. 例: Adddz

line_user_id   string   

例: facere

mail   string   

valueには、有効なメールアドレスを指定してください。. 例: odibbert@example.org

message_carousel_choice_actions   object[]   
actionable_type   string   

例: App\Models\ActionReminder

この中から選択:
  • App\Models\ActionMessage
  • App\Models\ActionTemplateMessage
  • App\Models\ActionTag
  • App\Models\ActionScenario
  • App\Models\ActionReminder
  • App\Models\ActionLabelDisplay
  • App\Models\ActionNotification
  • App\Models\ActionRichMenu
  • App\Models\ActionFriendCustomField
actionable_id   string  optional  
actionable   string   

例: est

template_message   object  optional  
id   string  optional  

This field is required when messages..message_carousel_panels..message_carousel_choices..message_carousel_choice_actions..actionable_type is App\Models\ActionTemplateMessage.

send_timing   string  optional  

This field is required when messages..message_carousel_panels..message_carousel_choices..message_carousel_choice_actions..actionable_type is App\Models\ActionTemplateMessage.

send_delay_minutes   string  optional  

This field is required when messages..message_carousel_panels..message_carousel_choices..message_carousel_choice_actions..actionable_type is App\Models\ActionTemplateMessage.

action_type   string  optional  

This field is required when messages..message_carousel_panels..message_carousel_choices..message_carousel_choice_actions..actionable_type is App\Models\ActionRichMenu. 例: 1

この中から選択:
  • 1
  • 2
tags   object[]  optional  

This field is required when messages..message_carousel_panels..message_carousel_choices..message_carousel_choice_actions..actionable_type is App\Models\ActionTag.

id   string   

例: porro

scenario   object  optional  
id   string  optional  

This field is required when messages..message_carousel_panels..message_carousel_choices..message_carousel_choice_actions..actionable.action_type is 1.

scenario_timing   object  optional  
id   string  optional  

This field is required when messages..message_carousel_panels..message_carousel_choices..message_carousel_choice_actions..actionable.action_type is 1.

reminder   object  optional  
id   string  optional  

This field is required when messages..message_carousel_panels..message_carousel_choices..message_carousel_choice_actions..actionable_type is App\Models\ActionReminder.

goal_datetime   string  optional  

This field is required when messages..message_carousel_panels..message_carousel_choices..message_carousel_choice_actions..actionable.action_type is 1. valueには有効な日付を指定してください。. 例: 2026-06-12T08:03:36

friend_task_mark   object  optional  

This field is required when messages..message_carousel_panels..message_carousel_choices..message_carousel_choice_actions..actionable_type is App\Models\ActionLabelDisplay.

id   string  optional  
block_hidden   string  optional  

This field is required when messages..message_carousel_panels..message_carousel_choices..message_carousel_choice_actions..actionable_type is App\Models\ActionLabelDisplay. 例: 2

この中から選択:
  • 1
  • 2
  • 3
  • 4
send_message   string  optional  

This field is required when messages..message_carousel_panels..message_carousel_choices..message_carousel_choice_actions..actionable_type is App\Models\ActionLabelDisplay. 例: 2

この中から選択:
  • 1
  • 2
  • 3
text   string  optional  

This field is required when messages..message_carousel_panels..message_carousel_choices..message_carousel_choice_actions..actionable_type is App\Models\ActionNotification. 例: totam

rich_menu   object  optional  
id   string  optional  

This field is required when messages..message_carousel_panels..message_carousel_choices..message_carousel_choice_actions..actionable.action_type is 1.

friend_custom_field_id   string  optional  

This field is required when messages..message_carousel_panels..message_carousel_choices..message_carousel_choice_actions..actionable_type is App\Models\ActionFriendCustomField.

operation_type   string  optional  

This field is required when messages..message_carousel_panels..message_carousel_choices..message_carousel_choice_actions..actionable_type is App\Models\ActionFriendCustomField. 例: 4

この中から選択:
  • 1
  • 2
  • 3
  • 4
value   string  optional  
carousel_alt_text   string  optional  

valueは、400文字以下で指定してください。. 例: ozfigvgnjyytzhttiwhj

location_title   string   

valueは、100文字以下で指定してください。. 例: ogkbghurlqfwjtfloase

location_address   string   

valueは、100文字以下で指定してください。. 例: dvfhxxsrvzbgf

location_latitude   number  optional  

緯度 例: 35.681236

location_longitude   number  optional  

経度 例: 139.767125

introduction_text   string   

valueは、60文字以下で指定してください。. 例: pbllpnlmpsutksvdszsk

introduction_line_id   string   

valueは、20文字以下で指定してください。. 例: wgpvjvvzfeli

introduction_alt_text   string   

valueは、400文字以下で指定してください。. 例: wnqfihbqdvpjpormje

flex_json   string   

例: aut

レスポンス

200      

作成されたActionMessageオブジェクト

フレックスメッセージを送信

フレックスメッセージを送信します。

リクエスト:
curl --request POST \
    "https://app.talklabel.com/api/v1/friends/flex_message/push" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"friend_ids\": [
        \"e07ba8c6-f563-440e-a800-316c89f18f19\",
        \"9cdf3aca-43f8-48f4-bb6a-6b06079f6421\"
    ],
    \"flex_json\": \"qui\"
}"
const url = new URL(
    "https://app.talklabel.com/api/v1/friends/flex_message/push"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "friend_ids": [
        "e07ba8c6-f563-440e-a800-316c89f18f19",
        "9cdf3aca-43f8-48f4-bb6a-6b06079f6421"
    ],
    "flex_json": "qui"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://app.talklabel.com/api/v1/friends/flex_message/push';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'friend_ids' => [
                'e07ba8c6-f563-440e-a800-316c89f18f19',
                '9cdf3aca-43f8-48f4-bb6a-6b06079f6421',
            ],
            'flex_json' => 'qui',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://app.talklabel.com/api/v1/friends/flex_message/push'
payload = {
    "friend_ids": [
        "e07ba8c6-f563-440e-a800-316c89f18f19",
        "9cdf3aca-43f8-48f4-bb6a-6b06079f6421"
    ],
    "flex_json": "qui"
}
headers = {
  'Authorization': 'Bearer {YOUR_AUTH_KEY}',
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers, json=payload)
response.json()

リクエスト      

POST api/v1/friends/flex_message/push 要認証

ヘッダー

Authorization      

例: Bearer {YOUR_AUTH_KEY}

Content-Type      

例: application/json

Accept      

例: application/json

ボディパラメータ

friend_ids   string[]   

友だちUUIDリスト

flex_json   string   

形式はフレックスメッセージで送信するJSONの形式を参照してください。 例: qui

レスポンス

200      

作成されたActionMessageオブジェクト

TemplateAction

テンプレートアクションリストを取得

テンプレートアクションリストをぺージネーション形式で取得します。

リクエスト:
curl --request GET \
    --get "https://app.talklabel.com/api/v1/channels/78927a54-3416-337d-8f07-bd2d3e06bf59/template_actions?page=1&rowsPerPage=50&folder_uuid=08f511d4-058e-41f3-987c-25c34b3ed953" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://app.talklabel.com/api/v1/channels/78927a54-3416-337d-8f07-bd2d3e06bf59/template_actions"
);

const params = {
    "page": "1",
    "rowsPerPage": "50",
    "folder_uuid": "08f511d4-058e-41f3-987c-25c34b3ed953",
};
Object.keys(params)
    .forEach(key => url.searchParams.append(key, params[key]));

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://app.talklabel.com/api/v1/channels/78927a54-3416-337d-8f07-bd2d3e06bf59/template_actions';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'query' => [
            'page' => '1',
            'rowsPerPage' => '50',
            'folder_uuid' => '08f511d4-058e-41f3-987c-25c34b3ed953',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://app.talklabel.com/api/v1/channels/78927a54-3416-337d-8f07-bd2d3e06bf59/template_actions'
params = {
  'page': '1',
  'rowsPerPage': '50',
  'folder_uuid': '08f511d4-058e-41f3-987c-25c34b3ed953',
}
headers = {
  'Authorization': 'Bearer {YOUR_AUTH_KEY}',
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers, params=params)
response.json()

レスポンス (200):

                                                        
                    {
   "data": [
      {
           "uuid": "c95d0006-5c6d-4b9a-b5f9-2db75bb2a14f",
           "name": "テンプレートアクション名",
           "actions": [
              {
                 "uuid": "88e3a7f5-888f-4610-9cd1-49f9352e3c26",
                 "actionable_type": "App\\Models\\ActionTag",
                 "order_number": 0,
                 "actionable": {
                     "action_type": 1,
                     "tags": [
                         {
                             "name": "タグ名",
                         }
                     ],
                 }
              }
           ]
      }
   ],
    "links": {
        "first": "/api/v1/channels/78927a54-3416-337d-8f07-bd2d3e06bf59/template_actions?page=1",
        "last": "/api/v1/channels/78927a54-3416-337d-8f07-bd2d3e06bf59/template_actions?page=1",
        "prev": null,
        "next": null
   },
    "meta": {
         "current_page": 1,
         "from": 1,
         "last_page": 1,
         "links": [
             {
                 "url": null,
                 "label": "« 前",
                 "active": false
             },
             {
                 "url": "/api/v1/channels/78927a54-3416-337d-8f07-bd2d3e06bf59/template_actions?page=1",
                 "label": "1",
                 "active": true
             },
             {
                 "url": null,
                 "label": "次 »",
                 "active": false
             }
         ],
     "path": "/api/v1/channels/78927a54-3416-337d-8f07-bd2d3e06bf59/template_actions?page=1",
     "per_page": 50,
     "to": 1,
     "total": 1
  }
                            

リクエスト      

GET api/v1/channels/{channel_uuid}/template_actions 要認証

ヘッダー

Authorization      

例: Bearer {YOUR_AUTH_KEY}

Content-Type      

例: application/json

Accept      

例: application/json

URLパラメータ

channel_uuid   string   

チャネルUUID 例: 78927a54-3416-337d-8f07-bd2d3e06bf59

クエリパラメータ

page   integer  optional  

ページ数 例: 1

rowsPerPage   integer  optional  

1ページあたりの数 例: 50

folder_uuid   string  optional  

フォルダUUID 例: 08f511d4-058e-41f3-987c-25c34b3ed953

レスポンス

200      

TemplateActionオブジェクトPaginationオブジェクト

テンプレートアクションを作成

テンプレートアクションを作成します。

リクエスト:
curl --request POST \
    "https://app.talklabel.com/api/v1/channels/78927a54-3416-337d-8f07-bd2d3e06bf59/template_actions" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"folder_uuid\": \"7813356d-645f-4bcb-8d90-3c40da892ca2\",
    \"name\": \"テンプレートアクション名\",
    \"template_actions\": [
        {
            \"actionable\": {
                \"tags\": [
                    {
                        \"id\": \"occaecati\"
                    }
                ],
                \"messages\": [
                    {
                        \"type\": 11,
                        \"text_sender_name\": \"wceofugsllqdfhyhhydr\",
                        \"text_sender_image_url\": \"https:\\/\\/www.larson.com\\/officia-inventore-quibusdam-consequatur-veritatis-doloribus-quidem-nam\",
                        \"stamp_sender_name\": \"esncchq\",
                        \"stamp_sender_image_url\": \"http:\\/\\/www.lubowitz.org\\/qui-inventore-assumenda-ab-placeat-non-et-voluptatem\",
                        \"image_sender_name\": \"dlxypgzjp\",
                        \"image_sender_image_url\": \"http:\\/\\/cronin.net\\/quo-aut-consequuntur-et-optio-consequatur\",
                        \"video_sender_name\": \"te\",
                        \"video_sender_image_url\": \"http:\\/\\/oconner.com\\/quo-unde-recusandae-quaerat-sed-vel-voluptatem-fuga-quod\",
                        \"audio_sender_name\": \"lcwitpu\",
                        \"audio_sender_image_url\": \"https:\\/\\/mcdermott.net\\/fugiat-molestiae-voluptatem-nisi-id-reprehenderit.html\",
                        \"question_sender_name\": \"pzi\",
                        \"question_sender_image_url\": \"https:\\/\\/metz.com\\/neque-laudantium-enim-tenetur-perspiciatis.html\",
                        \"carousel_sender_name\": \"jdeudftmclszvpzls\",
                        \"carousel_sender_image_url\": \"http:\\/\\/www.bradtke.com\\/eos-consequatur-velit-quod-dolorem-quo-voluptatem-minima.html\",
                        \"location_sender_name\": \"lylh\",
                        \"location_sender_image_url\": \"http:\\/\\/swift.org\\/\",
                        \"introduction_sender_name\": \"mfu\",
                        \"introduction_sender_image_url\": \"https:\\/\\/www.corwin.info\\/perferendis-tempore-architecto-beatae-eum-est-cupiditate-ea\",
                        \"flex_sender_name\": \"lrvnmdlkslaoy\",
                        \"flex_sender_image_url\": \"http:\\/\\/ritchie.org\\/vero-molestias-sit-aut-assumenda-aut\",
                        \"text\": \"qdudhsko\",
                        \"package_id\": 165,
                        \"sticker_id\": 116289.199797,
                        \"image_url\": \"http:\\/\\/adams.com\\/\",
                        \"image_width\": 38328522.4110872,
                        \"image_height\": 522420232.1975,
                        \"imagemap_type\": 1,
                        \"imagemap_areas\": [
                            {
                                \"link_action\": 0,
                                \"url\": \"http:\\/\\/king.com\\/voluptas-eveniet-nam-autem-commodi-expedita-aspernatur.html\"
                            }
                        ],
                        \"image_alt_text\": \"plrarrebk\",
                        \"video_url\": \"http:\\/\\/gutkowski.biz\\/\",
                        \"preview_image_url\": \"http:\\/\\/stark.com\\/aut-fuga-minima-voluptatum-atque\",
                        \"audio_url\": \"http:\\/\\/www.hilpert.info\\/quisquam-et-qui-dolore-ut\",
                        \"audio_duration\": 12,
                        \"question\": \"vladlppvqktixdlhillmagalo\",
                        \"question_alt_text\": \"jziozirqtabnkg\",
                        \"message_question_choices\": [
                            {
                                \"choice\": \"idxgsozgd\",
                                \"selected_action_type\": 2,
                                \"order\": 10,
                                \"url\": \"http:\\/\\/www.oberbrunner.net\\/modi-suscipit-architecto-ea-asperiores\",
                                \"phone_number\": \"Ad-dd--d-ddddddz\",
                                \"line_id\": \"quia\",
                                \"email\": \"lspinka@example.org\",
                                \"message_question_choice_actions\": [
                                    {
                                        \"actionable_type\": \"App\\\\Models\\\\ActionReminder\",
                                        \"actionable\": {
                                            \"tags\": [
                                                {
                                                    \"id\": \"distinctio\"
                                                }
                                            ]
                                        }
                                    }
                                ]
                            }
                        ],
                        \"message_carousel_panels\": [
                            {
                                \"title\": \"bemrdqjsiadhmklnkr\",
                                \"text\": \"nhamoionwaxfk\",
                                \"message_carousel_choices\": [
                                    {
                                        \"name\": \"aubbdqqcbnshde\",
                                        \"carousel_action\": 5,
                                        \"url\": \"https:\\/\\/www.mertz.com\\/eius-maxime-ab-rerum-exercitationem-sunt-ullam\",
                                        \"tel\": \"Ad---d-d-dz\",
                                        \"line_user_id\": \"ab\",
                                        \"mail\": \"nadia.mills@example.net\",
                                        \"message_carousel_choice_actions\": [
                                            {
                                                \"actionable_type\": \"App\\\\Models\\\\ActionReminder\",
                                                \"actionable\": {
                                                    \"tags\": [
                                                        {
                                                            \"id\": \"et\"
                                                        }
                                                    ]
                                                }
                                            }
                                        ]
                                    }
                                ]
                            }
                        ],
                        \"carousel_alt_text\": \"legttagselpwrdfkrzm\",
                        \"location_title\": \"nonoeoghdenlsaaaptfzd\",
                        \"location_address\": \"mehygzltmgileeqwobf\",
                        \"location_latitude\": 1904005.6,
                        \"location_longitude\": 3242851.542,
                        \"introduction_text\": \"vimwqdwap\",
                        \"introduction_line_id\": \"kumctxbwjsugrvul\",
                        \"introduction_alt_text\": \"atkwbuyakhbstmlgkmmmkvc\",
                        \"flex_json\": \"magni\"
                    }
                ]
            }
        }
    ]
}"
const url = new URL(
    "https://app.talklabel.com/api/v1/channels/78927a54-3416-337d-8f07-bd2d3e06bf59/template_actions"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "folder_uuid": "7813356d-645f-4bcb-8d90-3c40da892ca2",
    "name": "テンプレートアクション名",
    "template_actions": [
        {
            "actionable": {
                "tags": [
                    {
                        "id": "occaecati"
                    }
                ],
                "messages": [
                    {
                        "type": 11,
                        "text_sender_name": "wceofugsllqdfhyhhydr",
                        "text_sender_image_url": "https:\/\/www.larson.com\/officia-inventore-quibusdam-consequatur-veritatis-doloribus-quidem-nam",
                        "stamp_sender_name": "esncchq",
                        "stamp_sender_image_url": "http:\/\/www.lubowitz.org\/qui-inventore-assumenda-ab-placeat-non-et-voluptatem",
                        "image_sender_name": "dlxypgzjp",
                        "image_sender_image_url": "http:\/\/cronin.net\/quo-aut-consequuntur-et-optio-consequatur",
                        "video_sender_name": "te",
                        "video_sender_image_url": "http:\/\/oconner.com\/quo-unde-recusandae-quaerat-sed-vel-voluptatem-fuga-quod",
                        "audio_sender_name": "lcwitpu",
                        "audio_sender_image_url": "https:\/\/mcdermott.net\/fugiat-molestiae-voluptatem-nisi-id-reprehenderit.html",
                        "question_sender_name": "pzi",
                        "question_sender_image_url": "https:\/\/metz.com\/neque-laudantium-enim-tenetur-perspiciatis.html",
                        "carousel_sender_name": "jdeudftmclszvpzls",
                        "carousel_sender_image_url": "http:\/\/www.bradtke.com\/eos-consequatur-velit-quod-dolorem-quo-voluptatem-minima.html",
                        "location_sender_name": "lylh",
                        "location_sender_image_url": "http:\/\/swift.org\/",
                        "introduction_sender_name": "mfu",
                        "introduction_sender_image_url": "https:\/\/www.corwin.info\/perferendis-tempore-architecto-beatae-eum-est-cupiditate-ea",
                        "flex_sender_name": "lrvnmdlkslaoy",
                        "flex_sender_image_url": "http:\/\/ritchie.org\/vero-molestias-sit-aut-assumenda-aut",
                        "text": "qdudhsko",
                        "package_id": 165,
                        "sticker_id": 116289.199797,
                        "image_url": "http:\/\/adams.com\/",
                        "image_width": 38328522.4110872,
                        "image_height": 522420232.1975,
                        "imagemap_type": 1,
                        "imagemap_areas": [
                            {
                                "link_action": 0,
                                "url": "http:\/\/king.com\/voluptas-eveniet-nam-autem-commodi-expedita-aspernatur.html"
                            }
                        ],
                        "image_alt_text": "plrarrebk",
                        "video_url": "http:\/\/gutkowski.biz\/",
                        "preview_image_url": "http:\/\/stark.com\/aut-fuga-minima-voluptatum-atque",
                        "audio_url": "http:\/\/www.hilpert.info\/quisquam-et-qui-dolore-ut",
                        "audio_duration": 12,
                        "question": "vladlppvqktixdlhillmagalo",
                        "question_alt_text": "jziozirqtabnkg",
                        "message_question_choices": [
                            {
                                "choice": "idxgsozgd",
                                "selected_action_type": 2,
                                "order": 10,
                                "url": "http:\/\/www.oberbrunner.net\/modi-suscipit-architecto-ea-asperiores",
                                "phone_number": "Ad-dd--d-ddddddz",
                                "line_id": "quia",
                                "email": "lspinka@example.org",
                                "message_question_choice_actions": [
                                    {
                                        "actionable_type": "App\\Models\\ActionReminder",
                                        "actionable": {
                                            "tags": [
                                                {
                                                    "id": "distinctio"
                                                }
                                            ]
                                        }
                                    }
                                ]
                            }
                        ],
                        "message_carousel_panels": [
                            {
                                "title": "bemrdqjsiadhmklnkr",
                                "text": "nhamoionwaxfk",
                                "message_carousel_choices": [
                                    {
                                        "name": "aubbdqqcbnshde",
                                        "carousel_action": 5,
                                        "url": "https:\/\/www.mertz.com\/eius-maxime-ab-rerum-exercitationem-sunt-ullam",
                                        "tel": "Ad---d-d-dz",
                                        "line_user_id": "ab",
                                        "mail": "nadia.mills@example.net",
                                        "message_carousel_choice_actions": [
                                            {
                                                "actionable_type": "App\\Models\\ActionReminder",
                                                "actionable": {
                                                    "tags": [
                                                        {
                                                            "id": "et"
                                                        }
                                                    ]
                                                }
                                            }
                                        ]
                                    }
                                ]
                            }
                        ],
                        "carousel_alt_text": "legttagselpwrdfkrzm",
                        "location_title": "nonoeoghdenlsaaaptfzd",
                        "location_address": "mehygzltmgileeqwobf",
                        "location_latitude": 1904005.6,
                        "location_longitude": 3242851.542,
                        "introduction_text": "vimwqdwap",
                        "introduction_line_id": "kumctxbwjsugrvul",
                        "introduction_alt_text": "atkwbuyakhbstmlgkmmmkvc",
                        "flex_json": "magni"
                    }
                ]
            }
        }
    ]
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://app.talklabel.com/api/v1/channels/78927a54-3416-337d-8f07-bd2d3e06bf59/template_actions';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'folder_uuid' => '7813356d-645f-4bcb-8d90-3c40da892ca2',
            'name' => 'テンプレートアクション名',
            'template_actions' => [
                [
                    'actionable' => [
                        'tags' => [
                            [
                                'id' => 'occaecati',
                            ],
                        ],
                        'messages' => [
                            [
                                'type' => 11,
                                'text_sender_name' => 'wceofugsllqdfhyhhydr',
                                'text_sender_image_url' => 'https://www.larson.com/officia-inventore-quibusdam-consequatur-veritatis-doloribus-quidem-nam',
                                'stamp_sender_name' => 'esncchq',
                                'stamp_sender_image_url' => 'http://www.lubowitz.org/qui-inventore-assumenda-ab-placeat-non-et-voluptatem',
                                'image_sender_name' => 'dlxypgzjp',
                                'image_sender_image_url' => 'http://cronin.net/quo-aut-consequuntur-et-optio-consequatur',
                                'video_sender_name' => 'te',
                                'video_sender_image_url' => 'http://oconner.com/quo-unde-recusandae-quaerat-sed-vel-voluptatem-fuga-quod',
                                'audio_sender_name' => 'lcwitpu',
                                'audio_sender_image_url' => 'https://mcdermott.net/fugiat-molestiae-voluptatem-nisi-id-reprehenderit.html',
                                'question_sender_name' => 'pzi',
                                'question_sender_image_url' => 'https://metz.com/neque-laudantium-enim-tenetur-perspiciatis.html',
                                'carousel_sender_name' => 'jdeudftmclszvpzls',
                                'carousel_sender_image_url' => 'http://www.bradtke.com/eos-consequatur-velit-quod-dolorem-quo-voluptatem-minima.html',
                                'location_sender_name' => 'lylh',
                                'location_sender_image_url' => 'http://swift.org/',
                                'introduction_sender_name' => 'mfu',
                                'introduction_sender_image_url' => 'https://www.corwin.info/perferendis-tempore-architecto-beatae-eum-est-cupiditate-ea',
                                'flex_sender_name' => 'lrvnmdlkslaoy',
                                'flex_sender_image_url' => 'http://ritchie.org/vero-molestias-sit-aut-assumenda-aut',
                                'text' => 'qdudhsko',
                                'package_id' => 165.0,
                                'sticker_id' => 116289.199797,
                                'image_url' => 'http://adams.com/',
                                'image_width' => 38328522.4110872,
                                'image_height' => 522420232.1975,
                                'imagemap_type' => 1,
                                'imagemap_areas' => [
                                    [
                                        'link_action' => 0,
                                        'url' => 'http://king.com/voluptas-eveniet-nam-autem-commodi-expedita-aspernatur.html',
                                    ],
                                ],
                                'image_alt_text' => 'plrarrebk',
                                'video_url' => 'http://gutkowski.biz/',
                                'preview_image_url' => 'http://stark.com/aut-fuga-minima-voluptatum-atque',
                                'audio_url' => 'http://www.hilpert.info/quisquam-et-qui-dolore-ut',
                                'audio_duration' => 12,
                                'question' => 'vladlppvqktixdlhillmagalo',
                                'question_alt_text' => 'jziozirqtabnkg',
                                'message_question_choices' => [
                                    [
                                        'choice' => 'idxgsozgd',
                                        'selected_action_type' => 2,
                                        'order' => 10,
                                        'url' => 'http://www.oberbrunner.net/modi-suscipit-architecto-ea-asperiores',
                                        'phone_number' => 'Ad-dd--d-ddddddz',
                                        'line_id' => 'quia',
                                        'email' => 'lspinka@example.org',
                                        'message_question_choice_actions' => [
                                            [
                                                'actionable_type' => 'App\\Models\\ActionReminder',
                                                'actionable' => [
                                                    'tags' => [
                                                        [
                                                            'id' => 'distinctio',
                                                        ],
                                                    ],
                                                ],
                                            ],
                                        ],
                                    ],
                                ],
                                'message_carousel_panels' => [
                                    [
                                        'title' => 'bemrdqjsiadhmklnkr',
                                        'text' => 'nhamoionwaxfk',
                                        'message_carousel_choices' => [
                                            [
                                                'name' => 'aubbdqqcbnshde',
                                                'carousel_action' => 5,
                                                'url' => 'https://www.mertz.com/eius-maxime-ab-rerum-exercitationem-sunt-ullam',
                                                'tel' => 'Ad---d-d-dz',
                                                'line_user_id' => 'ab',
                                                'mail' => 'nadia.mills@example.net',
                                                'message_carousel_choice_actions' => [
                                                    [
                                                        'actionable_type' => 'App\\Models\\ActionReminder',
                                                        'actionable' => [
                                                            'tags' => [
                                                                [
                                                                    'id' => 'et',
                                                                ],
                                                            ],
                                                        ],
                                                    ],
                                                ],
                                            ],
                                        ],
                                    ],
                                ],
                                'carousel_alt_text' => 'legttagselpwrdfkrzm',
                                'location_title' => 'nonoeoghdenlsaaaptfzd',
                                'location_address' => 'mehygzltmgileeqwobf',
                                'location_latitude' => 1904005.6,
                                'location_longitude' => 3242851.542,
                                'introduction_text' => 'vimwqdwap',
                                'introduction_line_id' => 'kumctxbwjsugrvul',
                                'introduction_alt_text' => 'atkwbuyakhbstmlgkmmmkvc',
                                'flex_json' => 'magni',
                            ],
                        ],
                    ],
                ],
            ],
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://app.talklabel.com/api/v1/channels/78927a54-3416-337d-8f07-bd2d3e06bf59/template_actions'
payload = {
    "folder_uuid": "7813356d-645f-4bcb-8d90-3c40da892ca2",
    "name": "テンプレートアクション名",
    "template_actions": [
        {
            "actionable": {
                "tags": [
                    {
                        "id": "occaecati"
                    }
                ],
                "messages": [
                    {
                        "type": 11,
                        "text_sender_name": "wceofugsllqdfhyhhydr",
                        "text_sender_image_url": "https:\/\/www.larson.com\/officia-inventore-quibusdam-consequatur-veritatis-doloribus-quidem-nam",
                        "stamp_sender_name": "esncchq",
                        "stamp_sender_image_url": "http:\/\/www.lubowitz.org\/qui-inventore-assumenda-ab-placeat-non-et-voluptatem",
                        "image_sender_name": "dlxypgzjp",
                        "image_sender_image_url": "http:\/\/cronin.net\/quo-aut-consequuntur-et-optio-consequatur",
                        "video_sender_name": "te",
                        "video_sender_image_url": "http:\/\/oconner.com\/quo-unde-recusandae-quaerat-sed-vel-voluptatem-fuga-quod",
                        "audio_sender_name": "lcwitpu",
                        "audio_sender_image_url": "https:\/\/mcdermott.net\/fugiat-molestiae-voluptatem-nisi-id-reprehenderit.html",
                        "question_sender_name": "pzi",
                        "question_sender_image_url": "https:\/\/metz.com\/neque-laudantium-enim-tenetur-perspiciatis.html",
                        "carousel_sender_name": "jdeudftmclszvpzls",
                        "carousel_sender_image_url": "http:\/\/www.bradtke.com\/eos-consequatur-velit-quod-dolorem-quo-voluptatem-minima.html",
                        "location_sender_name": "lylh",
                        "location_sender_image_url": "http:\/\/swift.org\/",
                        "introduction_sender_name": "mfu",
                        "introduction_sender_image_url": "https:\/\/www.corwin.info\/perferendis-tempore-architecto-beatae-eum-est-cupiditate-ea",
                        "flex_sender_name": "lrvnmdlkslaoy",
                        "flex_sender_image_url": "http:\/\/ritchie.org\/vero-molestias-sit-aut-assumenda-aut",
                        "text": "qdudhsko",
                        "package_id": 165,
                        "sticker_id": 116289.199797,
                        "image_url": "http:\/\/adams.com\/",
                        "image_width": 38328522.4110872,
                        "image_height": 522420232.1975,
                        "imagemap_type": 1,
                        "imagemap_areas": [
                            {
                                "link_action": 0,
                                "url": "http:\/\/king.com\/voluptas-eveniet-nam-autem-commodi-expedita-aspernatur.html"
                            }
                        ],
                        "image_alt_text": "plrarrebk",
                        "video_url": "http:\/\/gutkowski.biz\/",
                        "preview_image_url": "http:\/\/stark.com\/aut-fuga-minima-voluptatum-atque",
                        "audio_url": "http:\/\/www.hilpert.info\/quisquam-et-qui-dolore-ut",
                        "audio_duration": 12,
                        "question": "vladlppvqktixdlhillmagalo",
                        "question_alt_text": "jziozirqtabnkg",
                        "message_question_choices": [
                            {
                                "choice": "idxgsozgd",
                                "selected_action_type": 2,
                                "order": 10,
                                "url": "http:\/\/www.oberbrunner.net\/modi-suscipit-architecto-ea-asperiores",
                                "phone_number": "Ad-dd--d-ddddddz",
                                "line_id": "quia",
                                "email": "lspinka@example.org",
                                "message_question_choice_actions": [
                                    {
                                        "actionable_type": "App\\Models\\ActionReminder",
                                        "actionable": {
                                            "tags": [
                                                {
                                                    "id": "distinctio"
                                                }
                                            ]
                                        }
                                    }
                                ]
                            }
                        ],
                        "message_carousel_panels": [
                            {
                                "title": "bemrdqjsiadhmklnkr",
                                "text": "nhamoionwaxfk",
                                "message_carousel_choices": [
                                    {
                                        "name": "aubbdqqcbnshde",
                                        "carousel_action": 5,
                                        "url": "https:\/\/www.mertz.com\/eius-maxime-ab-rerum-exercitationem-sunt-ullam",
                                        "tel": "Ad---d-d-dz",
                                        "line_user_id": "ab",
                                        "mail": "nadia.mills@example.net",
                                        "message_carousel_choice_actions": [
                                            {
                                                "actionable_type": "App\\Models\\ActionReminder",
                                                "actionable": {
                                                    "tags": [
                                                        {
                                                            "id": "et"
                                                        }
                                                    ]
                                                }
                                            }
                                        ]
                                    }
                                ]
                            }
                        ],
                        "carousel_alt_text": "legttagselpwrdfkrzm",
                        "location_title": "nonoeoghdenlsaaaptfzd",
                        "location_address": "mehygzltmgileeqwobf",
                        "location_latitude": 1904005.6,
                        "location_longitude": 3242851.542,
                        "introduction_text": "vimwqdwap",
                        "introduction_line_id": "kumctxbwjsugrvul",
                        "introduction_alt_text": "atkwbuyakhbstmlgkmmmkvc",
                        "flex_json": "magni"
                    }
                ]
            }
        }
    ]
}
headers = {
  'Authorization': 'Bearer {YOUR_AUTH_KEY}',
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers, json=payload)
response.json()

レスポンス (200):

                                                        
                    {
    "uuid": "90c49b60-087e-41fc-896d-a8ce7e7c1533",
    "name": "テンプレートアクション名",
}
                            

リクエスト      

POST api/v1/channels/{channel_uuid}/template_actions 要認証

ヘッダー

Authorization      

例: Bearer {YOUR_AUTH_KEY}

Content-Type      

例: application/json

Accept      

例: application/json

URLパラメータ

channel_uuid   string   

チャネルUUID 例: 78927a54-3416-337d-8f07-bd2d3e06bf59

ボディパラメータ

folder_uuid   string  optional  

フォルダUUID 例: 7813356d-645f-4bcb-8d90-3c40da892ca2

name   string  optional  

テンプレートアクション名 例: テンプレートアクション名

template_actions   string[]  optional  

テンプレートアクション

actionable_type   string   

例: App\Models\ActionReminder

この中から選択:
  • App\Models\ActionMessage
  • App\Models\ActionTemplateMessage
  • App\Models\ActionTag
  • App\Models\ActionScenario
  • App\Models\ActionReminder
  • App\Models\ActionLabelDisplay
  • App\Models\ActionNotification
  • App\Models\ActionRichMenu
  • App\Models\ActionFriendCustomField
actionable_id   string  optional  
actionable   string   

例: et

template_message   object  optional  
id   string  optional  

This field is required when template_actions.*.actionable_type is App\Models\ActionTemplateMessage.

send_timing   integer   

例: 1

この中から選択:
  • 1
  • 2
send_delay_minutes   integer   

valueには、1以上の数字を指定してください。. 例: 50

action_type   string  optional  

This field is required when template_actions.*.actionable_type is App\Models\ActionRichMenu. 例: 2

この中から選択:
  • 1
  • 2
tags   object[]  optional  

This field is required when template_actions.*.actionable_type is App\Models\ActionTag.

id   string   

例: occaecati

scenario   object  optional  
id   string  optional  

This field is required when template_actions.*.actionable.action_type is 1.

scenario_timing   object  optional  
id   string  optional  

This field is required when template_actions.*.actionable.action_type is 1.

reminder   object  optional  
id   string  optional  

This field is required when template_actions.*.actionable_type is App\Models\ActionReminder.

goal_datetime   string  optional  

This field is required when template_actions.*.actionable.action_type is 1. valueには有効な日付を指定してください。. 例: 2026-06-12T08:03:36

friend_task_mark   object  optional  

This field is required when template_actions.*.actionable_type is App\Models\ActionLabelDisplay.

id   string  optional  
block_hidden   string  optional  

This field is required when template_actions.*.actionable_type is App\Models\ActionLabelDisplay. 例: 1

この中から選択:
  • 1
  • 2
  • 3
  • 4
send_message   string  optional  

This field is required when template_actions.*.actionable_type is App\Models\ActionLabelDisplay. 例: 3

この中から選択:
  • 1
  • 2
  • 3
text   string  optional  

This field is required when template_actions.*.actionable_type is App\Models\ActionNotification. 例: est

rich_menu   object  optional  
id   string  optional  

This field is required when template_actions.*.actionable.action_type is 1.

friend_custom_field_id   string  optional  

This field is required when template_actions.*.actionable_type is App\Models\ActionFriendCustomField.

operation_type   string  optional  

This field is required when template_actions.*.actionable_type is App\Models\ActionFriendCustomField. 例: 3

この中から選択:
  • 1
  • 2
  • 3
  • 4
value   string  optional  
messages   object[]  optional  

valueは1個以上指定してください。.

type   integer   

例: 11

この中から選択:
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
text_sender_name   string  optional  

Must match the regex /\A(?!.LINE).\z/. valueは、20文字以下で指定してください。. 例: wceofugsllqdfhyhhydr

text_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: https://www.larson.com/officia-inventore-quibusdam-consequatur-veritatis-doloribus-quidem-nam

stamp_sender_name   string  optional  

Must match the regex /\A(?!.LINE).\z/i. valueは、20文字以下で指定してください。. 例: esncchq

stamp_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://www.lubowitz.org/qui-inventore-assumenda-ab-placeat-non-et-voluptatem

image_sender_name   string  optional  

Must match the regex /\A(?!.LINE).\z/i. valueは、20文字以下で指定してください。. 例: dlxypgzjp

image_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://cronin.net/quo-aut-consequuntur-et-optio-consequatur

video_sender_name   string  optional  

Must match the regex /\A(?!.LINE).\z/i. valueは、20文字以下で指定してください。. 例: te

video_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://oconner.com/quo-unde-recusandae-quaerat-sed-vel-voluptatem-fuga-quod

audio_sender_name   string  optional  

Must match the regex /\A(?!.LINE).\z/i. valueは、20文字以下で指定してください。. 例: lcwitpu

audio_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: https://mcdermott.net/fugiat-molestiae-voluptatem-nisi-id-reprehenderit.html

question_sender_name   string  optional  

Must match the regex /\A(?!.LINE).\z/i. valueは、20文字以下で指定してください。. 例: pzi

question_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: https://metz.com/neque-laudantium-enim-tenetur-perspiciatis.html

carousel_sender_name   string  optional  

Must match the regex /\A(?!.LINE).\z/i. valueは、20文字以下で指定してください。. 例: jdeudftmclszvpzls

carousel_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://www.bradtke.com/eos-consequatur-velit-quod-dolorem-quo-voluptatem-minima.html

location_sender_name   string  optional  

Must match the regex /\A(?!.LINE).\z/i. valueは、20文字以下で指定してください。. 例: lylh

location_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://swift.org/

introduction_sender_name   string  optional  

Must match the regex /\A(?!.LINE).\z/i. valueは、20文字以下で指定してください。. 例: mfu

introduction_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: https://www.corwin.info/perferendis-tempore-architecto-beatae-eum-est-cupiditate-ea

flex_sender_name   string  optional  

Must match the regex /\A(?!.LINE).\z/i. valueは、20文字以下で指定してください。. 例: lrvnmdlkslaoy

flex_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://ritchie.org/vero-molestias-sit-aut-assumenda-aut

text   string   

valueは、4000文字以下で指定してください。. 例: qdudhsko

package_id   number   

例: 165

sticker_id   number   

例: 116289.199797

image_url   string   

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://adams.com/

image_width   number   

例: 38328522.411087

image_height   number   

例: 522420232.1975

imagemap_type   integer   

例: 1

この中から選択:
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
imagemap_areas   object[]  optional  
link_action   integer   

例: 0

この中から選択:
  • 0
  • 1
url   string  optional  

This field is required when template_actions..actionable.messages..imagemap_areas.*.link_action is 1. Must be a valid URL. 例: http://king.com/voluptas-eveniet-nam-autem-commodi-expedita-aspernatur.html

image_alt_text   string  optional  

valueは、400文字以下で指定してください。. 例: plrarrebk

video_url   string   

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://gutkowski.biz/

preview_image_url   string  optional  

This field is required when template_actions..actionable.messages..type is 4. Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://stark.com/aut-fuga-minima-voluptatum-atque

audio_url   string   

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://www.hilpert.info/quisquam-et-qui-dolore-ut

audio_duration   integer   

例: 12

question   string   

valueは、160文字以下で指定してください。. 例: vladlppvqktixdlhillmagalo

question_alt_text   string  optional  

valueは、400文字以下で指定してください。. 例: jziozirqtabnkg

message_question_choices   object[]   
choice   string   

valueは、20文字以下で指定してください。. 例: idxgsozgd

selected_action_type   integer   

例: 2

この中から選択:
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
order   integer   

例: 10

url   string   

Must be a valid URL. 例: http://www.oberbrunner.net/modi-suscipit-architecto-ea-asperiores

phone_number   string   

Must match the regex /\A[\d-]{1,15}\z/. 例: Ad-dd--d-ddddddz

line_id   string   

例: quia

email   string   

valueには、有効なメールアドレスを指定してください。. 例: lspinka@example.org

message_question_choice_actions   object[]   
actionable_type   string   

例: App\Models\ActionReminder

この中から選択:
  • App\Models\ActionMessage
  • App\Models\ActionTemplateMessage
  • App\Models\ActionTag
  • App\Models\ActionScenario
  • App\Models\ActionReminder
  • App\Models\ActionLabelDisplay
  • App\Models\ActionNotification
  • App\Models\ActionRichMenu
  • App\Models\ActionFriendCustomField
actionable_id   string  optional  
actionable   string   

例: iste

template_message   object  optional  
id   string  optional  

This field is required when template_actions..actionable.messages..message_question_choices..message_question_choice_actions..actionable_type is App\Models\ActionTemplateMessage.

send_timing   string  optional  

This field is required when template_actions..actionable.messages..message_question_choices..message_question_choice_actions..actionable_type is App\Models\ActionTemplateMessage.

send_delay_minutes   string  optional  

This field is required when template_actions..actionable.messages..message_question_choices..message_question_choice_actions..actionable_type is App\Models\ActionTemplateMessage.

action_type   string  optional  

This field is required when template_actions..actionable.messages..message_question_choices..message_question_choice_actions..actionable_type is App\Models\ActionRichMenu. 例: 1

この中から選択:
  • 1
  • 2
tags   object[]  optional  

This field is required when template_actions..actionable.messages..message_question_choices..message_question_choice_actions..actionable_type is App\Models\ActionTag.

id   string   

例: distinctio

scenario   object  optional  
id   string  optional  

This field is required when template_actions..actionable.messages..message_question_choices..message_question_choice_actions..actionable.action_type is 1.

scenario_timing   object  optional  
id   string  optional  

This field is required when template_actions..actionable.messages..message_question_choices..message_question_choice_actions..actionable.action_type is 1.

reminder   object  optional  
id   string  optional  

This field is required when template_actions..actionable.messages..message_question_choices..message_question_choice_actions..actionable_type is App\Models\ActionReminder.

goal_datetime   string  optional  

This field is required when template_actions..actionable.messages..message_question_choices..message_question_choice_actions..actionable.action_type is 1. valueには有効な日付を指定してください。. 例: 2026-06-12T08:03:36

friend_task_mark   object  optional  

This field is required when template_actions..actionable.messages..message_question_choices..message_question_choice_actions..actionable_type is App\Models\ActionLabelDisplay.

id   string  optional  
block_hidden   string  optional  

This field is required when template_actions..actionable.messages..message_question_choices..message_question_choice_actions..actionable_type is App\Models\ActionLabelDisplay. 例: 2

この中から選択:
  • 1
  • 2
  • 3
  • 4
send_message   string  optional  

This field is required when template_actions..actionable.messages..message_question_choices..message_question_choice_actions..actionable_type is App\Models\ActionLabelDisplay. 例: 1

この中から選択:
  • 1
  • 2
  • 3
text   string  optional  

This field is required when template_actions..actionable.messages..message_question_choices..message_question_choice_actions..actionable_type is App\Models\ActionNotification. 例: nobis

rich_menu   object  optional  
id   string  optional  

This field is required when template_actions..actionable.messages..message_question_choices..message_question_choice_actions..actionable.action_type is 1.

friend_custom_field_id   string  optional  

This field is required when template_actions..actionable.messages..message_question_choices..message_question_choice_actions..actionable_type is App\Models\ActionFriendCustomField.

operation_type   string  optional  

This field is required when template_actions..actionable.messages..message_question_choices..message_question_choice_actions..actionable_type is App\Models\ActionFriendCustomField. 例: 2

この中から選択:
  • 1
  • 2
  • 3
  • 4
value   string  optional  
message_carousel_panels   object[]   
title   string  optional  

valueは、40文字以下で指定してください。. 例: bemrdqjsiadhmklnkr

text   string   

valueは、60文字以下で指定してください。. 例: nhamoionwaxfk

media_file_id   string  optional  
image_url   string  optional  
message_carousel_choices   object[]   
name   string   

valueは、20文字以下で指定してください。. 例: aubbdqqcbnshde

carousel_action   integer   

例: 5

この中から選択:
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
url   string   

Must be a valid URL. 例: https://www.mertz.com/eius-maxime-ab-rerum-exercitationem-sunt-ullam

tel   string   

Must match the regex /\A[\d-]{1,15}\z/. 例: Ad---d-d-dz

line_user_id   string   

例: ab

mail   string   

valueには、有効なメールアドレスを指定してください。. 例: nadia.mills@example.net

message_carousel_choice_actions   object[]   
actionable_type   string   

例: App\Models\ActionReminder

この中から選択:
  • App\Models\ActionMessage
  • App\Models\ActionTemplateMessage
  • App\Models\ActionTag
  • App\Models\ActionScenario
  • App\Models\ActionReminder
  • App\Models\ActionLabelDisplay
  • App\Models\ActionNotification
  • App\Models\ActionRichMenu
  • App\Models\ActionFriendCustomField
actionable_id   string  optional  
actionable   string   

例: rerum

template_message   object  optional  
id   string  optional  

This field is required when template_actions..actionable.messages..message_carousel_panels..message_carousel_choices..message_carousel_choice_actions.*.actionable_type is App\Models\ActionTemplateMessage.

send_timing   string  optional  

This field is required when template_actions..actionable.messages..message_carousel_panels..message_carousel_choices..message_carousel_choice_actions.*.actionable_type is App\Models\ActionTemplateMessage.

send_delay_minutes   string  optional  

This field is required when template_actions..actionable.messages..message_carousel_panels..message_carousel_choices..message_carousel_choice_actions.*.actionable_type is App\Models\ActionTemplateMessage.

action_type   string  optional  

This field is required when template_actions..actionable.messages..message_carousel_panels..message_carousel_choices..message_carousel_choice_actions.*.actionable_type is App\Models\ActionRichMenu. 例: 2

この中から選択:
  • 1
  • 2
tags   object[]  optional  

This field is required when template_actions..actionable.messages..message_carousel_panels..message_carousel_choices..message_carousel_choice_actions.*.actionable_type is App\Models\ActionTag.

id   string   

例: et

scenario   object  optional  
id   string  optional  

This field is required when template_actions..actionable.messages..message_carousel_panels..message_carousel_choices..message_carousel_choice_actions.*.actionable.action_type is 1.

scenario_timing   object  optional  
id   string  optional  

This field is required when template_actions..actionable.messages..message_carousel_panels..message_carousel_choices..message_carousel_choice_actions.*.actionable.action_type is 1.

reminder   object  optional  
id   string  optional  

This field is required when template_actions..actionable.messages..message_carousel_panels..message_carousel_choices..message_carousel_choice_actions.*.actionable_type is App\Models\ActionReminder.

goal_datetime   string  optional  

This field is required when template_actions..actionable.messages..message_carousel_panels..message_carousel_choices..message_carousel_choice_actions.*.actionable.action_type is 1. valueには有効な日付を指定してください。. 例: 2026-06-12T08:03:36

friend_task_mark   object  optional  

This field is required when template_actions..actionable.messages..message_carousel_panels..message_carousel_choices..message_carousel_choice_actions.*.actionable_type is App\Models\ActionLabelDisplay.

id   string  optional  
block_hidden   string  optional  

This field is required when template_actions..actionable.messages..message_carousel_panels..message_carousel_choices..message_carousel_choice_actions.*.actionable_type is App\Models\ActionLabelDisplay. 例: 3

この中から選択:
  • 1
  • 2
  • 3
  • 4
send_message   string  optional  

This field is required when template_actions..actionable.messages..message_carousel_panels..message_carousel_choices..message_carousel_choice_actions.*.actionable_type is App\Models\ActionLabelDisplay. 例: 3

この中から選択:
  • 1
  • 2
  • 3
text   string  optional  

This field is required when template_actions..actionable.messages..message_carousel_panels..message_carousel_choices..message_carousel_choice_actions.*.actionable_type is App\Models\ActionNotification. 例: voluptatem

rich_menu   object  optional  
id   string  optional  

This field is required when template_actions..actionable.messages..message_carousel_panels..message_carousel_choices..message_carousel_choice_actions.*.actionable.action_type is 1.

friend_custom_field_id   string  optional  

This field is required when template_actions..actionable.messages..message_carousel_panels..message_carousel_choices..message_carousel_choice_actions.*.actionable_type is App\Models\ActionFriendCustomField.

operation_type   string  optional  

This field is required when template_actions..actionable.messages..message_carousel_panels..message_carousel_choices..message_carousel_choice_actions.*.actionable_type is App\Models\ActionFriendCustomField. 例: 2

この中から選択:
  • 1
  • 2
  • 3
  • 4
value   string  optional  
carousel_alt_text   string  optional  

valueは、400文字以下で指定してください。. 例: legttagselpwrdfkrzm

location_title   string   

valueは、100文字以下で指定してください。. 例: nonoeoghdenlsaaaptfzd

location_address   string   

valueは、100文字以下で指定してください。. 例: mehygzltmgileeqwobf

location_latitude   number   

例: 1904005.6

location_longitude   number   

例: 3242851.542

introduction_text   string   

valueは、60文字以下で指定してください。. 例: vimwqdwap

introduction_line_id   string   

valueは、20文字以下で指定してください。. 例: kumctxbwjsugrvul

introduction_alt_text   string   

valueは、400文字以下で指定してください。. 例: atkwbuyakhbstmlgkmmmkvc

flex_json   string   

例: magni

レスポンス

201      

作成されたTemplateActionオブジェクト

テンプレートアクションを取得

特定のテンプレートアクション情報を取得します。

リクエスト:
curl --request GET \
    --get "https://app.talklabel.com/api/v1/template_actions/90c49b60-087e-41fc-896d-a8ce7e7c15a4" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://app.talklabel.com/api/v1/template_actions/90c49b60-087e-41fc-896d-a8ce7e7c15a4"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://app.talklabel.com/api/v1/template_actions/90c49b60-087e-41fc-896d-a8ce7e7c15a4';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://app.talklabel.com/api/v1/template_actions/90c49b60-087e-41fc-896d-a8ce7e7c15a4'
headers = {
  'Authorization': 'Bearer {YOUR_AUTH_KEY}',
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

レスポンス (200):

                                                        
                    {
    "uuid": "90c49b60-087e-41fc-896d-a8ce7e7c1533",
    "name": "テンプレートアクション名",
}
                            

リクエスト      

GET api/v1/template_actions/{templateAction_uuid} 要認証

ヘッダー

Authorization      

例: Bearer {YOUR_AUTH_KEY}

Content-Type      

例: application/json

Accept      

例: application/json

URLパラメータ

templateAction_uuid   string   

テンプレートアクションUUID 例: 90c49b60-087e-41fc-896d-a8ce7e7c15a4

レスポンス

200      

指定されたuuidのTemplateActionオブジェクト

テンプレートアクションを更新

テンプレートアクションを更新します。

リクエスト:
curl --request PUT \
    "https://app.talklabel.com/api/v1/template_actions/90c49b60-087e-41fc-896d-a8ce7e7c15a4" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"folder_uuid\": \"7813356d-645f-4bcb-8d90-3c40da892ca2\",
    \"name\": \"テンプレートアクション名\",
    \"template_actions\": [
        {
            \"actionable\": {
                \"tags\": [
                    {
                        \"id\": \"odio\"
                    }
                ],
                \"messages\": [
                    {
                        \"type\": 1,
                        \"text_sender_name\": \"qojyckdxph\",
                        \"text_sender_image_url\": \"http:\\/\\/lowe.com\\/\",
                        \"stamp_sender_name\": \"vmukdkqvsazvohdn\",
                        \"stamp_sender_image_url\": \"http:\\/\\/stokes.com\\/\",
                        \"image_sender_name\": \"ngh\",
                        \"image_sender_image_url\": \"http:\\/\\/www.wilkinson.com\\/numquam-quia-mollitia-maxime-vero-aut\",
                        \"video_sender_name\": \"yqtkrgesfrhmstbkej\",
                        \"video_sender_image_url\": \"http:\\/\\/www.roberts.com\\/soluta-aut-quis-illum\",
                        \"audio_sender_name\": \"vmejjpflluhcz\",
                        \"audio_sender_image_url\": \"http:\\/\\/waters.com\\/nobis-quia-porro-dolor-et-ea\",
                        \"question_sender_name\": \"lhkoeehysjyijmm\",
                        \"question_sender_image_url\": \"https:\\/\\/www.friesen.biz\\/numquam-sed-dolorem-ut-unde-dignissimos\",
                        \"carousel_sender_name\": \"qcuwcgobzfzhx\",
                        \"carousel_sender_image_url\": \"http:\\/\\/blick.biz\\/\",
                        \"location_sender_name\": \"qxpihdpbdpohhzgrys\",
                        \"location_sender_image_url\": \"http:\\/\\/kohler.com\\/inventore-et-nesciunt-et-dolor-ratione\",
                        \"introduction_sender_name\": \"requzjlgqqwmdsquebn\",
                        \"introduction_sender_image_url\": \"http:\\/\\/www.conroy.com\\/velit-atque-et-nulla-quis-perferendis-dolores-odio\",
                        \"flex_sender_name\": \"avvhhpxcljdcxn\",
                        \"flex_sender_image_url\": \"http:\\/\\/hackett.net\\/labore-labore-et-voluptate-voluptatem\",
                        \"text\": \"vcphyaihjqitokyhzrqwerxcl\",
                        \"package_id\": 37491945.229224,
                        \"sticker_id\": 59.30022,
                        \"image_url\": \"https:\\/\\/www.bernier.info\\/nihil-cupiditate-quibusdam-sit-possimus\",
                        \"image_width\": 2.1008822,
                        \"image_height\": 4959060.08,
                        \"imagemap_type\": 6,
                        \"imagemap_areas\": [
                            {
                                \"link_action\": 1,
                                \"url\": \"http:\\/\\/www.koepp.com\\/reprehenderit-animi-eum-consequatur-beatae\"
                            }
                        ],
                        \"image_alt_text\": \"vtpnlpk\",
                        \"video_url\": \"http:\\/\\/www.rutherford.com\\/autem-adipisci-itaque-exercitationem-modi-qui.html\",
                        \"preview_image_url\": \"http:\\/\\/bins.info\\/\",
                        \"audio_url\": \"http:\\/\\/hyatt.com\\/excepturi-ut-sed-sed-molestias\",
                        \"audio_duration\": 4,
                        \"question\": \"iynkqvrdmagqemnhbij\",
                        \"question_alt_text\": \"zhqijc\",
                        \"message_question_choices\": [
                            {
                                \"choice\": \"wqmlgyhyhscxljfr\",
                                \"selected_action_type\": 5,
                                \"order\": 6,
                                \"url\": \"http:\\/\\/dare.net\\/\",
                                \"phone_number\": \"Ad-dd--z\",
                                \"line_id\": \"quod\",
                                \"email\": \"pfriesen@example.org\",
                                \"message_question_choice_actions\": [
                                    {
                                        \"actionable_type\": \"App\\\\Models\\\\ActionMessage\",
                                        \"actionable\": {
                                            \"tags\": [
                                                {
                                                    \"id\": \"et\"
                                                }
                                            ]
                                        }
                                    }
                                ]
                            }
                        ],
                        \"message_carousel_panels\": [
                            {
                                \"title\": \"q\",
                                \"text\": \"bpltcloujyuges\",
                                \"message_carousel_choices\": [
                                    {
                                        \"name\": \"rrrb\",
                                        \"carousel_action\": 3,
                                        \"url\": \"https:\\/\\/bins.org\\/debitis-sit-unde-aut-soluta-maxime-quo-dolorum-accusantium.html\",
                                        \"tel\": \"Ad--d---d-d-d--z\",
                                        \"line_user_id\": \"voluptate\",
                                        \"mail\": \"brakus.gerda@example.org\",
                                        \"message_carousel_choice_actions\": [
                                            {
                                                \"actionable_type\": \"App\\\\Models\\\\ActionReminder\",
                                                \"actionable\": {
                                                    \"tags\": [
                                                        {
                                                            \"id\": \"quasi\"
                                                        }
                                                    ]
                                                }
                                            }
                                        ]
                                    }
                                ]
                            }
                        ],
                        \"carousel_alt_text\": \"agjyxtthmo\",
                        \"location_title\": \"ctotf\",
                        \"location_address\": \"xajzi\",
                        \"location_latitude\": 6629.9655,
                        \"location_longitude\": 16415.6408,
                        \"introduction_text\": \"nehrmqxrckyshiafguxnrzkhx\",
                        \"introduction_line_id\": \"scerun\",
                        \"introduction_alt_text\": \"itryqvkiizghigexcvjekgqh\",
                        \"flex_json\": \"est\"
                    }
                ]
            }
        }
    ]
}"
const url = new URL(
    "https://app.talklabel.com/api/v1/template_actions/90c49b60-087e-41fc-896d-a8ce7e7c15a4"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "folder_uuid": "7813356d-645f-4bcb-8d90-3c40da892ca2",
    "name": "テンプレートアクション名",
    "template_actions": [
        {
            "actionable": {
                "tags": [
                    {
                        "id": "odio"
                    }
                ],
                "messages": [
                    {
                        "type": 1,
                        "text_sender_name": "qojyckdxph",
                        "text_sender_image_url": "http:\/\/lowe.com\/",
                        "stamp_sender_name": "vmukdkqvsazvohdn",
                        "stamp_sender_image_url": "http:\/\/stokes.com\/",
                        "image_sender_name": "ngh",
                        "image_sender_image_url": "http:\/\/www.wilkinson.com\/numquam-quia-mollitia-maxime-vero-aut",
                        "video_sender_name": "yqtkrgesfrhmstbkej",
                        "video_sender_image_url": "http:\/\/www.roberts.com\/soluta-aut-quis-illum",
                        "audio_sender_name": "vmejjpflluhcz",
                        "audio_sender_image_url": "http:\/\/waters.com\/nobis-quia-porro-dolor-et-ea",
                        "question_sender_name": "lhkoeehysjyijmm",
                        "question_sender_image_url": "https:\/\/www.friesen.biz\/numquam-sed-dolorem-ut-unde-dignissimos",
                        "carousel_sender_name": "qcuwcgobzfzhx",
                        "carousel_sender_image_url": "http:\/\/blick.biz\/",
                        "location_sender_name": "qxpihdpbdpohhzgrys",
                        "location_sender_image_url": "http:\/\/kohler.com\/inventore-et-nesciunt-et-dolor-ratione",
                        "introduction_sender_name": "requzjlgqqwmdsquebn",
                        "introduction_sender_image_url": "http:\/\/www.conroy.com\/velit-atque-et-nulla-quis-perferendis-dolores-odio",
                        "flex_sender_name": "avvhhpxcljdcxn",
                        "flex_sender_image_url": "http:\/\/hackett.net\/labore-labore-et-voluptate-voluptatem",
                        "text": "vcphyaihjqitokyhzrqwerxcl",
                        "package_id": 37491945.229224,
                        "sticker_id": 59.30022,
                        "image_url": "https:\/\/www.bernier.info\/nihil-cupiditate-quibusdam-sit-possimus",
                        "image_width": 2.1008822,
                        "image_height": 4959060.08,
                        "imagemap_type": 6,
                        "imagemap_areas": [
                            {
                                "link_action": 1,
                                "url": "http:\/\/www.koepp.com\/reprehenderit-animi-eum-consequatur-beatae"
                            }
                        ],
                        "image_alt_text": "vtpnlpk",
                        "video_url": "http:\/\/www.rutherford.com\/autem-adipisci-itaque-exercitationem-modi-qui.html",
                        "preview_image_url": "http:\/\/bins.info\/",
                        "audio_url": "http:\/\/hyatt.com\/excepturi-ut-sed-sed-molestias",
                        "audio_duration": 4,
                        "question": "iynkqvrdmagqemnhbij",
                        "question_alt_text": "zhqijc",
                        "message_question_choices": [
                            {
                                "choice": "wqmlgyhyhscxljfr",
                                "selected_action_type": 5,
                                "order": 6,
                                "url": "http:\/\/dare.net\/",
                                "phone_number": "Ad-dd--z",
                                "line_id": "quod",
                                "email": "pfriesen@example.org",
                                "message_question_choice_actions": [
                                    {
                                        "actionable_type": "App\\Models\\ActionMessage",
                                        "actionable": {
                                            "tags": [
                                                {
                                                    "id": "et"
                                                }
                                            ]
                                        }
                                    }
                                ]
                            }
                        ],
                        "message_carousel_panels": [
                            {
                                "title": "q",
                                "text": "bpltcloujyuges",
                                "message_carousel_choices": [
                                    {
                                        "name": "rrrb",
                                        "carousel_action": 3,
                                        "url": "https:\/\/bins.org\/debitis-sit-unde-aut-soluta-maxime-quo-dolorum-accusantium.html",
                                        "tel": "Ad--d---d-d-d--z",
                                        "line_user_id": "voluptate",
                                        "mail": "brakus.gerda@example.org",
                                        "message_carousel_choice_actions": [
                                            {
                                                "actionable_type": "App\\Models\\ActionReminder",
                                                "actionable": {
                                                    "tags": [
                                                        {
                                                            "id": "quasi"
                                                        }
                                                    ]
                                                }
                                            }
                                        ]
                                    }
                                ]
                            }
                        ],
                        "carousel_alt_text": "agjyxtthmo",
                        "location_title": "ctotf",
                        "location_address": "xajzi",
                        "location_latitude": 6629.9655,
                        "location_longitude": 16415.6408,
                        "introduction_text": "nehrmqxrckyshiafguxnrzkhx",
                        "introduction_line_id": "scerun",
                        "introduction_alt_text": "itryqvkiizghigexcvjekgqh",
                        "flex_json": "est"
                    }
                ]
            }
        }
    ]
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://app.talklabel.com/api/v1/template_actions/90c49b60-087e-41fc-896d-a8ce7e7c15a4';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'folder_uuid' => '7813356d-645f-4bcb-8d90-3c40da892ca2',
            'name' => 'テンプレートアクション名',
            'template_actions' => [
                [
                    'actionable' => [
                        'tags' => [
                            [
                                'id' => 'odio',
                            ],
                        ],
                        'messages' => [
                            [
                                'type' => 1,
                                'text_sender_name' => 'qojyckdxph',
                                'text_sender_image_url' => 'http://lowe.com/',
                                'stamp_sender_name' => 'vmukdkqvsazvohdn',
                                'stamp_sender_image_url' => 'http://stokes.com/',
                                'image_sender_name' => 'ngh',
                                'image_sender_image_url' => 'http://www.wilkinson.com/numquam-quia-mollitia-maxime-vero-aut',
                                'video_sender_name' => 'yqtkrgesfrhmstbkej',
                                'video_sender_image_url' => 'http://www.roberts.com/soluta-aut-quis-illum',
                                'audio_sender_name' => 'vmejjpflluhcz',
                                'audio_sender_image_url' => 'http://waters.com/nobis-quia-porro-dolor-et-ea',
                                'question_sender_name' => 'lhkoeehysjyijmm',
                                'question_sender_image_url' => 'https://www.friesen.biz/numquam-sed-dolorem-ut-unde-dignissimos',
                                'carousel_sender_name' => 'qcuwcgobzfzhx',
                                'carousel_sender_image_url' => 'http://blick.biz/',
                                'location_sender_name' => 'qxpihdpbdpohhzgrys',
                                'location_sender_image_url' => 'http://kohler.com/inventore-et-nesciunt-et-dolor-ratione',
                                'introduction_sender_name' => 'requzjlgqqwmdsquebn',
                                'introduction_sender_image_url' => 'http://www.conroy.com/velit-atque-et-nulla-quis-perferendis-dolores-odio',
                                'flex_sender_name' => 'avvhhpxcljdcxn',
                                'flex_sender_image_url' => 'http://hackett.net/labore-labore-et-voluptate-voluptatem',
                                'text' => 'vcphyaihjqitokyhzrqwerxcl',
                                'package_id' => 37491945.229224,
                                'sticker_id' => 59.30022,
                                'image_url' => 'https://www.bernier.info/nihil-cupiditate-quibusdam-sit-possimus',
                                'image_width' => 2.1008822,
                                'image_height' => 4959060.08,
                                'imagemap_type' => 6,
                                'imagemap_areas' => [
                                    [
                                        'link_action' => 1,
                                        'url' => 'http://www.koepp.com/reprehenderit-animi-eum-consequatur-beatae',
                                    ],
                                ],
                                'image_alt_text' => 'vtpnlpk',
                                'video_url' => 'http://www.rutherford.com/autem-adipisci-itaque-exercitationem-modi-qui.html',
                                'preview_image_url' => 'http://bins.info/',
                                'audio_url' => 'http://hyatt.com/excepturi-ut-sed-sed-molestias',
                                'audio_duration' => 4,
                                'question' => 'iynkqvrdmagqemnhbij',
                                'question_alt_text' => 'zhqijc',
                                'message_question_choices' => [
                                    [
                                        'choice' => 'wqmlgyhyhscxljfr',
                                        'selected_action_type' => 5,
                                        'order' => 6,
                                        'url' => 'http://dare.net/',
                                        'phone_number' => 'Ad-dd--z',
                                        'line_id' => 'quod',
                                        'email' => 'pfriesen@example.org',
                                        'message_question_choice_actions' => [
                                            [
                                                'actionable_type' => 'App\\Models\\ActionMessage',
                                                'actionable' => [
                                                    'tags' => [
                                                        [
                                                            'id' => 'et',
                                                        ],
                                                    ],
                                                ],
                                            ],
                                        ],
                                    ],
                                ],
                                'message_carousel_panels' => [
                                    [
                                        'title' => 'q',
                                        'text' => 'bpltcloujyuges',
                                        'message_carousel_choices' => [
                                            [
                                                'name' => 'rrrb',
                                                'carousel_action' => 3,
                                                'url' => 'https://bins.org/debitis-sit-unde-aut-soluta-maxime-quo-dolorum-accusantium.html',
                                                'tel' => 'Ad--d---d-d-d--z',
                                                'line_user_id' => 'voluptate',
                                                'mail' => 'brakus.gerda@example.org',
                                                'message_carousel_choice_actions' => [
                                                    [
                                                        'actionable_type' => 'App\\Models\\ActionReminder',
                                                        'actionable' => [
                                                            'tags' => [
                                                                [
                                                                    'id' => 'quasi',
                                                                ],
                                                            ],
                                                        ],
                                                    ],
                                                ],
                                            ],
                                        ],
                                    ],
                                ],
                                'carousel_alt_text' => 'agjyxtthmo',
                                'location_title' => 'ctotf',
                                'location_address' => 'xajzi',
                                'location_latitude' => 6629.9655,
                                'location_longitude' => 16415.6408,
                                'introduction_text' => 'nehrmqxrckyshiafguxnrzkhx',
                                'introduction_line_id' => 'scerun',
                                'introduction_alt_text' => 'itryqvkiizghigexcvjekgqh',
                                'flex_json' => 'est',
                            ],
                        ],
                    ],
                ],
            ],
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://app.talklabel.com/api/v1/template_actions/90c49b60-087e-41fc-896d-a8ce7e7c15a4'
payload = {
    "folder_uuid": "7813356d-645f-4bcb-8d90-3c40da892ca2",
    "name": "テンプレートアクション名",
    "template_actions": [
        {
            "actionable": {
                "tags": [
                    {
                        "id": "odio"
                    }
                ],
                "messages": [
                    {
                        "type": 1,
                        "text_sender_name": "qojyckdxph",
                        "text_sender_image_url": "http:\/\/lowe.com\/",
                        "stamp_sender_name": "vmukdkqvsazvohdn",
                        "stamp_sender_image_url": "http:\/\/stokes.com\/",
                        "image_sender_name": "ngh",
                        "image_sender_image_url": "http:\/\/www.wilkinson.com\/numquam-quia-mollitia-maxime-vero-aut",
                        "video_sender_name": "yqtkrgesfrhmstbkej",
                        "video_sender_image_url": "http:\/\/www.roberts.com\/soluta-aut-quis-illum",
                        "audio_sender_name": "vmejjpflluhcz",
                        "audio_sender_image_url": "http:\/\/waters.com\/nobis-quia-porro-dolor-et-ea",
                        "question_sender_name": "lhkoeehysjyijmm",
                        "question_sender_image_url": "https:\/\/www.friesen.biz\/numquam-sed-dolorem-ut-unde-dignissimos",
                        "carousel_sender_name": "qcuwcgobzfzhx",
                        "carousel_sender_image_url": "http:\/\/blick.biz\/",
                        "location_sender_name": "qxpihdpbdpohhzgrys",
                        "location_sender_image_url": "http:\/\/kohler.com\/inventore-et-nesciunt-et-dolor-ratione",
                        "introduction_sender_name": "requzjlgqqwmdsquebn",
                        "introduction_sender_image_url": "http:\/\/www.conroy.com\/velit-atque-et-nulla-quis-perferendis-dolores-odio",
                        "flex_sender_name": "avvhhpxcljdcxn",
                        "flex_sender_image_url": "http:\/\/hackett.net\/labore-labore-et-voluptate-voluptatem",
                        "text": "vcphyaihjqitokyhzrqwerxcl",
                        "package_id": 37491945.229224,
                        "sticker_id": 59.30022,
                        "image_url": "https:\/\/www.bernier.info\/nihil-cupiditate-quibusdam-sit-possimus",
                        "image_width": 2.1008822,
                        "image_height": 4959060.08,
                        "imagemap_type": 6,
                        "imagemap_areas": [
                            {
                                "link_action": 1,
                                "url": "http:\/\/www.koepp.com\/reprehenderit-animi-eum-consequatur-beatae"
                            }
                        ],
                        "image_alt_text": "vtpnlpk",
                        "video_url": "http:\/\/www.rutherford.com\/autem-adipisci-itaque-exercitationem-modi-qui.html",
                        "preview_image_url": "http:\/\/bins.info\/",
                        "audio_url": "http:\/\/hyatt.com\/excepturi-ut-sed-sed-molestias",
                        "audio_duration": 4,
                        "question": "iynkqvrdmagqemnhbij",
                        "question_alt_text": "zhqijc",
                        "message_question_choices": [
                            {
                                "choice": "wqmlgyhyhscxljfr",
                                "selected_action_type": 5,
                                "order": 6,
                                "url": "http:\/\/dare.net\/",
                                "phone_number": "Ad-dd--z",
                                "line_id": "quod",
                                "email": "pfriesen@example.org",
                                "message_question_choice_actions": [
                                    {
                                        "actionable_type": "App\\Models\\ActionMessage",
                                        "actionable": {
                                            "tags": [
                                                {
                                                    "id": "et"
                                                }
                                            ]
                                        }
                                    }
                                ]
                            }
                        ],
                        "message_carousel_panels": [
                            {
                                "title": "q",
                                "text": "bpltcloujyuges",
                                "message_carousel_choices": [
                                    {
                                        "name": "rrrb",
                                        "carousel_action": 3,
                                        "url": "https:\/\/bins.org\/debitis-sit-unde-aut-soluta-maxime-quo-dolorum-accusantium.html",
                                        "tel": "Ad--d---d-d-d--z",
                                        "line_user_id": "voluptate",
                                        "mail": "brakus.gerda@example.org",
                                        "message_carousel_choice_actions": [
                                            {
                                                "actionable_type": "App\\Models\\ActionReminder",
                                                "actionable": {
                                                    "tags": [
                                                        {
                                                            "id": "quasi"
                                                        }
                                                    ]
                                                }
                                            }
                                        ]
                                    }
                                ]
                            }
                        ],
                        "carousel_alt_text": "agjyxtthmo",
                        "location_title": "ctotf",
                        "location_address": "xajzi",
                        "location_latitude": 6629.9655,
                        "location_longitude": 16415.6408,
                        "introduction_text": "nehrmqxrckyshiafguxnrzkhx",
                        "introduction_line_id": "scerun",
                        "introduction_alt_text": "itryqvkiizghigexcvjekgqh",
                        "flex_json": "est"
                    }
                ]
            }
        }
    ]
}
headers = {
  'Authorization': 'Bearer {YOUR_AUTH_KEY}',
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, json=payload)
response.json()

レスポンス (200):

                                                        
                    {
    "uuid": "90c49b60-087e-41fc-896d-a8ce7e7c1533",
    "name": "テンプレートアクション名",
}
                            

リクエスト      

PUT api/v1/template_actions/{templateAction_uuid} 要認証

ヘッダー

Authorization      

例: Bearer {YOUR_AUTH_KEY}

Content-Type      

例: application/json

Accept      

例: application/json

URLパラメータ

templateAction_uuid   string   

テンプレートアクションUUID 例: 90c49b60-087e-41fc-896d-a8ce7e7c15a4

ボディパラメータ

folder_uuid   string  optional  

フォルダUUID 例: 7813356d-645f-4bcb-8d90-3c40da892ca2

name   string  optional  

テンプレートアクション名 例: テンプレートアクション名

template_actions   string[]  optional  

テンプレートアクション

actionable_type   string   

例: App\Models\ActionTag

この中から選択:
  • App\Models\ActionMessage
  • App\Models\ActionTemplateMessage
  • App\Models\ActionTag
  • App\Models\ActionScenario
  • App\Models\ActionReminder
  • App\Models\ActionLabelDisplay
  • App\Models\ActionNotification
  • App\Models\ActionRichMenu
  • App\Models\ActionFriendCustomField
actionable_id   string  optional  
actionable   string   

例: dolor

template_message   object  optional  
id   string  optional  

This field is required when template_actions.*.actionable_type is App\Models\ActionTemplateMessage.

send_timing   integer   

例: 1

この中から選択:
  • 1
  • 2
send_delay_minutes   integer   

valueには、1以上の数字を指定してください。. 例: 33

action_type   string  optional  

This field is required when template_actions.*.actionable_type is App\Models\ActionRichMenu. 例: 2

この中から選択:
  • 1
  • 2
tags   object[]  optional  

This field is required when template_actions.*.actionable_type is App\Models\ActionTag.

id   string   

例: odio

scenario   object  optional  
id   string  optional  

This field is required when template_actions.*.actionable.action_type is 1.

scenario_timing   object  optional  
id   string  optional  

This field is required when template_actions.*.actionable.action_type is 1.

reminder   object  optional  
id   string  optional  

This field is required when template_actions.*.actionable_type is App\Models\ActionReminder.

goal_datetime   string  optional  

This field is required when template_actions.*.actionable.action_type is 1. valueには有効な日付を指定してください。. 例: 2026-06-12T08:03:36

friend_task_mark   object  optional  

This field is required when template_actions.*.actionable_type is App\Models\ActionLabelDisplay.

id   string  optional  
block_hidden   string  optional  

This field is required when template_actions.*.actionable_type is App\Models\ActionLabelDisplay. 例: 3

この中から選択:
  • 1
  • 2
  • 3
  • 4
send_message   string  optional  

This field is required when template_actions.*.actionable_type is App\Models\ActionLabelDisplay. 例: 2

この中から選択:
  • 1
  • 2
  • 3
text   string  optional  

This field is required when template_actions.*.actionable_type is App\Models\ActionNotification. 例: rerum

rich_menu   object  optional  
id   string  optional  

This field is required when template_actions.*.actionable.action_type is 1.

friend_custom_field_id   string  optional  

This field is required when template_actions.*.actionable_type is App\Models\ActionFriendCustomField.

operation_type   string  optional  

This field is required when template_actions.*.actionable_type is App\Models\ActionFriendCustomField. 例: 2

この中から選択:
  • 1
  • 2
  • 3
  • 4
value   string  optional  
messages   object[]  optional  

valueは1個以上指定してください。.

type   integer   

例: 1

この中から選択:
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
text_sender_name   string  optional  

Must match the regex /\A(?!.LINE).\z/. valueは、20文字以下で指定してください。. 例: qojyckdxph

text_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://lowe.com/

stamp_sender_name   string  optional  

Must match the regex /\A(?!.LINE).\z/i. valueは、20文字以下で指定してください。. 例: vmukdkqvsazvohdn

stamp_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://stokes.com/

image_sender_name   string  optional  

Must match the regex /\A(?!.LINE).\z/i. valueは、20文字以下で指定してください。. 例: ngh

image_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://www.wilkinson.com/numquam-quia-mollitia-maxime-vero-aut

video_sender_name   string  optional  

Must match the regex /\A(?!.LINE).\z/i. valueは、20文字以下で指定してください。. 例: yqtkrgesfrhmstbkej

video_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://www.roberts.com/soluta-aut-quis-illum

audio_sender_name   string  optional  

Must match the regex /\A(?!.LINE).\z/i. valueは、20文字以下で指定してください。. 例: vmejjpflluhcz

audio_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://waters.com/nobis-quia-porro-dolor-et-ea

question_sender_name   string  optional  

Must match the regex /\A(?!.LINE).\z/i. valueは、20文字以下で指定してください。. 例: lhkoeehysjyijmm

question_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: https://www.friesen.biz/numquam-sed-dolorem-ut-unde-dignissimos

carousel_sender_name   string  optional  

Must match the regex /\A(?!.LINE).\z/i. valueは、20文字以下で指定してください。. 例: qcuwcgobzfzhx

carousel_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://blick.biz/

location_sender_name   string  optional  

Must match the regex /\A(?!.LINE).\z/i. valueは、20文字以下で指定してください。. 例: qxpihdpbdpohhzgrys

location_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://kohler.com/inventore-et-nesciunt-et-dolor-ratione

introduction_sender_name   string  optional  

Must match the regex /\A(?!.LINE).\z/i. valueは、20文字以下で指定してください。. 例: requzjlgqqwmdsquebn

introduction_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://www.conroy.com/velit-atque-et-nulla-quis-perferendis-dolores-odio

flex_sender_name   string  optional  

Must match the regex /\A(?!.LINE).\z/i. valueは、20文字以下で指定してください。. 例: avvhhpxcljdcxn

flex_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://hackett.net/labore-labore-et-voluptate-voluptatem

text   string   

valueは、4000文字以下で指定してください。. 例: vcphyaihjqitokyhzrqwerxcl

package_id   number   

例: 37491945.229224

sticker_id   number   

例: 59.30022

image_url   string   

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: https://www.bernier.info/nihil-cupiditate-quibusdam-sit-possimus

image_width   number   

例: 2.1008822

image_height   number   

例: 4959060.08

imagemap_type   integer   

例: 6

この中から選択:
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
imagemap_areas   object[]  optional  
link_action   integer   

例: 1

この中から選択:
  • 0
  • 1
url   string  optional  

This field is required when template_actions..actionable.messages..imagemap_areas.*.link_action is 1. Must be a valid URL. 例: http://www.koepp.com/reprehenderit-animi-eum-consequatur-beatae

image_alt_text   string  optional  

valueは、400文字以下で指定してください。. 例: vtpnlpk

video_url   string   

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://www.rutherford.com/autem-adipisci-itaque-exercitationem-modi-qui.html

preview_image_url   string  optional  

This field is required when template_actions..actionable.messages..type is 4. Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://bins.info/

audio_url   string   

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://hyatt.com/excepturi-ut-sed-sed-molestias

audio_duration   integer   

例: 4

question   string   

valueは、160文字以下で指定してください。. 例: iynkqvrdmagqemnhbij

question_alt_text   string  optional  

valueは、400文字以下で指定してください。. 例: zhqijc

message_question_choices   object[]   
choice   string   

valueは、20文字以下で指定してください。. 例: wqmlgyhyhscxljfr

selected_action_type   integer   

例: 5

この中から選択:
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
order   integer   

例: 6

url   string   

Must be a valid URL. 例: http://dare.net/

phone_number   string   

Must match the regex /\A[\d-]{1,15}\z/. 例: Ad-dd--z

line_id   string   

例: quod

email   string   

valueには、有効なメールアドレスを指定してください。. 例: pfriesen@example.org

message_question_choice_actions   object[]   
actionable_type   string   

例: App\Models\ActionMessage

この中から選択:
  • App\Models\ActionMessage
  • App\Models\ActionTemplateMessage
  • App\Models\ActionTag
  • App\Models\ActionScenario
  • App\Models\ActionReminder
  • App\Models\ActionLabelDisplay
  • App\Models\ActionNotification
  • App\Models\ActionRichMenu
  • App\Models\ActionFriendCustomField
actionable_id   string  optional  
actionable   string   

例: iste

template_message   object  optional  
id   string  optional  

This field is required when template_actions..actionable.messages..message_question_choices..message_question_choice_actions..actionable_type is App\Models\ActionTemplateMessage.

send_timing   string  optional  

This field is required when template_actions..actionable.messages..message_question_choices..message_question_choice_actions..actionable_type is App\Models\ActionTemplateMessage.

send_delay_minutes   string  optional  

This field is required when template_actions..actionable.messages..message_question_choices..message_question_choice_actions..actionable_type is App\Models\ActionTemplateMessage.

action_type   string  optional  

This field is required when template_actions..actionable.messages..message_question_choices..message_question_choice_actions..actionable_type is App\Models\ActionRichMenu. 例: 1

この中から選択:
  • 1
  • 2
tags   object[]  optional  

This field is required when template_actions..actionable.messages..message_question_choices..message_question_choice_actions..actionable_type is App\Models\ActionTag.

id   string   

例: et

scenario   object  optional  
id   string  optional  

This field is required when template_actions..actionable.messages..message_question_choices..message_question_choice_actions..actionable.action_type is 1.

scenario_timing   object  optional  
id   string  optional  

This field is required when template_actions..actionable.messages..message_question_choices..message_question_choice_actions..actionable.action_type is 1.

reminder   object  optional  
id   string  optional  

This field is required when template_actions..actionable.messages..message_question_choices..message_question_choice_actions..actionable_type is App\Models\ActionReminder.

goal_datetime   string  optional  

This field is required when template_actions..actionable.messages..message_question_choices..message_question_choice_actions..actionable.action_type is 1. valueには有効な日付を指定してください。. 例: 2026-06-12T08:03:36

friend_task_mark   object  optional  

This field is required when template_actions..actionable.messages..message_question_choices..message_question_choice_actions..actionable_type is App\Models\ActionLabelDisplay.

id   string  optional  
block_hidden   string  optional  

This field is required when template_actions..actionable.messages..message_question_choices..message_question_choice_actions..actionable_type is App\Models\ActionLabelDisplay. 例: 4

この中から選択:
  • 1
  • 2
  • 3
  • 4
send_message   string  optional  

This field is required when template_actions..actionable.messages..message_question_choices..message_question_choice_actions..actionable_type is App\Models\ActionLabelDisplay. 例: 1

この中から選択:
  • 1
  • 2
  • 3
text   string  optional  

This field is required when template_actions..actionable.messages..message_question_choices..message_question_choice_actions..actionable_type is App\Models\ActionNotification. 例: ea

rich_menu   object  optional  
id   string  optional  

This field is required when template_actions..actionable.messages..message_question_choices..message_question_choice_actions..actionable.action_type is 1.

friend_custom_field_id   string  optional  

This field is required when template_actions..actionable.messages..message_question_choices..message_question_choice_actions..actionable_type is App\Models\ActionFriendCustomField.

operation_type   string  optional  

This field is required when template_actions..actionable.messages..message_question_choices..message_question_choice_actions..actionable_type is App\Models\ActionFriendCustomField. 例: 3

この中から選択:
  • 1
  • 2
  • 3
  • 4
value   string  optional  
message_carousel_panels   object[]   
title   string  optional  

valueは、40文字以下で指定してください。. 例: q

text   string   

valueは、60文字以下で指定してください。. 例: bpltcloujyuges

media_file_id   string  optional  
image_url   string  optional  
message_carousel_choices   object[]   
name   string   

valueは、20文字以下で指定してください。. 例: rrrb

carousel_action   integer   

例: 3

この中から選択:
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
url   string   

Must be a valid URL. 例: https://bins.org/debitis-sit-unde-aut-soluta-maxime-quo-dolorum-accusantium.html

tel   string   

Must match the regex /\A[\d-]{1,15}\z/. 例: Ad--d---d-d-d--z

line_user_id   string   

例: voluptate

mail   string   

valueには、有効なメールアドレスを指定してください。. 例: brakus.gerda@example.org

message_carousel_choice_actions   object[]   
actionable_type   string   

例: App\Models\ActionReminder

この中から選択:
  • App\Models\ActionMessage
  • App\Models\ActionTemplateMessage
  • App\Models\ActionTag
  • App\Models\ActionScenario
  • App\Models\ActionReminder
  • App\Models\ActionLabelDisplay
  • App\Models\ActionNotification
  • App\Models\ActionRichMenu
  • App\Models\ActionFriendCustomField
actionable_id   string  optional  
actionable   string   

例: animi

template_message   object  optional  
id   string  optional  

This field is required when template_actions..actionable.messages..message_carousel_panels..message_carousel_choices..message_carousel_choice_actions.*.actionable_type is App\Models\ActionTemplateMessage.

send_timing   string  optional  

This field is required when template_actions..actionable.messages..message_carousel_panels..message_carousel_choices..message_carousel_choice_actions.*.actionable_type is App\Models\ActionTemplateMessage.

send_delay_minutes   string  optional  

This field is required when template_actions..actionable.messages..message_carousel_panels..message_carousel_choices..message_carousel_choice_actions.*.actionable_type is App\Models\ActionTemplateMessage.

action_type   string  optional  

This field is required when template_actions..actionable.messages..message_carousel_panels..message_carousel_choices..message_carousel_choice_actions.*.actionable_type is App\Models\ActionRichMenu. 例: 2

この中から選択:
  • 1
  • 2
tags   object[]  optional  

This field is required when template_actions..actionable.messages..message_carousel_panels..message_carousel_choices..message_carousel_choice_actions.*.actionable_type is App\Models\ActionTag.

id   string   

例: quasi

scenario   object  optional  
id   string  optional  

This field is required when template_actions..actionable.messages..message_carousel_panels..message_carousel_choices..message_carousel_choice_actions.*.actionable.action_type is 1.

scenario_timing   object  optional  
id   string  optional  

This field is required when template_actions..actionable.messages..message_carousel_panels..message_carousel_choices..message_carousel_choice_actions.*.actionable.action_type is 1.

reminder   object  optional  
id   string  optional  

This field is required when template_actions..actionable.messages..message_carousel_panels..message_carousel_choices..message_carousel_choice_actions.*.actionable_type is App\Models\ActionReminder.

goal_datetime   string  optional  

This field is required when template_actions..actionable.messages..message_carousel_panels..message_carousel_choices..message_carousel_choice_actions.*.actionable.action_type is 1. valueには有効な日付を指定してください。. 例: 2026-06-12T08:03:36

friend_task_mark   object  optional  

This field is required when template_actions..actionable.messages..message_carousel_panels..message_carousel_choices..message_carousel_choice_actions.*.actionable_type is App\Models\ActionLabelDisplay.

id   string  optional  
block_hidden   string  optional  

This field is required when template_actions..actionable.messages..message_carousel_panels..message_carousel_choices..message_carousel_choice_actions.*.actionable_type is App\Models\ActionLabelDisplay. 例: 2

この中から選択:
  • 1
  • 2
  • 3
  • 4
send_message   string  optional  

This field is required when template_actions..actionable.messages..message_carousel_panels..message_carousel_choices..message_carousel_choice_actions.*.actionable_type is App\Models\ActionLabelDisplay. 例: 2

この中から選択:
  • 1
  • 2
  • 3
text   string  optional  

This field is required when template_actions..actionable.messages..message_carousel_panels..message_carousel_choices..message_carousel_choice_actions.*.actionable_type is App\Models\ActionNotification. 例: totam

rich_menu   object  optional  
id   string  optional  

This field is required when template_actions..actionable.messages..message_carousel_panels..message_carousel_choices..message_carousel_choice_actions.*.actionable.action_type is 1.

friend_custom_field_id   string  optional  

This field is required when template_actions..actionable.messages..message_carousel_panels..message_carousel_choices..message_carousel_choice_actions.*.actionable_type is App\Models\ActionFriendCustomField.

operation_type   string  optional  

This field is required when template_actions..actionable.messages..message_carousel_panels..message_carousel_choices..message_carousel_choice_actions.*.actionable_type is App\Models\ActionFriendCustomField. 例: 2

この中から選択:
  • 1
  • 2
  • 3
  • 4
value   string  optional  
carousel_alt_text   string  optional  

valueは、400文字以下で指定してください。. 例: agjyxtthmo

location_title   string   

valueは、100文字以下で指定してください。. 例: ctotf

location_address   string   

valueは、100文字以下で指定してください。. 例: xajzi

location_latitude   number   

例: 6629.9655

location_longitude   number   

例: 16415.6408

introduction_text   string   

valueは、60文字以下で指定してください。. 例: nehrmqxrckyshiafguxnrzkhx

introduction_line_id   string   

valueは、20文字以下で指定してください。. 例: scerun

introduction_alt_text   string   

valueは、400文字以下で指定してください。. 例: itryqvkiizghigexcvjekgqh

flex_json   string   

例: est

レスポンス

200      

更新されたTemplateActionオブジェクト

テンプレートアクションを削除

テンプレートアクションを削除します。

リクエスト:
curl --request DELETE \
    "https://app.talklabel.com/api/v1/template_actions/90c49b60-087e-41fc-896d-a8ce7e7c15a4" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://app.talklabel.com/api/v1/template_actions/90c49b60-087e-41fc-896d-a8ce7e7c15a4"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

fetch(url, {
    method: "DELETE",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://app.talklabel.com/api/v1/template_actions/90c49b60-087e-41fc-896d-a8ce7e7c15a4';
$response = $client->delete(
    $url,
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://app.talklabel.com/api/v1/template_actions/90c49b60-087e-41fc-896d-a8ce7e7c15a4'
headers = {
  'Authorization': 'Bearer {YOUR_AUTH_KEY}',
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('DELETE', url, headers=headers)
response.json()

リクエスト      

DELETE api/v1/template_actions/{templateAction_uuid} 要認証

ヘッダー

Authorization      

例: Bearer {YOUR_AUTH_KEY}

Content-Type      

例: application/json

Accept      

例: application/json

URLパラメータ

templateAction_uuid   string   

テンプレートアクションUUID 例: 90c49b60-087e-41fc-896d-a8ce7e7c15a4

テンプレートアクションを実行

テンプレートアクションを指定されたフレンドに対して実行します。

リクエスト:
curl --request POST \
    "https://app.talklabel.com/api/v1/template_actions/90c49b60-087e-41fc-896d-a8ce7e7c15a4/execute" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"friend_ids\": [
        \"e07ba8c6-f563-440e-a800-316c89f18f19\",
        \"9cdf3aca-43f8-48f4-bb6a-6b06079f6421\"
    ],
    \"variable\": {
        \"system\": \"aposuru\",
        \"replace_friends\": [
            {
                \"friend_uuid\": \"9cdf3aca-43f8-48f4-bb6a-6b06079f6421\",
                \"replaces\": [
                    {
                        \"key\": \"price\",
                        \"value\": \"¥100\"
                    }
                ]
            }
        ]
    },
    \"options\": {
        \"0\": \"vel\",
        \"reminder_options\": [
            {
                \"action_uuid\": \"ca0a79fe-77a8-471f-bc2f-f639699f746b\",
                \"goal_datetime\": \"2024-05-13 12:00:00\"
            }
        ]
    }
}"
const url = new URL(
    "https://app.talklabel.com/api/v1/template_actions/90c49b60-087e-41fc-896d-a8ce7e7c15a4/execute"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "friend_ids": [
        "e07ba8c6-f563-440e-a800-316c89f18f19",
        "9cdf3aca-43f8-48f4-bb6a-6b06079f6421"
    ],
    "variable": {
        "system": "aposuru",
        "replace_friends": [
            {
                "friend_uuid": "9cdf3aca-43f8-48f4-bb6a-6b06079f6421",
                "replaces": [
                    {
                        "key": "price",
                        "value": "¥100"
                    }
                ]
            }
        ]
    },
    "options": {
        "0": "vel",
        "reminder_options": [
            {
                "action_uuid": "ca0a79fe-77a8-471f-bc2f-f639699f746b",
                "goal_datetime": "2024-05-13 12:00:00"
            }
        ]
    }
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://app.talklabel.com/api/v1/template_actions/90c49b60-087e-41fc-896d-a8ce7e7c15a4/execute';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'friend_ids' => [
                'e07ba8c6-f563-440e-a800-316c89f18f19',
                '9cdf3aca-43f8-48f4-bb6a-6b06079f6421',
            ],
            'variable' => [
                'system' => 'aposuru',
                'replace_friends' => [
                    [
                        'friend_uuid' => '9cdf3aca-43f8-48f4-bb6a-6b06079f6421',
                        'replaces' => [
                            [
                                'key' => 'price',
                                'value' => '¥100',
                            ],
                        ],
                    ],
                ],
            ],
            'options' => [
                'vel',
                'reminder_options' => [
                    [
                        'action_uuid' => 'ca0a79fe-77a8-471f-bc2f-f639699f746b',
                        'goal_datetime' => '2024-05-13 12:00:00',
                    ],
                ],
            ],
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://app.talklabel.com/api/v1/template_actions/90c49b60-087e-41fc-896d-a8ce7e7c15a4/execute'
payload = {
    "friend_ids": [
        "e07ba8c6-f563-440e-a800-316c89f18f19",
        "9cdf3aca-43f8-48f4-bb6a-6b06079f6421"
    ],
    "variable": {
        "system": "aposuru",
        "replace_friends": [
            {
                "friend_uuid": "9cdf3aca-43f8-48f4-bb6a-6b06079f6421",
                "replaces": [
                    {
                        "key": "price",
                        "value": "¥100"
                    }
                ]
            }
        ]
    },
    "options": {
        "0": "vel",
        "reminder_options": [
            {
                "action_uuid": "ca0a79fe-77a8-471f-bc2f-f639699f746b",
                "goal_datetime": "2024-05-13 12:00:00"
            }
        ]
    }
}
headers = {
  'Authorization': 'Bearer {YOUR_AUTH_KEY}',
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers, json=payload)
response.json()

リクエスト      

POST api/v1/template_actions/{templateAction_uuid}/execute 要認証

ヘッダー

Authorization      

例: Bearer {YOUR_AUTH_KEY}

Content-Type      

例: application/json

Accept      

例: application/json

URLパラメータ

templateAction_uuid   string   

テンプレートアクションUUID 例: 90c49b60-087e-41fc-896d-a8ce7e7c15a4

ボディパラメータ

friend_ids   string[]   

友だちUUIDリスト

variable   object  optional  

変数

system   string   

システム名 例: aposuru

replace_friends   object[]  optional  

置換リスト

friend_uuid   string   

友だちUUID 例: 9cdf3aca-43f8-48f4-bb6a-6b06079f6421

replaces   object[]  optional  
key   string   

置換キー 例: price

value   required  optional  

置換後の値 例: ¥100

options   string[]  optional  

オプション

reminder_options   object[]  optional  

指定されたリマインダーのゴール日時を上書きするオプション

action_uuid   string   

アクションUUID 例: ca0a79fe-77a8-471f-bc2f-f639699f746b

goal_datetime   string   

ゴール日時 例: 2024-05-13 12:00:00