Equinix Internet Access API (2.4)
Download OpenAPI specification:Download
Equinix Internet Access provides direct access to the Internet with scalable bandwidth options in IBX data centers.
Returns IBXs where EIA is available
Get IBXs
Authorizations:
query Parameters
offset | integer >= 0 Default: 0 Example: offset=0 Pagination offset |
limit | integer >= 0 Default: 50 Example: limit=50 Max number of returned results |
service.connection.type required | string (ConnectionType) Enum: "IA_C" "IA_VC" Example: service.connection.type=IA_C Service connection type (physical, virtual) |
connection.aside.accessPoint.type | string Enum: "COLO" "VD" "PORT" Service connection access point type. When not provided, COLO type is used by default. |
asset.type | string Value: "CABINET" Example: asset.type=CABINET Specifies the type of an asset the user must have in the IBX |
Responses
Response Schema: application/json
required | object (Pagination) | ||||||||||||||
| |||||||||||||||
required | Array of objects (Ibx) | ||||||||||||||
Array
|
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
{- "pagination": {
- "offset": 0,
- "limit": 20,
- "total": 2,
- "next": "string",
- "previous": "string"
}, - "data": [
- {
- "countryCode": "PL",
- "countryName": "Poland",
- "region": "EMEA",
- "metroCode": "WA",
- "ibxCode": "WA1",
- "geoCoordinates": {
- "latitude": 53.55,
- "longitude": 9.95
}
}
]
}
Creates Equinix Internet Access Service
By passing in the appropriate options, you can create Equinix Internet Access Service product. The entire request either succeeds or fails. In case of failure all the changes in the system are rolled back, so the system gets back to its stated before submitting the request
Authorizations:
Request Body schema: application/jsonrequired
Options for creating Equinix Internet Access Service product
tags | Array of strings | ||||||||||||||||||||||||||||||||||||||||||||||||||
name | string (ServiceName) <= 64 characters | ||||||||||||||||||||||||||||||||||||||||||||||||||
description | string (ServiceDescription) <= 255 characters | ||||||||||||||||||||||||||||||||||||||||||||||||||
type required | string (ServiceType) Enum: "SINGLE" "DUAL" SINGLE - Internet Access Service supported with one Connection originating from one AccessPoint on the ASide DUAL - Internet Access Service supported with two redundant Connections originating from two redundant AccessPoints on the Aside and terminating to two redundant Internet Routers on the ZSide | ||||||||||||||||||||||||||||||||||||||||||||||||||
connections required | Array of strings <uuid> (ConnectionId) [ 1 .. 2 ] items [ items <uuid > ] Collection of service connections uuids | ||||||||||||||||||||||||||||||||||||||||||||||||||
required | any (RoutingProtocolRequest) | ||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||
object (ServiceOrder) | |||||||||||||||||||||||||||||||||||||||||||||||||||
|
Responses
Response Schema: application/json
name | string (ServiceName) <= 64 characters | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
description | string (ServiceDescription) <= 255 characters | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type required | string (ServiceType) Enum: "SINGLE" "DUAL" SINGLE - Internet Access Service supported with one Connection originating from one AccessPoint on the ASide DUAL - Internet Access Service supported with two redundant Connections originating from two redundant AccessPoints on the Aside and terminating to two redundant Internet Routers on the ZSide | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
required | Array of objects (Connection) [ 1 .. 2 ] items Collection of service connections uuids | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array ([ 1 .. 2 ] items)
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
required | any (RoutingProtocolReadModel) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
bandwidth | integer Service bandwidth in Mbps | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (ProjectReadModel) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (Account) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
required | any (Change) Current state of latest service change | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (ChangeLog) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (ServiceOrderReadModel) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
uuid required | string <uuid> (ServiceId) Service identifier | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
state required | string (ServiceState) Enum: "PENDING" "PROVISIONING" "ACTIVE" "INACTIVE" "DEPROVISIONING" "DEPROVISIONED" "FAILED" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
useCase required | string (UseCase) Enum: "MAIN" "BACKUP" "MANAGEMENT_ACCESS" |
Request samples
- Payload
{- "tags": [
- "tag1",
- "tag2",
- "tag3"
], - "name": "string",
- "description": "string",
- "type": "SINGLE",
- "connections": [
- "9b8c5042-b553-4d5e-a2ac-c73bf6d4fd81"
], - "routingProtocol": {
- "tags": [
- "tag1",
- "tag2",
- "tag3"
], - "type": "DIRECT",
- "name": "WebServers Routes",
- "description": "Routes to customer facing web server\n",
- "ipv4": {
- "customerRoutes": [
- {
- "ipBlock": {
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "prefixLength": 24,
- "addressingPlans": [
- {
- "size": 1,
- "purpose": "Provide internet services to the customers\n",
- "immediate": 1,
- "afterThreeMonths": 1
}
], - "questions": [
- {
- "type": "PRIVATE_SPACE_CONSIDERED",
- "answer": "YES"
}
]
}, - "prefix": "198.51.100.0/24"
}
], - "peerings": [
- {
- "connection": {
- "uuid": "9b8c5042-b553-4d5e-a2ac-c73bf6d4fd81"
}, - "equinixPeerIps": [
- "string"
], - "equinixVRRPIp": "18.15.15.18"
}
]
}, - "ipv6": {
- "customerRoutes": [
- {
- "ipBlock": {
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "prefixLength": 48
}, - "prefix": "2001:db8::/64"
}
], - "peerings": [
- {
- "connection": "9b8c5042-b553-4d5e-a2ac-c73bf6d4fd81",
- "equinixPeerIps": [
- "string"
], - "equinixVRRPIp": "1002:0db8:85a3:0000:0000:8a2e:0370:6223"
}
]
}
}, - "order": {
- "contacts": [
- {
- "type": "ORDERING",
- "registeredUser": "john_doe",
- "firstName": "John",
- "lastName": "Doe",
- "timezone": "Pacific",
- "availability": "WORK_HOURS",
- "notes": "For urgent cases please make a phone call.",
- "details": [
- {
- "type": "EMAIL",
- "value": "john.doe@nowhere.com",
- "notes": "org internal communication only"
}
]
}
], - "purchaseOrder": {
- "type": "STANDARD_PURCHASE_ORDER",
- "number": "129105284100",
- "amount": 100.5,
- "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "description": "example purchase order description",
- "attachment": {
- "attachmentId": "96b9bbac-86d3-4497-9e0c-1f8e3803eddb"
}
}, - "referenceNumber": "239384723943",
- "signature": {
- "signatory": "SELF",
- "delegate": {
- "firstName": "string",
- "lastName": "string",
- "email": "cto@business.com"
}
}
}
}
Response samples
- 201
- 400
- 401
- 403
- 404
- 500
{- "name": "string",
- "description": "string",
- "type": "SINGLE",
- "connections": [
- {
- "uuid": "9b8c5042-b553-4d5e-a2ac-c73bf6d4fd81"
}
], - "routingProtocol": {
- "tags": [
- "tag1",
- "tag2",
- "tag3"
], - "uuid": "9b8c5042-b553-4d5e-a2ac-c73bf6d4fd81",
- "type": "DIRECT",
- "name": "WebServers Routes",
- "description": "Routes to customer facing web servers",
- "ipv4": {
- "customerRoutes": [
- {
- "importPolicy": "PA",
- "ipBlock": {
- "uuid": "71a1eb68-4daf-4ef0-bd7f-6970727b6fe8",
- "type": "IA_IP_BLOCK",
- "prefix": "198.51.100.0/24",
- "prefixLength": 30,
- "addressingPlans": [
- {
- "size": 1,
- "purpose": "Provide internet services to the customers\n",
- "immediate": 1,
- "afterThreeMonths": 1
}
], - "questions": [
- {
- "type": "PRIVATE_SPACE_CONSIDERED",
- "answer": "YES"
}
]
}
}
], - "peerings": [
- {
- "connections": [
- {
- "uuid": "9b8c5042-b553-4d5e-a2ac-c73bf6d4fd81"
}
], - "customerPeerIps": [
- "string"
], - "peerSubnet": {
- "prefix": "7.7.7.0/30",
- "prefixLength": 30
}, - "vrrpEnabled": true,
- "equinixPeerIps": [
- "string"
], - "equinixVRRPIp": "string",
- "customerVRRPIp": "string"
}
]
}, - "ipv6": {
- "customerRoutes": [
- {
- "importPolicy": "PA",
- "ipBlock": {
- "uuid": "71a1eb68-4daf-4ef0-bd7f-6970727b6fe8",
- "type": "IA_IP_BLOCK",
- "prefix": "2001:db8::/64",
- "prefixLength": 64
}
}
], - "peerings": [
- {
- "connections": [
- {
- "uuid": "9b8c5042-b553-4d5e-a2ac-c73bf6d4fd81"
}
], - "customerPeerIps": [
- "string"
], - "peerSubnet": {
- "prefix": "2000:3333:0000:0000:0000:0000:0000:0000/64",
- "prefixLength": 64
}, - "vrrpEnabled": true,
- "equinixPeerIps": [
- "string"
], - "equinixVRRPIp": "string",
- "customerVRRPIp": "string"
}
]
}, - "changeLog": {
- "createdBy": "1232",
- "createdByFullName": "John Doe",
- "createdByEmail": "john.doe@company.com",
- "createdDateTime": "2019-08-24T14:15:22Z",
- "updatedBy": "1234",
- "updatedByFullName": "Ryan Einstein",
- "updatedByEmail": "ryan.einstein@company.com",
- "updatedDateTime": "2019-08-24T14:15:22Z",
- "deletedBy": "1234",
- "deletedByFullName": "Ryan Einstein",
- "deletedByEmail": "ryan.einstein@company.com",
- "deletedDateTime": "2019-08-24T14:15:22Z"
}
}, - "bandwidth": 1000,
- "project": {
- "projectId": "9713123422221",
- "projectName": "US Office",
- "parentOrganizationId": "22331",
- "parentOrganizationName": "ABC Company"
}, - "account": {
- "accountNumber": "1234533211",
- "accountName": "Company account",
- "orgId": "1232",
- "organizationName": "Equinix, Inc."
}, - "change": {
- "uuid": "string",
- "type": "SERVICE_CREATION",
- "status": "REQUESTED",
- "createdDateTime": "2020-11-06T07:00:00Z",
- "updatedDateTime": "2020-11-06T07:00:00Z",
- "information": "string",
- "data": {
- "service": {
- "uuid": "919ac898-a4b9-4f9d-b684-aa09ddc65b1b"
}, - "request": "string"
}
}, - "changeLog": {
- "createdBy": "1232",
- "createdByFullName": "John Doe",
- "createdByEmail": "john.doe@company.com",
- "createdDateTime": "2019-08-24T14:15:22Z",
- "updatedBy": "1234",
- "updatedByFullName": "Ryan Einstein",
- "updatedByEmail": "ryan.einstein@company.com",
- "updatedDateTime": "2019-08-24T14:15:22Z",
- "deletedBy": "1234",
- "deletedByFullName": "Ryan Einstein",
- "deletedByEmail": "ryan.einstein@company.com",
- "deletedDateTime": "2019-08-24T14:15:22Z"
}, - "order": {
- "contacts": [
- {
- "type": "ORDERING",
- "registeredUser": "john_doe",
- "firstName": "John",
- "lastName": "Doe",
- "timezone": "Pacific",
- "availability": "WORK_HOURS",
- "notes": "For urgent cases please make a phone call.",
- "details": [
- {
- "type": "EMAIL",
- "value": "john.doe@nowhere.com",
- "notes": "org internal communication only"
}
]
}
], - "purchaseOrder": {
- "type": "STANDARD_PURCHASE_ORDER",
- "number": "129105284100",
- "amount": 100.5,
- "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "description": "example purchase order description",
- "attachment": {
- "attachmentId": "96b9bbac-86d3-4497-9e0c-1f8e3803eddb"
}
}, - "referenceNumber": "239384723943",
- "signature": {
- "signatory": "SELF",
- "delegate": {
- "firstName": "string",
- "lastName": "string",
- "email": "cto@business.com"
}
}, - "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "type": "NEW",
- "status": "COMPLETED",
- "changeLog": {
- "createdBy": "1232",
- "createdByFullName": "John Doe",
- "createdByEmail": "john.doe@company.com",
- "createdDateTime": "2019-08-24T14:15:22Z",
- "updatedBy": "1234",
- "updatedByFullName": "Ryan Einstein",
- "updatedByEmail": "ryan.einstein@company.com",
- "updatedDateTime": "2019-08-24T14:15:22Z",
- "deletedBy": "1234",
- "deletedByFullName": "Ryan Einstein",
- "deletedByEmail": "ryan.einstein@company.com",
- "deletedDateTime": "2019-08-24T14:15:22Z"
}, - "number": "1-9234239473"
}, - "uuid": "919ac898-a4b9-4f9d-b684-aa09ddc65b1b",
- "state": "PENDING",
- "useCase": "MAIN"
}
Get Equinix Internet Access Service details
Get Equinix Internet Access Service details. Beta
Authorizations:
path Parameters
serviceId required | string <uuid> (ServiceId) Example: 919ac898-a4b9-4f9d-b684-aa09ddc65b1b Service identifier |
Responses
Response Schema: application/json
tags | Array of strings | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
href required | string <uri> Internet access URI | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
uuid required | string <uuid> (ServiceId) Service identifier | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type required | string (ServiceType) Enum: "SINGLE" "DUAL" SINGLE - Internet Access Service supported with one Connection originating from one AccessPoint on the ASide DUAL - Internet Access Service supported with two redundant Connections originating from two redundant AccessPoints on the Aside and terminating to two redundant Internet Routers on the ZSide | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
name required | string Name of the service This name should only contain spaces, the characters "_", "-", letters or numbers. The name cannot start or end with a "-". This name can have only maximum of 24 characters | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
description | string Description of the service | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
bandwidth required | integer <int64> >= 1000 Bandwidth of the service in Mbps | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
billing required | string (ServiceBilling) Enum: "FIXED" "USAGE_BASED" "BURST_BASED" Billing type of service | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
state required | string (ServiceState) Enum: "PENDING" "PROVISIONING" "ACTIVE" "INACTIVE" "DEPROVISIONING" "DEPROVISIONED" "FAILED" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
required | any (Change) Current state of latest service change | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
required | object (ChangeLog) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
required | Array of objects (ConnectionReadModel) non-empty | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array (non-empty)
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
required | any (RoutingProtocolReadModel) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
required | Array of objects (Location) non-empty | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array (non-empty)
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
required | object (Account) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
required | object (ProjectReadModel) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
required | object (ServiceOrderReadModel) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
useCase required | string (UseCase) Enum: "MAIN" "BACKUP" "MANAGEMENT_ACCESS" |
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
{- "tags": [
- "tag1",
- "tag2",
- "tag3"
], - "uuid": "919ac898-a4b9-4f9d-b684-aa09ddc65b1b",
- "type": "SINGLE",
- "name": "Internet Access",
- "description": "Internet access service",
- "bandwidth": 1000,
- "billing": "FIXED",
- "state": "PENDING",
- "change": {
- "uuid": "string",
- "type": "SERVICE_CREATION",
- "status": "REQUESTED",
- "createdDateTime": "2020-11-06T07:00:00Z",
- "updatedDateTime": "2020-11-06T07:00:00Z",
- "information": "string",
- "data": {
- "service": {
- "uuid": "919ac898-a4b9-4f9d-b684-aa09ddc65b1b"
}, - "request": "string"
}
}, - "changeLog": {
- "createdBy": "1232",
- "createdByFullName": "John Doe",
- "createdByEmail": "john.doe@company.com",
- "createdDateTime": "2019-08-24T14:15:22Z",
- "updatedBy": "1234",
- "updatedByFullName": "Ryan Einstein",
- "updatedByEmail": "ryan.einstein@company.com",
- "updatedDateTime": "2019-08-24T14:15:22Z",
- "deletedBy": "1234",
- "deletedByFullName": "Ryan Einstein",
- "deletedByEmail": "ryan.einstein@company.com",
- "deletedDateTime": "2019-08-24T14:15:22Z"
}, - "connections": [
- {
- "uuid": "9b8c5042-b553-4d5e-a2ac-c73bf6d4fd81",
- "type": "IA_C",
- "aSide": {
- "type": "string",
- "service": {
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f"
}
}
}
], - "routingProtocol": {
- "tags": [
- "tag1",
- "tag2",
- "tag3"
], - "uuid": "9b8c5042-b553-4d5e-a2ac-c73bf6d4fd81",
- "type": "DIRECT",
- "name": "WebServers Routes",
- "description": "Routes to customer facing web servers",
- "ipv4": {
- "customerRoutes": [
- {
- "importPolicy": "PA",
- "ipBlock": {
- "uuid": "71a1eb68-4daf-4ef0-bd7f-6970727b6fe8",
- "type": "IA_IP_BLOCK",
- "prefix": "198.51.100.0/24",
- "prefixLength": 30,
- "addressingPlans": [
- {
- "size": 1,
- "purpose": "Provide internet services to the customers\n",
- "immediate": 1,
- "afterThreeMonths": 1
}
], - "questions": [
- {
- "type": "PRIVATE_SPACE_CONSIDERED",
- "answer": "YES"
}
]
}
}
], - "peerings": [
- {
- "connections": [
- {
- "uuid": "9b8c5042-b553-4d5e-a2ac-c73bf6d4fd81"
}
], - "customerPeerIps": [
- "string"
], - "peerSubnet": {
- "prefix": "7.7.7.0/30",
- "prefixLength": 30
}, - "vrrpEnabled": true,
- "equinixPeerIps": [
- "string"
], - "equinixVRRPIp": "string",
- "customerVRRPIp": "string"
}
]
}, - "ipv6": {
- "customerRoutes": [
- {
- "importPolicy": "PA",
- "ipBlock": {
- "uuid": "71a1eb68-4daf-4ef0-bd7f-6970727b6fe8",
- "type": "IA_IP_BLOCK",
- "prefix": "2001:db8::/64",
- "prefixLength": 64
}
}
], - "peerings": [
- {
- "connections": [
- {
- "uuid": "9b8c5042-b553-4d5e-a2ac-c73bf6d4fd81"
}
], - "customerPeerIps": [
- "string"
], - "peerSubnet": {
- "prefix": "2000:3333:0000:0000:0000:0000:0000:0000/64",
- "prefixLength": 64
}, - "vrrpEnabled": true,
- "equinixPeerIps": [
- "string"
], - "equinixVRRPIp": "string",
- "customerVRRPIp": "string"
}
]
}, - "changeLog": {
- "createdBy": "1232",
- "createdByFullName": "John Doe",
- "createdByEmail": "john.doe@company.com",
- "createdDateTime": "2019-08-24T14:15:22Z",
- "updatedBy": "1234",
- "updatedByFullName": "Ryan Einstein",
- "updatedByEmail": "ryan.einstein@company.com",
- "updatedDateTime": "2019-08-24T14:15:22Z",
- "deletedBy": "1234",
- "deletedByFullName": "Ryan Einstein",
- "deletedByEmail": "ryan.einstein@company.com",
- "deletedDateTime": "2019-08-24T14:15:22Z"
}
}, - "locations": [
- {
- "metroCode": "WA",
- "ibxCode": "WA1"
}
], - "account": {
- "accountNumber": "1234533211",
- "accountName": "Company account",
- "orgId": "1232",
- "organizationName": "Equinix, Inc."
}, - "project": {
- "projectId": "9713123422221",
- "projectName": "US Office",
- "parentOrganizationId": "22331",
- "parentOrganizationName": "ABC Company"
}, - "order": {
- "contacts": [
- {
- "type": "ORDERING",
- "registeredUser": "john_doe",
- "firstName": "John",
- "lastName": "Doe",
- "timezone": "Pacific",
- "availability": "WORK_HOURS",
- "notes": "For urgent cases please make a phone call.",
- "details": [
- {
- "type": "EMAIL",
- "value": "john.doe@nowhere.com",
- "notes": "org internal communication only"
}
]
}
], - "purchaseOrder": {
- "type": "STANDARD_PURCHASE_ORDER",
- "number": "129105284100",
- "amount": 100.5,
- "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "description": "example purchase order description",
- "attachment": {
- "attachmentId": "96b9bbac-86d3-4497-9e0c-1f8e3803eddb"
}
}, - "referenceNumber": "239384723943",
- "signature": {
- "signatory": "SELF",
- "delegate": {
- "firstName": "string",
- "lastName": "string",
- "email": "cto@business.com"
}
}, - "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "type": "NEW",
- "status": "COMPLETED",
- "changeLog": {
- "createdBy": "1232",
- "createdByFullName": "John Doe",
- "createdByEmail": "john.doe@company.com",
- "createdDateTime": "2019-08-24T14:15:22Z",
- "updatedBy": "1234",
- "updatedByFullName": "Ryan Einstein",
- "updatedByEmail": "ryan.einstein@company.com",
- "updatedDateTime": "2019-08-24T14:15:22Z",
- "deletedBy": "1234",
- "deletedByFullName": "Ryan Einstein",
- "deletedByEmail": "ryan.einstein@company.com",
- "deletedDateTime": "2019-08-24T14:15:22Z"
}, - "number": "1-9234239473"
}, - "useCase": "MAIN"
}
Deletes Equinix Internet Access Service
Delete Equinix Internet Access product by passing the id of the service. The entire request either succeeds or fails. Beta
Authorizations:
path Parameters
serviceId required | string <uuid> (ServiceId) Example: 919ac898-a4b9-4f9d-b684-aa09ddc65b1b Service identifier |
query Parameters
dryRun | boolean Example: dryRun=true Setting this parameter to true will perform only request validation without actually deleting the service |
Responses
Response samples
- 400
- 401
- 403
- 404
- 500
[- {
- "errorCode": "EQ-7100010",
- "errorMessage": "Validation Failure",
- "correlationId": "sampleCorrelationId"
}
]
Updates Equinix Internet Access Service
Updates properties of Equinix Internet Access
Authorizations:
path Parameters
serviceId required | string <uuid> (ServiceId) Example: 919ac898-a4b9-4f9d-b684-aa09ddc65b1b Service identifier |
query Parameters
dryRun | boolean Example: dryRun=true Setting this parameter to true will perform only request validation without actually updating the service |
Request Body schema: application/jsonrequired
op required | string <^(replace)$> Default: "replace" | ||||||||
path required | string <^(\/bandwidth)$> Default: "/bandwidth" Path inside document leading to updated parameter. Allowed values:
| ||||||||
value required | integer >= 0 new value for updated parameter | ||||||||
object (ServiceOrder) | |||||||||
|
Responses
Request samples
- Payload
[- {
- "op": "replace",
- "path": "/bandwidth",
- "value": 0,
- "order": {
- "contacts": [
- {
- "type": "ORDERING",
- "registeredUser": "john_doe",
- "firstName": "John",
- "lastName": "Doe",
- "timezone": "Pacific",
- "availability": "WORK_HOURS",
- "notes": "For urgent cases please make a phone call.",
- "details": [
- {
- "type": "EMAIL",
- "value": "john.doe@nowhere.com",
- "notes": "org internal communication only"
}
]
}
], - "purchaseOrder": {
- "type": "STANDARD_PURCHASE_ORDER",
- "number": "129105284100",
- "amount": 100.5,
- "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "description": "example purchase order description",
- "attachment": {
- "attachmentId": "96b9bbac-86d3-4497-9e0c-1f8e3803eddb"
}
}, - "referenceNumber": "239384723943",
- "signature": {
- "signatory": "SELF",
- "delegate": {
- "firstName": "string",
- "lastName": "string",
- "email": "cto@business.com"
}
}
}
}
]
Response samples
- 202
- 400
- 401
- 403
- 404
- 500
{- "tags": [
- "tag1",
- "tag2",
- "tag3"
], - "uuid": "919ac898-a4b9-4f9d-b684-aa09ddc65b1b",
- "type": "SINGLE",
- "name": "Internet Access",
- "description": "Internet access service",
- "bandwidth": 1000,
- "billing": "FIXED",
- "state": "PENDING",
- "change": {
- "uuid": "string",
- "type": "SERVICE_CREATION",
- "status": "REQUESTED",
- "createdDateTime": "2020-11-06T07:00:00Z",
- "updatedDateTime": "2020-11-06T07:00:00Z",
- "information": "string",
- "data": {
- "service": {
- "uuid": "919ac898-a4b9-4f9d-b684-aa09ddc65b1b"
}, - "request": "string"
}
}, - "changeLog": {
- "createdBy": "1232",
- "createdByFullName": "John Doe",
- "createdByEmail": "john.doe@company.com",
- "createdDateTime": "2019-08-24T14:15:22Z",
- "updatedBy": "1234",
- "updatedByFullName": "Ryan Einstein",
- "updatedByEmail": "ryan.einstein@company.com",
- "updatedDateTime": "2019-08-24T14:15:22Z",
- "deletedBy": "1234",
- "deletedByFullName": "Ryan Einstein",
- "deletedByEmail": "ryan.einstein@company.com",
- "deletedDateTime": "2019-08-24T14:15:22Z"
}, - "connections": [
- {
- "uuid": "9b8c5042-b553-4d5e-a2ac-c73bf6d4fd81",
- "type": "IA_C",
- "aSide": {
- "type": "string",
- "service": {
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f"
}
}
}
], - "routingProtocol": {
- "tags": [
- "tag1",
- "tag2",
- "tag3"
], - "uuid": "9b8c5042-b553-4d5e-a2ac-c73bf6d4fd81",
- "type": "DIRECT",
- "name": "WebServers Routes",
- "description": "Routes to customer facing web servers",
- "ipv4": {
- "customerRoutes": [
- {
- "importPolicy": "PA",
- "ipBlock": {
- "uuid": "71a1eb68-4daf-4ef0-bd7f-6970727b6fe8",
- "type": "IA_IP_BLOCK",
- "prefix": "198.51.100.0/24",
- "prefixLength": 30,
- "addressingPlans": [
- {
- "size": 1,
- "purpose": "Provide internet services to the customers\n",
- "immediate": 1,
- "afterThreeMonths": 1
}
], - "questions": [
- {
- "type": "PRIVATE_SPACE_CONSIDERED",
- "answer": "YES"
}
]
}
}
], - "peerings": [
- {
- "connections": [
- {
- "uuid": "9b8c5042-b553-4d5e-a2ac-c73bf6d4fd81"
}
], - "customerPeerIps": [
- "string"
], - "peerSubnet": {
- "prefix": "7.7.7.0/30",
- "prefixLength": 30
}, - "vrrpEnabled": true,
- "equinixPeerIps": [
- "string"
], - "equinixVRRPIp": "string",
- "customerVRRPIp": "string"
}
]
}, - "ipv6": {
- "customerRoutes": [
- {
- "importPolicy": "PA",
- "ipBlock": {
- "uuid": "71a1eb68-4daf-4ef0-bd7f-6970727b6fe8",
- "type": "IA_IP_BLOCK",
- "prefix": "2001:db8::/64",
- "prefixLength": 64
}
}
], - "peerings": [
- {
- "connections": [
- {
- "uuid": "9b8c5042-b553-4d5e-a2ac-c73bf6d4fd81"
}
], - "customerPeerIps": [
- "string"
], - "peerSubnet": {
- "prefix": "2000:3333:0000:0000:0000:0000:0000:0000/64",
- "prefixLength": 64
}, - "vrrpEnabled": true,
- "equinixPeerIps": [
- "string"
], - "equinixVRRPIp": "string",
- "customerVRRPIp": "string"
}
]
}, - "changeLog": {
- "createdBy": "1232",
- "createdByFullName": "John Doe",
- "createdByEmail": "john.doe@company.com",
- "createdDateTime": "2019-08-24T14:15:22Z",
- "updatedBy": "1234",
- "updatedByFullName": "Ryan Einstein",
- "updatedByEmail": "ryan.einstein@company.com",
- "updatedDateTime": "2019-08-24T14:15:22Z",
- "deletedBy": "1234",
- "deletedByFullName": "Ryan Einstein",
- "deletedByEmail": "ryan.einstein@company.com",
- "deletedDateTime": "2019-08-24T14:15:22Z"
}
}, - "locations": [
- {
- "metroCode": "WA",
- "ibxCode": "WA1"
}
], - "account": {
- "accountNumber": "1234533211",
- "accountName": "Company account",
- "orgId": "1232",
- "organizationName": "Equinix, Inc."
}, - "project": {
- "projectId": "9713123422221",
- "projectName": "US Office",
- "parentOrganizationId": "22331",
- "parentOrganizationName": "ABC Company"
}, - "order": {
- "contacts": [
- {
- "type": "ORDERING",
- "registeredUser": "john_doe",
- "firstName": "John",
- "lastName": "Doe",
- "timezone": "Pacific",
- "availability": "WORK_HOURS",
- "notes": "For urgent cases please make a phone call.",
- "details": [
- {
- "type": "EMAIL",
- "value": "john.doe@nowhere.com",
- "notes": "org internal communication only"
}
]
}
], - "purchaseOrder": {
- "type": "STANDARD_PURCHASE_ORDER",
- "number": "129105284100",
- "amount": 100.5,
- "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "description": "example purchase order description",
- "attachment": {
- "attachmentId": "96b9bbac-86d3-4497-9e0c-1f8e3803eddb"
}
}, - "referenceNumber": "239384723943",
- "signature": {
- "signatory": "SELF",
- "delegate": {
- "firstName": "string",
- "lastName": "string",
- "email": "cto@business.com"
}
}, - "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "type": "NEW",
- "status": "COMPLETED",
- "changeLog": {
- "createdBy": "1232",
- "createdByFullName": "John Doe",
- "createdByEmail": "john.doe@company.com",
- "createdDateTime": "2019-08-24T14:15:22Z",
- "updatedBy": "1234",
- "updatedByFullName": "Ryan Einstein",
- "updatedByEmail": "ryan.einstein@company.com",
- "updatedDateTime": "2019-08-24T14:15:22Z",
- "deletedBy": "1234",
- "deletedByFullName": "Ryan Einstein",
- "deletedByEmail": "ryan.einstein@company.com",
- "deletedDateTime": "2019-08-24T14:15:22Z"
}, - "number": "1-9234239473"
}, - "useCase": "MAIN"
}
Get Equinix Internet Access Services
Get Equinix Internet Access Services that match specified criteria. Beta
Authorizations:
query Parameters
offset | number Example: offset=20 Search result offset |
limit | number Example: limit=35 Search result limit |
sort | string^([-]?[\/][a-z]+[,]?)+$ Example: sort=/name,-/type Search result sorting |
Request Body schema: application/json
Search filters
object (Filter) | |||||||||||
|
Responses
Response Schema: application/json
required | object (Pagination) | ||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||
required | Array of objects (Sort) | ||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||
required | Array of objects (ServiceReadModel) | ||||||||||||||||||||||||||||||||||||
Array
|
Request samples
- Payload
{- "filter": {
- "and": [
- {
- "property": "string",
- "operator": "=",
- "values": [
- "string"
]
}
]
}
}
Response samples
- 200
- 400
- 401
- 403
- 500
{- "pagination": {
- "offset": 0,
- "limit": 20,
- "total": 2,
- "next": "string",
- "previous": "string"
}, - "sort": [
- {
- "direction": "ASC",
- "property": "/name"
}
], - "data": [
- {
- "tags": [
- "tag1",
- "tag2",
- "tag3"
], - "uuid": "919ac898-a4b9-4f9d-b684-aa09ddc65b1b",
- "type": "SINGLE",
- "name": "Internet Access",
- "description": "Internet access service",
- "bandwidth": 1000,
- "billing": "FIXED",
- "state": "PENDING",
- "change": {
- "uuid": "string",
- "type": "SERVICE_CREATION",
- "status": "REQUESTED",
- "createdDateTime": "2020-11-06T07:00:00Z",
- "updatedDateTime": "2020-11-06T07:00:00Z",
- "information": "string",
- "data": {
- "service": {
- "uuid": "919ac898-a4b9-4f9d-b684-aa09ddc65b1b"
}, - "request": "string"
}
}, - "changeLog": {
- "createdBy": "1232",
- "createdByFullName": "John Doe",
- "createdByEmail": "john.doe@company.com",
- "createdDateTime": "2019-08-24T14:15:22Z",
- "updatedBy": "1234",
- "updatedByFullName": "Ryan Einstein",
- "updatedByEmail": "ryan.einstein@company.com",
- "updatedDateTime": "2019-08-24T14:15:22Z",
- "deletedBy": "1234",
- "deletedByFullName": "Ryan Einstein",
- "deletedByEmail": "ryan.einstein@company.com",
- "deletedDateTime": "2019-08-24T14:15:22Z"
}, - "connections": [
- {
- "uuid": "9b8c5042-b553-4d5e-a2ac-c73bf6d4fd81",
- "type": "IA_C",
- "aSide": {
- "type": "string",
- "service": {
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f"
}
}
}
], - "routingProtocol": {
- "tags": [
- "tag1",
- "tag2",
- "tag3"
], - "uuid": "9b8c5042-b553-4d5e-a2ac-c73bf6d4fd81",
- "type": "DIRECT",
- "name": "WebServers Routes",
- "description": "Routes to customer facing web servers",
- "ipv4": {
- "customerRoutes": [
- {
- "importPolicy": "PA",
- "ipBlock": {
- "uuid": "71a1eb68-4daf-4ef0-bd7f-6970727b6fe8",
- "type": "IA_IP_BLOCK",
- "prefix": "198.51.100.0/24",
- "prefixLength": 30,
- "addressingPlans": [
- {
- "size": null,
- "purpose": null,
- "immediate": null,
- "afterThreeMonths": null
}
], - "questions": [
- {
- "type": null,
- "answer": null
}
]
}
}
], - "peerings": [
- {
- "connections": [
- {
- "uuid": "9b8c5042-b553-4d5e-a2ac-c73bf6d4fd81"
}
], - "customerPeerIps": [
- "string"
], - "peerSubnet": {
- "prefix": "7.7.7.0/30",
- "prefixLength": 30
}, - "vrrpEnabled": true,
- "equinixPeerIps": [
- "string"
], - "equinixVRRPIp": "string",
- "customerVRRPIp": "string"
}
]
}, - "ipv6": {
- "customerRoutes": [
- {
- "importPolicy": "PA",
- "ipBlock": {
- "uuid": "71a1eb68-4daf-4ef0-bd7f-6970727b6fe8",
- "type": "IA_IP_BLOCK",
- "prefix": "2001:db8::/64",
- "prefixLength": 64
}
}
], - "peerings": [
- {
- "connections": [
- {
- "uuid": "9b8c5042-b553-4d5e-a2ac-c73bf6d4fd81"
}
], - "customerPeerIps": [
- "string"
], - "peerSubnet": {
- "prefix": "2000:3333:0000:0000:0000:0000:0000:0000/64",
- "prefixLength": 64
}, - "vrrpEnabled": true,
- "equinixPeerIps": [
- "string"
], - "equinixVRRPIp": "string",
- "customerVRRPIp": "string"
}
]
}, - "changeLog": {
- "createdBy": "1232",
- "createdByFullName": "John Doe",
- "createdByEmail": "john.doe@company.com",
- "createdDateTime": "2019-08-24T14:15:22Z",
- "updatedBy": "1234",
- "updatedByFullName": "Ryan Einstein",
- "updatedByEmail": "ryan.einstein@company.com",
- "updatedDateTime": "2019-08-24T14:15:22Z",
- "deletedBy": "1234",
- "deletedByFullName": "Ryan Einstein",
- "deletedByEmail": "ryan.einstein@company.com",
- "deletedDateTime": "2019-08-24T14:15:22Z"
}
}, - "locations": [
- {
- "metroCode": "WA",
- "ibxCode": "WA1"
}
], - "account": {
- "accountNumber": "1234533211",
- "accountName": "Company account",
- "orgId": "1232",
- "organizationName": "Equinix, Inc."
}, - "project": {
- "projectId": "9713123422221",
- "projectName": "US Office",
- "parentOrganizationId": "22331",
- "parentOrganizationName": "ABC Company"
}, - "order": {
- "contacts": [
- {
- "type": "ORDERING",
- "registeredUser": "john_doe",
- "firstName": "John",
- "lastName": "Doe",
- "timezone": "Pacific",
- "availability": "WORK_HOURS",
- "notes": "For urgent cases please make a phone call.",
- "details": [
- {
- "type": "EMAIL",
- "value": "john.doe@nowhere.com",
- "notes": "org internal communication only"
}
]
}
], - "purchaseOrder": {
- "type": "STANDARD_PURCHASE_ORDER",
- "number": "129105284100",
- "amount": 100.5,
- "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "description": "example purchase order description",
- "attachment": {
- "attachmentId": "96b9bbac-86d3-4497-9e0c-1f8e3803eddb"
}
}, - "referenceNumber": "239384723943",
- "signature": {
- "signatory": "SELF",
- "delegate": {
- "firstName": "string",
- "lastName": "string",
- "email": "cto@business.com"
}
}, - "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "type": "NEW",
- "status": "COMPLETED",
- "changeLog": {
- "createdBy": "1232",
- "createdByFullName": "John Doe",
- "createdByEmail": "john.doe@company.com",
- "createdDateTime": "2019-08-24T14:15:22Z",
- "updatedBy": "1234",
- "updatedByFullName": "Ryan Einstein",
- "updatedByEmail": "ryan.einstein@company.com",
- "updatedDateTime": "2019-08-24T14:15:22Z",
- "deletedBy": "1234",
- "deletedByFullName": "Ryan Einstein",
- "deletedByEmail": "ryan.einstein@company.com",
- "deletedDateTime": "2019-08-24T14:15:22Z"
}, - "number": "1-9234239473"
}, - "useCase": "MAIN"
}
]
}