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
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>