import json
def lambda_handler(event, context):
body = json.loads(event["body"])
data = {
"cars": [
{
"id": 0,
"status": "en_route"
},
{
"id": 1,
"status": "on_standby"
}
],
"trucks": [
{
"id": 0,
"status": "on_standby"
},
{
"id": 1,
"status": "en_route"
}
]
}
category = body["category"]
return {
'statusCode': 200,
'body': json.dumps(data[category])
}
{
"body": "{\"category\":\"cars\"}"
}
{
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "FleetAPI",
"type": "object",
"properties": {
"category": {
"type": "string",
"enum": ["cars", "trucks"]
}
},
"required": ["category"]
}
curl -H 'Content-Type: application/json' -d '{"category":"cars"}' https://XXX.execute-api.XXX.amazonaws.com/development
curl -H 'Content-Type: application/json' -d '{"category":"trucks"}' https://XXX.execute-api.XXX.amazonaws.com/development
curl -H 'Content-Type: application/json' -d '{"category":"trains"}' https://XXX.execute-api.XXX.amazonaws.com/development