Development kits

iMIS 20.2 REST API Examples

As many of you may already be aware, iMIS 20.2 comes equipped with a built-in REST API layer that allows developers to communicate with the SOA API via the URL using REST.

This feature is not yet supported or documented by ASI, but seems to be working really well so far, so I have started a blog post with some example queries. If anyone has any sample queries they would like to add, or if you would like to request additional examples, feel free to leave a comment on the blog post.

Using Step-Through Debugging in Visual Studio when IMIS is involved. How To?

When I try to run an application in the Visual Studio Debugger, it fails (trace below). I have never been able to debug anything where the ASI security is in place. Can someone tell me their experience and/or how to use Visual Studio to attach and step through my custom code, when the Asi.ContentManagerNet.SessionState.get_IsLoggedIn() is called?

I assume since I am starting the app without moving through IMIS Authentication (essentially skipping it), then the objects for security are not created.

How to get AuthorizationCode / SecurityCode of CreditCardInformationData after paying by CartManager


I am working on a custom online payment page. After customer paid, I need to display a confirmation page which contains some credit card information (Authorization code / Security Code etc.).
My code is almost a copy from the iMis SOA documentation example code.!commercecartmanager.htm

ValidateResultsData results = cartManager.SubmitCart();
From results, you can find a CreditCardInformationData, but it was not updated. AuthorizationCode and SecurityCode are all null.

un-collapse program option listings

We've got a client who has had several issues with event registrations where the registrant didn't see/understand that the 2nd/3rd day of program options were available just needed to be expanded, so they've requested that all days/groups of options are expanded by default all the time.

I've submitted to ASI, but all that did was get submitted as an RSE - with no potential workaround to accomplish this.

Package Installer Utility

Does anyone know if it is possible to have the Package Installer edit the web.config or perhaps run a custom script such as powershell or .bat file?

Problem Loading RiSE component into iFrame of external site


I am iFraming several RiSE components, including a donation form, into a Kentico CMS site.

On the donation form (, when I am not signed in, I have an opportunity to click on the Sign In link found within the form. This calls the RiSE login form. When I submit the signin form, I receive this error:

ContactSignIn Common iPart

I have the iPart miniProfile displaying on our home page ( Since the user needs to be logged in to see their profile, the ContactSignIn iPart is also used in this ContentArea. For some reason the labels for the login are not showing up even though they are there in the Content Manager. Anyone have an idea of why they are missing or what I can do to get them back? The labels show up just fine when the ContactSignIn is not part of the home page.

How to get from SOA and what is the value of PartySummaryData.Email

Hi everyone,

I am new to iMis and need help on a SOA question: How to get Name.Email from SOA?
I tried the following code:

MembershipManager mm = new MembershipManager(em);
PartyData party = mm.FindPartyByPartyId(partyId);
PersonData person = (PersonData)party;
person.Email = "";

It did not give me any error, but I can not find where the email goes. No it is not at Name.Email, which always returns null.

Multi-Registrations - how to determine who is currently selected registrant

Hi all,

I am trying to figure out how to determine who is the selected registrant on the standard Event iParts page when there are multiple people being registered. You know as you add each new registrant they get a little box with their name and you can select your different registrants and make choices for each person? Has anyone figured out how to determine the person that is selected. I already tried "Selected User" but that did not work.

SOA specify AR Batch for Event registration

I have found sample code that uses the EventManager and CartManager, but the AR Batch is autogenerated.

I have several clients that specify a different AR Batch for online Orders, Dues Payments and Event Registrations. And they want to use their existing naming convention, not the SOA "AB" + counter.

Easy with iBO .NET, but can it be done with SOA?