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": "14f1bcd4-a0af-4851-b70b-6f4b587f9812",
        "email": "osamu.wakamatsu@mail.goo.ne.jp",
        "email_verified_at": "2026-09-12T23:04:02.000000Z",
        "name": "石田 晃",
        "phone_number": "002-015-6861",
        "postal_code": "8555055",
        "prefecture": "山口県",
        "address": "坂本町松本1-2-5",
        "building": "ハイツ中島101号",
        "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/c5cb26a5-9325-3673-91c2-cd23e6f5e55a/liffs" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"viewType\": \"full\",
    \"liffUrl\": \"https:\\/\\/example.com\",
    \"description\": \"Sed velit atque eum tempore.\"
}"
const url = new URL(
    "https://app.talklabel.com/api/v1/channels/c5cb26a5-9325-3673-91c2-cd23e6f5e55a/liffs"
);

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

let body = {
    "viewType": "full",
    "liffUrl": "https:\/\/example.com",
    "description": "Sed velit atque eum tempore."
};

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/c5cb26a5-9325-3673-91c2-cd23e6f5e55a/liffs';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'viewType' => 'full',
            'liffUrl' => 'https://example.com',
            'description' => 'Sed velit atque eum tempore.',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://app.talklabel.com/api/v1/channels/c5cb26a5-9325-3673-91c2-cd23e6f5e55a/liffs'
payload = {
    "viewType": "full",
    "liffUrl": "https:\/\/example.com",
    "description": "Sed velit atque eum tempore."
}
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 例: c5cb26a5-9325-3673-91c2-cd23e6f5e55a

ボディパラメータ

viewType   string   

例: full

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

LIFF URL 例: https://example.com

description   string   

説明 例: Sed velit atque eum tempore.

レスポンス

200      

liffIdを返却

LIFFを削除

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

リクエスト:
curl --request DELETE \
    "https://app.talklabel.com/api/v1/channels/5b74a5fe-09a5-3290-a68c-f408ba05977c/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/5b74a5fe-09a5-3290-a68c-f408ba05977c/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/5b74a5fe-09a5-3290-a68c-f408ba05977c/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/5b74a5fe-09a5-3290-a68c-f408ba05977c/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 例: 5b74a5fe-09a5-3290-a68c-f408ba05977c

liff_id   string   

LIFF_ID 例: 4267274925-L8tGETcV

メッセージ変数を同期

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

リクエスト:
curl --request POST \
    "https://app.talklabel.com/api/v1/channels/2fe72993-b23a-3849-95e4-94f596c31bc8/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/2fe72993-b23a-3849-95e4-94f596c31bc8/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/2fe72993-b23a-3849-95e4-94f596c31bc8/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/2fe72993-b23a-3849-95e4-94f596c31bc8/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 例: 2fe72993-b23a-3849-95e4-94f596c31bc8

ボディパラメータ

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\": \"rerum\"
}"
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": "rerum"
};

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' => 'rerum',
        ],
    ]
);
$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": "rerum"
}
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   

例: rerum

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/799b9ee3-0511-33a2-be57-3e7f0cc3b84f" \
    --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/799b9ee3-0511-33a2-be57-3e7f0cc3b84f"
);

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/799b9ee3-0511-33a2-be57-3e7f0cc3b84f';
$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/799b9ee3-0511-33a2-be57-3e7f0cc3b84f'
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   

例: 799b9ee3-0511-33a2-be57-3e7f0cc3b84f

