API로 전용 배포 관리
HTTP API를 사용하여 전용 배포를 관리하세요.
공지사항:
모든 엔드포인트는 다음에서 호스팅됩니다
https://roboflow.cloud
.응답 코드를 확인하세요:
만약 그것이
200
이면, 응답 본문을 JSON 객체로 디코딩하세요.그렇지 않으면, 응답 본문에는 문자열로 된 오류 메시지가 포함되어 있습니다.
POST /add — Dedicated Deployment 생성
요청 본문 예시 (json)
{
"api_key": API_KEY,
"deployment_name": "dev-testing",
"machine_type": "dev-gpu",
"creator_email": YOUR_EMAIL_ADDRESS,
"duration": 3.0,
"inference_version": "latest",
"min_replicas": 1,
"max_replicas": 1
}
요청 본문 스키마 (json)
api_key (string): 필수
deployment_name (string): 필수
machine_type (string): 필수
creator_email (string): 필수
duration (float): 선택, 단위는 시간. 기본값은
3
inference_version (string): 선택, 기본값은
latest
min_replicas (integer): 선택, 기본값은
1
max_replicas (integer): 선택, 기본값은
1
응답 예시 (json)
{
"deployment_id": "IwzJ5YLQ0iDhwzqoh3Ae",
"deployment_name": "dev-testing",
"machine_type": "dev-gpu",
"creator_email": YOUR_EMAIL_ADDRESS,
"creator_id": YOUR_USER_ID,
"subdomain": "dev-testing",
"domain": "dev-testing.roboflow.cloud",
"duration": 3.0,
"inference_version": "0.45.0",
"max_replicas": 1,
"min_replicas": 1,
"num_replicas": 0,
"status": "pending",
"workspace_id": YOUR_WORKSPACE_ID,
"workspace_url": YOUR_WORKSPACE_URL
}
응답 스키마 (json)
deployment_id (string): 고유 식별자
deployment_name (string)
machine_type (string)
creator_email (string)
creator_id (string): 해당 사용자 ID
creator_email
subdomain (string): 항상
deployment_name
과 같지 않으며, 이미 사용 중인 경우 접미사가 추가됩니다domain (string)
duration (float)
inference_version (string)
min_replicas (integer)
max_replicas (integer)
num_replicas (integer): 현재 사용 가능한 replica 수
status (string)
workspace_id (string)
workspace_url (string)
GET /list — 내 Workspace의 Dedicated Deployments 목록 조회
쿼리 파라미터
api_key (string): 필수
show_expired (string): 선택, 기본값은
false
show_deleted (string): 선택, 기본값은
false
응답 예시 (json)
[
{
"deployment_id": "IwzJ5YLQ0iDhwzqoh3Ae",
"deployment_name": "dev-testing",
"machine_type": "dev-gpu",
"creator_email": YOUR_EMAIL_ADDRESS,
"creator_id": YOUR_USER_ID,
"subdomain": "dev-testing",
"domain": "dev-testing.roboflow.cloud",
"duration": 3.0,
"inference_version": "0.45.0",
"max_replicas": 1,
"min_replicas": 1,
"num_replicas": 0,
"status": "pending",
"workspace_id": YOUR_WORKSPACE_ID,
"workspace_url": YOUR_WORKSPACE_URL
}
]
응답 스키마 (json)
Dedicated Deployment 항목들의 목록이며, 각 항목은 다음과 같은 스키마를 가집니다 /add 엔드포인트.
GET /get — Dedicated Deployment의 상세 정보 조회
쿼리 파라미터
api_key (string): 필수
deployment_name (string): 필수
응답 예시 (json)
{
"deployment_id": "IwzJ5YLQ0iDhwzqoh3Ae",
"deployment_name": "dev-testing",
"machine_type": "dev-gpu",
"creator_email": YOUR_EMAIL_ADDRESS,
"creator_id": YOUR_USER_ID,
"subdomain": "dev-testing",
"domain": "dev-testing.roboflow.cloud",
"duration": 3.0,
"inference_version": "0.45.0",
"max_replicas": 1,
"min_replicas": 1,
"num_replicas": 0,
"status": "pending",
"workspace_id": YOUR_WORKSPACE_ID,
"workspace_url": YOUR_WORKSPACE_URL
}
응답 스키마 (json)
응답과 동일한 스키마를 가집니다 /add 엔드포인트.
GET /get_log — Dedicated Deployment의 로그 조회
쿼리 파라미터
api_key (string): 필수
deployment_name (string): 필수
max_entries (integer): 선택, 기본값은 50
from_timestamp (string): 선택, ISO 8601 형식, 기본값은 현재 시간 기준 1시간 전
to_timestamp (string): 선택, ISO 8601 형식, 기본값은 현재 시간
응답 예시 (json)
[
{
"insert_id": "gpwrgrw55p7b9jdq",
"payload": "INFO: 10.18.0.38:46296 - \"GET /info HTTP/1.1\" 200 OK",
"severity": "INFO",
"timestamp": "2025-01-22T13:23:14.209436+00:00"
},
{
"insert_id": "mbieh16zdjvqp81j",
"payload": "INFO: 10.18.0.38:46294 - \"GET /info HTTP/1.1\" 200 OK",
"severity": "INFO",
"timestamp": "2025-01-22T13:23:14.208738+00:00"
},
{
"insert_id": "0odfnfwh8ts6e4jt",
"payload": "INFO: 10.18.0.38:54650 - \"GET /info HTTP/1.1\" 200 OK",
"severity": "INFO",
"timestamp": "2025-01-22T13:22:14.209054+00:00"
},
{
"insert_id": "s3nabhyhejuke6ub",
"payload": "INFO: 10.18.0.38:54640 - \"GET /info HTTP/1.1\" 200 OK",
"severity": "INFO",
"timestamp": "2025-01-22T13:22:14.208329+00:00"
},
{
"insert_id": "2cz5u3jx4ma22tl8",
"payload": "INFO: 10.18.0.38:40264 - \"GET /info HTTP/1.1\" 200 OK",
"severity": "INFO",
"timestamp": "2025-01-22T13:21:14.209900+00:00"
}
]
응답 스키마 (json)
로그 항목들의 목록이며, 각 항목은 다음 속성을 가집니다:
insert_id (string): 각 로그 항목의 고유 식별자
payload (string): 로그 내용
severity (string)
timestamp (string)
POST /pause — Dedicated Deployment 일시정지
요청 본문 예시 (json)
{
"api_key": API_KEY,
"deployment_name": "dev-testing"
}
요청 본문 스키마 (json)
api_key (string): 필수
deployment_name (string): 필수
응답 예시 (json)
{
"message": "OK"
}
응답 스키마
message (string)
Last updated
Was this helpful?