{"id":15591220,"url":"https://github.com/dan-mba/aws-sam-dynamodb-api","last_synced_at":"2026-04-30T01:40:10.283Z","repository":{"id":37863324,"uuid":"286731944","full_name":"dan-mba/aws-sam-dynamodb-api","owner":"dan-mba","description":"AWS SAM template and Lambda code for a skills API","archived":false,"fork":false,"pushed_at":"2026-04-29T09:34:06.000Z","size":476,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-04-29T11:22:38.373Z","etag":null,"topics":["aws","aws-apigateway","aws-lambda","aws-sam","boto3","cognito","dynamodb","jwt","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dan-mba.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-08-11T11:56:22.000Z","updated_at":"2026-04-29T09:34:07.000Z","dependencies_parsed_at":"2023-11-28T11:24:17.446Z","dependency_job_id":"d7f8eb65-3bcb-4b16-b99c-305f5a3605b6","html_url":"https://github.com/dan-mba/aws-sam-dynamodb-api","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dan-mba/aws-sam-dynamodb-api","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dan-mba%2Faws-sam-dynamodb-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dan-mba%2Faws-sam-dynamodb-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dan-mba%2Faws-sam-dynamodb-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dan-mba%2Faws-sam-dynamodb-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dan-mba","download_url":"https://codeload.github.com/dan-mba/aws-sam-dynamodb-api/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dan-mba%2Faws-sam-dynamodb-api/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32451481,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T22:27:22.272Z","status":"ssl_error","status_checked_at":"2026-04-29T22:10:49.234Z","response_time":110,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws","aws-apigateway","aws-lambda","aws-sam","boto3","cognito","dynamodb","jwt","python"],"created_at":"2024-10-02T23:40:39.356Z","updated_at":"2026-04-30T01:40:10.267Z","avatar_url":"https://github.com/dan-mba.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AWS SAM DynamoDB Skills API\n\nAn API to store skills \u0026 ratings for multiple users in a DynamoDB table.\u003cbr\u003e\nAll routes are protected by Cognito \u0026 require the JWT in the Authorization header\u003cbr\u003e\nThe username from the JWT is stored with each item in the table\u003cbr\u003e \n\n## Parameter Definitions\nrating: Integer (1-5) representing expertise level\u003cbr\u003e\nskill: String representing a specific skill\u003cbr\u003e\n\n## API Definition\n\nGET /Skills - Get all skills\u003cbr\u003e\nGET /Skills/{rating} = Get skill with specified rating\u003cbr\u003e\n\nPOST /Skills - Add skill\n```js\nbody: {\n  \"rating\": \"rating Integer\",\n  \"skill\": \"skill String\"\n}\n```\n\nPUT /Skills - Update skill rating\n```js\nbody: {\n  \"oldrating\": \"current rating Integer\",\n  \"newrating\": \"new rating Integer\",\n  \"skill\": \"skill String\"\n}\n```\n\nDELETE /Skills/{rating}/{skill} - Delete selected skill\n\nDELETE /Skills/ALL_SKILLS - Delete all skills\n\n\n\n## AWS SAM Resources\n\nSee the [AWS SAM developer guide](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/what-is-sam.html) for an introduction to SAM specification, the SAM CLI, and serverless application concepts.\n\nNext, you can use AWS Serverless Application Repository to deploy ready to use Apps that go beyond hello world samples and learn how authors developed their applications: [AWS Serverless Application Repository main page](https://aws.amazon.com/serverless/serverlessrepo/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdan-mba%2Faws-sam-dynamodb-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdan-mba%2Faws-sam-dynamodb-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdan-mba%2Faws-sam-dynamodb-api/lists"}