FitnessForce - UFP
Home
Home
  1. Subscription Plans
  • Introduction
  • Quickstart
  • Webhooks
  • Campaign
    • Get campaign
      GET
    • List campaign
      GET
    • Get campaign by GUID
      GET
    • Get automation by franchise
      GET
    • Get automation by tenant
      GET
    • Get automation by company
      GET
    • Update automation active
      POST
    • Update automation inactive
      POST
    • Update campaign active
      POST
    • Update campaign inactive
      POST
  • Class
    • Get class by id
      GET
    • Delete class
      DELETE
    • Update class
      PUT
    • List classes
      GET
    • Create class
      POST
    • Substitute coach in class
      POST
    • Reschedule class
      POST
    • Cancel class
      POST
    • Mark class as completed
      POST
    • List class bookings by client id
      GET
  • Client
    • Retrieves all client for a Tenant
      GET
    • Creates a new client
      POST
    • Gets client by ID
      GET
    • Gets clients birthday list
      GET
    • Gets clients at risk
      GET
    • Gets client mandatory fields
      GET
    • Adds client to blacklist
      POST
    • Removes client from blacklist
      POST
    • Updates client details
      PUT
    • Used for partial updates of client details
      PATCH
    • Changes client representative
      POST
    • Lists prospects
      GET
    • Lists ex-clients
      GET
    • Resets client password
      POST
    • Changes client representative for multiple clients
      POST
    • Lists prospect effective date history
      GET
    • Transfers prospect
      POST
  • Company
    • Get company details
  • Invoice
    • Get invoice PDF
  • Organisation
    • List organisations
    • Get organisation
  • Search
    • Perform Client Search
    • Search clients by tenant
    • Search clients by provider
    • Search clients by company
  • Tax
    • Get Tax Groups
    • Get Tax Group by ID
    • Get Tax Groups by Tenant IDs
    • Get Tax Line Items
    • Get Tax Line Item by ID
    • List Tax Line Items
    • List Tax Line Types
  • Tenant
    • Get tenant details
    • List tenants
    • Gets list of tenants
    • Updates tenant details
    • Gets tenant details
    • Updates tenant invoice template type
    • Updates tenant payment template type
  • Appointments
    • Create new appointment
    • List appointments
    • Change client membership in appointment
    • Get appointment
    • Update appointment
    • Mark client as checked in
    • Mark client as no-show
    • Substitute coach for appointment
    • Reschedule appointment
    • Cancel appointment
    • List appointments by client ID
    • Create appointment complimentory session
    • Create appointment
    • Reschedule appointment
    • Get appointment
  • Appointment Types
    • Get appointment types list
    • Get appointment type details
  • Authentication
    • Refresh Token exchange
    • Generate authentication token
  • Automation
    • Get automation master
    • List automation types
  • Call Transactions
    • Get call transaction details
    • Log new call transaction
    • Update call transaction
    • Delete call transaction
  • Charge Categories
    • List charge categories
    • Get charge category
  • Charge Master
    • List charge masters
    • Get charge master
    • Calculate charge breakup
  • Recurring Class
    • Create recurring class
    • List recurring class template
    • Update recurring class
    • Get recurring class template
    • Cancel recurring class
    • Reschedule recurring class
    • Substitute coach in recurring class
    • List classes by recurring class template ID
  • Class Booking
    • Books client to class
    • Changes client membership
    • Removes client from class
    • Marks client as no-show
    • Marks client as checked in
    • Adds a trial client to class
  • Class Complimentory
    • Creates complimentary class
  • Class Types
    • List class types
    • Get class type details
  • Company level class types
    • List class types
  • Client Communication
    • Gets email log
    • Gets client interactions
    • Lists unified communication messages
  • Client Tasks
    • Gets client tasks
  • Client Sales
    • Gets client sales returns
    • Gets client payments
    • Lists client refunds
  • Client Waivers
    • Gets client waivers
  • Client Sessions
    • Gets client session inventory
  • Client Referrals
    • Lists client referrals
  • Client Offers
    • Lists eligible client coupons
  • Client Export
    • Exports prospects list
    • Exports ex-clients list
    • Exports active clients list
    • Exports clients at risk list
  • Client Billing
    • Creates charges for a client
    • Creates balance payment for invoice
  • Client Check-in
    • Creates client check-in
    • Lists client check-ins
    • Lists client check-ins by tenant
    • Lists clients who are currently in the club
    • Deletes a client check-in
  • Client Credit Balance
    • Creates a new credit balance order for a client
    • Retrieves the credit balance for a client
    • Retrieves the credit balance for a client
    • Lists client credit balance centerwise
  • Client Documents
    • Uploads client document
    • Gets client document
    • Lists client documents
    • Deletes client document
  • Client Invoices
    • Get invoice by UUID
    • Generate balance UUID for invoice
  • Client Membership
    • Change client membership start date
    • Patch client membership
    • Change client membership end date
    • Get client membership details
  • Client Open API
    • Create prospect
    • Book tour
  • Client Payments
    • Get payment timeline
    • List client payment methods
  • Client Subscriptions
    • List client subscription invoices
    • Get client subscription
    • List client subscriptions
    • Get clients by plan ID
    • Change subscription start date
    • Change subscription end date
    • Void client subscription
    • Send manage subscription link
    • Get client subscription by UUID
    • Get client subscription invoices by UUID
  • Client Memberships
    • Change session owner
    • Get session owners
    • List active client memberships
  • Client Subscription Cancellation
    • Cancel client subscription
    • Reactivate client subscription
  • Client Subscription Freeze
    • Create subscription freeze
    • List subscription freezes
    • Stop subscription freeze
    • Cancel subscription freeze
    • List client freezes
    • Get subscriptions available for freeze
    • Update subscription freeze
    • Get subscription freeze timeline
  • Client Trials
    • List client trials
    • Create client trial
    • Get client trial
    • Update trial
    • Delete client trial
    • Activate client trial
    • Mark trial as inactive
    • Mark trial as active
    • List client trials by tenant
    • Export client trials by tenant
  • Client Upgrade
    • Calculates subscription upgrade
    • Voids subscription upgrade
  • Balance Write Off
    • Creates a write off
    • Gets the list of write offs
    • Voids a write off
  • Email Template
    • Create email template
    • List email templates
    • Update email template
    • Get email template
    • Delete email template
    • Mark email template as inactive
    • Mark email template as active
  • Email Template - Franchise
    • Create email template at franchise level
    • Get list of email templates at franchise level
    • Update email template at franchise level
    • Get email template at franchise level
    • Delete email template at franchise level
    • Mark email template as inactive at franchise level
    • Mark email template as active at franchise level
  • Email Template - Tenant
    • Create email template at tenant level
    • List email templates at tenant level
    • Update email template at tenant level
    • Get email template at tenant level
    • Delete email template at tenant level
    • Mark email template as inactive at tenant level
    • Mark email template as active at tenant level
  • Franchise Groups
    • Get franchise group details
    • List all franchise groups
  • Payment Methods
    • Initiate payment method update by UUID
    • Initiate payment method update by ID
  • Invoices
    • Get invoice
    • List client invoices
    • Void invoice
    • Get invoice PDF
    • Send invoice PDF
    • List invoice details
    • Change invoice sales rep
    • Send invoice clear balance link
  • Offer Master
    • List offer master
    • Get offer master
    • List eligible coupon master
    • List offer master coupon code link
    • List offer master service plan product link
    • List offer master organisation link
  • Online Signup
    • Get subscription plans
    • Get mandatory client fields
    • Get subscription plan details
    • Create client and invoice
  • Subscription
    • Get eligible add-ons
  • Sales
    • Get sales return PDF
  • Staff Availability
    • List staff availability
    • List staff availability by appointment category
    • List next available slots by appointment category
    • Check staff availability
    • Check staff availability for appointment category
    • Check staff availability for recurring schedule
    • Check staff availability for recurring schedule
    • Get staff scheduled unavailability
    • List staff availability for tours
  • Opportunities
    • List opportunities
    • Create opportunity
    • Get opportunity
    • Update opportunity
    • Delete opportunity
    • Change opportunity stage
    • Mark opportunity as won
    • Mark opportunity as lost
    • Mark opportunity as nurture
    • Update opportunity sort order
  • Opportunity Stage Master
    • List opportunity stage masters
    • Get opportunity stage master
  • Payments
    • Get payment details
    • Mark payment as void
    • Get payment PDF
    • Send payment PDF
  • Refunds
    • List refunds
    • Send refund PDF
    • Get refund PDF
  • Reports
    • Reporting Quickstart
    • GET Report Data
  • Report Filter Schedules
    • Create report filter schedule
    • Delete report filter schedule
  • Access Requests
    • Request access via email
  • Rooms
    • List rooms
    • Get room details
  • Sales Returns
    • Get sales return PDF
  • Email Communication
    • Send free form email
  • SMS
    • Send free form SMS
  • Service Categories
    • List service categories
    • Get service category
    • Get service category collections
  • Staff Management
    • Get staff by ID
    • List all staff
    • List staff schedules
    • List staff appointment types
  • Staff Appointment Type Link
    • Gets staff appointment type links
  • Staff Notifications
    • Mark staff notifications as read
    • Mark staff notification as deleted
    • List staff notifications
  • Staff Schedule
    • Lists staff schedules
    • Gets staff schedule
  • Subscription Plans
    • List subscription plans
      GET
    • Get subscription plan by ID
      GET
    • Get eligible addons
      GET
  • Subscription Signup
    • Get Order Summary
    • Validate Referral
    • Get Order Summary Billing Occurrence
    • Get Order Status
    • Get Waivers
    • Get Payment Methods
    • List Empty Client Mandatory Fields
    • Sign Guest Waiver
    • Send Payment Link
    • Send Signup Completion Link
  • Tasks
    • Create task for client
    • Create task for opportunity
    • List tasks
    • Get task details
    • Complete SMS task
    • Bulk reassign tasks
  • Task Categories
    • List task categories
    • Get task category
  • Task Open API
    • Reschedule tour
    • Get tour details
  • Trial Master
    • List trials
    • Get trial
  1. Subscription Plans

