単一のプッシュ通知通知を送信する
このメソッドを使用して、1 つのプッシュ通知通知を 1 人または複数の受信者に送信します。
Request Body schema:
application/jsonfrom required | string [ 1 .. 80 ] characters メッセージの送信に使用しているPUSHアプリケーションコード。アプリケーションコードは、モバイルアプリケーションをInfobipプラットフォームで作成されたアプリケーションプロファイルにリンクするアプリケーション識別子です。アプリケーションコードをモバイルアプリケーションに実装したら、Mobile Messaging SDK 設定に挿入する必要があります。 | ||||||||||||||||||||||||||||||||||||||
to required | object 受信者の宛先アドレス。確認例 受信者との連携方法 | ||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||
text required | string [ 1 .. 4000 ] characters 送信されるメッセージのテキスト。 | ||||||||||||||||||||||||||||||||||||||
validityPeriod | integer <int64> >= 0 メッセージの有効期間。 | ||||||||||||||||||||||||||||||||||||||
validityPeriodTimeUnit | string Enum: "SECONDS" "MINUTES" "HOURS" 有効期間の時間単位既定値は時間です。 | ||||||||||||||||||||||||||||||||||||||
sendAt | string <date-time> スケジュールされたプッシュ通知通知に使用されます。メッセージはスケジュールされた時間に送信されます。メッセージを送信する日時。形式は yyyy-MM-dd'T'HH:mm:ss です。SSSZ、遅くとも 180 日前までにのみスケジュールできます。 | ||||||||||||||||||||||||||||||||||||||
customPayload | object プッシュ通知メッセージで配信できる追加データ。customPayload は JSON オブジェクトとしてフォーマットする必要があります。 | ||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||
notificationOptions | object 通知オプションを含む JSON オブジェクト。 | ||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||
notifyUrl | string 配信レポートの送信先となるコールバック サーバーの URL。URL が使用できなくなった場合の再試行サイクルでは、「1 分 + (1 分 * 再試行番号 * 再試行番号)」という式が使用されます。 | ||||||||||||||||||||||||||||||||||||||
notifyContentType | string 優先配信レポートのコンテンツタイプ。サポートされているコンテンツ タイプ: application/json、application/xml。 | ||||||||||||||||||||||||||||||||||||||
callbackData | string
| ||||||||||||||||||||||||||||||||||||||
targetOnlyPrimaryDevices | boolean プライマリデバイスとしてマークされているプッシュデバイスにのみメッセージを送信するには、true に設定します。デフォルトでは、メッセージはプライマリと非プライマリの両方を含むすべてのターゲットデバイスに送信されます。 |
レスポンス
OK
Bad request
Unauthorized
Forbidden
Internal Server Error
サンプルをリクエストする
- ペイロード
- cURL
- Java
- C#
- Go
- Python
- PHP
- JavaScript
- NodeJs
- Ruby
{- "from": "d417d38814740a23f50b5c876e226445-0f700564-abbf-4b5b-beae-86a4ef410904",
- "to": {
- "externalUserId": "customer_21234"
}, - "text": "This Message was sent by targeting exact externalUserId.",
- "validityPeriod": 30,
- "validityPeriodTimeUnit": "MINUTES",
- "customPayload": {
- "someData": "someData",
- "targetUrl": "www.someDomain.com"
}, - "notificationOptions": {
- "soundEnabled": false,
- "badge": 1,
- "category": "mm_accept_decline",
- "showInApp": true,
- "inAppExpirationPeriod": 6,
- "inAppExpirationTimeUnit": "MINUTES",
- "inAppDismissTitle": "Close",
- "inAppOpenTitle": "Show",
- "inboxTopic": "Promotion"
}, - "notifyContentType": "application/json",
- "callbackData": "DLR callback data"
}
レスポンス例
- 200
- 400
- 401
- 403
- 500
{- "bulks": [
- {
- "to": {
- "externalUserId": "customer_21234"
}, - "status": {
- "groupId": 1,
- "groupName": "PENDING",
- "id": 26,
- "name": "PENDING_ACCEPTED",
- "description": "Message accepted, pending for delivery"
}, - "messageCount": 1,
- "bulkId": "oungulj9xm9b3hixkupu"
}, - {
- "to": {
- "externalUserId": "customer_113456"
}, - "status": {
- "groupId": 1,
- "groupName": "PENDING",
- "id": 26,
- "name": "PENDING_ACCEPTED",
- "description": "Message accepted, pending for delivery"
}, - "messageCount": 1,
- "bulkId": "gby7cz3x6m244n2e4vzb"
}
]
}

© NTTCom Online Marketing Solutions Corporation