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": "a991b543-af79-4ec7-aa51-8731511e20ae",
        "email": "ymiyazawa@yahoo.co.jp",
        "email_verified_at": "2026-03-08T08:52:55.000000Z",
        "name": "小林 翼",
        "phone_number": "069-786-6555",
        "postal_code": "5635898",
        "prefecture": "兵庫県",
        "address": "工藤町井上3-8-5",
        "building": "コーポ鈴木107号",
        "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/dab51fed-efac-365f-b2e9-3b65217deefe/liffs" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"viewType\": \"tall\",
    \"liffUrl\": \"https:\\/\\/example.com\",
    \"description\": \"Neque eum a quisquam doloribus dignissimos.\"
}"
const url = new URL(
    "https://app.talklabel.com/api/v1/channels/dab51fed-efac-365f-b2e9-3b65217deefe/liffs"
);

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

let body = {
    "viewType": "tall",
    "liffUrl": "https:\/\/example.com",
    "description": "Neque eum a quisquam doloribus dignissimos."
};

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/dab51fed-efac-365f-b2e9-3b65217deefe/liffs';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_AUTH_KEY}',
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'viewType' => 'tall',
            'liffUrl' => 'https://example.com',
            'description' => 'Neque eum a quisquam doloribus dignissimos.',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://app.talklabel.com/api/v1/channels/dab51fed-efac-365f-b2e9-3b65217deefe/liffs'
payload = {
    "viewType": "tall",
    "liffUrl": "https:\/\/example.com",
    "description": "Neque eum a quisquam doloribus dignissimos."
}
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 例: dab51fed-efac-365f-b2e9-3b65217deefe

ボディパラメータ

viewType   string   

例: tall

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

LIFF URL 例: https://example.com

description   string   

説明 例: Neque eum a quisquam doloribus dignissimos.

レスポンス

200      

liffIdを返却

LIFFを削除

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

リクエスト:
curl --request DELETE \
    "https://app.talklabel.com/api/v1/channels/3027caa3-4f41-3219-8b95-4299a4d9742c/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/3027caa3-4f41-3219-8b95-4299a4d9742c/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/3027caa3-4f41-3219-8b95-4299a4d9742c/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/3027caa3-4f41-3219-8b95-4299a4d9742c/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 例: 3027caa3-4f41-3219-8b95-4299a4d9742c

liff_id   string   

LIFF_ID 例: 4267274925-L8tGETcV

メッセージ変数を同期

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

リクエスト:
curl --request POST \
    "https://app.talklabel.com/api/v1/channels/fb1d2bed-bb63-32a7-979c-46a4927f0b46/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/fb1d2bed-bb63-32a7-979c-46a4927f0b46/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/fb1d2bed-bb63-32a7-979c-46a4927f0b46/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/fb1d2bed-bb63-32a7-979c-46a4927f0b46/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 例: fb1d2bed-bb63-32a7-979c-46a4927f0b46

ボディパラメータ

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

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

例: perspiciatis

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/12b8a3f5-ead2-3ab3-8c8d-be3aecafa06f" \
    --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/12b8a3f5-ead2-3ab3-8c8d-be3aecafa06f"
);

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/12b8a3f5-ead2-3ab3-8c8d-be3aecafa06f';
$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/12b8a3f5-ead2-3ab3-8c8d-be3aecafa06f'
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   

例: 12b8a3f5-ead2-3ab3-8c8d-be3aecafa06f

