{"id":25846426,"url":"https://github.com/snkrheadz/omise-webhook","last_synced_at":"2026-02-27T08:34:26.757Z","repository":{"id":40533445,"uuid":"79570874","full_name":"snkrheadz/omise-webhook","owner":"snkrheadz","description":"This is a simple Sinatra app created for Omise Webhook local test with ngrok.","archived":false,"fork":false,"pushed_at":"2022-12-01T01:21:10.000Z","size":9,"stargazers_count":2,"open_issues_count":3,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-04T00:11:58.891Z","etag":null,"topics":["omise-webhook","ruby","sinatra"],"latest_commit_sha":null,"homepage":null,"language":"Ruby","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/snkrheadz.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}},"created_at":"2017-01-20T15:30:17.000Z","updated_at":"2024-01-04T08:58:34.000Z","dependencies_parsed_at":"2023-01-22T09:15:32.149Z","dependency_job_id":null,"html_url":"https://github.com/snkrheadz/omise-webhook","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/snkrheadz/omise-webhook","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snkrheadz%2Fomise-webhook","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snkrheadz%2Fomise-webhook/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snkrheadz%2Fomise-webhook/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snkrheadz%2Fomise-webhook/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/snkrheadz","download_url":"https://codeload.github.com/snkrheadz/omise-webhook/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snkrheadz%2Fomise-webhook/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29888181,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-27T08:34:21.514Z","status":"ssl_error","status_checked_at":"2026-02-27T08:32:38.035Z","response_time":57,"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":["omise-webhook","ruby","sinatra"],"created_at":"2025-03-01T09:29:33.146Z","updated_at":"2026-02-27T08:34:26.729Z","avatar_url":"https://github.com/snkrheadz.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Omise Webhook app\n\nThis is a simple Sinatra app created for Omise Webhook local test with ngrok.\n\n## Requirements\n\n- ruby : version 2.3.1\n- bundler\n- ngrok\n- Omise Ruby Client\n- Omise Test Secret Key\n- .env\n\n## Getting started\n\n1: Install bundler if you haven't installed it yet.\n\n```shell\ngem install bundler\n```\n\n2: Install gem file.\n\n```shell\nbundle install --path vendor/bundle\n```\n\n3: Install [ngrok](https://ngrok.com/) over homebrew\n\n```shell\nbrew cask install ngrok\n```\n\n4: Create `.env` file and edit with your omise test secret key, you can get your test secret key from \u003chttps://dashboard.omise.co/test/api-keys\u003e\n\n```\nOMISE_TEST_SECRET_KEY=skey_test_xxxREPLACE_THIS_KEY_WITH_YOURS\n```\n\n## Start application\n\nStart Sinatra app with command below.\n\n```shell\nbundle exec ruby app.rb\n```\n\nAnd next, start ngrok with command below.\n\n```shell\nngrok http 3000\n```\n\nAnd then open your favorite web browser to open [Omise Webhook Endpoint Edit page](https://dashboard.omise.co/test/webhooks/edit) .\n\nAnd edit that webhook endpoint with the url issued by ngrok for forwarding to your localhost:3000 which is displayed in your window like `https://THIS_IS_UID.ngrok.io` and `/omise/webhook` .\n\ne.g. ENDPOINT: `https://THIS_IS_UID.ngrok.io/omise/webhook`\n\n## Logs?\n\nYes, this sinatra app will create json files with the request body when it received HTTP request at `/omise/webhook` .\n\n### Maintainers\n\n- [akinrt](https://github.com/akinrt)\n\n### Versioning\n\nSemantic Versioning 0.1.2 as defined at \u003chttp://semver.org\u003e.\n\n### License\n\nMIT License. Copyright 2017 Akira Narita.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsnkrheadz%2Fomise-webhook","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsnkrheadz%2Fomise-webhook","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsnkrheadz%2Fomise-webhook/lists"}