2020-04-28 18:06:59 +01:00
|
|
|
# satellite/admin
|
|
|
|
|
|
|
|
Satellite Admin package provides API endpoints for administrative tasks.
|
|
|
|
|
|
|
|
Requires setting `Authorization` header for requests.
|
|
|
|
|
|
|
|
## GET /api/user/{user-email}
|
|
|
|
|
|
|
|
This endpoint returns information about user and their projects.
|
|
|
|
|
|
|
|
A successful response:
|
|
|
|
|
|
|
|
```json
|
|
|
|
{
|
|
|
|
"user":{
|
|
|
|
"id": "12345678-1234-1234-1234-123456789abc",
|
|
|
|
"fullName": "Alice Bob",
|
|
|
|
"email":"alice@example.test"
|
|
|
|
},
|
|
|
|
"projects":[
|
|
|
|
{
|
|
|
|
"id": "abcabcab-1234-abcd-abcd-abecdefedcab",
|
|
|
|
"name": "Project",
|
|
|
|
"description": "Project to store data.",
|
|
|
|
"ownerId": "12345678-1234-1234-1234-123456789abc"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
}
|
|
|
|
```
|
|
|
|
|
|
|
|
## GET /api/project/{project-id}/limit
|
|
|
|
|
|
|
|
This endpoint returns information about project limits.
|
|
|
|
|
|
|
|
A successful response:
|
|
|
|
|
|
|
|
```json
|
|
|
|
{
|
|
|
|
"usage": {
|
|
|
|
"amount":"0 B",
|
|
|
|
"bytes":0
|
|
|
|
},
|
|
|
|
"rate":{
|
|
|
|
"rps":0
|
|
|
|
}
|
|
|
|
}
|
|
|
|
```
|
|
|
|
|
|
|
|
## POST /api/project/{project-id}/limit?usage={value}
|
|
|
|
|
|
|
|
Updates usage limit for a project.
|
|
|
|
|
|
|
|
## POST /api/project/{project-id}/limit?rate={value}
|
|
|
|
|
2020-05-11 17:05:36 +01:00
|
|
|
Updates rate limit for a project.
|
|
|
|
|
2020-05-18 18:36:09 +01:00
|
|
|
## DELETE /api/project/{project-id}
|
|
|
|
|
|
|
|
Deletes the project.
|
|
|
|
|
2020-05-11 17:05:36 +01:00
|
|
|
## POST /api/project
|
|
|
|
|
|
|
|
Adds a project for specific user.
|
|
|
|
|
|
|
|
A successful request:
|
|
|
|
|
|
|
|
```json
|
|
|
|
{
|
|
|
|
"ownerId": "ca7aa0fb-442a-4d4e-aa36-a49abddae837",
|
2020-05-14 13:50:58 +01:00
|
|
|
"projectName": "My Second Project",
|
2020-05-11 17:05:36 +01:00
|
|
|
}
|
|
|
|
```
|
|
|
|
|
|
|
|
A successful response:
|
|
|
|
|
|
|
|
```json
|
|
|
|
{
|
|
|
|
"projectId": "ca7aa0fb-442a-4d4e-aa36-a49abddae837",
|
|
|
|
}
|
2020-05-14 13:50:58 +01:00
|
|
|
```
|