GET api/Circuit?circuitId={circuitId}

View circuit information

Request Information

URI Parameters

NameDescriptionTypeAdditional information
circuitId

The circuitId to query. Specify 0 for all circuits

integer

Default value is 0

Body Parameters

None.

Response Information

Resource Description

Returns the specified circuit(s)

Collection of Circuit
NameDescriptionTypeAdditional information
CircuitID

Unique ID of Circuit

integer

None.

CircuitName

Name of Circuit

string

String length: inclusive between 0 and 50

ParentCircuitID

CircuitId of this circuit's parent in the circuit hierarchy. An ID of -1 is used for no parent circuit.

integer

None.

FullAddress

Full site address for this circuit

string

String length: inclusive between 0 and 8000

Postcode

Postcode of the site for this circuit

string

String length: inclusive between 0 and 20

PrimaryContactName

Name of the primary contact for this circuit

string

String length: inclusive between 0 and 100

PrimaryContactEmail

Email address of the primary contact for this circuit

string

String length: inclusive between 0 and 100

PrimaryContactPhone

Phone number of the primary contact for this circuit

string

String length: inclusive between 0 and 20

SecondaryContactName

Name of the secondary contact for this circuit

string

String length: inclusive between 0 and 100

SecondaryContactEmail

Email address of the secondary contact for this circuit

string

String length: inclusive between 0 and 100

SecondaryContactPhone

Phone number of the secondary contact for this circuit

string

String length: inclusive between 0 and 20

Response Formats

application/json, text/json

Sample:
[
  {
    "CircuitID": 1,
    "CircuitName": "sample string 2",
    "ParentCircuitID": 3,
    "FullAddress": "sample string 4",
    "Postcode": "sample string 5",
    "PrimaryContactName": "sample string 6",
    "PrimaryContactEmail": "sample string 7",
    "PrimaryContactPhone": "sample string 8",
    "SecondaryContactName": "sample string 9",
    "SecondaryContactEmail": "sample string 10",
    "SecondaryContactPhone": "sample string 11"
  },
  {
    "CircuitID": 1,
    "CircuitName": "sample string 2",
    "ParentCircuitID": 3,
    "FullAddress": "sample string 4",
    "Postcode": "sample string 5",
    "PrimaryContactName": "sample string 6",
    "PrimaryContactEmail": "sample string 7",
    "PrimaryContactPhone": "sample string 8",
    "SecondaryContactName": "sample string 9",
    "SecondaryContactEmail": "sample string 10",
    "SecondaryContactPhone": "sample string 11"
  }
]

application/xml, text/xml

Sample:
<ArrayOfCircuit xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <Circuit>
    <CircuitID>1</CircuitID>
    <CircuitName>sample string 2</CircuitName>
    <ParentCircuitID>3</ParentCircuitID>
    <FullAddress>sample string 4</FullAddress>
    <Postcode>sample string 5</Postcode>
    <PrimaryContactName>sample string 6</PrimaryContactName>
    <PrimaryContactEmail>sample string 7</PrimaryContactEmail>
    <PrimaryContactPhone>sample string 8</PrimaryContactPhone>
    <SecondaryContactName>sample string 9</SecondaryContactName>
    <SecondaryContactEmail>sample string 10</SecondaryContactEmail>
    <SecondaryContactPhone>sample string 11</SecondaryContactPhone>
  </Circuit>
  <Circuit>
    <CircuitID>1</CircuitID>
    <CircuitName>sample string 2</CircuitName>
    <ParentCircuitID>3</ParentCircuitID>
    <FullAddress>sample string 4</FullAddress>
    <Postcode>sample string 5</Postcode>
    <PrimaryContactName>sample string 6</PrimaryContactName>
    <PrimaryContactEmail>sample string 7</PrimaryContactEmail>
    <PrimaryContactPhone>sample string 8</PrimaryContactPhone>
    <SecondaryContactName>sample string 9</SecondaryContactName>
    <SecondaryContactEmail>sample string 10</SecondaryContactEmail>
    <SecondaryContactPhone>sample string 11</SecondaryContactPhone>
  </Circuit>
</ArrayOfCircuit>