WebService-BitbucketServer
view release on metacpan or search on metacpan
lib/WebService/BitbucketServer.pm view on Meta::CPAN
Because this API module uses L<HTTP::AnyUA> under the hood, you can actually use any user agent
supported by HTTP::AnyUA.
=head2 any_ua
Get the L<HTTP::AnyUA> object.
=head2 json
Get the L<JSON::XS> (or compatible) object used for encoding and decoding documents.
=head2 no_security_warning
Get whether or not a warning will be issued when an insecure action takes place (such as sending
credentials unencrypted). Defaults to false (i.e. will issue warning).
=head1 METHODS
=head2 new
$api = WebService::BitbucketServer->new(base_url => $base_url, %other_attributes);
Create a new API context object. Provide L</ATTRIBUTES> to customize.
=head2 core
Get the L<WebService::BitbucketServer::Core::V1> api.
=head2 access_tokens
Get the L<WebService::BitbucketServer::AccessTokens::V1> api.
=head2 audit
Get the L<WebService::BitbucketServer::Audit::V1> api.
=head2 ref_restriction
Get the L<WebService::BitbucketServer::RefRestriction::V2> api.
=head2 branch
Get the L<WebService::BitbucketServer::Branch::V1> api.
=head2 build
Get the L<WebService::BitbucketServer::Build::V1> api.
=head2 comment_likes
Get the L<WebService::BitbucketServer::CommentLikes::V1> api.
=head2 default_reviewers
Get the L<WebService::BitbucketServer::DefaultReviewers::V1> api.
=head2 git
Get the L<WebService::BitbucketServer::Git::V1> api.
=head2 gpg
Get the L<WebService::BitbucketServer::GPG::V1> api.
=head2 jira
Get the L<WebService::BitbucketServer::JIRA::V1> api.
=head2 ssh
Get the L<WebService::BitbucketServer::SSH::V1> api.
=head2 mirroring_upstream
Get the L<WebService::BitbucketServer::MirroringUpstream::V1> api.
=head2 repository_ref_sync
Get the L<WebService::BitbucketServer::RepositoryRefSync::V1> api.
=head2 url
$url = $api->url;
Get the URL of the APIs (a combination of L</base_url> and L</path>).
=head2 call
$response = $api->call(method => $method, url => $url, %options);
Make a request to an API and get a L<response|WebService::BitbucketServer::Response> (or L<Future>
if the user agent is non-blocking).
=over 4
=item *
url - the endpoint URL, relative to L</url>
=item *
method - the HTTP method
=item *
data - request data
=item *
data_type - type of request data, if any (defaults to "application/json")
=item *
raw - get a hashref response instead of a L<WebService::BitbucketServer::Response>
=back
=head2 write_api_packages
WebService::BitbucketServer->write_api_packages;
WebService::BitbucketServer->write_api_packages(dir => 'lib');
( run in 0.637 second using v1.01-cache-2.11-cpan-df04353d9ac )