統計API
info これは統計APIの最新バージョンです。v4の主な改良点は以下の通りです:
- アクセス認可にHTTP基本認証(HTTP Basic Authentication)を使用します。これにより、curlやブラウザプラグインなどの一般的なHTTPツールを使用してAPIリクエストを完了することができます。
 - プッシュコンテンツは完全にJSON形式を使用します。
 
概要
統計API v4はさまざまな統計データ照会機能を提供します。
認証
詳細については、REST API概要の認証方法を参照してください。
メッセージ統計
- メッセージライフサイクルにおける各状態の統計データを照会します。
 - 各プッシュメッセージの統計データは最長で1か月間保存されます。
 
API URL
GET v4/status/detail
リクエスト例
curl -v https://pushapi-sgp.engagelab.com/v4/messages/details?message_ids=1613113584,1229760629 -u "7d431e42dfa6a6d693ac2d04:5e987ac6d2e04d95a9d8f0d1"
< GET /v4/messages/details?message_ids=1613113584,1229760629 HTTP/1.1
< Authorization: Basic N2Q0MzFlNDJkZmE2YTZkNjkzYWMyZDA0OjVlOTg3YWM2ZDJlMDRkOTVhOWQ4ZjBkMQ==
            
              
              curl -v https://pushapi-sgp.engagelab.com/v4/messages/details?message_ids=1613113584,1229760629 -u "7d431e42dfa6a6d693ac2d04:5e987ac6d2e04d95a9d8f0d1"
< GET /v4/messages/details?message_ids=1613113584,1229760629 HTTP/1.1
< Authorization: Basic N2Q0MzFlNDJkZmE2YTZkNjkzYWMyZDA0OjVlOTg3YWM2ZDJlMDRkOTVhOWQ4ZjBkMQ==
            
            このコードブロックはフローティングウィンドウ内に表示されます
        リクエストパラメータ
