{"id":13533921,"url":"https://github.com/fabasoad/jsonbin-action","last_synced_at":"2026-05-02T02:10:12.253Z","repository":{"id":38127367,"uuid":"249877641","full_name":"fabasoad/jsonbin-action","owner":"fabasoad","description":"This GitHub action generates custom HTTP responses using JSONbin service.","archived":false,"fork":false,"pushed_at":"2024-05-02T03:32:04.000Z","size":2948,"stargazers_count":6,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-05-02T05:07:18.947Z","etag":null,"topics":["github-action","github-actions","json","json-api","mock","storage"],"latest_commit_sha":null,"homepage":"","language":null,"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/fabasoad.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"custom":["https://en.cryptobadges.io/donate/145HwyQAcv4vrzUumJhu7nWGAVBysX9jJH"],"github":["fabasoad"],"ko_fi":"fabasoad","liberapay":"fabasoad"}},"created_at":"2020-03-25T03:26:00.000Z","updated_at":"2024-05-12T07:35:19.358Z","dependencies_parsed_at":"2023-12-28T16:25:12.609Z","dependency_job_id":"1bcd5757-c150-4a2a-a3fa-6a205d247c21","html_url":"https://github.com/fabasoad/jsonbin-action","commit_stats":{"total_commits":113,"total_committers":4,"mean_commits":28.25,"dds":0.5575221238938053,"last_synced_commit":"7f575df80657f01ed467f2cdf3e6fae781ab5278"},"previous_names":[],"tags_count":29,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fabasoad%2Fjsonbin-action","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fabasoad%2Fjsonbin-action/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fabasoad%2Fjsonbin-action/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fabasoad%2Fjsonbin-action/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fabasoad","download_url":"https://codeload.github.com/fabasoad/jsonbin-action/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243896987,"owners_count":20365477,"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":["github-action","github-actions","json","json-api","mock","storage"],"created_at":"2024-08-01T07:01:24.337Z","updated_at":"2026-05-02T02:10:12.245Z","avatar_url":"https://github.com/fabasoad.png","language":null,"funding_links":["https://en.cryptobadges.io/donate/145HwyQAcv4vrzUumJhu7nWGAVBysX9jJH","https://github.com/sponsors/fabasoad","https://ko-fi.com/fabasoad","https://liberapay.com/fabasoad"],"categories":["Others","Community Resources"],"sub_categories":["External Services"],"readme":"# JSONbin\n\n[![Stand With Ukraine](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/badges/StandWithUkraine.svg)](https://stand-with-ukraine.pp.ua)\n![Releases](https://img.shields.io/github/v/release/fabasoad/jsonbin-action?include_prereleases)\n![functional-tests](https://github.com/fabasoad/jsonbin-action/actions/workflows/functional-tests.yml/badge.svg)\n![linting](https://github.com/fabasoad/jsonbin-action/actions/workflows/linting.yml/badge.svg)\n![security](https://github.com/fabasoad/jsonbin-action/actions/workflows/security.yml/badge.svg)\n\nThis action allows to generate custom HTTP responses using [JSONbin.io](https://jsonbin.io).\n\n## Prerequisites\n\nSign up to [JSONbin](https://jsonbin.io) official web page. Then go to [API Keys](https://jsonbin.io/api-keys)\nand copy api key to use it in action.\n\n## Inputs\n\n\u003c!-- prettier-ignore-start --\u003e\n| Name       | Required | Description                                                           | Default | Possible values                     |\n|------------|----------|-----------------------------------------------------------------------|---------|-------------------------------------|\n| master-key | Yes      | JSONbin Master Key                                                    |         | _\u0026lt;string\u0026gt;_                    |\n| access-key | Yes      | JSONbin Access Key                                                    |         | _\u0026lt;string\u0026gt;_                    |\n| body       | No       | Body to send in JSON format. In case you want to CREATE or UPDATE bin | `\"\"`    | _\u0026lt;json\u0026gt;_                      |\n| method     | No       | Type of response that you want to send                                | `GET`   | `GET`, `CREATE`, `UPDATE`, `DELETE` |\n| bin-id     | No       | In case you want to GET, UPDATE or DELETE bin                         | `\"\"`    | _\u0026lt;string\u0026gt;_                    |\n\u003c!-- prettier-ignore-end --\u003e\n\n## Outputs\n\n\u003c!-- prettier-ignore-start --\u003e\n| Name   | Required | Description                                           |\n|--------|----------|-------------------------------------------------------|\n| bin-id | Yes      | ID of a bin that has been created, updated or deleted |\n| url    | Yes      | Access URL to a bin                                   |\n\u003c!-- prettier-ignore-end --\u003e\n\n## Example usage\n\n### Workflow configuration\n\n```yaml\nname: JSONbin\n\non: push\n\njobs:\n  jsonbin:\n    name: Test JSONbin\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v6\n      - uses: fabasoad/jsonbin-action@v3\n        id: jsonbin\n        with:\n          body: '{\"workflow\": \"${{ github.workflow }}\", \"author\": \"${{ github.actor }}\", \"number\": \"${{ github.run_number }}\"}'\n          method: \"CREATE\"\n          master-key: \"${{ secrets.JSONBIN_MASTER_KEY }}\"\n          access-key: \"${{ secrets.JSONBIN_ACCESS_KEY }}\"\n      - name: Check bin-id\n        run: |\n          echo \"Bin ID = ${{ steps.jsonbin.outputs.bin-id }}\"\n          echo \"URL = ${{ steps.jsonbin.outputs.url }}\"\n```\n\n### Result\n\n```text\nBin ID = 5e93fsb6b08d064dc025e226\nURL = https://api.jsonbin.io/b/5e93fsb6b08d064dc025e226\n```\n\n## Contributions\n\n![Alt](https://repobeats.axiom.co/api/embed/16ab3ef254bccc6e06141ca75f349053776e522d.svg \"Repobeats analytics image\")\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffabasoad%2Fjsonbin-action","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffabasoad%2Fjsonbin-action","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffabasoad%2Fjsonbin-action/lists"}