NAME
    WebService::PagerDuty

VERSION
    version 1.20131219.1627

SYNOPSIS
        # for Events API, all parameters are optional
        my $pager_duty = WebService::PagerDuty->new();


        # for Incidents API and Schedules API, these are mandatory
        my $pager_duty2 = WebService::PagerDuty->new(
            user        => 'test_user',
            password    => 'test_password',
            subdomain   => 'test-sub-domain',
            # always optional, true by default
            use_ssl     => 1,
        );

        # if you want to get access to all three APIs via
        # same $pager_duty variable, then use second form


        #
        # Events API
        #
        my $event = $pager_duty->event(
             service_key  => ... , # required
             incident_key => ... , # optional
             %extra_params,
        );
        $event->trigger( %extra_params );
        $event->acknowledge( %extra_params );
        $event->resolve( %extra_params );

        #
        # Incidents API
        #
        my $incidents = $pager_duty->incidents();
        $incidents->count( %extra_params );
        $incidents->list( %extra_params );

        #
        # Schedules API
        #
        my $schedules = $pager_duty->schedules();
        $schedules->list(
            schedule_id => ... ,            # required
            since       => 'ISO8601date',   # required
            until       => 'ISO8601date',   # required
            %extra_params,
        );

DESCRIPTION
    WebService::PagerDuty - is a client library for http://PagerDuty.com

    For detailed description of %extra_params (including which of them are
    required or optional), see PagerDuty site:

    Events API
    <http://www.pagerduty.com/docs/integration-api/integration-api-documenta
    tion>
    Incidents API <http://www.pagerduty.com/docs/rest-api/incidents>
    Schedules API <http://www.pagerduty.com/docs/rest-api/schedules>

    Also, you could explore tests in t/ directory of distribution archive.

NAME
    WebService::PagerDuty - Module to interface with the
    http://PagerDuty.com service

SEE ALSO
    <http://PagerDuty.com>, <http://oDesk.com>

AUTHOR
    Oleg Kostyuk (cubuanic), "<cub@cpan.org>"

CONTRIBUTORS
    Ryan Olson (Gimpson), "<gimpson@cpan.org>" - support for api_key

LICENSE
    Same as Perl.

COPYRIGHT
    Copyright by oDesk Inc., 2012

    All development sponsored by oDesk.

NO WARRANTY
    This software is provided "as-is," without any express or implied
    warranty. In no event shall the author or sponsor be held liable for any
    damages arising from the use of the software.

AUTHOR
    Oleg Kostyuk <cub@cpan.org>

COPYRIGHT AND LICENSE
    This software is Copyright (c) 2013 by Odesk Inc..

    This is free software, licensed under:

      The (three-clause) BSD License