レスポンス

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\": \"qui\",
        \"replace_friends\": [
            {
                \"friend_uuid\": \"9cdf3aca-43f8-48f4-bb6a-6b06079f6421\",
                \"replaces\": [
                    {
                        \"key\": \"price\",
                        \"value\": \"¥100\"
                    }
                ]
            }
        ],
        \"names\": [
            \"price\"
        ]
    },
    \"messages\": [
        {
            \"type\": 10,
            \"text_sender_name\": \"ihocfqtrhcdcmbm\",
            \"text_sender_image_url\": \"https:\\/\\/morissette.com\\/nemo-earum-et-illum-rerum.html\",
            \"stamp_sender_name\": \"rhskhjlov\",
            \"stamp_sender_image_url\": \"http:\\/\\/schuppe.com\\/qui-et-expedita-eaque-temporibus\",
            \"image_sender_name\": \"ugwuvxnezjnkjkasyj\",
            \"image_sender_image_url\": \"https:\\/\\/fahey.com\\/incidunt-nemo-sit-occaecati-fuga-aliquam-sunt.html\",
            \"video_sender_name\": \"orwytjnovdp\",
            \"video_sender_image_url\": \"http:\\/\\/www.orn.com\\/quod-quisquam-quos-nihil-quibusdam-aut-perferendis\",
            \"audio_sender_name\": \"v\",
            \"audio_sender_image_url\": \"https:\\/\\/www.walter.com\\/esse-minus-possimus-modi\",
            \"question_sender_name\": \"q\",
            \"question_sender_image_url\": \"https:\\/\\/www.homenick.org\\/est-accusantium-porro-libero-rerum-sit-facere-rem-assumenda\",
            \"carousel_sender_name\": \"bcknnp\",
            \"carousel_sender_image_url\": \"http:\\/\\/www.durgan.info\\/perferendis-voluptatem-est-odio-vel-accusamus\",
            \"location_sender_name\": \"tgduqaznsybcjcjii\",
            \"location_sender_image_url\": \"http:\\/\\/www.bogisich.biz\\/aut-nam-suscipit-a-mollitia.html\",
            \"introduction_sender_name\": \"noascsddpdnla\",
            \"introduction_sender_image_url\": \"https:\\/\\/www.gulgowski.net\\/dolorem-quod-dolores-velit-illum\",
            \"flex_sender_name\": \"yoyuzuomtdxodpwivv\",
            \"flex_sender_image_url\": \"http:\\/\\/damore.info\\/id-vero-eos-reprehenderit-et-expedita.html\",
            \"text\": \"pmrkrvxxkdpqdmnwltax\",
            \"package_id\": 28.33,
            \"sticker_id\": 26283.953958,
            \"image_url\": \"https:\\/\\/example.com\\/image.jpg\",
            \"image_width\": 101904.4,
            \"image_height\": 83114.464,
            \"imagemap_type\": 1,
            \"imagemap_areas\": [
                {
                    \"link_action\": 0,
                    \"url\": \"http:\\/\\/rice.biz\\/\"
                }
            ],
            \"image_alt_text\": \"pvwywrtbbrbcfcqdtybc\",
            \"video_url\": \"https:\\/\\/example.com\\/video.mp4\",
            \"preview_image_url\": \"https:\\/\\/example.com\\/preview.jpg\",
            \"audio_url\": \"https:\\/\\/example.com\\/audio.mp3\",
            \"audio_duration\": 14,
            \"question\": \"ggzat\",
            \"question_alt_text\": \"zpqbtinb\",
            \"message_question_choices\": [
                {
                    \"choice\": \"mnwykdppsyawn\",
                    \"selected_action_type\": 2,
                    \"order\": 7,
                    \"url\": \"http:\\/\\/www.smith.org\\/accusamus-ratione-delectus-molestiae-voluptatum-nisi-recusandae-est\",
                    \"phone_number\": \"Ad-d----d-d---ddz\",
                    \"line_id\": \"qui\",
                    \"email\": \"forest23@example.org\",
                    \"message_question_choice_actions\": [
                        {
                            \"actionable_type\": \"App\\\\Models\\\\ActionMessage\",
                            \"actionable\": {
                                \"tags\": [
                                    {
                                        \"id\": \"sint\"
                                    }
                                ]
                            }
                        }
                    ]
                }
            ],
            \"message_carousel_panels\": [
                {
                    \"title\": \"wghvtysbdgoafxiwsowvnl\",
                    \"text\": \"ukysb\",
                    \"message_carousel_choices\": [
                        {
                            \"name\": \"kqdaynbluekcx\",
                            \"carousel_action\": 5,
                            \"url\": \"https:\\/\\/www.tromp.biz\\/ducimus-enim-eius-qui-doloribus-et-dolorum\",
                            \"tel\": \"Add--dd--d--z\",
                            \"line_user_id\": \"nostrum\",
                            \"mail\": \"dolores.murphy@example.net\",
                            \"message_carousel_choice_actions\": [
                                {
                                    \"actionable_type\": \"App\\\\Models\\\\ActionScenario\",
                                    \"actionable\": {
                                        \"tags\": [
                                            {
                                                \"id\": \"id\"
                                            }
                                        ]
                                    }
                                }
                            ]
                        }
                    ]
                }
            ],
            \"carousel_alt_text\": \"wzloshnvtk\",
            \"location_title\": \"jswmgastkrqhrxsbclboc\",
            \"location_address\": \"lulwi\",
            \"location_latitude\": 35.681236,
            \"location_longitude\": 139.767125,
            \"introduction_text\": \"w\",
            \"introduction_line_id\": \"ndejqenevjpiayogl\",
            \"introduction_alt_text\": \"strvxvarbrtbnilkpxpv\",
            \"flex_json\": \"totam\"
        }
    ]
}"
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": "qui",
        "replace_friends": [
            {
                "friend_uuid": "9cdf3aca-43f8-48f4-bb6a-6b06079f6421",
                "replaces": [
                    {
                        "key": "price",
                        "value": "¥100"
                    }
                ]
            }
        ],
        "names": [
            "price"
        ]
    },
    "messages": [
        {
            "type": 10,
            "text_sender_name": "ihocfqtrhcdcmbm",
            "text_sender_image_url": "https:\/\/morissette.com\/nemo-earum-et-illum-rerum.html",
            "stamp_sender_name": "rhskhjlov",
            "stamp_sender_image_url": "http:\/\/schuppe.com\/qui-et-expedita-eaque-temporibus",
            "image_sender_name": "ugwuvxnezjnkjkasyj",
            "image_sender_image_url": "https:\/\/fahey.com\/incidunt-nemo-sit-occaecati-fuga-aliquam-sunt.html",
            "video_sender_name": "orwytjnovdp",
            "video_sender_image_url": "http:\/\/www.orn.com\/quod-quisquam-quos-nihil-quibusdam-aut-perferendis",
            "audio_sender_name": "v",
            "audio_sender_image_url": "https:\/\/www.walter.com\/esse-minus-possimus-modi",
            "question_sender_name": "q",
            "question_sender_image_url": "https:\/\/www.homenick.org\/est-accusantium-porro-libero-rerum-sit-facere-rem-assumenda",
            "carousel_sender_name": "bcknnp",
            "carousel_sender_image_url": "http:\/\/www.durgan.info\/perferendis-voluptatem-est-odio-vel-accusamus",
            "location_sender_name": "tgduqaznsybcjcjii",
            "location_sender_image_url": "http:\/\/www.bogisich.biz\/aut-nam-suscipit-a-mollitia.html",
            "introduction_sender_name": "noascsddpdnla",
            "introduction_sender_image_url": "https:\/\/www.gulgowski.net\/dolorem-quod-dolores-velit-illum",
            "flex_sender_name": "yoyuzuomtdxodpwivv",
            "flex_sender_image_url": "http:\/\/damore.info\/id-vero-eos-reprehenderit-et-expedita.html",
            "text": "pmrkrvxxkdpqdmnwltax",
            "package_id": 28.33,
            "sticker_id": 26283.953958,
            "image_url": "https:\/\/example.com\/image.jpg",
            "image_width": 101904.4,
            "image_height": 83114.464,
            "imagemap_type": 1,
            "imagemap_areas": [
                {
                    "link_action": 0,
                    "url": "http:\/\/rice.biz\/"
                }
            ],
            "image_alt_text": "pvwywrtbbrbcfcqdtybc",
            "video_url": "https:\/\/example.com\/video.mp4",
            "preview_image_url": "https:\/\/example.com\/preview.jpg",
            "audio_url": "https:\/\/example.com\/audio.mp3",
            "audio_duration": 14,
            "question": "ggzat",
            "question_alt_text": "zpqbtinb",
            "message_question_choices": [
                {
                    "choice": "mnwykdppsyawn",
                    "selected_action_type": 2,
                    "order": 7,
                    "url": "http:\/\/www.smith.org\/accusamus-ratione-delectus-molestiae-voluptatum-nisi-recusandae-est",
                    "phone_number": "Ad-d----d-d---ddz",
                    "line_id": "qui",
                    "email": "forest23@example.org",
                    "message_question_choice_actions": [
                        {
                            "actionable_type": "App\\Models\\ActionMessage",
                            "actionable": {
                                "tags": [
                                    {
                                        "id": "sint"
                                    }
                                ]
                            }
                        }
                    ]
                }
            ],
            "message_carousel_panels": [
                {
                    "title": "wghvtysbdgoafxiwsowvnl",
                    "text": "ukysb",
                    "message_carousel_choices": [
                        {
                            "name": "kqdaynbluekcx",
                            "carousel_action": 5,
                            "url": "https:\/\/www.tromp.biz\/ducimus-enim-eius-qui-doloribus-et-dolorum",
                            "tel": "Add--dd--d--z",
                            "line_user_id": "nostrum",
                            "mail": "dolores.murphy@example.net",
                            "message_carousel_choice_actions": [
                                {
                                    "actionable_type": "App\\Models\\ActionScenario",
                                    "actionable": {
                                        "tags": [
                                            {
                                                "id": "id"
                                            }
                                        ]
                                    }
                                }
                            ]
                        }
                    ]
                }
            ],
            "carousel_alt_text": "wzloshnvtk",
            "location_title": "jswmgastkrqhrxsbclboc",
            "location_address": "lulwi",
            "location_latitude": 35.681236,
            "location_longitude": 139.767125,
            "introduction_text": "w",
            "introduction_line_id": "ndejqenevjpiayogl",
            "introduction_alt_text": "strvxvarbrtbnilkpxpv",
            "flex_json": "totam"
        }
    ]
};

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' => 'qui',
                'replace_friends' => [
                    [
                        'friend_uuid' => '9cdf3aca-43f8-48f4-bb6a-6b06079f6421',
                        'replaces' => [
                            [
                                'key' => 'price',
                                'value' => '¥100',
                            ],
                        ],
                    ],
                ],
                'names' => [
                    'price',
                ],
            ],
            'messages' => [
                [
                    'type' => 10,
                    'text_sender_name' => 'ihocfqtrhcdcmbm',
                    'text_sender_image_url' => 'https://morissette.com/nemo-earum-et-illum-rerum.html',
                    'stamp_sender_name' => 'rhskhjlov',
                    'stamp_sender_image_url' => 'http://schuppe.com/qui-et-expedita-eaque-temporibus',
                    'image_sender_name' => 'ugwuvxnezjnkjkasyj',
                    'image_sender_image_url' => 'https://fahey.com/incidunt-nemo-sit-occaecati-fuga-aliquam-sunt.html',
                    'video_sender_name' => 'orwytjnovdp',
                    'video_sender_image_url' => 'http://www.orn.com/quod-quisquam-quos-nihil-quibusdam-aut-perferendis',
                    'audio_sender_name' => 'v',
                    'audio_sender_image_url' => 'https://www.walter.com/esse-minus-possimus-modi',
                    'question_sender_name' => 'q',
                    'question_sender_image_url' => 'https://www.homenick.org/est-accusantium-porro-libero-rerum-sit-facere-rem-assumenda',
                    'carousel_sender_name' => 'bcknnp',
                    'carousel_sender_image_url' => 'http://www.durgan.info/perferendis-voluptatem-est-odio-vel-accusamus',
                    'location_sender_name' => 'tgduqaznsybcjcjii',
                    'location_sender_image_url' => 'http://www.bogisich.biz/aut-nam-suscipit-a-mollitia.html',
                    'introduction_sender_name' => 'noascsddpdnla',
                    'introduction_sender_image_url' => 'https://www.gulgowski.net/dolorem-quod-dolores-velit-illum',
                    'flex_sender_name' => 'yoyuzuomtdxodpwivv',
                    'flex_sender_image_url' => 'http://damore.info/id-vero-eos-reprehenderit-et-expedita.html',
                    'text' => 'pmrkrvxxkdpqdmnwltax',
                    'package_id' => 28.33,
                    'sticker_id' => 26283.953958,
                    'image_url' => 'https://example.com/image.jpg',
                    'image_width' => 101904.4,
                    'image_height' => 83114.464,
                    'imagemap_type' => 1,
                    'imagemap_areas' => [
                        [
                            'link_action' => 0,
                            'url' => 'http://rice.biz/',
                        ],
                    ],
                    'image_alt_text' => 'pvwywrtbbrbcfcqdtybc',
                    'video_url' => 'https://example.com/video.mp4',
                    'preview_image_url' => 'https://example.com/preview.jpg',
                    'audio_url' => 'https://example.com/audio.mp3',
                    'audio_duration' => 14,
                    'question' => 'ggzat',
                    'question_alt_text' => 'zpqbtinb',
                    'message_question_choices' => [
                        [
                            'choice' => 'mnwykdppsyawn',
                            'selected_action_type' => 2,
                            'order' => 7,
                            'url' => 'http://www.smith.org/accusamus-ratione-delectus-molestiae-voluptatum-nisi-recusandae-est',
                            'phone_number' => 'Ad-d----d-d---ddz',
                            'line_id' => 'qui',
                            'email' => 'forest23@example.org',
                            'message_question_choice_actions' => [
                                [
                                    'actionable_type' => 'App\\Models\\ActionMessage',
                                    'actionable' => [
                                        'tags' => [
                                            [
                                                'id' => 'sint',
                                            ],
                                        ],
                                    ],
                                ],
                            ],
                        ],
                    ],
                    'message_carousel_panels' => [
                        [
                            'title' => 'wghvtysbdgoafxiwsowvnl',
                            'text' => 'ukysb',
                            'message_carousel_choices' => [
                                [
                                    'name' => 'kqdaynbluekcx',
                                    'carousel_action' => 5,
                                    'url' => 'https://www.tromp.biz/ducimus-enim-eius-qui-doloribus-et-dolorum',
                                    'tel' => 'Add--dd--d--z',
                                    'line_user_id' => 'nostrum',
                                    'mail' => 'dolores.murphy@example.net',
                                    'message_carousel_choice_actions' => [
                                        [
                                            'actionable_type' => 'App\\Models\\ActionScenario',
                                            'actionable' => [
                                                'tags' => [
                                                    [
                                                        'id' => 'id',
                                                    ],
                                                ],
                                            ],
                                        ],
                                    ],
                                ],
                            ],
                        ],
                    ],
                    'carousel_alt_text' => 'wzloshnvtk',
                    'location_title' => 'jswmgastkrqhrxsbclboc',
                    'location_address' => 'lulwi',
                    'location_latitude' => 35.681236,
                    'location_longitude' => 139.767125,
                    'introduction_text' => 'w',
                    'introduction_line_id' => 'ndejqenevjpiayogl',
                    'introduction_alt_text' => 'strvxvarbrtbnilkpxpv',
                    'flex_json' => 'totam',
                ],
            ],
        ],
    ]
);
$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": "qui",
        "replace_friends": [
            {
                "friend_uuid": "9cdf3aca-43f8-48f4-bb6a-6b06079f6421",
                "replaces": [
                    {
                        "key": "price",
                        "value": "¥100"
                    }
                ]
            }
        ],
        "names": [
            "price"
        ]
    },
    "messages": [
        {
            "type": 10,
            "text_sender_name": "ihocfqtrhcdcmbm",
            "text_sender_image_url": "https:\/\/morissette.com\/nemo-earum-et-illum-rerum.html",
            "stamp_sender_name": "rhskhjlov",
            "stamp_sender_image_url": "http:\/\/schuppe.com\/qui-et-expedita-eaque-temporibus",
            "image_sender_name": "ugwuvxnezjnkjkasyj",
            "image_sender_image_url": "https:\/\/fahey.com\/incidunt-nemo-sit-occaecati-fuga-aliquam-sunt.html",
            "video_sender_name": "orwytjnovdp",
            "video_sender_image_url": "http:\/\/www.orn.com\/quod-quisquam-quos-nihil-quibusdam-aut-perferendis",
            "audio_sender_name": "v",
            "audio_sender_image_url": "https:\/\/www.walter.com\/esse-minus-possimus-modi",
            "question_sender_name": "q",
            "question_sender_image_url": "https:\/\/www.homenick.org\/est-accusantium-porro-libero-rerum-sit-facere-rem-assumenda",
            "carousel_sender_name": "bcknnp",
            "carousel_sender_image_url": "http:\/\/www.durgan.info\/perferendis-voluptatem-est-odio-vel-accusamus",
            "location_sender_name": "tgduqaznsybcjcjii",
            "location_sender_image_url": "http:\/\/www.bogisich.biz\/aut-nam-suscipit-a-mollitia.html",
            "introduction_sender_name": "noascsddpdnla",
            "introduction_sender_image_url": "https:\/\/www.gulgowski.net\/dolorem-quod-dolores-velit-illum",
            "flex_sender_name": "yoyuzuomtdxodpwivv",
            "flex_sender_image_url": "http:\/\/damore.info\/id-vero-eos-reprehenderit-et-expedita.html",
            "text": "pmrkrvxxkdpqdmnwltax",
            "package_id": 28.33,
            "sticker_id": 26283.953958,
            "image_url": "https:\/\/example.com\/image.jpg",
            "image_width": 101904.4,
            "image_height": 83114.464,
            "imagemap_type": 1,
            "imagemap_areas": [
                {
                    "link_action": 0,
                    "url": "http:\/\/rice.biz\/"
                }
            ],
            "image_alt_text": "pvwywrtbbrbcfcqdtybc",
            "video_url": "https:\/\/example.com\/video.mp4",
            "preview_image_url": "https:\/\/example.com\/preview.jpg",
            "audio_url": "https:\/\/example.com\/audio.mp3",
            "audio_duration": 14,
            "question": "ggzat",
            "question_alt_text": "zpqbtinb",
            "message_question_choices": [
                {
                    "choice": "mnwykdppsyawn",
                    "selected_action_type": 2,
                    "order": 7,
                    "url": "http:\/\/www.smith.org\/accusamus-ratione-delectus-molestiae-voluptatum-nisi-recusandae-est",
                    "phone_number": "Ad-d----d-d---ddz",
                    "line_id": "qui",
                    "email": "forest23@example.org",
                    "message_question_choice_actions": [
                        {
                            "actionable_type": "App\\Models\\ActionMessage",
                            "actionable": {
                                "tags": [
                                    {
                                        "id": "sint"
                                    }
                                ]
                            }
                        }
                    ]
                }
            ],
            "message_carousel_panels": [
                {
                    "title": "wghvtysbdgoafxiwsowvnl",
                    "text": "ukysb",
                    "message_carousel_choices": [
                        {
                            "name": "kqdaynbluekcx",
                            "carousel_action": 5,
                            "url": "https:\/\/www.tromp.biz\/ducimus-enim-eius-qui-doloribus-et-dolorum",
                            "tel": "Add--dd--d--z",
                            "line_user_id": "nostrum",
                            "mail": "dolores.murphy@example.net",
                            "message_carousel_choice_actions": [
                                {
                                    "actionable_type": "App\\Models\\ActionScenario",
                                    "actionable": {
                                        "tags": [
                                            {
                                                "id": "id"
                                            }
                                        ]
                                    }
                                }
                            ]
                        }
                    ]
                }
            ],
            "carousel_alt_text": "wzloshnvtk",
            "location_title": "jswmgastkrqhrxsbclboc",
            "location_address": "lulwi",
            "location_latitude": 35.681236,
            "location_longitude": 139.767125,
            "introduction_text": "w",
            "introduction_line_id": "ndejqenevjpiayogl",
            "introduction_alt_text": "strvxvarbrtbnilkpxpv",
            "flex_json": "totam"
        }
    ]
}
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   

