HubBroker iPaaS - MIME standard

The MIME standards allow for the transmission of non-textual content such as images, audio clips, and other binary files; messages in character sets other than US-ASCII and last but not least multiple files in a single transmission. Although originally developed for the SMTP protocol, MIME can be used by other Internet technologies (such as HTTP) as a standard messaging format. HubBroker iPaaS supports MIME (Multipurpose Internet Mail Extensions) version 1.0. 

MIME structure

The MIME body is separated from the HTTP header by a blank line. All different parts within the MIME structure must be separated by the string“--MIME_boundary”. The first MIME part is usually the main document meaning the complete SOAP envelope with header and body containing the actual payload(business document). It is identified as such by the field “Content-ID: main“ in the MIME part’s header: 

  • --MIME_boundary 
  • Content-Type: text/xml 
  • Content-ID: main 
  • Content-Disposition: INLINE 
  • (blank line) 
  • (the SOAP-XML message to be sent) 
  • (blank line) 
  • --MIME_boundary 
  • Content-Transfer-Encoding: base64 
  • Content-ID: (an identifier that must be found both in SOAP envelope and XML payload) 
  • Content-Disposition: ATTACHMENT 

HubBroker iPaaS Example HTTP POST request with MIME content

The message in the body has to be well-formed XML wrapped into a SOAP envelope according to the HubBroker iPaaS SOAP envelope specification. HubBroker iPaaS is sending HTTP requests with SOAP messages and "Content-Type: text/xml;charset=utf-8" if no attachments are included. Inbound also"Content-Type: application/soap+xml; charset=utf-8" is accepted. The total size of the message including all MIME parts may not exceed 7.5 MB. 


How did we do?