The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

WWW::CybozuOffice6 - Perl extension for accessing Cybozu Office 6

SYNOPSIS

 use WWW::CybozuOffice6;

 # create a new object  
 $office6 =
     WWW::CybozuOffice6->new(url => 'http://server/scripts/cbag/ag.exe',
                             user => 'username',
                             pass => 'password');

 # check if username/password is correct
 $office6->test_credentials;
 
 # get list of new items
 $new_items = $office6->externalAPINotify;

DESCRIPTION

WWW::CybozuOffice6 is a perl extension for accessing Cybozu Office 6.

FUNCTIONS

new(%attr)

Returns a new instance of WWW::CybozuOffice6. Following attributes are available.

url

The URL of the Cybozu Office 6.

user

Username for the Cybozu Office.

pass

Password for the Cybozu Office.

ua

(optional) An LWP::UserAgent object used for access.

ocode

Output encoding, default is utf8.

url([$new_url])

Gets/sets the Cybozu Office 6 URL.

user([$new_user])

Gets/sets the Cybozu Office 6 username.

password([$new_password])

Gets/sets the Cybozu Office 6 password.

ua([$new_ua])

Gets/sets the LWP::UserAgent object used to access the Cybozu Office 6.

response()

Returns the last response from Cybozu Office 6.

ocode([$new_ocode])

Gets/sets the output encoding.

test_credentials()

Checks if username/password is correct.

externalAPINotify()

Obtains a list of new items from the Cybozu Office 6. If successful, an array of new items is returned, of which the keys for each item are:

app

Name of the application (ex. message, forum)

app_jp

Name of the application in Japanese printable form

timestamp

Creation(?) time of the item, in unix time.

title

Title of the item.

description

Description of the item. May contain '\x0a's.

from

Creator of the item, in Japanese printable form.

URL of the item, only the query portion is included.

EXPORT

None by default.

AUTHOR

Kazuho Oku <kazuho ___at___ labs.cybozu.co.jp>

Copyright (C) 2005 Cybozu Labs, Inc.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.7 or, at your option, any later version of Perl 5 you may have available.

This package is NOT a product of Cybozu, Inc. DO NOT CONTACT CYBOZU, INC. for the use of the software.

For support, please visit http://labs.cybozu.co.jp/blog/kazuho/