{"id":25862713,"url":"https://github.com/digisoch/api_testing_utility","last_synced_at":"2026-03-07T05:01:42.443Z","repository":{"id":266482536,"uuid":"898469837","full_name":"DigiSoch/API_testing_utility","owner":"DigiSoch","description":"A lightweight, browser-based API testing tool similar to Postman that allows you to test and manage HTTP/HTTPS requests. This tool runs entirely in the browser with no backend dependencies.","archived":false,"fork":false,"pushed_at":"2025-01-24T06:53:07.000Z","size":13,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-17T20:39:37.710Z","etag":null,"topics":["apt-client","curd-operation-api","get","post","rest-api","restfu"],"latest_commit_sha":null,"homepage":"https://arvind-git-code.github.io/API_testing_utility/","language":"HTML","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/DigiSoch.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":"2024-12-04T13:02:16.000Z","updated_at":"2025-01-24T06:53:10.000Z","dependencies_parsed_at":"2025-02-17T20:49:52.132Z","dependency_job_id":null,"html_url":"https://github.com/DigiSoch/API_testing_utility","commit_stats":null,"previous_names":["arvind-git-code/api_testing_utility","digisoch/api_testing_utility"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DigiSoch%2FAPI_testing_utility","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DigiSoch%2FAPI_testing_utility/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DigiSoch%2FAPI_testing_utility/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DigiSoch%2FAPI_testing_utility/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DigiSoch","download_url":"https://codeload.github.com/DigiSoch/API_testing_utility/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241439768,"owners_count":19963100,"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":["apt-client","curd-operation-api","get","post","rest-api","restfu"],"created_at":"2025-03-01T23:56:13.083Z","updated_at":"2026-03-07T05:01:37.393Z","avatar_url":"https://github.com/DigiSoch.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# API Testing Web App\n\nA lightweight, browser-based API testing tool similar to Postman that allows you to test and manage HTTP/HTTPS requests. This tool runs entirely in the browser with no backend dependencies.\n\n![API Testing Web App]\n![image](https://github.com/user-attachments/assets/ae94031b-3421-4ad3-b84d-87df2eea35c9)\n\nURL - https://arvind-git-code.github.io/API_testing_utility/\n## Features\n\n### 1. HTTP Request Support\n- Supports all common HTTP methods:\n  - GET\n  - POST\n  - PUT\n  - PATCH\n  - DELETE\n\n### 2. Request Configuration\n- **URL Input**: Enter any HTTP/HTTPS endpoint\n- **Headers Management**: Add custom headers in JSON format\n- **Request Body**: Two formats supported:\n  - JSON data\n  - Form Data (including file uploads)\n\n### 3. Response Visualization\n- Status code display\n- Response headers viewing\n- Formatted response body display (JSON/Text)\n- Auto-formatting of JSON responses\n\n### 4. Test Case Management\n- Save test cases with custom names\n- Load saved test cases\n- Delete unwanted test cases\n- Export all test cases to JSON file\n- Import test cases from JSON file\n- Local storage persistence\n\n## How to Use\n\n### Basic Setup\n1. Download the `index.html` file\n2. Open it in any modern web browser\n3. Start testing your APIs immediately\n\n### Making a Request\n1. Select the HTTP method (GET, POST, etc.)\n2. Enter the API URL\n3. Add headers if required (in JSON format)\n4. Choose request type:\n   - JSON: Enter request body in JSON format\n   - Form Data: Add key-value pairs or file uploads\n5. Click \"Send Request\"\n\n### Managing Test Cases\n1. **Save a Test Case**:\n   - Configure your request\n   - Click \"Save Test Case\"\n   - Enter a name for the test case\n\n2. **Load a Test Case**:\n   - Click \"Show Saved Tests\"\n   - Click on the desired test case from the sidebar\n\n3. **Export Tests**:\n   - Click \"Export All Tests\"\n   - Save the JSON file to your computer\n\n4. **Import Tests**:\n   - Click \"Import Tests\"\n   - Select previously exported JSON file\n\n## Example Usage\n\n### Testing a GET Request\n\nURL: https://api.example.com/users\nMethod: GET\nHeaders: {\n    \"Authorization\": \"Bearer your-token-here\"\n}\n\n### Testing a POST Request\n\nURL: https://api.example.com/users\nMethod: POST\nHeaders: {\n    \"Content-Type\": \"application/json\"\n}\nBody: {\n    \"name\": \"John Doe\",\n    \"email\": \"john@example.com\"\n}\n\n## Technical Details\n\n### Storage\n- Uses browser's localStorage for saving test cases\n- Data persists between sessions\n- Export/Import feature for data backup and sharing\n\n### Security Notes\n- Runs entirely in the browser\n- No data is sent to any server except the API endpoints you specify\n- CORS restrictions apply as per browser security policies\n\n### Browser Compatibility\n- Works with all modern browsers:\n  - Chrome (recommended)\n  - Firefox\n  - Safari\n  - Edge\n\n## Limitations\n1. CORS restrictions may prevent testing some APIs\n2. File size limitations for localStorage\n3. No environment variables support\n4. No automated testing features\n\n## Contributing\nFeel free to fork this project and submit pull requests for any improvements you'd like to add. Some areas for potential enhancement:\n- Environment variables support\n- Request/Response history\n- Authentication helpers\n- Request timing information\n- Cookie management\n- GraphQL support\n\n## License\nMIT License - feel free to use this tool for any purpose.\n\n## Support\nFor issues, questions, or suggestions, please open an issue in the GitHub repository.\n\n## Connect with me\n\n- **Name:** Arvind Kumar\n- **LinkedIn:** [LinkedIn Profile URL](https://www.linkedin.com/in/arvind-kumar-a8b591221/)\n- **Email:** [Email](mailto:arvindkumarlbsmca@gmail.com)\n\n---\nCreated with ❤️ for API testing\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdigisoch%2Fapi_testing_utility","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdigisoch%2Fapi_testing_utility","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdigisoch%2Fapi_testing_utility/lists"}