例: qui

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   

例: 10

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

text_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: https://morissette.com/nemo-earum-et-illum-rerum.html

stamp_sender_name   string  optional  

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

stamp_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://schuppe.com/qui-et-expedita-eaque-temporibus

image_sender_name   string  optional  

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

image_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: https://fahey.com/incidunt-nemo-sit-occaecati-fuga-aliquam-sunt.html

video_sender_name   string  optional  

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

video_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://www.orn.com/quod-quisquam-quos-nihil-quibusdam-aut-perferendis

audio_sender_name   string  optional  

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

audio_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: https://www.walter.com/esse-minus-possimus-modi

question_sender_name   string  optional  

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

question_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: https://www.homenick.org/est-accusantium-porro-libero-rerum-sit-facere-rem-assumenda

carousel_sender_name   string  optional  

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

carousel_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://www.durgan.info/perferendis-voluptatem-est-odio-vel-accusamus

location_sender_name   string  optional  

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

location_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://www.bogisich.biz/aut-nam-suscipit-a-mollitia.html

introduction_sender_name   string  optional  

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

introduction_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: https://www.gulgowski.net/dolorem-quod-dolores-velit-illum

flex_sender_name   string  optional  

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

flex_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://damore.info/id-vero-eos-reprehenderit-et-expedita.html

text   string   

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

package_id   number   

例: 28.33

sticker_id   number   

例: 26283.953958

image_url   string  optional  

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

image_width   number   

例: 101904.4

image_height   number   

例: 83114.464

imagemap_type   integer   

例: 1

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

例: 0

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

This field is required when messages..imagemap_areas..link_action is 1. Must be a valid URL. 例: http://rice.biz/

image_alt_text   string  optional  

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

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   

例: 14

question   string   

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

question_alt_text   string  optional  

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

message_question_choices   object[]   
choice   string   

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

selected_action_type   integer   

例: 2

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

例: 7

url   string   

Must be a valid URL. 例: http://www.smith.org/accusamus-ratione-delectus-molestiae-voluptatum-nisi-recusandae-est

phone_number   string   

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

line_id   string   

例: qui

email   string   

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

message_question_choice_actions   object[]   
actionable_type   string   

例: App\Models\ActionMessage

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

例: dolores

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   

例: sint

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-03-08T17:52:55

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

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

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

text   string   

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

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

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

carousel_action   integer   

例: 5

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

Must be a valid URL. 例: https://www.tromp.biz/ducimus-enim-eius-qui-doloribus-et-dolorum

tel   string   

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

line_user_id   string   

例: nostrum

mail   string   

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

message_carousel_choice_actions   object[]   
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   

例: ut

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   

例: id

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-03-08T17:52:55

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

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

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

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

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

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

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

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

location_title   string   

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

location_address   string   

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

location_latitude   number  optional  

緯度 例: 35.681236

location_longitude   number  optional  

経度 例: 139.767125

introduction_text   string   

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

introduction_line_id   string   

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

introduction_alt_text   string   

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

flex_json   string   

例: totam

レスポンス

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

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