レスポンス

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\": \"doloribus\",
        \"replace_friends\": [
            {
                \"friend_uuid\": \"9cdf3aca-43f8-48f4-bb6a-6b06079f6421\",
                \"replaces\": [
                    {
                        \"key\": \"price\",
                        \"value\": \"¥100\"
                    }
                ]
            }
        ],
        \"names\": [
            \"price\"
        ]
    },
    \"messages\": [
        {
            \"type\": 2,
            \"text_sender_name\": \"bmuvtrqqxiflvvnxg\",
            \"text_sender_image_url\": \"http:\\/\\/www.stracke.com\\/\",
            \"stamp_sender_name\": \"loroynjbbzgxjl\",
            \"stamp_sender_image_url\": \"https:\\/\\/terry.com\\/et-cumque-dolor-eligendi-deleniti.html\",
            \"image_sender_name\": \"rvk\",
            \"image_sender_image_url\": \"http:\\/\\/www.kshlerin.com\\/ab-omnis-reprehenderit-odio-enim-fugit\",
            \"video_sender_name\": \"qglrycwzbamrbx\",
            \"video_sender_image_url\": \"http:\\/\\/kreiger.com\\/\",
            \"audio_sender_name\": \"ycdiis\",
            \"audio_sender_image_url\": \"https:\\/\\/barton.info\\/est-quia-officia-non-id-a-necessitatibus-et.html\",
            \"question_sender_name\": \"fdttbufmidpuje\",
            \"question_sender_image_url\": \"http:\\/\\/aufderhar.net\\/aut-voluptatem-corporis-similique-commodi-consequatur-veritatis-ipsum\",
            \"carousel_sender_name\": \"tluctmybozufndbtg\",
            \"carousel_sender_image_url\": \"http:\\/\\/monahan.com\\/possimus-consequuntur-aut-unde-et-natus-a-autem\",
            \"location_sender_name\": \"wjkregyzovvelnsj\",
            \"location_sender_image_url\": \"http:\\/\\/www.haag.com\\/tempore-ipsum-aperiam-dolorem-amet-qui\",
            \"introduction_sender_name\": \"knlowahmaltmmg\",
            \"introduction_sender_image_url\": \"http:\\/\\/mante.com\\/\",
            \"flex_sender_name\": \"niwxevh\",
            \"flex_sender_image_url\": \"http:\\/\\/shields.info\\/aut-exercitationem-incidunt-aut-tempore.html\",
            \"text\": \"lfidjwlkvcbenngcfcvtpezw\",
            \"package_id\": 6994413.169,
            \"sticker_id\": 40011,
            \"image_url\": \"https:\\/\\/example.com\\/image.jpg\",
            \"image_width\": 68.60903017,
            \"image_height\": 31332,
            \"imagemap_type\": 5,
            \"imagemap_areas\": [
                {
                    \"link_action\": 0,
                    \"url\": \"http:\\/\\/roberts.biz\\/maxime-aut-mollitia-inventore-consequatur\"
                }
            ],
            \"image_alt_text\": \"aeapeoqljtjegcruhnqs\",
            \"video_url\": \"https:\\/\\/example.com\\/video.mp4\",
            \"preview_image_url\": \"https:\\/\\/example.com\\/preview.jpg\",
            \"audio_url\": \"https:\\/\\/example.com\\/audio.mp3\",
            \"audio_duration\": 6,
            \"question\": \"ftwmzcojtlhfesiketcjxlum\",
            \"question_alt_text\": \"yxczoldvw\",
            \"message_question_choices\": [
                {
                    \"choice\": \"dmhh\",
                    \"selected_action_type\": 5,
                    \"order\": 20,
                    \"url\": \"http:\\/\\/www.lemke.com\\/assumenda-quisquam-error-id-optio-minus-aliquid-non\",
                    \"phone_number\": \"A-----d--ddddz\",
                    \"line_id\": \"aut\",
                    \"email\": \"juvenal.effertz@example.net\",
                    \"message_question_choice_actions\": [
                        {
                            \"actionable_type\": \"App\\\\Models\\\\ActionFriendCustomField\",
                            \"actionable\": {
                                \"tags\": [
                                    {
                                        \"id\": \"odit\"
                                    }
                                ]
                            }
                        }
                    ]
                }
            ],
            \"message_carousel_panels\": [
                {
                    \"title\": \"ksakkcfouq\",
                    \"text\": \"r\",
                    \"message_carousel_choices\": [
                        {
                            \"name\": \"asz\",
                            \"carousel_action\": 4,
                            \"url\": \"http:\\/\\/www.paucek.com\\/qui-aut-ipsam-ipsam\",
                            \"tel\": \"Addd-dd-d-dd--dz\",
                            \"line_user_id\": \"est\",
                            \"mail\": \"pfannerstill.jaden@example.org\",
                            \"message_carousel_choice_actions\": [
                                {
                                    \"actionable_type\": \"App\\\\Models\\\\ActionLabelDisplay\",
                                    \"actionable\": {
                                        \"tags\": [
                                            {
                                                \"id\": \"tenetur\"
                                            }
                                        ]
                                    }
                                }
                            ]
                        }
                    ]
                }
            ],
            \"carousel_alt_text\": \"xjyxumsutrw\",
            \"location_title\": \"bepmwdsotqucyrod\",
            \"location_address\": \"enwrntpffnjv\",
            \"location_latitude\": 35.681236,
            \"location_longitude\": 139.767125,
            \"introduction_text\": \"dfqee\",
            \"introduction_line_id\": \"pbtrdbbtonimqzqcvjzg\",
            \"introduction_alt_text\": \"zabngaepuajzpcibopc\",
            \"flex_json\": \"eaque\"
        }
    ]
}"
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": "doloribus",
        "replace_friends": [
            {
                "friend_uuid": "9cdf3aca-43f8-48f4-bb6a-6b06079f6421",
                "replaces": [
                    {
                        "key": "price",
                        "value": "¥100"
                    }
                ]
            }
        ],
        "names": [
            "price"
        ]
    },
    "messages": [
        {
            "type": 2,
            "text_sender_name": "bmuvtrqqxiflvvnxg",
            "text_sender_image_url": "http:\/\/www.stracke.com\/",
            "stamp_sender_name": "loroynjbbzgxjl",
            "stamp_sender_image_url": "https:\/\/terry.com\/et-cumque-dolor-eligendi-deleniti.html",
            "image_sender_name": "rvk",
            "image_sender_image_url": "http:\/\/www.kshlerin.com\/ab-omnis-reprehenderit-odio-enim-fugit",
            "video_sender_name": "qglrycwzbamrbx",
            "video_sender_image_url": "http:\/\/kreiger.com\/",
            "audio_sender_name": "ycdiis",
            "audio_sender_image_url": "https:\/\/barton.info\/est-quia-officia-non-id-a-necessitatibus-et.html",
            "question_sender_name": "fdttbufmidpuje",
            "question_sender_image_url": "http:\/\/aufderhar.net\/aut-voluptatem-corporis-similique-commodi-consequatur-veritatis-ipsum",
            "carousel_sender_name": "tluctmybozufndbtg",
            "carousel_sender_image_url": "http:\/\/monahan.com\/possimus-consequuntur-aut-unde-et-natus-a-autem",
            "location_sender_name": "wjkregyzovvelnsj",
            "location_sender_image_url": "http:\/\/www.haag.com\/tempore-ipsum-aperiam-dolorem-amet-qui",
            "introduction_sender_name": "knlowahmaltmmg",
            "introduction_sender_image_url": "http:\/\/mante.com\/",
            "flex_sender_name": "niwxevh",
            "flex_sender_image_url": "http:\/\/shields.info\/aut-exercitationem-incidunt-aut-tempore.html",
            "text": "lfidjwlkvcbenngcfcvtpezw",
            "package_id": 6994413.169,
            "sticker_id": 40011,
            "image_url": "https:\/\/example.com\/image.jpg",
            "image_width": 68.60903017,
            "image_height": 31332,
            "imagemap_type": 5,
            "imagemap_areas": [
                {
                    "link_action": 0,
                    "url": "http:\/\/roberts.biz\/maxime-aut-mollitia-inventore-consequatur"
                }
            ],
            "image_alt_text": "aeapeoqljtjegcruhnqs",
            "video_url": "https:\/\/example.com\/video.mp4",
            "preview_image_url": "https:\/\/example.com\/preview.jpg",
            "audio_url": "https:\/\/example.com\/audio.mp3",
            "audio_duration": 6,
            "question": "ftwmzcojtlhfesiketcjxlum",
            "question_alt_text": "yxczoldvw",
            "message_question_choices": [
                {
                    "choice": "dmhh",
                    "selected_action_type": 5,
                    "order": 20,
                    "url": "http:\/\/www.lemke.com\/assumenda-quisquam-error-id-optio-minus-aliquid-non",
                    "phone_number": "A-----d--ddddz",
                    "line_id": "aut",
                    "email": "juvenal.effertz@example.net",
                    "message_question_choice_actions": [
                        {
                            "actionable_type": "App\\Models\\ActionFriendCustomField",
                            "actionable": {
                                "tags": [
                                    {
                                        "id": "odit"
                                    }
                                ]
                            }
                        }
                    ]
                }
            ],
            "message_carousel_panels": [
                {
                    "title": "ksakkcfouq",
                    "text": "r",
                    "message_carousel_choices": [
                        {
                            "name": "asz",
                            "carousel_action": 4,
                            "url": "http:\/\/www.paucek.com\/qui-aut-ipsam-ipsam",
                            "tel": "Addd-dd-d-dd--dz",
                            "line_user_id": "est",
                            "mail": "pfannerstill.jaden@example.org",
                            "message_carousel_choice_actions": [
                                {
                                    "actionable_type": "App\\Models\\ActionLabelDisplay",
                                    "actionable": {
                                        "tags": [
                                            {
                                                "id": "tenetur"
                                            }
                                        ]
                                    }
                                }
                            ]
                        }
                    ]
                }
            ],
            "carousel_alt_text": "xjyxumsutrw",
            "location_title": "bepmwdsotqucyrod",
            "location_address": "enwrntpffnjv",
            "location_latitude": 35.681236,
            "location_longitude": 139.767125,
            "introduction_text": "dfqee",
            "introduction_line_id": "pbtrdbbtonimqzqcvjzg",
            "introduction_alt_text": "zabngaepuajzpcibopc",
            "flex_json": "eaque"
        }
    ]
};

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' => 'doloribus',
                'replace_friends' => [
                    [
                        'friend_uuid' => '9cdf3aca-43f8-48f4-bb6a-6b06079f6421',
                        'replaces' => [
                            [
                                'key' => 'price',
                                'value' => '¥100',
                            ],
                        ],
                    ],
                ],
                'names' => [
                    'price',
                ],
            ],
            'messages' => [
                [
                    'type' => 2,
                    'text_sender_name' => 'bmuvtrqqxiflvvnxg',
                    'text_sender_image_url' => 'http://www.stracke.com/',
                    'stamp_sender_name' => 'loroynjbbzgxjl',
                    'stamp_sender_image_url' => 'https://terry.com/et-cumque-dolor-eligendi-deleniti.html',
                    'image_sender_name' => 'rvk',
                    'image_sender_image_url' => 'http://www.kshlerin.com/ab-omnis-reprehenderit-odio-enim-fugit',
                    'video_sender_name' => 'qglrycwzbamrbx',
                    'video_sender_image_url' => 'http://kreiger.com/',
                    'audio_sender_name' => 'ycdiis',
                    'audio_sender_image_url' => 'https://barton.info/est-quia-officia-non-id-a-necessitatibus-et.html',
                    'question_sender_name' => 'fdttbufmidpuje',
                    'question_sender_image_url' => 'http://aufderhar.net/aut-voluptatem-corporis-similique-commodi-consequatur-veritatis-ipsum',
                    'carousel_sender_name' => 'tluctmybozufndbtg',
                    'carousel_sender_image_url' => 'http://monahan.com/possimus-consequuntur-aut-unde-et-natus-a-autem',
                    'location_sender_name' => 'wjkregyzovvelnsj',
                    'location_sender_image_url' => 'http://www.haag.com/tempore-ipsum-aperiam-dolorem-amet-qui',
                    'introduction_sender_name' => 'knlowahmaltmmg',
                    'introduction_sender_image_url' => 'http://mante.com/',
                    'flex_sender_name' => 'niwxevh',
                    'flex_sender_image_url' => 'http://shields.info/aut-exercitationem-incidunt-aut-tempore.html',
                    'text' => 'lfidjwlkvcbenngcfcvtpezw',
                    'package_id' => 6994413.169,
                    'sticker_id' => 40011.0,
                    'image_url' => 'https://example.com/image.jpg',
                    'image_width' => 68.60903017,
                    'image_height' => 31332.0,
                    'imagemap_type' => 5,
                    'imagemap_areas' => [
                        [
                            'link_action' => 0,
                            'url' => 'http://roberts.biz/maxime-aut-mollitia-inventore-consequatur',
                        ],
                    ],
                    'image_alt_text' => 'aeapeoqljtjegcruhnqs',
                    'video_url' => 'https://example.com/video.mp4',
                    'preview_image_url' => 'https://example.com/preview.jpg',
                    'audio_url' => 'https://example.com/audio.mp3',
                    'audio_duration' => 6,
                    'question' => 'ftwmzcojtlhfesiketcjxlum',
                    'question_alt_text' => 'yxczoldvw',
                    'message_question_choices' => [
                        [
                            'choice' => 'dmhh',
                            'selected_action_type' => 5,
                            'order' => 20,
                            'url' => 'http://www.lemke.com/assumenda-quisquam-error-id-optio-minus-aliquid-non',
                            'phone_number' => 'A-----d--ddddz',
                            'line_id' => 'aut',
                            'email' => 'juvenal.effertz@example.net',
                            'message_question_choice_actions' => [
                                [
                                    'actionable_type' => 'App\\Models\\ActionFriendCustomField',
                                    'actionable' => [
                                        'tags' => [
                                            [
                                                'id' => 'odit',
                                            ],
                                        ],
                                    ],
                                ],
                            ],
                        ],
                    ],
                    'message_carousel_panels' => [
                        [
                            'title' => 'ksakkcfouq',
                            'text' => 'r',
                            'message_carousel_choices' => [
                                [
                                    'name' => 'asz',
                                    'carousel_action' => 4,
                                    'url' => 'http://www.paucek.com/qui-aut-ipsam-ipsam',
                                    'tel' => 'Addd-dd-d-dd--dz',
                                    'line_user_id' => 'est',
                                    'mail' => 'pfannerstill.jaden@example.org',
                                    'message_carousel_choice_actions' => [
                                        [
                                            'actionable_type' => 'App\\Models\\ActionLabelDisplay',
                                            'actionable' => [
                                                'tags' => [
                                                    [
                                                        'id' => 'tenetur',
                                                    ],
                                                ],
                                            ],
                                        ],
                                    ],
                                ],
                            ],
                        ],
                    ],
                    'carousel_alt_text' => 'xjyxumsutrw',
                    'location_title' => 'bepmwdsotqucyrod',
                    'location_address' => 'enwrntpffnjv',
                    'location_latitude' => 35.681236,
                    'location_longitude' => 139.767125,
                    'introduction_text' => 'dfqee',
                    'introduction_line_id' => 'pbtrdbbtonimqzqcvjzg',
                    'introduction_alt_text' => 'zabngaepuajzpcibopc',
                    'flex_json' => 'eaque',
                ],
            ],
        ],
    ]
);
$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": "doloribus",
        "replace_friends": [
            {
                "friend_uuid": "9cdf3aca-43f8-48f4-bb6a-6b06079f6421",
                "replaces": [
                    {
                        "key": "price",
                        "value": "¥100"
                    }
                ]
            }
        ],
        "names": [
            "price"
        ]
    },
    "messages": [
        {
            "type": 2,
            "text_sender_name": "bmuvtrqqxiflvvnxg",
            "text_sender_image_url": "http:\/\/www.stracke.com\/",
            "stamp_sender_name": "loroynjbbzgxjl",
            "stamp_sender_image_url": "https:\/\/terry.com\/et-cumque-dolor-eligendi-deleniti.html",
            "image_sender_name": "rvk",
            "image_sender_image_url": "http:\/\/www.kshlerin.com\/ab-omnis-reprehenderit-odio-enim-fugit",
            "video_sender_name": "qglrycwzbamrbx",
            "video_sender_image_url": "http:\/\/kreiger.com\/",
            "audio_sender_name": "ycdiis",
            "audio_sender_image_url": "https:\/\/barton.info\/est-quia-officia-non-id-a-necessitatibus-et.html",
            "question_sender_name": "fdttbufmidpuje",
            "question_sender_image_url": "http:\/\/aufderhar.net\/aut-voluptatem-corporis-similique-commodi-consequatur-veritatis-ipsum",
            "carousel_sender_name": "tluctmybozufndbtg",
            "carousel_sender_image_url": "http:\/\/monahan.com\/possimus-consequuntur-aut-unde-et-natus-a-autem",
            "location_sender_name": "wjkregyzovvelnsj",
            "location_sender_image_url": "http:\/\/www.haag.com\/tempore-ipsum-aperiam-dolorem-amet-qui",
            "introduction_sender_name": "knlowahmaltmmg",
            "introduction_sender_image_url": "http:\/\/mante.com\/",
            "flex_sender_name": "niwxevh",
            "flex_sender_image_url": "http:\/\/shields.info\/aut-exercitationem-incidunt-aut-tempore.html",
            "text": "lfidjwlkvcbenngcfcvtpezw",
            "package_id": 6994413.169,
            "sticker_id": 40011,
            "image_url": "https:\/\/example.com\/image.jpg",
            "image_width": 68.60903017,
            "image_height": 31332,
            "imagemap_type": 5,
            "imagemap_areas": [
                {
                    "link_action": 0,
                    "url": "http:\/\/roberts.biz\/maxime-aut-mollitia-inventore-consequatur"
                }
            ],
            "image_alt_text": "aeapeoqljtjegcruhnqs",
            "video_url": "https:\/\/example.com\/video.mp4",
            "preview_image_url": "https:\/\/example.com\/preview.jpg",
            "audio_url": "https:\/\/example.com\/audio.mp3",
            "audio_duration": 6,
            "question": "ftwmzcojtlhfesiketcjxlum",
            "question_alt_text": "yxczoldvw",
            "message_question_choices": [
                {
                    "choice": "dmhh",
                    "selected_action_type": 5,
                    "order": 20,
                    "url": "http:\/\/www.lemke.com\/assumenda-quisquam-error-id-optio-minus-aliquid-non",
                    "phone_number": "A-----d--ddddz",
                    "line_id": "aut",
                    "email": "juvenal.effertz@example.net",
                    "message_question_choice_actions": [
                        {
                            "actionable_type": "App\\Models\\ActionFriendCustomField",
                            "actionable": {
                                "tags": [
                                    {
                                        "id": "odit"
                                    }
                                ]
                            }
                        }
                    ]
                }
            ],
            "message_carousel_panels": [
                {
                    "title": "ksakkcfouq",
                    "text": "r",
                    "message_carousel_choices": [
                        {
                            "name": "asz",
                            "carousel_action": 4,
                            "url": "http:\/\/www.paucek.com\/qui-aut-ipsam-ipsam",
                            "tel": "Addd-dd-d-dd--dz",
                            "line_user_id": "est",
                            "mail": "pfannerstill.jaden@example.org",
                            "message_carousel_choice_actions": [
                                {
                                    "actionable_type": "App\\Models\\ActionLabelDisplay",
                                    "actionable": {
                                        "tags": [
                                            {
                                                "id": "tenetur"
                                            }
                                        ]
                                    }
                                }
                            ]
                        }
                    ]
                }
            ],
            "carousel_alt_text": "xjyxumsutrw",
            "location_title": "bepmwdsotqucyrod",
            "location_address": "enwrntpffnjv",
            "location_latitude": 35.681236,
            "location_longitude": 139.767125,
            "introduction_text": "dfqee",
            "introduction_line_id": "pbtrdbbtonimqzqcvjzg",
            "introduction_alt_text": "zabngaepuajzpcibopc",
            "flex_json": "eaque"
        }
    ]
}
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   

