각 문서는 할 수 있는 것만이 아니라 어디서 막히는지를 함께 적었습니다.
프로그램은 API 키, 사람은 로그인 세션을 씁니다.
Authorization: Bearer pk_live_xxxxxxxxxxxx
https://futureinfra.ai/v1
| 영역 | 경로 | 하는 일 |
|---|---|---|
| 클라우드 | /v1/cloud | 서버 생성·전원·스냅샷·고정 IP·방화벽·이미지 |
| 도메인 | /v1/domain | 서브도메인·DNS·도메인 등록 |
| AI | /v1/ai | LLM·이미지·영상·음성 |
| 결제 | /v1/billing | 잔액·거래내역·요금표·트래픽 사용량 |
| 키·감사 | /v1/keys, /v1/audit | 키 발급·회수, 호출 기록 |
| 승인 | /v1/approvals | 되돌릴 수 없는 작업의 대기열 |
POST /v1/cloud/instances
{
"name": "web",
"blueprint": "debian-13",
"plan": "small",
"sshKey": "ssh-ed25519 AAAA..."
}
202 Accepted
{ "vmid": 312, "domain": "vm-312.futureinfra.ai", "status": "provisioning" }
바로 응답하고 뒤에서 만듭니다. GET /v1/cloud/instances 로 상태가 running 이 되는지 보세요.
서버 삭제, 스냅샷 되돌리기, 도메인 구매처럼 되돌릴 수 없는 일입니다.
DELETE /v1/cloud/instances/312
202 Accepted
{ "pending_approval": true, "approvalId": "..." }
# 콘솔에서 승인한 뒤 같은 요청을 헤더와 함께 다시 보냅니다
DELETE /v1/cloud/instances/312
X-Approval-Id: ...
| 코드 | 뜻 |
|---|---|
insufficient_credits | 잔액이 모자랍니다. 최소 1시간치가 필요합니다. |
key_spend_cap_reached | 이 키의 월 한도를 넘었습니다. |
instance_limit_reached | 등급의 서버 개수 한도입니다. |
label_reserved | 서비스 예약어라 쓸 수 없는 서브도메인입니다. |
no_public_ip | 포트를 열려면 고정 IP를 먼저 배정해야 합니다. |
region_not_allowed | 콘솔 로그인은 국내에서만 가능합니다. (API 키는 해당 없음) |