レスポンス

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\": \"nostrum\"
                    }
                ],
                \"messages\": [
                    {
                        \"type\": 7,
                        \"text_sender_name\": \"qshwxovixhadygurdvt\",
                        \"text_sender_image_url\": \"http:\\/\\/reilly.biz\\/molestias-tempora-eum-qui-porro-reprehenderit-molestiae\",
                        \"stamp_sender_name\": \"myxnt\",
                        \"stamp_sender_image_url\": \"http:\\/\\/www.rippin.com\\/laboriosam-qui-odio-et-consectetur-ipsam-veniam-et\",
                        \"image_sender_name\": \"ohfcftpknwzjx\",
                        \"image_sender_image_url\": \"http:\\/\\/www.stiedemann.biz\\/aut-nemo-necessitatibus-laboriosam-ut-exercitationem-dolorem\",
                        \"video_sender_name\": \"dpcuv\",
                        \"video_sender_image_url\": \"http:\\/\\/mayert.com\\/nam-maiores-corrupti-nostrum-enim\",
                        \"audio_sender_name\": \"innqlvodfjnx\",
                        \"audio_sender_image_url\": \"https:\\/\\/lowe.com\\/voluptatum-libero-atque-est-quaerat-id.html\",
                        \"question_sender_name\": \"kwkgovhudprrycxgqbpk\",
                        \"question_sender_image_url\": \"http:\\/\\/swift.com\\/\",
                        \"carousel_sender_name\": \"aorsuskiianfp\",
                        \"carousel_sender_image_url\": \"http:\\/\\/www.simonis.org\\/qui-excepturi-nostrum-et-est-facilis-praesentium\",
                        \"location_sender_name\": \"lvcqyhnbjmabgrxhfnow\",
                        \"location_sender_image_url\": \"http:\\/\\/www.waters.com\\/quaerat-incidunt-veniam-nihil-et-autem-cupiditate-in\",
                        \"introduction_sender_name\": \"cuyjgnhrteecthmx\",
                        \"introduction_sender_image_url\": \"http:\\/\\/mcdermott.biz\\/sit-harum-omnis-autem-velit-sequi-vero-eos-distinctio\",
                        \"flex_sender_name\": \"fayveyzcoerrcxkr\",
                        \"flex_sender_image_url\": \"http:\\/\\/www.yost.com\\/\",
                        \"text\": \"upenf\",
                        \"package_id\": 583780.00758716,
                        \"sticker_id\": 113639,
                        \"image_url\": \"http:\\/\\/www.friesen.com\\/eos-sed-mollitia-vel-alias-sint-eos-dolorem.html\",
                        \"image_width\": 19812981,
                        \"image_height\": 782,
                        \"imagemap_type\": 5,
                        \"imagemap_areas\": [
                            {
                                \"link_action\": 1,
                                \"url\": \"http:\\/\\/abernathy.com\\/\"
                            }
                        ],
                        \"image_alt_text\": \"vchmicbqauivrmaoqap\",
                        \"video_url\": \"http:\\/\\/gislason.info\\/qui-aperiam-est-quaerat-officiis-dolores-ipsum.html\",
                        \"preview_image_url\": \"http:\\/\\/hand.com\\/\",
                        \"audio_url\": \"http:\\/\\/www.kovacek.com\\/est-culpa-culpa-perferendis-rerum.html\",
                        \"audio_duration\": 1,
                        \"question\": \"rrd\",
                        \"question_alt_text\": \"rahfatstqwxhx\",
                        \"message_question_choices\": [
                            {
                                \"choice\": \"eeyoefoakn\",
                                \"selected_action_type\": 5,
                                \"order\": 2,
                                \"url\": \"http:\\/\\/www.mitchell.info\\/\",
                                \"phone_number\": \"Add--d----z\",
                                \"line_id\": \"earum\",
                                \"email\": \"bernard38@example.org\",
                                \"message_question_choice_actions\": [
                                    {
                                        \"actionable_type\": \"App\\\\Models\\\\ActionScenario\",
                                        \"actionable\": {
                                            \"tags\": [
                                                {
                                                    \"id\": \"tempora\"
                                                }
                                            ]
                                        }
                                    }
                                ]
                            }
                        ],
                        \"message_carousel_panels\": [
                            {
                                \"title\": \"lajo\",
                                \"text\": \"iytnkrg\",
                                \"message_carousel_choices\": [
                                    {
                                        \"name\": \"alfzuzztkldzv\",
                                        \"carousel_action\": 6,
                                        \"url\": \"http:\\/\\/bartell.com\\/culpa-impedit-ab-voluptatem-quidem-enim-libero-nisi\",
                                        \"tel\": \"A----d--d-d--dz\",
                                        \"line_user_id\": \"vitae\",
                                        \"mail\": \"eveline.flatley@example.org\",
                                        \"message_carousel_choice_actions\": [
                                            {
                                                \"actionable_type\": \"App\\\\Models\\\\ActionScenario\",
                                                \"actionable\": {
                                                    \"tags\": [
                                                        {
                                                            \"id\": \"quis\"
                                                        }
                                                    ]
                                                }
                                            }
                                        ]
                                    }
                                ]
                            }
                        ],
                        \"carousel_alt_text\": \"mxybglyzjsehrhvio\",
                        \"location_title\": \"geqvfbsrdalbekxvct\",
                        \"location_address\": \"posqncigqkunoq\",
                        \"location_latitude\": 43679522.992234,
                        \"location_longitude\": 16.6,
                        \"introduction_text\": \"n\",
                        \"introduction_line_id\": \"ifqu\",
                        \"introduction_alt_text\": \"cffoiyhsaahiewuonwqddt\",
                        \"flex_json\": \"esse\"
                    }
                ]
            }
        }
    ]
}"
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": "nostrum"
                    }
                ],
                "messages": [
                    {
                        "type": 7,
                        "text_sender_name": "qshwxovixhadygurdvt",
                        "text_sender_image_url": "http:\/\/reilly.biz\/molestias-tempora-eum-qui-porro-reprehenderit-molestiae",
                        "stamp_sender_name": "myxnt",
                        "stamp_sender_image_url": "http:\/\/www.rippin.com\/laboriosam-qui-odio-et-consectetur-ipsam-veniam-et",
                        "image_sender_name": "ohfcftpknwzjx",
                        "image_sender_image_url": "http:\/\/www.stiedemann.biz\/aut-nemo-necessitatibus-laboriosam-ut-exercitationem-dolorem",
                        "video_sender_name": "dpcuv",
                        "video_sender_image_url": "http:\/\/mayert.com\/nam-maiores-corrupti-nostrum-enim",
                        "audio_sender_name": "innqlvodfjnx",
                        "audio_sender_image_url": "https:\/\/lowe.com\/voluptatum-libero-atque-est-quaerat-id.html",
                        "question_sender_name": "kwkgovhudprrycxgqbpk",
                        "question_sender_image_url": "http:\/\/swift.com\/",
                        "carousel_sender_name": "aorsuskiianfp",
                        "carousel_sender_image_url": "http:\/\/www.simonis.org\/qui-excepturi-nostrum-et-est-facilis-praesentium",
                        "location_sender_name": "lvcqyhnbjmabgrxhfnow",
                        "location_sender_image_url": "http:\/\/www.waters.com\/quaerat-incidunt-veniam-nihil-et-autem-cupiditate-in",
                        "introduction_sender_name": "cuyjgnhrteecthmx",
                        "introduction_sender_image_url": "http:\/\/mcdermott.biz\/sit-harum-omnis-autem-velit-sequi-vero-eos-distinctio",
                        "flex_sender_name": "fayveyzcoerrcxkr",
                        "flex_sender_image_url": "http:\/\/www.yost.com\/",
                        "text": "upenf",
                        "package_id": 583780.00758716,
                        "sticker_id": 113639,
                        "image_url": "http:\/\/www.friesen.com\/eos-sed-mollitia-vel-alias-sint-eos-dolorem.html",
                        "image_width": 19812981,
                        "image_height": 782,
                        "imagemap_type": 5,
                        "imagemap_areas": [
                            {
                                "link_action": 1,
                                "url": "http:\/\/abernathy.com\/"
                            }
                        ],
                        "image_alt_text": "vchmicbqauivrmaoqap",
                        "video_url": "http:\/\/gislason.info\/qui-aperiam-est-quaerat-officiis-dolores-ipsum.html",
                        "preview_image_url": "http:\/\/hand.com\/",
                        "audio_url": "http:\/\/www.kovacek.com\/est-culpa-culpa-perferendis-rerum.html",
                        "audio_duration": 1,
                        "question": "rrd",
                        "question_alt_text": "rahfatstqwxhx",
                        "message_question_choices": [
                            {
                                "choice": "eeyoefoakn",
                                "selected_action_type": 5,
                                "order": 2,
                                "url": "http:\/\/www.mitchell.info\/",
                                "phone_number": "Add--d----z",
                                "line_id": "earum",
                                "email": "bernard38@example.org",
                                "message_question_choice_actions": [
                                    {
                                        "actionable_type": "App\\Models\\ActionScenario",
                                        "actionable": {
                                            "tags": [
                                                {
                                                    "id": "tempora"
                                                }
                                            ]
                                        }
                                    }
                                ]
                            }
                        ],
                        "message_carousel_panels": [
                            {
                                "title": "lajo",
                                "text": "iytnkrg",
                                "message_carousel_choices": [
                                    {
                                        "name": "alfzuzztkldzv",
                                        "carousel_action": 6,
                                        "url": "http:\/\/bartell.com\/culpa-impedit-ab-voluptatem-quidem-enim-libero-nisi",
                                        "tel": "A----d--d-d--dz",
                                        "line_user_id": "vitae",
                                        "mail": "eveline.flatley@example.org",
                                        "message_carousel_choice_actions": [
                                            {
                                                "actionable_type": "App\\Models\\ActionScenario",
                                                "actionable": {
                                                    "tags": [
                                                        {
                                                            "id": "quis"
                                                        }
                                                    ]
                                                }
                                            }
                                        ]
                                    }
                                ]
                            }
                        ],
                        "carousel_alt_text": "mxybglyzjsehrhvio",
                        "location_title": "geqvfbsrdalbekxvct",
                        "location_address": "posqncigqkunoq",
                        "location_latitude": 43679522.992234,
                        "location_longitude": 16.6,
                        "introduction_text": "n",
                        "introduction_line_id": "ifqu",
                        "introduction_alt_text": "cffoiyhsaahiewuonwqddt",
                        "flex_json": "esse"
                    }
                ]
            }
        }
    ]
};

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' => 'nostrum',
                            ],
                        ],
                        'messages' => [
                            [
                                'type' => 7,
                                'text_sender_name' => 'qshwxovixhadygurdvt',
                                'text_sender_image_url' => 'http://reilly.biz/molestias-tempora-eum-qui-porro-reprehenderit-molestiae',
                                'stamp_sender_name' => 'myxnt',
                                'stamp_sender_image_url' => 'http://www.rippin.com/laboriosam-qui-odio-et-consectetur-ipsam-veniam-et',
                                'image_sender_name' => 'ohfcftpknwzjx',
                                'image_sender_image_url' => 'http://www.stiedemann.biz/aut-nemo-necessitatibus-laboriosam-ut-exercitationem-dolorem',
                                'video_sender_name' => 'dpcuv',
                                'video_sender_image_url' => 'http://mayert.com/nam-maiores-corrupti-nostrum-enim',
                                'audio_sender_name' => 'innqlvodfjnx',
                                'audio_sender_image_url' => 'https://lowe.com/voluptatum-libero-atque-est-quaerat-id.html',
                                'question_sender_name' => 'kwkgovhudprrycxgqbpk',
                                'question_sender_image_url' => 'http://swift.com/',
                                'carousel_sender_name' => 'aorsuskiianfp',
                                'carousel_sender_image_url' => 'http://www.simonis.org/qui-excepturi-nostrum-et-est-facilis-praesentium',
                                'location_sender_name' => 'lvcqyhnbjmabgrxhfnow',
                                'location_sender_image_url' => 'http://www.waters.com/quaerat-incidunt-veniam-nihil-et-autem-cupiditate-in',
                                'introduction_sender_name' => 'cuyjgnhrteecthmx',
                                'introduction_sender_image_url' => 'http://mcdermott.biz/sit-harum-omnis-autem-velit-sequi-vero-eos-distinctio',
                                'flex_sender_name' => 'fayveyzcoerrcxkr',
                                'flex_sender_image_url' => 'http://www.yost.com/',
                                'text' => 'upenf',
                                'package_id' => 583780.00758716,
                                'sticker_id' => 113639.0,
                                'image_url' => 'http://www.friesen.com/eos-sed-mollitia-vel-alias-sint-eos-dolorem.html',
                                'image_width' => 19812981.0,
                                'image_height' => 782.0,
                                'imagemap_type' => 5,
                                'imagemap_areas' => [
                                    [
                                        'link_action' => 1,
                                        'url' => 'http://abernathy.com/',
                                    ],
                                ],
                                'image_alt_text' => 'vchmicbqauivrmaoqap',
                                'video_url' => 'http://gislason.info/qui-aperiam-est-quaerat-officiis-dolores-ipsum.html',
                                'preview_image_url' => 'http://hand.com/',
                                'audio_url' => 'http://www.kovacek.com/est-culpa-culpa-perferendis-rerum.html',
                                'audio_duration' => 1,
                                'question' => 'rrd',
                                'question_alt_text' => 'rahfatstqwxhx',
                                'message_question_choices' => [
                                    [
                                        'choice' => 'eeyoefoakn',
                                        'selected_action_type' => 5,
                                        'order' => 2,
                                        'url' => 'http://www.mitchell.info/',
                                        'phone_number' => 'Add--d----z',
                                        'line_id' => 'earum',
                                        'email' => 'bernard38@example.org',
                                        'message_question_choice_actions' => [
                                            [
                                                'actionable_type' => 'App\\Models\\ActionScenario',
                                                'actionable' => [
                                                    'tags' => [
                                                        [
                                                            'id' => 'tempora',
                                                        ],
                                                    ],
                                                ],
                                            ],
                                        ],
                                    ],
                                ],
                                'message_carousel_panels' => [
                                    [
                                        'title' => 'lajo',
                                        'text' => 'iytnkrg',
                                        'message_carousel_choices' => [
                                            [
                                                'name' => 'alfzuzztkldzv',
                                                'carousel_action' => 6,
                                                'url' => 'http://bartell.com/culpa-impedit-ab-voluptatem-quidem-enim-libero-nisi',
                                                'tel' => 'A----d--d-d--dz',
                                                'line_user_id' => 'vitae',
                                                'mail' => 'eveline.flatley@example.org',
                                                'message_carousel_choice_actions' => [
                                                    [
                                                        'actionable_type' => 'App\\Models\\ActionScenario',
                                                        'actionable' => [
                                                            'tags' => [
                                                                [
                                                                    'id' => 'quis',
                                                                ],
                                                            ],
                                                        ],
                                                    ],
                                                ],
                                            ],
                                        ],
                                    ],
                                ],
                                'carousel_alt_text' => 'mxybglyzjsehrhvio',
                                'location_title' => 'geqvfbsrdalbekxvct',
                                'location_address' => 'posqncigqkunoq',
                                'location_latitude' => 43679522.992234,
                                'location_longitude' => 16.6,
                                'introduction_text' => 'n',
                                'introduction_line_id' => 'ifqu',
                                'introduction_alt_text' => 'cffoiyhsaahiewuonwqddt',
                                'flex_json' => 'esse',
                            ],
                        ],
                    ],
                ],
            ],
        ],
    ]
);
$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": "nostrum"
                    }
                ],
                "messages": [
                    {
                        "type": 7,
                        "text_sender_name": "qshwxovixhadygurdvt",
                        "text_sender_image_url": "http:\/\/reilly.biz\/molestias-tempora-eum-qui-porro-reprehenderit-molestiae",
                        "stamp_sender_name": "myxnt",
                        "stamp_sender_image_url": "http:\/\/www.rippin.com\/laboriosam-qui-odio-et-consectetur-ipsam-veniam-et",
                        "image_sender_name": "ohfcftpknwzjx",
                        "image_sender_image_url": "http:\/\/www.stiedemann.biz\/aut-nemo-necessitatibus-laboriosam-ut-exercitationem-dolorem",
                        "video_sender_name": "dpcuv",
                        "video_sender_image_url": "http:\/\/mayert.com\/nam-maiores-corrupti-nostrum-enim",
                        "audio_sender_name": "innqlvodfjnx",
                        "audio_sender_image_url": "https:\/\/lowe.com\/voluptatum-libero-atque-est-quaerat-id.html",
                        "question_sender_name": "kwkgovhudprrycxgqbpk",
                        "question_sender_image_url": "http:\/\/swift.com\/",
                        "carousel_sender_name": "aorsuskiianfp",
                        "carousel_sender_image_url": "http:\/\/www.simonis.org\/qui-excepturi-nostrum-et-est-facilis-praesentium",
                        "location_sender_name": "lvcqyhnbjmabgrxhfnow",
                        "location_sender_image_url": "http:\/\/www.waters.com\/quaerat-incidunt-veniam-nihil-et-autem-cupiditate-in",
                        "introduction_sender_name": "cuyjgnhrteecthmx",
                        "introduction_sender_image_url": "http:\/\/mcdermott.biz\/sit-harum-omnis-autem-velit-sequi-vero-eos-distinctio",
                        "flex_sender_name": "fayveyzcoerrcxkr",
                        "flex_sender_image_url": "http:\/\/www.yost.com\/",
                        "text": "upenf",
                        "package_id": 583780.00758716,
                        "sticker_id": 113639,
                        "image_url": "http:\/\/www.friesen.com\/eos-sed-mollitia-vel-alias-sint-eos-dolorem.html",
                        "image_width": 19812981,
                        "image_height": 782,
                        "imagemap_type": 5,
                        "imagemap_areas": [
                            {
                                "link_action": 1,
                                "url": "http:\/\/abernathy.com\/"
                            }
                        ],
                        "image_alt_text": "vchmicbqauivrmaoqap",
                        "video_url": "http:\/\/gislason.info\/qui-aperiam-est-quaerat-officiis-dolores-ipsum.html",
                        "preview_image_url": "http:\/\/hand.com\/",
                        "audio_url": "http:\/\/www.kovacek.com\/est-culpa-culpa-perferendis-rerum.html",
                        "audio_duration": 1,
                        "question": "rrd",
                        "question_alt_text": "rahfatstqwxhx",
                        "message_question_choices": [
                            {
                                "choice": "eeyoefoakn",
                                "selected_action_type": 5,
                                "order": 2,
                                "url": "http:\/\/www.mitchell.info\/",
                                "phone_number": "Add--d----z",
                                "line_id": "earum",
                                "email": "bernard38@example.org",
                                "message_question_choice_actions": [
                                    {
                                        "actionable_type": "App\\Models\\ActionScenario",
                                        "actionable": {
                                            "tags": [
                                                {
                                                    "id": "tempora"
                                                }
                                            ]
                                        }
                                    }
                                ]
                            }
                        ],
                        "message_carousel_panels": [
                            {
                                "title": "lajo",
                                "text": "iytnkrg",
                                "message_carousel_choices": [
                                    {
                                        "name": "alfzuzztkldzv",
                                        "carousel_action": 6,
                                        "url": "http:\/\/bartell.com\/culpa-impedit-ab-voluptatem-quidem-enim-libero-nisi",
                                        "tel": "A----d--d-d--dz",
                                        "line_user_id": "vitae",
                                        "mail": "eveline.flatley@example.org",
                                        "message_carousel_choice_actions": [
                                            {
                                                "actionable_type": "App\\Models\\ActionScenario",
                                                "actionable": {
                                                    "tags": [
                                                        {
                                                            "id": "quis"
                                                        }
                                                    ]
                                                }
                                            }
                                        ]
                                    }
                                ]
                            }
                        ],
                        "carousel_alt_text": "mxybglyzjsehrhvio",
                        "location_title": "geqvfbsrdalbekxvct",
                        "location_address": "posqncigqkunoq",
                        "location_latitude": 43679522.992234,
                        "location_longitude": 16.6,
                        "introduction_text": "n",
                        "introduction_line_id": "ifqu",
                        "introduction_alt_text": "cffoiyhsaahiewuonwqddt",
                        "flex_json": "esse"
                    }
                ]
            }
        }
    ]
}
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\ActionRichMenu

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