Get subscription plan by ID

GET
/tenants/{tenant_id}/subscription_plans/{subscription_plan_id}
Subscription Plans
Retrieves details of a specific subscription plan

Request

Path Params
tenant_id
integer <int32>
required
The ID of the tenant
subscription_plan_id
integer <int32>
required
The ID of the subscription plan

Request samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request GET '/tenants//subscription_plans/'

Responses

🟢200OK
text/plain
Plan retrieved successfully
Body
id
integer <int32>
optional
company_id
integer <int32>
optional
tenant_id
integer <int32>
optional
status
enum<string> 
optional
Available values:
InActive -
Active -
Allowed values:
InActiveActive
name_primary_language
string  | null 
optional
name_secondary_language
string  | null 
optional
description_primary_language
string  | null 
optional
description_secondary_language
string  | null 
optional
subscription_category
enum<string> 
optional
Available values:
PayAsYouGo - Pay as you go
PaidInFull - Paid In full
DropIn - Drop In
Contract - Contract
Allowed values:
PayAsYouGoPaidInFullDropInContract
billing_interval_type
enum<string> 
optional
Available values:
Day -
Week -
Month -
Allowed values:
DayWeekMonth
billing_interval_value
integer <int32>
optional
bill_cycle_day
string  | null 
optional
available_on_staff_facing_apps
boolean 
optional
available_on_member_facing_apps
boolean 
optional
available_on_website_widgits
boolean 
optional
contract_term
integer <int32>
optional
minimum_contract_commitment
integer <int32>
optional
number_of_occurance_as_deposit
integer <int32>
optional
auto_apply_deposit_end_min_commitment
boolean 
optional
feature_is_signup_fee_required
boolean 
optional
feature_is_cash_recurring
boolean 
optional
break_charge_master_id
object (PlanChargeMasterDetails) 
optional
id
integer <int32>
optional
category_id
integer <int32>
optional
amount_in_minor_currency
integer <int64>
optional
icon
string  | null 
optional
category_primary_language
string  | null 
optional
category_secondary_language
string  | null 
optional
name_primary_language
string  | null 
optional
name_secondary_language
string  | null 
optional
comment
string  | null 
optional
status
enum<string> 
optional
Available values:
InActive -
Active -
Allowed values:
InActiveActive
taxgrp_id
integer <int32>
optional
tax_item_code
string  | null 
optional
migration_id
string  | null 
optional
taxes
object (PlanTaxGroup) 
optional
feature_is_online_termination_allowed
boolean 
optional
freeze_type
enum<string> 
optional
Available values:
NoFreeze -
FreeFreeze -
PaidFreeze -
Allowed values:
NoFreezeFreeFreezePaidFreeze
freeze_allowed_number_of_attempts_in_year
integer <int32>
optional
freeze_can_only_billing_cycle
boolean 
optional
freeze_fee_per_instance_charge_master_id
object (PlanChargeMasterDetails) 
optional
freeze_min_days_per_instance
integer <int32>
optional
freeze_max_days_per_instance
integer <int32>
optional
commission_value
number <double>
optional
commission_calculation_type
integer <int32>
optional
transferable
boolean 
optional
min_days_req_for_transfer
integer <int32>
optional
on_contract_expiry
enum<string> 
optional
Available values:
ContractExpire -
ContractAutoRenew -
ContractConvertsToPayAsYouGo -
Allowed values:
ContractExpireContractAutoRenewContractConvertsToPayAsYouGo
getout_of_contract_x_days
integer <int32>
optional
suprema_group_id
string  | null 
optional
minimum_payment_required_in_percentage
number <double>
optional
payment_allowed_duration_in_days
integer <int32>
optional
recurring_services
array[object (PlanMasterServices) {22}]  | null 
optional
id
integer <int32>
optional
service_name_primary_language
string  | null 
optional
service_name_secondary_language
string  | null 
optional
category_id
integer <int32>
optional
base_cost_in_minor_currency
integer <int64>
optional
sessions
integer <int32>
optional
name_primary_language
string  | null 
optional
name_secondary_language
string  | null 
optional
description_primary_language
string  | null 
optional
description_secondary_language
string  | null 
optional
behaviour
enum<string> 
optional
Available values:
MemberShip -
AppointmentPackage -
ClassPackage -
Allowed values:
MemberShipAppointmentPackageClassPackage
taxgrp_id
integer <int32>
optional
tax_item_code
string  | null 
optional
is_base_membership
boolean 
optional
require_base_membership
boolean 
optional
is_session_owner_required
boolean 
optional
interval_type
enum<string> 
optional
Available values:
Day -
Week -
Month -
Allowed values:
DayWeekMonth
interval_value
integer <int32>
optional
icon
string  | null 
optional
migration_id
string  | null 
optional
taxes
object (PlanTaxGroup) 
optional
is_unlimited_sessions
boolean 
optional
non_recurring_services
array[object (PlanMasterServices) {22}]  | null 
optional
id
integer <int32>
optional
service_name_primary_language
string  | null 
optional
service_name_secondary_language
string  | null 
optional
category_id
integer <int32>
optional
base_cost_in_minor_currency
integer <int64>
optional
sessions
integer <int32>
optional
name_primary_language
string  | null 
optional
name_secondary_language
string  | null 
optional
description_primary_language
string  | null 
optional
description_secondary_language
string  | null 
optional
behaviour
enum<string> 
optional
Available values:
MemberShip -
AppointmentPackage -
ClassPackage -
Allowed values:
MemberShipAppointmentPackageClassPackage
taxgrp_id
integer <int32>
optional
tax_item_code
string  | null 
optional
is_base_membership
boolean 
optional
require_base_membership
boolean 
optional
is_session_owner_required
boolean 
optional
interval_type
enum<string> 
optional
Available values:
Day -
Week -
Month -
Allowed values:
DayWeekMonth
interval_value
integer <int32>
optional
icon
string  | null 
optional
migration_id
string  | null 
optional
taxes
object (PlanTaxGroup) 
optional
is_unlimited_sessions
boolean 
optional
signup_charge_master_ids
array[object (PlanChargeMasterDetails) {14}]  | null 
optional
id
integer <int32>
optional
category_id
integer <int32>
optional
amount_in_minor_currency
integer <int64>
optional
icon
string  | null 
optional
category_primary_language
string  | null 
optional
category_secondary_language
string  | null 
optional
name_primary_language
string  | null 
optional
name_secondary_language
string  | null 
optional
comment
string  | null 
optional
status
enum<string> 
optional
Available values:
InActive -
Active -
Allowed values:
InActiveActive
taxgrp_id
integer <int32>
optional
tax_item_code
string  | null 
optional
migration_id
string  | null 
optional
taxes
object (PlanTaxGroup) 
optional
adhoc_charge_with_month
array[object (AdHocChargesWithMonthResponse) {2}]  | null 
optional
adhoc_charge_master_id
integer <int32>
optional
month
integer <int32>
optional
created_by
integer <int32>
optional
created_date
string <date-time>
optional
updated_by
integer <int32>
optional
updated_date
string <date-time>
optional
upgrade_allowed_in_days
integer <int32>
optional
upsell_upgrade_plan_id
integer <int32>
optional
is_addons
boolean 
optional
access_tenant_in
string  | null 
optional
deposit_occurence
array[object (DepositOccurence) {2}]  | null 
optional
occurence_to_apply
integer <int32>
optional
occurence_type
enum<string> 
optional
Available values:
None -
AutoApplyOnOccurence -
AutoApplyBeforeCancellation -
ApplyManually -
Allowed values:
NoneAutoApplyOnOccurenceAutoApplyBeforeCancellationApplyManually
is_recurring_first_time_charge
boolean 
optional
is_signup_charge_first_time
boolean 
optional
is_nonrecurring_first_time_charge
boolean 
optional
allow_cross_tenant_access
boolean 
optional
Example
{
    "id": 0,
    "company_id": 0,
    "tenant_id": 0,
    "status": "InActive",
    "name_primary_language": "string",
    "name_secondary_language": "string",
    "description_primary_language": "string",
    "description_secondary_language": "string",
    "subscription_category": "PayAsYouGo",
    "billing_interval_type": "Day",
    "billing_interval_value": 0,
    "bill_cycle_day": "string",
    "available_on_staff_facing_apps": true,
    "available_on_member_facing_apps": true,
    "available_on_website_widgits": true,
    "contract_term": 0,
    "minimum_contract_commitment": 0,
    "number_of_occurance_as_deposit": 0,
    "auto_apply_deposit_end_min_commitment": true,
    "feature_is_signup_fee_required": true,
    "feature_is_cash_recurring": true,
    "break_charge_master_id": {
        "id": 0,
        "category_id": 0,
        "amount_in_minor_currency": 0,
        "icon": "string",
        "category_primary_language": "string",
        "category_secondary_language": "string",
        "name_primary_language": "string",
        "name_secondary_language": "string",
        "comment": "string",
        "status": "InActive",
        "taxgrp_id": 0,
        "tax_item_code": "string",
        "migration_id": "string",
        "taxes": {
            "name_primary_language": "string",
            "name_secondary_language": "string",
            "tax_line_items": [
                {
                    "name_primary_language": "string",
                    "name_secondary_language": "string",
                    "type": "CGST",
                    "rate": 0
                }
            ]
        }
    },
    "feature_is_online_termination_allowed": true,
    "freeze_type": "NoFreeze",
    "freeze_allowed_number_of_attempts_in_year": 0,
    "freeze_can_only_billing_cycle": true,
    "freeze_fee_per_instance_charge_master_id": {
        "id": 0,
        "category_id": 0,
        "amount_in_minor_currency": 0,
        "icon": "string",
        "category_primary_language": "string",
        "category_secondary_language": "string",
        "name_primary_language": "string",
        "name_secondary_language": "string",
        "comment": "string",
        "status": "InActive",
        "taxgrp_id": 0,
        "tax_item_code": "string",
        "migration_id": "string",
        "taxes": {
            "name_primary_language": "string",
            "name_secondary_language": "string",
            "tax_line_items": [
                {
                    "name_primary_language": "string",
                    "name_secondary_language": "string",
                    "type": "CGST",
                    "rate": 0
                }
            ]
        }
    },
    "freeze_min_days_per_instance": 0,
    "freeze_max_days_per_instance": 0,
    "commission_value": 0,
    "commission_calculation_type": 0,
    "transferable": true,
    "min_days_req_for_transfer": 0,
    "on_contract_expiry": "ContractExpire",
    "getout_of_contract_x_days": 0,
    "suprema_group_id": "string",
    "minimum_payment_required_in_percentage": 0,
    "payment_allowed_duration_in_days": 0,
    "recurring_services": [
        {
            "id": 0,
            "service_name_primary_language": "string",
            "service_name_secondary_language": "string",
            "category_id": 0,
            "base_cost_in_minor_currency": 0,
            "sessions": 0,
            "name_primary_language": "string",
            "name_secondary_language": "string",
            "description_primary_language": "string",
            "description_secondary_language": "string",
            "behaviour": "MemberShip",
            "taxgrp_id": 0,
            "tax_item_code": "string",
            "is_base_membership": true,
            "require_base_membership": true,
            "is_session_owner_required": true,
            "interval_type": "Day",
            "interval_value": 0,
            "icon": "string",
            "migration_id": "string",
            "taxes": {
                "name_primary_language": "string",
                "name_secondary_language": "string",
                "tax_line_items": [
                    {
                        "name_primary_language": "string",
                        "name_secondary_language": "string",
                        "type": "CGST",
                        "rate": 0
                    }
                ]
            },
            "is_unlimited_sessions": true
        }
    ],
    "non_recurring_services": [
        {
            "id": 0,
            "service_name_primary_language": "string",
            "service_name_secondary_language": "string",
            "category_id": 0,
            "base_cost_in_minor_currency": 0,
            "sessions": 0,
            "name_primary_language": "string",
            "name_secondary_language": "string",
            "description_primary_language": "string",
            "description_secondary_language": "string",
            "behaviour": "MemberShip",
            "taxgrp_id": 0,
            "tax_item_code": "string",
            "is_base_membership": true,
            "require_base_membership": true,
            "is_session_owner_required": true,
            "interval_type": "Day",
            "interval_value": 0,
            "icon": "string",
            "migration_id": "string",
            "taxes": {
                "name_primary_language": "string",
                "name_secondary_language": "string",
                "tax_line_items": [
                    {
                        "name_primary_language": "string",
                        "name_secondary_language": "string",
                        "type": "CGST",
                        "rate": 0
                    }
                ]
            },
            "is_unlimited_sessions": true
        }
    ],
    "signup_charge_master_ids": [
        {
            "id": 0,
            "category_id": 0,
            "amount_in_minor_currency": 0,
            "icon": "string",
            "category_primary_language": "string",
            "category_secondary_language": "string",
            "name_primary_language": "string",
            "name_secondary_language": "string",
            "comment": "string",
            "status": "InActive",
            "taxgrp_id": 0,
            "tax_item_code": "string",
            "migration_id": "string",
            "taxes": {
                "name_primary_language": "string",
                "name_secondary_language": "string",
                "tax_line_items": [
                    {
                        "name_primary_language": "string",
                        "name_secondary_language": "string",
                        "type": "CGST",
                        "rate": 0
                    }
                ]
            }
        }
    ],
    "adhoc_charge_with_month": [
        {
            "adhoc_charge_master_id": 0,
            "month": 0
        }
    ],
    "created_by": 0,
    "created_date": "2019-08-24T14:15:22Z",
    "updated_by": 0,
    "updated_date": "2019-08-24T14:15:22Z",
    "upgrade_allowed_in_days": 0,
    "upsell_upgrade_plan_id": 0,
    "is_addons": true,
    "access_tenant_in": "string",
    "deposit_occurence": [
        {
            "occurence_to_apply": 0,
            "occurence_type": "None"
        }
    ],
    "is_recurring_first_time_charge": true,
    "is_signup_charge_first_time": true,
    "is_nonrecurring_first_time_charge": true,
    "allow_cross_tenant_access": true
}
🟠400Bad Request
🟠401Unauthorized
🟠403Forbidden
🟠404Record Not Found
Modified at 2025-03-21 07:23:14
Previous
List subscription plans
Next
Get eligible addons
Built with