1
0
mirror of https://github.com/Unleash/unleash.git synced 2024-12-22 19:07:54 +01:00
unleash.unleash/website/docs
Christopher Kolstad 6c6001619c
Feat/variant api (#1119)
Add a new .../:feature/variants API

This adds
- `GET /api/admin/projects/:projectId/features/:featureName/variants` which returns 
```json
{ version: '1', variants: IVariant[] }
```
- `PATCH /api/admin/projects/:projectId/features/:featureName/variants` which accepts a json patch set and updates the feature's variants field and then returns 
```json
{ version: '1', variants: IVariant[] }
```
- `PUT /api/admin/projects/:projectId/features/:featureName/variants`
 which accepts a IVariant[] and overwrites the current variants list for the feature defined in :featureName and returns
```json
{ version: '1', variants: IVariant[] }

- This also makes sure the total weight of all variants is == 1000
- Validates that there is at least 1 'variable' variant if there are variants
- Validates that 'fix' variants total weight can't exceed 1000
- Adds tests for all these invariants.


Co-authored-by: Simon Hornby <simon@getunleash.ai>
2021-11-24 13:08:04 +01:00
..
addons feat: clean up events (#1089) 2021-11-12 13:15:51 +01:00
advanced Apply suggestions from code review 2021-11-24 08:33:31 +01:00
api Feat/variant api (#1119) 2021-11-24 13:08:04 +01:00
contributing
deploy docs: add always pull to getting started 2021-11-23 09:43:35 +01:00
guides
integrations docs: remove jira cloud plugin docs for now (#1118) 2021-11-22 11:43:06 +01:00
migrations
sdks docs: Updated maven coordinates for java sdk 2021-11-12 08:34:11 +01:00
user_guide Merge branch 'master' into docs/more-feature-toggle-type-info 2021-11-24 08:47:16 +01:00
activation-strategies.md
client-specification.md
unleash-context.md