이 가이드는 API 명세를 기반으로 자동 생성했습니다.
Classic/VPC 환경에서 이용 가능합니다.
Ncloud API 표준 규격을 적용한 API입니다.
레코드 목록을 조회합니다. sort를 지정하지 않으면 기본 정렬로 createdTimestamp 오름차순(레코드 생성 순), 이어서 값이 고유한 recordNo 오름차순이 적용되어 순서가 항상 일정합니다. offset 페이지네이션(pageNo/pageSize)을 사용하므로 조회 중 레코드가 추가/삭제되면 페이지 경계에서 항목이 중복되거나 누락될 수 있습니다.
요청
요청 형식을 설명합니다. 요청 형식은 다음과 같습니다.
| 메서드 | URI |
|---|---|
| GET | /domains/{domainNo}/records |
요청 헤더
Global DNS API에서 공통으로 사용하는 헤더에 대한 정보는 Global DNS 요청 헤더를 참조해 주십시오.
요청 경로 파라미터
요청 경로 파라미터에 대한 설명은 다음과 같습니다.
| 필드 | 타입 | 필수 여부 | 설명 |
|---|---|---|---|
domainNo |
Integer (int64) | Required | 도메인 번호
|
요청 쿼리 파라미터
요청 쿼리 파라미터에 대한 설명은 다음과 같습니다.
| 필드 | 타입 | 필수 여부 | 설명 |
|---|---|---|---|
type |
String | Optional | 레코드 타입 필터
|
searchContent |
String | Optional | 검색어 필터
|
pageNo |
Integer (int32) | Optional | 페이지 번호 (0부터 시작)
|
pageSize |
Integer (int32) | Optional | 페이지 크기
|
sort |
List<String> | Optional | 정렬 기준 (property,(asc\|desc) 형식)
|
요청 예시
요청 예시는 다음과 같습니다.
curl --location --request GET 'https://globaldns.apigw.gov-ntruss.com/dns/v2/domains/120/records' \
--header 'x-ncp-apigw-timestamp: {Timestamp}' \
--header 'x-ncp-iam-access-key: {Access Key}' \
--header 'x-ncp-apigw-signature-v2: {API Gateway Signature}'
응답
응답 형식을 설명합니다.
응답 바디
응답 바디에 대한 설명은 다음과 같습니다.
| 필드 | 타입 | 필수 여부 | 설명 |
|---|---|---|---|
pageNo |
Integer (int32) | - | 페이지 번호 (0부터 시작)
|
pageSize |
Integer (int32) | - | 페이지 크기
|
totalElements |
Integer (int64) | - | 전체 요소 개수
|
totalPages |
Integer (int32) | - | 전체 페이지 수
|
records |
List<RecordResponse> | - | 페이지 내용 (레코드) |
RecordResponse
레코드 상세
| 필드 | 타입 | 필수 여부 | 설명 |
|---|---|---|---|
domainNo |
Integer (int64) | - | 레코드가 속한 도메인의 번호
|
domainName |
String | - | 도메인 이름
|
recordNo |
Integer (int64) | - | 레코드 번호
|
host |
String | - | 레코드 호스트 (도메인 기준 상대 이름)
|
name |
String | - | 레코드 이름 (FQDN)
|
type |
String | - | 레코드 타입
|
content |
String | - | 레코드 값(content)
|
ttl |
Integer (int64) | - | TTL (초)
|
aliasNo |
Integer (int64) | null | - | 별칭 번호 (별칭 레코드가 아니면 null)
|
pendingDeletion |
Boolean | - | 레코드 삭제 대기 여부
|
createdTimestamp |
Integer (int64) | - | 생성 시각 (Unix epoch 밀리초)
|
updatedTimestamp |
Integer (int64) | - | 수정 시각 (Unix epoch 밀리초)
|
applied |
Boolean | - | 네임서버 적용 여부
|
defaultRecord |
Boolean | - | 기본 레코드 여부
|
loadBalancerNo |
Integer (int64) | null | - | 로드밸런서 번호 (로드밸런서 레코드가 아니면 null)
|
loadBalancerRegionCode |
LoadBalancerRegionCode | Null | - | 로드밸런서 리전 코드 (로드밸런서 레코드가 아니면 null)
|
응답 상태 코드
Global DNS API에서 공통으로 사용하는 응답 상태 코드에 대한 정보는 Global DNS 응답 상태 코드를 참조해 주십시오.
이 API에만 해당하는 응답 상태 코드는 다음과 같습니다.
| HTTP 상태 코드 | 코드 | 메시지 | 설명 |
|---|---|---|---|
| 200 | - | - | OK |
응답 예시
응답 예시는 다음과 같습니다.
{
"pageNo": 0,
"pageSize": 20,
"totalElements": 100,
"totalPages": 5,
"records": [
{
"domainNo": 120,
"domainName": "example.com",
"recordNo": 5001,
"host": "www",
"name": "www.example.com",
"type": "A",
"content": "10.0.0.1",
"ttl": 300,
"aliasNo": 700,
"pendingDeletion": false,
"createdTimestamp": 1568111263000,
"updatedTimestamp": 1568111263000,
"applied": true,
"defaultRecord": false,
"loadBalancerNo": 900,
"loadBalancerRegionCode": "KR"
}
]
}