Introduction

If a service qualification returns the infrastructure as having active pots, depending on the service type extra properties may need to be set when creating the order. POTS only applies to Copper Pair infrastructure with service types: FNN, FNN - Special, ULL and ULL - Special.

Service Type: FNN, FNN - Special

You need to have performed a service qualification specifying the FNN ("pots": "0312341234"). Depending on if "potsInterconnectMatch" is true or false will determine if any extra properties need to be set.

"potsInterconnectMatch": true

No extra properties need to be set.

"potsInterconnectMatch": false

The "potsWaiver" property needs to be set to true.

Service Type: ULL, ULL - Special

You need to specify if the customer is the owner of the service by setting the "potsServiceOwner" property.

"potsServiceOwner": true

No extra properties need to be set.

"potsServiceOwner": false

The "potsWaiver" property needs to be set to true.

Examples

FNN, FNN - Special, Pots Interconnect matches

Step 1 Perform a Qualification

You have performed a service qualification specifying the FNN in the request:
"pots": "0312341234"

and the response has returned:
"serviceType": "FNN" or "FNN -Special",
"hasActivePOTS": true,
"potsInterconnectMatch": true

Step 2 Place the Order for a Service

As "potsInterconnectMatch": true, you do NOT need to specify "potsWaiver" when creating the order.

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: 7
Content-Length: 676
Host: 360-api.superloop.com

{
  "sourceType" : "nbn",
  "infrastructureId" : "CPI151638004851",
  "planName" : "Home Fast 100/20",
  "term" : 1,
  "trafficClass" : "tc4",
  "remoteQualificationSearchId" : "1eb878c4-d5e1-63cc-8780-7e380507f753",
  "qualificationSearchId" : "d8a71e0b-4da6-44b4-a28e-b6d3ff5abb5c",
  "locationId" : "LOC151638004851",
  "remoteOrderId" : "1eb878c4-d4b9-6e0e-9f99-7e380507f753",
  "productType" : "Access Only",
  "restorationSla" : "Standard",
  "contactName" : "Bruce Wayne",
  "contactPhone" : "4000000000",
  "contactEmail" : "bruce@wayne.com",
  "requireVLAN" : false,
  "ntdInstallation" : "nbn-tech",
  "customerReference" : "ABC123",
  "aggregationMethod" : "L2TP"
}
POST Response Place Order
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: 2571

