aws-golang-rest-api-with-dynamodb

Build & Deploy

make deploy

CRUD Operations

Create

curl --request POST \
--url https://fz3n8nstdf.execute-api.us-east-1.amazonaws.com/dev/todos \
--header 'Content-Type: application/json' \
--data '{
"Title": "Walk the Dog",
"Details": "Complete before 11am"
}'
curl --request POST \
--url https://fz3n8nstdf.execute-api.us-east-1.amazonaws.com/dev/todos \
--header 'Content-Type: application/json' \
--data '{
"Title": "Mow the Lawn",
"Details": "Remember to buy gas"
}'

Read

curl --request GET \
--url https://fz3n8nstdf.execute-api.us-east-1.amazonaws.com/dev/todos/{id}

Update

curl --request PUT \
--url https://fz3n8nstdf.execute-api.us-east-1.amazonaws.com/dev/todos/0d2263b7-c62d-4df6-8503-bb16ee8dd81 \
--header 'Content-Type: application/json' \
--data '{
"title": "Updated title",
"details": "Updated details"
}'

List

curl --request GET \
--url https://fz3n8nstdf.execute-api.us-east-1.amazonaws.com/dev/todos

Delete

curl --request DELETE \
--url https://fz3n8nstdf.execute-api.us-east-1.amazonaws.com/dev/todos/0d2263b7-c62d-4df6-8503-bb16ee8dd81