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"
 }
 ]
}