基本機能利用ガイド 最終更新日 Fri, Sep 2, 2016
Edit on GitHub概要
Growthbeat ではサーバー API を用意しております。Growthbeat プラットフォームに蓄積されたデータを管理画面外からも取得することが可能となっております。
APIを使用する前に
API を利用するには Growthbeat への会員登録が必要となります。API を使用するにはアカウントに紐付いている API キーの使用が必須となります。API キーの取得方法は こちら を参照してください。
リクエスト
APIとの全ての通信にはHTTPSプロトコルを利用します。
利用サービス | アクセス先ホスト |
---|---|
Growthbeat | api.growthbeat.com |
Growth Push | api.growthpush.com |
利用制限
API を使用すると API ごとにリクエスト数が加算されます。ご契約のリクエスト数、現在のリクエスト数に応じて使用する API を考慮してください。月のAPIの上限を超えますと APIに てデータが取得できなくなりますのでご了承ください。現在の使用リクエスト数は こちら を参照してください。
データ形式
APIとのデータの送受信にはJSONを利用します。JSONをリクエストボディに含める場合、リクエストのContent-Typeヘッダに application/json
を指定し、リクエストヘッダーは application/x-www-form-urlencoded
で送信してください。
GETリクエストにバラメータを含める場合にはURIクエリを利用します。
正常なレスポンスの場合は、リファレンスにあるAPIごとのJSON形式のレスポンスが返ります。エラーレスポンス時には、エラーコード、エラーメッセージのみのJSON形式のレスポンスが返ります。
正常なレスポンス例
curl -X GET \
-H 'Accept: application/json' \
-G \
--data "applicationId=GROWTHBEAT_APPLICATION_ID" \
--data "credentialId=GROWTHBEAT_CREDENTIAL_ID" \
https://api.growthpush.com/4/clients/GROWTHBEAT_CLIENT_ID | jq .
{
"id": "GROWTHBEAT_CLIENT_ID",
"applicationId": "GROWTHBEAT_APPLICATION_ID",
"token": "DEVICE_TOKEN",
"status": "STATUS",
"os": "OS",
"environment": "ENVIRONMENT",
"updated": "2015-02-03 12:34:56",
"created": "2015-02-03 12:34:56"
}
エラーレスポンス例
curl -X GET \
-H 'Accept: application/json' \
-G \
--data "applicationId=GROWTHBEAT_APPLICATION_ID" \
--data "credentialId=GROWTHBEAT_CREDENTIAL_ID" \
https://api.growthpush.com/4/clients/GROWTHBEAT_CLIENT_ID | jq .
{
"status": 400,
"message": "Invaid credential.",
"code": 1001
}
APIドキュメント一覧
V1 APIドキュメント※ こちらのAPIは 2016/12/21 に廃止いたしました。V2 APIドキュメント※ こちらのAPIは 2016/12/21 に廃止いたしました。- V3 APIドキュメント
- V4 APIドキュメント