Skip to content

getInterchangeStatus

Query the delivery status of sent (outbound) or received (inbound) invoices. Returns metadata only — no payload.

Property Value
SOAPAction http://www.exite.net/ws/communication/getinterchangestatus/2020/12/
Namespace xmlns:ichstat="http://www.exite.net/ws/communication/getinterchangestatus/2020/12/"

Request

Useful for delivery confirmation, monitoring uncollected inbound documents, and auditing invoice flow.

Wildcard support

Fields senderID, recipientID, interchangeControlReference, applicationReference support wildcard * at any position.

Header fields

See Authentication. The sessionLimits element is also available (system max: 10,000 items / 1 GB).

Body fields

Element Card. Type Description
interchangeRequest 1-n complex Filter criteria. Multiple groups = OR logic.
  direction 1 enum "INBOUND" | "OUTBOUND" | "ALL"
  dataFormat 1 enum "XML" for invoice documents, "ALL" for any format
  messageStatus 0-1 enum Filter by status — see Interchange States
  eXiteInterchangeID 0-1 string Query a specific document by eXite® ID
  senderID 0-1 string GLN filter. Wildcard * supported.
  recipientID 0-1 string Recipient GLN filter. Wildcard * supported.
  applicationReference 0-1 string e.g. Invoice, CreditNote. Wildcard * supported.
  externalID 0-1 string Filter by your internal document ID
  sendingTimeFrom 0-1 dateTime Sending time range — start
  sendingTimeTo 0-1 dateTime Sending time range — end
  receivingTimeFrom 0-1 dateTime Collection time range — start (inbound)
  receivingTimeTo 0-1 dateTime Collection time range — end
  minDaysNotCollected 0-1 integer Min. days uncollected — for monitoring stale inbound invoices
  maxDaysNotCollected 0-1 integer Max. days uncollected
  minInterchangeAge 0-1 integer Min. age of the invoice in days (by sendingTime)
  maxInterchangeAge 0-1 integer Max. age in days
  mailbox 0-1 string Filter by specific mailbox

Request examples

<ichstat:getInterchangeStatus>
  <ichstat:interchangesRequest>
    <ichstat:interchangeRequest>
      <eXite:direction>OUTBOUND</eXite:direction>
      <eXite:dataFormat>XML</eXite:dataFormat>
      <eXite:eXiteInterchangeID>241015a3fB24</eXite:eXiteInterchangeID>
    </ichstat:interchangeRequest>
  </ichstat:interchangesRequest>
</ichstat:getInterchangeStatus>
<ichstat:getInterchangeStatus>
  <ichstat:interchangesRequest>
    <ichstat:interchangeRequest>
      <eXite:direction>INBOUND</eXite:direction>
      <eXite:dataFormat>XML</eXite:dataFormat>
      <eXite:messageStatus>RECEIVABLE</eXite:messageStatus>
      <eXite:minDaysNotCollected>2</eXite:minDaysNotCollected>
    </ichstat:interchangeRequest>
  </ichstat:interchangesRequest>
</ichstat:getInterchangeStatus>
<ichstat:getInterchangeStatus>
  <ichstat:interchangesRequest>
    <ichstat:interchangeRequest>
      <eXite:direction>ALL</eXite:direction>
      <eXite:dataFormat>XML</eXite:dataFormat>
      <eXite:applicationReference>Invoice</eXite:applicationReference>
      <eXite:sendingTimeFrom>2024-10-01T00:00:00+02:00</eXite:sendingTimeFrom>
      <eXite:sendingTimeTo>2024-10-31T23:59:59+02:00</eXite:sendingTimeTo>
    </ichstat:interchangeRequest>
  </ichstat:interchangesRequest>
</ichstat:getInterchangeStatus>

Response

Header totals are split into three categories. Body contains invoice metadata — no payload is returned.

Header fields

Element Card. Type Description
sessionID 1 string 12-digit eXite® session ID
sessionResponseTime 1 dateTime Response timestamp
totals[@type="COMPLETE"] 1 complex Invoices in a final state (RECEIVED, PROCESSED, DELETED…)
totals[@type="INCOMPLETE"] 1 complex Invoices in an intermediate state (RECEIVABLE, PROCESSING…)
totals[@type="ERROR"] 1 complex Invoices in an error state
sessionProcessing 0-1 complex Warning codes: REFETCH, EXTENDLIMITS

Body fields

Element Card. Type Description
interchangeResponse 0-n complex Metadata per invoice — no payload
  direction 1 enum "INBOUND" or "OUTBOUND"
  eXiteInterchangeID 1 string 12-digit eXite® invoice ID
  dataFormat 1 string "XML"
  senderID 0-1 string Sender GLN
  recipientID 0-1 string Recipient GLN
  applicationReference 0-1 string Message class
  externalID 0-1 string Your internal document ID (if set during send)
  testMessage 1 boolean Test flag
  messageSize 1 integer Payload size in bytes
  messageStatus 1 enum Current status — see Interchange States
  sendingTime 1 dateTime Processing time in eXite®
  receivingTime 0-1 dateTime When invoice was collected by recipient
  origin 1 string Source type of the document
  mailbox 1 string Mailbox the invoice belongs to
  gatewayTransmission 1 boolean true if gateway surcharges applied