mirror of
https://github.com/Unleash/unleash.git
synced 2024-12-28 00:06:53 +01:00
update api docs
This commit is contained in:
parent
6cdb905cae
commit
84332250d6
@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
### Fetching Feature Toggles
|
### Fetching Feature Toggles
|
||||||
|
|
||||||
**GET: http://unleash.host.com/features**
|
**GET: http://unleash.host.com/api/features**
|
||||||
|
|
||||||
**HEADERS:**
|
**HEADERS:**
|
||||||
|
|
||||||
@ -69,7 +69,7 @@ has the latest response locally.
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
**GET: http://unleash.host.com/features/:featureName**
|
**GET: http://unleash.host.com/api/features/:featureName**
|
||||||
|
|
||||||
Used to fetch details about a specific featureToggle. This is mostly provded to make it easy to
|
Used to fetch details about a specific featureToggle. This is mostly provded to make it easy to
|
||||||
debug the API and should not be used by the client implementations.
|
debug the API and should not be used by the client implementations.
|
||||||
@ -95,7 +95,7 @@ debug the API and should not be used by the client implementations.
|
|||||||
|
|
||||||
### Create a new Feature Toggle
|
### Create a new Feature Toggle
|
||||||
|
|
||||||
**POST: http://unleash.host.com/features/**
|
**POST: http://unleash.host.com/api/features/**
|
||||||
|
|
||||||
**Body:**
|
**Body:**
|
||||||
```json
|
```json
|
||||||
@ -119,7 +119,7 @@ Returns 200-respose if the feature toggle was created successfully.
|
|||||||
|
|
||||||
### Update a Feature Toggle
|
### Update a Feature Toggle
|
||||||
|
|
||||||
**PUT: http://unleash.host.com/features/:toggleName**
|
**PUT: http://unleash.host.com/api/features/:toggleName**
|
||||||
|
|
||||||
**Body:**
|
**Body:**
|
||||||
```json
|
```json
|
||||||
@ -143,7 +143,7 @@ Returns 200-respose if the feature toggle was updated successfully.
|
|||||||
|
|
||||||
### Archive a Feature Toggle
|
### Archive a Feature Toggle
|
||||||
|
|
||||||
**DELETE: http://unleash.host.com/features/:toggleName**
|
**DELETE: http://unleash.host.com/api/features/:toggleName**
|
||||||
|
|
||||||
Used to archive a feature toggle. A feature toggle can never be totally be deleted,
|
Used to archive a feature toggle. A feature toggle can never be totally be deleted,
|
||||||
but can be archived. This is a design decision to make sure that a old feature
|
but can be archived. This is a design decision to make sure that a old feature
|
||||||
@ -153,7 +153,7 @@ toggle suddnely reapear by some one else reusing the same name.
|
|||||||
|
|
||||||
### Fetch archived toggles
|
### Fetch archived toggles
|
||||||
|
|
||||||
**GET http://unleash.host.com/archive/features**
|
**GET http://unleash.host.com/api/archive/features**
|
||||||
|
|
||||||
Used to fetch list of archived feature toggles
|
Used to fetch list of archived feature toggles
|
||||||
|
|
||||||
@ -181,7 +181,7 @@ Used to fetch list of archived feature toggles
|
|||||||
|
|
||||||
### Revive feature toggle
|
### Revive feature toggle
|
||||||
|
|
||||||
**POST http://unleash.host.com//archive/revive**
|
**POST http://unleash.host.com/api/archive/revive**
|
||||||
|
|
||||||
**Body:**
|
**Body:**
|
||||||
```json
|
```json
|
||||||
@ -196,7 +196,7 @@ Used to revive a feature toggle.
|
|||||||
## Strategies
|
## Strategies
|
||||||
|
|
||||||
### Fetch Strategies
|
### Fetch Strategies
|
||||||
**GET: http://unleash.host.com/strategies**
|
**GET: http://unleash.host.com/api/strategies**
|
||||||
|
|
||||||
Used to fetch all defined strategies and their defined paramters.
|
Used to fetch all defined strategies and their defined paramters.
|
||||||
|
|
||||||
@ -230,7 +230,7 @@ Used to fetch all defined strategies and their defined paramters.
|
|||||||
|
|
||||||
### Create strategy
|
### Create strategy
|
||||||
|
|
||||||
**POST: http://unleash.host.com/strategies**
|
**POST: http://unleash.host.com/api/strategies**
|
||||||
|
|
||||||
**Body**
|
**Body**
|
||||||
|
|
||||||
@ -250,7 +250,7 @@ Used to create a new Strategy. Name must be unique.
|
|||||||
|
|
||||||
# Events
|
# Events
|
||||||
|
|
||||||
**GET: http://unleash.host.com/events**
|
**GET: http://unleash.host.com/api/events**
|
||||||
|
|
||||||
Used to fetch all changes in the unleash system.
|
Used to fetch all changes in the unleash system.
|
||||||
|
|
||||||
@ -292,28 +292,72 @@ Event types:
|
|||||||
|
|
||||||
# Metrics
|
# Metrics
|
||||||
|
|
||||||
**GET: http://unleash.host.com/metrics**
|
**GET: http://unleash.host.com/api/metrics**
|
||||||
|
|
||||||
Get aggregated state of metrics
|
Get aggregated state of metrics
|
||||||
|
|
||||||
```
|
```json
|
||||||
{
|
{
|
||||||
|
"globalCount": 1420,
|
||||||
|
"apps": {
|
||||||
|
"app-name": {
|
||||||
|
"count": 1420,
|
||||||
|
"clients": [
|
||||||
|
"instance-id"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"clients": {
|
||||||
|
"instance-id": {
|
||||||
|
"appName": "app-name",
|
||||||
|
"count": 1420,
|
||||||
|
"started": "2016-11-13T19:50:54.395Z",
|
||||||
|
"init": "2016-11-13T19:50:54.395Z",
|
||||||
|
"ping": "2016-11-13T19:51:14.403Z"
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
**GET: http://unleash.host.com/toggle-metrics**
|
**GET: http://unleash.host.com/api/metrics/features**
|
||||||
|
|
||||||
Get last hour of metrics per toggle
|
Get metrics per toggle
|
||||||
|
|
||||||
```
|
```json
|
||||||
{
|
{
|
||||||
|
"lastHour": {
|
||||||
|
"toggle-name-1": {
|
||||||
|
"yes": 0,
|
||||||
|
"no": 720
|
||||||
|
},
|
||||||
|
"toggle-name-2": {
|
||||||
|
"yes": 0,
|
||||||
|
"no": 463
|
||||||
|
},
|
||||||
|
"toggle-name-3": {
|
||||||
|
"yes": 237,
|
||||||
|
"no": 0
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"lastMinute": {
|
||||||
|
"toggle-name-1": {
|
||||||
|
"yes": 0,
|
||||||
|
"no": 0
|
||||||
|
},
|
||||||
|
"toggle-name-2": {
|
||||||
|
"yes": 0,
|
||||||
|
"no": 0
|
||||||
|
},
|
||||||
|
"toggle-name-3": {
|
||||||
|
"yes": 0,
|
||||||
|
"no": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
**POST: http://unleash.host.com/client/register**
|
**POST: http://unleash.host.com/api/client/register**
|
||||||
|
|
||||||
Register a client instance with the unleash server
|
Register a client instance with the unleash server
|
||||||
|
|
||||||
@ -327,7 +371,7 @@ Register a client instance with the unleash server
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
**POST: http://unleash.host.com/client/metrics**
|
**POST: http://unleash.host.com/api/client/metrics**
|
||||||
|
|
||||||
Register a metrics payload with a timed bucket
|
Register a metrics payload with a timed bucket
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user