Skip to main content
GET
/
api
/
external
/
v2
/
subscription-contract-details
/
billing-interval
Get available billing intervals for selling plan(s)
curl --request GET \
  --url https://subscription-admin.appstle.com/api/external/v2/subscription-contract-details/billing-interval
[
  {
    "frequencyCount": 123,
    "billingFrequencyCount": 123,
    "payAsYouGoPrepaidBillingFrequencyCount": 123,
    "frequencyName": "<string>",
    "frequencyDescription": "<string>",
    "discountOffer": 123,
    "discountOffer2": 123,
    "afterCycle1": 123,
    "afterCycle2": 123,
    "discountEnabled": true,
    "discountEnabled2": true,
    "discountEnabledMasked": true,
    "discountEnabled2Masked": true,
    "id": "<string>",
    "specificDayValue": 123,
    "specificMonthValue": 123,
    "specificDayEnabled": true,
    "maxCycles": 123,
    "minCycles": 123,
    "cutOff": 123,
    "prepaidFlag": "<string>",
    "idNew": "<string>",
    "freeTrialEnabled": true,
    "freeTrialCount": 123,
    "memberOnly": true,
    "nonMemberOnly": true,
    "memberInclusiveTags": "<string>",
    "memberExclusiveTags": "<string>",
    "formFieldJson": "<string>",
    "upcomingOrderEmailBuffer": 123,
    "frequencySequence": 123,
    "groupName": "<string>",
    "groupId": 123,
    "repeatingCycle": true,
    "repeatingNumberOfCycle": 123,
    "keepOriginalNextBillingDateAfterTrial": true,
    "defaultSelectedPlan": true,
    "frequencyNameTranslations": {},
    "appstleCycles": [
      {
        "afterCycle": 3,
        "discountType": "PERCENTAGE",
        "value": 10,
        "freeVariantId": 42549172011164,
        "freeProductHandle": "free-gift-product",
        "repeatingCycle": true,
        "repeatingNumberOfCycle": 6,
        "preventDuplicationFreeProduct": true
      }
    ]
  }
]

Documentation Index

Fetch the complete documentation index at: https://developers.appstle.com/llms.txt

Use this file to discover all available pages before exploring further.

Headers

X-API-Key
string

Query Parameters

api_key
string

API Key (Deprecated - Use Header X-API-Key instead)

sellingPlanIds
string
required

Selling Plan ID

Response

Successfully retrieved billing intervals (may be empty array)

frequencyCount
integer<int32>
frequencyInterval
enum<string>
Available options:
DAY,
WEEK,
MONTH,
YEAR
billingFrequencyCount
integer<int32>
payAsYouGoPrepaidBillingFrequencyCount
integer<int32>
billingFrequencyInterval
enum<string>
Available options:
DAY,
WEEK,
MONTH,
YEAR
frequencyName
string
frequencyDescription
string
discountOffer
number<double>
discountOffer2
number<double>
afterCycle1
integer<int32>
afterCycle2
integer<int32>
discountType
enum<string>
Available options:
PERCENTAGE,
FIXED,
PRICE
discountType2
enum<string>
Available options:
PERCENTAGE,
FIXED,
PRICE
discountEnabled
boolean
discountEnabled2
boolean
discountEnabledMasked
boolean
discountEnabled2Masked
boolean
id
string
frequencyType
enum<string>
Available options:
ON_PURCHASE_DAY,
ON_SPECIFIC_DAY
specificDayValue
integer<int32>
specificMonthValue
integer<int32>
specificDayEnabled
boolean
maxCycles
integer<int32>
minCycles
integer<int32>
cutOff
integer<int32>
prepaidFlag
string
idNew
string
planType
enum<string>
Available options:
PAY_AS_YOU_GO,
PREPAID,
ADVANCED_PREPAID,
PAY_AS_YOU_GO_PREPAID
deliveryPolicyPreAnchorBehavior
enum<string>
Available options:
ASAP,
NEXT,
$UNKNOWN
freeTrialEnabled
boolean
freeTrialCount
integer<int32>
freeTrialInterval
enum<string>
Available options:
DAY,
WEEK,
MONTH,
YEAR
memberOnly
boolean
nonMemberOnly
boolean
memberInclusiveTags
string
memberExclusiveTags
string
formFieldJson
string
upcomingOrderEmailBuffer
integer<int32>
frequencySequence
integer<int32>
groupName
string
groupId
integer<int64>
repeatingCycle
boolean
repeatingNumberOfCycle
integer<int32>
keepOriginalNextBillingDateAfterTrial
boolean
defaultSelectedPlan
boolean
frequencyNameTranslations
object
inventoryPolicyReserve
enum<string>
Available options:
ON_FULFILLMENT,
ON_SALE,
$UNKNOWN
appstleCycles
object[]