Update a Plan Group

PATCH https://api.chartmogul.com/v1/plan_groups/{PLAN_GROUP_UUID}

Updates a plan_group object in your ChartMogul account.

curl -X PATCH "https://api.chartmogul.com/v1/plan_groups/plg_eed05d54-75b4-431b-adb2-eb6b9e543206" \
     -u YOUR_API_KEY: \
     -H "Content-Type: application/json" \
     -d '{ 
            "name": "Growth Plans",
            "plans": ["pl_5d42c34e-c720-4a5b-8deb-a73ee2585803", "pl_14483884-6d43-47a9-ae1c-c362c2036c1d"]
         }'
plan_group = ChartMogul::PlanGroup.retrieve("plg_eed05d54-75b4-431b-adb2-eb6b9e543206")

plan_group.name = "Growth Plans"

plan_grpoup.plans = [
  "pl_5d42c34e-c720-4a5b-8deb-a73ee2585803",
  "pl_14483884-6d43-47a9-ae1c-c362c2036c1d",
]

plan_group.update!
ChartMogul.PlanGroup.modify(
  config,
  "plg_eed05d54-75b4-431b-adb2-eb6b9e543206",
  {
    name: "Growth Plans",
    plans: [
      "pl_5d42c34e-c720-4a5b-8deb-a73ee2585803",
      "pl_14483884-6d43-47a9-ae1c-c362c2036c1d",
    ],
  }
);
ChartMogul\PlanGroup::update(
  ["plan_group_uuid" => "plg_eed05d54-75b4-431b-adb2-eb6b9e543206"],
  [
    "name" => "Growth Plans",
    "plans" => [
      "pl_5d42c34e-c720-4a5b-8deb-a73ee2585803",
      "pl_14483884-6d43-47a9-ae1c-c362c2036c1d"
    ]
  ]
);
api.UpdatePlanGroup(
  &cm.PlanGroup{
  Name: "Growth Plans", 
  Plans: []*string{
    "pl_5d42c34e-c720-4a5b-8deb-a73ee2585803",
    "pl_14483884-6d43-47a9-ae1c-c362c2036c1d"
  }
})
chartmogul.PlanGroup.modify(
  config,
  uuid="plg_eed05d54-75b4-431b-adb2-eb6b9e543206",
  data={
    "name": "Growth Plans",
    "plans": [
      "pl_5d42c34e-c720-4a5b-8deb-a73ee2585803",
      "pl_14483884-6d43-47a9-ae1c-c362c2036c1d",
    ],
  },
)
{
  "uuid": "plg_eed05d54-75b4-431b-adb2-eb6b9e543206",
  "name": "Growth Plans",
  "plans_count": 2
}
#<ChartMogul::PlanGroup:0x007fb4993f25a0 
  @uuid="plg_eed05d54-75b4-431b-adb2-eb6b9e543206",
  @name="Growth Plans", 
  @plans_count=2
>
{
  uuid: "plg_eed05d54-75b4-431b-adb2-eb6b9e543206",
  name: "Growth Plans",
  plans_count: 2
}
ChartMogul\PlanGroup::__set_state(array(
  "uuid" => "plg_eed05d54-75b4-431b-adb2-eb6b9e5432066",
  "name" => "Growth Plans",
  "plans_count" => 2,
));
(*chartmogul.PlanGroup)(0xc04203e5a0)({
  UUID: (string) (len=39) "plg_eed05d54-75b4-431b-adb2-eb6b9e543206",
  Name: (string) (len=11) "Growth Plans",
  PlansCount: (uint32) 2
})
<PlanGroup{
  plans_count=2,
  name="Growth Plans",
  uuid="plg_eed05d54-75b4-431b-adb2-eb6b9e543206"
}>

Path parameters

plan_group_uuid string required
The ChartMogul UUID of the plan group to be updated.

Body parameters

name string
Display name of the plan group. Accepts alphanumeric characters.
plans array(string)
An array of the uuids of the plans for the plan group

Response

In the response, the JSON object contains the following data:

uuid
The UUID of the plan_group object generated by ChartMogul.
name
Name of this plan group, as specified by you.
plans_count
The number of plans in the plan group.