Discussions
Change Membership Group
How should one go about changing a member's membership group? Particularly in cloud. Because in cloud we just add the group, we'd assumed we would just do the same, just add the group to the member.
We'd post the following simple example -
{
"GroupMemberId": "MT-M:12345",
"Group": {
"GroupId": "MT-M"
},
"Party": {
"PartyId": "12345"
},
"IsActive": true
}
To the following URL -
https://{{URL}}/api/GroupMember
However we get a 501 - Not Implemented error with the response "OperationNotAvailable"
Adding a committee seems to work no worries using an approach similar to above. Is there something different we need to do for membership groups?
Posted by [email protected] about 2 years ago
Adding _ORG-ADMIN group member in 20.2.65.9955 - "Not a valid role."
Hi - trying to add an _ORG-ADMIN group member in 20.2.65.9955. The same payload works in 20.3.121.27, so I'm wondering if this approach just isn't supported in 2017.
{
"$type": "Asi.Soa.Membership.DataContracts.GroupMemberData, Asi.Contracts",
"MembershipDetails": [
{
"$type": "Asi.Soa.Membership.DataContracts.GroupMemberDetailData, Asi.Contracts",
...
"Role": {
"Description": "Company Administrator",
"Name": "_ORG-ADMIN",
"RoleId": "RELATIONSHIP:_ORG-ADMIN"
}
...
...
}
],
"Group": {
"$type": "Asi.Soa.Membership.DataContracts.GroupSummaryData, Asi.Contracts",
...
"GroupId": "RELATIONSHIP-xxxxxx",
...
},
"Party": {
"$type": "Asi.Soa.Membership.DataContracts.PartySummaryData, Asi.Contracts",
...
"PartyId": "yyyyyy",
...
}
}
I'm getting this response:
{
"$type": "Asi.Soa.Core.DataContracts.ValidateResultsData, Asi.Contracts",
"IsValid": false,
"ValidationResults": {
"$type": "Asi.Soa.Core.DataContracts.ValidationResultsData, Asi.Contracts",
"Errors": {
"$type": "Asi.Soa.Core.DataContracts.ValidationResultDataCollection, Asi.Contracts",
"$values": [
{
"$type": "Asi.Soa.Core.DataContracts.ValidationResultData, Asi.Contracts",
"Message": "Not a valid role."
}
]
},
"Warnings": {
"$type": "Asi.Soa.Core.DataContracts.ValidationResultDataCollection, Asi.Contracts",
"$values": []
}
}
}
Is this supported in 2017? Thanks!
Posted by Max Szczurek about 2 years ago
Panel designer - Filter Data Source
Hello, we're trying to create a Panel that points to a List of records for an ID.
The problem we have is that we don't want to show all the records for that ID. We need to filter this.
We know that we can create a Business Object and register to show in the Panel Designer as a data source, but here at our organization we don't want to use the tool to register that Business Object.
The question is: is there a way to filter what's going to show up in the list of a Panel Designer ? OR... is there a way to order the list (that would work for us also)
Thanks
Posted by Leonardo Leme about 2 years ago
Inserting email to a new record
Hi there,
I am trying to figure out how to insert email into a new record. I have tried the following with no luck:
"Emails": {
"$type": "Asi.Soa.Membership.DataContracts.EmailDataCollection, Asi.Contracts",
"$values": [
{
"$type": "Asi.Soa.Membership.DataContracts.EmailData, Asi.Contracts",
"Address": Email
"EmailType": "Mailing",
"IsPrimary": true
The only success we have had is by inserting the email into the address via "Asi.Soa.Membership.DataContracts.FullAddressDataCollection, Asi.Contracts and using address flow down to populate the email but this is not how we want to continue doing it if possible
Any ideas would be much appreciated!
Cheers
Georgia
Posted by Georgia Borthwick about 2 years ago
Error with /EventRegistration/_execute (RegisterEvent)
Trying to process a free, single function registration using /EventRegistration/_execute (RegisterEvent) via JavaScript and am getting a "Authorization has been denied for this request." 401 error. I am running it in the console while logged in as a sysadmin. Testing the same code via Postman (same credentials) is successful.
For reference (don't seem to answer the same problem):
- https://developer.imis.com/discuss/60da127bfb084f004eb26964
- https://developer.imis.com/discuss/6128ec6654380f00326f5ed6
Thanks.
Posted by Jake Bound about 2 years ago
States and provinces in the API?
Hi! Is there a way in the API to add to or delete from the list in Settings / Addresses / States and Provinces?
Posted by Max Szczurek about 2 years ago
Standalone panel isn't returning data via Postman
I created a standalone panel with 5 fields (cleared cache); I added it to a content record (cleared cache). I then added 2 test records to it and (cleared cache). While I can access the endpoint using Postman, and the results show 2 records, there's no data returned, just an empty array. EMS client so can't do much more than click the clear cache button under settings.
```
{
"$type": "Asi.Soa.Core.DataContracts.PagedResult`1[[Asi.Soa.Core.DataContracts.GenericEntityData, Asi.Contracts]], Asi.Contracts",
"Items": {
"$type": "System.Collections.Generic.List`1[[Asi.Soa.Core.DataContracts.GenericEntityData, Asi.Contracts]], mscorlib",
"$values": []
},
"Offset": 0,
"Limit": 100,
"Count": 0,
"TotalCount": 2,
"NextPageLink": null,
"HasNext": false,
"NextOffset": 0
}
```
Posted by Jake Bound about 2 years ago
Delete Cart after successful payment?
Are we meant to be explicitly deleting the cart after a payment is assigned to a ComboOrder through REST?
I can still see carts that I have paid off through REST, but I note when I pay off an existing invoice in iMIS the cart is removed after payment.
Posted by Stu about 2 years ago
Updates an instance of LegacyEventFunctionAttendance by id
Hi, while trying to use this in 20.3.121.27, I get that the requested resource does not support http method 'PUT'. Has this functionality been removed in iMIS EMS? It is still listed as a method in the API Reference, https://developer.imis.com/reference/putlegacyeventfunctionattendancebyid.
Posted by Korey Dickens about 2 years ago
Updates A Group Member by Id Endpoint
Good morning,
We are attempting to add and remove relationships using the GroupMember endpoints; however, when we attempt a PUT at the Updates A Group Member by Id endpoint, https://developer.imis.com/reference/putgroupmemberbyid, we get the message that PUT is not supported.
Also, can you provide information about the third number is the GroupMemberDetailId. We understand that the first number is the parent in the relationship and the second number is the child in the relationship; however, we do not know where the third number is coming from or how to add it when adding a new relationship.
Any example JSON of this process would be appreciated.
Thanks,
Korey
Posted by Korey Dickens about 2 years ago