| キーワード | タイプ | オプション | 説明 | 
|---|---|---|---|
| message_ids | String | 必須 | 
レスポンス例
< HTTP/1.1 200 OK
< Content-Type: application/json
{
    "1229760629": {
        "targets": 11,
        "sent": 11,
        "delivered": 10,
        "impressions": 8,
        "clicks": 2,
        "sub": {
            "notification": {},
            "message": {},
            "live_activity": {},
            "voip": {},
            "inapp_message": {}
        },
        "plan_id": "",
        "pushContent": {}
    },
    "1613113584": {
        "targets": 11,
        "sent": 11,
        "delivered": 10,
        "impressions": 8,
        "clicks": 2,
        "sub": {
            "notification": {
                "target": 1600,
                "sent": 1440,
                "delivered": 1280,
                "impressions": 1120,
                "click": 0,
                "sub_android": {
                    "engageLab_android": {
                        "targets": 100,
                        "sent": 90,
                        "delivered": 80,
                        "impressions": 70,
                        "clicks": 0
                    },
                    "huawei": {
                        "targets": 100,
                        "sent": 90,
                        "delivered": 80,
                        "impressions": 70,
                        "clicks": 0
                    },
                    "xiaomi": {
                        "targets": 100,
                        "sent": 90,
                        "delivered": 80,
                        "impressions": 70,
                        "clicks": 0
                    },
                    "oppo": {
                        "targets": 100,
                        "sent": 90,
                        "delivered": 80,
                        "impressions": 70,
                        "clicks": 0
                    },
                    "vivo": {
                        "targets": 100,
                        "sent": 90,
                        "delivered": 80,
                        "impressions": 70,
                        "clicks": 0
                    },
                    "meizu": {
                        "targets": 100,
                        "sent": 90,
                        "delivered": 80,
                        "impressions": 70,
                        "clicks": 0
                    },
                    "fcm": {
                        "targets": 100,
                        "sent": 90,
                        "delivered": 80,
                        "impressions": 70,
                        "clicks": 0
                    },
                    "honor": {
                        "targets": 100,
                        "sent": 90,
                        "delivered": 80,
                        "impressions": 70,
                        "clicks": 0
                    }
                },
                "sub_ios": {
                    "engageLab_ios": {
                        "targets": 100,
                        "sent": 90,
                        "delivered": 80,
                        "impressions": 70,
                        "clicks": 0
                    },
                    "apns": {
                        "targets": 100,
                        "sent": 90,
                        "delivered": 80,
                        "impressions": 70,
                        "clicks": 0
                    }
                }
            },
            "message": {
                "targets": 100,
                "sent": 90,
                "delivered": 80,
                "impressions": 70,
                "clicks": 0,
                "sub_android": {},
                "sub_ios": {}
            },
            "live_activity": {
                "targets": 1,
                "sent": 1,
                "delivered": 1,
                "impressions": 0,
                "clicks": 0,
                "sub_ios": {
                    "engageLab_ios": {
                        "targets": 0,
                        "sent": 0,
                        "delivered": 0,
                        "impressions": 0,
                        "clicks": 0
                    },
                    "apns": {
                        "targets": 1,
                        "sent": 1,
                        "delivered": 1,
                        "impressions": 0,
                        "clicks": 0
                    }
                }
            }
        },
        "plan_id": "engageLab_notification",
        "pushContent": {
            "android": {
                "title": "push",
                "content": "hello, Push!"
            },
            "ios": {
                "title": "ios",
                "content": "pushContent",
                "subtitle": "engageLab_push"
            }
        }
    },
    "1613113554": {
        "targets": 2,
        "sent": 0,
        "delivered": 0,
        "impressions": 0,
        "clicks": 0,
        "sub": {
            "notification": {
                "targets": 0,
                "sent": 0,
                "delivered": 0,
                "impressions": 0,
                "clicks": 0
            },
            "message": {
                "targets": 100,
                "sent": 90,
                "delivered": 80,
                "impressions": 70,
                "clicks": 0,
                "sub_android": {
                    "engageLab_android": {
                        "targets": 1,
                        "sent": 0,
                        "delivered": 0,
                        "impressions": 0,
                        "clicks": 0
                    },
                    "huawei": {
                        "targets": 0,
                        "sent": 0,
                        "delivered": 0,
                        "impressions": 0,
                        "clicks": 0
                    },
                    "xiaomi": {
                        "targets": 0,
                        "sent": 0,
                        "delivered": 0,
                        "impressions": 0,
                        "clicks": 0
                    },
                    "oppo": {
                        "targets": 0,
                        "sent": 0,
                        "delivered": 0,
                        "impressions": 0,
                        "clicks": 0
                    },
                    "vivo": {
                        "targets": 0,
                        "sent": 0,
                        "delivered": 0,
                        "impressions": 0,
                        "clicks": 0
                    },
                    "meizu": {
                        "targets": 0,
                        "sent": 0,
                        "delivered": 0,
                        "impressions": 0,
                        "clicks": 0
                    },
                    "fcm": {
                        "targets": 0,
                        "sent": 0,
                        "delivered": 0,
                        "impressions": 0,
                        "clicks": 0
                    },
                    "honor": {
                        "targets": 0,
                        "sent": 0,
                        "delivered": 0,
                        "impressions": 0,
                        "clicks": 0
                    }
                },
                "sub_ios": {
                    "engageLab_ios": {
                        "targets": 1,
                        "sent": 0,
                        "delivered": 0,
                        "impressions": 0,
                        "clicks": 0
                    },
                    "apns": {
                        "targets": 0,
                        "sent": 0,
                        "delivered": 0,
                        "impressions": 0,
                        "clicks": 0
                    }
                }
            },
            "live_activity": {
                "targets": 0,
                "sent": 0,
                "delivered": 0,
                "impressions": 0,
                "clicks": 0
            },
            "voip": {
                "targets": 0,
                "sent": 0,
                "delivered": 0,
                "impressions": 0,
                "clicks": 0
            },
            "inapp_message": {
                "targets": 0,
                "sent": 0,
                "delivered": 0,
                "impressions": 0,
                "clicks": 0
            }
        },
        "plan_id": "engageLab_msg",
        "pushContent": {
            "message": {
                "title": "msg",
                "content": "push"
            }
        }
    }
}
            
              
              < HTTP/1.1 200 OK
