> ## Documentation Index
> Fetch the complete documentation index at: https://supastack.dev/llms.txt
> Use this file to discover all available pages before exploring further.
> For the full documentation corpus in one file, fetch: https://supastack.dev/llms-full.txt

# 개발자 도구

앱에서 API 키, 웹훅, 스케줄, 도메인, 감사 로그를 다룹니다.

## API 키

/api/mobile/api-keys의 GET과 POST는 워크스페이스 API 키를 나열하고 생성하며, DELETE는 id로 철회합니다. 생성 시 평문 키는 한 번만 반환되고 다시 표시되지 않습니다. 키는 read 또는 write 범위와 0~3650의 expiresInDays를 받습니다 — 0이면 만료되지 않습니다. owner와 admin만 가능합니다.


## 웹훅과 전송

/api/mobile/webhooks의 GET과 POST는 엔드포인트 구독을 관리하고, 생성 시 서명 시크릿을 한 번 반환합니다. 각 엔드포인트는 삭제, 시도 횟수·응답 코드·마지막 오류가 있는 전송 목록, ping 작업을 지원합니다. 13개 이벤트 유형은 AI 작업, 결제, 커머스 주문, 연결된 계정, 콘텐츠, 도메인, 기능 요청, 초대, 멤버, Stripe Connect를 다룹니다.


## 워크스페이스 스케줄

/api/mobile/schedules의 GET과 POST는 워크스페이스와 유형을 키로 하는 스케줄({cron, enabled})을 나열하고 upsert하며, DELETE는 id로 제거합니다. cron 표현식은 UTC로 실행되고, upsert는 덮어쓰기 때문에 스케줄을 토글할 때 cron을 다시 보내야 하며, 놓친 실행은 스케줄 레코드에 누적됩니다.


## 커스텀 도메인

/api/mobile/domains의 GET과 POST는 CNAME 대상과 함께 구성된 도메인을 나열하며, enabled 플래그는 프로바이더가 구성되지 않았을 때 꺼짐을 보고합니다. DELETE는 도메인을 제거하고 POST refresh는 DNS를 다시 확인합니다.


## 감사 로그

GET /api/mobile/audit은 워크스페이스의 감사 행을 반환합니다(owner와 admin만) — 각 행에는 라벨, 행위자의 이메일, 대상 유형이 있습니다. 클라이언트는 기본적으로 100행을 요청합니다.


## 검증 및 문제 해결

키를 만들고, 웹훅 ping을 보내고, 스케줄을 토글하세요. 다섯 표면 모두 owner/admin 영역입니다 — 일반 member에게 오래된 데이터가 보이는 대신 거부되는지 확인하세요.


## 다음

[기능 보드](https://supastack.dev/ko/docs/mobile/feature-board.md)
