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

Writing data with REST

Use the POST, PUT, or DELETE methods to access the API using REST.

POST Creates new data.

PUT Updates existing data.

DELETE Deletes existing data.

Creating a new person with REST

If you want to create a person in iMIS, construct a JSON object. In the following example code, we use the "$type" key word in the JSON object that represents our data contract. This is how we interface with SOA and tell SOA what type of object we are creating.

{
   "$type": "Asi.Soa.Membership.DataContracts.PersonData, Asi.Soa.Membership.Contracts",
   "PersonName": {
                "$type": "Asi.Soa.Membership.DataContracts.PersonNameData, Asi.Soa.Membership.Contracts",
                "FirstName": "George",
                "InformalName": "Milburn",
                "LastName": "Smith",
                "NamePrefix": "Mr."               
            },
}

Updating data with REST

In this example, we are modifying the informal name of a person. When you send the PUT method, you will have to include the party ID.

{
   "$type": "Asi.Soa.Membership.DataContracts.PersonData, Asi.Soa.Membership.Contracts",
   "PartyId": "00001",
   "PersonName": {
                "$type": "Asi.Soa.Membership.DataContracts.PersonNameData, Asi.Soa.Membership.Contracts",
                "FirstName": "George",
                "InformalName": "William",
                "LastName": "Smith",
                "NamePrefix": "Mr."               
            },
}