---
title: "Changes to Bulk resolve experiment assignments"
method: POST
path: "/sdk/v2/experiments/assignments/bulk"
---

# Changes to Bulk resolve experiment assignments

`POST /sdk/v2/experiments/assignments/bulk`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 3 of 21 revisions.

- **2026-10-17** `2c7af0fa7de9`: 2 info
- **2026-09-26** `8541dcfed596`: 34 breaking, 5 info
- **2026-09-25** `6038ecabdc8b`: 2 warning, 1 info

## Changes

- **2026-10-17** `2c7af0fa7de9`: 2 info
  - added the new optional request property `anyOf[subschema #1]/sharedContext/unreal`
  - added the new optional request property `anyOf[subschema #1]/units/items/context/unreal`
- **2026-09-26** `8541dcfed596`: 34 breaking, 5 info
  - request property `anyOf[subschema #1]/sharedContext/properties/additionalProperties/anyOf[subschema #1]/anyOf[subschema #4]/` was restricted to a list of enum values
  - request property `anyOf[subschema #1]/units/items/context/properties/additionalProperties/anyOf[subschema #1]/anyOf[subschema #4]/` was restricted to a list of enum values
  - the request property `anyOf[subschema #1]/sharedContext/roblox/country/anyOf[subschema #1]/anyOf[subschema #4]/` became not nullable
  - the request property `anyOf[subschema #1]/sharedContext/roblox/device/anyOf[subschema #1]/anyOf[subschema #4]/` became not nullable
  - the request property `anyOf[subschema #1]/sharedContext/roblox/deviceSubType/anyOf[subschema #1]/anyOf[subschema #4]/` became not nullable
  - the request property `anyOf[subschema #1]/sharedContext/roblox/inputType/anyOf[subschema #1]/anyOf[subschema #4]/` became not nullable
  - the request property `anyOf[subschema #1]/sharedContext/roblox/language/anyOf[subschema #1]/anyOf[subschema #4]/` became not nullable
  - the request property `anyOf[subschema #1]/sharedContext/roblox/placeId/anyOf[subschema #1]/anyOf[subschema #4]/` became not nullable
  - the request property `anyOf[subschema #1]/sharedContext/roblox/placeVersion/anyOf[subschema #1]/anyOf[subschema #4]/` became not nullable
  - the request property `anyOf[subschema #1]/units/items/context/roblox/country/anyOf[subschema #1]/anyOf[subschema #4]/` became not nullable
  - the request property `anyOf[subschema #1]/units/items/context/roblox/device/anyOf[subschema #1]/anyOf[subschema #4]/` became not nullable
  - the request property `anyOf[subschema #1]/units/items/context/roblox/deviceSubType/anyOf[subschema #1]/anyOf[subschema #4]/` became not nullable
  - the request property `anyOf[subschema #1]/units/items/context/roblox/inputType/anyOf[subschema #1]/anyOf[subschema #4]/` became not nullable
  - the request property `anyOf[subschema #1]/units/items/context/roblox/language/anyOf[subschema #1]/anyOf[subschema #4]/` became not nullable
  - the request property `anyOf[subschema #1]/units/items/context/roblox/placeId/anyOf[subschema #1]/anyOf[subschema #4]/` became not nullable
  - the request property `anyOf[subschema #1]/units/items/context/roblox/placeVersion/anyOf[subschema #1]/anyOf[subschema #4]/` became not nullable
  - the `anyOf[subschema #1]/sharedContext/properties/additionalProperties/anyOf[subschema #1]/anyOf[subschema #4]/` request property type changed from `null` to `string, null`
  - the `anyOf[subschema #1]/sharedContext/roblox/country/anyOf[subschema #1]/anyOf[subschema #4]/` request property type changed from no type to `string, null`
  - the `anyOf[subschema #1]/sharedContext/roblox/device/anyOf[subschema #1]/anyOf[subschema #4]/` request property type changed from no type to `string, null`
  - the `anyOf[subschema #1]/sharedContext/roblox/deviceSubType/anyOf[subschema #1]/anyOf[subschema #4]/` request property type changed from no type to `string, null`
  - the `anyOf[subschema #1]/sharedContext/roblox/inputType/anyOf[subschema #1]/anyOf[subschema #4]/` request property type changed from no type to `string, null`
  - the `anyOf[subschema #1]/sharedContext/roblox/language/anyOf[subschema #1]/anyOf[subschema #4]/` request property type changed from no type to `string, null`
  - the `anyOf[subschema #1]/sharedContext/roblox/placeId/anyOf[subschema #1]/anyOf[subschema #4]/` request property type changed from no type to `string, null`
  - the `anyOf[subschema #1]/sharedContext/roblox/placeVersion/anyOf[subschema #1]/anyOf[subschema #4]/` request property type changed from no type to `string, null`
  - the `anyOf[subschema #1]/units/items/context/properties/additionalProperties/anyOf[subschema #1]/anyOf[subschema #4]/` request property type changed from `null` to `string, null`
  - the `anyOf[subschema #1]/units/items/context/roblox/country/anyOf[subschema #1]/anyOf[subschema #4]/` request property type changed from no type to `string, null`
  - the `anyOf[subschema #1]/units/items/context/roblox/device/anyOf[subschema #1]/anyOf[subschema #4]/` request property type changed from no type to `string, null`
  - the `anyOf[subschema #1]/units/items/context/roblox/deviceSubType/anyOf[subschema #1]/anyOf[subschema #4]/` request property type changed from no type to `string, null`
  - the `anyOf[subschema #1]/units/items/context/roblox/inputType/anyOf[subschema #1]/anyOf[subschema #4]/` request property type changed from no type to `string, null`
  - the `anyOf[subschema #1]/units/items/context/roblox/language/anyOf[subschema #1]/anyOf[subschema #4]/` request property type changed from no type to `string, null`
  - the `anyOf[subschema #1]/units/items/context/roblox/placeId/anyOf[subschema #1]/anyOf[subschema #4]/` request property type changed from no type to `string, null`
  - the `anyOf[subschema #1]/units/items/context/roblox/placeVersion/anyOf[subschema #1]/anyOf[subschema #4]/` request property type changed from no type to `string, null`
  - the response property `assignments/additionalProperties/items/automaticGroupId` became nullable for the status `200`
  - the response property `assignments/additionalProperties/items/overrideGroupId` became nullable for the status `200`
  - for the `header` request parameter `project-id`, the exclusiveMinimum was decreased from `true` to `0.00`
  - added the new `undefined` enum value to the request property `anyOf[subschema #1]/sharedContext/properties/additionalProperties/anyOf[subschema #1]/anyOf[subschema #4]/`
  - added the new `undefined` enum value to the request property `anyOf[subschema #1]/units/items/context/properties/additionalProperties/anyOf[subschema #1]/anyOf[subschema #4]/`
  - response property `assignments/additionalProperties/items/automaticGroupId` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
  - response property `assignments/additionalProperties/items/overrideGroupId` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
- **2026-09-25** `6038ecabdc8b`: 2 warning, 1 info
  - added the new `RATE_LIMITED` enum value to the `errorCode` response property for the response status `503`
  - added the new `UNAUTHORIZED` enum value to the `errorCode` response property for the response status `503`
  - api operation id `bulkResolveExperimentAssignments` was added

---

[Operation](https://skmtc.dev/gamebeast/apis/gamebeast-api/docs/sdk/v2/experiments/assignments/bulk/post.md) - [API](https://skmtc.dev/gamebeast/apis/gamebeast-api.md) - [Page](https://skmtc.dev/gamebeast/apis/gamebeast-api/changes/sdk/v2/experiments/assignments/bulk/post)
