Introduction
A new order will be placed in the following scenarios:
-
Adding a service on what will be the first NTD / NCD
When you do a qualification there may be no infrastructure at the location. This means the service will go on a new NTD / NCD. You will not be charged a subsequent installation charge fee. You may be charged an NTD installation fee depending on the Plan / NTD you choose (details in the SQ indicate if you will / won’t be charged).
-
Adding a service on a free port / copper pair on an existing NTD / NCD
For FTTP the order will be rejected if the NTD does not have capacity to support the new service.
-
Adding a service requiring a replacement of an existing NTD
For FTTP, SC3 where the customer has an existing service (port is used) on a 1_PORT V3, they may have the option to order a second service and replace the existing NTD with a 4_PORT V4. When replacing an NTD the only plans you can select are ones that do not fit on another NTD at the location and do not, when combined with the existing service break the capacity of the replacement 4_PORT V4 NTD.
-
Adding a service on an additional NTD / NCD
You may have the option to request an additional infrastructure. If infrastructureInstallationOptions is populated you can order an additional NTD /NCD. You can always order an additional NTD, however you can only order an additional copper pair when all existing copper pairs are in use. Be aware for FTTP and HFC, NBN may reject the order if there is an NTD that could support the service. For FTTP and HFC additional NTD requests will usually go to manual review and if the NBN does approve the addition, it may take some time to complete (due to potential network upgrades / the laying of new lines, etc). In the qualification results if you can order an additional infrastructure, a fee will be listed for the nbn-tech install option in the infrastructure install options (infrastructureInstallationOptions[option='nbn-tech'].fees.tc4.name = 'SUBSEQUENT_INSTALLATION_CHARGE'). If you place an order for an additional infrastructure with the nbn-tech install option you will be charged the subsequent installation charge fee.
-
POTS
POTS can cause an order to have an order type (orderType) of transfer instead of new. Refer to the POTS documentation for more information. POTS
Examples
New NTD Port - First NTD at location
Step 1 Perform a Qualification
HTTP/1.1 200 OK
Content-Type: application/json
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Content-Length: 5874
{
"generationTwoNtds" : [ {
"name" : "1_PORT",
"ntdType" : "1_PORT",
"ntdVersion" : "V3",
"ntdPlanTypes" : [ "RESIDENTIAL" ],
"fees" : [ {
"name" : "NTD_INSTALLATION_FEE",
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
}
} ]
}, {
"name" : "4_PORT",
"ntdType" : "4_PORT",
"ntdVersion" : "V4",
"ntdPlanTypes" : [ "BUSINESS" ],
"fees" : [ {
"name" : "NTD_INSTALLATION_FEE",
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
}
} ]
}, {
"name" : "4_PORT_RESIDENTIAL",
"ntdType" : "4_PORT",
"ntdVersion" : "V4",
"ntdPlanTypes" : [ "RESIDENTIAL" ],
"fees" : [ {
"name" : "NTD_INSTALLATION_FEE",
"oneTimeCharge" : {
"amount" : "100.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
}
} ]
} ],
"replacementNtds" : [ ],
"firstOrAdditionalNtdPlans" : [ {
"name" : "Home Fast 100/20",
"type" : "RESIDENTIAL",
"speedDown" : 100,
"speedUp" : 20,
"ntdOptions" : [ "1_PORT", "4_PORT_RESIDENTIAL" ]
}, {
"name" : "Home Superfast 250/25",
"type" : "RESIDENTIAL",
"speedDown" : 250,
"speedUp" : 25,
"ntdOptions" : [ "1_PORT", "4_PORT_RESIDENTIAL" ]
}, {
"name" : "Home Ultrafast 1000/50",
"type" : "RESIDENTIAL",
"speedDown" : 1000,
"speedUp" : 50,
"ntdOptions" : [ "1_PORT", "4_PORT_RESIDENTIAL" ]
}, {
"name" : "Home Hyperfast 2000/200",
"type" : "RESIDENTIAL",
"speedDown" : 2000,
"speedUp" : 200,
"ntdOptions" : [ "1_PORT", "4_PORT_RESIDENTIAL" ]
}, {
"name" : "Home Hyperfast 2000/500",
"type" : "BUSINESS",
"speedDown" : 2000,
"speedUp" : 500,
"ntdOptions" : [ "4_PORT" ]
} ],
"generationOneNtdPlans" : [ ],
"generationTwoNtdPlans" : [ ],
"qualificationSearchId" : "c18eda52-db36-47f0-bd12-7535beb6db7e",
"remoteQualificationSearchId" : "1eb7c686-32cc-67fe-9e2c-7e380507f753",
"orderId" : "1eb7c686-3288-6900-9439-7e380507f753",
"sqType" : "STANDARD",
"locationId" : "LOC151638001142",
"sourceType" : "nbn",
"technologyType" : "TC4",
"accessTechnology" : "FTTP",
"accessTechnologyDescription" : "Fibre",
"serviceClass" : "1",
"serviceClassDescription" : "Location serviced by FTTP however requires Premises Connection Device (PCD) and Network Termination Device (NTD) to be installed",
"status" : "Serviceable - Shortfall",
"address" : "1142 MACLEAN Street, NARRABEEN, New South Wales, 2101",
"addressDetails" : {
"buildingName" : null,
"buildingLevel" : null,
"unitNumber" : null,
"streetNumber" : "1142",
"street" : "MACLEAN Street",
"suburb" : "NARRABEEN",
"state" : "New South Wales",
"postcode" : "2101"
},
"allowedAggregationMethods" : [ "ETHERNET", "L2TP" ],
"alternativeAccessTechnology" : null,
"availableProducts" : {
"id" : 2,
"name" : "tc4",
"description" : "TC4",
"options" : [ "Home Fast 100/20", "Home Superfast 250/25", "Home Ultrafast 1000/50", "Home Hyperfast 2000/200", "Home Hyperfast 2000/500" ],
"planOptions" : [ {
"planName" : "Home Fast 100/20",
"speedDown" : 100,
"speedUp" : 20
}, {
"planName" : "Home Superfast 250/25",
"speedDown" : 250,
"speedUp" : 25
}, {
"planName" : "Home Ultrafast 1000/50",
"speedDown" : 1000,
"speedUp" : 50
}, {
"planName" : "Home Hyperfast 2000/200",
"speedDown" : 2000,
"speedUp" : 200
}, {
"planName" : "Home Hyperfast 2000/500",
"speedDown" : 2000,
"speedUp" : 500
} ]
},
"avcId" : null,
"infrastructureInstallationOptions" : [ {
"option" : "nbn-tech",
"recommended" : true,
"fees" : [ ],
"hardwareShortfall" : null
} ],
"infrastructures" : [ ],
"latitude" : "-33.40001142",
"longitude" : "151.400001142",
"newDevelopmentsCharge" : {
"applies" : true,
"fees" : [ {
"name" : "NDF",
"oneTimeCharge" : {
"amount" : "300.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
}
} ]
},
"ntdSelfInstallEligible" : null,
"orderSlas" : [ "Standard", "Accelerated" ],
"poiId" : "3CBN",
"poiName" : "Cranbourne",
"potsInterconnect" : null,
"region" : "Urban",
"restorationSlas" : [ {
"sla" : "Standard",
"fees" : [ {
"name" : "SLA",
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
}
} ]
}, {
"sla" : "Enhanced - 12 (24/7)",
"fees" : [ {
"name" : "SLA",
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "45.00",
"currency" : "AUD",
"symbol" : "$"
}
} ]
}, {
"sla" : "Enhanced - 4 (24/7)",
"fees" : [ {
"name" : "SLA",
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "84.00",
"currency" : "AUD",
"symbol" : "$"
}
} ]
} ]
}
In the above example no NTDs are returned (infrastructures.isEmpty()). This means the order will be for the first service at the location. As such there is no additional infrastructure fee in the list of fees for the infrastructure install options (infrastructureInstallationOptions[option='nbn-tech'].fees.tc4.isEmpty()).
If an order is placed for a service at this location the order type (orderType) will be new.
Step 2 Place the Order for a new Service
POST /api/connect/orders/create HTTP/1.1
Content-Type: application/json;charset=UTF-8
Authorization: Bearer **token**
X-API-VERSION: 8
Content-Length: 663
Host: 360-api.superloop.com
{
"sourceType" : "nbn",
"planName" : "Home Fast 100/20",
"term" : 1,
"trafficClass" : "tc4",
"remoteQualificationSearchId" : "1eb878c4-d5e1-63cc-8780-7e380507f753",
"qualificationSearchId" : "d8a71e0b-4da6-44b4-a28e-b6d3ff5abb5c",
"locationId" : "LOC151638001142",
"remoteOrderId" : "1eb878c4-d4b9-6e0e-9f99-7e380507f753",
"productType" : "Access Only",
"restorationSla" : "Standard",
"contactName" : "Bruce Wayne",
"contactPhone" : "4000000000",
"contactEmail" : "bruce@wayne.com",
"infrastructureId" : null,
"requireVLAN" : false,
"ntdInstallation" : "nbn-tech",
"customerReference" : "ABC123",
"aggregationMethod" : "L2TP"
}
HTTP/1.1 201 Created
Location: /api/connect/orders/1
Content-Type: application/json
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Content-Length: 2600
{
"id" : 1,
"orderType" : "new",
"status" : "OPEN",
"serviceClass" : "1",
"technologyType" : "FTTP",
"trafficClass" : "TC4",
"installationType" : "nbn-tech",
"customerRef" : "ABC123",
"locId" : "LOC151638001142",
"avcId" : null,
"avcIdForTransfer" : null,
"vlanId" : null,
"poi" : null,
"poiName" : null,
"region" : "Urban",
"eSla" : "Standard",
"bandwidthProfile" : {
"speedDown" : 100,
"speedUp" : 20,
"planName" : "Home Fast 100/20",
"cvcInclusion" : null
},
"infrastructure" : null,
"address" : {
"buildingLevel" : null,
"unitNumber" : null,
"buildingName" : null,
"streetNumber" : "1142",
"street" : "MACLEAN ST",
"suburb" : "NARRABEEN",
"state" : "NSW",
"postcode" : "2101",
"formattedAddress" : "1142 MACLEAN Street, NARRABEEN, New South Wales, 2101"
},
"fee" : {
"attributes" : {
"plan" : "Home Fast 100/20",
"term" : "1"
},
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "65.00",
"currency" : "AUD",
"symbol" : "$"
}
},
"additionalFees" : [ {
"addOnTypeName" : "SLA",
"fee" : {
"attributes" : {
"sla" : "Standard"
},
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
}
}
}, {
"addOnTypeName" : "NDF",
"fee" : {
"attributes" : {
"ndf" : "New Development Fee"
},
"oneTimeCharge" : {
"amount" : "300.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
}
}
}, {
"addOnTypeName" : "NTD_INSTALLATION_FEE",
"fee" : {
"attributes" : {
"ntd_installation_fee" : "1_PORT"
},
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
}
}
} ],
"appointments" : [ ],
"aggregationMethod" : "L2TP",
"legacyTechnologyType" : null,
"transferType" : null,
"ntdOption" : {
"name" : "1_PORT",
"ntdType" : "1_PORT",
"ntdVersion" : "V3"
},
"360ServiceId" : null,
"isNfas" : false,
"isCancellable" : false
}
In the above example an order was placed for the first service at the location. The creation was successful and the Order resource returned. The order type is new (orderType = 'new') and additional fees (additionalFees) does not contains the additional infrastructure fee.
New Copper Pair - First NCD at location
Step 1 Perform a Qualification
HTTP/1.1 200 OK
Content-Type: application/json
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Content-Length: 5323
{
"qualificationSearchId" : "c18eda52-db36-47f0-bd12-7535beb6db7e",
"remoteQualificationSearchId" : "1eb7bcfc-5b6e-6ba0-a109-7e380507f753",
"orderId" : "1eb7bcfc-5b53-6292-9959-7e380507f753",
"sqType" : "STANDARD",
"locationId" : "LOC151638001813",
"sourceType" : "nbn",
"technologyType" : "TC4",
"accessTechnology" : "FTTC",
"accessTechnologyDescription" : "Fibre To The Curb",
"serviceClass" : "31",
"serviceClassDescription" : "Location serviced by FTTC however no line is available and requires Network Connection Device to be installed",
"status" : "Serviceable - Shortfall",
"address" : "4424 GOLSEN Road, ASHFIELD, New South Wales, 2131",
"addressDetails" : {
"buildingName" : null,
"buildingLevel" : null,
"unitNumber" : null,
"streetNumber" : "4424",
"street" : "GOLSEN Road",
"suburb" : "ASHFIELD",
"state" : "New South Wales",
"postcode" : "2131"
},
"allowedAggregationMethods" : [ "ETHERNET", "L2TP" ],
"alternativeAccessTechnology" : null,
"availableProducts" : {
"id" : 2,
"name" : "tc4",
"description" : "TC4",
"options" : [ "Home Fast 25/5", "Home Fast 100/20", "Home Fast 12/1", "Home Fast 25/10", "Home Fast 50/20", "Home Fast 100/40" ],
"planOptions" : [ {
"planName" : "Home Fast 25/5",
"speedDown" : 25,
"speedUp" : 5
}, {
"planName" : "Home Fast 100/20",
"speedDown" : 100,
"speedUp" : 20
}, {
"planName" : "Home Fast 12/1",
"speedDown" : 12,
"speedUp" : 1
}, {
"planName" : "Home Fast 25/10",
"speedDown" : 25,
"speedUp" : 10
}, {
"planName" : "Home Fast 50/20",
"speedDown" : 50,
"speedUp" : 20
}, {
"planName" : "Home Fast 100/40",
"speedDown" : 100,
"speedUp" : 40
} ]
},
"avcId" : null,
"infrastructureInstallationOptions" : [ {
"option" : "nbn-tech",
"recommended" : true,
"fees" : [ ],
"hardwareShortfall" : null
} ],
"infrastructures" : [ ],
"latitude" : "-33.40004424",
"longitude" : "151.400004424",
"newDevelopmentsCharge" : {
"applies" : false,
"fees" : [ ]
},
"ntdSelfInstallEligible" : null,
"orderSlas" : [ "Standard", "Accelerated" ],
"poiId" : "4avuzteny",
"poiName" : "Heathcotemouth",
"potsInterconnect" : null,
"region" : "Urban",
"restorationSlas" : [ {
"sla" : "Standard",
"fees" : [ {
"name" : "SLA",
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
}
} ]
}, {
"sla" : "Enhanced - 12",
"fees" : [ {
"name" : "SLA",
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "17.00",
"currency" : "AUD",
"symbol" : "$"
}
} ]
}, {
"sla" : "Enhanced - 12 (24/7)",
"fees" : [ {
"name" : "SLA",
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "45.00",
"currency" : "AUD",
"symbol" : "$"
}
} ]
}, {
"sla" : "Enhanced - 8",
"fees" : [ {
"name" : "SLA",
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "28.00",
"currency" : "AUD",
"symbol" : "$"
}
} ]
}, {
"sla" : "Enhanced - 8 (24/7)",
"fees" : [ {
"name" : "SLA",
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "62.00",
"currency" : "AUD",
"symbol" : "$"
}
} ]
}, {
"sla" : "Enhanced - 6",
"fees" : [ {
"name" : "SLA",
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "37.00",
"currency" : "AUD",
"symbol" : "$"
}
} ]
}, {
"sla" : "Enhanced - 6 (24/7)",
"fees" : [ {
"name" : "SLA",
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "73.00",
"currency" : "AUD",
"symbol" : "$"
}
} ]
}, {
"sla" : "Enhanced - 4",
"fees" : [ {
"name" : "SLA",
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "45.00",
"currency" : "AUD",
"symbol" : "$"
}
} ]
}, {
"sla" : "Enhanced - 4 (24/7)",
"fees" : [ {
"name" : "SLA",
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "84.00",
"currency" : "AUD",
"symbol" : "$"
}
} ]
} ]
}
In the above example no copper pairs are returned (infrastructures.isEmpty()). This means the order will be for the first service at the location. As such there is no additional infrastructure fee in the list of fees for the infrastructure install options (infrastructureInstallationOptions[option='nbn-tech'].fees.tc4.isEmpty().
If an order is placed for a service at this location the order type (orderType) will be new.
Step 2 Place the Order for a new Service
POST Request Place Order
POST /api/connect/orders/create HTTP/1.1
Content-Type: application/json;charset=UTF-8
Authorization: Bearer **token**
X-API-VERSION: 8
Content-Length: 663
Host: 360-api.superloop.com
{
"sourceType" : "nbn",
"planName" : "Home Fast 100/20",
"term" : 1,
"trafficClass" : "tc4",
"remoteQualificationSearchId" : "1eb878c4-d5e1-63cc-8780-7e380507f753",
"qualificationSearchId" : "d8a71e0b-4da6-44b4-a28e-b6d3ff5abb5c",
"locationId" : "LOC151638001813",
"remoteOrderId" : "1eb878c4-d4b9-6e0e-9f99-7e380507f753",
"productType" : "Access Only",
"restorationSla" : "Standard",
"contactName" : "Bruce Wayne",
"contactPhone" : "4000000000",
"contactEmail" : "bruce@wayne.com",
"infrastructureId" : null,
"requireVLAN" : false,
"ntdInstallation" : "nbn-tech",
"customerReference" : "ABC123",
"aggregationMethod" : "L2TP"
}
HTTP/1.1 201 Created
Location: /api/connect/orders/1
Content-Type: application/json
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Content-Length: 1781
{
"id" : 1,
"orderType" : "new",
"status" : "OPEN",
"serviceClass" : "31",
"technologyType" : "FTTC",
"trafficClass" : "TC4",
"installationType" : "nbn-tech",
"customerRef" : "ABC123",
"locId" : "LOC151638001813",
"avcId" : null,
"avcIdForTransfer" : null,
"vlanId" : null,
"poi" : "4avuzteny",
"poiName" : "Heathcotemouth",
"region" : "Urban",
"eSla" : "Standard",
"bandwidthProfile" : {
"speedDown" : 100,
"speedUp" : 20,
"planName" : "Home Fast 100/20",
"cvcInclusion" : null
},
"infrastructure" : null,
"address" : {
"buildingLevel" : null,
"unitNumber" : null,
"buildingName" : null,
"streetNumber" : "4424",
"street" : "GOLSEN RD",
"suburb" : "ASHFIELD",
"state" : "NSW",
"postcode" : "2131",
"formattedAddress" : "4424 GOLSEN Road, ASHFIELD, New South Wales, 2131"
},
"fee" : {
"attributes" : {
"plan" : "Home Fast 100/20",
"term" : "1"
},
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "65.00",
"currency" : "AUD",
"symbol" : "$"
}
},
"additionalFees" : [ {
"addOnTypeName" : "SLA",
"fee" : {
"attributes" : {
"sla" : "Standard"
},
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
}
}
} ],
"appointments" : [ ],
"aggregationMethod" : "L2TP",
"legacyTechnologyType" : null,
"transferType" : null,
"ntdOption" : null,
"360ServiceId" : null,
"isNfas" : false,
"isCancellable" : false
}
In the above example an order was placed for the first service at the location. The creation was successful and the Order resource returned. The order type is new (orderType = 'new') and additional fees (additionalFees) does not contains the additional infrastructure fee.
New NTD - Additional at location
Step 1 Perform a Qualification
HTTP/1.1 200 OK
Content-Type: application/json
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Content-Length: 12458
{
"generationTwoNtds" : [ {
"name" : "1_PORT",
"ntdType" : "1_PORT",
"ntdVersion" : "V3",
"ntdPlanTypes" : [ "RESIDENTIAL" ],
"fees" : [ {
"name" : "NTD_INSTALLATION_FEE",
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
}
} ]
}, {
"name" : "4_PORT",
"ntdType" : "4_PORT",
"ntdVersion" : "V4",
"ntdPlanTypes" : [ "BUSINESS" ],
"fees" : [ {
"name" : "NTD_INSTALLATION_FEE",
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
}
} ]
}, {
"name" : "4_PORT_RESIDENTIAL",
"ntdType" : "4_PORT",
"ntdVersion" : "V4",
"ntdPlanTypes" : [ "RESIDENTIAL" ],
"fees" : [ {
"name" : "NTD_INSTALLATION_FEE",
"oneTimeCharge" : {
"amount" : "100.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
}
} ]
} ],
"replacementNtds" : [ ],
"firstOrAdditionalNtdPlans" : [ {
"name" : "Home Fast 25/5",
"type" : "RESIDENTIAL",
"speedDown" : 25,
"speedUp" : 5,
"ntdOptions" : [ "1_PORT", "4_PORT_RESIDENTIAL" ]
}, {
"name" : "Home Fast 25/10",
"type" : "RESIDENTIAL",
"speedDown" : 25,
"speedUp" : 10,
"ntdOptions" : [ "1_PORT", "4_PORT_RESIDENTIAL" ]
}, {
"name" : "Home Fast 50/20",
"type" : "RESIDENTIAL",
"speedDown" : 50,
"speedUp" : 20,
"ntdOptions" : [ "1_PORT", "4_PORT_RESIDENTIAL" ]
}, {
"name" : "Home Fast 100/40",
"type" : "RESIDENTIAL",
"speedDown" : 100,
"speedUp" : 40,
"ntdOptions" : [ "1_PORT", "4_PORT_RESIDENTIAL" ]
}, {
"name" : "Home Superfast 250/100",
"type" : "RESIDENTIAL",
"speedDown" : 250,
"speedUp" : 100,
"ntdOptions" : [ "1_PORT", "4_PORT_RESIDENTIAL" ]
}, {
"name" : "Home Superfast 500/200",
"type" : "RESIDENTIAL",
"speedDown" : 500,
"speedUp" : 200,
"ntdOptions" : [ "1_PORT", "4_PORT_RESIDENTIAL" ]
}, {
"name" : "Home Ultrafast 1000/400",
"type" : "RESIDENTIAL",
"speedDown" : 1000,
"speedUp" : 400,
"ntdOptions" : [ "1_PORT", "4_PORT_RESIDENTIAL" ]
}, {
"name" : "Home Fast 12/1",
"type" : "RESIDENTIAL",
"speedDown" : 12,
"speedUp" : 1,
"ntdOptions" : [ "1_PORT", "4_PORT_RESIDENTIAL" ]
} ],
"generationOneNtdPlans" : [ {
"name" : "Home Fast 25/5",
"type" : "RESIDENTIAL",
"speedDown" : 25,
"speedUp" : 5,
"ntdOptions" : [ ]
}, {
"name" : "Home Fast 25/10",
"type" : "RESIDENTIAL",
"speedDown" : 25,
"speedUp" : 10,
"ntdOptions" : [ ]
}, {
"name" : "Home Fast 50/20",
"type" : "RESIDENTIAL",
"speedDown" : 50,
"speedUp" : 20,
"ntdOptions" : [ ]
}, {
"name" : "Home Fast 100/40",
"type" : "RESIDENTIAL",
"speedDown" : 100,
"speedUp" : 40,
"ntdOptions" : [ ]
}, {
"name" : "Home Superfast 250/100",
"type" : "RESIDENTIAL",
"speedDown" : 250,
"speedUp" : 100,
"ntdOptions" : [ ]
}, {
"name" : "Home Superfast 500/200",
"type" : "RESIDENTIAL",
"speedDown" : 500,
"speedUp" : 200,
"ntdOptions" : [ ]
}, {
"name" : "Home Ultrafast 1000/400",
"type" : "RESIDENTIAL",
"speedDown" : 1000,
"speedUp" : 400,
"ntdOptions" : [ ]
}, {
"name" : "Home Fast 12/1",
"type" : "RESIDENTIAL",
"speedDown" : 12,
"speedUp" : 1,
"ntdOptions" : [ ]
} ],
"generationTwoNtdPlans" : [ ],
"qualificationSearchId" : "c18eda52-db36-47f0-bd12-7535beb6db7e",
"remoteQualificationSearchId" : "1eb7bea4-250e-6d90-b95e-7e380507f753",
"orderId" : "1eb7bc5c-637a-6920-8262-7e380507f753",
"sqType" : "STANDARD",
"locationId" : "LOC151638001451",
"sourceType" : "nbn",
"technologyType" : "TC4",
"accessTechnology" : "FTTP",
"accessTechnologyDescription" : "Fibre",
"serviceClass" : "3",
"serviceClassDescription" : "Location serviced by FTTP and has infrastructure in place",
"status" : "Serviceable",
"address" : "1451 GARLAND Drive, BALWYN EAST, Victoria, 3103",
"addressDetails" : {
"buildingName" : null,
"buildingLevel" : null,
"unitNumber" : null,
"streetNumber" : "1451",
"street" : "GARLAND Drive",
"suburb" : "BALWYN EAST",
"state" : "Victoria",
"postcode" : "3103"
},
"allowedAggregationMethods" : [ "ETHERNET", "L2TP" ],
"alternativeAccessTechnology" : null,
"availableProducts" : {
"id" : 2,
"name" : "tc4",
"description" : "TC4",
"options" : [ "Home Fast 25/5", "Home Fast 25/10", "Home Fast 50/20", "Home Fast 100/40", "Home Superfast 250/100", "Home Superfast 500/200", "Home Ultrafast 1000/400", "Home Fast 12/1" ],
"planOptions" : [ {
"planName" : "Home Fast 25/5",
"speedDown" : 25,
"speedUp" : 5
}, {
"planName" : "Home Fast 25/10",
"speedDown" : 25,
"speedUp" : 10
}, {
"planName" : "Home Fast 50/20",
"speedDown" : 50,
"speedUp" : 20
}, {
"planName" : "Home Fast 100/40",
"speedDown" : 100,
"speedUp" : 40
}, {
"planName" : "Home Superfast 250/100",
"speedDown" : 250,
"speedUp" : 100
}, {
"planName" : "Home Superfast 500/200",
"speedDown" : 500,
"speedUp" : 200
}, {
"planName" : "Home Ultrafast 1000/400",
"speedDown" : 1000,
"speedUp" : 400
}, {
"planName" : "Home Fast 12/1",
"speedDown" : 12,
"speedUp" : 1
} ]
},
"avcId" : null,
"infrastructureInstallationOptions" : [ {
"option" : "nbn-tech",
"recommended" : true,
"fees" : [ {
"name" : "SUBSEQUENT_INSTALLATION_CHARGE",
"oneTimeCharge" : {
"amount" : "180.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
}
} ],
"hardwareShortfall" : null
} ],
"infrastructures" : [ {
"infrastructureId" : "NTD151638001451",
"installationOptions" : [ {
"option" : "nbn-no-action",
"recommended" : true,
"fees" : [ ],
"hardwareShortfall" : null
} ],
"ntdType" : "Internal",
"ntdVersion" : "V1",
"ntdPowerType" : "AC",
"batteryPowerUnit" : "No",
"ntdLocation" : "Indoor",
"plans" : "generationOneNtdPlans",
"remainingDownstreamBandwidth" : "1300Mbps",
"remainingUpstreamBandwidth" : "900Mbps",
"ntdPorts" : [ {
"portId" : "1",
"portName" : "1-UNI-D1",
"uniType" : "UNI-D",
"status" : "Used",
"referencedData" : {
"productInstanceId" : "PRI151638001451",
"serviceProviderId" : "0615",
"serviceProviderName" : null,
"owner" : false
},
"fees" : [ {
"name" : "SERVICE_TRANSFER_FEE",
"oneTimeCharge" : {
"amount" : "10.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
}
} ],
"avcIdMatch" : null
}, {
"portId" : "2",
"portName" : "1-UNI-D2",
"uniType" : "UNI-D",
"status" : "Used",
"referencedData" : {
"productInstanceId" : "PRI100000019555",
"serviceProviderId" : "0427",
"serviceProviderName" : null,
"owner" : false
},
"fees" : [ {
"name" : "SERVICE_TRANSFER_FEE",
"oneTimeCharge" : {
"amount" : "10.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
}
} ],
"avcIdMatch" : null
}, {
"portId" : "3",
"portName" : "1-UNI-D3",
"uniType" : "UNI-D",
"status" : "Used",
"referencedData" : {
"productInstanceId" : "PRI100000020378",
"serviceProviderId" : "0427",
"serviceProviderName" : null,
"owner" : false
},
"fees" : [ {
"name" : "SERVICE_TRANSFER_FEE",
"oneTimeCharge" : {
"amount" : "10.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
}
} ],
"avcIdMatch" : null
}, {
"portId" : "4",
"portName" : "1-UNI-D4",
"uniType" : "UNI-D",
"status" : "Free",
"referencedData" : null,
"fees" : [ ],
"avcIdMatch" : null
} ],
"subsequentInstallationCharge" : null,
"replacementNtdPlans" : [ ],
"replacementNtdInstallationOptions" : [ ]
} ],
"latitude" : "-33.40001451",
"longitude" : "151.400001451",
"newDevelopmentsCharge" : {
"applies" : false,
"fees" : [ ]
},
"ntdSelfInstallEligible" : null,
"orderSlas" : [ "Standard", "Accelerated" ],
"poiId" : "3CBN",
"poiName" : "Cranbourne",
"potsInterconnect" : null,
"region" : "Urban",
"restorationSlas" : [ {
"sla" : "Standard",
"fees" : [ {
"name" : "SLA",
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
}
} ]
}, {
"sla" : "Enhanced - 12",
"fees" : [ {
"name" : "SLA",
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "17.00",
"currency" : "AUD",
"symbol" : "$"
}
} ]
}, {
"sla" : "Enhanced - 12 (24/7)",
"fees" : [ {
"name" : "SLA",
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "45.00",
"currency" : "AUD",
"symbol" : "$"
}
} ]
}, {
"sla" : "Enhanced - 8",
"fees" : [ {
"name" : "SLA",
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "28.00",
"currency" : "AUD",
"symbol" : "$"
}
} ]
}, {
"sla" : "Enhanced - 8 (24/7)",
"fees" : [ {
"name" : "SLA",
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "62.00",
"currency" : "AUD",
"symbol" : "$"
}
} ]
}, {
"sla" : "Enhanced - 6",
"fees" : [ {
"name" : "SLA",
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "37.00",
"currency" : "AUD",
"symbol" : "$"
}
} ]
}, {
"sla" : "Enhanced - 6 (24/7)",
"fees" : [ {
"name" : "SLA",
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "73.00",
"currency" : "AUD",
"symbol" : "$"
}
} ]
}, {
"sla" : "Enhanced - 4",
"fees" : [ {
"name" : "SLA",
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "45.00",
"currency" : "AUD",
"symbol" : "$"
}
} ]
}, {
"sla" : "Enhanced - 4 (24/7)",
"fees" : [ {
"name" : "SLA",
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "84.00",
"currency" : "AUD",
"symbol" : "$"
}
} ]
} ]
}
In the above example several existing infrastructures (NTDs) are returned. However in this scenario we don’t want a service added to any of them. Instead we want to request an additional NTD for the service to go on. You know you can request an additional NTD because the infrastructure installation options is populated (!infrastructureInstallationOptions.isEmpty()). In this scenario there is only one install option nbn-tech you can choose. It has an associated additional infrastructure fee (infrastructureInstallationOptions[option='nbn-tech'].fees.tc4[name='SUBSEQUENT_INSTALLATION_CHARGE'']). In the above example the additional infrastructure fee for the "nbn-tech" installation option consists of a one time charge of AUD $180.00.
If an order is placed for a service on an additional NTD the order type (orderType) will be new and you will incur the additional infrastructure fee.
Step 2 Place the Order for a new Service on an additional NTD
POST /api/connect/orders/create HTTP/1.1
Content-Type: application/json;charset=UTF-8
Authorization: Bearer **token**
X-API-VERSION: 8
Content-Length: 680
Host: 360-api.superloop.com
{
"sourceType" : "nbn",
"planName" : "Home Fast 100/20",
"term" : 1,
"trafficClass" : "tc4",
"remoteQualificationSearchId" : "1eb878c4-d5e1-63cc-8780-7e380507f753",
"qualificationSearchId" : "d8a71e0b-4da6-44b4-a28e-b6d3ff5abb5c",
"locationId" : "LOC151638001251",
"remoteOrderId" : "1eb878c4-d4b9-6e0e-9f99-7e380507f753",
"productType" : "Access Only",
"restorationSla" : "Standard",
"contactName" : "Bruce Wayne",
"contactPhone" : "4000000000",
"contactEmail" : "bruce@wayne.com",
"infrastructureId" : null,
"requireVLAN" : true,
"vlanId" : 100,
"ntdInstallation" : "nbn-tech",
"customerReference" : "ABC123",
"aggregationMethod" : "L2TP"
}
HTTP/1.1 201 Created
Location: /api/connect/orders/1
Content-Type: application/json
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Content-Length: 2629
{
"id" : 1,
"orderType" : "new",
"status" : "OPEN",
"serviceClass" : "3",
"technologyType" : "FTTP",
"trafficClass" : "TC4",
"installationType" : "nbn-tech",
"customerRef" : "ABC123",
"locId" : "LOC151638001251",
"avcId" : null,
"avcIdForTransfer" : null,
"vlanId" : 100,
"poi" : "3CBN",
"poiName" : "Cranbourne",
"region" : "Urban",
"eSla" : "Standard",
"bandwidthProfile" : {
"speedDown" : 100,
"speedUp" : 20,
"planName" : "Home Fast 100/20",
"cvcInclusion" : null
},
"infrastructure" : null,
"address" : {
"buildingLevel" : null,
"unitNumber" : null,
"buildingName" : null,
"streetNumber" : "1451",
"street" : "GARLAND DR",
"suburb" : "BALWYN EAST",
"state" : "VIC",
"postcode" : "3103",
"formattedAddress" : "1451 GARLAND Drive, BALWYN EAST, Victoria, 3103"
},
"fee" : {
"attributes" : {
"plan" : "Home Fast 100/20",
"term" : "1"
},
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "65.00",
"currency" : "AUD",
"symbol" : "$"
}
},
"additionalFees" : [ {
"addOnTypeName" : "SLA",
"fee" : {
"attributes" : {
"sla" : "Standard"
},
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
}
}
}, {
"addOnTypeName" : "SUBSEQUENT_INSTALLATION_CHARGE",
"fee" : {
"attributes" : {
"technology_type" : "fttp"
},
"oneTimeCharge" : {
"amount" : "180.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
}
}
}, {
"addOnTypeName" : "NTD_INSTALLATION_FEE",
"fee" : {
"attributes" : {
"ntd_installation_fee" : "1_PORT"
},
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
}
}
} ],
"appointments" : [ ],
"aggregationMethod" : "L2TP",
"legacyTechnologyType" : null,
"transferType" : null,
"ntdOption" : {
"name" : "1_PORT",
"ntdType" : "1_PORT",
"ntdVersion" : "V3"
},
"360ServiceId" : null,
"isNfas" : false,
"isCancellable" : false
}
In the above example an order was placed for a service on an additional NTD. The creation was successful and the Order resource returned. The order type is new (orderType = 'new') and additional fees (additionalFees) contains the additional infrastructure fee as one of the fees charged (additionalFees.addOnTypeName = 'SUBSEQUENT_INSTALLATION_CHARGE').
New Copper Pair - Additional at location
Step 1 Perform a Qualification
HTTP/1.1 200 OK
Content-Type: application/json
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Content-Length: 7130
{
"qualificationSearchId" : "c18eda52-db36-47f0-bd12-7535beb6db7e",
"remoteQualificationSearchId" : "1ebafd65-dc07-6af8-a83a-7e380507f753",
"orderId" : "1ebafd65-daaa-6750-ab5e-7e380507f753",
"sqType" : "STANDARD",
"locationId" : "LOC151638004861",
"sourceType" : "nbn",
"technologyType" : "TC4",
"accessTechnology" : "FTTC",
"accessTechnologyDescription" : "Fibre To The Curb",
"serviceClass" : "34",
"serviceClassDescription" : "Location serviced by FTTC and has infrastructure in place",
"status" : "Serviceable",
"address" : "4861 ROCKWELL Avenue, KEILOR EAST, Victoria, 3033",
"addressDetails" : {
"buildingName" : null,
"buildingLevel" : null,
"unitNumber" : null,
"streetNumber" : "4861",
"street" : "ROCKWELL Avenue",
"suburb" : "KEILOR EAST",
"state" : "Victoria",
"postcode" : "3033"
},
"allowedAggregationMethods" : [ "ETHERNET", "L2TP" ],
"alternativeAccessTechnology" : null,
"availableProducts" : {
"id" : 2,
"name" : "tc4",
"description" : "TC4",
"options" : [ "Home Fast 25/5", "Home Fast 100/20", "Home Fast 12/1", "Home Fast 25/10", "Home Fast 50/20", "Home Fast 100/40" ],
"planOptions" : [ {
"planName" : "Home Fast 25/5",
"speedDown" : 25,
"speedUp" : 5
}, {
"planName" : "Home Fast 100/20",
"speedDown" : 100,
"speedUp" : 20
}, {
"planName" : "Home Fast 12/1",
"speedDown" : 12,
"speedUp" : 1
}, {
"planName" : "Home Fast 25/10",
"speedDown" : 25,
"speedUp" : 10
}, {
"planName" : "Home Fast 50/20",
"speedDown" : 50,
"speedUp" : 20
}, {
"planName" : "Home Fast 100/40",
"speedDown" : 100,
"speedUp" : 40
} ]
},
"avcId" : null,
"infrastructureInstallationOptions" : [ {
"option" : "nbn-tech",
"recommended" : true,
"fees" : [ {
"name" : "SUBSEQUENT_INSTALLATION_CHARGE",
"oneTimeCharge" : {
"amount" : "180.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
}
} ],
"hardwareShortfall" : null
} ],
"infrastructures" : [ {
"infrastructureId" : "CPI151638004861",
"installationOptions" : [ {
"option" : "nbn-no-action",
"recommended" : true,
"fees" : [ ],
"hardwareShortfall" : false
} ],
"serviceabilityClass" : "34",
"serviceStatus" : "Line In Use",
"serviceType" : null,
"recommended" : true,
"upstream" : {
"lowerRate" : "20Mbps",
"upperRate" : "40Mbps"
},
"downstream" : {
"lowerRate" : "70Mbps",
"upperRate" : "100Mbps"
},
"referencedData" : {
"productInstanceId" : "PRI100000017775",
"serviceProviderId" : "0427",
"serviceProviderName" : null,
"owner" : false
},
"copperPairStatus" : null,
"hasActivePOTS" : false,
"potsInterconnectMatch" : false,
"potsInterconnect" : null,
"ntdSelfInstallEligible" : true,
"fees" : [ {
"name" : "SERVICE_TRANSFER_FEE",
"oneTimeCharge" : {
"amount" : "10.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
}
} ],
"subsequentInstallationCharge" : {
"applies" : false,
"fees" : [ ]
},
"networkCoexistence" : "Yes",
"avcIdMatch" : null
} ],
"latitude" : "-33.40004861",
"longitude" : "151.400004861",
"newDevelopmentsCharge" : {
"applies" : true,
"fees" : [ {
"name" : "NDF",
"oneTimeCharge" : {
"amount" : "300.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
}
} ]
},
"ntdSelfInstallEligible" : null,
"orderSlas" : [ "Standard", "Accelerated" ],
"poiId" : "9zrvcxfsn",
"poiName" : "East Antonette",
"potsInterconnect" : null,
"region" : "Urban",
"restorationSlas" : [ {
"sla" : "Standard",
"fees" : [ {
"name" : "SLA",
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
}
} ]
}, {
"sla" : "Enhanced - 12",
"fees" : [ {
"name" : "SLA",
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "17.00",
"currency" : "AUD",
"symbol" : "$"
}
} ]
}, {
"sla" : "Enhanced - 12 (24/7)",
"fees" : [ {
"name" : "SLA",
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "45.00",
"currency" : "AUD",
"symbol" : "$"
}
} ]
}, {
"sla" : "Enhanced - 8",
"fees" : [ {
"name" : "SLA",
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "28.00",
"currency" : "AUD",
"symbol" : "$"
}
} ]
}, {
"sla" : "Enhanced - 8 (24/7)",
"fees" : [ {
"name" : "SLA",
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "62.00",
"currency" : "AUD",
"symbol" : "$"
}
} ]
}, {
"sla" : "Enhanced - 6",
"fees" : [ {
"name" : "SLA",
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "37.00",
"currency" : "AUD",
"symbol" : "$"
}
} ]
}, {
"sla" : "Enhanced - 6 (24/7)",
"fees" : [ {
"name" : "SLA",
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "73.00",
"currency" : "AUD",
"symbol" : "$"
}
} ]
}, {
"sla" : "Enhanced - 4",
"fees" : [ {
"name" : "SLA",
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "45.00",
"currency" : "AUD",
"symbol" : "$"
}
} ]
}, {
"sla" : "Enhanced - 4 (24/7)",
"fees" : [ {
"name" : "SLA",
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "84.00",
"currency" : "AUD",
"symbol" : "$"
}
} ]
} ]
}
In the above example one infrastructure (copper pair) is returned. However, in this scenario we don’t want a service added to it. Instead, we want to request an additional copper pair for the service to go on. We can do this because all copper pair’s at the location are in use. You know you can request an additional copper pair because the infrastructure installation options is populated (!infrastructureInstallationOptions.isEmpty()). In this scenario there is only one install option nbn-tech you can choose. It has an associated additional infrastructure fee (infrastructureInstallationOptions[option='nbn-tech'].fees.tc4[name='SUBSEQUENT_INSTALLATION_CHARGE'']). In the above example the additional infrastructure fee for the "nbn-tech" installation option consists of a one time charge of AUD $180.00.
If an order is placed for a service on an additional copper pair the order type (orderType) will be new and you will incur the additional infrastructure fee.
Step 2 Place the Order for a new Service on an additional Copper Pair
POST /api/connect/orders/create HTTP/1.1
Content-Type: application/json;charset=UTF-8
Authorization: Bearer **token**
X-API-VERSION: 8
Content-Length: 686
Host: 360-api.superloop.com
{
"sourceType" : "nbn",
"planName" : "Home Fast 100/20",
"term" : 1,
"trafficClass" : "tc4",
"remoteQualificationSearchId" : "1eb878c4-d5e1-63cc-8780-7e380507f753",
"qualificationSearchId" : "d8a71e0b-4da6-44b4-a28e-b6d3ff5abb5c",
"locationId" : "LOC151638004861",
"remoteOrderId" : "1eb878c4-d4b9-6e0e-9f99-7e380507f753",
"productType" : "Access Only",
"restorationSla" : "Standard",
"contactName" : "Bruce Wayne",
"contactPhone" : "4000000000",
"contactEmail" : "bruce@wayne.com",
"infrastructureId" : null,
"requireVLAN" : false,
"ntdInstallation" : "nbn-tech",
"customerReference" : "ABC123",
"potsWaiver" : true,
"aggregationMethod" : "L2TP"
}
HTTP/1.1 201 Created
Location: /api/connect/orders/1
Content-Type: application/json
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Content-Length: 2550
{
"id" : 1,
"orderType" : "new",
"status" : "OPEN",
"serviceClass" : "34",
"technologyType" : "FTTC",
"trafficClass" : "TC4",
"installationType" : "nbn-tech",
"customerRef" : "ABC123",
"locId" : "LOC151638004861",
"avcId" : null,
"avcIdForTransfer" : null,
"vlanId" : null,
"poi" : "9zrvcxfsn",
"poiName" : "East Antonette",
"region" : "Urban",
"eSla" : "Standard",
"bandwidthProfile" : {
"speedDown" : 100,
"speedUp" : 20,
"planName" : "Home Fast 100/20",
"cvcInclusion" : null
},
"infrastructure" : null,
"address" : {
"buildingLevel" : null,
"unitNumber" : null,
"buildingName" : null,
"streetNumber" : "4861",
"street" : "ROCKWELL AV",
"suburb" : "KEILOR EAST",
"state" : "VIC",
"postcode" : "3033",
"formattedAddress" : "4861 ROCKWELL Avenue, KEILOR EAST, Victoria, 3033"
},
"fee" : {
"attributes" : {
"plan" : "Home Fast 100/20",
"term" : "1"
},
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "65.00",
"currency" : "AUD",
"symbol" : "$"
}
},
"additionalFees" : [ {
"addOnTypeName" : "SLA",
"fee" : {
"attributes" : {
"sla" : "Standard"
},
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
}
}
}, {
"addOnTypeName" : "NDF",
"fee" : {
"attributes" : {
"ndf" : "New Development Fee"
},
"oneTimeCharge" : {
"amount" : "300.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
}
}
}, {
"addOnTypeName" : "SUBSEQUENT_INSTALLATION_CHARGE",
"fee" : {
"attributes" : {
"technology_type" : "fttc"
},
"oneTimeCharge" : {
"amount" : "180.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
}
}
} ],
"appointments" : [ ],
"aggregationMethod" : "L2TP",
"legacyTechnologyType" : null,
"transferType" : null,
"ntdOption" : null,
"360ServiceId" : null,
"isNfas" : false,
"isCancellable" : false
}
In the above example an order was placed for a service on an additional copper pair. The creation was successful and the Order resource returned. The order type is new (orderType = 'new') and additional fees (additionalFees) contains the additional infrastructure fee as one of the fees charged (additionalFees.addOnTypeName = 'SUBSEQUENT_INSTALLATION_CHARGE').
New Copper Pair - Cannot request an additional Copper Pair
HTTP/1.1 200 OK
Content-Type: application/json
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Content-Length: 6864
{
"qualificationSearchId" : "c18eda52-db36-47f0-bd12-7535beb6db7e",
"remoteQualificationSearchId" : "1eb7be9a-b486-6540-a9e8-7e380507f753",
"orderId" : "1eb7be9a-b34b-6b76-b99b-7e380507f753",
"sqType" : "STANDARD",
"locationId" : "LOC151638005051",
"sourceType" : "nbn",
"technologyType" : "TC4",
"accessTechnology" : "FTTC",
"accessTechnologyDescription" : "Fibre To The Curb",
"serviceClass" : "34",
"serviceClassDescription" : "Location serviced by FTTC and has infrastructure in place",
"status" : "Serviceable",
"address" : "5051 MARSALIS Drive, AVONDALE HEIGHTS, Victoria, 3034",
"addressDetails" : {
"buildingName" : null,
"buildingLevel" : null,
"unitNumber" : null,
"streetNumber" : "5051",
"street" : "MARSALIS Drive",
"suburb" : "AVONDALE HEIGHTS",
"state" : "Victoria",
"postcode" : "3034"
},
"allowedAggregationMethods" : [ "ETHERNET", "L2TP" ],
"alternativeAccessTechnology" : null,
"availableProducts" : {
"id" : 2,
"name" : "tc4",
"description" : "TC4",
"options" : [ "Home Fast 25/5", "Home Fast 100/20", "Home Fast 12/1", "Home Fast 25/10", "Home Fast 50/20", "Home Fast 100/40" ],
"planOptions" : [ {
"planName" : "Home Fast 25/5",
"speedDown" : 25,
"speedUp" : 5
}, {
"planName" : "Home Fast 100/20",
"speedDown" : 100,
"speedUp" : 20
}, {
"planName" : "Home Fast 12/1",
"speedDown" : 12,
"speedUp" : 1
}, {
"planName" : "Home Fast 25/10",
"speedDown" : 25,
"speedUp" : 10
}, {
"planName" : "Home Fast 50/20",
"speedDown" : 50,
"speedUp" : 20
}, {
"planName" : "Home Fast 100/40",
"speedDown" : 100,
"speedUp" : 40
} ]
},
"avcId" : null,
"infrastructureInstallationOptions" : [ ],
"infrastructures" : [ {
"infrastructureId" : "CPI151638005051",
"installationOptions" : [ {
"option" : "nbn-no-action",
"recommended" : true,
"fees" : [ ],
"hardwareShortfall" : false
}, {
"option" : "nbn-dispatch",
"recommended" : false,
"fees" : [ ],
"hardwareShortfall" : true
}, {
"option" : "nbn-tech",
"recommended" : false,
"fees" : [ {
"name" : "NBN_TECHNICIAN_FOR_INSTALL",
"oneTimeCharge" : {
"amount" : "180.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
}
} ],
"hardwareShortfall" : true
} ],
"serviceabilityClass" : "34",
"serviceStatus" : "Line Not In Use",
"serviceType" : null,
"recommended" : true,
"upstream" : {
"lowerRate" : "20Mbps",
"upperRate" : "40Mbps"
},
"downstream" : {
"lowerRate" : "70Mbps",
"upperRate" : "100Mbps"
},
"referencedData" : null,
"copperPairStatus" : null,
"hasActivePOTS" : false,
"potsInterconnectMatch" : false,
"potsInterconnect" : null,
"ntdSelfInstallEligible" : true,
"fees" : [ ],
"subsequentInstallationCharge" : {
"applies" : false,
"fees" : [ ]
},
"networkCoexistence" : "Yes",
"avcIdMatch" : null
} ],
"latitude" : "-33.40005051",
"longitude" : "151.400005051",
"newDevelopmentsCharge" : {
"applies" : true,
"fees" : [ {
"name" : "NDF",
"oneTimeCharge" : {
"amount" : "300.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
}
} ]
},
"ntdSelfInstallEligible" : null,
"orderSlas" : [ "Standard", "Accelerated" ],
"poiId" : "9zrvcxfsn",
"poiName" : "East Antonette",
"potsInterconnect" : null,
"region" : "Urban",
"restorationSlas" : [ {
"sla" : "Standard",
"fees" : [ {
"name" : "SLA",
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
}
} ]
}, {
"sla" : "Enhanced - 12",
"fees" : [ {
"name" : "SLA",
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "17.00",
"currency" : "AUD",
"symbol" : "$"
}
} ]
}, {
"sla" : "Enhanced - 12 (24/7)",
"fees" : [ {
"name" : "SLA",
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "45.00",
"currency" : "AUD",
"symbol" : "$"
}
} ]
}, {
"sla" : "Enhanced - 8",
"fees" : [ {
"name" : "SLA",
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "28.00",
"currency" : "AUD",
"symbol" : "$"
}
} ]
}, {
"sla" : "Enhanced - 8 (24/7)",
"fees" : [ {
"name" : "SLA",
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "62.00",
"currency" : "AUD",
"symbol" : "$"
}
} ]
}, {
"sla" : "Enhanced - 6",
"fees" : [ {
"name" : "SLA",
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "37.00",
"currency" : "AUD",
"symbol" : "$"
}
} ]
}, {
"sla" : "Enhanced - 6 (24/7)",
"fees" : [ {
"name" : "SLA",
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "73.00",
"currency" : "AUD",
"symbol" : "$"
}
} ]
}, {
"sla" : "Enhanced - 4",
"fees" : [ {
"name" : "SLA",
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "45.00",
"currency" : "AUD",
"symbol" : "$"
}
} ]
}, {
"sla" : "Enhanced - 4 (24/7)",
"fees" : [ {
"name" : "SLA",
"oneTimeCharge" : {
"amount" : "0.00",
"currency" : "AUD",
"symbol" : "$"
},
"monthlyRecurringCharge" : {
"amount" : "84.00",
"currency" : "AUD",
"symbol" : "$"
}
} ]
} ]
}
In the above example one infrastructure (copper pair) is returned. It is not in use as there is no product instance id (reference data (referenceData) is null). You know you cannot request an additional copper pair because the infrastructure installation options is NOT populated (infrastructureInstallationOptions.isEmpty()).
First or Addition Infrastructure at location, Avc Id not required, but provided
If you are ordering the first or additional infrastructure at the location an avc id (avcIdForTransfer) should NOT be provided. If you provide the avc id (avcIdForTransfer) a 422 is returned.
HTTP/1.1 422 Unprocessable Entity
Content-Type: application/json
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Content-Length: 466
{
"httpStatusCode" : 422,
"type" : "client.validation",
"code" : "validation",
"message" : "Validation error",
"apiSubErrors" : [ {
"code" : "constraints.avc.id.not.required",
"message" : "avcId should not be provided if first or additional infrastructure at location",
"object" : "CreateServiceQuoteNbnCommand",
"field" : "avcIdForTransfer",
"rejectedValue" : "AVC123456789012"
} ],
"timestamp" : "2026-04-22T01:55:35.750876909Z"
}
First or Addition Infrastructure at location, Transfer Type not required, but provided
If you are ordering the first or additional infrastructure at the location a Transfer Type (transferType) should NOT be provided. If you provide the Transfer Type (transferType) a 422 is returned.
HTTP/1.1 422 Unprocessable Entity
Content-Type: application/json
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Content-Length: 479
{
"httpStatusCode" : 422,
"type" : "client.validation",
"code" : "validation",
"message" : "Validation error",
"apiSubErrors" : [ {
"code" : "constraints.transfer.type.not.required",
"message" : "transferType should not be provided if first or additional infrastructure at location",
"object" : "CreateServiceQuoteNbnCommand",
"field" : "transferType",
"rejectedValue" : "CONNECT_OUTSTANDING"
} ],
"timestamp" : "2026-04-22T01:55:23.56873036Z"
}