< Content-Type: application/json
{
    "1229760629": {
        "targets": 11,
        "sent": 11,
        "delivered": 10,
        "impressions": 8,
        "clicks": 2,
        "sub": {
            "notification": {},
            "message": {},
            "live_activity": {},
            "voip": {},
            "inapp_message": {}
        },
        "plan_id": "",
        "pushContent": {}
    },
    "1613113584": {
        "targets": 11,
        "sent": 11,
        "delivered": 10,
        "impressions": 8,
        "clicks": 2,
        "sub": {
            "notification": {
                "target": 1600,
                "sent": 1440,
                "delivered": 1280,
                "impressions": 1120,
                "click": 0,
                "sub_android": {
                    "engageLab_android": {
                        "targets": 100,
                        "sent": 90,
                        "delivered": 80,
                        "impressions": 70,
                        "clicks": 0
                    },
                    "huawei": {
                        "targets": 100,
                        "sent": 90,
                        "delivered": 80,
                        "impressions": 70,
                        "clicks": 0
                    },
                    "xiaomi": {
                        "targets": 100,
                        "sent": 90,
                        "delivered": 80,
                        "impressions": 70,
                        "clicks": 0
                    },
                    "oppo": {
                        "targets": 100,
                        "sent": 90,
                        "delivered": 80,
                        "impressions": 70,
                        "clicks": 0
                    },
                    "vivo": {
                        "targets": 100,
                        "sent": 90,
                        "delivered": 80,
                        "impressions": 70,
                        "clicks": 0
                    },
                    "meizu": {
                        "targets": 100,
                        "sent": 90,
                        "delivered": 80,
                        "impressions": 70,
                        "clicks": 0
                    },
                    "fcm": {
                        "targets": 100,
                        "sent": 90,
                        "delivered": 80,
                        "impressions": 70,
                        "clicks": 0
                    },
                    "honor": {
                        "targets": 100,
                        "sent": 90,
                        "delivered": 80,
                        "impressions": 70,
                        "clicks": 0
                    }
                },
                "sub_ios": {
                    "engageLab_ios": {
                        "targets": 100,
                        "sent": 90,
                        "delivered": 80,
                        "impressions": 70,
                        "clicks": 0
                    },
                    "apns": {
                        "targets": 100,
                        "sent": 90,
                        "delivered": 80,
                        "impressions": 70,
                        "clicks": 0
                    }
                }
            },
            "message": {
                "targets": 100,
                "sent": 90,
                "delivered": 80,
                "impressions": 70,
                "clicks": 0,
                "sub_android": {},
                "sub_ios": {}
            },
            "live_activity": {
                "targets": 1,
                "sent": 1,
                "delivered": 1,
                "impressions": 0,
                "clicks": 0,
                "sub_ios": {
                    "engageLab_ios": {
                        "targets": 0,
                        "sent": 0,
                        "delivered": 0,
                        "impressions": 0,
                        "clicks": 0
                    },
                    "apns": {
                        "targets": 1,
                        "sent": 1,
                        "delivered": 1,
                        "impressions": 0,
                        "clicks": 0
                    }
                }
            }
        },
        "plan_id": "engageLab_notification",
        "pushContent": {
            "android": {
                "title": "push",
                "content": "hello, Push!"
            },
            "ios": {
                "title": "ios",
                "content": "pushContent",
                "subtitle": "engageLab_push"
            }
        }
    },
    "1613113554": {
        "targets": 2,
        "sent": 0,
        "delivered": 0,
        "impressions": 0,
        "clicks": 0,
        "sub": {
            "notification": {
                "targets": 0,
                "sent": 0,
                "delivered": 0,
                "impressions": 0,
                "clicks": 0
            },
            "message": {
                "targets": 100,
                "sent": 90,
                "delivered": 80,
                "impressions": 70,
                "clicks": 0,
                "sub_android": {
                    "engageLab_android": {
                        "targets": 1,
                        "sent": 0,
                        "delivered": 0,
                        "impressions": 0,
                        "clicks": 0
                    },
                    "huawei": {
                        "targets": 0,
                        "sent": 0,
                        "delivered": 0,
                        "impressions": 0,
                        "clicks": 0
                    },
                    "xiaomi": {
                        "targets": 0,
                        "sent": 0,
                        "delivered": 0,
                        "impressions": 0,
                        "clicks": 0
                    },
                    "oppo": {
                        "targets": 0,
                        "sent": 0,
                        "delivered": 0,
                        "impressions": 0,
                        "clicks": 0
                    },
                    "vivo": {
                        "targets": 0,
                        "sent": 0,
                        "delivered": 0,
                        "impressions": 0,
                        "clicks": 0
                    },
                    "meizu": {
                        "targets": 0,
                        "sent": 0,
                        "delivered": 0,
                        "impressions": 0,
                        "clicks": 0
                    },
                    "fcm": {
                        "targets": 0,
                        "sent": 0,
                        "delivered": 0,
                        "impressions": 0,
                        "clicks": 0
                    },
                    "honor": {
                        "targets": 0,
                        "sent": 0,
                        "delivered": 0,
                        "impressions": 0,
                        "clicks": 0
                    }
                },
                "sub_ios": {
                    "engageLab_ios": {
                        "targets": 1,
                        "sent": 0,
                        "delivered": 0,
                        "impressions": 0,
                        "clicks": 0
                    },
                    "apns": {
                        "targets": 0,
                        "sent": 0,
                        "delivered": 0,
                        "impressions": 0,
                        "clicks": 0
                    }
                }
            },
            "live_activity": {
                "targets": 0,
                "sent": 0,
                "delivered": 0,
                "impressions": 0,
                "clicks": 0
            },
            "voip": {
                "targets": 0,
                "sent": 0,
                "delivered": 0,
                "impressions": 0,
                "clicks": 0
            },
            "inapp_message": {
                "targets": 0,
                "sent": 0,
                "delivered": 0,
                "impressions": 0,
                "clicks": 0
            }
        },
        "plan_id": "engageLab_msg",
        "pushContent": {
            "message": {
                "title": "msg",
                "content": "push"
            }
        }
    }
}
            
            このコードブロックはフローティングウィンドウ内に表示されます
        レスポンスパラメータ
