3.4. API 게이트웨이 관리 인터페이스 구성
API 게이트웨이는 데이터허브 서비스 관리와 라우팅 룰 관리 기능을 관리용 API 인터페이스로 제공합니다. API 게이트웨이에서 지원하는 인터페이스는 아래와 같습니다.
인터페이스 명 | HTTP Method | URI | 설명 |
---|---|---|---|
내부 서비스 전체 조회 | GET | /services | 전체 내부 서비스를 조회한다 |
내부 서비스 개별 조회 | GET | /services/{serviceId} | 개별 내부 서비스를 조회한다 |
내부 서비스 생성 | POST | /services | 개별 내부 서비스를 생성한다 |
내부 서비스 갱신 | PUT | /services/{serviceId} | 개별 내부 서비스를 갱신한다 |
내부 서비스 삭제 | DELETE | /services/{serviceId} | 개별 내부 서비스를 삭제한다 |
라우팅 룰 전체 조회 | GET | /routes | 전체 라우팅 룰을 조회한다 |
라우팅 룰 개별 조회 | GET | /routes/{routingRuleId} | 개별 라우팅 룰을 조회한다 |
라우팅 룰 생성 | POST | /routes | 개별 라우팅 룰을 생성한다 |
라우팅 룰 갱신 | PUT | /routes/{routingRuleId} | 개별 라우팅 룰을 갱신한다 |
라우팅 룰 삭제 | DELETE | /routes/{routingRuleId} | 개별 라우팅 룰을 삭제한다 |
라우팅 룰 전파 | POST | /routes/propagate | 라우팅 룰 변경 이벤트를 전체 API 게이트웨이로 전파한다 |
라우팅 룰 최신화 | POST | /routes/refresh | 최신 라우팅 룰을 적용한다 |
Note: 상기 인터페이스는 보안상의 이유로 데이터허브 API 라우팅을 수행하는 Port와 다른 별도의 Port로 제공됩니다.