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 }