NAME

WebService::Syncthing - Client library for Syncthing API

VERSION

version 0.002

SYNOPSIS

use WebService::Syncthing;
my $Syncthing = WebService::Synthing->new(
       base_url   => 'http://server:port/rest',
       auth_token => 'optional_auth_token',
);

$Syncthing->get_ping();

DESCRIPTION

Simple client for talking to the Syncthing GUI using the REST API.

METHODS

auth_token

The auth_token used to authenticate against the Syncthing GUI. Passed as a X-API-Key header in requests.

BUILD

GET Requests

new

get_ping

Ping using a GET request.

get_version

get_model

get_connections

get_completion

get_config

get_config_sync

get_system

get_errors

get_discovery

get_deviceid

get_upgrade

get_ignores

get_need

POST Requests

post_ping

post_scan

post_config

post_restart

post_reset

post_shutdown

post_error

post_error_clear

post_discovery_hint

post_scan

post_upgrade

post_ignores

post_bump

AUTHOR

Chris Hughes <chrisjh@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2015 by Chris Hughes.

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