{"id":26418054,"url":"https://github.com/sebastiandotdev/rc","last_synced_at":"2025-03-18T01:16:52.763Z","repository":{"id":245965222,"uuid":"819683904","full_name":"openlitedotdev/rc","owner":"openlitedotdev","description":"REST Client is an easy-to-use command-line tool for interacting with RESTful APIs.","archived":false,"fork":false,"pushed_at":"2024-09-13T03:28:05.000Z","size":539,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-09-13T15:49:02.443Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Rust","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/openlitedotdev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":".github/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}},"created_at":"2024-06-25T02:17:29.000Z","updated_at":"2024-09-13T03:28:05.000Z","dependencies_parsed_at":"2024-06-28T23:43:14.878Z","dependency_job_id":"4377c5a5-7480-4e8a-86ff-b78239fb28c5","html_url":"https://github.com/openlitedotdev/rc","commit_stats":null,"previous_names":["castrogarciajs/src","castrogarciajs/rc","sebastiandotdev/rc","openlitedotdev/rc"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openlitedotdev%2Frc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openlitedotdev%2Frc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openlitedotdev%2Frc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openlitedotdev%2Frc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openlitedotdev","download_url":"https://codeload.github.com/openlitedotdev/rc/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244135889,"owners_count":20403798,"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":[],"created_at":"2025-03-18T01:16:52.064Z","updated_at":"2025-03-18T01:16:52.756Z","avatar_url":"https://github.com/openlitedotdev.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Simple REST Client\n\nSimple REST Client is an easy-to-use command-line tool for interacting with RESTful APIs. It allows you to make HTTP requests (GET, POST, PUT, DELETE, etc.) and view the responses in a clear and concise format.\n\n**Key Features**\n\n- Simple and intuitive\n- Versatile\n- Flexible\n- Open-source\n\n### Why should use Simple REST Client?\n\nSimple REST Client can help you to be more productive by making it easier and faster to interact with RESTful APIs. This can help you to get your work done more quickly and efficiently. And even more if you are one of those people who love to use the terminal.\n\n## Installation\n\n## Your first RC request\n\nInitialise a configuration file, note that this configuration file is where your base URL will be declared.\n\n```sh\nrc init\n```\n\nBy default `rc` will create a file in your current folder. If you want to create a global file use the `--global` option when initialising the project.\n\n```jsonc\n// rc.config.json\n{\n  \"url\": \"https://jsonplaceholder.typicode.com\",\n  \"methods\": [\n    \"GET\",\n    \"POST\",\n    \"DELETE\",\n    \"PUT\",\n    \"PATCH\"\n  ],\n  \"env\": \"Local\",\n  \"headers\": {\n    \"Authorization\": \"Bearer \u003cyour-token\u003e\",\n    \"Content-Type\": \"application/json\"\n  }\n}\n```\n\nFor now rc will only support JSON, it is planned that in future versions we will be able to add support for other files such as `.yaml` and `.toml`. After initialising the project you can use command like `get` to make a data request.\n\n```sh\nrc get todos --id 1\n\n{\n  \"userId\": 1,\n  \"id\": 1,\n  \"title\": \"delectus aut autem\",\n  \"completed\": false\n}\n```\n\n## How do I read the documentation?\n\n\u003e [!NOTE]\n\u003e This documentation is in constant work. If you would like to contribute write to me on [X](https://x.com/sebastiandotdev) \u003cbr\u003e\n\u003e Code-related documentation can be found in the [docs](./docs/) folder.\n\n## Contributing\n\nWe appreciate your help! To contribute, please read our [build instructions](./docs/BuildInstructions.md).\n\n## License\n\nRC is under the **MIT** license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsebastiandotdev%2Frc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsebastiandotdev%2Frc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsebastiandotdev%2Frc/lists"}