TBS Apps API

<back to all web services

ShareFormRequest

Requires Authentication
The following routes are available for this service:
POST/ShareFormShares form with one or more social connections. Shares form with social contacts.
ShareFormRequest Parameters:
NameParameterData TypeRequiredDescription
ConnectionIdbodystringNoConnectionId
EventIdbodyintNoEventId
CommentbodystringNoComment
SharedAmongGroupsbodySocialGroup[]Noa list of social groups
SharedAmongConnectionsbodySocialUser[]Noa list of social users
SocialGroup Parameters:
NameParameterData TypeRequiredDescription
GroupNameformstringNo
GroupIdformintNo
UsersformIEnumerable<SocialUser>No
IsSelectedformboolNo
FullNameformstringNo
CategoryformstringNo
UserTypeformstringNo
EmailformstringNo
EmailHashformstringNo
WinningTipsSentformintNo
WinningTipsReceivedformintNo
IsFollowingformboolNo
SocialUser Parameters:
NameParameterData TypeRequiredDescription
NameformstringNo
ClientIdformintNo
ShareItemResponse Parameters:
NameParameterData TypeRequiredDescription
SuccessformboolNo
ErrorMessagesformList<string>No
SuccessMessageformstringNo

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 /ShareForm HTTP/1.1 
Host: tstextweb20.np.bluebet.com.au 
Accept: application/xml
Content-Type: application/xml
Content-Length: length

<ShareFormRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TBS.Frontend.RequestLayer.RequestFunctions">
  <Comment>String</Comment>
  <ConnectionId>String</ConnectionId>
  <EventId>0</EventId>
  <SharedAmongConnections xmlns:d2p1="http://schemas.datacontract.org/2004/07/TBS.Frontend.Messaging.DataContracts">
    <d2p1:SocialUser>
      <d2p1:_x003C_ClientId_x003E_k__BackingField>0</d2p1:_x003C_ClientId_x003E_k__BackingField>
      <d2p1:_x003C_Name_x003E_k__BackingField>String</d2p1:_x003C_Name_x003E_k__BackingField>
    </d2p1:SocialUser>
  </SharedAmongConnections>
  <SharedAmongGroups xmlns:d2p1="http://schemas.datacontract.org/2004/07/TBS.Frontend.Messaging.DataContracts">
    <d2p1:SocialGroup>
      <d2p1:_x003C_Category_x003E_k__BackingField>String</d2p1:_x003C_Category_x003E_k__BackingField>
      <d2p1:_x003C_Email_x003E_k__BackingField>String</d2p1:_x003C_Email_x003E_k__BackingField>
      <d2p1:_x003C_FullName_x003E_k__BackingField>String</d2p1:_x003C_FullName_x003E_k__BackingField>
      <d2p1:_x003C_GroupId_x003E_k__BackingField>0</d2p1:_x003C_GroupId_x003E_k__BackingField>
      <d2p1:_x003C_GroupName_x003E_k__BackingField>String</d2p1:_x003C_GroupName_x003E_k__BackingField>
      <d2p1:_x003C_IsFollowing_x003E_k__BackingField>false</d2p1:_x003C_IsFollowing_x003E_k__BackingField>
      <d2p1:_x003C_IsSelected_x003E_k__BackingField>false</d2p1:_x003C_IsSelected_x003E_k__BackingField>
      <d2p1:_x003C_UserType_x003E_k__BackingField>String</d2p1:_x003C_UserType_x003E_k__BackingField>
      <d2p1:_x003C_Users_x003E_k__BackingField i:nil="true" />
      <d2p1:_x003C_WinningTipsReceived_x003E_k__BackingField>0</d2p1:_x003C_WinningTipsReceived_x003E_k__BackingField>
      <d2p1:_x003C_WinningTipsSent_x003E_k__BackingField>0</d2p1:_x003C_WinningTipsSent_x003E_k__BackingField>
    </d2p1:SocialGroup>
  </SharedAmongGroups>
</ShareFormRequest>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<ShareItemResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TBS.Frontend.Messaging.DataContracts">
  <ErrorMessages xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:string>String</d2p1:string>
  </ErrorMessages>
  <Success>false</Success>
  <SuccessMessage>String</SuccessMessage>
</ShareItemResponse>