Skip to content

Api-Reference

Get Services

Show all AWS products and services currently supported by the API

Path : /services

Method : GET

Success Response

Code : 200 OK

Example

curl https://[api-endpoint.com]/services

["ec2", "s3", "lambda", "ebs", "rds", "sagemaker", "iot", "fargate", "route-53", "workdocs", "sumerian", "gamelift", "batch", "elastic-beanstalk", "cloudformation", "cloudwatch", "cloudfront", "cloudtrail", "config", "step-functions", "swf", "ses", "sns", "sqs", "ses", "vpc", "sam", "pinpoint", "x-ray", "snowball"]

Post User

Create a new user in the API

Path : /users

Method : POST

Success Response

Code : 200 OK

Example

curl -XPOST https://[api-endpoint.com]/users -d '{"username":"testuser","email":"example@test.com"}

"Successfully saved new user"

Put User

Update properties for an existing user. Currently email is the only supported property.

Path : /users/{username}

Method : PUT

Success Response

Code : 200 OK

Example

curl -XPUT https://[api-endpoint.com]/users/testuser -d '{"email":"example2@test.com"}

"Successfully updated user"

Get User

Get properties for an existing user

Path : /users/{username}

Method : GET

Success Response

Code : 200 OK

Example

curl https://[api-endpoint.com]/users/testuser

{"username":"testuser","email":"example@test.com"}

Put User Services

Add or remove services for an existing user

Path : /users/{username}/services

Method : PUT

Success Response

Code : 200 OK

Example: Add new services

curl -XPUT https://[api-endpoint.com]/users/testuser/services -d '{"services":["ec2","cloudformation"], "action":"ADD"'

Successfully updated user services

Example: Remove services

curl -XPUT https://[api-endpoint.com]/users/testuser/services -d '{"services":["cloudformation"], "action":"REMOVE"'

Successfully updated user services

Get User Services

Get services for an existing user

Path : /users/{username}/services

Method : GET

Success Response

Code : 200 OK

Example

curl https://[api-endpoint.com]/users/testuser/services

["ec2","cloudformation"]

Delete User

Remove a user for the system

Path : /users/{username}

Method : DELETE

Success Response

Code : 200 OK

Example

curl https://[api-endpoint.com]/users/testuser

"Successfully deleted user"