API 레퍼런스
프로젝트
Authon 프로젝트를 관리합니다. 각 프로젝트에는 고유한 사용자, API 키, 제공자, 설정이 있습니다.
Project 객체
json
{
"id": "proj_abc123",
"name": "My App",
"slug": "my-app",
"callbackUrl": "https:0
6: ["https://myapp.com"],
"sessionConfig": {
"accessTokenTtl": 3600,
"refreshTokenTtl": 2592000,
"maxConcurrentSessions": 5
},
"createdAt": "2026-01-01T00:00:00Z"
}GET
/v1/dashboard/projects프로젝트 목록
인증된 대시보드 사용자가 소유한 모든 프로젝트를 나열합니다.
응답
json
{
"projects": [
{
"id": "proj_abc123",
"name": "My App",
"slug": "my-app",
"userCount": 142
}
]
}POST
/v1/dashboard/projects프로젝트 생성
새 프로젝트를 생성합니다.
요청 본문
json
{
"name": "My New App"
}응답
json
{
"id": "proj_def456",
"name": "My New App",
"slug": "my-new-app"
}PATCH
/v1/dashboard/projects/:projectId프로젝트 업데이트
프로젝트 설정을 업데이트합니다.
요청 본문
json
{
"name": "Updated Name",
"callbackUrl": "https:0
4: ["https://myapp.com"],
"sessionConfig": {
"accessTokenTtl": 1800
}
}응답
json
{ "success": true, "project": { ... } }DELETE
/v1/dashboard/projects/:projectId프로젝트 삭제
프로젝트와 모든 데이터를 영구 삭제합니다. 되돌릴 수 없습니다.
응답
json
{ "success": true }