ClubManager.Api

<back to all web services

BranchService.GetBranchAppInfoForBuildRequest

The following routes are available for this service:
POST,GET/api/Branch/GetBranchAppInfoForBuild
import java.math.*
import java.util.*
import net.servicestack.client.*


open class BranchAppInfo
{
    var TitleText:String? = null
    var AddText:String? = null
    var RegisterText:String? = null
    var JoinText:String? = null
    var ARNiOS:String? = null
    var ARNAndroid:String? = null
    var AppIdentifier:String? = null
    var AppBundleName:String? = null
    var AppName:String? = null
    var AppCenterAndroid:String? = null
    var AppCenterIOS:String? = null
    var BranchId:Int? = null
    var Name:String? = null
    var BranchKey:String? = null
    var Terms:String? = null
    var CancelDate:Date? = null
    var AppFeature:AppFeature? = null
    var CanBookOnline:Boolean? = null
    var PrimaryColor:String? = null
    var SecondaryColor:String? = null
    var BackgroundColor:String? = null
    var HeaderTopColor:String? = null
    var HeaderBottomColor:String? = null
    var SideLeftColor:String? = null
    var SideRightColor:String? = null
    var SideFontColor:String? = null
    var SideFontActiveColor:String? = null
    var ExtWebBackgroundColor:String? = null
    var ExtWebTextColor:String? = null
    var ExtWebTintBackColor:String? = null
    var ExtWebHighlightBackColor:String? = null
    var ExtWebTabBackColor:String? = null
    var HeadingColor:String? = null
}

@Flags()
enum class AppFeature(val value:Int)
{
    @SerializedName("0") None(0),
    @SerializedName("1") JoinOnline(1),
    @SerializedName("2") TodaysClasses(2),
    @SerializedName("4") RegistrationForm(4),
    @SerializedName("8") ForthcomingBookings(8),
    @SerializedName("16") WeeklyTimetable(16),
    @SerializedName("32") SessionTimetable(32),
    @SerializedName("64") FacilityTimetable(64),
    @SerializedName("128") TasterSessions(128),
    @SerializedName("256") HowToFindUs(256),
    @SerializedName("512") AttendanceLeaderboard(512),
    @SerializedName("1024") MemberMessages(1024),
    @SerializedName("2048") AchievementGallery(2048),
    @SerializedName("4096") FreeText(4096),
    @SerializedName("8192") QrCode(8192),
    @SerializedName("16384") ShareAndInviteAFriend(16384),
    @SerializedName("32768") RenewalPrompt(32768),
    @SerializedName("65536") CurrentCapacity(65536),
    @SerializedName("131072") JoinFriend(131072),
    @SerializedName("262144") MemberPoints(262144),
    @SerializedName("524288") PromoMembership(524288),
    @SerializedName("1048576") Shop(1048576),
    @SerializedName("2097152") ShowFacebook(2097152),
    @SerializedName("4194304") ShowTwitter(4194304),
    @SerializedName("8388608") ShowInstagram(8388608),
    @SerializedName("16777216") ShowYouTube(16777216),
    @SerializedName("33554432") ShowTikTok(33554432),
    @SerializedName("67108864") ShowShopify(67108864),
    @SerializedName("134217728") AttendanceStreak(134217728),
    @SerializedName("268435456") BookingCategories(268435456),
    @SerializedName("536870912") ShowSessionsRemaining(536870912),
}

Kotlin BranchService.GetBranchAppInfoForBuildRequest 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 /api/Branch/GetBranchAppInfoForBuild HTTP/1.1 
Host: api.clubmanagercentral.com 
Accept: application/xml
Content-Type: application/xml
Content-Length: length

<BranchService.GetBranchAppInfoForBuildRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/ClubManager.Api.Services">
  <Id>0</Id>
</BranchService.GetBranchAppInfoForBuildRequest>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<BranchAppInfo xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/ClubManager.Interfaces.Models.Branch">
  <_x003C_ARNAndroid_x003E_k__BackingField>String</_x003C_ARNAndroid_x003E_k__BackingField>
  <_x003C_ARNiOS_x003E_k__BackingField>String</_x003C_ARNiOS_x003E_k__BackingField>
  <_x003C_AddText_x003E_k__BackingField>String</_x003C_AddText_x003E_k__BackingField>
  <_x003C_AppBundleName_x003E_k__BackingField>String</_x003C_AppBundleName_x003E_k__BackingField>
  <_x003C_AppCenterAndroid_x003E_k__BackingField>String</_x003C_AppCenterAndroid_x003E_k__BackingField>
  <_x003C_AppCenterIOS_x003E_k__BackingField>String</_x003C_AppCenterIOS_x003E_k__BackingField>
  <_x003C_AppIdentifier_x003E_k__BackingField>String</_x003C_AppIdentifier_x003E_k__BackingField>
  <_x003C_AppName_x003E_k__BackingField>String</_x003C_AppName_x003E_k__BackingField>
  <_x003C_BranchId_x003E_k__BackingField>0</_x003C_BranchId_x003E_k__BackingField>
  <_x003C_JoinText_x003E_k__BackingField>String</_x003C_JoinText_x003E_k__BackingField>
  <_x003C_Name_x003E_k__BackingField>String</_x003C_Name_x003E_k__BackingField>
  <_x003C_RegisterText_x003E_k__BackingField>String</_x003C_RegisterText_x003E_k__BackingField>
  <_x003C_TitleText_x003E_k__BackingField>String</_x003C_TitleText_x003E_k__BackingField>
  <branch i:nil="true" />
</BranchAppInfo>