Download OpenAPI specification:Download
Equinix Internet Access provides direct access to the Internet with scalable bandwidth options in IBX data centers. This current set of API’s allows for ordering of Equinix Internet Access on ports dedicated only to this service. Ordering virtual connections to the internet over an existing Fabric port, shared with other virtual connections, will be added in a future set of API’s. Single or dual port connections are available, ranging from 1G to 100G. Multiple large Internet Service Providers (ISPs) are used at every location to ensure redundancy. Equinix Internet Access supports various protocols, including Border Gateway Protocol (BGP), VRRP (static and direct), and Direct and Static routing. Equinix Internet Access routers are connected to local Equinix Internet Exchange (IX) switches and other partner peering platforms offering a shortcut to access local peers. This approach delivers optimal performance.
List all accounts that are available for EIA ordering in a given IBX.
operationalUnits.ibxs.ibx required | string^[A-Z]{2,3}[1-9]?[0-9]{0,2}[a-zA-Z]?$ Example: operationalUnits.ibxs.ibx=SG1 Operational Unit IBX code |
project.projectId | string Example: project.projectId=7348 Customer Resource Hierarchy Project identifier, for future use, not applicable in EIA on dedicated port scenario |
offset | integer >= 0 Default: 0 Example: offset=0 Pagination offset |
limit | integer >= 0 Default: 50 Example: limit=50 Max number of returned results |
required | object (Pagination) | ||||||||||||
| |||||||||||||
required | Array of objects (AccountDetails) | ||||||||||||
Array
|
{- "pagination": {
- "offset": 0,
- "limit": 20,
- "total": 2,
- "next": "string",
- "previous": "string"
}, - "data": [
- {
- "accountNumber": "100013200",
- "accountName": "Web Henderson",
- "billing": {
- "signatureRequired": false,
- "poExempted": true,
- "poBearing": true,
- "currency": "USD"
}, - "operationalUnits": [
- {
- "ibxs": [
- {
- "ibx": "WA1"
}
], - "metros": [
- {
- "metroCode": "WA"
}
]
}
], - "orgId": "1232",
- "organizationName": "Equinix, Inc."
}
]
}
Account object for given account number.
accountNumber required | string^\d+$ Example: 100013200 Number of account to search by |
accountNumber required | string | ||||||||
accountName required | string | ||||||||
required | object (Account_billing) | ||||||||
| |||||||||
required | Array of objects (AccountOperationalUnit) | ||||||||
Array
| |||||||||
orgId | string Customer organization identifier | ||||||||
organizationName | string Customer organization name |
{- "accountNumber": "100013200",
- "accountName": "Web Henderson",
- "billing": {
- "signatureRequired": false,
- "poExempted": true,
- "poBearing": true,
- "currency": "USD"
}, - "operationalUnits": [
- {
- "ibxs": [
- {
- "ibx": "WA1"
}
], - "metros": [
- {
- "metroCode": "WA"
}
]
}
], - "orgId": "1232",
- "organizationName": "Equinix, Inc."
}
Account agreements for given account number.
accountNumber required | string^\d+$ Example: 100013200 Number of account to search by |
ibx required | string^[A-Z]{2,3}[1-9]?[0-9]{0,2}[a-zA-Z]?$ Example: ibx=WA1 Agreement IBX |
offset | integer >= 0 Default: 0 Example: offset=0 Pagination offset |
limit | integer >= 0 Default: 50 Example: limit=50 Max number of returned results |
required | object (Pagination) | ||||||||||
| |||||||||||
required | Array of objects (AccountAgreements_data) | ||||||||||
Array
|
{- "pagination": {
- "offset": 0,
- "limit": 20,
- "total": 2,
- "next": "string",
- "previous": "string"
}, - "data": [
- {
- "ibx": "WA1",
- "type": "MCA_GTC",
- "valid": true
}
]
}
Returns Terms And Conditions as HTML text
account.accountNumber required | string Example: account.accountNumber=123111232 Account number |
location.ibx required | string Example: location.ibx=CH2 IBX code for given location |
offset | integer >= 0 Default: 0 Example: offset=0 Pagination offset |
limit | integer >= 0 Default: 50 Example: limit=50 Max number of returned results |
connectivitySource.type required | string Value: "COLO" Example: connectivitySource.type=COLO Connectivity source type |
product required | string Enum: "IA_C" "IA_VC" "MC_C" Example: product=IA_C Product |
type | string Enum: "TERMS_AND_CONDITIONS" "RENEWAL_TERMS" "PRICE_INCREASE_TERMS" Example: type=TERMS_AND_CONDITIONS Agreement type |
language | string = 2 characters Default: "en" Example: language=en 2 letter ISO 639-1 language code |
required | object (Pagination) | ||||||||||||||||
| |||||||||||||||||
required | Array of objects (TermsAndConditions) | ||||||||||||||||
Array
|
{- "pagination": {
- "offset": 0,
- "limit": 20,
- "total": 2,
- "next": "string",
- "previous": "string"
}, - "data": [
- {
- "text": "<html>\r\n\t<head>\r\n\t</head>\r\n\t\r\n\t<body>\r\n\t\r\n\t\t<div>\r\n\t\t\t1. INTRODUCTION\r\n\t\t\t<br/><br/>\r\n\t\t\tBy clicking to “Accept”...",
- "version": "a0F6w000000buYKEAY",
- "location": {
- "ibx": "CH2"
}, - "account": {
- "accountNumber": "12312312223"
}, - "connectivitySource": {
- "type": "COLO"
}, - "type": "TERMS_AND_CONDITIONS",
- "product": "IA_C",
- "language": "en"
}
]
}
Returns list of operational units as JSON object list
location.ibx required | string^[A-Z]{2,3}[1-9]?[0-9]{0,2}[a-zA-Z]?$ Example: location.ibx=SG1 Operational Unit IBX code |
offset | integer >= 0 Default: 0 Example: offset=0 Pagination offset |
limit | integer >= 0 Default: 50 Example: limit=50 Max number of returned results |
required | object (Pagination) | ||||||||||
| |||||||||||
required | Array of objects (OperationalUnit) | ||||||||||
Array
|
{- "pagination": {
- "offset": 0,
- "limit": 20,
- "total": 2,
- "next": "string",
- "previous": "string"
}, - "data": [
- {
- "name": "Equinix (Netherlands) B.V., Registration No: 24429748",
- "address": {
- "address1": "Aleje Jerozolimskie 65/79",
- "address2": null,
- "city": "Warsaw",
- "countryCode": "PL",
- "country": "Poland",
- "zipCode": "00-697"
}, - "location": {
- "ibx": "WA1",
- "metroCode": "WA"
}
}
]
}
Returns list of signature policies as JSON object list
offset | integer >= 0 Default: 0 Example: offset=0 Pagination offset |
limit | integer >= 0 Default: 50 Example: limit=50 Max number of returned results |
location.countryCode | string Example: location.countryCode=US Country code |
required | object (Pagination) | ||||||||||
| |||||||||||
required | Array of objects (SignaturePolicy) | ||||||||||
Array
|
{- "pagination": {
- "offset": 0,
- "limit": 20,
- "total": 2,
- "next": "string",
- "previous": "string"
}, - "data": [
- {
- "signature": {
- "types": [
- "DIGITAL"
]
}, - "clickThroughAllowed": true,
- "location": {
- "countryCode": "PL"
}
}
]
}
Search Equinix Internet Access prices by criteria. Currency depends on the billing account. Internally prices are processed according to ISO 4217 standard. Prices are returned as numbers. If for any reason a product or its part is provided for free, then it will be listed in the response with a price of 0.
offset | integer >= 0 Default: 0 Example: offset=0 Pagination offset |
limit | integer >= 0 Default: 50 Example: limit=50 Max number of returned results |
required | object (SearchFilter) | ||||||||||
|
required | Array of objects (Price) | ||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||
required | object (Pagination) | ||||||||||||||||||||||||
|
{- "filter": {
- "and": [
- {
- "property": "/type",
- "operator": "=",
- "values": [
- "INTERNET_ACCESS_PRODUCT"
]
}, - {
- "property": "/account/accountNumber",
- "operator": "=",
- "values": [
- "123123"
]
}, - {
- "property": "/service/type",
- "operator": "=",
- "values": [
- "SINGLE_PORT"
]
}, - {
- "property": "/service/useCase",
- "operator": "=",
- "values": [
- "BACKUP"
]
}, - {
- "property": "/service/billing",
- "operator": "=",
- "values": [
- "USAGE_BASED"
]
}, - {
- "property": "/service/connection/type",
- "operator": "=",
- "values": [
- "IA_C"
]
}, - {
- "property": "/service/connection/aSide/accessPoint/type",
- "operator": "=",
- "values": [
- "COLO"
]
}, - {
- "property": "/service/connection/aSide/accessPoint/location/ibx",
- "operator": "=",
- "values": [
- "WA1"
]
}, - {
- "property": "/service/connection/aSide/accessPoint/port/physicalPort/speed",
- "operator": "=",
- "values": [
- 10000
]
}, - {
- "property": "/service/connection/aSide/accessPoint/port/physicalPortQuantity",
- "operator": "=",
- "values": [
- 1
]
}
]
}
}
{- "pagination": {
- "offset": 0,
- "limit": 20,
- "total": 1
}, - "data": [
- {
- "type": "INTERNET_ACCESS_PRODUCT",
- "code": "EC00015.PROD",
- "name": "Internet Access Service Product",
- "description": "Internet Access Service",
- "account": {
- "accountNumber": "123123"
}, - "currency": "EUR",
- "category": "CUSTOMER",
- "charges": [
- {
- "type": "MONTHLY_RECURRING",
- "price": 0.03,
- "unit": "GB_1",
- "product": {
- "type": "INTERNET_ACCESS_PRODUCT",
- "code": "EC00015.PROD",
- "name": "Internet Access Service Product",
- "description": "Internet Access Service"
}
}, - {
- "type": "MONTHLY_RECURRING",
- "price": 350,
- "unit": "ITEM",
- "product": {
- "type": "INTERNET_ACCESS_PRODUCT",
- "code": "EC00015.PROD",
- "name": "Internet Access Service Product",
- "description": "Internet Access Service"
}
}, - {
- "type": "NON_RECURRING",
- "price": 1000,
- "unit": "ITEM",
- "product": {
- "type": "INTERNET_ACCESS_PRODUCT",
- "code": "EC00015.PROD",
- "name": "Internet Access Service Product",
- "description": "Internet Access Service"
}
}
], - "summary": {
- "charges": [
- {
- "type": "MONTHLY_RECURRING",
- "price": 350,
- "unit": "ITEM"
}, - {
- "type": "NON_RECURRING",
- "price": 1000,
- "unit": "ITEM"
}
], - "totalCharge": {
- "price": 1350
}
}, - "service": {
- "type": "SINGLE_PORT",
- "useCase": "BACKUP",
- "billing": "USAGE_BASED",
- "connection": {
- "type": "IA_C",
- "aSide": {
- "accessPoint": {
- "type": "COLO",
- "location": {
- "ibx": "WA1"
}, - "port": {
- "physicalPort": {
- "speed": 10000
}, - "physicalPortQuantity": 1
}
}
}
}
}
}
]
}
Get IBX
ibx required | string Example: WA1 Ibx code |
service.connection.type | string Enum: "IA_C" "IA_VC" Service connection type (physical, virtual) |
connection.aside.accessPoint.type | string Enum: "COLO" "VD" Service connection access point type. When not provided, COLO type is used by default. |
href required | string | ||||
countryCode | string | ||||
countryName | string | ||||
region | string Enum: "APAC" "EMEA" "AMER" | ||||
metroCode | string | ||||
metroName | string | ||||
ibx | string IBX data center code | ||||
object (GeoCoordinates) | |||||
|
{- "countryCode": "PL",
- "countryName": "Poland",
- "region": "EMEA",
- "metroCode": "WA",
- "metroName": "Warsaw",
- "ibx": "WA1",
- "geoCoordinates": {
- "latitude": 53.55,
- "longitude": 9.95
}
}
Get IBXs
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 Enum: "IA_C" "IA_VC" Example: service.connection.type=IA_C Service connection type (physical, virtual) |
connection.aside.accessPoint.type | string Enum: "COLO" "VD" Service connection access point type. When not provided, COLO type is used by default. |
required | object (Pagination) | ||||||||||||||||
| |||||||||||||||||
required | Array of objects (Ibx) | ||||||||||||||||
Array
|
{- "pagination": {
- "offset": 0,
- "limit": 20,
- "total": 2,
- "next": "string",
- "previous": "string"
}, - "data": [
- {
- "countryCode": "PL",
- "countryName": "Poland",
- "region": "EMEA",
- "metroCode": "WA",
- "metroName": "Warsaw",
- "ibx": "WA1",
- "geoCoordinates": {
- "latitude": 53.55,
- "longitude": 9.95
}
}
]
}
Get routing protocol configurations
useCase required | string Enum: "MAIN" "BACKUP" "MANAGEMENT_ACCESS" Example: useCase=MAIN Use case |
type | string (ProductCatalogRedundancy) Enum: "SINGLE_PORT" "DUAL_PORT" Example: type=SINGLE_PORT Port type |
offset | integer >= 0 Default: 0 Example: offset=0 Pagination offset |
limit | integer >= 0 Default: 50 Example: limit=50 Max number of returned results |
required | object (Pagination) | ||||||||||
| |||||||||||
required | Array of objects (RoutingProtocolConfiguration) | ||||||||||
Array
|
{- "pagination": {
- "offset": 0,
- "limit": 20,
- "total": 1
}, - "data": [
- {
- "useCase": "MAIN",
- "type": "DUAL_PORT",
- "routingProtocol": {
- "type": "STATIC",
- "ipv4": {
- "customerRoute": {
- "importPolicy": "PA"
}, - "peering": {
- "vrrpEnabled": true,
- "peerSubnet": {
- "prefixLength": 29,
- "quantity": 1
}
}
}, - "ipv6": {
- "customerRoute": {
- "importPolicy": "PA"
}, - "peering": {
- "vrrpEnabled": true,
- "peerSubnet": {
- "prefixLength": 64,
- "quantity": 1
}
}
}
}
}
]
}
Get dedicated bandwidth configurations
connection.aside.accessPoint.port.physicalPort.speed | integer ASide access point physical port speed (Mbps), i.e. 1000, 10000, 100000 |
billing | string Enum: "FIXED" "USAGE_BASED" "BURST_BASED" Example: billing=BURST_BASED Billing type |
useCase required | string Enum: "MAIN" "BACKUP" "MANAGEMENT_ACCESS" Example: useCase=MAIN Use case |
offset | integer >= 0 Default: 0 Example: offset=0 Pagination offset |
limit | integer >= 0 Default: 50 Example: limit=50 Max number of returned results |
required | object (Pagination) | ||||||||||
| |||||||||||
required | Array of objects (DedicatedBandwidthConfiguration) | ||||||||||
Array
|
{- "pagination": {
- "offset": 0,
- "limit": 2,
- "total": 2958
}, - "data": [
- {
- "useCase": "MAIN",
- "bandwidth": 800,
- "billing": "FIXED",
- "connection": {
- "aside": {
- "accessPoint": {
- "port": {
- "physicalPortsQuantity": 2,
- "physicalPort": {
- "speed": 10000
}
}
}
}
}
}, - {
- "useCase": "MAIN",
- "bandwidth": 9000,
- "minBandwidthCommit": 1100,
- "billing": "BURST_BASED",
- "connection": {
- "aside": {
- "accessPoint": {
- "port": {
- "physicalPortsQuantity": 9,
- "physicalPort": {
- "speed": 1000
}
}
}
}
}
}
]
}
Get virtual bandwidth configurations
useCase required | string Enum: "MAIN" "BACKUP" "MANAGEMENT_ACCESS" Example: useCase=MAIN Use case |
billing | string Enum: "FIXED" "USAGE_BASED" "BURST_BASED" Example: billing=BURST_BASED Billing type |
offset | integer >= 0 Default: 0 Example: offset=0 Pagination offset |
limit | integer >= 0 Default: 50 Example: limit=50 Max number of returned results |
required | object (Pagination) | ||||||||||
| |||||||||||
required | Array of objects (VirtualBandwidthConfiguration) | ||||||||||
Array
|
{- "pagination": {
- "offset": 0,
- "limit": 20,
- "total": 2,
- "next": "string",
- "previous": "string"
}, - "data": [
- {
- "useCase": "MAIN",
- "billing": "FIXED",
- "bandwidth": 150000,
- "minBandwidthCommit": 150000
}
]
}
Get virtual connection default configurations
connection.aside.accessPoint.location.metroCode | string Access point Metro code |
connection.aside.accessPoint.location.ibx required | string^[A-Z]{2,3}[1-9]?[0-9]{0,2}[a-zA-Z]?$ Example: connection.aside.accessPoint.location.ibx=WA1 Access point IBX code |
offset | integer >= 0 Default: 0 Example: offset=0 Pagination offset |
limit | integer >= 0 Default: 50 Example: limit=50 Max number of returned results |
required | object (Pagination) | ||||||||||||||
| |||||||||||||||
required | Array of objects (VirtualConnectionDefaultConfiguration) | ||||||||||||||
Array
|
{- "pagination": {
- "offset": 0,
- "limit": 20,
- "total": 2,
- "next": "string",
- "previous": "string"
}, - "data": [
- {
- "type": "SINGLE_PORT",
- "useCase": "MAIN",
- "billing": "FIXED",
- "bandwidth": 0,
- "minBandwidthCommit": 0,
- "connection": {
- "aside": {
- "accessPoint": {
- "location": {
- "metroCode": "WA",
- "ibx": "WA1"
}
}
}
}, - "routingProtocol": {
- "type": "DIRECT",
- "ipv4": {
- "customerRoute": {
- "importPolicy": "PA",
- "prefixLength": 0
}
}, - "ipv6": {
- "customerRoute": {
- "importPolicy": "PA",
- "prefixLength": 0
}
}
}
}
]
}
Get customer route configurations
offset | integer >= 0 Default: 0 Example: offset=0 Pagination offset |
limit | integer >= 0 Default: 50 Example: limit=50 Max number of returned results |
useCase required | string Enum: "MAIN" "BACKUP" "MANAGEMENT_ACCESS" Example: useCase=MAIN Use case |
type | string (ProductCatalogRedundancy) Enum: "SINGLE_PORT" "DUAL_PORT" Example: type=SINGLE_PORT Type of Equinix Internet Access Service |
routingProtocol.type | string Enum: "BGP" "DIRECT" "STATIC" Example: routingProtocol.type=BGP Type of Routing Protocol |
required | object (Pagination) | ||||||||||
| |||||||||||
required | Array of objects (CustomerRouteConfiguration) | ||||||||||
Array
|
{- "pagination": {
- "offset": 0,
- "limit": 20,
- "total": 1
}, - "data": [
- {
- "type": "SINGLE_PORT",
- "routingProtocol": {
- "type": "BGP",
- "ipv4": {
- "customerRoute": {
- "importPolicy": "PA",
- "prefixLength": 28
}, - "peering": {
- "vrrpEnabled": false
}
}
}
}
]
}
Get dedicated port default configurations
connection.aside.accessPoint.location.ibx required | string Example: connection.aside.accessPoint.location.ibx=WA1 ASide access point location IBX |
offset | integer >= 0 Default: 0 Example: offset=0 Pagination offset |
limit | integer >= 0 Default: 50 Example: limit=50 Max number of returned results |
required | object (Pagination) | ||||||||||||||
| |||||||||||||||
required | Array of objects (DedicatedPortDefaultConfiguration) | ||||||||||||||
Array
|
{- "pagination": {
- "offset": 0,
- "limit": 50,
- "total": 3
}, - "data": [
- {
- "type": "DUAL_PORT",
- "useCase": "MAIN",
- "billing": "FIXED",
- "bandwidth": 500,
- "connection": {
- "aside": {
- "accessPoint": {
- "location": {
- "ibx": "AM2"
}, - "port": {
- "physicalPortsQuantity": 1,
- "physicalPort": {
- "interface": {
- "type": "1G SMF"
}, - "speed": 1000,
- "demarcationPoint": {
- "mediaType": "Single-Mode Fiber"
}
}
}
}
}
}, - "routingProtocol": {
- "type": "STATIC",
- "ipv4": {
- "customerRoute": {
- "importPolicy": "PA",
- "prefixLength": 29
}
}, - "ipv6": {
- "customerRoute": {
- "importPolicy": "PA",
- "prefixLength": 64
}
}
}
}, - {
- "type": "SINGLE_PORT",
- "useCase": "BACKUP",
- "billing": "USAGE_BASED",
- "bandwidth": 0,
- "connection": {
- "aside": {
- "accessPoint": {
- "location": {
- "ibx": "AM2"
}, - "port": {
- "physicalPortsQuantity": 1,
- "physicalPort": {
- "interface": {
- "type": "1G SMF"
}, - "speed": 1000,
- "demarcationPoint": {
- "mediaType": "Single-Mode Fiber"
}
}
}
}
}
}, - "routingProtocol": {
- "type": "BGP",
- "ipv4": {
- "customerRoute": {
- "importPolicy": "PA",
- "prefixLength": 30
}
}, - "ipv6": {
- "customerRoute": {
- "importPolicy": "PA",
- "prefixLength": 64
}
}
}
}, - {
- "type": "SINGLE_PORT",
- "useCase": "MANAGEMENT_ACCESS",
- "billing": "FIXED",
- "bandwidth": 15,
- "connection": {
- "aside": {
- "accessPoint": {
- "location": {
- "ibx": "AM2"
}, - "port": {
- "physicalPortsQuantity": 1,
- "physicalPort": {
- "interface": {
- "type": "1G SMF"
}, - "speed": 1000,
- "demarcationPoint": {
- "mediaType": "Single-Mode Fiber"
}
}
}
}
}
}, - "routingProtocol": {
- "type": "DIRECT",
- "ipv4": {
- "customerRoute": {
- "importPolicy": "PA",
- "prefixLength": 30
}
}, - "ipv6": {
- "customerRoute": {
- "importPolicy": "PA",
- "prefixLength": 64
}
}
}
}
]
}
Get port configurations
connection.aside.accessPoint.port.location.ibx required | string^[A-Z]{2,3}[1-9]?[0-9]{0,2}[a-zA-Z]?$ Example: connection.aside.accessPoint.port.location.ibx=WA1 ASide access point port location IBX |
useCase required | string Enum: "MAIN" "BACKUP" "MANAGEMENT_ACCESS" Example: useCase=MAIN Use case |
offset | integer >= 0 Default: 0 Example: offset=0 Pagination offset |
limit | integer >= 0 Default: 50 Example: limit=50 Max number of returned results |
required | object (Pagination) | ||||||||||
| |||||||||||
required | Array of objects (PortConfiguration) | ||||||||||
Array
|
{- "pagination": {
- "offset": 0,
- "limit": 20,
- "total": 2,
- "next": "string",
- "previous": "string"
}, - "data": [
- {
- "useCase": "MAIN",
- "type": "SINGLE_PORT",
- "routingProtocol": {
- "ipv4": {
- "enabled": true
}, - "ipv6": {
- "enabled": true
}
}, - "connection": {
- "aside": {
- "accessPoint": {
- "port": {
- "location": {
- "ibx": "WA1"
}, - "physicalPort": {
- "speed": 100000,
- "interface": {
- "type": "100G SMF"
}, - "demarcationPoint": {
- "mediaType": "Single-Mode Fiber"
}
}
}
}
}
}
}
]
}
List purchase orders
accountNumber required | string Example: 100013200 Number of account to search by |
locations.ibx | string Example: locations.ibx=WA1 IBX code |
category | string Default: "INTERCONNECTION" Enum: "ALL_SERVICES" "INTERCONNECTION" "SMART_HANDS" "POWER" "NETWORK" "SERVICES" "SPACE" product category |
offset | integer >= 0 Default: 0 Example: offset=0 Pagination offset |
limit | integer >= 0 Default: 50 Example: limit=50 Max number of returned results |
required | object (Pagination) | ||||||||||||||||||||||||
| |||||||||||||||||||||||||
required | Array of objects (PurchaseOrder) | ||||||||||||||||||||||||
Array
|
{- "pagination": {
- "offset": 0,
- "limit": 20,
- "total": 2,
- "next": "string",
- "previous": "string"
}, - "data": [
- {
- "type": "STANDARD_PURCHASE_ORDER",
- "number": "10010",
- "account": {
- "accountNumber": "123123"
}, - "categories": [
- "ALL_SERVICES"
], - "locations": [
- {
- "ibx": "WA1"
}
], - "amount": 10000.5,
- "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "description": "Purchase order desc",
- "draft": false,
- "status": "DRAFT",
- "currency": "USD"
}
]
}
Returns single purchase order
accountNumber required | string Example: 100013200 Number of account to search by |
number required | string Example: PO-1234567 purchase order number |
type required | string (PurchaseOrderType) Enum: "STANDARD_PURCHASE_ORDER" "BLANKET_PURCHASE_ORDER" Purchase order type | ||
number required | string Purchase order number | ||
required | object (PurchaseOrderAccount) | ||
| |||
categories required | Array of strings Items Enum: "ALL_SERVICES" "INTERCONNECTION" "NETWORK" "POWER" "SPACE" "SMART_HANDS" "SERVICES" | ||
required | Array of objects (PurchaseOrder_locations) | ||
Array
| |||
amount required | number <double> Amount | ||
startDate | string <date> Start date in YYYY-MM-DD format | ||
endDate | string <date> End date in YYYY-MM-DD format | ||
description | string Purchase order description | ||
draft required | boolean <boolean> Is draft | ||
status | string (PurchaseOrderStatus) Enum: "DRAFT" "ACTIVE" | ||
currency required | string (CurrencyCode) Enum: "AED" "AFN" "ALL" "AMD" "ANG" "AOA" "ARS" "AUD" "AWG" "AZN" "BAM" "BBD" "BDT" "BGN" "BHD" "BIF" "BMD" "BND" "BOB" "BOV" "BRL" "BSD" "BTN" "BWP" "BYN" "BZD" "CAD" "CDF" "CHE" "CHF" "CHW" "CLF" "CLP" "CNY" "COP" "COU" "CRC" "CUC" "CUP" "CVE" "CZK" "DJF" "DKK" "DOP" "DZD" "EGP" "ERN" "ETB" "EUR" "FJD" "FKP" "GBP" "GEL" "GHS" "GIP" "GMD" "GNF" "GTQ" "GYD" "HKD" "HNL" "HRK" "HTG" "HUF" "IDR" "ILS" "INR" "IQD" "IRR" "ISK" "JMD" "JOD" "JPY" "KES" "KGS" "KHR" "KMF" "KPW" "KRW" "KWD" "KYD" "KZT" "LAK" "LBP" "LKR" "LRD" "LSL" "LYD" "MAD" "MDL" "MGA" "MKD" "MMK" "MNT" "MOP" "MRU" "MUR" "MVR" "MWK" "MXN" "MXV" "MYR" "MZN" "NAD" "NGN" "NIO" "NOK" "NPR" "NZD" "OMR" "PAB" "PEN" "PGK" "PHP" "PKR" "PLN" "PYG" "QAR" "RON" "RSD" "RUB" "RWF" "SAR" "SBD" "SCR" "SDG" "SEK" "SGD" "SHP" "SLL" "SOS" "SRD" "SSP" "STN" "SVC" "SYP" "SZL" "THB" "TJS" "TMT" "TND" "TOP" "TRY" "TTD" "TWD" "TZS" "UAH" "UGX" "USD" "USN" "UYI" "UYU" "UYW" "UZS" "VES" "VND" "VUV" "WST" "XAF" "XAG" "XAU" "XBA" "XBB" "XBC" "XBD" "XCD" "XDR" "XOF" "XPD" "XPF" "XPT" "XSU" "XTS" "XUA" "XXX" "YER" "ZAR" "ZMW" "ZWL" Currency codes |
{- "type": "STANDARD_PURCHASE_ORDER",
- "number": "10010",
- "account": {
- "accountNumber": "123123"
}, - "categories": [
- "ALL_SERVICES"
], - "locations": [
- {
- "ibx": "WA1"
}
], - "amount": 10000.5,
- "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "description": "Purchase order desc",
- "draft": false,
- "status": "DRAFT",
- "currency": "USD"
}
Only Cages available for EIA should be returned
location.ibx required | string Example: location.ibx=CH2 IBX code for given location |
account.accountNumber required | string Example: account.accountNumber=123111232 Account number |
offset | integer >= 0 Default: 0 Example: offset=0 Pagination offset |
limit | integer [ 0 .. 250 ] Default: 50 Example: limit=50 Max number of returned results |
required | object (Pagination) | ||||||||||
| |||||||||||
required | Array of objects (Cage) | ||||||||||
Array
|
{- "pagination": {
- "offset": 0,
- "limit": 20,
- "total": 1
}, - "data": [
- {
- "spaceId": "AT1:03:034720",
- "number": 1328721,
- "cabinetsCount": 1,
- "location": {
- "ibx": "AT1"
}, - "account": {
- "accountNumber": 123465758
}
}, - {
- "spaceId": "AT1:03:034720",
- "number": 1328721,
- "cabinetsCount": 1,
- "location": {
- "ibx": "AT1"
}, - "account": {
- "accountNumber": "123123123"
}
}
]
}
Only Cabinets available for EIA should be returned
cage.spaceId | string Example: cage.spaceId=CH2:03:00603 Cage space ID |
location.ibx | string Example: location.ibx=CH2 IBX code for given location |
account.accountNumber | string Example: account.accountNumber=123111232 Account number |
offset | integer >= 0 Default: 0 Example: offset=0 Pagination offset |
limit | integer [ 0 .. 250 ] Default: 50 Example: limit=50 Max number of returned results |
required | object (Pagination) | ||||||||||||
| |||||||||||||
required | Array of objects (Cabinet) | ||||||||||||
Array
|
{- "pagination": {
- "offset": 0,
- "limit": 20,
- "total": 2,
- "next": "string",
- "previous": "string"
}, - "data": [
- {
- "spaceId": "AT1:03:034720:0102",
- "number": "Cabinet Number One",
- "patchPanelsCount": 10,
- "cage": {
- "spaceId": "AT1:03:034720"
}, - "location": {
- "ibx": "AT1"
}, - "account": {
- "accountNumber": "123123123"
}
}
]
}
Only Cages available for EIA should be returned
location.ibx required | string Example: location.ibx=CH2 IBX code for given location |
account.accountNumber required | string Example: account.accountNumber=123111232 Account number |
cage.spaceId required | string Example: cage.spaceId=CH2:03:00603 Cage space ID |
cabinet.spaceId required | string Example: cabinet.spaceId=CH1:01:011201:0204 Cabinet space ID |
mediaTypes.name | string Example: mediaTypes.name=SINGLE_MODE_FIBER Media Type |
offset | integer >= 0 Default: 0 Example: offset=0 Pagination offset |
limit | integer [ 0 .. 250 ] Default: 50 Example: limit=50 Max number of returned results |
required | object (Pagination) | ||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||
required | Array of objects (PatchPanel) | ||||||||||||||||||||||||||||
Array
|
{- "pagination": {
- "offset": 0,
- "limit": 20,
- "total": 2,
- "next": "string",
- "previous": "string"
}, - "data": [
- {
- "number": "PP:0325:1175941",
- "customerRefNumber": "ME1:01:040310:0422:RU34:49-72",
- "type": "EQUINIX_PROVIDED",
- "prewired": true,
- "availablePortsCount": 4,
- "availablePorts": [
- 2,
- 3,
- 4,
- 5
], - "ownedPortsCount": 1,
- "ownedPorts": [
- {
- "number": 1,
- "ownershipType": "USED",
- "ownerType": "CROSS_CONNECT",
- "ownerUuid": 0
}
], - "mediaTypes": [
- "CAT3",
- "CAT5e",
- "CAT6",
- "CAT6A",
- "CAT6a",
- "COAX",
- "OS1",
- "SINGLE_MODE_FIBER"
], - "dedicatedMediaType": "MIXED",
- "cage": {
- "spaceId": "AT1:03:034720"
}, - "cabinet": {
- "spaceId": "AT1:03:034720:0102"
}, - "location": {
- "ibx": "AT1"
}, - "account": {
- "accountNumber": "123123123"
}
}
]
}
Only Connection Services available for EIA should be returned
mediaTypes.connectorTypes.locations.ibx required | string Example: mediaTypes.connectorTypes.locations.ibx=SG1 IBX Code |
offset | integer >= 0 Default: 0 Example: offset=0 Pagination offset |
limit | integer >= 0 Default: 50 Example: limit=50 Max number of returned results |
required | object (Pagination) | ||||||||||
| |||||||||||
required | Array of objects (ConnectionService) | ||||||||||
Array
|
{- "pagination": {
- "offset": 0,
- "limit": 20,
- "total": 2,
- "next": "string",
- "previous": "string"
}, - "data": [
- {
- "name": "Connection Service name",
- "mediaTypes": [
- {
- "name": "Media Type name",
- "connectorTypes": [
- {
- "name": "Connector Type name",
- "requiredPorts": 1,
- "optionalPorts": 0,
- "locations": [
- {
- "ibx": "AT1"
}
]
}
]
}
]
}
]
}
Returns Order details
orderUUID required | string <uuid> Example: d27c0f84-f1da-498e-95c0-f3d3ae02d16d UUID of the checked order |
href required | string | ||||||||||||||||||||||||
uuid required | string <uuid> | ||||||||||||||||||||||||
type | string (OrderType) Enum: "NEW" "AMENDMENT" | ||||||||||||||||||||||||
Array of objects (Contact) | |||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||
draft | boolean Default: false | ||||||||||||||||||||||||
Array of objects (Link) | |||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||
object (OrderPurchaseOrder) | |||||||||||||||||||||||||
| |||||||||||||||||||||||||
referenceNumber | string | ||||||||||||||||||||||||
object (OrderSignature) | |||||||||||||||||||||||||
| |||||||||||||||||||||||||
state | string (OrderState) Enum: "DRAFT" "PROCESSING" "AWAITING_SIGNATURE" "SIGNATURE_REJECTED" "SIGNATURE_EXPIRED" "COMPLETED" "FAILED" | ||||||||||||||||||||||||
object (OrderChangeLog) | |||||||||||||||||||||||||
| |||||||||||||||||||||||||
tags | Array of strings | ||||||||||||||||||||||||
number required | string |
{- "href": "string",
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "type": "AMENDMENT",
- "contacts": [
- {
- "href": "string",
- "type": "NOTIFICATION",
- "registeredUser": "123232"
}
], - "draft": false,
- "links": [
- {
- "href": "string",
- "rel": "string",
- "method": "string",
- "authenticate": false,
- "contentType": "application/json"
}
], - "purchaseOrder": {
- "href": "string",
- "number": "92374933",
- "type": "STANDARD_PURCHASE_ORDER"
}, - "referenceNumber": "239384723943",
- "signature": {
- "signatory": "SELF",
- "delegate": {
- "firstName": "string",
- "lastName": "string",
- "email": "cto@business.com"
}
}, - "state": "DRAFT",
- "changeLog": {
- "createdBy": "string",
- "createdByFullName": "string",
- "createdByEmail": "user@example.com",
- "createdDateTime": "2019-08-24T14:15:22Z",
- "updatedBy": "string",
- "updatedByFullName": "string",
- "updatedByEmail": "user@example.com",
- "updatedDateTime": "2019-08-24T14:15:22Z",
- "deletedBy": "string",
- "deletedByFullName": "string",
- "deletedByEmail": "user@example.com",
- "deletedDateTime": "2019-08-24T14:15:22Z"
}, - "tags": [
- "string"
], - "number": "string"
}
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
Options for creating Equinix Internet Access Service product
tags | Array of strings | ||||||||||||||||||||||||||||||||||||||||||||||||||||
type required | string (ServiceType) Enum: "SINGLE_PORT" "DUAL_PORT" SINGLE_PORT - Internet Access Service supported with one Connection originating from one AccessPoint on the ASide DUAL_PORT - 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 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
useCase required | string (UseCaseType) Enum: "MAIN" "BACKUP" "MANAGEMENT_ACCESS" Service use case | ||||||||||||||||||||||||||||||||||||||||||||||||||||
name required | string Name of the service instance | ||||||||||||||||||||||||||||||||||||||||||||||||||||
description | string Description of the service instance | ||||||||||||||||||||||||||||||||||||||||||||||||||||
bandwidth required | integer Service bandwidth in Mbps | ||||||||||||||||||||||||||||||||||||||||||||||||||||
minBandwidthCommit | integer >= 0 Service min bandwidth commit in Mbps | ||||||||||||||||||||||||||||||||||||||||||||||||||||
billing | string (BillingType) Default: "FIXED" Enum: "FIXED" "USAGE_BASED" "BURST_BASED" Type of billing | ||||||||||||||||||||||||||||||||||||||||||||||||||||
required | Array of objects (Connection) [ 1 .. 2 ] items Collection of service connections | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Array ([ 1 .. 2 ] items)
| |||||||||||||||||||||||||||||||||||||||||||||||||||||
draft | boolean Default: false | ||||||||||||||||||||||||||||||||||||||||||||||||||||
required | Array of objects (RoutingProtocolRequest) = 1 items Collection of routing protocols | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Array (= 1 items)
| |||||||||||||||||||||||||||||||||||||||||||||||||||||
object (ServiceOrderRequest) | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||
required | object (CustomerBillingAccount) | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||
object (Project) | |||||||||||||||||||||||||||||||||||||||||||||||||||||
|
tags | Array of strings | ||||||||||||||||||||||||
type required | string (ServiceType) Enum: "SINGLE_PORT" "DUAL_PORT" SINGLE_PORT - Internet Access Service supported with one Connection originating from one AccessPoint on the ASide DUAL_PORT - 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 | ||||||||||||||||||||||||
useCase required | string (UseCaseType) Enum: "MAIN" "BACKUP" "MANAGEMENT_ACCESS" Service use case | ||||||||||||||||||||||||
name required | string Name of the service instance | ||||||||||||||||||||||||
description | string Description of the service instance | ||||||||||||||||||||||||
bandwidth required | integer Service bandwidth in Mbps | ||||||||||||||||||||||||
minBandwidthCommit | integer >= 0 Service min bandwidth commit in Mbps | ||||||||||||||||||||||||
uuid required | string <uuid> | ||||||||||||||||||||||||
object (CustomerAccountReference) | |||||||||||||||||||||||||
| |||||||||||||||||||||||||
billing required | string (BillingType) Default: "FIXED" Enum: "FIXED" "USAGE_BASED" "BURST_BASED" Type of billing | ||||||||||||||||||||||||
object (ServiceChangeLog) | |||||||||||||||||||||||||
| |||||||||||||||||||||||||
draft required | boolean Default: false | ||||||||||||||||||||||||
Array of objects (Link) | |||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||
object (ServiceOrderReference) | |||||||||||||||||||||||||
| |||||||||||||||||||||||||
object (ProjectReference) | |||||||||||||||||||||||||
| |||||||||||||||||||||||||
state required | string (ServiceState) Enum: "DRAFT" "PENDING" "PROVISIONING" "ACTIVE" "INACTIVE" "DEPROVISIONING" "DEPROVISIONED" "FAILED" |
{- "tags": [
- "string"
], - "type": "SINGLE_PORT",
- "useCase": "MAIN",
- "name": "WebServers",
- "description": "Customer facing web servers\n",
- "bandwidth": 10000,
- "minBandwidthCommit": 500,
- "billing": "FIXED",
- "connections": [
- {
- "tags": [
- "string"
], - "type": "IA_C",
- "name": "MainInternetAccess",
- "description": "MainInternetAccess",
- "aSide": {
- "accessPoint": {
- "type": "COLO"
}
}
}
], - "draft": false,
- "routingProtocols": [
- {
- "tags": [
- "string"
], - "type": "DIRECT",
- "name": "WebServers Routes",
- "description": "Routes to customer facing web servers\n"
}
], - "order": {
- "tags": [
- "string"
], - "contacts": [
- {
- "type": "NOTIFICATION",
- "firstName": "string",
- "lastName": "string",
- "timezone": "string",
- "notes": "string",
- "availability": "WORK_HOURS",
- "details": [
- {
- "type": "EMAIL",
- "value": "string",
- "notes": "string"
}
], - "registeredUser": "123232"
}
], - "draft": false,
- "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"
}
}
}, - "account": {
- "accountNumber": "2-57689234"
}, - "project": {
- "projectId": "7348"
}
}
{- "tags": [
- "string"
], - "type": "SINGLE_PORT",
- "useCase": "MAIN",
- "name": "WebServers",
- "description": "Customer facing web servers\n",
- "bandwidth": 10000,
- "minBandwidthCommit": 500,
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "account": {
- "accountNumber": "2-57689234"
}, - "billing": "FIXED",
- "changeLog": {
- "createdBy": "string",
- "createdByFullName": "string",
- "createdByEmail": "user@example.com",
- "createdDateTime": "2019-08-24T14:15:22Z",
- "updatedBy": "string",
- "updatedByFullName": "string",
- "updatedByEmail": "user@example.com",
- "updatedDateTime": "2019-08-24T14:15:22Z",
- "deletedBy": "string",
- "deletedByFullName": "string",
- "deletedByEmail": "user@example.com",
- "deletedDateTime": "2019-08-24T14:15:22Z"
}, - "draft": false,
- "links": [
- {
- "href": "string",
- "rel": "string",
- "method": "string",
- "authenticate": false,
- "contentType": "application/json"
}
], - "order": {
- "href": "string",
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "type": "NEW"
}, - "project": {
- "href": "string",
- "projectId": "7348"
}, - "state": "DRAFT"
}
Delete Equinix Internet Access product by passing the id of the service. The entire request either succeeds or fails.
serviceId required | string <uuid> Example: 919ac898-a4b9-4f9d-b684-aa09ddc65b1b Service identifier |
dryRun | boolean Example: dryRun=true Setting this parameter to true will perform only request validation without actually deleting the service |
{- "tags": [
- "string"
], - "type": "SINGLE_PORT",
- "useCase": "MAIN",
- "name": "WebServers",
- "description": "Customer facing web servers\n",
- "bandwidth": 10000,
- "minBandwidthCommit": 500,
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "account": {
- "accountNumber": "2-57689234"
}, - "billing": "FIXED",
- "changeLog": {
- "createdBy": "string",
- "createdByFullName": "string",
- "createdByEmail": "user@example.com",
- "createdDateTime": "2019-08-24T14:15:22Z",
- "updatedBy": "string",
- "updatedByFullName": "string",
- "updatedByEmail": "user@example.com",
- "updatedDateTime": "2019-08-24T14:15:22Z",
- "deletedBy": "string",
- "deletedByFullName": "string",
- "deletedByEmail": "user@example.com",
- "deletedDateTime": "2019-08-24T14:15:22Z"
}, - "draft": false,
- "links": [
- {
- "href": "string",
- "rel": "string",
- "method": "string",
- "authenticate": false,
- "contentType": "application/json"
}
], - "order": {
- "href": "string",
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "type": "NEW"
}, - "project": {
- "href": "string",
- "projectId": "7348"
}, - "state": "DRAFT"
}
Get Equinix Internet Access Services that match specified criteria.
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 |
Search filters
object (Filter) | |||||||||||
|
required | object (Pagination) | ||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||
required | Array of objects (Sort) | ||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||
required | Array of objects (ServiceReadModel) | ||||||||||||||||||||||||||||||||||||||
Array
|
{- "filter": {
- "and": [
- {
- "property": "string",
- "operator": "=",
- "values": [
- "string"
]
}
]
}
}
{- "pagination": {
- "offset": 0,
- "limit": 20,
- "total": 2,
- "next": "string",
- "previous": "string"
}, - "sort": [
- {
- "direction": "ASC",
- "property": "/name"
}
], - "data": [
- {
- "uuid": "df043001-bf0a-446b-a48f-bcdcca68a9f3",
- "type": "SINGLE_PORT",
- "name": "Internet Access",
- "description": "Internet access service",
- "bandwidth": 1000,
- "billing": "FIXED",
- "state": "DRAFT",
- "draft": false,
- "useCase": "MAIN",
- "change": {
- "href": "string",
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "type": "SERVICE_CREATION"
}, - "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",
- "name": "Primary Connection LD1",
- "description": "Primary connection in LD1 location",
- "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,
- "redundancy": {
- "enabled": true,
- "priority": "PRIMARY",
- "group": "f53e34d4-1371-4750-ab83-6c3f2e8b2c43"
}, - "aSide": {
- "accessPoint": {
- "type": "COLO",
- "name": "Single-Port-Internet-Access",
- "description": "Highly available access to the internet primary port",
- "location": {
- "region": "AMER",
- "metroName": "Silicon Valley",
- "metroCode": "SV",
- "ibx": "SV1"
}, - "port": {
- "type": "XF_PORT",
- "uuid": "a867f685-41b0-1b07-6de0-320a5c00abdd"
}, - "linkProtocol": {
- "type": "DOT1Q"
}, - "virtualDevice": {
- "uuid": "f088e99c-7f69-4380-94bf-d25940064552",
- "type": "EDGE",
}
}
}, - "tags": [
- "tag1",
- "tag2",
- "tag3"
], - "links": [
- {
- "href": "string",
- "rel": "string",
- "method": "string",
- "authenticate": false,
- "contentType": "application/json"
}
]
}
], - "routingProtocols": [
- {
- "uuid": "9b8c5042-b553-4d5e-a2ac-c73bf6d4fd81",
- "type": "DIRECT",
- "name": "WebServers Routes",
- "description": "Routes to customer facing web servers",
- "ipv4": {
- "customerRoutes": [
- {
- "importPolicy": { },
- "prefix": "string",
- "prefixLength": 30,
- "ipBlock": {
- "uuid": "71a1eb68-4daf-4ef0-bd7f-6970727b6fe8",
- "type": "IA_IP_BLOCK"
}
}
], - "peerings": [
- {
- "connections": [
- {
- "href": null,
- "uuid": null,
- "type": null
}
], - "customerPeerIps": [
- "string"
], - "peerSubnet": {
- "prefix": "7.7.7.0/30",
- "prefixLength": 30
}, - "vrrpEnabled": true,
- "equinixPeerIps": [
- "string"
], - "equinixVRRPIp": "string",
- "customerVRRPIp": "string"
}
]
}, - "ipv6": {
- "customerRoutes": [
- {
- "importPolicy": { },
- "prefix": "string",
- "prefixLength": 64,
- "ipBlock": {
- "uuid": "71a1eb68-4daf-4ef0-bd7f-6970727b6fe8",
- "type": "IA_IP_BLOCK"
}
}
], - "peerings": [
- {
- "connections": [
- {
- "href": null,
- "uuid": null,
- "type": null
}
], - "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"
}, - "tags": [
- "tag1",
- "tag2",
- "tag3"
], - "links": [
- {
- "href": "string",
- "rel": "string",
- "method": "string",
- "authenticate": false,
- "contentType": "application/json"
}
]
}
], - "account": {
- "accountNumber": "1234533211",
- "accountName": "Company account",
- "orgId": "1232",
- "organizationName": "Equinix, Inc."
}, - "project": {
- "projectId": "9713123422221",
- "projectName": "US Office",
- "parentOrganizationId": "22331",
- "parentOrganizationName": "ABC Company"
}, - "order": {
- "uuid": "cd67f685-41b0-1b07-6de0-320a5c00abee",
- "type": "NEW",
- "draft": true,
- "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",
- "purchaseOrder": {
- "type": "STANDARD_PURCHASE_ORDER",
- "number": "32423423"
}, - "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"
}
]
}
], - "tags": [
- "tag1",
- "tag2",
- "tag3"
], - "links": [
- {
- "href": "string",
- "rel": "string",
- "method": "string",
- "authenticate": false,
- "contentType": "application/json"
}
]
}, - "tags": [
- "tag1",
- "tag2",
- "tag3"
], - "links": [
- {
- "href": "string",
- "rel": "string",
- "method": "string",
- "authenticate": false,
- "contentType": "application/json"
}
]
}
]
}
Get Equinix Internet Access Service details.
serviceUuid required | string <uuid> Example: 919ac898-a4b9-4f9d-b684-aa09ddc65b1b Service identifier |
href required | string <uri> Internet access URI | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
uuid required | string <uuid> Equinix-assigned internet access identifier | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type required | string (ServiceType) Enum: "SINGLE_PORT" "DUAL_PORT" SINGLE_PORT - Internet Access Service supported with one Connection originating from one AccessPoint on the ASide DUAL_PORT - 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: "DRAFT" "PENDING" "PROVISIONING" "ACTIVE" "INACTIVE" "DEPROVISIONING" "DEPROVISIONED" "FAILED" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
draft required | boolean Describes if the service is a draft | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
useCase required | string (ServiceUseCase) Enum: "MAIN" "BACKUP" "MANAGEMENT_ACCESS" use case of the service | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
required | object (Change) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
required | object (ChangeLog) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
required | Array of objects (ConnectionReadModel) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
required | Array of objects (RoutingProtocolReadModel) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
required | object (Account) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (ProjectReadModel) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
required | object (OrderReadModel) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
tags | Array of strings | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
required | Array of objects (Link) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
|
{- "uuid": "df043001-bf0a-446b-a48f-bcdcca68a9f3",
- "type": "SINGLE_PORT",
- "name": "Internet Access",
- "description": "Internet access service",
- "bandwidth": 1000,
- "billing": "FIXED",
- "state": "DRAFT",
- "draft": false,
- "useCase": "MAIN",
- "change": {
- "href": "string",
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "type": "SERVICE_CREATION"
}, - "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",
- "name": "Primary Connection LD1",
- "description": "Primary connection in LD1 location",
- "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,
- "redundancy": {
- "enabled": true,
- "priority": "PRIMARY",
- "group": "f53e34d4-1371-4750-ab83-6c3f2e8b2c43"
}, - "aSide": {
- "accessPoint": {
- "type": "COLO",
- "name": "Single-Port-Internet-Access",
- "description": "Highly available access to the internet primary port",
- "location": {
- "region": "AMER",
- "metroName": "Silicon Valley",
- "metroCode": "SV",
- "ibx": "SV1"
}, - "port": {
- "type": "XF_PORT",
- "uuid": "a867f685-41b0-1b07-6de0-320a5c00abdd"
}, - "linkProtocol": {
- "type": "DOT1Q"
}, - "virtualDevice": {
- "uuid": "f088e99c-7f69-4380-94bf-d25940064552",
- "type": "EDGE",
}
}
}, - "tags": [
- "tag1",
- "tag2",
- "tag3"
], - "links": [
- {
- "href": "string",
- "rel": "string",
- "method": "string",
- "authenticate": false,
- "contentType": "application/json"
}
]
}
], - "routingProtocols": [
- {
- "uuid": "9b8c5042-b553-4d5e-a2ac-c73bf6d4fd81",
- "type": "DIRECT",
- "name": "WebServers Routes",
- "description": "Routes to customer facing web servers",
- "ipv4": {
- "customerRoutes": [
- {
- "importPolicy": { },
- "prefix": "string",
- "prefixLength": 30,
- "ipBlock": {
- "uuid": "71a1eb68-4daf-4ef0-bd7f-6970727b6fe8",
- "type": "IA_IP_BLOCK"
}
}
], - "peerings": [
- {
- "connections": [
- {
- "uuid": "9b8c5042-b553-4d5e-a2ac-c73bf6d4fd81",
- "type": "IA_C"
}
], - "customerPeerIps": [
- "string"
], - "peerSubnet": {
- "prefix": "7.7.7.0/30",
- "prefixLength": 30
}, - "vrrpEnabled": true,
- "equinixPeerIps": [
- "string"
], - "equinixVRRPIp": "string",
- "customerVRRPIp": "string"
}
]
}, - "ipv6": {
- "customerRoutes": [
- {
- "importPolicy": { },
- "prefix": "string",
- "prefixLength": 64,
- "ipBlock": {
- "uuid": "71a1eb68-4daf-4ef0-bd7f-6970727b6fe8",
- "type": "IA_IP_BLOCK"
}
}
], - "peerings": [
- {
- "connections": [
- {
- "uuid": "9b8c5042-b553-4d5e-a2ac-c73bf6d4fd81",
- "type": "IA_C"
}
], - "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"
}, - "tags": [
- "tag1",
- "tag2",
- "tag3"
], - "links": [
- {
- "href": "string",
- "rel": "string",
- "method": "string",
- "authenticate": false,
- "contentType": "application/json"
}
]
}
], - "account": {
- "accountNumber": "1234533211",
- "accountName": "Company account",
- "orgId": "1232",
- "organizationName": "Equinix, Inc."
}, - "project": {
- "projectId": "9713123422221",
- "projectName": "US Office",
- "parentOrganizationId": "22331",
- "parentOrganizationName": "ABC Company"
}, - "order": {
- "uuid": "cd67f685-41b0-1b07-6de0-320a5c00abee",
- "type": "NEW",
- "draft": true,
- "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",
- "purchaseOrder": {
- "type": "STANDARD_PURCHASE_ORDER",
- "number": "32423423"
}, - "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"
}
]
}
], - "tags": [
- "tag1",
- "tag2",
- "tag3"
], - "links": [
- {
- "href": "string",
- "rel": "string",
- "method": "string",
- "authenticate": false,
- "contentType": "application/json"
}
]
}, - "tags": [
- "tag1",
- "tag2",
- "tag3"
], - "links": [
- {
- "href": "string",
- "rel": "string",
- "method": "string",
- "authenticate": false,
- "contentType": "application/json"
}
]
}