例: doloribus

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   

例: 2

この中から選択:
  • 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文字以下で指定してください。. 例: bmuvtrqqxiflvvnxg

text_sender_image_url   string  optional  

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

stamp_sender_name   string  optional  

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

stamp_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: https://terry.com/et-cumque-dolor-eligendi-deleniti.html

image_sender_name   string  optional  

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

image_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://www.kshlerin.com/ab-omnis-reprehenderit-odio-enim-fugit

video_sender_name   string  optional  

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

video_sender_image_url   string  optional  

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

audio_sender_name   string  optional  

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

audio_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: https://barton.info/est-quia-officia-non-id-a-necessitatibus-et.html

question_sender_name   string  optional  

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

question_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://aufderhar.net/aut-voluptatem-corporis-similique-commodi-consequatur-veritatis-ipsum

carousel_sender_name   string  optional  

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

carousel_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://monahan.com/possimus-consequuntur-aut-unde-et-natus-a-autem

location_sender_name   string  optional  

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

location_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://www.haag.com/tempore-ipsum-aperiam-dolorem-amet-qui

introduction_sender_name   string  optional  

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

introduction_sender_image_url   string  optional  

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

flex_sender_name   string  optional  

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

flex_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://shields.info/aut-exercitationem-incidunt-aut-tempore.html

text   string   

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

package_id   number   

例: 6994413.169

sticker_id   number   

例: 40011

image_url   string  optional  

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

image_width   number   

例: 68.60903017

image_height   number   

例: 31332

imagemap_type   integer   

例: 5

この中から選択:
  • 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 messages..imagemap_areas..link_action is 1. Must be a valid URL. 例: http://roberts.biz/maxime-aut-mollitia-inventore-consequatur

image_alt_text   string  optional  

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

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   

例: 6

question   string   

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

question_alt_text   string  optional  

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

message_question_choices   object[]   
choice   string   

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

selected_action_type   integer   

例: 5

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

例: 20

url   string   

Must be a valid URL. 例: http://www.lemke.com/assumenda-quisquam-error-id-optio-minus-aliquid-non

phone_number   string   

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

line_id   string   

例: aut

email   string   

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

message_question_choice_actions   object[]   
actionable_type   string   

例: App\Models\ActionFriendCustomField

この中から選択:
  • 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   

例: recusandae

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. 例: 1

この中から選択:
  • 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   

例: odit

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-09-13T08:04:02

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. 例: 1

この中から選択:
  • 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. 例: quas

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文字以下で指定してください。. 例: ksakkcfouq

text   string   

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

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

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

carousel_action   integer   

例: 4

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

Must be a valid URL. 例: http://www.paucek.com/qui-aut-ipsam-ipsam

tel   string   

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

line_user_id   string   

例: est

mail   string   

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

message_carousel_choice_actions   object[]   
actionable_type   string   

例: App\Models\ActionLabelDisplay

この中から選択:
  • 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   

例: velit

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. 例: 2

この中から選択:
  • 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   

例: tenetur

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-09-13T08:04:02

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. 例: 3

この中から選択:
  • 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. 例: 3

この中から選択:
  • 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. 例: et

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文字以下で指定してください。. 例: xjyxumsutrw

location_title   string   

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

location_address   string   

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

location_latitude   number  optional  

緯度 例: 35.681236

location_longitude   number  optional  

経度 例: 139.767125

introduction_text   string   

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

introduction_line_id   string   

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

introduction_alt_text   string   

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

flex_json   string   

例: eaque

レスポンス

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\": \"eos\"
}"
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": "eos"
};

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' => 'eos',
        ],
    ]
);
$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": "eos"
}
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の形式を参照してください。 例: eos

