go run main/main.go
go test ./...
curl -X POST http://localhost:8080/commands \
-H "Content-Type: application/json" \
-d '{"command": "ls -a"}'
В результате придет json в виде:
{
"id": "some-uuid",
"command": "ls -a",
"output": "",
"status": "running",
"created_at": "2024-05-14T12:00:00Z"
}
Для проверки статуса команды
curl http://localhost:8080/commands/uuid
Вывод должен быть
{
"id": "some-uuid",
"command": "ls -a",
"output": ".\n..\n.git\nREADME.md\n",
"status": "success",
"created_at": "2024-05-14T12:00:00Z"
}