2. Discovery 및 엔드포인트 라우팅
2.1. API 버전 라우팅
모든 HTTP 및 WSS URI는 반드시 버전을 명시해야 한다 (예: /v1/). 페어링 시점부터 적용되며, 버전이 누락되거나 불일치할 경우 수신 측은 404 Not Found 또는 426 Upgrade Required를 반환해야 한다 (MUST).
2.2. Discovery Endpoint (Master Server)
클라이언트가 서버의 호환 버전을 동적으로 파악하기 위한 표준 진입점이다.
Endpoint: GET /.well-known/rawp-configuration
Response (200 OK):
{
"supported_versions": ["v1", "v1.1"],
"data_plane_protocol": "rawp-dps-1.0",
"endpoints": {
"pair": "/v1/auth/pair",
"metrics": "/v1/nodes/metrics"
}
}
변경 사항: RAWP-DPS 1.0 적용 시
data_plane_protocol필드가 추가되었다. 이 필드는 서버가 지원하는 데이터 평면 규격을 명시하며, 클라이언트는 이를 확인하여 호환되는 데이터 평면 규격을 선택해야 한다 (MUST). 필드가 없으면 RAWP-DPS-0.1-Legacy로 간주한다.