Skip to main content

InterchangeManifest

Retrieve the manifest of functional groups and transaction sets contained within an interchange.

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

Method Signature

ArrayOfManifestInfo InterchangeManifest(string SessionID, long InterchangeID)

Parameters

ParameterTypeRequiredDescription
SessionIDstringYesActive session token from Login()
InterchangeIDlongYesUnique identifier of the interchange to inspect

Response Object — ArrayOfManifestInfo

Returns an array of ManifestInfo objects, one per functional group or transaction set found in the interchange envelope.

FieldTypeDescription
GroupIDstringGS functional group identifier
TransactionSetIDstringST transaction set identifier
TransactionCountintNumber of transaction sets in the group
SenderIDstringGS02 application sender code
ReceiverIDstringGS03 application receiver code
GroupDatedatetimeGS04/GS05 group date and time (UTC)
<!-- Example response XML -->
<ArrayOfManifestInfo>
<ManifestInfo>
<GroupID>IN</GroupID>
<TransactionSetID>810</TransactionSetID>
<TransactionCount>3</TransactionCount>
<SenderID>SUPPLIER_APP</SenderID>
<ReceiverID>BUYER_APP</ReceiverID>
<GroupDate>2026-05-07T08:00:00Z</GroupDate>
</ManifestInfo>
</ArrayOfManifestInfo>

Code Examples

// .NET 10 — dotnet-svcutil generated proxy
// Inspect the functional groups within an interchange before processing
using var client = new ECGridOSPortTypeClient();

var manifest = await client.InterchangeManifestAsync(sessionID, interchangeId: 5551234L);

foreach (var entry in manifest)
{
Console.WriteLine(
$"Group={entry.GroupID} TxSet={entry.TransactionSetID} Count={entry.TransactionCount}");
}

REST Equivalent

See Get Interchange Manifest.