Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • MI4P.com
  • 📧 techsupport@mi4p.com
  • 📞 (800) 736-0688
  • Home
  • Website Add-Ons
  • Harmony

Harmony: Header Information - IDs and Shared Secrets

Technical Information

Written by Justin Carlson

Updated at June 17th, 2025

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Getting Started
  • Base Website
    Workflow Web Pages My Website Accounts Order Forms
  • Website Add-Ons
    Pageflex Studio uDesignIT! Harmony Private Label Websites Ecommerce Suite Industry Standard Pricing (ISP) DesignEdit Email Newsletter Reorder Forms Library
  • Marketing Services
  • Additional Services
    E-mail Domains Name Registration + Transfers
  • WordPress Plugin
  • Release Notes
+ More

The key to Harmony is its use of IDs and shared secrets (passwords). IDs are used by both the website and the MIS system to communicate, assure proper routing and delivery, and ensure the veracity and integrity of the information moving between them.

Primary IDs and Shared Secrets

The web server generates an ID and shared secret by which it identifies incoming information from the MIS system. This ID serves two purposes. First, it guarantees that information coming in to the web server finds its way to the right WS4P website. Then, when combined with the shared secret, it allows the web server to verify that the information coming in is valid and correct.

In the same way, the website is also assigned a unique ID and shared secret, which the MIS system uses to deliver information and to ensure the veracity of the information returning from the web.

The <Header> of all cXML transactions between the website and MIS system communicates this information.

  • The domain name and <Identity> used in the <To> <Credential> ensure proper delivery of the cXML data going out.
  • The same information in the <Sender> tag, along with its <SharedSecret>, verifies the authenticity of that data for the recipient.

Here's an example of how a typical header looks:

    <Header>
        
        <From>        
            <Credential domain="ws4p">
                <Identity>2358</Identity>
            </Credential>
        </From>
        
        
        <To>        
            <Credential domain="Test MIS">
                <Identity>MIS2358</Identity>
            </Credential>
        </To>
        
        <Sender>
            <Credential domain="ws4p">
                <Identity>2358</Identity>
                <SharedSecret>MyPassword</SharedSecret>
            </Credential>
        </Sender>

    </Header>

Was this article helpful?

Yes
No
Give feedback about this article

Related Articles

  • Harmony - What Is It?
  • Harmony: A Sample Order
  • Harmony: A Sample Request for Quote
  • Harmony: Request Types and IDs
  • Harmony: Pricing & Address Information

Copyright 2025 – Marketing Ideas for Printers.

Knowledge Base Software powered by Helpjuice

Expand