例: harum

template_message   object  optional  
id   string  optional  

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

send_timing   integer   

例: 1

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

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

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   

例: nostrum

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-03-08T17:52:55

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

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

rich_menu   object  optional  
id   string  optional  

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

friend_custom_field_id   string  optional  

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

operation_type   string  optional  

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

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

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

type   integer   

例: 7

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

text_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://reilly.biz/molestias-tempora-eum-qui-porro-reprehenderit-molestiae

stamp_sender_name   string  optional  

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

stamp_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://www.rippin.com/laboriosam-qui-odio-et-consectetur-ipsam-veniam-et

image_sender_name   string  optional  

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

image_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://www.stiedemann.biz/aut-nemo-necessitatibus-laboriosam-ut-exercitationem-dolorem

video_sender_name   string  optional  

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

video_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://mayert.com/nam-maiores-corrupti-nostrum-enim

audio_sender_name   string  optional  

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

audio_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: https://lowe.com/voluptatum-libero-atque-est-quaerat-id.html

question_sender_name   string  optional  

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

question_sender_image_url   string  optional  

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

carousel_sender_name   string  optional  

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

carousel_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://www.simonis.org/qui-excepturi-nostrum-et-est-facilis-praesentium

location_sender_name   string  optional  

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

location_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://www.waters.com/quaerat-incidunt-veniam-nihil-et-autem-cupiditate-in

