5g-mmtc-tribe / system-manager

Interfaces to manage all the hardware components of the testbed
MIT License
0 stars 0 forks source link

Documentation for the API and the FastAPI #10

Open adjih opened 3 months ago

adjih commented 3 months ago

The (Python) API and the REST API (with FastAPI) could be documented. They also need to evolve.

Mehdislik commented 3 months ago

REST API Documentation

Overview

This REST API, built with FastAPI, provides endpoints to manage system resources, user environments, testbed nodes, and Jetson devices.

Endpoints

Resource Management

Get Resource List

User Environment Management

Destroy User Environment (VM)

Create User Environment (VM)

Stop User VM

User Management

Create User

Clear Active Users

Get User Info

Testbed Management

Reset Testbed

Turn On All Nodes

Turn On Specific Node

Turn Off Specific Node

Jetson Management

Flash Jetson


Mehdislik commented 3 months ago

i have added a new branch test-server with method to turn on/off each node .

adjih commented 2 months ago

Your comment was put in docs/README-REST-api.md in commit https://github.com/5g-mmtc-tribe/system-manager/commit/e531b165508f592a0d3c715d6f4c4bf3a5b5fea5