Projects
모든 응답은 JSON이며 { "data": ... } 형태로 감싸져 있습니다. 오류는 적절한 HTTP 상태 코드와 함께 { "error": "..." }를 반환합니다.
프로젝트 생성
Section titled 프로젝트 생성name과 선택 사항인 platform을 지정하여 새 프로젝트를 생성합니다.
POST
/public/projects
| 이름 | 유형 | 설명 |
|---|---|---|
| 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
| 이름 | 유형 | 설명 |
|---|---|---|
| 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"
}
}