Skip to main content

ParcelInfo

Retrieve full metadata for a single parcel by its unique ID.

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

Method Signature

ParcelIDInfo ParcelInfo(string SessionID, long ParcelID)

Parameters

ParameterTypeRequiredDescription
SessionIDstringYesActive session token from Login()
ParcelIDlongYesUnique identifier of the parcel

Response Object — ParcelIDInfo

FieldTypeDescription
ParcelIDlongUnique parcel identifier
NetworkIDintNetwork that owns the parcel
MailboxIDintMailbox associated with the parcel
FileNamestringOriginal file name
BytesintFile size in bytes
StatusParcelStatusCurrent lifecycle status of the parcel
ECGridIDFromintSender ECGrid ID
ECGridIDTointRecipient ECGrid ID
CreateddatetimeTimestamp when the parcel entered ECGrid (UTC)
<!-- Example response XML -->
<ParcelIDInfo>
<ParcelID>9876543</ParcelID>
<NetworkID>1</NetworkID>
<MailboxID>101</MailboxID>
<FileName>invoice_20260507.edi</FileName>
<Bytes>4096</Bytes>
<Status>InBoxReady</Status>
<ECGridIDFrom>123456</ECGridIDFrom>
<ECGridIDTo>654321</ECGridIDTo>
<Created>2026-05-07T08:00:00Z</Created>
</ParcelIDInfo>

Code Examples

// .NET 10 — dotnet-svcutil generated proxy
// Look up parcel details before deciding whether to download
using var client = new ECGridOSPortTypeClient();

var info = await client.ParcelInfoAsync(sessionID, parcelId: 9876543L);

Console.WriteLine($"File: {info.FileName}");
Console.WriteLine($"Bytes: {info.Bytes}");
Console.WriteLine($"Status: {info.Status}");
Console.WriteLine($"Created: {info.Created:u}");

REST Equivalent

See Get Parcel.