SIMS - IoT Connect Mobile Type S リファレンス (3.0.0)
Download OpenAPI specification:Download
TSL閉域接続情報参照API
TSL閉域接続情報参照API
path Parameters
tenantId required | string ^[0-9a-f]{32}$ Example: 550e8400e29b41d4a716446655440000 SDPFのテナントに一意に与えられる ID |
header Parameters
X-Auth-Token required | string ^[0-9a-f]{32}$ Example: 9dc03494823a841338430052e9ee95e0 クライアントが Keystone を利用して取得した認証 Token |
Responses
OK
Bad Request
Response samples
- 200
- 400
{- "unoTslId": "1001",
- "unoRouterPrimarySegment": "192.168.0.0/30",
- "unoRouterSecondarySegment": "192.168.0.4/30",
- "profilePoi1Segment": [
- {
- "segment": "10.32.4.0/23",
- "used": 100,
- "unused": 410
}
], - "profilePoi2Segment": [
- {
- "segment": "10.160.4.0/23",
- "used": 100,
- "unused": 410
}
], - "ping": "OK",
- "createdAt": "2024-01-05 18:11:11"
}
TSL閉域接続新規申し込みAPI
TSL閉域接続新規申し込みAPI
path Parameters
tenantId required | string ^[0-9a-f]{32}$ Example: 550e8400e29b41d4a716446655440000 SDPFのテナントに一意に与えられる ID |
header Parameters
X-Auth-Token required | string ^[0-9a-f]{32}$ Example: 9dc03494823a841338430052e9ee95e0 クライアントが Keystone を利用して取得した認証 Token |
Request Body schema: application/json
profilePoi1Segment required | Array of strings non-empty |
profilePoi2Segment required | Array of strings non-empty |
unoRouterPrimarySegment required | string Primary側のIPアドレスセグメント |
unoRouterSecondarySegment required | string Secondary側のIPアドレスセグメント |
Responses
Accepted
Bad Request
Request samples
- Payload
{- "profilePoi1Segment": [
- "10.32.0.0/23"
], - "profilePoi2Segment": [
- "10.160.4.0/23"
], - "unoRouterPrimarySegment": "192.168.0.0/30",
- "unoRouterSecondarySegment": "192.168.0.4/30"
}
Response samples
- 202
- 400
{- "unoTslOrderId": "cnOrder_tsl_xxxx",
- "vlanId": "xxxx",
- "requestBody": {
- "profilePoi1Segment": [
- "10.32.0.0/23"
], - "profilePoi2Segment": [
- "10.160.4.0/23"
], - "unoRouterPrimarySegment": "192.168.0.0/30",
- "unoRouterSecondarySegment": "192.168.0.4/30"
}
}
TSL閉域接続削除API
TSL閉域接続削除API
path Parameters
tenantId required | string ^[0-9a-f]{32}$ Example: 550e8400e29b41d4a716446655440000 SDPFのテナントに一意に与えられる ID |
header Parameters
X-Auth-Token required | string ^[0-9a-f]{32}$ Example: 9dc03494823a841338430052e9ee95e0 クライアントが Keystone を利用して取得した認証 Token |
Responses
No Content
Bad Request
Response samples
- 400
{- "message": "Bad Request",
- "detail": "path parameter 'tenantId' is invalid"
}
TSL閉域接続開通確認API
TSL閉域接続開通確認API
path Parameters
tenantId required | string ^[0-9a-f]{32}$ Example: 550e8400e29b41d4a716446655440000 SDPFのテナントに一意に与えられる ID |
header Parameters
X-Auth-Token required | string ^[0-9a-f]{32}$ Example: 9dc03494823a841338430052e9ee95e0 クライアントが Keystone を利用して取得した認証 Token |
Responses
OK
Bad Request | すでに開通確認済みの場合
Not Found
Response samples
- 200
{- "unoRouterPrimarySegment": "OK",
- "unoRouterSecondarySegment": "OK"
}
Profile Segment用在庫参照API(TSL閉域)
割り当てられた profile segment の中の利用可能な IP アドレスを参照する API(TSL閉域)
path Parameters
tenantId required | string ^[0-9a-f]{32}$ Example: 550e8400e29b41d4a716446655440000 SDPFのテナントに一意に与えられる ID |
profileSegment required | string <ipv4> Example: 10.32.0.0 profileSegment のネットワークアドレス |
prefixLength required | integer [ 0 .. 32 ] Example: 23 profileSegment のプレフィクス長 |
query Parameters
status required | any Value: "available" Example: status=available IPアドレスのステータス |
segmentType required | any Enum: "poi1" "poi2" Example: segmentType=poi1 プロファイル用IPセグメントの種別 |
header Parameters
X-Auth-Token required | string ^[0-9a-f]{32}$ Example: 9dc03494823a841338430052e9ee95e0 クライアントが Keystone を利用して取得した認証 Token |
Responses
OK
Bad Request
Response samples
- 200
- 400
{- "ipAddress": [
- {
- "ipAddress": "10.32.0.1"
}, - {
- "ipAddress": "10.32.0.2"
}
]
}
Profile Segment参照API
当該テナントが獲得したプロファイル用IPセグメントを一覧参照するAPI
path Parameters
tenantId required | string ^[0-9a-f]{32}$ Example: 550e8400e29b41d4a716446655440000 SDPFのテナントに一意に与えられる ID |
query Parameters
segmentType required | any Enum: "poi1" "poi2" Example: segmentType=poi1 プロファイル用IPセグメントの種別 |
status required | any Value: "available" Example: status=available availableを指定 |
header Parameters
X-Auth-Token required | string ^[0-9a-f]{32}$ Example: 9dc03494823a841338430052e9ee95e0 クライアントが Keystone を利用して取得した認証 Token |
Responses
OK
Bad Request
Response samples
- 200
- 400
{- "segments": [
- {
- "segment": "10.32.4.0/23"
}, - {
- "segment": "10.32.6.0/23"
}, - {
- "segment": "10.32.8.0/23"
}
]
}