レスポンス

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\": \"doloremque\"
                    }
                ],
                \"messages\": [
                    {
                        \"type\": 2,
                        \"text_sender_name\": \"rrnlggsfwzfjmlh\",
                        \"text_sender_image_url\": \"http:\\/\\/zboncak.org\\/autem-rem-voluptatem-expedita-quae-voluptatem-alias-dignissimos.html\",
                        \"stamp_sender_name\": \"zqrcapwff\",
                        \"stamp_sender_image_url\": \"http:\\/\\/www.homenick.net\\/eum-voluptatum-et-vero-nostrum-odit-expedita\",
                        \"image_sender_name\": \"eon\",
                        \"image_sender_image_url\": \"http:\\/\\/www.olson.com\\/et-dolore-porro-cumque-tenetur-voluptatibus-consectetur-qui\",
                        \"video_sender_name\": \"aprzkn\",
                        \"video_sender_image_url\": \"http:\\/\\/www.fritsch.com\\/qui-officiis-saepe-reiciendis-aut.html\",
                        \"audio_sender_name\": \"k\",
                        \"audio_sender_image_url\": \"http:\\/\\/morar.org\\/ut-incidunt-sit-voluptas-harum-quia\",
                        \"question_sender_name\": \"wkcpypzgc\",
                        \"question_sender_image_url\": \"http:\\/\\/boyer.net\\/\",
                        \"carousel_sender_name\": \"mzajxvbbwkoypntxejrc\",
                        \"carousel_sender_image_url\": \"https:\\/\\/hand.com\\/et-impedit-totam-voluptatem-quis-consequatur-molestias-consequatur.html\",
                        \"location_sender_name\": \"etdqfmkhskweubff\",
                        \"location_sender_image_url\": \"https:\\/\\/vonrueden.com\\/sequi-earum-eius-totam-sit-ut-facilis-incidunt.html\",
                        \"introduction_sender_name\": \"ovlrtqtrfjsrr\",
                        \"introduction_sender_image_url\": \"http:\\/\\/www.lockman.com\\/et-debitis-deserunt-repudiandae-sequi-sed.html\",
                        \"flex_sender_name\": \"fdrilpngs\",
                        \"flex_sender_image_url\": \"http:\\/\\/blick.org\\/occaecati-eveniet-officiis-aut-reprehenderit-iusto\",
                        \"text\": \"uee\",
                        \"package_id\": 6173198.84114,
                        \"sticker_id\": 24121433.536537327,
                        \"image_url\": \"https:\\/\\/hoeger.com\\/est-enim-reprehenderit-est.html\",
                        \"image_width\": 22694.32234,
                        \"image_height\": 4850384.7076559,
                        \"imagemap_type\": 4,
                        \"imagemap_areas\": [
                            {
                                \"link_action\": 1,
                                \"url\": \"http:\\/\\/www.roberts.biz\\/adipisci-fugit-non-et-repudiandae\"
                            }
                        ],
                        \"image_alt_text\": \"loznlsztpazlquck\",
                        \"video_url\": \"http:\\/\\/goyette.biz\\/distinctio-rerum-et-atque-iusto-qui-sunt-ipsam\",
                        \"preview_image_url\": \"http:\\/\\/gerlach.com\\/dignissimos-ut-delectus-rem-nihil-laborum-occaecati-eligendi-maiores\",
                        \"audio_url\": \"http:\\/\\/www.greenfelder.biz\\/veniam-in-ut-recusandae-repudiandae-nemo-odio\",
                        \"audio_duration\": 19,
                        \"question\": \"znpc\",
                        \"question_alt_text\": \"xcescoublslgmrqcxwu\",
                        \"message_question_choices\": [
                            {
                                \"choice\": \"itbjjtdwsgnbfbyxc\",
                                \"selected_action_type\": 3,
                                \"order\": 6,
                                \"url\": \"https:\\/\\/www.bahringer.info\\/totam-numquam-nihil-omnis-rerum-voluptas-voluptatum-quia\",
                                \"phone_number\": \"Add-dddddd--z\",
                                \"line_id\": \"nihil\",
                                \"email\": \"kfahey@example.com\",
                                \"message_question_choice_actions\": [
                                    {
                                        \"actionable_type\": \"App\\\\Models\\\\ActionLabelDisplay\",
                                        \"actionable\": {
                                            \"tags\": [
                                                {
                                                    \"id\": \"voluptas\"
                                                }
                                            ]
                                        }
                                    }
                                ]
                            }
                        ],
                        \"message_carousel_panels\": [
                            {
                                \"title\": \"knsqbtomqyuo\",
                                \"text\": \"zpeszxryq\",
                                \"message_carousel_choices\": [
                                    {
                                        \"name\": \"ff\",
                                        \"carousel_action\": 4,
                                        \"url\": \"http:\\/\\/anderson.com\\/\",
                                        \"tel\": \"Ad--z\",
                                        \"line_user_id\": \"ea\",
                                        \"mail\": \"lehner.charity@example.com\",
                                        \"message_carousel_choice_actions\": [
                                            {
                                                \"actionable_type\": \"App\\\\Models\\\\ActionTemplateMessage\",
                                                \"actionable\": {
                                                    \"tags\": [
                                                        {
                                                            \"id\": \"neque\"
                                                        }
                                                    ]
                                                }
                                            }
                                        ]
                                    }
                                ]
                            }
                        ],
                        \"carousel_alt_text\": \"ruqbtpjqctjrsltgtpim\",
                        \"location_title\": \"knbjq\",
                        \"location_address\": \"gihhwuhxeoxoelaicsnu\",
                        \"location_latitude\": 3704770,
                        \"location_longitude\": 1293.798887,
                        \"introduction_text\": \"meulsivhlukwxkyje\",
                        \"introduction_line_id\": \"ifncwoqsiwmgyez\",
                        \"introduction_alt_text\": \"ybucaslgzdioxmri\",
                        \"flex_json\": \"ut\"
                    }
                ]
            }
        }
    ]
}"
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": "doloremque"
                    }
                ],
                "messages": [
                    {
                        "type": 2,
                        "text_sender_name": "rrnlggsfwzfjmlh",
                        "text_sender_image_url": "http:\/\/zboncak.org\/autem-rem-voluptatem-expedita-quae-voluptatem-alias-dignissimos.html",
                        "stamp_sender_name": "zqrcapwff",
                        "stamp_sender_image_url": "http:\/\/www.homenick.net\/eum-voluptatum-et-vero-nostrum-odit-expedita",
                        "image_sender_name": "eon",
                        "image_sender_image_url": "http:\/\/www.olson.com\/et-dolore-porro-cumque-tenetur-voluptatibus-consectetur-qui",
                        "video_sender_name": "aprzkn",
                        "video_sender_image_url": "http:\/\/www.fritsch.com\/qui-officiis-saepe-reiciendis-aut.html",
                        "audio_sender_name": "k",
                        "audio_sender_image_url": "http:\/\/morar.org\/ut-incidunt-sit-voluptas-harum-quia",
                        "question_sender_name": "wkcpypzgc",
                        "question_sender_image_url": "http:\/\/boyer.net\/",
                        "carousel_sender_name": "mzajxvbbwkoypntxejrc",
                        "carousel_sender_image_url": "https:\/\/hand.com\/et-impedit-totam-voluptatem-quis-consequatur-molestias-consequatur.html",
                        "location_sender_name": "etdqfmkhskweubff",
                        "location_sender_image_url": "https:\/\/vonrueden.com\/sequi-earum-eius-totam-sit-ut-facilis-incidunt.html",
                        "introduction_sender_name": "ovlrtqtrfjsrr",
                        "introduction_sender_image_url": "http:\/\/www.lockman.com\/et-debitis-deserunt-repudiandae-sequi-sed.html",
                        "flex_sender_name": "fdrilpngs",
                        "flex_sender_image_url": "http:\/\/blick.org\/occaecati-eveniet-officiis-aut-reprehenderit-iusto",
                        "text": "uee",
                        "package_id": 6173198.84114,
                        "sticker_id": 24121433.536537327,
                        "image_url": "https:\/\/hoeger.com\/est-enim-reprehenderit-est.html",
                        "image_width": 22694.32234,
                        "image_height": 4850384.7076559,
                        "imagemap_type": 4,
                        "imagemap_areas": [
                            {
                                "link_action": 1,
                                "url": "http:\/\/www.roberts.biz\/adipisci-fugit-non-et-repudiandae"
                            }
                        ],
                        "image_alt_text": "loznlsztpazlquck",
                        "video_url": "http:\/\/goyette.biz\/distinctio-rerum-et-atque-iusto-qui-sunt-ipsam",
                        "preview_image_url": "http:\/\/gerlach.com\/dignissimos-ut-delectus-rem-nihil-laborum-occaecati-eligendi-maiores",
                        "audio_url": "http:\/\/www.greenfelder.biz\/veniam-in-ut-recusandae-repudiandae-nemo-odio",
                        "audio_duration": 19,
                        "question": "znpc",
                        "question_alt_text": "xcescoublslgmrqcxwu",
                        "message_question_choices": [
                            {
                                "choice": "itbjjtdwsgnbfbyxc",
                                "selected_action_type": 3,
                                "order": 6,
                                "url": "https:\/\/www.bahringer.info\/totam-numquam-nihil-omnis-rerum-voluptas-voluptatum-quia",
                                "phone_number": "Add-dddddd--z",
                                "line_id": "nihil",
                                "email": "kfahey@example.com",
                                "message_question_choice_actions": [
                                    {
                                        "actionable_type": "App\\Models\\ActionLabelDisplay",
                                        "actionable": {
                                            "tags": [
                                                {
                                                    "id": "voluptas"
                                                }
                                            ]
                                        }
                                    }
                                ]
                            }
                        ],
                        "message_carousel_panels": [
                            {
                                "title": "knsqbtomqyuo",
                                "text": "zpeszxryq",
                                "message_carousel_choices": [
                                    {
                                        "name": "ff",
                                        "carousel_action": 4,
                                        "url": "http:\/\/anderson.com\/",
                                        "tel": "Ad--z",
                                        "line_user_id": "ea",
                                        "mail": "lehner.charity@example.com",
                                        "message_carousel_choice_actions": [
                                            {
                                                "actionable_type": "App\\Models\\ActionTemplateMessage",
                                                "actionable": {
                                                    "tags": [
                                                        {
                                                            "id": "neque"
                                                        }
                                                    ]
                                                }
                                            }
                                        ]
                                    }
                                ]
                            }
                        ],
                        "carousel_alt_text": "ruqbtpjqctjrsltgtpim",
                        "location_title": "knbjq",
                        "location_address": "gihhwuhxeoxoelaicsnu",
                        "location_latitude": 3704770,
                        "location_longitude": 1293.798887,
                        "introduction_text": "meulsivhlukwxkyje",
                        "introduction_line_id": "ifncwoqsiwmgyez",
                        "introduction_alt_text": "ybucaslgzdioxmri",
                        "flex_json": "ut"
                    }
                ]
            }
        }
    ]
};

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' => 'doloremque',
                            ],
                        ],
                        'messages' => [
                            [
                                'type' => 2,
                                'text_sender_name' => 'rrnlggsfwzfjmlh',
                                'text_sender_image_url' => 'http://zboncak.org/autem-rem-voluptatem-expedita-quae-voluptatem-alias-dignissimos.html',
                                'stamp_sender_name' => 'zqrcapwff',
                                'stamp_sender_image_url' => 'http://www.homenick.net/eum-voluptatum-et-vero-nostrum-odit-expedita',
                                'image_sender_name' => 'eon',
                                'image_sender_image_url' => 'http://www.olson.com/et-dolore-porro-cumque-tenetur-voluptatibus-consectetur-qui',
                                'video_sender_name' => 'aprzkn',
                                'video_sender_image_url' => 'http://www.fritsch.com/qui-officiis-saepe-reiciendis-aut.html',
                                'audio_sender_name' => 'k',
                                'audio_sender_image_url' => 'http://morar.org/ut-incidunt-sit-voluptas-harum-quia',
                                'question_sender_name' => 'wkcpypzgc',
                                'question_sender_image_url' => 'http://boyer.net/',
                                'carousel_sender_name' => 'mzajxvbbwkoypntxejrc',
                                'carousel_sender_image_url' => 'https://hand.com/et-impedit-totam-voluptatem-quis-consequatur-molestias-consequatur.html',
                                'location_sender_name' => 'etdqfmkhskweubff',
                                'location_sender_image_url' => 'https://vonrueden.com/sequi-earum-eius-totam-sit-ut-facilis-incidunt.html',
                                'introduction_sender_name' => 'ovlrtqtrfjsrr',
                                'introduction_sender_image_url' => 'http://www.lockman.com/et-debitis-deserunt-repudiandae-sequi-sed.html',
                                'flex_sender_name' => 'fdrilpngs',
                                'flex_sender_image_url' => 'http://blick.org/occaecati-eveniet-officiis-aut-reprehenderit-iusto',
                                'text' => 'uee',
                                'package_id' => 6173198.84114,
                                'sticker_id' => 24121433.536537327,
                                'image_url' => 'https://hoeger.com/est-enim-reprehenderit-est.html',
                                'image_width' => 22694.32234,
                                'image_height' => 4850384.7076559,
                                'imagemap_type' => 4,
                                'imagemap_areas' => [
                                    [
                                        'link_action' => 1,
                                        'url' => 'http://www.roberts.biz/adipisci-fugit-non-et-repudiandae',
                                    ],
                                ],
                                'image_alt_text' => 'loznlsztpazlquck',
                                'video_url' => 'http://goyette.biz/distinctio-rerum-et-atque-iusto-qui-sunt-ipsam',
                                'preview_image_url' => 'http://gerlach.com/dignissimos-ut-delectus-rem-nihil-laborum-occaecati-eligendi-maiores',
                                'audio_url' => 'http://www.greenfelder.biz/veniam-in-ut-recusandae-repudiandae-nemo-odio',
                                'audio_duration' => 19,
                                'question' => 'znpc',
                                'question_alt_text' => 'xcescoublslgmrqcxwu',
                                'message_question_choices' => [
                                    [
                                        'choice' => 'itbjjtdwsgnbfbyxc',
                                        'selected_action_type' => 3,
                                        'order' => 6,
                                        'url' => 'https://www.bahringer.info/totam-numquam-nihil-omnis-rerum-voluptas-voluptatum-quia',
                                        'phone_number' => 'Add-dddddd--z',
                                        'line_id' => 'nihil',
                                        'email' => 'kfahey@example.com',
                                        'message_question_choice_actions' => [
                                            [
                                                'actionable_type' => 'App\\Models\\ActionLabelDisplay',
                                                'actionable' => [
                                                    'tags' => [
                                                        [
                                                            'id' => 'voluptas',
                                                        ],
                                                    ],
                                                ],
                                            ],
                                        ],
                                    ],
                                ],
                                'message_carousel_panels' => [
                                    [
                                        'title' => 'knsqbtomqyuo',
                                        'text' => 'zpeszxryq',
                                        'message_carousel_choices' => [
                                            [
                                                'name' => 'ff',
                                                'carousel_action' => 4,
                                                'url' => 'http://anderson.com/',
                                                'tel' => 'Ad--z',
                                                'line_user_id' => 'ea',
                                                'mail' => 'lehner.charity@example.com',
                                                'message_carousel_choice_actions' => [
                                                    [
                                                        'actionable_type' => 'App\\Models\\ActionTemplateMessage',
                                                        'actionable' => [
                                                            'tags' => [
                                                                [
                                                                    'id' => 'neque',
                                                                ],
                                                            ],
                                                        ],
                                                    ],
                                                ],
                                            ],
                                        ],
                                    ],
                                ],
                                'carousel_alt_text' => 'ruqbtpjqctjrsltgtpim',
                                'location_title' => 'knbjq',
                                'location_address' => 'gihhwuhxeoxoelaicsnu',
                                'location_latitude' => 3704770.0,
                                'location_longitude' => 1293.798887,
                                'introduction_text' => 'meulsivhlukwxkyje',
                                'introduction_line_id' => 'ifncwoqsiwmgyez',
                                'introduction_alt_text' => 'ybucaslgzdioxmri',
                                'flex_json' => 'ut',
                            ],
                        ],
                    ],
                ],
            ],
        ],
    ]
);
$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": "doloremque"
                    }
                ],
                "messages": [
                    {
                        "type": 2,
                        "text_sender_name": "rrnlggsfwzfjmlh",
                        "text_sender_image_url": "http:\/\/zboncak.org\/autem-rem-voluptatem-expedita-quae-voluptatem-alias-dignissimos.html",
                        "stamp_sender_name": "zqrcapwff",
                        "stamp_sender_image_url": "http:\/\/www.homenick.net\/eum-voluptatum-et-vero-nostrum-odit-expedita",
                        "image_sender_name": "eon",
                        "image_sender_image_url": "http:\/\/www.olson.com\/et-dolore-porro-cumque-tenetur-voluptatibus-consectetur-qui",
                        "video_sender_name": "aprzkn",
                        "video_sender_image_url": "http:\/\/www.fritsch.com\/qui-officiis-saepe-reiciendis-aut.html",
                        "audio_sender_name": "k",
                        "audio_sender_image_url": "http:\/\/morar.org\/ut-incidunt-sit-voluptas-harum-quia",
                        "question_sender_name": "wkcpypzgc",
                        "question_sender_image_url": "http:\/\/boyer.net\/",
                        "carousel_sender_name": "mzajxvbbwkoypntxejrc",
                        "carousel_sender_image_url": "https:\/\/hand.com\/et-impedit-totam-voluptatem-quis-consequatur-molestias-consequatur.html",
                        "location_sender_name": "etdqfmkhskweubff",
                        "location_sender_image_url": "https:\/\/vonrueden.com\/sequi-earum-eius-totam-sit-ut-facilis-incidunt.html",
                        "introduction_sender_name": "ovlrtqtrfjsrr",
                        "introduction_sender_image_url": "http:\/\/www.lockman.com\/et-debitis-deserunt-repudiandae-sequi-sed.html",
                        "flex_sender_name": "fdrilpngs",
                        "flex_sender_image_url": "http:\/\/blick.org\/occaecati-eveniet-officiis-aut-reprehenderit-iusto",
                        "text": "uee",
                        "package_id": 6173198.84114,
                        "sticker_id": 24121433.536537327,
                        "image_url": "https:\/\/hoeger.com\/est-enim-reprehenderit-est.html",
                        "image_width": 22694.32234,
                        "image_height": 4850384.7076559,
                        "imagemap_type": 4,
                        "imagemap_areas": [
                            {
                                "link_action": 1,
                                "url": "http:\/\/www.roberts.biz\/adipisci-fugit-non-et-repudiandae"
                            }
                        ],
                        "image_alt_text": "loznlsztpazlquck",
                        "video_url": "http:\/\/goyette.biz\/distinctio-rerum-et-atque-iusto-qui-sunt-ipsam",
                        "preview_image_url": "http:\/\/gerlach.com\/dignissimos-ut-delectus-rem-nihil-laborum-occaecati-eligendi-maiores",
                        "audio_url": "http:\/\/www.greenfelder.biz\/veniam-in-ut-recusandae-repudiandae-nemo-odio",
                        "audio_duration": 19,
                        "question": "znpc",
                        "question_alt_text": "xcescoublslgmrqcxwu",
                        "message_question_choices": [
                            {
                                "choice": "itbjjtdwsgnbfbyxc",
                                "selected_action_type": 3,
                                "order": 6,
                                "url": "https:\/\/www.bahringer.info\/totam-numquam-nihil-omnis-rerum-voluptas-voluptatum-quia",
                                "phone_number": "Add-dddddd--z",
                                "line_id": "nihil",
                                "email": "kfahey@example.com",
                                "message_question_choice_actions": [
                                    {
                                        "actionable_type": "App\\Models\\ActionLabelDisplay",
                                        "actionable": {
                                            "tags": [
                                                {
                                                    "id": "voluptas"
                                                }
                                            ]
                                        }
                                    }
                                ]
                            }
                        ],
                        "message_carousel_panels": [
                            {
                                "title": "knsqbtomqyuo",
                                "text": "zpeszxryq",
                                "message_carousel_choices": [
                                    {
                                        "name": "ff",
                                        "carousel_action": 4,
                                        "url": "http:\/\/anderson.com\/",
                                        "tel": "Ad--z",
                                        "line_user_id": "ea",
                                        "mail": "lehner.charity@example.com",
                                        "message_carousel_choice_actions": [
                                            {
                                                "actionable_type": "App\\Models\\ActionTemplateMessage",
                                                "actionable": {
                                                    "tags": [
                                                        {
                                                            "id": "neque"
                                                        }
                                                    ]
                                                }
                                            }
                                        ]
                                    }
                                ]
                            }
                        ],
                        "carousel_alt_text": "ruqbtpjqctjrsltgtpim",
                        "location_title": "knbjq",
                        "location_address": "gihhwuhxeoxoelaicsnu",
                        "location_latitude": 3704770,
                        "location_longitude": 1293.798887,
                        "introduction_text": "meulsivhlukwxkyje",
                        "introduction_line_id": "ifncwoqsiwmgyez",
                        "introduction_alt_text": "ybucaslgzdioxmri",
                        "flex_json": "ut"
                    }
                ]
            }
        }
    ]
}
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\ActionScenario

