SIMS - IoT Connect Mobile Type S リファレンス (2.0.0)
Download OpenAPI specification:Download
NTTC閉域接続情報参照API
NTTC閉域接続情報参照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
200 
OK
400 
Bad Request
get/tenants/{tenantId}/closedNw/connection
https://api.ntt.com/icms-esim/v2/tenants/{tenantId}/closedNw/connection
Response samples
- 200
- 400
Content type
application/json
Copy
 Expand all  Collapse all {- "cnId": "xxxx",
- "sellerKey": "xxxx",
- "ficVlanPrimary": 1111,
- "ficVlanSecondary": 2222,
- "ficLocation": "tokyo",
- "poiRedundant": false,
- "ficRouterConnection": "paired",
- "ficRouterPrimarySegment": "192.168.0.0/30",
- "ficRouterSecondarySegment": "192.168.0.4/30",
- "ficRouterPrimaryAS": 65001,
- "ficRouterSecondaryAS": 65002,
- "profileActSegment": [- {- "segment": "10.0.0.0/23",
- "used": 100,
- "unused": 410
 },
- {- "segment": "10.0.2.0/23",
- "used": 5,
- "unused": 5
 }
 ],
- "profileSbySegment": [ ],
- "ping": "OK",
- "createdAt": "2021-01-05 18:11:11"
}NTTC閉域接続新規申し込みAPI
NTTC閉域接続新規申し込み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
| ficLocation  required  | any  Enum: "tokyo" "osaka"  FIC-Connection(XaaS)の接続先エリア | 
| poiRedundant  required  | any  Value: false  | 
| ficRouterConnection  required  | any  Value: "paired"  FIC-Connection(XaaS)における接続タイプ | 
| profileActSegment  required  | Array of objects  non-empty  | 
Responses
202 
Accepted
400 
Bad Request
post/tenants/{tenantId}/closedNw/connection
https://api.ntt.com/icms-esim/v2/tenants/{tenantId}/closedNw/connection
Request samples
- Payload
Content type
application/json
Copy
 Expand all  Collapse all {- "ficLocation": "tokyo",
- "poiRedundant": false,
- "ficRouterConnection": "paired",
- "profileActSegment": [- {- "segment": "10.0.0.0/23"
 },
- {- "segment": "10.0.2.0/23"
 }
 ]
}Response samples
- 202
- 400
Content type
application/json
Copy
 Expand all  Collapse all {- "cnOrderId": "cnOrder_xxxx",
- "sellerKey": "xxxx",
- "requestBody": {- "ficLocation": "tokyo",
- "poiRedundant": false,
- "ficRouterConnection": "paired",
- "profileActSegment": [- {- "segment": "10.0.0.0/23"
 },
- {- "segment": "10.0.2.0/23"
 }
 ]
 }
}NTTC閉域接続削除API
NTTC閉域接続削除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
204 
No Content
400 
Bad Request
delete/tenants/{tenantId}/closedNw/connection
https://api.ntt.com/icms-esim/v2/tenants/{tenantId}/closedNw/connection
Response samples
- 400
Content type
application/json
Copy
 Expand all  Collapse all {- "message": "Bad Request",
- "detail": "path parameter 'tenantId' is invalid"
}NTTC閉域接続開通確認API
NTTC閉域接続開通確認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
200 
OK
404 
Not Found
get/tenants/{tenantId}/closedNw/connection/ping
https://api.ntt.com/icms-esim/v2/tenants/{tenantId}/closedNw/connection/ping
Response samples
- 200
Content type
application/json
Copy
 Expand all  Collapse all {- "ficRouterPrimary": "OK",
- "ficRouterSecondary": "OK"
}Profile Segment参照API
当該テナントが獲得したプロファイル用IPセグメントを一覧参照するAPI
path Parameters
| tenantId  required  | string ^[0-9a-f]{32}$   Example:  550e8400e29b41d4a716446655440000 SDPFのテナントに一意に与えられる ID | 
query Parameters
| status  required  | any  Value: "available"   Example:  status=available availableを指定 | 
| segment  required  | any  Enum: "act" "sby"   Example:  segment=act act or sbyを指定 | 
header Parameters
| X-Auth-Token  required  | string ^[0-9a-f]{32}$   Example:  9dc03494823a841338430052e9ee95e0 クライアントが Keystone を利用して取得した認証 Token | 
Responses
200 
OK
400 
Bad Request
get/tenants/{tenantId}/closedNw/profileSegments
https://api.ntt.com/icms-esim/v2/tenants/{tenantId}/closedNw/profileSegments
Response samples
- 200
- 400
Content type
application/json
Copy
 Expand all  Collapse all {- "segments": [- {- "segment": "10.0.4.0/23"
 },
- {- "segment": "10.0.6.0/23"
 },
- {- "segment": "10.0.8.0/23"
 }
 ]
}Profile Segment用在庫参照API
割り当てられた profile segment の中の利用可能な IP アドレスを参照する API
path Parameters
| tenantId  required  | string ^[0-9a-f]{32}$   Example:  550e8400e29b41d4a716446655440000 SDPFのテナントに一意に与えられる ID | 
| profileSegment  required  | string <ipv4>   Example:  10.2.3.0 profileSegment のネットワークアドレス | 
| prefixLength  required  | integer  [ 0 .. 32 ]   Example:  23 profileSegment のプレフィクス長 | 
query Parameters
| 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
200 
OK
400 
Bad Request
get/tenants/{tenantId}/closedNw/profileSegments/{profileSegment}/{prefixLength}/ipAddress
https://api.ntt.com/icms-esim/v2/tenants/{tenantId}/closedNw/profileSegments/{profileSegment}/{prefixLength}/ipAddress
Response samples
- 200
- 400
Content type
application/json
Copy
 Expand all  Collapse all {- "ipAddress": [- {- "ipAddress": "10.0.6.1"
 },
- {- "ipAddress": "10.0.6.2"
 }
 ]
}