These docs are for v20.3.44. Click to read the latest docs for v20.3.186.

Discussions

Ask a Question

Are you tasked with writing an essay related to New Zealand?

At [Write My Essay NZ](https://www.writemyessay.co.nz/), we have experts who understand local contexts and can produce insightful essays on various topics related to New Zealand culture, history, and more. If you're feeling stuck or overwhelmed by the requirements, our professional writers are here to help create a compelling piece that meets all academic standards. Let us assist you in showcasing your understanding of this unique country!

Business Oject giving me an erro on second Publish

Hello, I can create a Business Object fine and access it using the API, but when I add a new field, I receive the message "boUserInfo - Business object changes are not automatically reflected in queries that use them. boUserInfo - Published With No Errors." and the new field does not reflect. How can this BO reflect the changes ? Thanks

How to create user credentials for brand new user without knowing old password

All the documentation refers to being able to update the password as long as you know the old one. When you create a /User it generates a random password, I don't know the old one. Is there still no way to create a full set of credentials with username/password using the API. Thanks.

LegacyFreightRate operation with iMIS REST API

Hello friends, Is there more information available about what [Executes a LegacyFreightRate operation](https://developer.imis.com/reference/executelegacyfreightrate) can do? - What are the types of freight rate operation? - Are there any examples? Is it possible to clear out all freight rate values for a given shipping method? There could be quite a few records to clear out as needed: ![](https://files.readme.io/67dc285c0145f1d33af93343012482e26424dfaccaa1098f8463c6afb8c9a523-image.png) Thank you.

Getting error message for GetGroupMember endpoint

Hey, For the/GroupMember endpoint, I've been getting an error and I'm not sure why. When attempting the request, I am just getting the "An error occurred. Please contact the administrator." as a response. Request: <https://reiqdev.imiscloud.com/api/GroupMember?limit=5> It takes about 30 seconds for the request, and then just returns the 500 error. Is there some level or permission required that I could be missing for these operation?

Include Cancellation Fee when creating Event through API

I created a cancellation Fee using the iMIS interface, I then made a get request to pull the event to see how that cancellation fee is defined in the object. This is what I found ```json json "AddOnFees": { "$type": "Asi.Soa.Events.DataContracts.EventAddOnFeeDataCollection, Asi.Contracts", "$values": [ { "$type": "Asi.Soa.Commerce.DataContracts.AddOnFeeData, Asi.Contracts", "AddOnFeeId": "{{EventID}}/_CANCEL", "Name": "Cancellation fee", "Description": "", "AddOnItem": { "$type": "Asi.Soa.Commerce.DataContracts.ItemSummaryData, Asi.Contracts", "Description": "", "ItemClass": { "$type": "Asi.Soa.Commerce.DataContracts.ItemClassSummaryData, Asi.Contracts", "ItemClassId": "MEETING", "Name": "Event Function" }, "ItemCode": "{{EventID}}/_CANCEL", "ItemId": "{{EventID}}/_CANCEL", "Name": "Cancellation fee" } } ] }, ``` so I added that to my payload when creating Event but it still does not create that cancellation fee. Is there a subsequent call I need to make to have this created once the event is created?

Executes an EventRegistration operation

I'm trying to register people in to IMIS event using following. POST https\://IMISSITE/api/EventRegistration/\_execute I have the following in the body of the request and its works fine. { "$type":"Asi.Soa.Events.DataContracts.EventRegistrationRequest, Asi.Contracts", "BillTo":"84008", "EntityTypeName":"EventRegistration", "EventId":"20250527E2", "RegistrationOptionFunctionId":"20250527E2/20ECONOV17FULL1", "FunctionId":"20250527E2/20ECONOV17FLPG3", "OperationName":"EventRegistration", "RegisteredBy":"2", "RegistrantId":"84008", "RegistrationType":3, "Waitlist": false } How should i constructs the json body in case i have an event with multiple program items.? Much appreciate if you can provide me an example.

POST CsNameLog

I wasn't sure if CsNameLog is part of the data contract list but I did find I can POST to it and add an entry. Will this be supported in 20.3 for the foreseeable future? ```json POST /api/CsNameLog { "$type": "Asi.Soa.Core.DataContracts.GenericEntityData, Asi.Contracts", "EntityTypeName": "CsNameLog", "PrimaryParentEntityTypeName": "Party", "PrimaryParentIdentity": { "$type": "Asi.Soa.Core.DataContracts.IdentityData, Asi.Contracts", "EntityTypeName": "Party", "IdentityElements": { "$type": "System.Collections.ObjectModel.Collection`1[[System.String, mscorlib]], mscorlib", "$values": [ "160" ] } }, "Properties": { "$type": "Asi.Soa.Core.DataContracts.GenericPropertyDataCollection, Asi.Contracts", "$values": [ { "$type": "Asi.Soa.Core.DataContracts.GenericPropertyData, Asi.Contracts", "Name": "DATE_TIME", "Value": "2024-07-31T14:10:00" }, { "$type": "Asi.Soa.Core.DataContracts.GenericPropertyData, Asi.Contracts", "Name": "ID", "Value": "160" }, { "$type": "Asi.Soa.Core.DataContracts.GenericPropertyData, Asi.Contracts", "Name": "LOG_TEXT", "Value": "Postman" }, { "$type": "Asi.Soa.Core.DataContracts.GenericPropertyData, Asi.Contracts", "Name": "LOG_TYPE", "Value": "CHANGE" }, { "$type": "Asi.Soa.Core.DataContracts.GenericPropertyData, Asi.Contracts", "Name": "SUB_TYPE", "Value": "ADD" }, { "$type": "Asi.Soa.Core.DataContracts.GenericPropertyData, Asi.Contracts", "Name": "USER_ID", "Value": "MANAGER" } ] } } ```

2 Questions About the iMIS APIs

Dear colleagues, I hope this email finds you well! I am reaching out to see if anyone has insight into the following: Instead of updating, deleting, etc. from panel sources using the APIs (which is fairly straightforward), does anyone have any insight into performing an update, delete, and edit using an IQA ? If so, would you be able to provide C# or PHP examples demonstrating this process? Alternately, worst case scenario, is there a comprehensive list of panel sources by name or a better way to get a handle on that data structure? Last, but not least, if there are any webinars or resources that you recommend I explore, I would greatly appreciate your suggestions! My goal is to avoid reinventing the wheel and to leverage existing knowledge and best practices. Thank you in advance for any help or guidance you can provide. Your assistance is highly valued and appreciated.

PUT at https://{{URL}}/api/Event/:EventId

Good afternoon, While PUT is not documented for events, I tested it in our development environment and it seemed to work as I saw functions updated with the data I passed; however, when I looked more closely at what was updated, the updates seemed random. In an event with around 100 event functions, a good number of them were properly updated while the others were unchanged. Any idea as to why this may be happening? I first got the event data, then updated the JSON, keeping all of the event functions in the Functions object. The result was what was described previously. I thought maybe the JSON is too long; so, I removed all the functions but one and pretty much everything else in the event object except for EventCode and type and resubmitted. The one function in the functions object did not update. If this worked properly, it would save my staff significant time over having to go into each event function through the interface and wait on iMIS to save and reload. In a complex event, that is very time consuming. Thanks, Korey