{
  "id" : 1,
  "orderType" : "new",
  "status" : "OPEN",
  "serviceClass" : "33",
  "technologyType" : "FTTC",
  "trafficClass" : "TC4",
  "installationType" : "nbn-tech",
  "customerRef" : "ABC123",
  "locId" : "LOC151638004851",
  "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" : {
    "id" : "CPI151638004851",
    "productId" : null
  },
  "address" : {
    "buildingLevel" : null,
    "unitNumber" : null,
    "buildingName" : null,
    "streetNumber" : "4851",
    "street" : "ERVIN DR",
    "suburb" : "KEILOR EAST",
    "state" : "VIC",
    "postcode" : "3033",
    "formattedAddress" : "4851 ERVIN Drive, 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" : "NBN_TECHNICIAN_FOR_INSTALL",
    "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,
  "360ServiceId" : null,
  "isCancellable" : false,
  "isNfas" : false
}

The order has been created as:
"orderType": "new"
as "serviceType": "FNN" or "FNN - Special" and "potsInterconnectMatch": true

FNN, FNN - Special, Pots Interconnect does NOT match, Waiver provided

Step 1 Perform a Qualification

You have performed a service qualification specifying the FNN in the request:
"pots": "0312341234"

and the response has returned:
"serviceType": "FNN" or "FNN - Special",
"hasActivePOTS": true,
"potsInterconnectMatch": false

Step 2 Place the Order for a Service

As "potsInterconnectMatch" : false, you need to specify "potsWaiver": true when creating the order.

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: 7
Content-Length: 699
Host: 360-api.superloop.com

{
  "sourceType" : "nbn",
  "infrastructureId" : "CPI151638004851",
  "potsWaiver" : true,
  "planName" : "Home Fast 100/20",
  "term" : 1,
  "trafficClass" : "tc4",
  "remoteQualificationSearchId" : "1eb878c4-d5e1-63cc-8780-7e380507f753",
  "qualificationSearchId" : "d8a71e0b-4da6-44b4-a28e-b6d3ff5abb5c",
  "locationId" : "LOC151638004851",
  "remoteOrderId" : "1eb878c4-d4b9-6e0e-9f99-7e380507f753",
  "productType" : "Access Only",
  "restorationSla" : "Standard",
  "contactName" : "Bruce Wayne",
  "contactPhone" : "4000000000",
  "contactEmail" : "bruce@wayne.com",
  "requireVLAN" : false,
  "ntdInstallation" : "nbn-tech",
  "customerReference" : "ABC123",
  "aggregationMethod" : "L2TP"
}
POST Response Place Order
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: 2962

{
  "id" : 1,
  "orderType" : "transfer",
  "status" : "OPEN",
  "serviceClass" : "33",
  "technologyType" : "FTTC",
  "trafficClass" : "TC4",
  "installationType" : "nbn-tech",
  "customerRef" : "ABC123",
  "locId" : "LOC151638004851",
  "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" : {
    "id" : "CPI151638004851",
    "productId" : null
  },
  "address" : {
    "buildingLevel" : null,
    "unitNumber" : null,
    "buildingName" : null,
    "streetNumber" : "4851",
    "street" : "ERVIN DR",
    "suburb" : "KEILOR EAST",
    "state" : "VIC",
    "postcode" : "3033",
    "formattedAddress" : "4851 ERVIN Drive, 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" : "NBN_TECHNICIAN_FOR_INSTALL",
    "fee" : {
      "attributes" : {
        "technology_type" : "fttc"
      },
      "oneTimeCharge" : {
        "amount" : "180.00",
        "currency" : "AUD",
        "symbol" : "$"
      },
      "monthlyRecurringCharge" : {
        "amount" : "0.00",
        "currency" : "AUD",
        "symbol" : "$"
      }
    }
  }, {
    "addOnTypeName" : "SERVICE_TRANSFER_FEE",
    "fee" : {
      "attributes" : {
        "service_transfer_fee" : true
      },
      "oneTimeCharge" : {
        "amount" : "10.00",
        "currency" : "AUD",
        "symbol" : "$"
      },
      "monthlyRecurringCharge" : {
        "amount" : "0.00",
        "currency" : "AUD",
        "symbol" : "$"
      }
    }
  } ],
  "appointments" : [ ],
  "aggregationMethod" : "L2TP",
  "legacyTechnologyType" : null,
  "transferType" : null,
  "360ServiceId" : null,
  "isCancellable" : false,
  "isNfas" : false
}

The order has been created as:
"orderType": "transfer"
as "serviceType": "FNN" or "FNN - Special", "potsInterconnectMatch" : false and "potsWaiver": true

FNN, FNN - Special, Pots Interconnect does NOT match, Waiver NOT provided

Step 1 Perform a Qualification

You have performed a service qualification specifying the FNN in the request:
"pots": "0312341234"

and the response has returned:
"serviceType": "FNN" or "FNN - Special",
"hasActivePOTS": true,
"potsInterconnectMatch": false

Step 2 Place the Order for a Service

As "potsInterconnectMatch" : false, you need to specify "potsWaiver": true when creating the order. If you don’t you will get a validation error.

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: 7
Content-Length: 676
Host: 360-api.superloop.com

{
  "sourceType" : "nbn",
  "infrastructureId" : "CPI151638004851",
  "planName" : "Home Fast 100/20",
  "term" : 1,
  "trafficClass" : "tc4",
  "remoteQualificationSearchId" : "1eb878c4-d5e1-63cc-8780-7e380507f753",
  "qualificationSearchId" : "d8a71e0b-4da6-44b4-a28e-b6d3ff5abb5c",
  "locationId" : "LOC151638004851",
  "remoteOrderId" : "1eb878c4-d4b9-6e0e-9f99-7e380507f753",
  "productType" : "Access Only",
  "restorationSla" : "Standard",
  "contactName" : "Bruce Wayne",
  "contactPhone" : "4000000000",
  "contactEmail" : "bruce@wayne.com",
  "requireVLAN" : false,
  "ntdInstallation" : "nbn-tech",
  "customerReference" : "ABC123",
  "aggregationMethod" : "L2TP"
}
POST Response Place Order
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: 506

{
  "httpStatusCode" : 422,
  "type" : "client.validation",
  "code" : "validation",
  "message" : "Validation error",
  "apiSubErrors" : [ {
    "code" : "constraints.must.be.acknowledged.fnn.has.active.pots",
    "message" : "Must be acknowledged if the FNN service has an active POTS product and the FNN does not match what nbn has on record",
    "object" : "CreateServiceQuoteNbnCommand",
    "field" : "potsWaiver",
    "rejectedValue" : null
  } ],
  "timestamp" : "2025-03-11T22:26:25.940223408Z"
}

