Skip to main content

Scheduling Work Visits (2.0)

Download OpenAPI specification:Download

Work visits can be scheduled at the request of the customer. This service can only be scheduled by a user with IBX Access Services ordering permission. Work visits are only applicable for visits up to 14 days long. Please note that work visits that exceed 14 days require Security Access approval instead.

Work Visit

Work Visit

Schedule Work Visit Services

This method creates a work visit request that grants IBX visitors access for up to two weeks. This can only be done by a user with work visit request permission.

Authorizations:
BearerAuth
Request Body schema: application/json
description
string [ 10 .. 4000 ] characters

Description of the Work Visit

customerReferenceId
string [ 1 .. 40 ] characters

Customer Reference Number / External Reference Number

object (purchaseOrder)

Purchase Order

type
required
string
Enum: "EXEMPTED" "NEW" "EXISTING"

Type of the Purchase Order

number
string

Purchase order number is applicable when type is EXISTING or NEW

amount
number

This is only applicable when type is NEW.

startDate
string <date>

This is only applicable when type is NEW.

endDate
string <date>

This is only applicable when type is NEW.

attachmentId
string = 36 characters

Attachment ID of Purchase Order document.

Array of objects (Attachment) <= 5 items

File(s) attached to the Work visit. To learn about including attachments in your request, see POST Attachments API.

Array (<= 5 items)
id
string = 36 characters

Identifier of the binary attachment UUID.

name
string [ 5 .. 100 ] characters

Name of the binary attachment.

Array of ContactRequestRegisteredUser (object) or ContactRequestNonRegisteredUser (object)

The ordering user is the default Technical and Notification contacts. If you would like to provide a different Technical contact and/or additional Notification contacts, specify the Technical contact and Notification contact(s) details. There can only be 1 Technical contact (registered user or not), but there can be more than 1 Notification contacts (registered users).

Array
Any of
registeredUsers
required
Array of strings <= 10 items

Username of a registered user.

type
required
string
Default: "NOTIFICATION"
Enum: "NOTIFICATION" "TECHNICAL"

Type of contact.

availability
string
Default: "ANYTIME"
Enum: "WORK_HOURS" "ANYTIME"

Contact's availability to receive calls.

timezone
string (TIME_ZONE_LIST)
Enum: "Atlantic/Canary" "Europe/Dublin" "Europe/London" "Europe/Lisbon" "Africa/Algiers" "Europe/Berlin" "Europe/Amsterdam" "Europe/Copenhagen" "Europe/Madrid" "Europe/Paris" "Europe/Stockholm" "Europe/Zurich" "Europe/Warsaw" "Africa/Cairo" "Africa/Johannesburg" "Africa/Lagos" "Europe/Sofia" "Africa/Nairobi" "Asia/Jerusalem" "Europe/Istanbul" "Europe/Moscow" "Asia/Riyadh" "Asia/Dubai" "Asia/Kabul" "Asia/Tehran" "Asia/Karachi" "Indian/Maldives" "Asia/Kolkata" "Asia/Kathmandu" "Asia/Omsk" "Asia/Rangoon" "Asia/Jakarta" "Asia/Ho_Chi_Minh" "Asia/Brunei" "Asia/Hong_Kong" "Asia/Kuala_Lumpur" "Asia/Manila" "Asia/Shanghai" "Asia/Singapore" "Asia/Taipei" "Australia/Perth" "Asia/Seoul" "Asia/Tokyo" "Australia/Darwin" "Australia/Brisbane" "Pacific/Guam" "Australia/Adelaide" "Australia/Sydney" "Pacific/Auckland" "Pacific/Chatham" "Indian/Christmas" "America/Scoresbysund" "Atlantic/South_Georgia" "America/Sao_Paulo" "America/Detroit" "America/New_York" "America/Puerto_Rico" "America/Toronto" "America/Bogota" "America/Chicago" "America/Winnipeg" "America/Denver" "America/Edmonton" "America/Mexico_City" "America/Los_Angeles" "America/Vancouver" "America/Phoenix" "America/Anchorage" "America/Halifax" "America/Lima" "America/Monterrey" "Pacific/Gambier" "Pacific/Marquesas" "Pacific/Honolulu" "Pacific/Fiji" "Asia/Muscat" "America/Argentina/Buenos_Aires" "America/Caracas" "Etc/GMT+12" "UTC" "GMT" "America/Santiago" "America/St_Johns" "Asia/Almaty" "Asia/Bangkok" "Asia/Calcutta" "Asia/Magadan" "Asia/Yekaterinburg" "Australia/Eucla" "Australia/Lord_Howe" "Europe/Bratislava" "Europe/Brussels" "Europe/Prague" "Europe/Rome" "Europe/Helsinki" "Pacific/Kiritimati" "Pacific/Midway" "Pacific/Tongatapu" "Australia/Melbourne" "Australia/NSW" "Australia/Queensland" "Australia/South" "Australia/Victoria" "Australia/West" "Australia/Canberra"

Time Zone Enum values.

required
object
required
Array of objects (Cages_details)
Array
id
required
string

ID of the cage that is scheduled for work visit

accountNumber
string

Customer account number that is linked to the cage.

cabinetId
string

The unique ID of cabinet. Provide cabinet ID if you want to limit access to specific cabinets.

openCabinet
boolean
Default: false

Equinix Technicial to help to open the cage and an additional charge incured by the customer

visitStartDateTime
required
string <date-time>
visitEndDateTime
required
string <date-time>
required
Array of RegisteredUser (object) or NonRegisteredUser_Visitor (object)

The maximum limit for non registered visitors is 50

Array
Any of
registeredUsers
required
Array of strings <= 10 items

Username of a registered user.

Responses

Response Headers
Location
string
Example: "/orders/1-23232322"

Location of Work Visit request "/orders/1-23232322"

Request samples

Content type
application/json
{
  • "description": "Monthly Routine check",
  • "customerReferenceId": "048837d6-4cd8-401f-ba41-a4ac015c3f3e",
  • "purchaseOrder": {
    },
  • "attachments": [
    ],
  • "contacts": [
    ],
  • "details": {
    }
}

Response samples

Content type
application/json
[
  • {
    }
]

Update a work visit order

This method modifies work visit details, such as contacts and visiting information, for a user with work visit request permission.

Authorizations:
BearerAuth
path Parameters
orderId
required
string [ 1 .. 100 ] characters

Identifier of the work visit orders

Request Body schema: application/json
required

The work visit order to be updated

Array of objects (ContactRequestRegisteredUser_Update) <= 1 items
Array (<= 1 items)
registeredUsers
required
Array of strings [ 1 .. 10 ] items

Username of registered user

type
required
string
Value: "NOTIFICATION"

Type of contact

object
visitStartDateTime
string <date-time>

Requested start date and time of the work visit in UTC timezone in ISO 8601 format

visitEndDateTime
string <date-time>

Requested end date and time of the work visit in UTC timezone in ISO 8601 format

openCabinet
boolean
Default: false

This is an additional request for Equinix to open your secure cabinet during the work visit. When true, Equinix staff will open cabinet during work visit.

Responses

Request samples

Content type
application/json
{
  • "contacts": [
    ],
  • "details": {
    }
}

Response samples

Content type
application/json
[
  • {
    }
]