FIC Connection - Flexible Security Service API References (1.0.0)
Download OpenAPI specification:Download
FIC coonection connects Flexible Sercurity Service to FIC.
Get FIC connection
Get FIC connection resources.
Authorizations:
query Parameters
id | string ^[a-fA-F0-9]{8}(-[a-fA-F0-9]{4}){3}-[a-fA-F0-9]{12}$ The ID of the resource. |
name | string ^[a-zA-Z0-9-_]{1,255}$ A name of the resource. |
resourceId | string ^[a-fA-F0-9]{8}(-[a-fA-F0-9]{4}){3}-[a-fA-F0-9]{12}$ The ID of the connection destination. |
serviceGroupId | string ^[a-fA-F0-9]{8}(-[a-fA-F0-9]{4}){3}-[a-fA-F0-9]{12}$ The service ID of the resource. |
tenantId | string ^[a-fA-F0-9]{32}$ ID of the tenant to which the resource belongs. |
serviceType | string Value: "FRA" The resource type of the connection destination. |
Responses
200
OK
400
Bad Request
401
Unauthorized
500
Internal Server Error
503
Service Unavailable
get/v1/fic-connections
https://api.ntt.com/fsec-ers/v1/fic-connections
Response samples
- 200
- 400
- 401
- 500
- 503
Content type
application/json
Copy
Expand all Collapse all {- "ficConnections": [
- {
- "id": "12345678-1234-1234-1234-1234567890a1",
- "name": "connection-name",
- "description": "connection-description",
- "serviceType": "FRA",
- "resourceId": "12345678-1234-1234-1234-1234567890a2",
- "ficRouterId": "F000000000000",
- "ficConnectionId": "F000000000000",
- "ficApprovalRequestId": "req0000000000",
- "qos": "best-effort",
- "operationStatus": "COMPLETE",
- "serviceGroupId": "12345678-1234-1234-1234-1234567890a4",
- "tenantId": "1234567890abcdef1234567890abcdef",
- "updatedAt": "2022-06-01T06:00:00.000Z",
- "createdAt": "2022-06-01T06:00:00.000Z"
}, - {
- "id": "12345678-1234-1234-1234-1234567890b1",
- "name": "connection-name2",
- "description": "connection-description2",
- "serviceType": "FRA",
- "resourceId": "12345678-1234-1234-1234-1234567890b2",
- "ficRouterId": "F000000000001",
- "ficConnectionId": "F000000000001",
- "ficApprovalRequestId": "req0000000001",
- "qos": "guarantee",
- "operationStatus": "COMPLETE",
- "serviceGroupId": "12345678-1234-1234-1234-1234567890b4",
- "tenantId": "1234567890abcdef1234567890abcde1",
- "updatedAt": "2022-06-01T06:00:00.000Z",
- "createdAt": "2022-06-01T06:00:00.000Z"
}
]
}
Get FIC connection
Get FIC connection resource.
Authorizations:
path Parameters
fic_connection_id required | string ^[a-fA-F0-9]{8}(-[a-fA-F0-9]{4}){3}-[a-fA-F0-9]{12}$ |
Responses
200
OK
400
Bad Request
401
Unauthorized
404
Not Found
500
Internal Server Error
503
Service Unavailable
get/v1/fic-connections/{fic_connection_id}
https://api.ntt.com/fsec-ers/v1/fic-connections/{fic_connection_id}
Response samples
- 200
- 400
- 401
- 404
- 500
- 503
Content type
application/json
Copy
Expand all Collapse all {- "ficConnection": {
- "id": "12345678-1234-1234-1234-1234567890a1",
- "name": "connection-name",
- "description": "connection-description",
- "serviceType": "FRA",
- "resourceId": "12345678-1234-1234-1234-1234567890a2",
- "ficRouterId": "F000000000000",
- "ficConnectionId": "F000000000000",
- "ficApprovalRequestId": "req0000000000",
- "qos": "best-effort",
- "operationStatus": "COMPLETE",
- "serviceGroupId": "12345678-1234-1234-1234-1234567890a4",
- "tenantId": "1234567890abcdef1234567890abcdef",
- "updatedAt": "2022-06-01T06:00:00.000Z",
- "createdAt": "2022-06-01T06:00:00.000Z"
}
}
Update FIC connection
Update FIC connection resource.
Authorizations:
path Parameters
fic_connection_id required | string ^[a-fA-F0-9]{8}(-[a-fA-F0-9]{4}){3}-[a-fA-F0-9]{12}$ |
Request Body schema: application/json
ficConnection required | object (FicConnectionUpdateRequest) |
Responses
200
OK
400
Bad Request
401
Unauthorized
404
Not Found
500
Internal Server Error
503
Service Unavailable
patch/v1/fic-connections/{fic_connection_id}
https://api.ntt.com/fsec-ers/v1/fic-connections/{fic_connection_id}
Request samples
- Payload
Content type
application/json
Copy
Expand all Collapse all {- "ficConnection": {
- "name": "connectionName"
}
}
Response samples
- 200
- 400
- 401
- 404
- 500
- 503
Content type
application/json
Copy
Expand all Collapse all {- "ficConnection": {
- "id": "12345678-1234-1234-1234-1234567890a1",
- "name": "connection-name",
- "description": "connection-description",
- "serviceType": "FRA",
- "resourceId": "12345678-1234-1234-1234-1234567890a2",
- "ficRouterId": "F000000000000",
- "ficConnectionId": "F000000000000",
- "ficApprovalRequestId": "req0000000000",
- "qos": "best-effort",
- "operationStatus": "COMPLETE",
- "serviceGroupId": "12345678-1234-1234-1234-1234567890a4",
- "tenantId": "1234567890abcdef1234567890abcdef",
- "operationId": "12345678-1234-1234-1234-1234567890a5",
- "updatedAt": "2022-06-01T06:00:00.000Z",
- "createdAt": "2022-06-01T06:00:00.000Z"
}
}
Delete FIC connection
Delete FIC connection resource.
Authorizations:
path Parameters
fic_connection_id required | string ^[a-fA-F0-9]{8}(-[a-fA-F0-9]{4}){3}-[a-fA-F0-9]{12}$ |
Responses
202
OK
400
Bad Request
401
Unauthorized
404
Not Found
409
Conflict
500
Internal Server Error
503
Service Unavailable
delete/v1/fic-connections/{fic_connection_id}
https://api.ntt.com/fsec-ers/v1/fic-connections/{fic_connection_id}
Response samples
- 202
- 400
- 401
- 404
- 409
- 500
- 503
Content type
application/json
Copy
Expand all Collapse all {- "ficConnection": {
- "id": "12345678-1234-1234-1234-1234567890a1",
- "name": "connection-name",
- "description": "connection-description",
- "serviceType": "FRA",
- "resourceId": "12345678-1234-1234-1234-1234567890a2",
- "ficRouterId": "F000000000000",
- "ficConnectionId": "F000000000000",
- "ficApprovalRequestId": "req0000000000",
- "vxfFicL3ConnectionId": "12345678-1234-1234-1234-1234567890a3",
- "qos": "best-effort",
- "operationStatus": "COMPLETE",
- "serviceGroupId": "12345678-1234-1234-1234-1234567890a4",
- "tenantId": "1234567890abcdef1234567890abcdef",
- "operationId": "12345678-1234-1234-1234-1234567890a5",
- "updatedAt": "2022-06-01T06:00:00.000Z",
- "createdAt": "2022-06-01T06:00:00.000Z"
}
}