Migrations Object

A migration object represents a scheduled change from a subscription based on one plan to a subscription based on another plan. The rules and relationships between plans are defined in a plan family at the catalog level. See Catalog: Plan Family Object for more details

Migration Object Fields

PropertyTypeDescription
customerIdIntegerThe ID of the customer who owns the subscription
planFamilyIdIntegerThe ID of the plan family which contains the plan family relationship being used
planFamilyRelationshipIdIntegerThe ID of the plan family relationship which defines the rules for how to change from this subscription to the new subsctiption
planFrequencyIdIntegerThe plan frequency ID of the current subscription.
earningOptionEnum: {FamilyDefault, None, Unearned, Full}Controls how to handle the financials of the source subscription. Charges can be fully earned, the unearned charges can be reversed, or all the charges can be reversed.
nameOverrideOptionEnum: {FamilyDefault,
DoNotTransfer, Transfer}
Controls whether the name is transferred from the source subscription to the destination
descriptionOverrideOptionEnum: {FamilyDefault,
DoNotTransfer, Transfer}
Controls whether the description is transferred from the source subscription to the destination
referenceOptionEnum: {FamilyDefault,
DoNotTransfer, Transfer}
Controls whether the subscription reference is transferred from the source subscription to the destination
expiryOptionEnum: {FamilyDefault,
DoNotTransfer, Transfer}
Controls whether the expiry progression is transferred from the source subscription to the destination
customFieldsOptionEnum: {FamilyDefault,
DoNotTransfer, Transfer}
Controls whether the custom fields are transferred from the source subscription to the destination
contractStartOptionEnum: {FamilyDefault,
DoNotTransfer, Transfer}
Controls whether the name is transferred from the source subscription to the destination
contractEndOptionEnum: {FamilyDefault,
DoNotTransfer, Transfer}
Controls whether the name is transferred from the source subscription to the destination
planFamilyRelationshipObject. See Catalog: Plan Family Object for detailsEach plan family relationship defines special rules for going from a source plan subscription to a destination plan subscription. A plan family relationship between two plans in a family must exist for a migration to occur along the defined path.
planFamilyObject. See Catalog: Plan Family Object for detailsplan family relationships belong to a plan family
migrationTimingOptionEnum: {NextBillingPeriod, SpecificDate}An option dictating how to schedule the migration
scheduledMigrationDateTimestampIf migrationTimingOption is "NextBillingPeriod", then this is null. Otherwise, this is the timestamp of when the change is to occur.
idIntegerThe Fusebill generated ID of the subscription that is to become migrated (the source description)
uriStringThe full string path to this resource