Skip to main content

InterconnectListByStatus

Returns a paginated list of interconnects scoped to the specified network and mailbox, filtered by lifecycle status.

:::caution Established API The SOAP API is in maintenance mode. For new integrations use the REST equivalent. :::

Method Signature

ArrayOfInterconnectIDInfo InterconnectListByStatus(string SessionID, int NetworkID, int MailboxID, Status Status, short PageNo, short RecordsPerPage)

Parameters

ParameterTypeRequiredDescription
SessionIDstringYesActive session token obtained from Login()
NetworkIDintYesNetwork scope; use 0 to include all accessible networks
MailboxIDintYesMailbox scope; use 0 to include all mailboxes within the network
StatusStatusYesFilter results by this lifecycle status
PageNoshortYes1-based page number for paginated results
RecordsPerPageshortYesNumber of records per page (max 500)

Response Object — ArrayOfInterconnectIDInfo

Returns an array of InterconnectIDInfo objects. See InterconnectInfo for full field definitions.

FieldTypeDescription
InterconnectIDintUnique numeric identifier
ECGridIDFromintECGrid ID of the sending trading partner
ECGridIDTointECGrid ID of the receiving trading partner
StatusStatusLifecycle status
CreateddatetimeCreation timestamp
ModifieddatetimeLast modification timestamp
<!-- Example response XML -->
<InterconnectListByStatusResult>
<InterconnectIDInfo>
<InterconnectID>5001</InterconnectID>
<ECGridIDFrom>123456</ECGridIDFrom>
<ECGridIDTo>234567</ECGridIDTo>
<Status>Active</Status>
<Created>2024-01-15T10:30:00</Created>
<Modified>2024-06-01T08:00:00</Modified>
</InterconnectIDInfo>
<InterconnectIDInfo>
<InterconnectID>5002</InterconnectID>
<ECGridIDFrom>123456</ECGridIDFrom>
<ECGridIDTo>345678</ECGridIDTo>
<Status>Active</Status>
<Created>2026-05-07T12:00:00</Created>
<Modified>2026-05-07T12:00:00</Modified>
</InterconnectIDInfo>
</InterconnectListByStatusResult>

ENUMs

Status

ValueDescription
DevelopmentInterconnect is being configured
ActiveInterconnect is live
PreproductionStaged for production
SuspendedTemporarily halted
TerminatedPermanently closed

Code Examples

// .NET 10 — dotnet-svcutil generated proxy
using var client = new ECGridOSPortTypeClient();

// List all active interconnects for a specific mailbox
InterconnectIDInfo[] list = await client.InterconnectListByStatusAsync(
sessionID,
networkID: 42,
mailboxID: 789,
status: Status.Active,
pageNo: 1,
recordsPerPage: 100);

foreach (var interconnect in list)
{
Console.WriteLine($"ID {interconnect.InterconnectID}: {interconnect.ECGridIDFrom}{interconnect.ECGridIDTo}");
}

REST Equivalent

See List PartnersPOST /v2/partners/list.