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" }] }