{"id":28101159,"url":"https://github.com/davidgamez/parrot-rest","last_synced_at":"2026-04-20T19:02:41.488Z","repository":{"id":98101531,"uuid":"110640140","full_name":"davidgamez/parrot-rest","owner":"davidgamez","description":"REST API to mimic external REST dependencies without modifying the consumer code","archived":false,"fork":false,"pushed_at":"2019-01-05T01:41:39.000Z","size":72,"stargazers_count":1,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-13T19:11:47.184Z","etag":null,"topics":["continuous-integration","echo-server","integration-testing","java","redis","rest-api","spring-boot","testing"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/davidgamez.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"docs/CODE_OF_CONDUCT.md","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}},"created_at":"2017-11-14T04:23:57.000Z","updated_at":"2019-01-05T01:41:40.000Z","dependencies_parsed_at":"2023-05-05T18:31:26.279Z","dependency_job_id":null,"html_url":"https://github.com/davidgamez/parrot-rest","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/davidgamez/parrot-rest","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidgamez%2Fparrot-rest","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidgamez%2Fparrot-rest/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidgamez%2Fparrot-rest/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidgamez%2Fparrot-rest/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/davidgamez","download_url":"https://codeload.github.com/davidgamez/parrot-rest/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidgamez%2Fparrot-rest/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32061251,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-20T11:35:06.609Z","status":"ssl_error","status_checked_at":"2026-04-20T11:34:48.899Z","response_time":94,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":["continuous-integration","echo-server","integration-testing","java","redis","rest-api","spring-boot","testing"],"created_at":"2025-05-13T18:53:15.354Z","updated_at":"2026-04-20T19:02:41.483Z","avatar_url":"https://github.com/davidgamez.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":" [![CircleCI](https://circleci.com/gh/davidgamez/parrot-rest.svg?style=svg)](https://circleci.com/gh/davidgamez/parrot-rest)\n\n# Parrot REST\n\nParrot REST is a RestFul service exposes two main endpoints. One POST endpoint to listen and remember REST responses given an URL. The second endpoint is intended to talk or reproduce what was posted in the listening phase. This application might be interesting in semi-integrated testing environments.\n\nFor more info visit Parrot-REST API go to the [API documentation page](https://davidgamez.github.io/parrot-rest/release/api-guide.html)\n\n## Build/package your application\nParrot-REST is an standard Spring boot application based on maven.\n\n## Running the application\nFrom the source code:\n\n```\nmvn spring-boot:run -Dpersistent.type=REDIS\n```\nWith the released package:\n\n```\njava -jar parrot-rest-0.1.0-SNAPSHOT.jar -Dpersistent.type=MAP\n```\n\n## JVM arguments\n - persistent.type (REDIS, MAP): persistent layer to use.\n - spring.redis.url: REDIS URL only applicable if _persistent.type_ is set to REDIS.\n \n## Links\n- [API documentation page](https://davidgamez.github.io/parrot-rest/release/api-guide.html)\n- [Contributing](https://github.com/davidgamez/parrot-rest/blob/master/docs/CONTRIBUTING.md)\n \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavidgamez%2Fparrot-rest","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdavidgamez%2Fparrot-rest","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavidgamez%2Fparrot-rest/lists"}