가입 완료
첫 로그인에서 개인 또는 팀 조직을 만들고 로그인합니다
POST /v1/auth/signup인증
가입 토큰 쿠키 xci_signup(이메일 또는 Google 확인 뒤 30분) 또는 본문 signup_token, 콘솔 세션 쪽 요청이라 같은 출처의 Origin(또는 Referer) 헤더가 있어야 합니다, 없으면 403 insufficient_permission(cross-site request blocked)입니다
요청 본문
| 필드 | 타입 | 필수 | 설명 |
|---|---|---|---|
kind | personal | team | 필수 | 조직 종류, 나중에 바꿀 수 없습니다 |
organization_name | string | 조직 이름(80자 이하), 없으면 이름 또는 이메일 | |
name | string | 표시 이름(80자 이하) |
응답
201
세션 쿠키를 심고 호출자 확인 모양의 본문을 돌려줍니다, 사용자, 소유자 역할의 조직, 티어 1 행, 기본 워크스페이스 Default가 한 번에 만들어집니다
오류
| HTTP | 코드 | 뜻 |
|---|---|---|
| 400 | invalid_request | kind 또는 이름 검증 실패 |
| 400 | invalid_login | 가입 토큰이 없거나 만료, 사용됨 |
| 409 | conflict | 이미 계정이 있는 이메일 |
예시
curl -X POST "https://xenoci.com/api/runner/v1/auth/signup" \
-H "Origin: https://xenoci.com" \
-H "Content-Type: application/json" \
-b cookies.txt -c cookies.txt \
-d '{"kind":"team","organization_name":"Acme","name":"김개발"}'