introduction_sender_name   string  optional  

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

introduction_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://mcdermott.biz/sit-harum-omnis-autem-velit-sequi-vero-eos-distinctio

flex_sender_name   string  optional  

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

flex_sender_image_url   string  optional  

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

text   string   

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

package_id   number   

例: 583780.00758716

sticker_id   number   

例: 113639

image_url   string   

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://www.friesen.com/eos-sed-mollitia-vel-alias-sint-eos-dolorem.html

image_width   number   

例: 19812981

image_height   number   

例: 782

imagemap_type   integer   

例: 5

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

image_alt_text   string  optional  

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

video_url   string   

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://gislason.info/qui-aperiam-est-quaerat-officiis-dolores-ipsum.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://hand.com/

audio_url   string   

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://www.kovacek.com/est-culpa-culpa-perferendis-rerum.html

audio_duration   integer   

例: 1

question   string   

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

question_alt_text   string  optional  

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

message_question_choices   object[]   
choice   string   

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

selected_action_type   integer   

例: 5

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

例: 2

url   string   

Must be a valid URL. 例: http://www.mitchell.info/

phone_number   string   

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

line_id   string   

例: earum

email   string   

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

message_question_choice_actions   object[]   
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   

例: impedit

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   

例: tempora

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-03-08T17:52:55

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

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

rich_menu   object  optional  
id   string  optional  

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

friend_custom_field_id   string  optional  

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

operation_type   string  optional  

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

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

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

text   string   

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

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

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

carousel_action   integer   

例: 6

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

Must be a valid URL. 例: http://bartell.com/culpa-impedit-ab-voluptatem-quidem-enim-libero-nisi

tel   string   

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

line_user_id   string   

例: vitae

mail   string   

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

message_carousel_choice_actions   object[]   
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   

例: magnam

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   

例: quis

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-03-08T17:52:55

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

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

location_title   string   

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

location_address   string   

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

location_latitude   number   

例: 43679522.992234

location_longitude   number   

例: 16.6

introduction_text   string   

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

introduction_line_id   string   

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

introduction_alt_text   string   

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

flex_json   string   

例: esse

