{"id":36239077,"url":"https://github.com/beckenc/pushover-http","last_synced_at":"2026-01-11T06:42:00.646Z","repository":{"id":57029192,"uuid":"79343684","full_name":"beckenc/pushover-http","owner":"beckenc","description":"A simple HTTP api for the Pushover service. This is to make the service accessible for smaller devices that does not support https.","archived":false,"fork":false,"pushed_at":"2022-04-27T06:19:08.000Z","size":38,"stargazers_count":0,"open_issues_count":1,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-07-27T10:15:38.646Z","etag":null,"topics":["http","pushover","pushover-http"],"latest_commit_sha":null,"homepage":"https://github.com/beckenc/pushover-http","language":"PHP","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/beckenc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-01-18T13:42:46.000Z","updated_at":"2022-04-27T06:19:11.000Z","dependencies_parsed_at":"2022-08-23T17:30:15.427Z","dependency_job_id":null,"html_url":"https://github.com/beckenc/pushover-http","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/beckenc/pushover-http","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beckenc%2Fpushover-http","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beckenc%2Fpushover-http/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beckenc%2Fpushover-http/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beckenc%2Fpushover-http/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/beckenc","download_url":"https://codeload.github.com/beckenc/pushover-http/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beckenc%2Fpushover-http/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28295756,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-11T04:44:51.577Z","status":"ssl_error","status_checked_at":"2026-01-11T04:44:44.232Z","response_time":60,"last_error":"SSL_read: 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":["http","pushover","pushover-http"],"created_at":"2026-01-11T06:42:00.031Z","updated_at":"2026-01-11T06:42:00.631Z","avatar_url":"https://github.com/beckenc.png","language":"PHP","readme":"# Pushover for HTTP\n\nA simple HTTP api for the [Pushover](https://pushover.net) service.\nThis is to make the service accessible for smaller (e.g. embedded) devices that does not support https.\n\n### Install via composer\n\nUse the [Composer](https://getcomposer.org/) to install.\n\nAdd pushover-http to composer.json configuration file.\n```\n$ composer require nuccleon/pushover-http\n```\n\nAnd update the composer\n```\n$ composer update\n```\n\n## Usage\n\n### Configuration\nProvide your own pushover-http.ini.php file to preset the http parameters.\n```\ncat pushover-http-config.ini.php.template \u003e pushover-http-config.ini.php\n```\n\n### HTTP API\nPass parameter either with GET or with POST, At least user, token and priority.\n\nSee [Pushover-API](https://pushover.net/api) for detailed parameter description.\n\n```PHP\n'job'       =\u003e  $mandatory, // Job selector. 'push', 'poll' or 'cancel' allowed.\n'user'      =\u003e  $mandatory, // the user/group key (not e-mail address) of your user (or you), viewable\n                            // when logged into our dashboard (often referred to as USER_KEY in our\n                            // documentation and code examples)\n'token'     =\u003e  $mandatory, // your application's API token\n'message'   =\u003e  $mandatory, // your message\n'priority'  =\u003e  $optional,  // send as -2 to generate no notification/alert, -1 to always send as a quiet\n                            // notification, 1 to display as high-priority and bypass the user's quiet hours,\n                            // or 2 to also require confirmation from the user\n'attachment =\u003e  $optional,  // An image attachment to send with the message (could be either a path to the image or an URL to download the image from)                            \n'device'    =\u003e  $optional,  // your user's device name to send the message directly to that device,\n                            // rather than all of the user's devices (multiple devices may be separated by a comma)\n'title'     =\u003e  $optional,  // your message's title, otherwise your app's name is used\n'url'       =\u003e  $optional,  // a supplementary URL to show with your message\n'urlTitle'  =\u003e  $optional,  // a title for your supplementary URL, otherwise just the URL is shown\n'sound'     =\u003e  $optional,  // The name of one of the sounds supported by device clients to override the user's default sound choice\n'html'      =\u003e  $optional,  // To enable HTML formatting. The normal message content in your message parameter will then be displayed as HTML. \n'date'      =\u003e  $optional,  // a Unix timestamp of your message's date and time to display to the user, rather than the time your message is received by our API\n                            // has to be formated as defined in DATE_FORMAT\n'retry'     =\u003e  $optional,  // Specifies how often (in seconds) the Pushover servers will send the same notification to the user (EMERGENCY only, mandatory for EMERGENCY)\n'expire'    =\u003e  $optional,  // The expire parameter specifies how many seconds your notification will continue to be retried (EMERGENCY only, mandatory for EMERGENCY)\n'callback'  =\u003e  $optional,  // The optional callback parameter may be supplied with a publicly-accessible URL that our servers will send a request to when the user has acknowledged your notification.\n'receipt'   =\u003e  $mandatory, // This receipt can be used to periodically poll the receipts API to get the status of your notification\n'echo'      =\u003e  $optional   // set this to redirect debug logs to the http response (GET only)\n'config'    =\u003e  $optional   // The configuration group within the ini-file that should be used\n```\n\n### Basic Example using wget and GET\n```\nwget \"localhost/pushover-http/pushover-http.php/?job=push\u0026user=foo\u0026token=bar\u0026message=baz\u0026config=my\n```\n\n## Debugging\nAppend ```pushover-http.php?echo``` to the query to redirect the logger output to the http response instead of the logfile\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeckenc%2Fpushover-http","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbeckenc%2Fpushover-http","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeckenc%2Fpushover-http/lists"}