成功レスポンスはJSONオブジェクトで、キーはmessage_idです。各メッセージには各フェーズのライフサイクル統計データが含まれています:
| キーワード | タイプ | オプション | 意味 |
| キーワード | タイプ | オプション | 意味 | 
|---|---|---|---|
| targets | Int64 | 必須 | 有効対象数。プッシュタスクの選択した対象オーディエンスを有効性フィルタリングした後の対象デバイス数。 | 
| sent | Int64 | 必須 | 送信数。有効対象デバイスのうち、Engagelabサーバーが正常に送信タスクを作成したデバイス数。 | 
| delivered | Int64 | 必須 | 配信数。通知メッセージが実際に配信されたデバイス数。5日後の配信はカウントされません。華為、魅族、iOSの場合は、精度を高めるためにコールバック設定が必要です。 | 
| impressions | Int64 | 必須 | 表示数。通知メッセージが正常に表示されたデバイス数。5日後の表示はカウントされません。 | 
| clicks | Int64 | 必須 | クリック数。通知メッセージが正常に表示された後、ユーザーにクリックされた回数。5日後のクリックはカウントされません。 | 
| sub | Object | 必須 | 統計データの詳細指標。以下の表を参照してください。 | 
| plan_id | String | 必須 | プッシュ計画ID。メッセージが属するプッシュ計画タイプを識別します。 | 
| pushContent | Object | 必須 | プッシュコンテンツ詳細。さまざまなプラットフォームのプッシュコンテンツ情報を含みます: - android:Androidプラットフォームのプッシュコンテンツ(タイトル、コンテンツなどのフィールドを含む) - ios:iOSプラットフォームのプッシュコンテンツ(タイトル、コンテンツ、サブタイトルなどのフィールドを含む) - message:カスタムメッセージコンテンツ(タイトル、コンテンツなどのフィールドを含む)  | 
指標(indicator)
| キーワード | タイプ | オプション | 説明 | 
|---|---|---|---|
| sub_android | Object | オプション | Androidプッシュチャネルのデータサマリーと統計 | 
| engageLab_android | Object | オプション | Android Engagelabチャネルのデータサマリーと統計 | 
| huawei | Object | オプション | 華為チャネルのデータサマリーと統計 | 
| honor | Object | オプション | 栄耀チャネルのデータサマリーと統計 | 
| xiaomi | Object | オプション | 小米チャネルのデータサマリーと統計 | 
| oppo | Object | オプション | OPPOチャネルのデータサマリーと統計 | 
| vivo | Object | オプション | vivoチャネルのデータサマリーと統計 | 
| meizu | Object | オプション | 魅族チャネルのデータサマリーと統計 | 
| fcm | Object | オプション | FCMチャネルのデータサマリー統計 | 
| sub_ios | Object | オプション | Appleプッシュチャネルのデータサマリーと統計 | 
| engageLab_ios | Object | オプション | iOS Engagelabチャネルのデータサマリーと統計 | 
| apns | Object | オプション | iOS APNsチャネルのデータサマリー統計 | 
プッシュ計画統計
- このインターフェースはプッシュ計画の詳細な統計指標を取得するために使用されます。指定された時間範囲内の複数の計画の全ライフサイクルデータ(多次元細分化指標(プラットフォーム/ベンダー/メッセージタイプ)を含む)の一括照会をサポートします。
 
