NAME

Net::Flowdock - Flowdock API

VERSION

version 0.01

SYNOPSIS

use Net::Flowdock;

my $client = Net::Flowdock->new(key => 'find-your-own');

$client->send({
    source => 'CPAN',
    from_address => 'gphat@cpan.org',
    from_name => 'Cory Watson',
    subject => 'Uploaded Net::Flowdock',
    content => "Sho' nuff",
    project => 'Open Source',
    tags => 'wow,yeah,poop',
    link => 'http://search.cpan.org'
});

DESCRIPTION

Net::Flowdock is a simple client for using the Flowdock API.

ATTRIBUTES

debug

Set/Get the debug flag.

key

Set/Get the key to use when connecting to Flowdock.

To obtain the API Token go to Settings -> Team Inbox inside a flow.

url

Set/Get the URL for Flowdock. Defaults to https://api.flowdock.com.

METHODS

send ({ source => $source, from_address => $email })

Required fields:

source

Human readable identifier of the application that uses the Flowdock API. Only alphanumeric characters, underscores and whitespace can be used. This identifier will be used as the primary method of categorization for the messages.

Example value: Awesome Issue Management App

from_address

Email address of the message sender. The email address is used to show a avatar of the sender. You can customize the avatar by registering the address in

Example value: john.doe@yourdomain.com

subject

Subject line of the message, will be displayed as the title of Team Inbox message.

content

Content of the message, will be displayed as the body of Team Inbox message.

Following HTML tags can be used: a abbr acronym address article aside b big blockquote br caption cite code dd del details dfn div dl dt em figcaption figure footer h1 h2 h3 h4 h5 h6 header hgroup hr i img ins kbd li nav ol p pre samp section small span strong sub summary sup table tbody td tfoot th thead tr tt ul var wb

Optional fields:

from_name

Name of the message sender.

Example value: John Doe

project

Human readable identifier for more detailed message categorization. Only alphanumeric characters, underscores and whitespace can be used. This identifier will be used as the secondary method of categorization for the messages.

Example value: My Project

format

Format of the message content, default value is "html". Only HTML is currently supported.

Example value: html

tags

Tags of the message, separated by commas.

Example value: cool,stuff

Link associated with the message. This will be used to link the message subject in Team Inbox.

Example value: http://www.flowdock.com/

AUTHOR

Cory G Watson <gphat@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2012 by Infinity Interactive, Inc.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.