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

NAME

WebService::TypePad - Interface to the Six Apart TypePad API

SYNOPSIS

    my $typepad = WebService::TypePad->new();
    my $user = $typepad->users->get_user(user_id => '6p1234123412341234');
    my $user_memberships = $typepad->users->get_user_memberships(user => $user);

METHODS

WebService::TypePad->new(%opts)

Create a new TypePad API client instance.

By default, with no arguments, the returned object will be configured to use the API endpoints for the main TypePad service. However, the argument backend_url can be used to override this and have the client connect to a different URL. For example:

    my $typepad = WebService::TypePad->new(
        backend_url => 'http://127.0.0.1/',
    );

If no arguments are supplied, the client will do unauthenticated requests to the unauthenticated TypePad endpoints. To do authenticated requests, provide the necessary OAuth parameters. For example:

    my $typepad = WebService::TypePad->new(
        consumer_key => '...',
        consumer_secret => '...',
        access_token => '...',
        access_token_secret => '...',
    );

If you need to obtain an access_token and access_token_secret, you can use the methods provided by WebService::TypePad::Auth.

Noun Accessors

Each noun in the TypePad API is represented in this library as a class. An instance of a noun class can be obtained by calling the method named after it on the typepad instance.

For example, to get the "users" noun, call $typepad->users. Dashes in the names are replaced with underscores to create valid Perl method names.

A full list of nouns known to this version of the library is in WebService::TypePad::Noun.

AUTHOR

Copyright 2009 Six Apart Ltd. All rights reserved.

LICENCE

This package may be distributed under the same terms as Perl itself.