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 }
Authon — 범용 인증 플랫폼