서버 자원 조회
/api/v1/servers/:id/resources
서버 상세 정보와 적용된 방화벽을 조회합니다. firewallState는 미리 보기, 미동기화, 준비 완료를 구분합니다. firewalls가 null이어도 적용된 방화벽이 없다고 확인된 것은 아닙니다.
API 필드명, 자료형, 코드는 모든 언어에서 그대로 유지됩니다.
요청 예시
curl "https://tovahub.com/api/v1/servers/507f1f77bcf86cd799439012/resources" \
-H "Authorization: Bearer $TOVAHUB_TOKEN"예시만 표시합니다. 이 페이지는 API 요청을 보내지 않습니다.
매개변수
id경로 · 필수string
리소스 ID로, 24자리 16진수 문자열입니다. 공급업체 인스턴스 ID가 아니라 해당 목록 엔드포인트에서 반환한 플랫폼 ID를 사용하세요.
응답
HTTP 상태 200
플랫폼에 저장된 서버 상세 정보와 현재 저장된 방화벽 연결 상태를 조회합니다.
testOnlyboolean이 서버가 격리된 테스트 리소스인지 나타냅니다.
testUntilstring (ISO 8601) | null테스트 리소스 만료 시각이며, 있는 경우에만 제공됩니다.
supplierPaidThroughstring (ISO 8601) | null서버에 저장된 expiresAt 값으로, 이 기존 필드 이름을 사용하여 반환합니다.
instanceIdstring공급업체 인스턴스 식별자이며, 플랫폼 서버 ObjectId가 아닙니다.
namestring저장된 호스트 이름 또는 빈 문자열입니다.
statusstring저장된 서버 상태입니다.
previewboolean이 서버가 읽기 전용 미리보기인지 나타냅니다.
regionstring지역 표시 이름입니다. 없으면 지역 코드를 사용합니다.
dataCenterstring현재는 긴 대시로 된 자리표시자입니다.
productstring저장된 제품 이름입니다. 없으면 긴 대시를 표시합니다.
cpunumber저장된 CPU 수 또는 0입니다.
memoryMbnumber저장된 메모리 용량(MB) 또는 0입니다.
diskMbnumber저장된 디스크 용량(MB) 또는 0입니다.
operatingSystemstring저장된 운영체제 이름 또는 식별자입니다. 없으면 긴 대시를 표시합니다.
imageIdnull현재 플랫폼에 저장된 상세 정보 조회에서는 이 필드를 채우지 않습니다.
ipv4string | null저장된 IPv4 주소이며, 있는 경우에만 제공됩니다.
ipv6string | null저장된 IPv6 주소이며, 있는 경우에만 제공됩니다.
macAddressstring저장된 MAC 주소 또는 빈 문자열입니다.
createdAtstring (ISO 8601) | null저장된 구매 생성 시각이며, 있는 경우에만 제공됩니다.
additionalIpsnull현재 플랫폼에 저장된 상세 정보 조회에서는 이 필드를 채우지 않습니다.
privateNetworksnull현재 플랫폼에 저장된 상세 정보 조회에서는 이 필드를 채우지 않습니다.
firewallStatestring ('preview' | 'unsynced' | 'ready')이 서버에 방화벽 데이터가 있는지 나타냅니다.
firewallsarray | nullpreview 또는 unsynced 상태에서는 null이며, 그 외에는 해당 연결 목록입니다.
firewalls[].idstring공급업체 방화벽 식별자입니다. 플랫폼 식별자와 같지 않을 수 있습니다.
firewalls[].namestring방화벽 표시 이름입니다.
firewalls[].statusstring공급업체의 방화벽 상태입니다.
firewalls[].attachedInstanceCountnumber연결되어 있고 조회 가능한 조직 서버 수입니다.
firewalls[].rulesarraydisplayName, protocol, destPorts, ipv4, ipv6, action, status를 포함한 규칙입니다.