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
}
}
}