PUT service ostor-users
Description
Creates a new user.
Requests
Syntax
PUT /?ostor-users&emailAddress=<value> HTTP/1.1 Host: <host> Date: <date> Authorization: <authorization_string>
Parameters
| Parameter | Description | Required |
|---|---|---|
emailAddress
|
User email address. Type: string. Default value: none. |
Yes |
Headers
This implementation uses only common request headers.
Responses
Headers
This implementation uses only common response headers.
Body
A JSON dictionary with user information in the following format:
{
"UserEmail" : "<email>"
"UserId" : "<id>",
"AWSAccessKeys : [
{
"AWSAccessKeyId" : "<access_key>",
"AWSSecretAccessKey" : "<secret_key>"
}]
}
Errors
Returns Error Code 400 if multiple parameters are set at once.
Examples
Sample request
Creates a user with the email test@test.test.
PUT /?ostor-users&emailAddress=test@test.test HTTP/1.1 Host: s3.example.com Date: Thu, 07 Apr 2016 16:01:03 GMT +3:00 Authorization: <authorization_string>
Sample response
HTTP/1.1 200 OK
x-amz-req-time-micros : 186132
Transfer-encoding : chunked
Server : nginx/1.8.1
Connection : keep-alive
X-amz-request-id : 80000000000000030003746059efad68
Date : Thu, 07 Apr 2016 13:01:08 GMT
Content-type : application/json
{
"UserEmail": "test@test.test",
"UserId": "a721fc1a64f13a05",
"AWSAccessKeys": [
{
"AWSAccessKeyId": "a721fc1a64f13a05OQF4",
"AWSSecretAccessKey": "VtzYY4ZHWYzbWLUrRMSzVhB07UvD6Z5nGsAPtESV"
}]
}