#!/usr/bin/perl
#
# show_transaction.pl -- retrieve an RT transaction.
use
strict;
use
warnings;
use
RT::Client::REST;
unless
(
@ARGV
>= 3) {
die
"Usage: $0 username password ticket_id transaction_id\n"
;
}
my
$rt
= RT::Client::REST->new(
);
$rt
->login(
username
=>
shift
(
@ARGV
),
password
=>
shift
(
@ARGV
),
);
my
$tr
;
try
{
$tr
= RT::Client::REST::Transaction->new(
rt
=>
$rt
,
parent_id
=>
shift
(
@ARGV
),
id
=>
shift
(
@ARGV
),
)->retrieve;
}
catch
Exception::Class::Base
with
{
my
$e
=
shift
;
die
ref
(
$e
),
": "
,
$e
->message ||
$e
->description,
"\n"
;
};
use
Data::Dumper;
Dumper(
$tr
);