NAME

WebService::POEditor - POEditor.com API wrapper

VERSION

version v1.1.0

SYNOPSIS

use WebService::POEditor;

my $poeditor = WebService::POEditor->new(api_token => 'XYZ');

## get a list of projects
my $res = $poeditor->list_projects;
my @projects = $res->list;

## create a project
my $res = $poeditor->create_project({ name => 'Project X' });
print $res->message if $res->code == 200; ## Project created.

ATTRIBUTES

api_token

Set API token obtained from POEditor.com.

Alternatively, API token can be set via environment variable POEDITOR_API_TOKEN.

server

API server URL.

Can also be altered via environment variable POEDITOR_API_SERVER.

Default: https://poeditor.com/api

METHODS

API methods

The following API methods (actions) are currently supported:

add_contributor
add_language
add_terms
available_languages
clear_reference_language
create_project
delete_language
delete_terms
export
list_contributors
list_languages
list_projects
set_reference_language
sync_terms
update_language
upload
view_project
view_terms

The method either takes no arguments (e.g. for listings), or takes one HashRef as an argument (e.g. for creation of objects).

The return value is always an instance of WebService::POEditor::Response object.

AUTHOR

Roman F. <romanf@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2013 by Roman F..

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