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

Discussions

Ask a Question
ANSWERED

CsName_FR issue

Hello, The business object definition seems wrong for CsName_FR: * Most if not all fields are required * There is no identity field * It includes a TimeStamp field Because there is no identity field it does not seem possible to update any record. Any thoughts on this issue? Thank you for any insight you may provide.
ANSWERED

How to remove Chapter Members

I'm using the version of iMIS EMS 20.3.121.16, on one of the demoaisp instances. Following the same logic for deleting a committee member, https://developer.imis.com/docs/working-with-committees. Removing MembershipDetails $values using a POST to /api/GroupMember endpoint doesn't appear to do anything and the status response is 201 created. Below is the JSON body I used. { "$type": "Asi.Soa.Membership.DataContracts.GroupMemberData, Asi.Contracts", "MembershipDetails": { "$type": "Asi.Soa.Membership.DataContracts.GroupMemberDetailDataCollection, Asi.Contracts", "$values": [ ] }, "GroupMemberId": "CHAPT/HARRIS:19916", "Group": { "$type": "Asi.Soa.Membership.DataContracts.GroupSummaryData, Asi.Contracts", "GroupId": "CHAPT/HARRIS", "Name": "Harris County Chapter", "Description": "", "ParentIdentity": { "$type": "Asi.Soa.Core.DataContracts.IdentityData, Asi.Contracts", "EntityTypeName": "Public", "IdentityElements": { "$type": "System.Collections.ObjectModel.Collection`1[[System.String, mscorlib]], mscorlib", "$values": [ "Public Groups" ] } }, "GroupClass": { "$type": "Asi.Soa.Membership.DataContracts.GroupClassSummaryData, Asi.Contracts", "GroupClassId": "CHAPT", "Name": "Chapter", "Description": "" }, "StatusCode": "" }, "Party": { "$type": "Asi.Soa.Membership.DataContracts.PartySummaryData, Asi.Contracts", "CityName": "Wellington", "CountryName": "New Zealand", "CountrySubEntityName": "", "Email": "[email protected]", "Phone": "(021) 478-9883", "PartyId": "19916", "Id": "19916", "UniformId": "3d182cc3-73d9-4140-a2fb-8882a0091c13", "Status": { "$type": "Asi.Soa.Membership.DataContracts.PartyStatusData, Asi.Contracts", "PartyStatusId": "A", "Name": "Active", "Description": "Active" }, "Name": "Mr. Aaron Stafford", "Sort": "STAFFORD, AARON", "IsMarkedForDelete": false }, "IsActive": true } Tried using PUT to /api/GroupMember/CHAPT%2FHARRIS%3A19916 and got back 500 Internal Error.
ANSWERED

Do IMIS support webhooks ?

Do IMIS Enterprise version supports webhooks ? For example if a membership is created then is there any webhook which can inform external app about this event ? Please guide on this.
ANSWERED

Membership activation related

We are exploring IMIS Enterprise for our organization but I am finding some concerns in implementing business workflows (I think there is no business workflow support in IMIS UI) IMIS allows a user to become member as soon as Membership is joined (purchased) but we do not want this workflow. We want a user to raise a membership request via application i.e a join wizard (panel/form created), pay for it (membership due linked) but we do not want to award membership instantly on order creation rather we want user's membership application to be evaluated first by staff and if it is fine then approve the application and from date of approval, set the Membership issue date. IMIS support desk says this is not feasible as they do not have any process automation for "update" based IQA (so as to update BO i.e set status as Approve or Reject or set Membership as pending or active) so please guide me as what options do I have as I do not want to award membership instantly on order creation? I am looking for automated solution and not manual one.

iMIS Integration

We have an active iMIS SSO integration for WordPress and are working on improving it. I tried to get in touch with a partner integration email with no success. Can anyone please guide me further?
ANSWERED

AR/Cash or Service Central payment using API

iMIS Version: 20.2.66.1216 Hi! I need to create transactions using API that reflects what our customer does using iMIS desktop. They use AR/Cash and Service Central modules. Here are steps for each module: -- AR/Cash -- Enter and edit transaction -> Cash receipts -> New -> Id (select user) -> Show invoice list Check/CC - NA_VISA (paiment type/account -Cash Table) Add CC info Add Payment amount Save -- Service Central -- Enter and edit payments -> New -> Id (select user) -> Show invoice list Add CC info Payment amount Select invoices to be paid Save Which API requests should I use to perform these processes? Thanks Nedis
ANSWERED

Get Batches by date

iMIS Version: 20.2.66.1216 Hi! I need to get all batches by a specific date using API. I tried https://{{URL}}/api/BatchSummary?BatchDate=2022-05-11 but the answer is NULL (even having a batch on that date) Is there any way to do this? If not, a possible solution for us would be to make the call https://{{URL}}/api/BatchSummary but having the results sorted in descending order (from highest id to lowest id). If that's possible, pls let me know. Thanks Nedis
ANSWERED

Strategy for updating Paid Thru

When using a PUT or a POST to a url like this: https://{{URL}}/api/GroupMember/MT-M:1144 We get this Exception message: A potentially dangerous Request.Path value was detected from the client (:). The goal is to update someones paid through date. We assume updating the GroupMember and adding a DropDate is the best way to do that. What is the best path forward? Thanks, Randy

Find UserSecurity by Name returns a Task

According to the documentation here: [Executes a GenericExecuteRequest](https://developer.imis.com/reference/executesmusersecurity) A `POST` request to `/api/UserSecurity/_execute` Returns a "$type" value of: "System.Threading.Tasks.Task`1[[Asi.Soa.Core.DataContracts.IServiceResponse`1[[Asi.Soa.Membership.DataContracts.User.UserSecurityData, Asi.Contracts]], Asi.Contracts]], mscorlib" Is that normal? A `System.Threading.Tasks.Task` wasn't expected. Thank you for any insight. Cordially, Molivouth B.
ANSWERED

Retrieve payment transactions information by api

Hi, I would like to generate a receipt with information from certain transaction given by the api (by transaction ID maybe). I know that the information I want is potentially stored in a batch, but in the api documentation it seems that the only endpoint serving me well would be BatchSummary which doesn't give me enough information. I found this endpoint searching through https://{{URL}}/api/gatewaytransaction, but it doesn't seem to be related to a batch and I don't really understand what those transactions are, can you enlighten me please. Thank you. Eric