Interface SmartHandsRequests
- All Known Implementing Classes:
SmartHandsRequestsImpl
public interface SmartHandsRequests
Client interface for submitting Smart Hands orders in the Equinix Customer Portal.
Backed by the Smart Hands v1 API at /v1/orders/smarthands/{type}. Each Smart Hands
service has its own typed create operation; all share the common request envelope
(SmartHandsRequestJson: IBX location, contacts, schedule, optional purchase order and
attachments) plus a per-type serviceDetails object. A typed serviceDetails
creator exists for every order type (e.g.
EquipmentInstallDetails,
RunJumperCableDetails); a
free-form Map<String, Object> remains available as an escape hatch. Reference data is
available via listLocations() and listTypes().
-
Method Summary
Modifier and TypeMethodDescriptioncreateCableRequest(SmartHandsRequestJson request) Requests a cable.createCageCleanup(SmartHandsRequestJson request) Requests a cage cleanup.createCageEscort(SmartHandsRequestJson request) Requests an escort into a cage.Requests equipment installation per your specifications by an IBX technician.createLocatePackage(SmartHandsRequestJson request) Requests a package to be located.Requests a jumper cable to be moved.createOther(SmartHandsRequestJson request) Requests another smart hands service not covered by a dedicated type.Requests a patch cable to be installed.Requests a patch cable to be removed.Requests pictures or documentation of equipment.Requests a jumper cable to be run.Requests inbound shipment unpacking and packaging disposal.List<? extends SmartHandsLocation> Lists the IBX locations, cages and cabinets where the current user may place smart hands orders.List<? extends SmartHandsLocation> listLocations(Boolean detail, String ibxs, String cages) Lists the IBX locations, cages and cabinets where the current user may place smart hands orders, optionally filtered.List<? extends SmartHandType> Lists all supported smart hands order types.
-
Method Details
-
createEquipmentInstall
Requests equipment installation per your specifications by an IBX technician.- Parameters:
request- the smart hands request body- Returns:
- the created order response
-
createShipmentUnpack
Requests inbound shipment unpacking and packaging disposal.- Parameters:
request- the smart hands request body- Returns:
- the created order response
-
createMoveJumperCable
Requests a jumper cable to be moved.- Parameters:
request- the smart hands request body- Returns:
- the created order response
-
createCageEscort
Requests an escort into a cage.- Parameters:
request- the smart hands request body- Returns:
- the created order response
-
createLocatePackage
Requests a package to be located.- Parameters:
request- the smart hands request body- Returns:
- the created order response
-
createPicturesDocument
Requests pictures or documentation of equipment.- Parameters:
request- the smart hands request body- Returns:
- the created order response
-
createPatchCableInstall
Requests a patch cable to be installed.- Parameters:
request- the smart hands request body- Returns:
- the created order response
-
createPatchCableRemoval
Requests a patch cable to be removed.- Parameters:
request- the smart hands request body- Returns:
- the created order response
-
createCageCleanup
Requests a cage cleanup.- Parameters:
request- the smart hands request body- Returns:
- the created order response
-
createCableRequest
Requests a cable.- Parameters:
request- the smart hands request body- Returns:
- the created order response
-
createRunJumperCable
Requests a jumper cable to be run.- Parameters:
request- the smart hands request body- Returns:
- the created order response
-
createOther
Requests another smart hands service not covered by a dedicated type.- Parameters:
request- the smart hands request body- Returns:
- the created order response
-
listLocations
List<? extends SmartHandsLocation> listLocations()Lists the IBX locations, cages and cabinets where the current user may place smart hands orders.- Returns:
- the list of permitted locations
-
listLocations
Lists the IBX locations, cages and cabinets where the current user may place smart hands orders, optionally filtered.Maps to
GET /v1/orders/smarthands/locations(getLocation).- Parameters:
detail- whentrue, returns detailed permission with cages and cabinets, ornullfor the defaultibxs- a comma-separated list of IBX codes to filter by (e.g.AM1,AM2), ornullcages- a comma-separated list of cage ids to filter by (e.g.AM1:02:002MC1), ornull- Returns:
- the list of permitted locations
-
listTypes
List<? extends SmartHandType> listTypes()Lists all supported smart hands order types.- Returns:
- the list of supported types
-