Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

SaveData end point allows you to create, update or save a single record in Aptify. The POST action is used for the data modification operations. 

Headers

In order to save and receive entity record, the AptifyAuthorization header is required along with <TokenId> genrated after Authentication.

Header NameHeader Value
AptifyAuthorization<Authentication Provider> <TokenId>

Endpoint Example

Code Block
titleURL
https://<base address>/services/BasicGenericEntity/SaveData/{id}

...

  • Data: Json data to be save along with Entity Name and ID, if have Sub type then its should be under SubType Tag along with Name as root.
  • Id: Optional value need to pass any integer value, this value is not related to data.

Request Body For

Non-SubType Record

(POST, as Form Data)

Code Block
titleSample Request Body For for Non-SubType Record
 {
  ID: -1,
  EntityName: "Groups",
  Name: "Data Savers" 
}

Data returned has a valid ID value, indicating that you successfully saved a new group.Note the ID of the group you created.In this case ID is 1038.

Sample Response Body

 

Code Block
titleSample Response Body For for Non-SubType RecordsRecord
{  
	 "ID": 1038,
  	 "EntityName": "Groups",
	 "Name": "Data Savers",
	 "Description": "",
  	 "Subtypes": [ ]
} 

 

Request Body For

Single SubType Record

(POST, as Form Data)

Code Block
titleSample Request Body For for Single SubType Record
  {
  	ID: <Group ID>,
	EntityName: "Groups",
	SubTypes: 
	[ {
		ID: -1, 
		EntityName: "GroupMembers", 
		UserID: <User ID>
	} ] 
}
Sample Response Body
Code Block
titleSample Response Body For for Single SubType Record
{  
	"id": <Group ID>,
	"entityname": "Groups",
	"name": "Data Savers",
	"description": "",
	"subtypes": [{ 
	"id": <ID>,
	"entityname": "GroupMembers",
	"groupid": <Group ID>,
	"sequence": 1,
	"userid": <User ID>,
	"userid_name": <User ID Name>,
	"aptify_record_version": "system.byte[]"
	]}
}



 

Request Body For

Multiple SubType Records

(POST, as Form Data)

Code Block
titleSample Request Body For for Multiple SubType RecordRecords
  {
	  ID: <Group ID>,
	  EntityName: "Groups",
	  SubTypes: [
	{
		ID: -1,
		EntityName: "GroupMembers", 
		UserID: <User ID 1> 
	}, 
	{
		ID: -1,
		EntityName: "GroupMembers",
		UserID: <User ID 2> 
	}
] }

 

Sample Response Body
Code Block
titleSample Response Body For for Multiple SubType RecordRecords
{   
	"id": <Group ID>,
	"entityname": "Groups",
	"name": "Data Savers",
	"description": "",
	"subtypes":  [{ 
	"id": <ID>,
	"entityname": "GroupMembers",
	"groupid":  <Group ID>,
	"sequence": 1,
	"userid": <User ID 1>,
	"userid_name": <User ID1 Name>,
	"aptify_record_version": "system.byte[]"
},
{   
	"id": <ID>,
	"entityname": "GroupMembers",
	"groupid":  <Group ID>,
	"sequence": 2,
	"userid": <User ID 2>,
	"userid_name": <User ID2 Name>,
	"aptify_record_version": "system.byte[]"	
}]

} 

 

HTTP Status Codes

Status CodeMeaning
200OK; View data in response body
404Not Found or Not Authenticated