呼び出しアドレス
GET v4/status/plan/detail
リクエスト例
GET /v4/status/plan/detail?plan_ids=push_20231101,push_20231102&start_date=2023-11-01&end_date=2023-11-07
            
              
              GET /v4/status/plan/detail?plan_ids=push_20231101,push_20231102&start_date=2023-11-01&end_date=2023-11-07
            
            このコードブロックはフローティングウィンドウ内に表示されます
        リクエストパラメータ
| パラメータ名 | タイプ | 必須かどうか | 説明 | 
|---|---|---|---|
| plan_ids | string | はい | プッシュ計画IDのリスト。複数のIDは英文カンマで区切ります。最大100個のIDをサポート。 | 
| start_date | string | はい | 統計開始日(形式:yyyy-MM-dd)。以下の条件を満たす必要があります: | 
| end_date | string | はい | 統計終了日(形式:yyyy-MM-dd) | 
返却パラメータの説明
成功レスポンス
- 返されるオブジェクトはキー値ペア構造で、キー名はリクエストされたplan_idです。
 - 各plan_idに対応するオブジェクトには以下のフィールドが含まれています:
 
| パラメータ名 | タイプ | 説明 | 
|---|---|---|
| targets | int64 | 有効対象デバイス数(重複排除と有効性フィルタリング後の総デバイス数) | 
| sent | int64 | 実際に送信タスクが作成されたデバイス数 | 
| delivered | int64 | 実際に配信されたデバイス数(5日以内のデータのみカウント) | 
| impressions | int64 | メッセージ表示数(5日以内のデータのみカウント) | 
| clicks | int64 | ユーザークリック数(5日以内のデータのみカウント) | 
| sub | object | メッセージタイプの細分化統計(構造は以下のサブテーブルを参照) | 
subオブジェクトの構造
メッセージタイプ 説明 サブ構造 notification 通知バーメッセージの統計 sub_android(Androidベンダー統計)/sub_ios(iOS統計)を含むmessage カスタムメッセージの統計 sub_android/sub_iosを含むlive_activity ライブアクティビティメッセージの統計 sub_iosのみを含むvoip VOIPメッセージの統計 sub_iosのみを含むプラットフォームベンダー統計フィールド
パラメータ名 タイプ 説明 targets int64 対応するベンダーの有効対象デバイス数 sent int64 ベンダーチャネルを通じた実際の送信数 delivered int64 ベンダーチャネルを通じた実際の配信数 impressions int64 ベンダーチャネルを通じた表示数 clicks int64 ベンダーチャネルを通じたクリック数 
レスポンス例
成功レスポンス
{
  "push_20231101": {
    "targets": 1500,
    "sent": 1450,
    "delivered": 1400,
    "impressions": 1350,
    "clicks": 120,
    "sub": {
      "notification": {
        "sub_android": {
          "huawei": { "targets":200, "sent":190, "delivered":185, "impressions":180, "clicks":15 },
          "xiaomi": { "targets":180, "sent":175, "delivered":170, "impressions":165, "clicks":10 }
        },
        "sub_ios": {
          "apns": { "targets":300, "sent":295, "delivered":290, "impressions":285, "clicks":25 }
        }
      },
      "live_activity": {
        "sub_ios": {
          "apns": { "targets":50, "sent":48, "delivered":45, "impressions":40, "clicks":5 }
        }
      }
    }
  }
}
            
              
              {
  "push_20231101": {
    "targets": 1500,
    "sent": 1450,
    "delivered": 1400,
    "impressions": 1350,
    "clicks": 120,
    "sub": {
      "notification": {
        "sub_android": {
          "huawei": { "targets":200, "sent":190, "delivered":185, "impressions":180, "clicks":15 },
          "xiaomi": { "targets":180, "sent":175, "delivered":170, "impressions":165, "clicks":10 }
        },
        "sub_ios": {
          "apns": { "targets":300, "sent":295, "delivered":290, "impressions":285, "clicks":25 }
        }
      },
      "live_activity": {
        "sub_ios": {
          "apns": { "targets":50, "sent":48, "delivered":45, "impressions":40, "clicks":5 }
        }
      }
    }
  }
}
            
            このコードブロックはフローティングウィンドウ内に表示されます
        失敗レスポンス
{
  "error": {
    "code": 21003,
    "message": "Parameter value is invalid"
  }
}
            
              
              {
  "error": {
    "code": 21003,
    "message": "Parameter value is invalid"
  }
}
            
            このコードブロックはフローティングウィンドウ内に表示されます
        ユーザー統計
