RAPP.BW.MovableInk

<back to all web services

RequestMemberbyGUID

Requires Authentication
The following routes are available for this service:
All Verbs/RequestMemberbyGUID
Imports System
Imports System.IO
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports RAPP.BW.MovableInk

Namespace Global

    Namespace RAPP.BW.MovableInk

        Public Partial Class MemberData
            Public Overridable Property MemberSummaryId As String
            Public Overridable Property MemberId As String
            Public Overridable Property MemberStatus As String
            Public Overridable Property ClubCode As String
            Public Overridable Property TierCode As String
            Public Overridable Property YtdBasePoints As Integer
            Public Overridable Property YtdNightCount As Integer
            Public Overridable Property PointsToNextTier As Integer
            Public Overridable Property NightsToNextTier As Integer
            Public Overridable Property ProgramCode As String
            Public Overridable Property CurrentPoints As Integer
            Public Overridable Property TotalBasePoints As Integer
            Public Overridable Property TotalBonusPoints As Integer
            Public Overridable Property YTDStayCount As Integer?
            Public Overridable Property Surname As String
            Public Overridable Property Forename As String
            Public Overridable Property StaysToNextTier As Integer?
            Public Overridable Property LanguagePreference As String
            Public Overridable Property CountryName As String
        End Class

        <DataContract>
        Public Partial Class RequestMemberbyGUID
            <DataMember>
            Public Overridable Property MemberGUID As String
        End Class

        <DataContract>
        Public Partial Class Response
            <DataMember>
            Public Overridable Property HasError As Boolean

            <DataMember>
            Public Overridable Property [Error] As String

            <DataMember>
            Public Overridable Property MemberData As MemberData
        End Class
    End Namespace
End Namespace

VB.NET RequestMemberbyGUID DTOs

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 /RequestMemberbyGUID HTTP/1.1 
Host: bwdynamicsuat.rapp-customers.co.uk 
Accept: application/xml
Content-Type: application/xml
Content-Length: length

<RequestMemberbyGUID xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/RAPP.BW.MovableInk">
  <MemberGUID>String</MemberGUID>
</RequestMemberbyGUID>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<Response xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/RAPP.BW.MovableInk">
  <Error>String</Error>
  <HasError>false</HasError>
  <MemberData>
    <ClubCode>String</ClubCode>
    <CountryName>String</CountryName>
    <CurrentPoints>0</CurrentPoints>
    <Forename>String</Forename>
    <LanguagePreference>String</LanguagePreference>
    <MemberId>String</MemberId>
    <MemberStatus>String</MemberStatus>
    <MemberSummaryId>String</MemberSummaryId>
    <NightsToNextTier>0</NightsToNextTier>
    <PointsToNextTier>0</PointsToNextTier>
    <ProgramCode>String</ProgramCode>
    <StaysToNextTier>0</StaysToNextTier>
    <Surname>String</Surname>
    <TierCode>String</TierCode>
    <TotalBasePoints>0</TotalBasePoints>
    <TotalBonusPoints>0</TotalBonusPoints>
    <YTDStayCount>0</YTDStayCount>
    <YtdBasePoints>0</YtdBasePoints>
    <YtdNightCount>0</YtdNightCount>
  </MemberData>
</Response>