Equinix Smarthands API

The Smarthands API from Equinix — 14 operation(s) for smarthands.

Operations 14

POST /v1/orders/smarthands/equipmentInstall Request equipment installation per your specifications by an IBX Technician #
POST /v1/orders/smarthands/shipmentUnpack Request inbound shipment unpacking and packaging disposal. #
POST /v1/orders/smarthands/moveJumperCable This API is used to request a patch cable to be moved between devices. #
POST /v1/orders/smarthands/cageEscort Request a patch cable to be moved between devices #
POST /v1/orders/smarthands/locatePackage Get the location of your package(s) at an IBX. #
POST /v1/orders/smarthands/picturesDocument Request an IBX Technician to provide cage-related pictures or documentation. #
POST /v1/orders/smarthands/patchCableInstall Request installation of a cross connect patch cable by an IBX Technician. #
POST /v1/orders/smarthands/patchCableRemoval Request removal of a cross connect cable by an IBX Technician. #
POST /v1/orders/smarthands/cageCleanup Request trash removal or cage cleanup #
POST /v1/orders/smarthands/cableRequest This API is used to request cables per your specifications for your equipment. #
POST /v1/orders/smarthands/runJumperCable This API is used to request a jumper cable to be ran between devices. #
POST /v1/orders/smarthands/other Request a Smart Hands order not listed in catalogue #
GET /v1/orders/smarthands/locations Get locations(ibx, cage) details for placing smart hands based on smart hands permission for user #
GET /v1/orders/smarthands/types All supported smart hands types API. #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/equinix-smarthands-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

equinix-smarthands-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: Request cage assistance, custom installation and equipment troubleshooting.
  version: '1.0'
  title: Smart Hands Smarthands API
  termsOfService: https://www.equinix.com/about/legal/terms
  contact:
    name: Equinix Api Support
    url: https://docs.equinix.com/api-support.htm