- 過去2か月間の特定期間のユーザー関連統計データを提供します:新規ユーザー、オンラインユーザー、アクティブユーザーを含みます。
 - 時間単位:HOUR(時間)、DAY(日)、MONTH(月)。
 
リクエストAPI URL
GET v4/status/users
リクエスト例
curl -v https://pushapi-sgp.engagelab.com/v4/status/users?time_unit=DAY&start=2014-06-10&duration=3 -u "7d431e42dfa6a6d693ac2d04:5e987ac6d2e04d95a9d8f0d1"
< GET /v4/users?time_unit=DAY&start=2014-06-10&duration=3 HTTP/1.1
< Authorization: Basic N2Q0MzFlNDJkZmE2YTZkNjkzYWMyZDA0OjVlOTg3YWM2ZDJlMDRkOTVhOWQ4ZjBkMQ==
            
              
              curl -v https://pushapi-sgp.engagelab.com/v4/status/users?time_unit=DAY&start=2014-06-10&duration=3 -u "7d431e42dfa6a6d693ac2d04:5e987ac6d2e04d95a9d8f0d1"
< GET /v4/users?time_unit=DAY&start=2014-06-10&duration=3 HTTP/1.1
< Authorization: Basic N2Q0MzFlNDJkZmE2YTZkNjkzYWMyZDA0OjVlOTg3YWM2ZDJlMDRkOTVhOWQ4ZjBkMQ==
            
            このコードブロックはフローティングウィンドウ内に表示されます
        リクエストパラメータ
| キーワード | タイプ | オプション | 説明 | 
|---|---|---|---|
| time_unit | String | 必須 | 時間単位: | 
| start | String | 必須 | 開始時間 | 
| duration | String | 必須 | 期間 | 
レスポンス例
< HTTP/1.1 200 OK
< Content-Type: application/json
{
    "time_unit": "DAY",
    "start": "2014-06-10",
    "duration": 3,
    "items": [{
        "time": "2014-06-12",
        "android": {
      "new": 1,
            "active": 1,
            "online": 2
        },
    "ios": {
      "new": 1,
            "active": 1,
            "online": 2
        }
    }]
}
            
              
              < HTTP/1.1 200 OK
< Content-Type: application/json
{
    "time_unit": "DAY",
    "start": "2014-06-10",
    "duration": 3,
    "items": [{
        "time": "2014-06-12",
        "android": {
      "new": 1,
            "active": 1,
            "online": 2
        },
    "ios": {
      "new": 1,
            "active": 1,
            "online": 2
        }
    }]
}
            
            このコードブロックはフローティングウィンドウ内に表示されます
        レスポンスパラメータ
成功レスポンスはJSONオブジェクトです:
| キーワード | タイプ | オプション | 説明 | 
|---|---|---|---|
| time_unit | String | 必須 | 時間単位 | 
| start | String | 必須 | 開始時間。 | 
| duration | String | 必須 | 期間 | 
| items | JSON配列 | 必須 | 期間内の統計結果、期間ごとに区切られています | 
- itemsフィールドの説明:
- android:Androidプラットフォームのデータサマリー統計。
 - ios:Appleプラットフォームのデータサマリーと統計。
 
 
| キーワード | タイプ | オプション | 説明 | 
|---|---|---|---|
| new | Int64 | オプション | 新規ユーザー | 
| active | Int64 | オプション | アクティブユーザー | 
メッセージライフサイクル状態の照会
- message_idの下の対応するデバイスのメッセージライフサイクル状態を照会します。
 - 各プッシュメッセージの統計データは最長で1か月間保存されます。
 
