Projects
すべてのレスポンスは JSON で、{ "data": ... } でラップされます。エラーは、適切な HTTP ステータスコードとともに { "error": "..." } を返します。
プロジェクトの作成
Section titled プロジェクトの作成name と、必要に応じて platform を指定して、新しいプロジェクトを作成します。
POST
/public/projects
ペイロード
Section titled ペイロード| 名前 | 型 | 説明 |
|---|---|---|
| name | string | プロジェクト名(必須、最大 200 文字) |
| platform | string | プロジェクトのプラットフォーム: web(デフォルト)または ios |
リクエストヘッダー
Section titled リクエストヘッダーAuthorization: Bearer {YOUR_ORGANIZATION_API_KEY}
ステータスコード
Section titled ステータスコード200: プロジェクトが作成され、ボディで返されます
400: 無効なボディ、名前の欠落または長すぎる名前、不明なプラットフォーム、またはすでに存在する名前
リクエスト例
Section titled リクエスト例curl -X POST \
{BASE_URL}/public/projects \
-H 'content-type: application/json' \
-H 'Authorization: Bearer {YOUR_ORGANIZATION_API_KEY}' \
--data-raw '{
"name": "MyFirstProject",
"platform": "web"
}'
レスポンス例
Section titled レスポンス例{
"data": {
"projectId": 42,
"name": "MyFirstProject",
"projectKey": "QsLA07Oa5sqTfwnNaFwS",
"tenantId": 1,
"maxSessionDuration": 7200000,
"sampleRate": 100,
"saveRequestPayloads": false,
"beaconSize": 0,
"platform": "web",
"metadata1": null,
"metadata2": null,
"metadata3": null,
"metadata4": null,
"metadata5": null,
"metadata6": null,
"metadata7": null,
"metadata8": null,
"metadata9": null,
"metadata10": null
}
}
プロジェクトの一覧
Section titled プロジェクトの一覧現在のテナントのすべてのプロジェクトを返します。
GET
/public/projects
リクエストヘッダー
Section titled リクエストヘッダーAuthorization: Bearer {YOUR_ORGANIZATION_API_KEY}
リクエスト例
Section titled リクエスト例curl -X GET \
{BASE_URL}/public/projects \
-H 'Authorization: Bearer {YOUR_ORGANIZATION_API_KEY}'
レスポンス例
Section titled レスポンス例{
"data": [
{
"projectId": 42,
"name": "MyFirstProject",
"projectKey": "QsLA07Oa5sqTfwnNaFwS",
"tenantId": 1,
"platform": "web"
},
{
"projectId": 43,
"name": "MobileApp",
"projectKey": "9cACFRuQVidq0sqS7Bny",
"tenantId": 1,
"platform": "ios"
}
]
}
プロジェクトの取得
Section titled プロジェクトの取得指定したプロジェクトの詳細を返します。
GET
/public/projects/:projectKey
パラメーター
Section titled パラメーター| 名前 | 型 | 説明 |
|---|---|---|
| projectKey | string | プロジェクトキー(必須) |
リクエストヘッダー
Section titled リクエストヘッダーAuthorization: Bearer {YOUR_ORGANIZATION_API_KEY}
ステータスコード
Section titled ステータスコード200: ボディで返されます
404: プロジェクトが見つかりません
リクエスト例
Section titled リクエスト例curl -X GET \
{BASE_URL}/public/projects/7ePSXFuQVidq9pqS6Xyn \
-H 'Authorization: Bearer {YOUR_ORGANIZATION_API_KEY}'
レスポンス例
Section titled レスポンス例{
"data": {
"projectId": 42,
"name": "MyFirstProject",
"projectKey": "7ePSXFuQVidq9pqS6Xyn",
"tenantId": 1,
"platform": "web"
}
}