Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lukewaite/pagerduty
https://github.com/lukewaite/pagerduty
Last synced: about 17 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/lukewaite/pagerduty
- Owner: lukewaite
- License: mit
- Created: 2017-05-12T12:07:31.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-06-22T17:00:01.000Z (over 7 years ago)
- Last Synced: 2025-01-12T14:38:41.766Z (6 days ago)
- Language: PHP
- Size: 166 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
Awesome Lists containing this project
README
# WIP
This project is a WIP and not currently functional.# PagerDuty v2 Events API Wrapper Class
[![Latest Version on Packagist](https://img.shields.io/packagist/v/lukewaite/pagerduty.svg?style=flat-square)](https://packagist.org/packages/lukewaite/pagerduty)
[![Software License](https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat-square)](LICENSE.md)
[![Build Status](https://img.shields.io/travis/lukewaite/pagerduty/master.svg?style=flat-square)](https://travis-ci.org/lukewaite/pagerduty)
[![StyleCI](https://styleci.io/repos/91087655/shield)](https://styleci.io/repos/91087655)
[![Quality Score](https://img.shields.io/scrutinizer/g/lukewaite/pagerduty.svg?style=flat-square)](https://scrutinizer-ci.com/g/lukewaite/pagerduty)
[![Code Coverage](https://img.shields.io/scrutinizer/coverage/g/lukewaite/pagerduty/master.svg?style=flat-square)](https://scrutinizer-ci.com/g/lukewaite/pagerduty/?branch=master)
[![Total Downloads](https://img.shields.io/packagist/dt/lukewaite/pagerduty.svg?style=flat-square)](https://packagist.org/packages/lukewaite/pagerduty)This package makes it easy to send notification events to [PagerDuty](https://www.pagerduty.com)'s [v2 Events API][link-pagerduty-v2-api].
## Contents
- [Installation](#installation)
- [Setting up the PagerDuty service](#setting-up-the-PagerDuty-service)
- [Usage](#usage)
- [PagerDuty Setup](#pagerduty-setup)
- [Available methods](#available-methods)
- [Changelog](#changelog)
- [Testing](#testing)
- [Security](#security)
- [Contributing](#contributing)
- [Credits](#credits)
- [License](#license)## Installation
You can install the package via composer:
```bash
composer require lukewaite/pagerduty
```## Usage
TODO: Implement usage documentation
### PagerDuty Setup
On a PagerDuty Service of your choice, create a new Integration using the [`Events API v2`][link-pagerduty-v2-api].![Creating a new integration](doc/CreateNewIntegration.png)
The `Integration Key` listed for your new integration is what you need to set in the `setRoutingKey()` method.
![List of Integrations with Keys](doc/ListIntegrations.png)
### Available methods
TODO: Update available methods documentation.
See the [PagerDuty v2 Events API documentation][[link-pagerduty-v2-api]]
for more information about what these options will do.## Changelog
Please see [CHANGELOG](CHANGELOG.md) for more information what has changed recently.
## Testing
``` bash
$ composer test
```## Security
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
## Contributing
Please see [CONTRIBUTING](CONTRIBUTING.md) for details.
## Credits
- [Luke Waite](https://github.com/lukewaite)
- [All Contributors](../../contributors)## License
The MIT License (MIT). Please see [License File](LICENSE.md) for more information.
[link-pagerduty-v2-api]: https://v2.developer.pagerduty.com/docs/send-an-event-events-api-v2