この中から選択:
  • 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   

例: non

template_message   object  optional  
id   string  optional  

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

send_timing   integer   

例: 2

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

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

action_type   string  optional  

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

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

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

id   string   

例: doloremque

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-09-13T08:04:02

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. 例: 2

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

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

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

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

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   

例: 2

この中から選択:
  • 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文字以下で指定してください。. 例: rrnlggsfwzfjmlh

text_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://zboncak.org/autem-rem-voluptatem-expedita-quae-voluptatem-alias-dignissimos.html

stamp_sender_name   string  optional  

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

stamp_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://www.homenick.net/eum-voluptatum-et-vero-nostrum-odit-expedita

image_sender_name   string  optional  

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

image_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://www.olson.com/et-dolore-porro-cumque-tenetur-voluptatibus-consectetur-qui

video_sender_name   string  optional  

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

video_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://www.fritsch.com/qui-officiis-saepe-reiciendis-aut.html

audio_sender_name   string  optional  

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

audio_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://morar.org/ut-incidunt-sit-voluptas-harum-quia

question_sender_name   string  optional  

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

question_sender_image_url   string  optional  

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

carousel_sender_name   string  optional  

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

carousel_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: https://hand.com/et-impedit-totam-voluptatem-quis-consequatur-molestias-consequatur.html

