BmltClient-ApiClient

 view release on metacpan or  search on metacpan

lib/BmltClient/RootServerApi.pm  view on Meta::CPAN

    $self->{api_client}->call_api($_resource_path, $_method,
                                           $query_params, $form_params,
                                           $header_params, $_body_data, $auth_settings);
    return;
}

#
# auth_refresh
#
# Revokes and issues a new token
#
{
    my $params = {
    };
    __PACKAGE__->method_documentation->{ 'auth_refresh' } = {
        summary => 'Revokes and issues a new token',
        params => $params,
        returns => 'Token',
        };
}
# @return Token
#
sub auth_refresh {
    my ($self, %args) = @_;

    # parse inputs
    my $_resource_path = '/api/v1/auth/refresh';

    my $_method = 'POST';
    my $query_params = {};
    my $header_params = {};
    my $form_params = {};

    # 'Accept' and 'Content-Type' header
    my $_header_accept = $self->{api_client}->select_header_accept('application/json');
    if ($_header_accept) {
        $header_params->{'Accept'} = $_header_accept;
    }
    $header_params->{'Content-Type'} = $self->{api_client}->select_header_content_type();

    my $_body_data;
    # authentication setting, if any
    my $auth_settings = [qw(bmltToken )];

    # make the API Call
    my $response = $self->{api_client}->call_api($_resource_path, $_method,
                                           $query_params, $form_params,
                                           $header_params, $_body_data, $auth_settings);
    if (!$response) {
        return;
    }
    my $_response_object = $self->{api_client}->deserialize('Token', $response);
    return $_response_object;
}

#
# auth_token
#
# Creates a token
#
# @param TokenCredentials $token_credentials User credentials (required)
{
    my $params = {
    'token_credentials' => {
        data_type => 'TokenCredentials',
        description => 'User credentials',
        required => '1',
    },
    };
    __PACKAGE__->method_documentation->{ 'auth_token' } = {
        summary => 'Creates a token',
        params => $params,
        returns => 'Token',
        };
}
# @return Token
#
sub auth_token {
    my ($self, %args) = @_;

    # verify the required parameter 'token_credentials' is set
    unless (exists $args{'token_credentials'}) {
      croak("Missing the required parameter 'token_credentials' when calling auth_token");
    }

    # parse inputs
    my $_resource_path = '/api/v1/auth/token';

    my $_method = 'POST';
    my $query_params = {};
    my $header_params = {};
    my $form_params = {};

    # 'Accept' and 'Content-Type' header
    my $_header_accept = $self->{api_client}->select_header_accept('application/json');
    if ($_header_accept) {
        $header_params->{'Accept'} = $_header_accept;
    }
    $header_params->{'Content-Type'} = $self->{api_client}->select_header_content_type('application/json');

    my $_body_data;
    # body params
    if ( exists $args{'token_credentials'}) {
        $_body_data = $args{'token_credentials'};
    }

    # authentication setting, if any
    my $auth_settings = [qw()];

    # make the API Call
    my $response = $self->{api_client}->call_api($_resource_path, $_method,
                                           $query_params, $form_params,
                                           $header_params, $_body_data, $auth_settings);
    if (!$response) {
        return;
    }
    my $_response_object = $self->{api_client}->deserialize('Token', $response);
    return $_response_object;
}

#
# create_format
#
# Creates a format
#
# @param FormatCreate $format_create Pass in format object (required)
{
    my $params = {
    'format_create' => {
        data_type => 'FormatCreate',
        description => 'Pass in format object',
        required => '1',
    },
    };
    __PACKAGE__->method_documentation->{ 'create_format' } = {
        summary => 'Creates a format',
        params => $params,
        returns => 'Format',
        };
}
# @return Format
#
sub create_format {
    my ($self, %args) = @_;

    # verify the required parameter 'format_create' is set
    unless (exists $args{'format_create'}) {
      croak("Missing the required parameter 'format_create' when calling create_format");
    }

    # parse inputs
    my $_resource_path = '/api/v1/formats';

    my $_method = 'POST';
    my $query_params = {};
    my $header_params = {};
    my $form_params = {};

    # 'Accept' and 'Content-Type' header
    my $_header_accept = $self->{api_client}->select_header_accept('application/json');
    if ($_header_accept) {
        $header_params->{'Accept'} = $_header_accept;
    }
    $header_params->{'Content-Type'} = $self->{api_client}->select_header_content_type('application/json');



( run in 0.926 second using v1.01-cache-2.11-cpan-cdf2f3d4e48 )