Download OpenAPI specification:
RCS/SMSメッセージの送信を受け付けます。
| clientId required | string クライアントID
クライアントID取得方法管理画面( https://rcs.serv.aixmsg.com )にログインすると、 URLのクエリパラメータに含まれています。 例: https://rcs.serv.aixmsg.com/?clientId=1&botId=TEST1 → clientId=1 の「1」がクライアントID |
| botId required | string ボットID
ボットID取得方法管理画面( https://rcs.serv.aixmsg.com )にログインすると、 URLのクエリパラメータに含まれています。 例: https://rcs.serv.aixmsg.com/?clientId=1&botId=TEST1 → botId=TEST1 の「TEST1」がボットID |
| templateId | string テンプレートID ※テンプレート送信時は必須 |
| sendTaskName required | string [ 1 .. 50 ] characters 送信タスク名 |
| apiType | number Enum: 1 2 3 4 【送信方式】 |
required | Array of objects [ 1 .. 5000 ] items 宛先情報
|
| smsText | string [ 1 .. 660 ] characters SMSメッセージ本文
|
| rcsText | string [ 1 .. 2730 ] characters RCSメッセージ本文
|
| scheduledTime | string^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}... 配信予約日時(JST)
|
Array of objects (Attachments) <= 1, items SMSテキスト、RCSテキストの添付ファイル | |
Array of objects (Chatbots) <= 1, items SMSテキスト、RCSテキストのチャットボットURL |
{- "sendTaskName": "Task1",
- "apiType": 1,
- "dest": [
- {
- "phoneNumber": "09012345678",
- "options": {
- "option1": "option1value",
- "option2": "option2value"
}
}, - {
- "phoneNumber": "09012349999",
- "options": {
- "option1": "別の値1",
- "option2": "別の値2"
}
}
], - "smsText": "SMSメッセージ 差し込み1:{{$option1$}} 差し込み2:{{$option2$}}",
- "rcsText": "RCSメッセージ 差し込み1:{{$option1$}} 差し込み2:{{$option2$}}",
- "textAttachments": [
- {
- "files": [
- "contentId_550e8400-e29b-41d4-a716-446655440000",
- "contentId_650e8400-e29b-41d4-a716-446655440000"
], - "requiredAuth": true,
- "questions": [
- {
- "question": "質問1",
- "password": "答え1"
}
]
}
], - "textChatbots": [
- {
- "scenarioId": "scenarioId_12238047-0b56-4d3d-ad52-212fb4deea5e"
}
]
}{- "sendTaskName": "Task1",
- "apiType": 1,
- "dest": [
- {
- "phoneNumber": "09012345678"
}, - {
- "phoneNumber": "09012349999"
}
], - "smsText": "こちらがSMSメッセージです。",
- "textAttachments": [
- {
- "files": [
- "contentId_550e8400-e29b-41d4-a716-446655440000",
- "contentId_650e8400-e29b-41d4-a716-446655440000"
], - "requiredAuth": true,
- "questions": [
- {
- "question": "質問1",
- "password": "答え1"
}
]
}
], - "textChatbots": [
- {
- "scenarioId": "scenarioId_12238047-0b56-4d3d-ad52-212fb4deea5e"
}
], - "broadcastId": "broadcastId_12238047-0b56-4d3d-ad52-212fb4deea5e",
- "status": "ACCEPTED"
}指定した条件に合致する配信結果を検索します
| clientId required | string クライアントID
|
| botId required | string ボットID
|
| sendStartTimeFrom | string <iso-date-time-with-timezone> 送信開始日時の開始日時(ISO8601形式 UTCまたはタイムゾーンオフセット付き) 例: "2024-01-01T00:00:00Z", "2024-01-01T09:00:00+09:00" |
| sendStartTimeTo | string <iso-date-time-with-timezone> 送信開始日時の終了日時(ISO8601形式 UTCまたはタイムゾーンオフセット付き) 例: "2024-01-02T00:00:00Z", "2024-01-02T09:00:00+09:00" |
| acceptedTimeFrom | string <iso-date-time-with-timezone> 送信依頼を受け付けた日時の開始日時(ISO8601形式 UTCまたはタイムゾーンオフセット付き) 例: "2024-01-01T00:00:00Z", "2024-01-01T09:00:00+09:00" |
| acceptedTimeTo | string <iso-date-time-with-timezone> 送信依頼を受け付けた日時の終了日時(ISO形式UTC) 例: "2024-01-31T23:59:59Z" |
| status | string Enum: "SCHEDULED" "ACCEPTED" "ENROUTE" "SENT" "INACTIVE" "APPROVAL_REJECTED" "APPROVAL_PENDING" 配信ステータス
|
| limit | number [ 1 .. 100 ] Default: 100 レスポンス上限(1〜100) デフォルト: 100 |
| offset | number >= 0 Default: 0 ページングのoffset |
{- "status": "SENT",
- "sendStartTimeFrom": "2022-01-01T00:00:00Z",
- "sendStartTimeTo": "2022-01-12T00:00:00Z",
- "acceptedTimeFrom": "2023-01-01T00:00:00Z",
- "acceptedTimeTo": "2023-01-12T00:00:00Z",
- "limit": 10,
- "offset": 30
}{- "totalCount": 2,
- "templateId": "templateId_550e8400-e29b-41d4-a716-446655440000",
- "items": [
- {
- "broadcastId": "broadcastId_81f3b88c-8a40-4aed-b2aa-552a36e643abc",
- "status": "SENT",
- "sendTaskName": "TaskName1",
- "acceptedTime": "2022-01-01T00:00:00Z",
- "sendStartTime": "2022-01-01T00:00:00Z",
- "rcsMessage": {
- "textMessage": "RCSメッセージ。 サイトはこちらです{{#https://aicross.co.jp/#}} https://example.com/OPTOUT"
}, - "smsMessage": "SMSメッセージ 。 サイトはこちらです{{#https://aicross.co.jp/#}} https://example.com/OPTOUT",
- "destCount": 10,
- "apiType": 1,
- "rcsDeliveredCount": 1,
- "smsDeliveredCount": 3,
- "rcsDisplayedCount": 6,
- "rcsFailedCount": 0,
- "smsFailedCount": 3,
- "rcsChargesCount": 7,
- "smsChargesCount": 3
}
]
}指定したブロードキャストIDの送信結果を検索します。
| clientId required | string クライアントID
|
| botId required | string ボットID
|
| broadcastId required | string ブロードキャストID
|
| status | string Enum: "ENROUTE" "DELIVRD" "UNDELIV" "DISPLAYED" "CANCELED" "REJECTED" 送信状況
|
| phoneNumber | string^(070|080|090|060|020)[0-9]{8}$ 宛先電話番号(国内電話番号形式)
|
| messageType | string Enum: "SMS" "RCS" メッセージの種類
|
| limit | integer [ 1 .. 100 ] Default: 100 1回のリクエストでの取得上限件数
|
| offset | integer >= 0 Default: 0 取得開始位置
|
{- "status": "DISPLAYED",
- "phoneNumber": "09012345678",
- "messageType": "RCS",
- "limit": 10,
- "offset": 30
}{- "totalCount": 1,
- "templateId": "templateId_550e8400-e29b-41d4-a716-446655440000",
- "textAttachments": [
- {
- "files": [
- "contentId_550e8400-e29b-41d4-a716-446655440000"
], - "requiredAuth": true,
- "questions": [
- {
- "question": "質問1",
- "password": "答え1"
}
]
}
], - "textChatbots": [
- {
- "scenarioId": "scenarioId_550e8400-e29b-41d4-a716-446655440000"
}
], - "items": [
- {
- "phoneNumber": "09012345678",
- "status": "DISPLAYED",
- "messageType": "RCS",
- "rcsMessage": {
- "textMessage": "RCSメッセージ内容"
}, - "rcsSentTime": "2022-01-01T00:00:00Z",
- "deliveredTime": "2022-01-01T00:00:00Z",
- "displayedTime": "2022-01-01T00:00:00Z"
}
]
}指定した電話番号の受信メッセージを検索します。
| clientId required | string クライアントID
|
| botId required | string ボットID
|
| phoneNumber required | string^0[789]0[0-9]{8}$ 電話番号
|
| receiveTimeFrom | string <iso-date-time-with-timezone> 受信日時の開始日時(ISO 8601形式。タイムゾーン指定可能)
|
| receiveTimeTo | string <iso-date-time-with-timezone> 受信日時の終了日時(ISO 8601形式。タイムゾーン指定可能)
|
| limit | integer [ 1 .. 100 ] Default: 100 1回のリクエストでの取得上限件数
|
| offset | integer >= 0 Default: 0 取得開始位置
|
{- "receiveTimeFrom": "2024-10-01T09:14:50.165Z",
- "receiveTimeTo": "2024-10-28T09:14:50.165Z",
- "limit": 10
}{- "totalCount": 2,
- "items": [
- {
- "messageType": "RCS",
- "receiveTime": "2024-10-28T09:21:09.247Z",
- "message": "受信メッセージです"
}, - {
- "messageType": "RCS",
- "receiveTime": "2024-10-28T09:21:09.247Z",
- "receiveFile": {
- "fileName": "test.png",
- "fileSize": 60985,
- "fileMIMEType": "image/png"
}
}
]
}指定した年月の課金通数を取得します
※ 各項目は個別の値で返却されるため、合計が必要な場合は上記計算式で算出してください。
| clientId required | string クライアントID
|
| yymm required | string\d{6}$ 集計対象年月(YYYYMM形式) 例: "202403" (2024年3月) |
| withUnderAgency | boolean Default: false 代理店配下の集計を含めるかどうか
|
{- "yymm": "202408"
}{- "rcsChargesCount": 100,
- "rcsDisplayedCount": 50,
- "smsChargesCount": 200,
- "solnRcsChargesCount": 30,
- "solnSmsChargesCount": 40,
- "fbSmsChargesCount": 15,
- "solnFbSmsChargesCount": 10
}指定したURLのクリック数を取得します
| clientId required | string クライアントID
|
| botId required | string ボットID
|
| broadcastId required | string^broadcastId_[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]... ブロードキャストID 例: "broadcastId_81f3b88c-8a40-4aed-b2aa-552a36e643abc" |
| url required | string <uri> クリック数を集計するURL 例: "https://example.com/campaign" |
| phoneNumber | Array of strings[ items^(070|080|090|060|020)[0-9]{8}$ ] 電話番号による絞り込み(指定しない場合は全件)
|
| limit | number レスポンスの上限数(1〜100) |
| offset | number ページングのオフセット |
{- "broadcastId": "broadcastId_81f3b88c-8a40-4aed-b2aa-552a36e643abc",
- "phoneNumber": [
- "09012345678",
- "09098765432"
],
}{- "totalCount": 2,
- "items": [
- {
- "phoneNumber": "09012345678",
- "urlType": "dwload",
- "firstClickTime": "2024-05-20T14:25:23.325Z",
- "clickCount": 3
}, - {
- "phoneNumber": "09098765432",
- "urlType": "dwload",
- "firstClickTime": "2024-05-20T14:25:23.325Z",
- "clickCount": 3
}
]
}指定した予約配信をキャンセルします。
| clientId required | string クライアントID
|
| botId required | string ボットID
|
| broadcastId required | string 一括配信ID
|
{- "botId": "TEST-001",
- "broadcastId": "broadcastId_12238047-0b56-4d3d-ad52-212fb4deea5e",
- "sendTaskName": "送信タスク名",
- "scheduledTime": "2025-06-07T14:25.00.000Z"
}指定したシナリオIDのチャットボット回答結果を取得します。
| clientId required | string クライアントID
|
| botId required | string ボットID
|
| scenarioId required | string シナリオID
|
| broadcastId | string 配信依頼ごとに割り振られる一意のID (GUID形式) |
| scenarioStatus | string Enum: "read" "inprogress" "end" シナリオ状況
|
| phoneNumber | string^(070|080|090|060|020)[0-9]{8}$ 宛先電話番号(国内電話番号形式)
|
| limit | integer [ 1 .. 100 ] Default: 100 1回のリクエストでの取得上限件数
|
| offset | integer >= 0 Default: 0 取得開始位置
|
{- "broadcastId": "broadcastId_12238047-0b56-4d3d-ad52-212fb4deea5e",
- "scenarioStatus": "end",
- "phoneNumber": "09012345678",
- "limit": 10,
- "offset": 0
}{- "totalCount": 3,
- "botId": "botId_12238047-0b56-4d3d-ad52-212fb4deea5e",
- "scenarioId": "scenarioId_12238047-0b56-4d3d-ad52-212fb4deea5e",
- "items": [
- {
- "broadcastId": "broadcastId_12238047-0b56-4d3d-ad52-212fb4deea5e",
- "phoneNumber": "07012345678",
- "scenarioStatus": "read",
- "scenarioReadTime": "2024-10-28T09:21:09.247Z"
}, - {
- "broadcastId": "broadcastId_12238047-0b56-4d3d-ad52-212fb4deea5e",
- "phoneNumber": "08012345678",
- "scenarioStatus": "inprogress",
- "scenarioReadTime": "2024-10-28T09:21:09.247Z",
- "scenarioStartTime": "2024-10-28T09:21:09.247Z",
- "results": {
- "設問1": "回答1",
- "設問2": "回答2"
}
}, - {
- "broadcastId": "broadcastId_12238047-0b56-4d3d-ad52-212fb4deea5e",
- "phoneNumber": "08012345678",
- "scenarioStatus": "end",
- "scenarioReadTime": "2024-10-28T09:21:09.247Z",
- "scenarioStartTime": "2024-10-28T09:21:09.247Z",
- "scenarioEndTime": "2024-10-28T09:21:09.247Z",
- "results": {
- "設問1": "回答1",
- "設問2": "回答2"
}
}
]
}