The order failed to be created as "potsWaiver":true was not provided.

ULL, ULL - Special, Customer is owner of the service

Step 1 Perform a Qualification

You have performed a service qualification and the response has returned:
"serviceType": "ULL" or "ULL - Special",
"hasActivePOTS" : true

Step 2 Place the Order for a Service

As "serviceType": "ULL" or "ULL - Special" and "hasActivePOTS": true, you need to specify if the customer is the owner of the service by setting the "potsServiceOwner" property. If you don’t you will get a validation error. In this scenario they are the owner:
"potsServiceOwner": true

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: 7
Content-Length: 705
Host: 360-api.superloop.com

{
  "sourceType" : "nbn",
  "infrastructureId" : "CPI151638004891",
  "potsServiceOwner" : true,
  "planName" : "Home Fast 100/20",
  "term" : 1,
  "trafficClass" : "tc4",
  "remoteQualificationSearchId" : "1eb878c4-d5e1-63cc-8780-7e380507f753",
  "qualificationSearchId" : "d8a71e0b-4da6-44b4-a28e-b6d3ff5abb5c",
  "locationId" : "LOC151638004891",
  "remoteOrderId" : "1eb878c4-d4b9-6e0e-9f99-7e380507f753",
  "productType" : "Access Only",
  "restorationSla" : "Standard",
  "contactName" : "Bruce Wayne",
  "contactPhone" : "4000000000",
  "contactEmail" : "bruce@wayne.com",
  "requireVLAN" : false,
  "ntdInstallation" : "nbn-tech",
  "customerReference" : "ABC123",
  "aggregationMethod" : "L2TP"
}
POST Response Place Order
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: 2571

{
  "id" : 1,
  "orderType" : "new",
  "status" : "OPEN",
  "serviceClass" : "33",
  "technologyType" : "FTTC",
  "trafficClass" : "TC4",
  "installationType" : "nbn-tech",
  "customerRef" : "ABC123",
  "locId" : "LOC151638004891",
  "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" : {
    "id" : "CPI151638004891",
    "productId" : null
  },
  "address" : {
    "buildingLevel" : null,
    "unitNumber" : null,
    "buildingName" : null,
    "streetNumber" : "4891",
    "street" : "ERVIN DR",
    "suburb" : "KEILOR EAST",
    "state" : "VIC",
    "postcode" : "3033",
    "formattedAddress" : "4891 ERVIN Drive, 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" : "NBN_TECHNICIAN_FOR_INSTALL",
    "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,
  "360ServiceId" : null,
  "isCancellable" : false,
  "isNfas" : false
}

The order has been created as:
"orderType":"new"
as "serviceType": "ULL" or "ULL - Special" and "potsServiceOwner": true

ULL, ULL - Special, Customer is NOT owner of the service, Waiver provided

Step 1 Perform a Qualification

You have performed a service qualification and the response has returned:
"serviceType": "ULL" or "ULL - Special",
"hasActivePOTS" : true

Step 2 Place the Order for a Service

As "serviceType": "ULL" or "ULL - Special" and "hasActivePOTS": true, you need to specify if the customer is the owner of the service by setting the "potsServiceOwner" property. If you don’t you will get a validation error. In this scenario they are NOT the owner:
"potsServiceOwner": false
As they are NOT the owner the waiver must be provided:
"potsWaiver": true

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: 7
Content-Length: 729
Host: 360-api.superloop.com

{
  "sourceType" : "nbn",
  "infrastructureId" : "CPI151638004891",
  "potsServiceOwner" : false,
  "potsWaiver" : true,
  "planName" : "Home Fast 100/20",
  "term" : 1,
  "trafficClass" : "tc4",
  "remoteQualificationSearchId" : "1eb878c4-d5e1-63cc-8780-7e380507f753",
  "qualificationSearchId" : "d8a71e0b-4da6-44b4-a28e-b6d3ff5abb5c",
  "locationId" : "LOC151638004891",
  "remoteOrderId" : "1eb878c4-d4b9-6e0e-9f99-7e380507f753",
  "productType" : "Access Only",
  "restorationSla" : "Standard",
  "contactName" : "Bruce Wayne",
  "contactPhone" : "4000000000",
  "contactEmail" : "bruce@wayne.com",
  "requireVLAN" : false,
  "ntdInstallation" : "nbn-tech",
  "customerReference" : "ABC123",
  "aggregationMethod" : "L2TP"
}
POST Response Place Order
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: 2962

{
  "id" : 1,
  "orderType" : "transfer",
  "status" : "OPEN",
  "serviceClass" : "33",
  "technologyType" : "FTTC",
  "trafficClass" : "TC4",
  "installationType" : "nbn-tech",
  "customerRef" : "ABC123",
  "locId" : "LOC151638004891",
  "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" : {
    "id" : "CPI151638004891",
    "productId" : null
  },
  "address" : {
    "buildingLevel" : null,
    "unitNumber" : null,
    "buildingName" : null,
    "streetNumber" : "4891",
    "street" : "ERVIN DR",
    "suburb" : "KEILOR EAST",
    "state" : "VIC",
    "postcode" : "3033",
    "formattedAddress" : "4891 ERVIN Drive, 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" : "NBN_TECHNICIAN_FOR_INSTALL",
    "fee" : {
      "attributes" : {
        "technology_type" : "fttc"
      },
      "oneTimeCharge" : {
        "amount" : "180.00",
        "currency" : "AUD",
        "symbol" : "$"
      },
      "monthlyRecurringCharge" : {
        "amount" : "0.00",
        "currency" : "AUD",
        "symbol" : "$"
      }
    }
  }, {
    "addOnTypeName" : "SERVICE_TRANSFER_FEE",
    "fee" : {
      "attributes" : {
        "service_transfer_fee" : true
      },
      "oneTimeCharge" : {
        "amount" : "10.00",
        "currency" : "AUD",
        "symbol" : "$"
      },
      "monthlyRecurringCharge" : {
        "amount" : "0.00",
        "currency" : "AUD",
        "symbol" : "$"
      }
    }
  } ],
  "appointments" : [ ],
  "aggregationMethod" : "L2TP",
  "legacyTechnologyType" : null,
  "transferType" : null,
  "360ServiceId" : null,
  "isCancellable" : false,
  "isNfas" : false
}

