{"id":19136536,"url":"https://github.com/dsmith73/go-password-gen-api","last_synced_at":"2025-09-25T22:13:18.292Z","repository":{"id":223137532,"uuid":"759411030","full_name":"dsmith73/go-password-gen-api","owner":"dsmith73","description":"password generating API written in GO","archived":false,"fork":false,"pushed_at":"2024-03-06T23:14:58.000Z","size":13,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-03T12:45:20.892Z","etag":null,"topics":["api","go","password-generator"],"latest_commit_sha":null,"homepage":"https://go-password-gen-api.onrender.com/","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dsmith73.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2024-02-18T14:22:39.000Z","updated_at":"2024-03-06T23:21:00.000Z","dependencies_parsed_at":"2024-11-09T06:34:49.474Z","dependency_job_id":"5c57dc75-8919-4d50-909b-26703eb21ed9","html_url":"https://github.com/dsmith73/go-password-gen-api","commit_stats":null,"previous_names":["dsmith73/go-password-gen-api"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dsmith73%2Fgo-password-gen-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dsmith73%2Fgo-password-gen-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dsmith73%2Fgo-password-gen-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dsmith73%2Fgo-password-gen-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dsmith73","download_url":"https://codeload.github.com/dsmith73/go-password-gen-api/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240215229,"owners_count":19766382,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["api","go","password-generator"],"created_at":"2024-11-09T06:34:38.745Z","updated_at":"2025-09-25T22:13:13.231Z","avatar_url":"https://github.com/dsmith73.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# go-password-gen-api\n\nThis endpoint will generate a random password in GO and return a json response, which can can be of varying length and include lowercase letters, uppercase letters, numbers, and symbols. Additionally, you can choose if the first character of the password should be lowercase, uppercase, either case, a number, or any (including symbols).  \n\n\u003cbr\u003e\n\n\n## HTTP Default Request  \n\n```sh\ncurl -X GET http://\u003cbase url\u003e/password/generate\n```\n\n### Sample Response  \n```json\n{\n    \"password\": \"x+z84WHb:9L\"\n}\n```  \n\n\n## HTTP Declarative GET Request  \n\n`/generate/{password length}/{lowercase letters}/{uppercase letters}/{numbers}/{symbols}/{first character}`  \n\n```sh \ncurl -X GET http://\u003cbase url\u003e/password/generate/17/true/true/true/false/3\n```\n\n\u003cbr\u003e\n\n## HTTP Declarative POST Request  \n\n`/generate`  \n\n```sh \ncurl -X POST -H \"Content-Type: application/json\" \\\n\t-d '{\"length\": 23, \"lowercase\": true, \"uppercase\": true, \"number\": true, \"symbol\": true, \"firstLetter\": 5}' \\\n\thttp://\u003cbase url\u003e/generate\n```\n\n\u003cbr\u003e\n\n---  \n\n## Parameters  \n\n| Parameter        | Options             | Default  | Description                                       |\n| ---              | :---                | :---:    | ---                                               |\n| Length           | 6 - 100             | **13**   | Amount of characters the password should contain  |\n| Lowercase        | true / false        | true     | Include lowercase letters                         |\n| Uppercase        | true / false        | true     | Include uppercase letters                         |\n| Numbers          | true / false        | true     | Include numbers                                   |\n| Symbols          | true / false        | true     | Include symbols                                   |\n| First Character  | **1**.Lowercase\u003cbr\u003e **2**.Uppercase\u003cbr\u003e **3**.Both \u003cbr\u003e **4**.Number \u003cbr\u003e **5**.Any | **3** | Indicate if the password should begin with a lowercase, uppercase, or either, if it should begin with a number, or if it should begin with anything, including a symbol |\n\n\n\n\u003cbr\u003e\n\n---\n\n\u003cbr\u003e\n\n## Example - *Numbers only*  \n\n```sh \ncurl -X GET http://\u003cbase url\u003e/password/generate/9/false/false/true/false/4\n```\n\n\n### Sample Numbers only Response  \n\n```json\n{\n    \"password\": \"388146707\"\n}\n```  \n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdsmith73%2Fgo-password-gen-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdsmith73%2Fgo-password-gen-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdsmith73%2Fgo-password-gen-api/lists"}