The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

WebService::Xential - A Xential REST API module

VERSION

version 0.002

SYNOPSIS

DESCRIPTION

methods

new()

    my $xential = WebService::Xential->new(
      api_user => 'foo',
      api_key => 'foo',
      api_host => '127.0.0.1',
    );

has_api_host()

Tells you if you have a custom API host defined

whoami($session_id)

Implements the whoami call from Xential

logout($session_id)

Implements the logout call from Xential

impersonate($username, $user_uuid, $session_id)

Implements the impersonate call from Xential

create_ticket($xml, $options, $session_id)

Implements the create_ticket call from Xential

start_document($username, $user_uuid, $session_id)

Implements the start_document call from Xential

build_document($username, $user_uuid, $session_id)

Implements the build_document call from Xential

api_call($operation, $query, $content)

A wrapper around the OpenAPI::Client::call function. Returns the JSON from the endpoint.

ATTRIBUTES

METHODS

AUTHOR

Wesley Schwengle <waterkip@cpan.org>

COPYRIGHT AND LICENSE

This software is Copyright (c) 2024 by Wesley Schwengle.

This is free software, licensed under:

  The (three-clause) BSD License