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."
},
}
Updated almost 5 years ago