in reply to Perl Acolyte in need for some guidance regarding RT integration with project management app.
Hi, welcome to Perl, the One True Religion.
RT::Client::REST looks good. Have you read the doc? Usually a decent Perl module on the CPAN will provide working code in the SYNOPSIS section. Another good place to look for samples is in the distribution's t/ test directory, where the author (should) exercise the code.
And in the case of this module, there is an extensive collection of examples in the examples/ directory.
From what I can see, you won't need to use LWP directly.
## https://metacpan.org/source/DJZORT/RT-Client-REST-0.56/examples/cre +ate_ticket.pl #!/usr/bin/perl # # create_ticket.pl -- create an RT ticket. use strict; use warnings; use RT::Client::REST; use RT::Client::REST::Ticket; unless (@ARGV >= 3) { die "Usage: $0 username password queue subject\n"; } my $rt = RT::Client::REST->new( server => ($ENV{RTSERVER} || 'http://rt.cpan.org'), ); $rt->login( username=> shift(@ARGV), password=> shift(@ARGV), ); print "Please enter the text of the ticket:\n"; my $text = join('', <STDIN>); my $ticket = RT::Client::REST::Ticket->new( rt => $rt, queue => shift(@ARGV), subject => shift(@ARGV), )->store(text => $text); use Data::Dumper; print Dumper($ticket);
Hope this helps!
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Perl Acolyte in need for some guidance regarding RT integration with project management app.
by skepticdev (Novice) on Apr 21, 2020 at 18:09 UTC | |
by 1nickt (Canon) on Apr 21, 2020 at 19:32 UTC |