リクエストAPI URL
GET v4/status/message
リクエスト例
curl -v https://pushapi-sgp.engagelab.com/v4/status/message?message_id=1613113584®istration_ids=1507bfd3a7c568d4761,1618cfd3a7c568d4761,17259fd3a7c568d4371 -u "7d431e42dfa6a6d693ac2d04:5e987ac6d2e04d95a9d8f0d1"
< GET /v4/status?message_id=1613113584®istration_ids=1507bfd3a7c568d4761,1618cfd3a7c568d4761,17259fd3a7c568d4371 HTTP/1.1
< Authorization: Basic N2Q0MzFlNDJkZmE2YTZkNjkzYWMyZDA0OjVlOTg3YWM2ZDJlMDRkOTVhOWQ4ZjBkMQ==
            
              
              curl -v https://pushapi-sgp.engagelab.com/v4/status/message?message_id=1613113584®istration_ids=1507bfd3a7c568d4761,1618cfd3a7c568d4761,17259fd3a7c568d4371 -u "7d431e42dfa6a6d693ac2d04:5e987ac6d2e04d95a9d8f0d1"
< GET /v4/status?message_id=1613113584®istration_ids=1507bfd3a7c568d4761,1618cfd3a7c568d4761,17259fd3a7c568d4371 HTTP/1.1
< Authorization: Basic N2Q0MzFlNDJkZmE2YTZkNjkzYWMyZDA0OjVlOTg3YWM2ZDJlMDRkOTVhOWQ4ZjBkMQ==
            
            このコードブロックはフローティングウィンドウ内に表示されます
        リクエストパラメータ
| キーワード | タイプ | オプション | 説明 | 
|---|---|---|---|
| message_id | String | 必須 | メッセージID | 
| registration_ids | String | 必須 | 
レスポンス例
< HTTP/1.1 200 OK
< Content-Type: application/json
{
    "1507bfd3a7c568d4761": {
        "status": "plan"
    },
    "1618cfd3a7c568d4761": {
        "error_message": "The  `registration_id` does not belong to the appkey"
    },
    "17259fd3a7c568d4371": {
        "error_message": "internal error"
    },
    "17259fd3a7c568d4xxx":{
        "error_message": "regid illegal"  
    }
}
            
              
              < HTTP/1.1 200 OK
< Content-Type: application/json
{
    "1507bfd3a7c568d4761": {
        "status": "plan"
    },
    "1618cfd3a7c568d4761": {
        "error_message": "The  `registration_id` does not belong to the appkey"
    },
    "17259fd3a7c568d4371": {
        "error_message": "internal error"
    },
    "17259fd3a7c568d4xxx":{
        "error_message": "regid illegal"  
    }
}
            
            このコードブロックはフローティングウィンドウ内に表示されます
        レスポンスパラメータ
成功レスポンスはJSONオブジェクトで、このメッセージの下の各registration_idのメッセージの現在の状態を含んでいます。異常情報がある場合は、error_messageに含まれます。
| キーワード | タイプ | オプション | 意味 | 
|---|---|---|---|
| status | String | オプション | 値の範囲: | 
| error_message | String | オプション | エラー情報 | 
レスポンスコード
HTTPステータスコード
参照ドキュメント:HTTP-ステータスコード
戻りコード
| コード | 説明 | 詳細な説明 | HTTPステータスコード | 
|---|---|---|---|
| 0 | 成功 | リクエスト成功 | 200 | 
| 21001 | サポートされていないメソッドまたはURLエラー | リクエストメソッド(GET/POST)エラーまたはURLエラー(インターフェースが存在しない) | 404 | 
| 21003 | パラメータ値が無効です | 不正なパラメータ値 | 400 | 
| 23001 | Basic認証に失敗しました | HTTP基本認証に失敗しました | 401 | 
| 23002 | パラメータが不足しています! | 必要なパラメータが不足しています! | 400 | 
| 23004 | time_unitの値がstartと一致しません! | time_unitとstartパラメータの値が一致しません | 400 | 
| 23007 | 30日以内のmessage_idの照会のみをサポートしています! | 30日以内のメッセージのみ照会できます | 400 | 
| 23100 | サーバーエラー | システム内部エラー | 500 | 
| 27000 | サーバー応答タイムアウト、後で再試行してください | システム内部エラー | 500 | 
| 27201 | msgidが存在しないか、このアプリに属していません | Msgidが存在しないか、このアプリに属していません | 400 | 