レスポンス

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\": \"earum\"
                    }
                ],
                \"messages\": [
                    {
                        \"type\": 10,
                        \"text_sender_name\": \"yiy\",
                        \"text_sender_image_url\": \"http:\\/\\/www.reichel.net\\/facilis-similique-iure-consequuntur-illum-aliquid-adipisci-tenetur\",
                        \"stamp_sender_name\": \"lanpkzmlmct\",
                        \"stamp_sender_image_url\": \"http:\\/\\/sipes.com\\/\",
                        \"image_sender_name\": \"fhzrhpldmgyghyfmaeuv\",
                        \"image_sender_image_url\": \"http:\\/\\/harris.biz\\/dolores-ex-nemo-est\",
                        \"video_sender_name\": \"tfrixgmfnsl\",
                        \"video_sender_image_url\": \"https:\\/\\/conn.com\\/quia-distinctio-odio-excepturi-non.html\",
                        \"audio_sender_name\": \"umqdvfjiunkfxhbdv\",
                        \"audio_sender_image_url\": \"http:\\/\\/www.stokes.com\\/id-repellendus-expedita-ex-laudantium-exercitationem-pariatur.html\",
                        \"question_sender_name\": \"rnplonwkbzvkiyellek\",
                        \"question_sender_image_url\": \"http:\\/\\/www.donnelly.com\\/non-aliquam-id-voluptatum-provident.html\",
                        \"carousel_sender_name\": \"wgirijzjrtnaiqykpoyl\",
                        \"carousel_sender_image_url\": \"http:\\/\\/www.abernathy.com\\/ut-distinctio-quis-beatae-voluptatem-tempora\",
                        \"location_sender_name\": \"rvvqcuefepsvunw\",
                        \"location_sender_image_url\": \"https:\\/\\/www.hauck.com\\/blanditiis-dignissimos-non-voluptatem-maxime-animi-optio-dicta\",
                        \"introduction_sender_name\": \"nffyuyodkdgzf\",
                        \"introduction_sender_image_url\": \"https:\\/\\/jakubowski.com\\/a-dolores-veritatis-aut.html\",
                        \"flex_sender_name\": \"phiwwwxmgzhcrevigw\",
                        \"flex_sender_image_url\": \"http:\\/\\/nader.com\\/ad-praesentium-et-optio-non\",
                        \"text\": \"noa\",
                        \"package_id\": 26671387,
                        \"sticker_id\": 5535.583,
                        \"image_url\": \"http:\\/\\/www.ratke.com\\/commodi-dolorum-aut-sit-in-officiis-deserunt-amet\",
                        \"image_width\": 37895142.6074477,
                        \"image_height\": 2.95113,
                        \"imagemap_type\": 3,
                        \"imagemap_areas\": [
                            {
                                \"link_action\": 0,
                                \"url\": \"http:\\/\\/bednar.org\\/ut-quae-inventore-tenetur-voluptatum-id-soluta-sunt\"
                            }
                        ],
                        \"image_alt_text\": \"ghqyzmianlvkekjfjalecvl\",
                        \"video_url\": \"https:\\/\\/schoen.com\\/ea-sit-corrupti-architecto-qui-corporis-veritatis-aut-tempore.html\",
                        \"preview_image_url\": \"http:\\/\\/www.reilly.biz\\/atque-molestiae-molestiae-velit-totam-expedita-aut\",
                        \"audio_url\": \"http:\\/\\/www.fadel.com\\/vitae-consequatur-ut-suscipit-architecto-reiciendis.html\",
                        \"audio_duration\": 6,
                        \"question\": \"mvokufwzdlkpctqhgfwipbd\",
                        \"question_alt_text\": \"bctlrpdk\",
                        \"message_question_choices\": [
                            {
                                \"choice\": \"xawbczzudyxbndytiar\",
                                \"selected_action_type\": 4,
                                \"order\": 1,
                                \"url\": \"http:\\/\\/wunsch.com\\/ab-repudiandae-incidunt-consequuntur-corrupti-et-veritatis\",
                                \"phone_number\": \"A-dd-dz\",
                                \"line_id\": \"rerum\",
                                \"email\": \"carmen85@example.net\",
                                \"message_question_choice_actions\": [
                                    {
                                        \"actionable_type\": \"App\\\\Models\\\\ActionLabelDisplay\",
                                        \"actionable\": {
                                            \"tags\": [
                                                {
                                                    \"id\": \"aliquam\"
                                                }
                                            ]
                                        }
                                    }
                                ]
                            }
                        ],
                        \"message_carousel_panels\": [
                            {
                                \"title\": \"fttxsptmwpmnlkxbzmeoz\",
                                \"text\": \"uzymhqxqhlxpgp\",
                                \"message_carousel_choices\": [
                                    {
                                        \"name\": \"ir\",
                                        \"carousel_action\": 4,
                                        \"url\": \"http:\\/\\/casper.net\\/id-optio-et-omnis-dolorum-eius.html\",
                                        \"tel\": \"A--dd-z\",
                                        \"line_user_id\": \"animi\",
                                        \"mail\": \"ulemke@example.com\",
                                        \"message_carousel_choice_actions\": [
                                            {
                                                \"actionable_type\": \"App\\\\Models\\\\ActionNotification\",
                                                \"actionable\": {
                                                    \"tags\": [
                                                        {
                                                            \"id\": \"tempora\"
                                                        }
                                                    ]
                                                }
                                            }
                                        ]
                                    }
                                ]
                            }
                        ],
                        \"carousel_alt_text\": \"jgnkyuppdzhhyid\",
                        \"location_title\": \"ydgtgejzchgqvi\",
                        \"location_address\": \"iynlda\",
                        \"location_latitude\": 43862350.98482,
                        \"location_longitude\": 1202,
                        \"introduction_text\": \"fxfvqrelncrusqmfn\",
                        \"introduction_line_id\": \"hnvbytltrxivmcej\",
                        \"introduction_alt_text\": \"hsiml\",
                        \"flex_json\": \"impedit\"
                    }
                ]
            }
        }
    ]
}"
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": "earum"
                    }
                ],
                "messages": [
                    {
                        "type": 10,
                        "text_sender_name": "yiy",
                        "text_sender_image_url": "http:\/\/www.reichel.net\/facilis-similique-iure-consequuntur-illum-aliquid-adipisci-tenetur",
                        "stamp_sender_name": "lanpkzmlmct",
                        "stamp_sender_image_url": "http:\/\/sipes.com\/",
                        "image_sender_name": "fhzrhpldmgyghyfmaeuv",
                        "image_sender_image_url": "http:\/\/harris.biz\/dolores-ex-nemo-est",
                        "video_sender_name": "tfrixgmfnsl",
                        "video_sender_image_url": "https:\/\/conn.com\/quia-distinctio-odio-excepturi-non.html",
                        "audio_sender_name": "umqdvfjiunkfxhbdv",
                        "audio_sender_image_url": "http:\/\/www.stokes.com\/id-repellendus-expedita-ex-laudantium-exercitationem-pariatur.html",
                        "question_sender_name": "rnplonwkbzvkiyellek",
                        "question_sender_image_url": "http:\/\/www.donnelly.com\/non-aliquam-id-voluptatum-provident.html",
                        "carousel_sender_name": "wgirijzjrtnaiqykpoyl",
                        "carousel_sender_image_url": "http:\/\/www.abernathy.com\/ut-distinctio-quis-beatae-voluptatem-tempora",
                        "location_sender_name": "rvvqcuefepsvunw",
                        "location_sender_image_url": "https:\/\/www.hauck.com\/blanditiis-dignissimos-non-voluptatem-maxime-animi-optio-dicta",
                        "introduction_sender_name": "nffyuyodkdgzf",
                        "introduction_sender_image_url": "https:\/\/jakubowski.com\/a-dolores-veritatis-aut.html",
                        "flex_sender_name": "phiwwwxmgzhcrevigw",
                        "flex_sender_image_url": "http:\/\/nader.com\/ad-praesentium-et-optio-non",
                        "text": "noa",
                        "package_id": 26671387,
                        "sticker_id": 5535.583,
                        "image_url": "http:\/\/www.ratke.com\/commodi-dolorum-aut-sit-in-officiis-deserunt-amet",
                        "image_width": 37895142.6074477,
                        "image_height": 2.95113,
                        "imagemap_type": 3,
                        "imagemap_areas": [
                            {
                                "link_action": 0,
                                "url": "http:\/\/bednar.org\/ut-quae-inventore-tenetur-voluptatum-id-soluta-sunt"
                            }
                        ],
                        "image_alt_text": "ghqyzmianlvkekjfjalecvl",
                        "video_url": "https:\/\/schoen.com\/ea-sit-corrupti-architecto-qui-corporis-veritatis-aut-tempore.html",
                        "preview_image_url": "http:\/\/www.reilly.biz\/atque-molestiae-molestiae-velit-totam-expedita-aut",
                        "audio_url": "http:\/\/www.fadel.com\/vitae-consequatur-ut-suscipit-architecto-reiciendis.html",
                        "audio_duration": 6,
                        "question": "mvokufwzdlkpctqhgfwipbd",
                        "question_alt_text": "bctlrpdk",
                        "message_question_choices": [
                            {
                                "choice": "xawbczzudyxbndytiar",
                                "selected_action_type": 4,
                                "order": 1,
                                "url": "http:\/\/wunsch.com\/ab-repudiandae-incidunt-consequuntur-corrupti-et-veritatis",
                                "phone_number": "A-dd-dz",
                                "line_id": "rerum",
                                "email": "carmen85@example.net",
                                "message_question_choice_actions": [
                                    {
                                        "actionable_type": "App\\Models\\ActionLabelDisplay",
                                        "actionable": {
                                            "tags": [
                                                {
                                                    "id": "aliquam"
                                                }
                                            ]
                                        }
                                    }
                                ]
                            }
                        ],
                        "message_carousel_panels": [
                            {
                                "title": "fttxsptmwpmnlkxbzmeoz",
                                "text": "uzymhqxqhlxpgp",
                                "message_carousel_choices": [
                                    {
                                        "name": "ir",
                                        "carousel_action": 4,
                                        "url": "http:\/\/casper.net\/id-optio-et-omnis-dolorum-eius.html",
                                        "tel": "A--dd-z",
                                        "line_user_id": "animi",
                                        "mail": "ulemke@example.com",
                                        "message_carousel_choice_actions": [
                                            {
                                                "actionable_type": "App\\Models\\ActionNotification",
                                                "actionable": {
                                                    "tags": [
                                                        {
                                                            "id": "tempora"
                                                        }
                                                    ]
                                                }
                                            }
                                        ]
                                    }
                                ]
                            }
                        ],
                        "carousel_alt_text": "jgnkyuppdzhhyid",
                        "location_title": "ydgtgejzchgqvi",
                        "location_address": "iynlda",
                        "location_latitude": 43862350.98482,
                        "location_longitude": 1202,
                        "introduction_text": "fxfvqrelncrusqmfn",
                        "introduction_line_id": "hnvbytltrxivmcej",
                        "introduction_alt_text": "hsiml",
                        "flex_json": "impedit"
                    }
                ]
            }
        }
    ]
};

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' => 'earum',
                            ],
                        ],
                        'messages' => [
                            [
                                'type' => 10,
                                'text_sender_name' => 'yiy',
                                'text_sender_image_url' => 'http://www.reichel.net/facilis-similique-iure-consequuntur-illum-aliquid-adipisci-tenetur',
                                'stamp_sender_name' => 'lanpkzmlmct',
                                'stamp_sender_image_url' => 'http://sipes.com/',
                                'image_sender_name' => 'fhzrhpldmgyghyfmaeuv',
                                'image_sender_image_url' => 'http://harris.biz/dolores-ex-nemo-est',
                                'video_sender_name' => 'tfrixgmfnsl',
                                'video_sender_image_url' => 'https://conn.com/quia-distinctio-odio-excepturi-non.html',
                                'audio_sender_name' => 'umqdvfjiunkfxhbdv',
                                'audio_sender_image_url' => 'http://www.stokes.com/id-repellendus-expedita-ex-laudantium-exercitationem-pariatur.html',
                                'question_sender_name' => 'rnplonwkbzvkiyellek',
                                'question_sender_image_url' => 'http://www.donnelly.com/non-aliquam-id-voluptatum-provident.html',
                                'carousel_sender_name' => 'wgirijzjrtnaiqykpoyl',
                                'carousel_sender_image_url' => 'http://www.abernathy.com/ut-distinctio-quis-beatae-voluptatem-tempora',
                                'location_sender_name' => 'rvvqcuefepsvunw',
                                'location_sender_image_url' => 'https://www.hauck.com/blanditiis-dignissimos-non-voluptatem-maxime-animi-optio-dicta',
                                'introduction_sender_name' => 'nffyuyodkdgzf',
                                'introduction_sender_image_url' => 'https://jakubowski.com/a-dolores-veritatis-aut.html',
                                'flex_sender_name' => 'phiwwwxmgzhcrevigw',
                                'flex_sender_image_url' => 'http://nader.com/ad-praesentium-et-optio-non',
                                'text' => 'noa',
                                'package_id' => 26671387.0,
                                'sticker_id' => 5535.583,
                                'image_url' => 'http://www.ratke.com/commodi-dolorum-aut-sit-in-officiis-deserunt-amet',
                                'image_width' => 37895142.6074477,
                                'image_height' => 2.95113,
                                'imagemap_type' => 3,
                                'imagemap_areas' => [
                                    [
                                        'link_action' => 0,
                                        'url' => 'http://bednar.org/ut-quae-inventore-tenetur-voluptatum-id-soluta-sunt',
                                    ],
                                ],
                                'image_alt_text' => 'ghqyzmianlvkekjfjalecvl',
                                'video_url' => 'https://schoen.com/ea-sit-corrupti-architecto-qui-corporis-veritatis-aut-tempore.html',
                                'preview_image_url' => 'http://www.reilly.biz/atque-molestiae-molestiae-velit-totam-expedita-aut',
                                'audio_url' => 'http://www.fadel.com/vitae-consequatur-ut-suscipit-architecto-reiciendis.html',
                                'audio_duration' => 6,
                                'question' => 'mvokufwzdlkpctqhgfwipbd',
                                'question_alt_text' => 'bctlrpdk',
                                'message_question_choices' => [
                                    [
                                        'choice' => 'xawbczzudyxbndytiar',
                                        'selected_action_type' => 4,
                                        'order' => 1,
                                        'url' => 'http://wunsch.com/ab-repudiandae-incidunt-consequuntur-corrupti-et-veritatis',
                                        'phone_number' => 'A-dd-dz',
                                        'line_id' => 'rerum',
                                        'email' => 'carmen85@example.net',
                                        'message_question_choice_actions' => [
                                            [
                                                'actionable_type' => 'App\\Models\\ActionLabelDisplay',
                                                'actionable' => [
                                                    'tags' => [
                                                        [
                                                            'id' => 'aliquam',
                                                        ],
                                                    ],
                                                ],
                                            ],
                                        ],
                                    ],
                                ],
                                'message_carousel_panels' => [
                                    [
                                        'title' => 'fttxsptmwpmnlkxbzmeoz',
                                        'text' => 'uzymhqxqhlxpgp',
                                        'message_carousel_choices' => [
                                            [
                                                'name' => 'ir',
                                                'carousel_action' => 4,
                                                'url' => 'http://casper.net/id-optio-et-omnis-dolorum-eius.html',
                                                'tel' => 'A--dd-z',
                                                'line_user_id' => 'animi',
                                                'mail' => 'ulemke@example.com',
                                                'message_carousel_choice_actions' => [
                                                    [
                                                        'actionable_type' => 'App\\Models\\ActionNotification',
                                                        'actionable' => [
                                                            'tags' => [
                                                                [
                                                                    'id' => 'tempora',
                                                                ],
                                                            ],
                                                        ],
                                                    ],
                                                ],
                                            ],
                                        ],
                                    ],
                                ],
                                'carousel_alt_text' => 'jgnkyuppdzhhyid',
                                'location_title' => 'ydgtgejzchgqvi',
                                'location_address' => 'iynlda',
                                'location_latitude' => 43862350.98482,
                                'location_longitude' => 1202.0,
                                'introduction_text' => 'fxfvqrelncrusqmfn',
                                'introduction_line_id' => 'hnvbytltrxivmcej',
                                'introduction_alt_text' => 'hsiml',
                                'flex_json' => 'impedit',
                            ],
                        ],
                    ],
                ],
            ],
        ],
    ]
);
$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": "earum"
                    }
                ],
                "messages": [
                    {
                        "type": 10,
                        "text_sender_name": "yiy",
                        "text_sender_image_url": "http:\/\/www.reichel.net\/facilis-similique-iure-consequuntur-illum-aliquid-adipisci-tenetur",
                        "stamp_sender_name": "lanpkzmlmct",
                        "stamp_sender_image_url": "http:\/\/sipes.com\/",
                        "image_sender_name": "fhzrhpldmgyghyfmaeuv",
                        "image_sender_image_url": "http:\/\/harris.biz\/dolores-ex-nemo-est",
                        "video_sender_name": "tfrixgmfnsl",
                        "video_sender_image_url": "https:\/\/conn.com\/quia-distinctio-odio-excepturi-non.html",
                        "audio_sender_name": "umqdvfjiunkfxhbdv",
                        "audio_sender_image_url": "http:\/\/www.stokes.com\/id-repellendus-expedita-ex-laudantium-exercitationem-pariatur.html",
                        "question_sender_name": "rnplonwkbzvkiyellek",
                        "question_sender_image_url": "http:\/\/www.donnelly.com\/non-aliquam-id-voluptatum-provident.html",
                        "carousel_sender_name": "wgirijzjrtnaiqykpoyl",
                        "carousel_sender_image_url": "http:\/\/www.abernathy.com\/ut-distinctio-quis-beatae-voluptatem-tempora",
                        "location_sender_name": "rvvqcuefepsvunw",
                        "location_sender_image_url": "https:\/\/www.hauck.com\/blanditiis-dignissimos-non-voluptatem-maxime-animi-optio-dicta",
                        "introduction_sender_name": "nffyuyodkdgzf",
                        "introduction_sender_image_url": "https:\/\/jakubowski.com\/a-dolores-veritatis-aut.html",
                        "flex_sender_name": "phiwwwxmgzhcrevigw",
                        "flex_sender_image_url": "http:\/\/nader.com\/ad-praesentium-et-optio-non",
                        "text": "noa",
                        "package_id": 26671387,
                        "sticker_id": 5535.583,
                        "image_url": "http:\/\/www.ratke.com\/commodi-dolorum-aut-sit-in-officiis-deserunt-amet",
                        "image_width": 37895142.6074477,
                        "image_height": 2.95113,
                        "imagemap_type": 3,
                        "imagemap_areas": [
                            {
                                "link_action": 0,
                                "url": "http:\/\/bednar.org\/ut-quae-inventore-tenetur-voluptatum-id-soluta-sunt"
                            }
                        ],
                        "image_alt_text": "ghqyzmianlvkekjfjalecvl",
                        "video_url": "https:\/\/schoen.com\/ea-sit-corrupti-architecto-qui-corporis-veritatis-aut-tempore.html",
                        "preview_image_url": "http:\/\/www.reilly.biz\/atque-molestiae-molestiae-velit-totam-expedita-aut",
                        "audio_url": "http:\/\/www.fadel.com\/vitae-consequatur-ut-suscipit-architecto-reiciendis.html",
                        "audio_duration": 6,
                        "question": "mvokufwzdlkpctqhgfwipbd",
                        "question_alt_text": "bctlrpdk",
                        "message_question_choices": [
                            {
                                "choice": "xawbczzudyxbndytiar",
                                "selected_action_type": 4,
                                "order": 1,
                                "url": "http:\/\/wunsch.com\/ab-repudiandae-incidunt-consequuntur-corrupti-et-veritatis",
                                "phone_number": "A-dd-dz",
                                "line_id": "rerum",
                                "email": "carmen85@example.net",
                                "message_question_choice_actions": [
                                    {
                                        "actionable_type": "App\\Models\\ActionLabelDisplay",
                                        "actionable": {
                                            "tags": [
                                                {
                                                    "id": "aliquam"
                                                }
                                            ]
                                        }
                                    }
                                ]
                            }
                        ],
                        "message_carousel_panels": [
                            {
                                "title": "fttxsptmwpmnlkxbzmeoz",
                                "text": "uzymhqxqhlxpgp",
                                "message_carousel_choices": [
                                    {
                                        "name": "ir",
                                        "carousel_action": 4,
                                        "url": "http:\/\/casper.net\/id-optio-et-omnis-dolorum-eius.html",
                                        "tel": "A--dd-z",
                                        "line_user_id": "animi",
                                        "mail": "ulemke@example.com",
                                        "message_carousel_choice_actions": [
                                            {
                                                "actionable_type": "App\\Models\\ActionNotification",
                                                "actionable": {
                                                    "tags": [
                                                        {
                                                            "id": "tempora"
                                                        }
                                                    ]
                                                }
                                            }
                                        ]
                                    }
                                ]
                            }
                        ],
                        "carousel_alt_text": "jgnkyuppdzhhyid",
                        "location_title": "ydgtgejzchgqvi",
                        "location_address": "iynlda",
                        "location_latitude": 43862350.98482,
                        "location_longitude": 1202,
                        "introduction_text": "fxfvqrelncrusqmfn",
                        "introduction_line_id": "hnvbytltrxivmcej",
                        "introduction_alt_text": "hsiml",
                        "flex_json": "impedit"
                    }
                ]
            }
        }
    ]
}
headers = {
  'Authorization': 'Bearer {YOUR_AUTH_KEY}',
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

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

レスポンス (200):

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

リクエスト      

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

ヘッダー

Authorization      

例: Bearer {YOUR_AUTH_KEY}

Content-Type      

例: application/json

Accept      

例: application/json

URLパラメータ

templateAction_uuid   string   

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

ボディパラメータ

folder_uuid   string  optional  

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

name   string  optional  

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

template_actions   string[]  optional  

テンプレートアクション

actionable_type   string   

例: App\Models\ActionTag

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

例: doloremque

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以上の数字を指定してください。. 例: 15

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   

例: earum

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-03-08T17:52:55

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

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

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

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

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

type   integer   

例: 10

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

text_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://www.reichel.net/facilis-similique-iure-consequuntur-illum-aliquid-adipisci-tenetur

stamp_sender_name   string  optional  

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

stamp_sender_image_url   string  optional  

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

image_sender_name   string  optional  

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

image_sender_image_url   string  optional  

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

video_sender_name   string  optional  

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

video_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: https://conn.com/quia-distinctio-odio-excepturi-non.html

audio_sender_name   string  optional  

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

audio_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://www.stokes.com/id-repellendus-expedita-ex-laudantium-exercitationem-pariatur.html

question_sender_name   string  optional  

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

question_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://www.donnelly.com/non-aliquam-id-voluptatum-provident.html

carousel_sender_name   string  optional  

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

carousel_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://www.abernathy.com/ut-distinctio-quis-beatae-voluptatem-tempora

location_sender_name   string  optional  

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

location_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: https://www.hauck.com/blanditiis-dignissimos-non-voluptatem-maxime-animi-optio-dicta

introduction_sender_name   string  optional  

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

introduction_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: https://jakubowski.com/a-dolores-veritatis-aut.html

flex_sender_name   string  optional  

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

flex_sender_image_url   string  optional  

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://nader.com/ad-praesentium-et-optio-non

text   string   

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

package_id   number   

例: 26671387

sticker_id   number   

例: 5535.583

image_url   string   

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://www.ratke.com/commodi-dolorum-aut-sit-in-officiis-deserunt-amet

image_width   number   

例: 37895142.607448

image_height   number   

例: 2.95113

imagemap_type   integer   

例: 3

この中から選択:
  • 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://bednar.org/ut-quae-inventore-tenetur-voluptatum-id-soluta-sunt

image_alt_text   string  optional  

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

video_url   string   

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: https://schoen.com/ea-sit-corrupti-architecto-qui-corporis-veritatis-aut-tempore.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://www.reilly.biz/atque-molestiae-molestiae-velit-totam-expedita-aut

audio_url   string   

Must be a valid URL. valueは、2000文字以下で指定してください。. 例: http://www.fadel.com/vitae-consequatur-ut-suscipit-architecto-reiciendis.html

audio_duration   integer   

例: 6

question   string   

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

question_alt_text   string  optional  

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

message_question_choices   object[]   
choice   string   

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

selected_action_type   integer   

例: 4

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

例: 1

url   string   

Must be a valid URL. 例: http://wunsch.com/ab-repudiandae-incidunt-consequuntur-corrupti-et-veritatis

phone_number   string   

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

line_id   string   

例: rerum

email   string   

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

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   

例: iure

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   

例: aliquam

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-03-08T17:52:55

friend_task_mark   object  optional  

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

id   string  optional  
block_hidden   string  optional  

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

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

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

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

rich_menu   object  optional  
id   string  optional  

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

friend_custom_field_id   string  optional  

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

operation_type   string  optional  

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

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

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

text   string   

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

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

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

carousel_action   integer   

例: 4

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

Must be a valid URL. 例: http://casper.net/id-optio-et-omnis-dolorum-eius.html

tel   string   

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

line_user_id   string   

例: animi

mail   string   

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

message_carousel_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   

例: perspiciatis

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   

例: tempora

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-03-08T17:52:55

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

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

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

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

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

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

location_title   string   

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

location_address   string   

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

location_latitude   number   

例: 43862350.98482

location_longitude   number   

例: 1202

introduction_text   string   

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

introduction_line_id   string   

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

introduction_alt_text   string   

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

flex_json   string   

例: impedit

レスポンス

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