Skip to main content

NetworkAdd

Creates a new network and returns the newly created network record.

:::caution Established API The SOAP API is in maintenance mode. Network creation via API is an administrative operation — contact ECGrid support for provisioning assistance. :::

Method Signature

NetworkIDInfo NetworkAdd(string SessionID, string UniqueID, string CompanyName, string Address1, string Address2, string City, string State, string Zip, string Phone, string AdminEmail)

Parameters

ParameterTypeRequiredDescription
SessionIDstringYesActive session token from Login() with NetOps or higher authority
UniqueIDstringYesUnique string identifier (slug) for the new network; must be unique across ECGrid
CompanyNamestringYesDisplay name of the network company
Address1stringYesPrimary street address
Address2stringNoSecondary address line (suite, floor, etc.)
CitystringYesCity
StatestringYesState or province code
ZipstringYesPostal code
PhonestringYesPrimary contact phone number
AdminEmailstringYesEmail address for the network administrator

Response Object — NetworkIDInfo

FieldTypeDescription
NetworkIDintSystem-assigned numeric identifier for the new network
UniqueIDstringUnique string identifier as provided
CompanyNamestringDisplay name as provided
StatusStatusInitial status of the network (typically Active)
CreateddateTimeUTC timestamp of network creation
ModifieddateTimeUTC timestamp of the record (same as Created on initial add)
<!-- Example response XML -->
<NetworkIDInfo>
<NetworkID>42</NetworkID>
<UniqueID>NEWNETWORK</UniqueID>
<CompanyName>New Network LLC</CompanyName>
<Status>Active</Status>
<Created>2026-05-07T14:00:00</Created>
<Modified>2026-05-07T14:00:00</Modified>
</NetworkIDInfo>

Code Examples

// .NET 10 — dotnet-svcutil generated proxy
// Network creation requires NetOps-level or higher session authority
var newNetwork = await client.NetworkAddAsync(
sessionID,
uniqueID: "NEWNETWORK",
companyName: "New Network LLC",
address1: "123 Main St",
address2: "",
city: "Anytown",
state: "CA",
zip: "90210",
phone: "555-555-5555",
adminEmail: "admin@newnetwork.com");

Console.WriteLine($"Created NetworkID: {newNetwork.NetworkID}");

REST Equivalent

There is no direct REST equivalent for network creation — this is an administrative operation handled through ECGrid provisioning. Contact ECGrid support for new network requests.