O objeto Membership Plan
Atributos
-
membership_plan_id
stringobrigatórioIdentificador exclusivo do plano de associação.
-
facility_id
stringum ou outroInforme o tipo de identificador de instalação configurado para sua integração: use facility_id em integrações de vinculação direta ou linking_identifier em integrações com identificador de vinculação. Não envie os dois; a API usa o tipo de identificador configurado para sua conta de parceiro e ignora o outro. Saiba maisIdentificador exclusivo da instalação no Performance Hub.
-
linking_identifier
stringum ou outroInforme o tipo de identificador de instalação configurado para sua integração: use facility_id em integrações de vinculação direta ou linking_identifier em integrações com identificador de vinculação. Não envie os dois; a API usa o tipo de identificador configurado para sua conta de parceiro e ignora o outro. Saiba maisValor do identificador exclusivo que o parceiro usa para cada local (por exemplo, "Branch ID", "Location Code", "Store Number"). Saiba mais
-
name
stringobrigatórioNome legível do plano (por exemplo,
"Office tenant – business hours","Student – term access","Hotel guest","10 Class Pack"). -
billing_cycle
stringopcionalFrequência de cobrança. Um destes:
weekly,fortnightly,monthly,annuallyouone_time. -
price
integeropcionalCusto base na menor unidade da moeda (centavos para USD/AUD).
-
currency
stringopcionalCódigo de moeda ISO 4217 (por exemplo,
"AUD","USD"). -
description
stringopcionalDescrição opcional de marketing ou interna.
-
active_members
integeropcionalNúmero de membros ativos que usam este plano de associação
-
is_recurring
booleanopcionalIndica se o plano é renovado automaticamente.
-
is_trial
booleanopcionalIndica se esta é uma oferta de avaliação.
-
visible_to_public
booleanopcionalIndica se o plano está disponível para compra por autoatendimento.
-
duration_days
integeropcionalNúmero de dias de validade do plano de associação.
-
access_zones
arrayopcionalMatriz das zonas de acesso incluídas no plano de associação. Cada zona pode definir os próprios horários de acesso. Consulte Zonas de acesso para obter detalhes.
-
class_limit
integeropcionalNúmero máximo de aulas permitidas (null para ilimitado).
O objeto Membership Plan
Este exemplo usa facility_id. Em uma integração com identificador de vinculação, envie "linking_identifier": "branch_downtown" em vez disso.
{
"membership_plan_id": "plan_99999",
"facility_id": "550e8400-e29b-41d4-a716-446655440000",
"name": "Office tenant – business hours",
"description": "Weekday access to the level 3 tenancy and the end-of-trip facilities",
"billing_cycle": "monthly",
"price": 8900,
"currency": "AUD",
"duration_days": 30,
"is_recurring": true,
"is_trial": false,
"visible_to_public": false,
"active_members": 245,
"access_zones": [
{
"name": "Level 3 Tenancy",
"description": "Lift lobby, offices and meeting rooms on level 3",
"access_hours": {
"mon": [["07:00", "19:00"]],
"tue": [["07:00", "19:00"]],
"wed": [["07:00", "19:00"]],
"thu": [["07:00", "19:00"]],
"fri": [["07:00", "19:00"]]
}
},
{
"name": "End-of-trip Facilities",
"description": "Bike storage, lockers and showers",
"access_hours": {
"mon": [["06:00", "20:00"]],
"tue": [["06:00", "20:00"]],
"wed": [["06:00", "20:00"]],
"thu": [["06:00", "20:00"]],
"fri": [["06:00", "20:00"]]
}
}
],
"class_limit": null
}