Grow your footprint by reviewing Zayo products in our Product Catalog API, generating quotes with our Quoting API, and automating the ordering process through the Order API.
Creates a quote using building or location information from the Network Discovery APIs and product code details from the Product Catalog APIs. You can also update an existing quote by passing in the quoteId. Each quote response will include the quote confinguration, estimatedInstallInterval
, and pricing for multiple terms within the financialTerms
array.
Quote request body. This includes 3 major components - attrs
array, configuration
object, and preferences
object. The configuration
object will vary based on the product code and version, while the attrs
and preferences
object will have the same schema for all product codes and versions.
object | |
object |
Success
Bad Request
{- "configuration": {
- "nodeId": "AAC758F0-F719-470D-B716-E8EC6804810F",
- "productCode": "ETH-ELINE-UNI",
- "version": "3.3.0",
- "currencyIsoCode": "USD",
- "bandwidth": "1G",
- "burstableService": "No",
- "qualityOfService": "Off",
- "mefCertified": "No",
- "children": [
- {
- "productCode": "ETH-ELINE-UNI",
- "version": "3.3.0",
- "nodeId": "61DE1859-7A99-4218-B43E-F96CD57303A0",
- "portHandoffSpeed": "GigE",
- "handoff": "2-Fiber (Optical MMF)",
- "networkInterfaceDevice": "Yes",
- "cfaProvidedBy": "Zayo",
- "buildingA": "a0W60000000CVbEEAW",
- "locationA": "a0b6000000A6IzoAAF",
- "cloudProvider": "Amazon AWS",
- "connectionType": "Hosted",
- "nniId": "a0M0z00000OuUB8EAN"
}
]
}, - "preferences": {
- "requestFollowUp": "No",
- "notes": "These are some notes",
- "quoteNameIdentifier": "Quote-123"
}
}
{- "apiVersion": "v3",
- "data": {
- "configuration": {
- "children": [
- {
- "productCode": "IP-DIA",
- "version": "3.7.0",
- "nodeId": "EED0662D-0710-43D2-8539-498496F3B77E",
- "portHandoffSpeed": "10GigE",
- "locationA": "a0b60000000W6LjAAK",
- "connectedIpv4Address": "IPv4/31",
- "additionalIpv4Addresses": [
- {
- "IPv4/31": 0,
- "IPv4/29": 0,
- "IPv4/28": 0,
- "IPv4/27": 0,
- "IPv4/26": 0,
- "IPv4/24": 0,
- "IPv4/30": 0
}
], - "additionalIpv6Addresses": [
- "IPv6/64 IPv6/48"
], - "routing": "No",
- "lag": "No",
- "networkInterfaceDevice": "No",
- "cfaProvidedBy": "Zayo",
- "handoff": "2-Fiber (Optical SMF)"
}
], - "nodeId": "6DD6BC0E-CE1F-4EAC-8D4A-07DE8F5BF597",
- "productCode": "IP-DIA",
- "version": "3.7.0",
- "ddosProtection": {
- "ddosProtectionIncluded": false,
- "cleanTraffic": "None",
- "subscription": "None"
}, - "currencyIsoCode": "USD",
- "bandwidth": "10G",
- "burstableService": "No",
- "bandwidthType": "Standard",
- "product": "DIA",
- "productCategory": "DIA",
- "aggregatedBandwidth": "No",
- "locations": [
- {
- "locationId": "a0b60000000W6LjAAK",
- "address": "393 Inverness Pkwy Englewood, CO 80112",
- "floorRoomSuite": "Fl-1/Rm-DC-04",
- "buildingNetworkStatus": "On Zayo Network",
- "buildingClassification": "On-Net",
- "competitiveInternetEnablement": "Yes",
- "locationNetworkStatus": "On Zayo Network",
- "preferredDemarc": "Yes",
- "customerAccessRights": "Full Access Tier 0"
}
]
}, - "preferences": [
- {
- "requestFollowUp": "No",
- "notes": "Some notes",
- "quoteNameIdentifier": "Cutomer identifier, like a PO Number"
}
], - "quoteId": "1cd080ac-1d02-4a9d-b7ee-3fe0d4a77d2b",
- "quoteNumber": "Quote-10900936",
- "estimatedInstallInterval": "45 days",
- "financialTerms": [
- {
- "term": 12,
- "totalMrc": 1434.69,
- "totalNrc": 1100
}, - {
- "term": 24,
- "totalMrc": 1274.1,
- "totalNrc": 1100
}, - {
- "term": 36,
- "totalMrc": 1220.57,
- "totalNrc": 1100
}, - {
- "term": 48,
- "totalMrc": 1167.04,
- "totalNrc": 1100
}, - {
- "term": 60,
- "totalMrc": 1113.51,
- "totalNrc": 1100
}
], - "lineItems": [ ],
- "cpqStatus": "Approved"
}
}
View quote, product configuration, and pricing information by quoteId. Get the same details you'd get from a create quote or edit quote request. You can pass in the quoteId
or quoteName
param, only one is required to retrieve your quote information.
Success
Bad Request
curl -i -X GET \ 'https://api.zayo.com/services/quote-management/v3/quotes/quote/{quoteId}' \ -H 'Authorization: Bearer <YOUR_JWT_HERE>'
{- "apiVersion": "v3",
- "data": {
- "configuration": {
- "children": [
- {
- "productCode": "ETH-ELINE-P2P",
- "version": "3.3.0",
- "nodeId": "E21DFC33-B3D0-4C53-90A9-73A713E2217E",
- "portHandoffSpeed": "10GigE",
- "locationA": "a0b6000000FZkaZAAT",
- "lag": "No",
- "cfaProvidedBy": "Zayo",
- "handoff": "2-Fiber (Optical SMF)",
- "networkInterfaceDevice": "No"
}, - {
- "productCode": "ETH-ELINE-P2P",
- "version": "3.3.0",
- "nodeId": "8798F7D1-2C02-4C3D-916D-7B095A8524DF",
- "portHandoffSpeed": "10GigE",
- "locationZ": "a0b60000003M8uxAAC",
- "lag": "No",
- "cfaProvidedBy": "Zayo",
- "handoff": "2-Fiber (Optical SMF)",
- "networkInterfaceDevice": "No"
}
], - "nodeId": "55E0230B-BB01-4D5B-B48B-07E7C9994616",
- "productCode": "ETH-ELINE-P2P",
- "version": "3.3.0",
- "currencyIsoCode": "USD",
- "bandwidth": "5G",
- "burstableService": "No",
- "qualityOfService": "Off",
- "mefCertified": "No",
- "aggregatedBandwidth": "No",
- "bandwidthType": "Standard",
- "product": "ELine",
- "productCategory": "Point-to-Point",
- "locations": [
- {
- "locationId": "a0b6000000FZkaZAAT",
- "address": "151 Front St W Toronto, ON M5J 2N1",
- "floorSuiteRoom": "Fl-1/Rm-MMR 2",
- "buildingNetworkStatus": "On Zayo Network",
- "buildingClassification": "On-Net",
- "locationNetworkStatus": "On Zayo Network",
- "preferredDemarc": "Yes",
- "customerAccessRights": "Full Access Tier 0"
}, - {
- "locationId": "a0b60000003M8uxAAC",
- "address": "3420 Ocean Park Blvd Santa Monica, CA 90405",
- "floorSuiteRoom": "Fl-1/Rm-OSP Demarc",
- "buildingNetworkStatus": "On Zayo Network",
- "buildingClassification": "On-Net",
- "locationNetworkStatus": "On Zayo Network",
- "preferredDemarc": "Yes",
- "customerAccessRights": "Full Access Tier 0"
}
]
}, - "preferences": {
- "requestFollowUp": "No"
}, - "quoteId": "629896f7-61d4-4d19-ac6e-ddbcfe3e298b",
- "quoteNumber": "Quote-10153701",
- "estimatedInstallInterval": "40 days",
- "financialTerms": [
- {
- "term": "12",
- "totalMrc": 1541.17,
- "totalNrc": 859.17
}, - {
- "term": "24",
- "totalMrc": 1348.52,
- "totalNrc": 859.17
}, - {
- "term": "36",
- "totalMrc": 1284.31,
- "totalNrc": 859.17
}, - {
- "term": "48",
- "totalMrc": 1220.09,
- "totalNrc": 859.17
}, - {
- "term": "60",
- "totalMrc": 1155.88,
- "totalNrc": 859.17
}
], - "lineItems": [ ],
- "cpqStatus": "Approved"
}
}
Retrieve all NNI records including quotes, orders, and services. Used to identify an NNI to associate with your UNI quote via the nniId
in the quote request payload. The nniId
attribute is optional, so if it is omitted from the quote request, Zayo will always default to the nearest NNI.
Optional request body to add a filter on type
of record and to add pagination.
object Object to define filter options. | |
object Object to define pagination for the number of records per page, and how many records to skip. Follows odata pagination standards. |
Success
Bad Request
{- "filter": {
- "locationId": "a0b60000003KP8EAAW",
- "type": [
- "Service"
]
}, - "paging": {
- "top": 50,
- "skip": 0
}
}
{- "apiVersion": "v2",
- "data": {
- "records": [
- {
- "nniId": "a0M0z00000PiJ3DEAV",
- "custNNI": "a1X0z000004aLbmEAE",
- "type": "Service",
- "bandwidth": "10G",
- "circuitId": "ETYX/TEST008/ZYO",
- "name": 559510,
- "productCategory": "Pt to Multi-Pt (NNI)",
- "location": "393 Inverness Pkwy/Fl-1/Rm-DC-04 Englewood, CO 80112",
- "locationId": "a0b60000000W6LjAAK",
- "address": "393 Inverness Pkwy",
- "floor": 1,
- "suite": null,
- "room": "DC-04",
- "state": "CO",
- "zip": 80112,
- "city": "Englewood",
- "country": "USA",
- "sortBy": 1
}, - {
- "nniId": "a0M0z00000PiJ33EAF",
- "custNNI": "a1X0z000004aLbcEAE",
- "type": "Service",
- "bandwidth": "1G",
- "circuitId": "ETYX/TEST005/ZYO",
- "name": 559510,
- "productCategory": "Pt to Multi-Pt (NNI)",
- "location": "4100 Bryan St/Fl-1/Rm-LSA 199 Dallas, TX 75204",
- "locationId": "a0b60000003N9p6AAC",
- "address": "4100 Bryan St",
- "floor": 1,
- "suite": null,
- "room": "LSA 199",
- "state": "TX",
- "zip": 75204,
- "city": "Dallas",
- "country": "USA",
- "sortBy": 1
}
], - "metaData": {
- "top": 2,
- "skip": 0,
- "currentPage": 1,
- "totalPages": 98,
- "totalRecordCount": 195
}
}
}