location_sender_name   string  optional  

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

location_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: https://vonrueden.com/sequi-earum-eius-totam-sit-ut-facilis-incidunt.html

introduction_sender_name   string  optional  

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

introduction_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://www.lockman.com/et-debitis-deserunt-repudiandae-sequi-sed.html

flex_sender_name   string  optional  

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

flex_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://blick.org/occaecati-eveniet-officiis-aut-reprehenderit-iusto

text   string   

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

package_id   number   

例: 6173198.84114

sticker_id   number   

例: 24121433.536537

image_url   string   

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

image_width   number   

例: 22694.32234

image_height   number   

例: 4850384.7076559

imagemap_type   integer   

例: 4

この中から選択:
  • 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.roberts.biz/adipisci-fugit-non-et-repudiandae

image_alt_text   string  optional  

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

video_url   string   

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://goyette.biz/distinctio-rerum-et-atque-iusto-qui-sunt-ipsam

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://gerlach.com/dignissimos-ut-delectus-rem-nihil-laborum-occaecati-eligendi-maiores

audio_url   string   

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://www.greenfelder.biz/veniam-in-ut-recusandae-repudiandae-nemo-odio

audio_duration   integer   

例: 19

question   string   

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

question_alt_text   string  optional  

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

message_question_choices   object[]   
choice   string   

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

selected_action_type   integer   

例: 3

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

例: 6

url   string   

Must be a valid URL. 例: https://www.bahringer.info/totam-numquam-nihil-omnis-rerum-voluptas-voluptatum-quia

phone_number   string   

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

line_id   string   

例: nihil

email   string   

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

message_question_choice_actions   object[]   
actionable_type   string   

例: App\Models\ActionLabelDisplay

この中から選択:
  • 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   

例: qui

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   

例: voluptas

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-09-13T08:04:02

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. 例: 1

この中から選択:
  • 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. 例: quo

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. 例: 1

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

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

text   string   

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

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

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

carousel_action   integer   

例: 4

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

Must be a valid URL. 例: http://anderson.com/

tel   string   

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

line_user_id   string   

例: ea

mail   string   

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

message_carousel_choice_actions   object[]   
actionable_type   string   

例: App\Models\ActionTemplateMessage

この中から選択:
  • 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   

例: ut

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. 例: 1

この中から選択:
  • 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   

例: neque

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-09-13T08:04:02

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. 例: 1

この中から選択:
  • 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. 例: fugiat

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文字以下で指定してください。. 例: ruqbtpjqctjrsltgtpim

location_title   string   

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

location_address   string   

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

location_latitude   number   

例: 3704770

location_longitude   number   

例: 1293.798887

introduction_text   string   

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

introduction_line_id   string   

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

introduction_alt_text   string   

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

flex_json   string   

例: ut

