Interface CrossConnects
- All Known Implementing Classes:
CrossConnectsImpl
Obtain it from fabric.beta().crossConnects(). Every operation maps one Fabric v4 endpoint; the
Javadoc of each method names the path and the spec operation id.
Beta: Fabric v4 4.34.0 (spec read 2026-11-11).
Generated from the Fabric v4 OpenAPI spec by the fabric-beta generator; regenerate rather than hand-edit.
-
Method Summary
Modifier and TypeMethodDescriptioncreate(CreateCrossConnect request) Create Cross Connect:POST /fabric/v4/crossConnects(operationcreateCrossConnect).createDiverse(DiverseCrossConnectRequest request) Create Diverse Cross Connect:POST /fabric/v4/crossConnects/bulk(operationcreateDiverseCrossConnect).Get Cross Connect Action by Action ID:GET /fabric/v4/crossConnects/{crossConnectId}/actions/{actionId}(operationgetCrossConnectActionByUuid).getAttachments(String crossConnectId) Get Cross Connect Attachments:GET /fabric/v4/crossConnects/{crossConnectId}/attachments(operationgetCrossConnectAttachmentsByUuid).Get Cross Connect:GET /fabric/v4/crossConnects/{crossConnectId}(operationgetCrossConnectByUuid).getSchedules(String crossConnectId) Get Cross Connect Schedules:GET /fabric/v4/crossConnects/{crossConnectId}/schedules(operationgetCrossConnectSchedulesByUuid).getServices(String crossConnectId) Get Cross Connect Services:GET /fabric/v4/crossConnects/{crossConnectId}/services(operationgetCrossConnectServicesByUuid).Get Cross Connect Notes:GET /fabric/v4/crossConnects/{crossConnectId}/notes(operationgetCrossConnectNotesByUuid).performAction(String crossConnectId, CrossConnectActionRequest request) Cross Connect Actions:POST /fabric/v4/crossConnects/{crossConnectId}/actions(operationperformCrossConnectAction).search()Search Cross Connects:POST /fabric/v4/crossConnects/search(operationsearchCrossConnects).search(FilterPropertyList filter) Search Cross Connects:POST /fabric/v4/crossConnects/search(operationsearchCrossConnects).search(FilterPropertyList filter, SortPropertyList sort) Search Cross Connects:POST /fabric/v4/crossConnects/search(operationsearchCrossConnects).searchActions(String crossConnectId) Search Cross Connect Actions:POST /fabric/v4/crossConnects/{crossConnectId}/actions/search(operationsearchCrossConnectAction).searchActions(String crossConnectId, FilterPropertyList filter) Search Cross Connect Actions:POST /fabric/v4/crossConnects/{crossConnectId}/actions/search(operationsearchCrossConnectAction).searchActions(String crossConnectId, FilterPropertyList filter, SortPropertyList sort) Search Cross Connect Actions:POST /fabric/v4/crossConnects/{crossConnectId}/actions/search(operationsearchCrossConnectAction).Search Cross Connect Schedules:POST /fabric/v4/crossConnectSchedules/search(operationsearchCrossConnectSchedules).searchSchedules(FilterPropertyList filter) Search Cross Connect Schedules:POST /fabric/v4/crossConnectSchedules/search(operationsearchCrossConnectSchedules).searchSchedules(FilterPropertyList filter, SortPropertyList sort) Search Cross Connect Schedules:POST /fabric/v4/crossConnectSchedules/search(operationsearchCrossConnectSchedules).
-
Method Details
-
create
Create Cross Connect:POST /fabric/v4/crossConnects(operationcreateCrossConnect).The API provides capability to create a new Cross Connect.
- Parameters:
request- theCreateCrossConnectrequest body- Returns:
- the
CrossConnectResponsethe API returns
-
createDiverse
Create Diverse Cross Connect:POST /fabric/v4/crossConnects/bulk(operationcreateDiverseCrossConnect).The API provides capability to create several Cross Connects in a single order - a diverse pair where the PRIMARY and the SECONDARY Cross Connect are placed at the same time, or multiple Cross Connects by sending one entry per Cross Connect.
Unwraps the
CrossConnectDiversedataenvelope (the spec documents no paging for it).- Parameters:
request- theDiverseCrossConnectRequestrequest body- Returns:
- the
CrossConnectResponseentries (empty when none)
-
search
PaginatedFilteredList<CrossConnectResponse> search(FilterPropertyList filter, SortPropertyList sort) Search Cross Connects:POST /fabric/v4/crossConnects/search(operationsearchCrossConnects).The API provides capability to get list of user's Cross Connects using search criteria, including optional filtering, pagination and sorting.
Filter properties named by the spec:
/aSide/demarcationPoint/patchPanelId,/aSide/demarcationPoint/patchPanelPortA,/aSide/demarcationPoint/patchPanelPortB,/aSide/location/ibxCode,/account/accountNumber,/bmmrType,/changeLog/createdDateTime,/changeLog/updatedDateTime,/circuitId,/name,/order/customerReferenceId,/order/orderNumber,/redundancy/group,/redundancy/priority,/serialNumber,/state,/type,/uuid,/zSide/demarcationPoint/patchPanelId,/zSide/demarcationPoint/patchPanelPortA,/zSide/demarcationPoint/patchPanelPortB,/zSide/loa/uuid,/zSide/location/ibxCode.Sort properties named by the spec:
/changeLog/createdDateTime,/changeLog/updatedDateTime,/name,/state.- Parameters:
filter- the filter (nullfor none)sort- the sort order (nullfor the service default)- Returns:
- a lazily paged list of
CrossConnectResponse
-
search
Search Cross Connects:POST /fabric/v4/crossConnects/search(operationsearchCrossConnects).The API provides capability to get list of user's Cross Connects using search criteria, including optional filtering, pagination and sorting.
- Parameters:
filter- the filter (nullfor none)- Returns:
- a lazily paged list of
CrossConnectResponse
-
search
PaginatedFilteredList<CrossConnectResponse> search()Search Cross Connects:POST /fabric/v4/crossConnects/search(operationsearchCrossConnects).The API provides capability to get list of user's Cross Connects using search criteria, including optional filtering, pagination and sorting.
- Returns:
- a lazily paged list of
CrossConnectResponse
-
getByUuid
Get Cross Connect:GET /fabric/v4/crossConnects/{crossConnectId}(operationgetCrossConnectByUuid).The API provides capability to get Cross Connect details by Cross Connect ID.
- Parameters:
crossConnectId- thecrossConnectIdpath parameter- Returns:
- the
CrossConnectResponsethe API returns
-
getSchedules
Get Cross Connect Schedules:GET /fabric/v4/crossConnects/{crossConnectId}/schedules(operationgetCrossConnectSchedulesByUuid).The API provides capability to get the schedules of a Cross Connect by Cross Connect ID.
Unwraps the
SchedulesResponsedataenvelope (the spec documents no paging for it).- Parameters:
crossConnectId- thecrossConnectIdpath parameter- Returns:
- the
CrossConnectScheduleResponseentries (empty when none)
-
getServices
Get Cross Connect Services:GET /fabric/v4/crossConnects/{crossConnectId}/services(operationgetCrossConnectServicesByUuid).The API provides capability to get the services ordered alongside a Cross Connect by Cross Connect ID.
Unwraps the
CrossConnectServicesResponsedataenvelope (the spec documents no paging for it).- Parameters:
crossConnectId- thecrossConnectIdpath parameter- Returns:
- the
CrossConnectServiceResponseentries (empty when none)
-
getAttachments
Get Cross Connect Attachments:GET /fabric/v4/crossConnects/{crossConnectId}/attachments(operationgetCrossConnectAttachmentsByUuid).The API provides capability to get the documents attached to a Cross Connect by Cross Connect ID.
Unwraps the
CrossConnectAttachmentsResponsedataenvelope (the spec documents no paging for it).- Parameters:
crossConnectId- thecrossConnectIdpath parameter- Returns:
- the
CrossConnectAttachmentResponseentries (empty when none)
-
listNotes
Get Cross Connect Notes:GET /fabric/v4/crossConnects/{crossConnectId}/notes(operationgetCrossConnectNotesByUuid).The API provides capability to get the notes added to a Cross Connect by Cross Connect ID.
Paged with
offset/limit.- Parameters:
crossConnectId- thecrossConnectIdpath parameter- Returns:
- a lazily paged list of
CrossConnectNoteResponse
-
performAction
Cross Connect Actions:POST /fabric/v4/crossConnects/{crossConnectId}/actions(operationperformCrossConnectAction).The API provides capability to perform an action on a Cross Connect that is in the PENDING_ACTION state. The applicable action types are listed in the allowedActions of the Cross Connect.
- Parameters:
crossConnectId- thecrossConnectIdpath parameterrequest- theCrossConnectActionRequestrequest body- Returns:
- the
CrossConnectActionResponsethe API returns
-
getAction
Get Cross Connect Action by Action ID:GET /fabric/v4/crossConnects/{crossConnectId}/actions/{actionId}(operationgetCrossConnectActionByUuid).The API provides capability to fetch Cross Connect action details by Action ID.
- Parameters:
crossConnectId- thecrossConnectIdpath parameteractionId- theactionIdpath parameter- Returns:
- the
CrossConnectActionResponsethe API returns
-
searchActions
PaginatedFilteredList<CrossConnectActionResponse> searchActions(String crossConnectId, FilterPropertyList filter, SortPropertyList sort) Search Cross Connect Actions:POST /fabric/v4/crossConnects/{crossConnectId}/actions/search(operationsearchCrossConnectAction).The API provides capability to get list of Cross Connect Actions using search criteria, including optional filtering, pagination and sorting.
Filter properties named by the spec:
/state,/type,/uuid.Sort properties named by the spec:
/changeLog/createdDateTime.- Parameters:
crossConnectId- thecrossConnectIdpath parameterfilter- the filter (nullfor none)sort- the sort order (nullfor the service default)- Returns:
- a lazily paged list of
CrossConnectActionResponse
-
searchActions
PaginatedFilteredList<CrossConnectActionResponse> searchActions(String crossConnectId, FilterPropertyList filter) Search Cross Connect Actions:POST /fabric/v4/crossConnects/{crossConnectId}/actions/search(operationsearchCrossConnectAction).The API provides capability to get list of Cross Connect Actions using search criteria, including optional filtering, pagination and sorting.
- Parameters:
crossConnectId- thecrossConnectIdpath parameterfilter- the filter (nullfor none)- Returns:
- a lazily paged list of
CrossConnectActionResponse
-
searchActions
Search Cross Connect Actions:POST /fabric/v4/crossConnects/{crossConnectId}/actions/search(operationsearchCrossConnectAction).The API provides capability to get list of Cross Connect Actions using search criteria, including optional filtering, pagination and sorting.
- Parameters:
crossConnectId- thecrossConnectIdpath parameter- Returns:
- a lazily paged list of
CrossConnectActionResponse
-
searchSchedules
PaginatedFilteredList<CrossConnectScheduleAvailability> searchSchedules(FilterPropertyList filter, SortPropertyList sort) Search Cross Connect Schedules:POST /fabric/v4/crossConnectSchedules/search(operationsearchCrossConnectSchedules).The API provides capability to search the Cross Connect schedule windows offered at an IBX, including optional filtering, pagination and sorting.
Filter properties named by the spec:
/aSide/location/ibxCode,/code,/type,/zSide/location/ibxCode.Sort properties named by the spec:
/code,/endDateTime,/startDateTime.- Parameters:
filter- the filter (nullfor none)sort- the sort order (nullfor the service default)- Returns:
- a lazily paged list of
CrossConnectScheduleAvailability
-
searchSchedules
Search Cross Connect Schedules:POST /fabric/v4/crossConnectSchedules/search(operationsearchCrossConnectSchedules).The API provides capability to search the Cross Connect schedule windows offered at an IBX, including optional filtering, pagination and sorting.
- Parameters:
filter- the filter (nullfor none)- Returns:
- a lazily paged list of
CrossConnectScheduleAvailability
-
searchSchedules
PaginatedFilteredList<CrossConnectScheduleAvailability> searchSchedules()Search Cross Connect Schedules:POST /fabric/v4/crossConnectSchedules/search(operationsearchCrossConnectSchedules).The API provides capability to search the Cross Connect schedule windows offered at an IBX, including optional filtering, pagination and sorting.
- Returns:
- a lazily paged list of
CrossConnectScheduleAvailability
-