<back to all web services
EngagementScores
This calculates and stores a score for the member based to evaluate their engagement level. Likes, Posts, Comments, etc.
Each engagement action is given a scored based on internal system settings.
Requires Authentication
Requires any of the roles: | member, oauthmember |
The following routes are available for this service:POST | /Ams/{ClientID}/Member/{MemberID}/EngagementScores | Credit a member with an Engagement Score per action. | |
---|
GET | /Ams/{ClientID}/Member/{MemberID}/EngagementScores | Return the current Engagement score for a member. | |
---|
EngagementScores Parameters:Name | Parameter | Data Type | Required | Description |
---|
EngagementAction | body | GameActionType | No | Allowable Values- Log_In
- Rating
- Posting
- Commenting
- Event_Registration
- Event_Attend
- Wiki_Create
- Wiki_Contribute
- MemberReferral
- Gallery_Upload
- CVC_ResumeUpload
- CVC_Apply_ToJob
- BulkEmail_Open
- Subscribe_NowFeed
- Connection_Create
- SocialNetwork_Create
- Feed_Post_Like
- Feed_Post_Share
- Feed_Post_Comment
- Feed_Post
- Photo_Like
- Photo_Share
- Photo_Comment
|
MemberBaseSharedDto Parameters:Name | Parameter | Data Type | Required | Description |
---|
MemberID | form | int | No | |
BaseSharedDto Parameters:Name | Parameter | Data Type | Required | Description |
---|
ClientID | form | int | No | |
ResponseStatus | form | ResponseStatus | No | |
BypassCache | form | bool | No | |
DateCached | form | DateTime | No | |
Device | form | Device | No | |
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
HTTP + XML
The following are sample HTTP requests and responses.
The placeholders shown need to be replaced with actual values.
POST /Ams/{ClientID}/Member/{MemberID}/EngagementScores HTTP/1.1
Host: ws.yourmembership.com
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<EngagementScores xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/YM.Web.Services.Ams">
<BypassCache xmlns="http://schemas.datacontract.org/2004/07/YM.Toolkit">false</BypassCache>
<ClientID xmlns="http://schemas.datacontract.org/2004/07/YM.Toolkit">0</ClientID>
<Device xmlns="http://schemas.datacontract.org/2004/07/YM.Toolkit">Desktop</Device>
<ResponseStatus xmlns:d2p1="http://schemas.servicestack.net/types" xmlns="http://schemas.datacontract.org/2004/07/YM.Toolkit">
<d2p1:ErrorCode>String</d2p1:ErrorCode>
<d2p1:Message>String</d2p1:Message>
<d2p1:StackTrace>String</d2p1:StackTrace>
<d2p1:Errors>
<d2p1:ResponseError>
<d2p1:ErrorCode>String</d2p1:ErrorCode>
<d2p1:FieldName>String</d2p1:FieldName>
<d2p1:Message>String</d2p1:Message>
<d2p1:Meta xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d5p1:KeyValueOfstringstring>
<d5p1:Key>String</d5p1:Key>
<d5p1:Value>String</d5p1:Value>
</d5p1:KeyValueOfstringstring>
</d2p1:Meta>
</d2p1:ResponseError>
</d2p1:Errors>
<d2p1:Meta xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:KeyValueOfstringstring>
<d3p1:Key>String</d3p1:Key>
<d3p1:Value>String</d3p1:Value>
</d3p1:KeyValueOfstringstring>
</d2p1:Meta>
</ResponseStatus>
<MemberID xmlns="http://schemas.datacontract.org/2004/07/YM.Toolkit">0</MemberID>
<EngagementAction>Log_In</EngagementAction>
</EngagementScores>