レスポンス

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\": \"et\"
                    }
                ],
                \"messages\": [
                    {
                        \"type\": 5,
                        \"text_sender_name\": \"hmkzlhlmnitnulzuvep\",
                        \"text_sender_image_url\": \"https:\\/\\/www.champlin.com\\/quisquam-vel-qui-officiis-eius-quae-qui-perferendis\",
                        \"stamp_sender_name\": \"hjjjngpdmyznqklure\",
                        \"stamp_sender_image_url\": \"http:\\/\\/www.hodkiewicz.com\\/accusantium-dignissimos-in-tenetur-facilis.html\",
                        \"image_sender_name\": \"nbbfbmidt\",
                        \"image_sender_image_url\": \"http:\\/\\/www.dietrich.com\\/in-fuga-aut-et-quia\",
                        \"video_sender_name\": \"aiopnjzvcvch\",
                        \"video_sender_image_url\": \"http:\\/\\/parker.com\\/recusandae-quia-sunt-asperiores-et-optio.html\",
                        \"audio_sender_name\": \"yiehxfzf\",
                        \"audio_sender_image_url\": \"http:\\/\\/www.marks.com\\/eos-repudiandae-iusto-aperiam-et-voluptas-iste\",
                        \"question_sender_name\": \"xaoqeuxdyknolu\",
                        \"question_sender_image_url\": \"http:\\/\\/crooks.info\\/quia-commodi-necessitatibus-quis-accusantium\",
                        \"carousel_sender_name\": \"vfecyxlqrzhb\",
                        \"carousel_sender_image_url\": \"http:\\/\\/www.ernser.org\\/tenetur-non-illum-et-autem-voluptas\",
                        \"location_sender_name\": \"wwfszpyldsxqmzeqq\",
                        \"location_sender_image_url\": \"http:\\/\\/www.howe.info\\/non-praesentium-quia-corporis-voluptatem\",
                        \"introduction_sender_name\": \"thixtrzizu\",
                        \"introduction_sender_image_url\": \"http:\\/\\/www.schulist.info\\/id-autem-corporis-pariatur-sit-quisquam-quasi.html\",
                        \"flex_sender_name\": \"p\",
                        \"flex_sender_image_url\": \"http:\\/\\/smitham.com\\/rerum-possimus-quis-quo-et\",
                        \"text\": \"hzxrfmhzoik\",
                        \"package_id\": 95356.37112103,
                        \"sticker_id\": 38.5,
                        \"image_url\": \"http:\\/\\/fay.com\\/nam-omnis-commodi-ex-in\",
                        \"image_width\": 1.55946,
                        \"image_height\": 601523.1179,
                        \"imagemap_type\": 7,
                        \"imagemap_areas\": [
                            {
                                \"link_action\": 0,
                                \"url\": \"http:\\/\\/www.labadie.com\\/sequi-voluptas-voluptas-facere-sint\"
                            }
                        ],
                        \"image_alt_text\": \"mdw\",
                        \"video_url\": \"http:\\/\\/kemmer.biz\\/repellat-nihil-facere-aliquam-incidunt.html\",
                        \"preview_image_url\": \"http:\\/\\/lesch.info\\/\",
                        \"audio_url\": \"https:\\/\\/www.hettinger.com\\/quasi-enim-atque-molestiae-ratione-quia-enim\",
                        \"audio_duration\": 1,
                        \"question\": \"j\",
                        \"question_alt_text\": \"ntsanulnpvlcwkn\",
                        \"message_question_choices\": [
                            {
                                \"choice\": \"xj\",
                                \"selected_action_type\": 5,
                                \"order\": 16,
                                \"url\": \"http:\\/\\/kautzer.biz\\/qui-nostrum-a-quia-sit-natus\",
                                \"phone_number\": \"Ad-dd---ddz\",
                                \"line_id\": \"dolorem\",
                                \"email\": \"jakubowski.liza@example.net\",
                                \"message_question_choice_actions\": [
                                    {
                                        \"actionable_type\": \"App\\\\Models\\\\ActionNotification\",
                                        \"actionable\": {
                                            \"tags\": [
                                                {
                                                    \"id\": \"eos\"
                                                }
                                            ]
                                        }
                                    }
                                ]
                            }
                        ],
                        \"message_carousel_panels\": [
                            {
                                \"title\": \"uj\",
                                \"text\": \"oqtzfsxwuja\",
                                \"message_carousel_choices\": [
                                    {
                                        \"name\": \"vjoqwflnyxrpytlc\",
                                        \"carousel_action\": 2,
                                        \"url\": \"http:\\/\\/www.bergnaum.com\\/illum-laboriosam-inventore-non-similique-vero-temporibus-rerum-quo\",
                                        \"tel\": \"A-dz\",
                                        \"line_user_id\": \"reiciendis\",
                                        \"mail\": \"mitchell.gilberto@example.org\",
                                        \"message_carousel_choice_actions\": [
                                            {
                                                \"actionable_type\": \"App\\\\Models\\\\ActionTemplateMessage\",
                                                \"actionable\": {
                                                    \"tags\": [
                                                        {
                                                            \"id\": \"rerum\"
                                                        }
                                                    ]
                                                }
                                            }
                                        ]
                                    }
                                ]
                            }
                        ],
                        \"carousel_alt_text\": \"yhonujktsnlwfvfevjhbaftri\",
                        \"location_title\": \"rosbqyzplpiauihttjzis\",
                        \"location_address\": \"veqf\",
                        \"location_latitude\": 1746.2996675,
                        \"location_longitude\": 24.3273826,
                        \"introduction_text\": \"orpqxtaytsaykayznck\",
                        \"introduction_line_id\": \"ieiuvztymlimyxh\",
                        \"introduction_alt_text\": \"imukqursdaffts\",
                        \"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": "et"
                    }
                ],
                "messages": [
                    {
                        "type": 5,
                        "text_sender_name": "hmkzlhlmnitnulzuvep",
                        "text_sender_image_url": "https:\/\/www.champlin.com\/quisquam-vel-qui-officiis-eius-quae-qui-perferendis",
                        "stamp_sender_name": "hjjjngpdmyznqklure",
                        "stamp_sender_image_url": "http:\/\/www.hodkiewicz.com\/accusantium-dignissimos-in-tenetur-facilis.html",
                        "image_sender_name": "nbbfbmidt",
                        "image_sender_image_url": "http:\/\/www.dietrich.com\/in-fuga-aut-et-quia",
                        "video_sender_name": "aiopnjzvcvch",
                        "video_sender_image_url": "http:\/\/parker.com\/recusandae-quia-sunt-asperiores-et-optio.html",
                        "audio_sender_name": "yiehxfzf",
                        "audio_sender_image_url": "http:\/\/www.marks.com\/eos-repudiandae-iusto-aperiam-et-voluptas-iste",
                        "question_sender_name": "xaoqeuxdyknolu",
                        "question_sender_image_url": "http:\/\/crooks.info\/quia-commodi-necessitatibus-quis-accusantium",
                        "carousel_sender_name": "vfecyxlqrzhb",
                        "carousel_sender_image_url": "http:\/\/www.ernser.org\/tenetur-non-illum-et-autem-voluptas",
                        "location_sender_name": "wwfszpyldsxqmzeqq",
                        "location_sender_image_url": "http:\/\/www.howe.info\/non-praesentium-quia-corporis-voluptatem",
                        "introduction_sender_name": "thixtrzizu",
                        "introduction_sender_image_url": "http:\/\/www.schulist.info\/id-autem-corporis-pariatur-sit-quisquam-quasi.html",
                        "flex_sender_name": "p",
                        "flex_sender_image_url": "http:\/\/smitham.com\/rerum-possimus-quis-quo-et",
                        "text": "hzxrfmhzoik",
                        "package_id": 95356.37112103,
                        "sticker_id": 38.5,
                        "image_url": "http:\/\/fay.com\/nam-omnis-commodi-ex-in",
                        "image_width": 1.55946,
                        "image_height": 601523.1179,
                        "imagemap_type": 7,
                        "imagemap_areas": [
                            {
                                "link_action": 0,
                                "url": "http:\/\/www.labadie.com\/sequi-voluptas-voluptas-facere-sint"
                            }
                        ],
                        "image_alt_text": "mdw",
                        "video_url": "http:\/\/kemmer.biz\/repellat-nihil-facere-aliquam-incidunt.html",
                        "preview_image_url": "http:\/\/lesch.info\/",
                        "audio_url": "https:\/\/www.hettinger.com\/quasi-enim-atque-molestiae-ratione-quia-enim",
                        "audio_duration": 1,
                        "question": "j",
                        "question_alt_text": "ntsanulnpvlcwkn",
                        "message_question_choices": [
                            {
                                "choice": "xj",
                                "selected_action_type": 5,
                                "order": 16,
                                "url": "http:\/\/kautzer.biz\/qui-nostrum-a-quia-sit-natus",
                                "phone_number": "Ad-dd---ddz",
                                "line_id": "dolorem",
                                "email": "jakubowski.liza@example.net",
                                "message_question_choice_actions": [
                                    {
                                        "actionable_type": "App\\Models\\ActionNotification",
                                        "actionable": {
                                            "tags": [
                                                {
                                                    "id": "eos"
                                                }
                                            ]
                                        }
                                    }
                                ]
                            }
                        ],
                        "message_carousel_panels": [
                            {
                                "title": "uj",
                                "text": "oqtzfsxwuja",
                                "message_carousel_choices": [
                                    {
                                        "name": "vjoqwflnyxrpytlc",
                                        "carousel_action": 2,
                                        "url": "http:\/\/www.bergnaum.com\/illum-laboriosam-inventore-non-similique-vero-temporibus-rerum-quo",
                                        "tel": "A-dz",
                                        "line_user_id": "reiciendis",
                                        "mail": "mitchell.gilberto@example.org",
                                        "message_carousel_choice_actions": [
                                            {
                                                "actionable_type": "App\\Models\\ActionTemplateMessage",
                                                "actionable": {
                                                    "tags": [
                                                        {
                                                            "id": "rerum"
                                                        }
                                                    ]
                                                }
                                            }
                                        ]
                                    }
                                ]
                            }
                        ],
                        "carousel_alt_text": "yhonujktsnlwfvfevjhbaftri",
                        "location_title": "rosbqyzplpiauihttjzis",
                        "location_address": "veqf",
                        "location_latitude": 1746.2996675,
                        "location_longitude": 24.3273826,
                        "introduction_text": "orpqxtaytsaykayznck",
                        "introduction_line_id": "ieiuvztymlimyxh",
                        "introduction_alt_text": "imukqursdaffts",
                        "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' => 'et',
                            ],
                        ],
                        'messages' => [
                            [
                                'type' => 5,
                                'text_sender_name' => 'hmkzlhlmnitnulzuvep',
                                'text_sender_image_url' => 'https://www.champlin.com/quisquam-vel-qui-officiis-eius-quae-qui-perferendis',
                                'stamp_sender_name' => 'hjjjngpdmyznqklure',
                                'stamp_sender_image_url' => 'http://www.hodkiewicz.com/accusantium-dignissimos-in-tenetur-facilis.html',
                                'image_sender_name' => 'nbbfbmidt',
                                'image_sender_image_url' => 'http://www.dietrich.com/in-fuga-aut-et-quia',
                                'video_sender_name' => 'aiopnjzvcvch',
                                'video_sender_image_url' => 'http://parker.com/recusandae-quia-sunt-asperiores-et-optio.html',
                                'audio_sender_name' => 'yiehxfzf',
                                'audio_sender_image_url' => 'http://www.marks.com/eos-repudiandae-iusto-aperiam-et-voluptas-iste',
                                'question_sender_name' => 'xaoqeuxdyknolu',
                                'question_sender_image_url' => 'http://crooks.info/quia-commodi-necessitatibus-quis-accusantium',
                                'carousel_sender_name' => 'vfecyxlqrzhb',
                                'carousel_sender_image_url' => 'http://www.ernser.org/tenetur-non-illum-et-autem-voluptas',
                                'location_sender_name' => 'wwfszpyldsxqmzeqq',
                                'location_sender_image_url' => 'http://www.howe.info/non-praesentium-quia-corporis-voluptatem',
                                'introduction_sender_name' => 'thixtrzizu',
                                'introduction_sender_image_url' => 'http://www.schulist.info/id-autem-corporis-pariatur-sit-quisquam-quasi.html',
                                'flex_sender_name' => 'p',
                                'flex_sender_image_url' => 'http://smitham.com/rerum-possimus-quis-quo-et',
                                'text' => 'hzxrfmhzoik',
                                'package_id' => 95356.37112103,
                                'sticker_id' => 38.5,
                                'image_url' => 'http://fay.com/nam-omnis-commodi-ex-in',
                                'image_width' => 1.55946,
                                'image_height' => 601523.1179,
                                'imagemap_type' => 7,
                                'imagemap_areas' => [
                                    [
                                        'link_action' => 0,
                                        'url' => 'http://www.labadie.com/sequi-voluptas-voluptas-facere-sint',
                                    ],
                                ],
                                'image_alt_text' => 'mdw',
                                'video_url' => 'http://kemmer.biz/repellat-nihil-facere-aliquam-incidunt.html',
                                'preview_image_url' => 'http://lesch.info/',
                                'audio_url' => 'https://www.hettinger.com/quasi-enim-atque-molestiae-ratione-quia-enim',
                                'audio_duration' => 1,
                                'question' => 'j',
                                'question_alt_text' => 'ntsanulnpvlcwkn',
                                'message_question_choices' => [
                                    [
                                        'choice' => 'xj',
                                        'selected_action_type' => 5,
                                        'order' => 16,
                                        'url' => 'http://kautzer.biz/qui-nostrum-a-quia-sit-natus',
                                        'phone_number' => 'Ad-dd---ddz',
                                        'line_id' => 'dolorem',
                                        'email' => 'jakubowski.liza@example.net',
                                        'message_question_choice_actions' => [
                                            [
                                                'actionable_type' => 'App\\Models\\ActionNotification',
                                                'actionable' => [
                                                    'tags' => [
                                                        [
                                                            'id' => 'eos',
                                                        ],
                                                    ],
                                                ],
                                            ],
                                        ],
                                    ],
                                ],
                                'message_carousel_panels' => [
                                    [
                                        'title' => 'uj',
                                        'text' => 'oqtzfsxwuja',
                                        'message_carousel_choices' => [
                                            [
                                                'name' => 'vjoqwflnyxrpytlc',
                                                'carousel_action' => 2,
                                                'url' => 'http://www.bergnaum.com/illum-laboriosam-inventore-non-similique-vero-temporibus-rerum-quo',
                                                'tel' => 'A-dz',
                                                'line_user_id' => 'reiciendis',
                                                'mail' => 'mitchell.gilberto@example.org',
                                                'message_carousel_choice_actions' => [
                                                    [
                                                        'actionable_type' => 'App\\Models\\ActionTemplateMessage',
                                                        'actionable' => [
                                                            'tags' => [
                                                                [
                                                                    'id' => 'rerum',
                                                                ],
                                                            ],
                                                        ],
                                                    ],
                                                ],
                                            ],
                                        ],
                                    ],
                                ],
                                'carousel_alt_text' => 'yhonujktsnlwfvfevjhbaftri',
                                'location_title' => 'rosbqyzplpiauihttjzis',
                                'location_address' => 'veqf',
                                'location_latitude' => 1746.2996675,
                                'location_longitude' => 24.3273826,
                                'introduction_text' => 'orpqxtaytsaykayznck',
                                'introduction_line_id' => 'ieiuvztymlimyxh',
                                'introduction_alt_text' => 'imukqursdaffts',
                                '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": "et"
                    }
                ],
                "messages": [
                    {
                        "type": 5,
                        "text_sender_name": "hmkzlhlmnitnulzuvep",
                        "text_sender_image_url": "https:\/\/www.champlin.com\/quisquam-vel-qui-officiis-eius-quae-qui-perferendis",
                        "stamp_sender_name": "hjjjngpdmyznqklure",
                        "stamp_sender_image_url": "http:\/\/www.hodkiewicz.com\/accusantium-dignissimos-in-tenetur-facilis.html",
                        "image_sender_name": "nbbfbmidt",
                        "image_sender_image_url": "http:\/\/www.dietrich.com\/in-fuga-aut-et-quia",
                        "video_sender_name": "aiopnjzvcvch",
                        "video_sender_image_url": "http:\/\/parker.com\/recusandae-quia-sunt-asperiores-et-optio.html",
                        "audio_sender_name": "yiehxfzf",
                        "audio_sender_image_url": "http:\/\/www.marks.com\/eos-repudiandae-iusto-aperiam-et-voluptas-iste",
                        "question_sender_name": "xaoqeuxdyknolu",
                        "question_sender_image_url": "http:\/\/crooks.info\/quia-commodi-necessitatibus-quis-accusantium",
                        "carousel_sender_name": "vfecyxlqrzhb",
                        "carousel_sender_image_url": "http:\/\/www.ernser.org\/tenetur-non-illum-et-autem-voluptas",
                        "location_sender_name": "wwfszpyldsxqmzeqq",
                        "location_sender_image_url": "http:\/\/www.howe.info\/non-praesentium-quia-corporis-voluptatem",
                        "introduction_sender_name": "thixtrzizu",
                        "introduction_sender_image_url": "http:\/\/www.schulist.info\/id-autem-corporis-pariatur-sit-quisquam-quasi.html",
                        "flex_sender_name": "p",
                        "flex_sender_image_url": "http:\/\/smitham.com\/rerum-possimus-quis-quo-et",
                        "text": "hzxrfmhzoik",
                        "package_id": 95356.37112103,
                        "sticker_id": 38.5,
                        "image_url": "http:\/\/fay.com\/nam-omnis-commodi-ex-in",
                        "image_width": 1.55946,
                        "image_height": 601523.1179,
                        "imagemap_type": 7,
                        "imagemap_areas": [
                            {
                                "link_action": 0,
                                "url": "http:\/\/www.labadie.com\/sequi-voluptas-voluptas-facere-sint"
                            }
                        ],
                        "image_alt_text": "mdw",
                        "video_url": "http:\/\/kemmer.biz\/repellat-nihil-facere-aliquam-incidunt.html",
                        "preview_image_url": "http:\/\/lesch.info\/",
                        "audio_url": "https:\/\/www.hettinger.com\/quasi-enim-atque-molestiae-ratione-quia-enim",
                        "audio_duration": 1,
                        "question": "j",
                        "question_alt_text": "ntsanulnpvlcwkn",
                        "message_question_choices": [
                            {
                                "choice": "xj",
                                "selected_action_type": 5,
                                "order": 16,
                                "url": "http:\/\/kautzer.biz\/qui-nostrum-a-quia-sit-natus",
                                "phone_number": "Ad-dd---ddz",
                                "line_id": "dolorem",
                                "email": "jakubowski.liza@example.net",
                                "message_question_choice_actions": [
                                    {
                                        "actionable_type": "App\\Models\\ActionNotification",
                                        "actionable": {
                                            "tags": [
                                                {
                                                    "id": "eos"
                                                }
                                            ]
                                        }
                                    }
                                ]
                            }
                        ],
                        "message_carousel_panels": [
                            {
                                "title": "uj",
                                "text": "oqtzfsxwuja",
                                "message_carousel_choices": [
                                    {
                                        "name": "vjoqwflnyxrpytlc",
                                        "carousel_action": 2,
                                        "url": "http:\/\/www.bergnaum.com\/illum-laboriosam-inventore-non-similique-vero-temporibus-rerum-quo",
                                        "tel": "A-dz",
                                        "line_user_id": "reiciendis",
                                        "mail": "mitchell.gilberto@example.org",
                                        "message_carousel_choice_actions": [
                                            {
                                                "actionable_type": "App\\Models\\ActionTemplateMessage",
                                                "actionable": {
                                                    "tags": [
                                                        {
                                                            "id": "rerum"
                                                        }
                                                    ]
                                                }
                                            }
                                        ]
                                    }
                                ]
                            }
                        ],
                        "carousel_alt_text": "yhonujktsnlwfvfevjhbaftri",
                        "location_title": "rosbqyzplpiauihttjzis",
                        "location_address": "veqf",
                        "location_latitude": 1746.2996675,
                        "location_longitude": 24.3273826,
                        "introduction_text": "orpqxtaytsaykayznck",
                        "introduction_line_id": "ieiuvztymlimyxh",
                        "introduction_alt_text": "imukqursdaffts",
                        "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\ActionScenario

この中から選択:
  • 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   

例: voluptatibus

template_message   object  optional  
id   string  optional  

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

send_timing   integer   

例: 2

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

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

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   

例: et

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-09-13T08:04:02

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. 例: 3

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

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

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. 例: 1

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

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

type   integer   

例: 5

この中から選択:
  • 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文字以下で指定してください。. 例: hmkzlhlmnitnulzuvep

text_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: https://www.champlin.com/quisquam-vel-qui-officiis-eius-quae-qui-perferendis

stamp_sender_name   string  optional  

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

stamp_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://www.hodkiewicz.com/accusantium-dignissimos-in-tenetur-facilis.html

image_sender_name   string  optional  

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

image_sender_image_url   string  optional  

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

video_sender_name   string  optional  

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

video_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://parker.com/recusandae-quia-sunt-asperiores-et-optio.html

audio_sender_name   string  optional  

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

audio_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://www.marks.com/eos-repudiandae-iusto-aperiam-et-voluptas-iste

question_sender_name   string  optional  

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

question_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://crooks.info/quia-commodi-necessitatibus-quis-accusantium

carousel_sender_name   string  optional  

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

carousel_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://www.ernser.org/tenetur-non-illum-et-autem-voluptas

location_sender_name   string  optional  

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

location_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://www.howe.info/non-praesentium-quia-corporis-voluptatem

introduction_sender_name   string  optional  

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

introduction_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://www.schulist.info/id-autem-corporis-pariatur-sit-quisquam-quasi.html

flex_sender_name   string  optional  

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

flex_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://smitham.com/rerum-possimus-quis-quo-et

text   string   

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

package_id   number   

例: 95356.37112103

sticker_id   number   

例: 38.5

image_url   string   

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://fay.com/nam-omnis-commodi-ex-in

image_width   number   

例: 1.55946

image_height   number   

例: 601523.1179

imagemap_type   integer   

例: 7

この中から選択:
  • 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://www.labadie.com/sequi-voluptas-voluptas-facere-sint

image_alt_text   string  optional  

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

video_url   string   

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://kemmer.biz/repellat-nihil-facere-aliquam-incidunt.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://lesch.info/

audio_url   string   

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: https://www.hettinger.com/quasi-enim-atque-molestiae-ratione-quia-enim

audio_duration   integer   

例: 1

question   string   

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

question_alt_text   string  optional  

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

message_question_choices   object[]   
choice   string   

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

selected_action_type   integer   

例: 5

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

例: 16

url   string   

Must be a valid URL. 例: http://kautzer.biz/qui-nostrum-a-quia-sit-natus

phone_number   string   

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

line_id   string   

例: dolorem

email   string   

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

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   

例: nam

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. 例: 2

この中から選択:
  • 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   

例: eos

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-09-13T08:04:02

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. 例: ut

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. 例: 1

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

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

text   string   

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

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

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

carousel_action   integer   

例: 2

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

Must be a valid URL. 例: http://www.bergnaum.com/illum-laboriosam-inventore-non-similique-vero-temporibus-rerum-quo

tel   string   

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

line_user_id   string   

例: reiciendis

mail   string   

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

message_carousel_choice_actions   object[]   
actionable_type   string   

例: App\Models\ActionTemplateMessage

この中から選択:
  • 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   

例: enim

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   

例: rerum

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-09-13T08:04:02

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. 例: 4

この中から選択:
  • 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. 例: amet

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. 例: 1

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

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

location_title   string   

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

location_address   string   

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

location_latitude   number   

例: 1746.2996675

location_longitude   number   

例: 24.3273826

introduction_text   string   

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

introduction_line_id   string   

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

introduction_alt_text   string   

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

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\": \"sunt\",
        \"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": "sunt",
        "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' => [
                'sunt',
                '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": "sunt",
        "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