Platform Subscription API

<back to all web services

SaveObjectDynamicContent

Inserts or Updates dynamic content for an object.

Requires Authentication
SaveObjectDynamicContent Parameters:
NameParameterData TypeRequiredDescription
SuiteDataSourceInstanceIdbodyGuidYesGuid representing the external systems datasource information.
AlternateKeybodystringYesThe unique key that represents the object on the external system.
ObjectIdbodyGuidNoGuid of the object within PSTPF. If ObjectId is known, the external system may pass this instead of the alternate key.
RmsTableCtxIdbodyGuidNoGuid of the RmsTableCtx within PSTPF. This is used if the alternate key is provided to identify the object to update.
DynamicContentbodyDynamicContentModelYesDynamic Content to be added to the object.
DynamicContentModel Parameters:
NameParameterData TypeRequiredDescription
DynamicContentDefinitionIdbodyDynamicContentModelYesDynamic Content Definition indicating the content type.
ContentFormatIdbodyDynamicContentModelNoGuid indicating the content format. Not required to be passed.
ContentbodyDynamicContentModelYesActual Content to be added to the object.

To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv

HTTP + JSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /jsv/reply/SaveObjectDynamicContent HTTP/1.1 
Host: production-eros-platform-apisubscription.azurewebsites.net 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	AlternateKey: String,
	DynamicContent: 
	{
		Content: String
	}
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	ErrorCode: String,
	Message: String,
	StackTrace: String,
	Errors: 
	[
		{
			ErrorCode: String,
			FieldName: String,
			Message: String,
			Meta: 
			{
				String: String
			}
		}
	],
	Meta: 
	{
		String: String
	}
}