cafa7a5f0b
Change-Id: I720fcdf6af3860ad4c8566de85c39e9f06f7cb01
55 lines
1.1 KiB
Markdown
55 lines
1.1 KiB
Markdown
# 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}
|
|
|
|
Updates rate limit for a project. |