servers:
- url: https://api.equinix.com
tags:
- name: Smarthands
paths:
  /v1/orders/smarthands/equipmentInstall:
    parameters:
    - $ref: '#/components/parameters/authorizationHeader'
    post:
      operationId: handleSmartHandOrder
      summary: Request equipment installation per your specifications by an IBX Technician
      tags:
      - Smarthands
      description: Request equipment installation per your specifications by an IBX Technician
      responses:
        '201':
          $ref: '#/components/schemas/smarthandResponse'
        '400':
          description: Http Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/genericError'
              example:
                errors:
                - code: EQX-123-1234
                  fields:
                  - xpath
                  message: Error message.
                  messageParams:
                  - Message place holder params
                ticketId: '190619221547671'
        '403':
          description: Http Authorization Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/genericError'
              example:
                errors:
                - code: EQX-123-403
                  message: Insufficient permission to access the resource or invoke the request.
                ticketId: '190619221547672'
        '500':
          description: Http Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/genericError'
              example:
                errors:
                - code: EQX-123-500
                  message: The system had encountered an unexpected problem and we are tracking it with error code.
                ticketId: '190619221547673'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/equipmentInstallRequest'
  /v1/orders/smarthands/shipmentUnpack:
    parameters:
    - $ref: '#/components/parameters/authorizationHeader'
    post:
      operationId: handleSmartHandShipmentUnpackOrder
      summary: Request inbound shipment unpacking and packaging disposal.
      tags:
      - Smarthands
      description: This API is used to request inbound shipment unpacking and packaging disposal.
      responses:
        '201':
          $ref: '#/components/schemas/smarthandResponse'
        '400':
          description: Http Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/genericError'
              example:
                errors:
                - code: EQX-123-1234
                  fields:
                  - xpath
                  message: Error message.
                  messageParams:
                  - Message place holder params
                ticketId: '190619221547671'
        '403':
          description: Http Authorization Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/genericError'
              example:
                errors:
                - code: EQX-123-403
                  message: Insufficient permission to access the resource or invoke the request.
                ticketId: '190619221547672'
        '500':
          description: Http Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/genericError'
              example:
                errors:
                - code: EQX-123-500
                  message: The system had encountered an unexpected problem and we are tracking it with error code.
                ticketId: '190619221547673'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/shipmentUnpackRequest'
  /v1/orders/smarthands/moveJumperCable:
    parameters:
    - $ref: '#/components/parameters/authorizationHeader'
    post:
      operationId: handleSmartHandMoveJumperCableOrder
      summary: This API is used to request a patch cable to be moved between devices.
      tags:
      - Smarthands
      description: This API is used to request a patch cable to be moved between devices.
      responses:
        '201':
          $ref: '#/components/schemas/smarthandResponse'
        '400':
          description: Http Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/genericError'
              example:
                errors:
                - code: EQX-123-1234
                  fields:
                  - xpath
                  message: Error message.
                  messageParams:
                  - Message place holder params
                ticketId: '190619221547671'
        '403':
          description: Http Authorization Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/genericError'
              example:
                errors:
                - code: EQX-123-403
                  message: Insufficient permission to access the resource or invoke the request.
                ticketId: '190619221547672'
        '500':
          description: Http Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/genericError'
              example:
                errors:
                - code: EQX-123-500
                  message: The system had encountered an unexpected problem and we are tracking it with error code.
                ticketId: '190619221547673'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/moveJumperCableRequest'
  /v1/orders/smarthands/cageEscort:
    parameters:
    - $ref: '#/components/parameters/authorizationHeader'
    post:
      operationId: handleSmartHandCageEscortOrder
      summary: Request a patch cable to be moved between devices
      tags:
      - Smarthands
      description: This API is used to request a patch cable to be moved between devices
      responses:
        '201':
          $ref: '#/components/schemas/smarthandResponse'
        '400':
          description: Http Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/genericError'
              example:
                errors:
                - code: EQX-123-1234
                  fields:
                  - xpath
                  message: Error message.
                  messageParams:
                  - Message place holder params
                ticketId: '190619221547671'
        '403':
          description: Http Authorization Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/genericError'
              example:
                errors:
                - code: EQX-123-403
                  message: Insufficient permission to access the resource or invoke the request.
                ticketId: '190619221547672'
        '500':
          description: Http Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/genericError'
              example:
                errors:
                - code: EQX-123-500
                  message: The system had encountered an unexpected problem and we are tracking it with error code.
                ticketId: '190619221547673'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/cageEscortRequest'
  /v1/orders/smarthands/locatePackage:
    parameters:
    - $ref: '#/components/parameters/authorizationHeader'
    post:
      operationId: handleSmartHandLocatePackageOrder
      summary: Get the location of your package(s) at an IBX.
      tags:
      - Smarthands
      description: This API is used to get the location of your package(s) at an IBX.
      responses:
        '201':
          $ref: '#/components/schemas/smarthandResponse'
        '400':
          description: Http Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/genericError'
              example:
                errors:
                - code: EQX-123-1234
                  fields:
                  - xpath
                  message: Error message.
                  messageParams:
                  - Message place holder params
                ticketId: '190619221547671'
        '403':
          description: Http Authorization Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/genericError'
              example:
                errors:
                - code: EQX-123-403
                  message: Insufficient permission to access the resource or invoke the request.
                ticketId: '190619221547672'
        '500':
          description: Http Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/genericError'
              example:
                errors:
                - code: EQX-123-500
                  message: The system had encountered an unexpected problem and we are tracking it with error code.
                ticketId: '190619221547673'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/locatePackageRequest'
  /v1/orders/smarthands/picturesDocument:
    parameters:
    - $ref: '#/components/parameters/authorizationHeader'
    post:
      operationId: handleSmartHandPicturesDocumentOrder
      summary: Request an IBX Technician to provide cage-related pictures or documentation.
      tags:
      - Smarthands
      description: Request an IBX Technician to provide cage-related pictures or documentation.
      responses:
        '201':
          $ref: '#/components/schemas/smarthandResponse'
        '400':
          description: Http Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/genericError'
              example:
                errors:
                - code: EQX-123-1234
                  fields:
                  - xpath
                  message: Error message.
                  messageParams:
                  - Message place holder params
                ticketId: '190619221547671'
        '403':
          description: Http Authorization Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/genericError'
              example:
                errors:
                - code: EQX-123-403
                  message: Insufficient permission to access the resource or invoke the request.
                ticketId: '190619221547672'
        '500':
          description: Http Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/genericError'
              example:
                errors:
                - code: EQX-123-500
                  message: The system had encountered an unexpected problem and we are tracking it with error code.
                ticketId: '190619221547673'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/picturesDocumentRequest'
  /v1/orders/smarthands/patchCableInstall:
    parameters:
    - $ref: '#/components/parameters/authorizationHeader'
    post:
      operationId: handleSmartHandPatchCableInstallOrder
      summary: Request installation of a cross connect patch cable by an IBX Technician.
      tags:
      - Smarthands
      description: Request installation of a cross connect patch cable by an IBX Technician.
      responses:
        '201':
          $ref: '#/components/schemas/smarthandResponse'
        '400':
          description: Http Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/genericError'
              example:
                errors:
                - code: EQX-123-1234
                  fields:
                  - xpath
                  message: Error message.
                  messageParams:
                  - Message place holder params
                ticketId: '190619221547671'
        '403':
          description: Http Authorization Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/genericError'
              example:
                errors:
                - code: EQX-123-403
                  message: Insufficient permission to access the resource or invoke the request.
                ticketId: '190619221547672'
        '500':
          description: Http Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/genericError'
              example:
                errors:
                - code: EQX-123-500
                  message: The system had encountered an unexpected problem and we are tracking it with error code.
                ticketId: '190619221547673'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/patchCableInstallRequest'
  /v1/orders/smarthands/patchCableRemoval:
    parameters:
    - $ref: '#/components/parameters/authorizationHeader'
    post:
      operationId: handleSmartHandPatchCableRemovalOrder
      summary: Request removal of a cross connect cable by an IBX Technician.
      tags:
      - Smarthands
      description: Request removal of a cross connect cable by an IBX Technician.
      responses:
        '201':
          $ref: '#/components/schemas/smarthandResponse'
        '400':
          description: Http Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/genericError'
              example:
                errors:
                - code: EQX-123-1234
                  fields:
                  - xpath
                  message: Error message.
                  messageParams:
                  - Message place holder params
                ticketId: '190619221547671'
        '403':
          description: Http Authorization Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/genericError'
              example:
                errors:
                - code: EQX-123-403
                  message: Insufficient permission to access the resource or invoke the request.
                ticketId: '190619221547672'
        '500':
          description: Http Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/genericError'
              example:
                errors:
                - code: EQX-123-500
                  message: The system had encountered an unexpected problem and we are tracking it with error code.
                ticketId: '190619221547673'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/patchCableRemovalRequest'
  /v1/orders/smarthands/cageCleanup:
    parameters:
    - $ref: '#/components/parameters/authorizationHeader'
    post:
      operationId: handleSmartHandCageCleanupOrder
      summary: Request trash removal or cage cleanup
      tags:
      - Smarthands
      description: This API is used to request trash removal or cage cleanup
      responses:
        '201':
          $ref: '#/components/schemas/smarthandResponse'
        '400':
          description: Http Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/genericError'
              example:
                errors:
                - code: EQX-123-1234
                  fields:
                  - xpath
                  message: Error message.
                  messageParams:
                  - Message place holder params
                ticketId: '190619221547671'
        '403':
          description: Http Authorization Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/genericError'
              example:
                errors:
                - code: EQX-123-403
                  message: Insufficient permission to access the resource or invoke the request.
                ticketId: '190619221547672'
        '500':
          description: Http Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/genericError'
              example:
                errors:
                - code: EQX-123-500
                  message: The system had encountered an unexpected problem and we are tracking it with error code.
                ticketId: '190619221547673'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/cageCleanupRequest'
  /v1/orders/smarthands/cableRequest:
    parameters:
    - $ref: '#/components/parameters/authorizationHeader'
    post:
      operationId: handleSmartHandCableRequestOrder
      summary: This API is used to request cables per your specifications for your equipment.
      tags:
      - Smarthands
      description: This API is used to request cables per your specifications for your equipment.
      responses:
        '201':
          $ref: '#/components/schemas/smarthandResponse'
        '400':
          description: Http Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/genericError'
              example:
                errors:
                - code: EQX-123-1234
                  fields:
                  - xpath
                  message: Error message.
                  messageParams:
                  - Message place holder params
                ticketId: '190619221547671'
        '403':
          description: Http Authorization Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/genericError'
              example:
                errors:
                - code: EQX-123-403
                  message: Insufficient permission to access the resource or invoke the request.
                ticketId: '190619221547672'
        '500':
          description: Http Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/genericError'
              example:
                errors:
                - code: EQX-123-500
                  message: The system had encountered an unexpected problem and we are tracking it with error code.
                ticketId: '190619221547673'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/cableRequestRequest'
  /v1/orders/smarthands/runJumperCable:
    parameters:
    - $ref: '#/components/parameters/authorizationHeader'
    post:
      operationId: handleSmartHandRunJumperCableOrder
      summary: This API is used to request a jumper cable to be ran between devices.
      tags:
      - Smarthands
      description: This API is used to request a jumper cable to be ran between devices.
      responses:
        '201':
          $ref: '#/components/schemas/smarthandResponse'
        '400':
          description: Http Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/genericError'
              example:
                errors:
                - code: EQX-123-1234
                  fields:
                  - xpath
                  message: Error message.
                  messageParams:
                  - Message place holder params
                ticketId: '190619221547671'
        '403':
          description: Http Authorization Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/genericError'
              example:
                errors:
                - code: EQX-123-403
                  message: Insufficient permission to access the resource or invoke the request.
                ticketId: '190619221547672'
        '500':
          description: Http Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/genericError'
              example:
                errors:
                - code: EQX-123-500
                  message: The system had encountered an unexpected problem and we are tracking it with error code.
                ticketId: '190619221547673'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/runJumperCableRequest'
  /v1/orders/smarthands/other:
    parameters:
    - $ref: '#/components/parameters/authorizationHeader'
    post:
      operationId: handleSmartHandOthersOrder
      summary: Request a Smart Hands order not listed in catalogue
      tags:
      - Smarthands
      description: This API is used to request a Smart Hands order not listed in catalogue
      responses:
        '201':
          $ref: '#/components/schemas/smarthandResponse'
        '400':
          description: Http Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/genericError'
              example:
                errors:
                - code: EQX-123-1234
                  fields:
                  - xpath
                  message: Error message.
                  messageParams:
                  - Message place holder params
                ticketId: '190619221547671'
        '403':
          description: Http Authorization Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/genericError'
              example:
                errors:
                - code: EQX-123-403
                  message: Insufficient permission to access the resource or invoke the request.
                ticketId: '190619221547672'
        '500':
          description: Http Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/genericError'
              example:
                errors:
                - code: EQX-123-500
                  message: The system had encountered an unexpected problem and we are tracking it with error code.
                ticketId: '190619221547673'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/otherRequest'
  /v1/orders/smarthands/locations:
    parameters:
    - $ref: '#/components/parameters/authorizationHeader'
    get:
      operationId: getLocation
      summary: Get locations(ibx, cage) details for placing smart hands based on smart hands permission for user
      tags:
      - Smarthands
      description: Get locations(ibx, cage) details for placing smart hands based on smart hands permission for user
      parameters:
      - name: detail
        in: query
        description: When enable this flag returns detailed permission with Cage & Cabinets.
        required: false
        schema:
          type: boolean
          default: false
      - name: ibxs
        in: query
        description: 'Example: AM1,AM2'
        required: false
        schema:
          type: string
      - name: cages
        in: query
        description: 'Example: AM1:02:002MC1'
        required: false
        schema:
          type: string
      responses:
        '200':
          description: Return list of Ibx, Cage, Cabinets where user has access
          content:
            application/json:
              schema:
                type: object
                properties:
                  locations:
                    type: array
                    items:
                      $ref: '#/components/schemas/location'
        '400':
          description: Http Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/genericError'
              example:
                errors:
                - code: EQX-123-1234
                  fields:
                  - xpath
                  message: Error message.
                  messageParams:
                  - Message place holder params
                ticketId: '190619221547671'
        '403':
          description: Http Authorization Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/genericError'
              example:
                errors:
                - code: EQX-123-403
                  message: Insufficient permission to access the resource or invoke the request.
                ticketId: '190619221547672'
        '500':
          description: Http Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/genericError'
              example:
                errors:
                - code: EQX-123-500
                  message: The system had encountered an unexpected problem and we are tracking it with error code.
                ticketId: '190619221547673'
  /v1/orders/smarthands/types:
    parameters:
    - $ref: '#/components/parameters/authorizationHeader'
    get:
      operationId: smartHandTypes
      summary: All supported smart hands types API.
      tags:
      - Smarthands
      description: Smart Hands Types API provides all types of supported smart hands.
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
                properties:
                  smarthands:
                    type: array
                    items:
                      $ref: '#/components/schemas/smarthandType'
              example:
                smarthands:
                - type: EQUIPMENT_INSTALL
                  typeDescription: Equipment Install
        '400':
          description: Http Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/genericError'
              example:
                errors:
                - code: EQX-123-1234
                  fields:
                  - xpath
                  message: Error message.
                  messageParams:
                  - Message place holder params
                ticketId: '190619221547671'
        '403':
          description: Http Authorization Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/genericError'
              example:
                errors:
                - code: EQX-123-403
                  message: Insufficient permission to access the resource or invoke the request.
                ticketId: '190619221547672'
        '500':
          description: Http Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/genericError'
              example:
                errors:
                - code: EQX-123-500
                  message: The system had encountered an unexpected problem and we are tracking it with error code.
                ticketId: '190619221547673'
