SubscriptionChange

Any change to a user’s subscription, such as swapping a SIM, or upgrading or downgrading a subscription.

  • Name
    object
    Type
    string
    Description

    Type of object is always subscriptionChange.

    Allowed values: subscriptionChange 
  • Name
    id
    Type
    string
    Description

    Unique identifier for the subscription change.

    Example: "sch_0SNlurA049MEWV3bE0SMtbIEJApp"
  • Name
    appliedAt
    Type
    nullable string
    Description

    Time when the subscription change was applied.

    Example: "2021-01-21T19:36:57Z"
  • Name
    createdAt
    Type
    string
    Description

    Time when the subscription change was created.

    Example: "2021-01-21T19:12:28Z"
  • Name
    failureCode
    Type
    nullable string
    Description

    An error code indicating the reason for a failed subscription change.

  • Name
    plan
    Type
    nullable object
    Description
    The plan to which the subscription should be changed.
  • Name
    requestedChange
    Type
    object
    Status
    PREVIEW
    Description
    Object with the requested changes.
    • Name
      plan
      Type
      nullable string
      Description

      Unique identifier of the target plan, to which the subscription should be changed.

      Example: "pln_0SNlurA049MEWV3V0q7gjQbM4EVo"
    • Name
      sim
      Type
      nullable string
      Description

      Unique identifier of the target SIM, to which the subscription should be changed. Can also be set to "auto", in which case an eSIM will be automatically allocated.

      Example: "sim_0SNlurA049MEWV1BAAmWZULA4lf6"
    • Name
      when
      Type
      string
      Description

      When the change should take effect. If set to "now", the change will take effect immediately. If set to "renewal", the change will instead take effect at the next subscription renewal date. Currently plan changes can only happen on "renewal", and sim changes can only happen "now".

      Example: "renewal"
      Allowed values: now renewal 
  • Name
    scheduledAt
    Type
    string
    Description

    Approximate time when the change should take place.

    Example: "2021-01-21T19:12:28Z"
  • Name
    sim
    Type
    nullable object
    Description
    The SIM to which the subscription should be changed.
  • Name
    status
    Type
    string
    Description

    The current status of the subscription change.

    Allowed values: pending initiated applied failed 
  • Name
    subscription
    Type
    nullable string
    Description

    Unique identifier of the subscription to be changed.

    Example: "sub_0SNlurA049MEWV2gSfSxi00xlPIi"

Example

{
  "object": "subscriptionChange",
  "id": "sch_0SNlurA049MEWV3bE0SMtbIEJApp",
  "appliedAt": "2021-01-21T19:36:57Z",
  "createdAt": "2021-01-21T19:12:28.0Z",
  "failureCode": "",
  "plan": {
    "object": "plan",
    "id": "pln_0SNlurA049MEWV3V0q7gjQbM4EVo",
    "metadata": {},
    "allowances": {
      "dataBytes": 10000000000,
      "voiceSeconds": 30000,
      "smsMessages": 100
    },
    "coverage": {
      "object": "coverage",
      "id": "de",
      "countries": [
        "DE",
        "FR",
        "US"
      ],
      "name": "Europe"
    },
    "createdAt": "2021-01-21T19:38:34.0Z",
    "description": "A data plan you will love! Operates in most countries of the world.",
    "image": "https://i.gigscdn.com/pr/nTZpgaEj5dTQ2Jo/original.png",
    "limits": {
      "dataBytes": 100000000000,
      "bandwidthBitsPerSecond": -100000000,
      "throttling": {
        "thresholdBytes": 10000000000,
        "bandwidthBitsPerSecond": 512000
      }
    },
    "name": "Gigs Global",
    "price": {
      "amount": 999,
      "currency": "USD"
    },
    "provider": "p5",
    "requirements": {
      "address": "present",
      "device": "none",
      "user.birthday": "none",
      "user.fullName": "present"
    },
    "simTypes": [
      "eSIM",
      "pSIM"
    ],
    "status": "available",
    "validity": {
      "minimumPeriods": 12,
      "type": "recurring",
      "unit": "day",
      "value": 7
    },
    "data": 10000000000,
    "dataUnit": "byte",
    "sms": 100,
    "smsUnit": "message",
    "voice": 30000,
    "voiceUnit": "second"
  },
  "requestedChange": {
    "plan": "pln_0SNlurA049MEWV3V0q7gjQbM4EVo",
    "sim": "sim_0SNlurA049MEWV1BAAmWZULA4lf6",
    "when": "renewal"
  },
  "scheduledAt": "2021-01-21T19:12:28.0Z",
  "sim": {
    "object": "sim",
    "id": "sim_0SNlurA049MEWV1BAAmWZULA4lf6",
    "metadata": {},
    "createdAt": "2021-01-21T19:38:34.0Z",
    "iccid": "89883070000007537119",
    "provider": "p9",
    "status": "inactive",
    "type": "eSIM"
  },
  "status": "pending",
  "subscription": "sub_0SNlurA049MEWV2gSfSxi00xlPIi"
}