The order has been created as:
"orderType":"transfer"
as "serviceType": "ULL" and "potsServiceOwner": false

ULL, ULL - Special, Customer is NOT owner of the service, Waiver NOT provided

Step 1 Perform a Qualification

You have performed a service qualification and the response has returned:
"serviceType": "ULL",
"hasActivePOTS" : true

Step 2 Place the Order for a Service

As "serviceType": "ULL" or "ULL - Special" and "hasActivePOTS": true, you need to specify if the customer is the owner of the service by setting the "potsServiceOwner" property. If you don’t you will get a validation error. In this scenario we do not provide the waiver.

As the waiver is not provided a validation error is returned.

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: 7
Content-Length: 706
Host: 360-api.superloop.com

{
  "sourceType" : "nbn",
  "infrastructureId" : "CPI151638004891",
  "potsServiceOwner" : false,
  "planName" : "Home Fast 100/20",
  "term" : 1,
  "trafficClass" : "tc4",
  "remoteQualificationSearchId" : "1eb878c4-d5e1-63cc-8780-7e380507f753",
  "qualificationSearchId" : "d8a71e0b-4da6-44b4-a28e-b6d3ff5abb5c",
  "locationId" : "LOC151638004891",
  "remoteOrderId" : "1eb878c4-d4b9-6e0e-9f99-7e380507f753",
  "productType" : "Access Only",
  "restorationSla" : "Standard",
  "contactName" : "Bruce Wayne",
  "contactPhone" : "4000000000",
  "contactEmail" : "bruce@wayne.com",
  "requireVLAN" : false,
  "ntdInstallation" : "nbn-tech",
  "customerReference" : "ABC123",
  "aggregationMethod" : "L2TP"
}
POST Response Place Order
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: 504

{
  "httpStatusCode" : 422,
  "type" : "client.validation",
  "code" : "validation",
  "message" : "Validation error",
  "apiSubErrors" : [ {
    "code" : "constraints.must.be.acknowledged.ull.has.active.pots",
    "message" : "Must be acknowledged if the ULL service has an active POTS product and the customer is not the owner of the service",
    "object" : "CreateServiceQuoteNbnCommand",
    "field" : "potsWaiver",
    "rejectedValue" : null
  } ],
  "timestamp" : "2025-03-11T22:26:20.15070002Z"
}

The order failed to be created as "potsWaiver":true was not provided.