{"id":23728471,"url":"https://github.com/leeturner/wiremock-cli","last_synced_at":"2025-07-07T17:40:27.454Z","repository":{"id":197855490,"uuid":"695220408","full_name":"leeturner/wiremock-cli","owner":"leeturner","description":"A simple CLI to access the Wiremock admin API","archived":false,"fork":false,"pushed_at":"2024-01-11T11:59:31.000Z","size":88,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-23T19:37:00.512Z","etag":null,"topics":["cli","go","golang","wiremock"],"latest_commit_sha":null,"homepage":"","language":"Go","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/leeturner.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}},"created_at":"2023-09-22T16:07:48.000Z","updated_at":"2024-07-02T18:01:09.000Z","dependencies_parsed_at":"2023-10-03T02:25:46.825Z","dependency_job_id":"3eef1727-80a8-44c3-bdfa-d30ec4602a52","html_url":"https://github.com/leeturner/wiremock-cli","commit_stats":null,"previous_names":["leeturner/wiremock-cli"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/leeturner/wiremock-cli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leeturner%2Fwiremock-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leeturner%2Fwiremock-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leeturner%2Fwiremock-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leeturner%2Fwiremock-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/leeturner","download_url":"https://codeload.github.com/leeturner/wiremock-cli/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leeturner%2Fwiremock-cli/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262756863,"owners_count":23359598,"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":["cli","go","golang","wiremock"],"created_at":"2024-12-31T01:51:16.057Z","updated_at":"2025-06-30T10:36:41.370Z","avatar_url":"https://github.com/leeturner.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# wiremock-cli\n\nWiremock CLI is a convenient way to interact with the [Wiremock](https://github.com/wiremock/wiremock) admin API\n\n\u003e Note: this software is currently under active development: anything can change at any time, API and UI must be\n\u003e considered unstable until we release version 1.0.0. At the moment this has only been tested on a locally running \n\u003e Wiremock server, via http (not https) and with no authentication.\n\n## Docs\n\nFor guidance on the functionality provided by Wiremock administration API, please refer to\nthe [Administration API](https://wiremock.org/docs/standalone/administration/) on the Wiremock website.\n\n## Current status\n\nWiremock CLI is currently in alpha stage, but still provides a number of useful features.  Full documentation can be\nfound [here](docs/wm.md).\n\n## Feature parity with Wiremock admin API\n\n### Mappings\n* [x] GET - /__admin/mappings - Get all stub mappings\n* [x] GET - /__admin/mappings/{id} - Get a stub mapping by ID\n* [x] DELETE - /__admin/mappings - Delete all stub mappings\n* [x] DELETE - /__admin/mappings/{id} - Delete a stub mapping by ID\n* [ ] POST - /__admin/mappings - Create a new stub mapping\n* [x] POST - /__admin/mappings/import - Import stub mappings\n* [x] POST - /__admin/mappings/save - Save stub mappings\n* [x] POST - /__admin/mappings/reset - Reset stub mappings\n* [ ] PUT - /__admin/mappings/{id} - Update a stub mapping by ID\n\n### Requests\n* [x] GET - /__admin/requests - Get all requests in journal\n* [x] GET - /__admin/requests/{id} - Get a request by ID\n* [x] DELETE - /__admin/requests - Delete all requests in journal\n* [x] DELETE - /__admin/requests/{id} - Delete a request by ID\n* [ ] POST - /__admin/requests/count - Count requests by criteria\n* [ ] POST - /__admin/requests/remove - Remove requests by criteria\n* [ ] POST - /__admin/requests/remove-by-metadata - Remove requests by matching metadata\n* [ ] POST - /__admin/requests/find - Find requests by criteria\n* [ ] POST - /__admin/requests/find-by-metadata - Find requests by matching metadata\n* [x] GET - /__admin/requests/unmatched - Get all unmatched requests in journal\n\n### Near Misses\n* [ ] GET - /__admin/requests/unmatched/near-misses - Get all near misses for unmatched requests\n* [ ] POST - /__admin/near-misses/request - Find near misses matching specific request\n* [ ] POST - /__admin/near-misses/request-pattern - Find near misses matching specific request pattern\n\n### Recordings\n* [x] GET - /__admin/recordings/status - Get recording status\n* [ ] POST - /__admin/recordings/start - Start recording\n* [ ] POST - /__admin/recordings/stop - Stop recording\n* [ ] POST - /__admin/recordings/snapshot - Take a snapshot of the current recording\n\n### Scenarios\n* [x] GET - /__admin/scenarios - Get all scenarios\n* [ ] POST - /__admin/scenarios/reset - Reset the state of all scenarios\n\n### System\n* [x] GET - /__admin/version - Return the WireMock version\n* [x] POST - /__admin/shutdown - Shutdown WireMock\n* [x] POST - /__admin/reset - Reset mappings and request journal\n* [ ] POST - /__admin/settings - Update global WireMock settings\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleeturner%2Fwiremock-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fleeturner%2Fwiremock-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleeturner%2Fwiremock-cli/lists"}