API Reference
모바일 게이트웨이 콜홈 enroll (익명 · enroll 토큰 인증)
박스 control-agent 가 로컬 생성한 WireGuard 공개키로 콜홈한다. 인증은 계정 세션이 아니라 Authorization: Bearer <enroll_token>(발급받은 1회용 토큰). 성공 시 터널 IP 를 할당하고 게이트웨이를 등록(status=active)한 뒤, 박스가 wg0.conf 를 완성할 터널 설정을 반환한다. 개인키는 박스 밖으로 나가지 않는다(공개키만 전송).
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://example.com/v1/mobile-gateways/enroll" \ -H "Content-Type: application/json" \ -d '{ "wgPubkey": "HIgo9xNzJMWLKASShiTqIybxZ0U3wGLiUeJ1PKf8ykw=" }'{
"tunnelIp": "10.9.0.3",
"tunnelCidr": "10.9.0.0/16",
"kamailioIp": "10.0.1.3",
"rtpengineIp": "10.0.1.4",
"rtpPortRange": "10000-20000",
"wgGwEndpoint": "34.1.2.3:51820",
"wgGwPubkey": "iAQgnt3AAZuG9oGPVwmN82oXDkagjYXKSyNHDaO6S0c=",
"keepalive": 25
}{
"error": "string",
"code": "INVALID_PHONE_NUMBER"
}{
"error": "string",
"code": "INVALID_PHONE_NUMBER"
}{
"error": "string",
"code": "INVALID_PHONE_NUMBER"
}{
"error": "string",
"code": "INVALID_PHONE_NUMBER"
}