# Compute API v1 ... # Compute API v2 ## Auth Create new Token $ curl -X POST http://localhost:5001/api/auth/v2/token \ -d '{"email":"vanzhiganov@ya.ru","password":"qwepoi123"}' \ -H "Content-Type: application/json" { "payload": { "token": true }, "status": "ok" } Get token data curl -X GET http://localhost:5001/api/auth/v2/token \ -H 'X-Auth-Token: e7a49627-1199-4c3a-a7d3-b482c00fa503' \ -H "Content-Type: application/json" { "payload": { "email": "vanzhiganov@ya.ru", "user_id": "1f3936af-be4c-43d5-b352-2f9c88c56857" }, "status": "ok" } Delete token curl -X DELETE http://localhost:5001/api/auth/v2/token \ -H 'X-Auth-Token: e7a49627-1199-4c3a-a7d3-b482c00fa503' \ -H "Content-Type: application/json" { "status": "ok" } ## Data Centers Get list data centers curl -X GET http://localhost:5001/api/compute/v2/datacenters/ \ -H "X-Auth-Token: ef381b13-425d-4635-9d8a-bba91910dd26" \ -H "Content-Type: application/json" { "payload": [ { "city": "moscow", "country": "russia", "id": "531511b2-dcf5-11e6-9175-a315ee8fdabf", "name": "moscow 1" } ], "status": "ok", "total": 1 } ## Pricing curl -X GET http://localhost:5001/api/compute/v2/pricing/ \ -H "X-Auth-Token: ef381b13-425d-4635-9d8a-bba91910dd26" \ -H "Content-Type: application/json" { "payload": [], "status": "ok" } ## Virtual machines Create new virtual achine curl -X POST http://localhost:5001/api/compute/v2/vms/ \ -H "X-Auth-Token: ef381b13-425d-4635-9d8a-bba91910dd26" \ -H "Content-Type: application/json" ' -d '{"plan": "", "datacenter": "", }' Errors { "message": "no money", "status": "error" } Get list virtual achines curl -X GET http://localhost:5001/api/compute/v2/vms/ \ -H "X-Auth-Token: ef381b13-425d-4635-9d8a-bba91910dd26" \ -H "Content-Type: application/json" { "payload": [], "status": "ok" }