GET /v2/account
Zwraca tablicę ze szczegółami konta użytkownika.
{
"success":true,
"account":{
"id":"$user_id",
"name":"$user_name",
"email":"$user_email",
"phone":"$user_phone",
"notification": {
"email": "$notification_email",
"phone": "$notification_phone"
},
"e24files":
{
"s3":
{
"api_id":"$s3_api_key",
"secret_key":"$s3_secret_key"
},
"swift":
{
"api_id":"$swift_api_key",
"secret_key":"$swift_secret_key"
}
},
"api":
[
{
"api_key":"$api_key",
"secret_key":"$api_secret_key"
},
{...}
],
"sshkeys":
[
{
"id":$ssh_id,
"name":"$ssh_name",
"fingerprint":"$ssh_fingerprint"
},
{...}
],
"groups":
[
{
"id":$group_id,
"name":"$group_name",
},
{...}
]
}
}
POST /v2/account/data
Zmienia dane na koncie.
{
"first_name": "$first_name",
"last_name": "$last_name",
"phone": "$phone",
"password": "$password"
}
{
"success":true
}
PUT /v2/account/api
Tworzy i zwraca klucz oraz secret_key
dla API EC2 i e24cloud.
{
"success":true,
"api":
{
"api_key":"$api_key",
"secret_key":"$api_secret_key"
}
}
POST /v2/account/api-new-secret-key
Generuje i zwraca nową wartość secret_key
dla API EC2 i e24cloud.
{
"api_key":"$api_key",
}
{
"success":true,
"api":
{
"api_key":"$api_key",
"secret_key":"$api_secret_key"
}
}
DELETE /v2/account/api
Usuwa klucz oraz hasło dla API EC2 i e24cloud.
{
"api_key":"$api_key",
}
{
"success":true
}
PUT /v2/account/sshkey
Dodaje lub generuje klucz SSH.
{
"name": "$ssh_name",
"method": "$ssh_method",
"content": "$ssh_key",
}
upload
, wtedy API wymaga aby w tym polu podać klucz SSH, który chcemy wgrać{
"success":true,
"sshkeys":
{
"id":$ssh_id,
"name":"$ssh_name",
"fingerprint":"$ssh_fingerprint"
}
}
DELETE /v2/account/$SSH_ID/sshkey
Usuwa klucz SSH o podanym $SSH_ID
.
{
"success":true
}
POST /v2/account/files-new-secret-key
Generuje i zwraca nową wartość secret-key
dla API e24flies - zarówno dla połączenia kompatybilnego z S3, jak i kompatybilnego ze Swiftem.
{
"api_key":"$api_key",
}
{
"success":true,
"e24files":
{
"s3":
{
"api_id":"$s3_api_key",
"secret_key":"$s3_secret_key"
},
"swift":
{
"api_id":"$swift_api_key",
"secret_key":"$swift_secret_key"
}
}
}