components:
  schemas:
    cableRequestRequest:
      title: Request Cables - Request
      type: object
      properties:
        customerReferenceNumber:
          $ref: '#/components/schemas/customerReferenceNumber'
        purchaseOrder:
          $ref: '#/components/schemas/purchaseOrder'
        ibxLocation:
          $ref: '#/components/schemas/ibxLocation'
        contacts:
          $ref: '#/components/schemas/order-contacts'
        schedule:
          $ref: '#/components/schemas/scheduleInfo'
        attachments:
          $ref: '#/components/schemas/attachmentArray'
        serviceDetails:
          type: object
          description: Please fill out the Media Type, Connector Type and Length (Specify in cm or ft) for each jumper cable and attach it to the form or complete scope of work text box when 'Quantity' is greater than 1. You may mix jumper types but if you require more than 10 cables, the site will contact you for scheduling of your request based on parts and availability. Please select the best option for your scheduling needs. If 'Quantity' is 1, then below 'Media Type', 'Connector Type' and 'Length (feet/cm)' objects are mandatory.
          properties:
            mediaType:
              type: string
              description: Media Type.
              enum:
              - Multi-mode 62.5mic
              - Multi-mode 50mic
              - Single-mode
              - Cat-5
              - Cat-6
              - Coax
              - POTS
              - T1
              - E1
            connectorType:
              type: string
              description: Connector Type.
              enum:
              - RJ45
              - SC
              - LC
              - BNC
              - Other
            length:
              type: string
              minLength: 1
              maxLength: 50
              description: Length (feet/cm).
              example: 20 ft
            quantity:
              type: string
              description: Quantity
              enum:
              - '1'
              - '2'
              - '3'
              - '4'
              - '5'
              - '6'
              - '7'
              - '8'
              - '9'
              - '10'
              - '>10'
            scopeOfWork:
              $ref: '#/components/schemas/scopeOfWork'
          required:
          - quantity
          - scopeOfWork
      required:
      - ibxLocation
      - contacts
      - schedule
      - serviceDetails
    scopeOfWork:
      type: string
      title: Scope Of Work
      description: Enter any additional details that will help our technicians execute your request. You may also attach your scope of work as a document if you exceed the character limit in this field.
      minLength: 1
      maxLength: 4000
      example: Scope of work
    device:
      title: Device
      type: object
      properties:
        name:
          type: string
          description: Device name
          maxLength: 200
          example: Device Name
        slot:
          type: string
          description: Device slot
          maxLength: 50
          example: '50'
        port:
          type: string
          description: Device port
          maxLength: 50
          example: '50'
      required:
      - name
      - slot
      - port
    attachmentArray:
      type: array
      title: Attachments Array
      description: Use this to pass uploaded attachments. Attachments need to be uploaded using the attachments API. Maximum size of an attachment is 2MB with the following formats - bmp, jpg, jpeg, gif, png, tif, tiff, txt, doc, docx, xls, xlsx, ppt, pps, ppsx, pdf, and vsd.
      maxItems: 5
      items:
        $ref: '#/components/schemas/attachment'
    cross-connect-removal:
      title: Cross Connect for Removal
      type: object
      properties:
        serialNumber:
          type: string
          description: Cross Connect serialNumber
        deviceCabinet:
          type: string
          description: Cross Connect Cabinet
        deviceConnectorType:
          type: string
          description: Cross Connect Device Connector Type
     

# --- truncated at 32 KB (64 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/equinix/refs/heads/main/openapi/equinix-smarthands-api-openapi.yml