HTML Comments with RT REST Interface

Hi Everybody,

I’m using the REST interface of a large RT 3.8.8 installation to
communicate and fill in data from a CRM tool.

Is there a possibility to insert HTML comments instead of plain text
comments with this REST interface?

Does anybody has an example for doing this?

One of the ways I have tried - but unfortunatly not sucessfully - was to
patch the RT-Client-REST 0.41 code. I have added a MIME::Entity called
MIMEObj including the HTML comment and passing this through the REST call.
But my additional ticket comments added with this new code parts are
always text/plain comments in RT (Interface and DB).

Here are my parts of the patched RT::Client::REST.pm

+use MIME::Entity;

+sub MakeMIMEEntity () # taken from RT::Interface::Web

sub comment {
my $msg = $self->_valid_comment_message(delete($opts{message}));

 my @objects = ("Ticket", "Action", "Text");
 my %values  = (
     Ticket      => $ticket_id,
     Action      => $action,
     Text        => $msg,
 );
  • if ($opts{‘mimeType’} and $opts{‘mimeType’} eq ‘text/html’) {

  •   my $MIMEObj = MakeMIMEEntity(
    
  •      Subject => "Hello HTML Comment!",
    
  •      Body    => $msg,
    
  •      Type    => 'text/html',
    
  •   );
    
  •   push @objects, "MIMEObj";
    
  •   $values{MIMEObj} = $MIMEObj->as_string;
    
  • }
    my $text = form_compose([[ ‘’, @objects, %values, ]]);
    $data{content} = $text;

    $self->_submit(“ticket/$ticket_id/comment”, %data);
    return;
    }

Help is greatly appreciated.

Thanks in advance!

Best regards, Roman

Roman Plessl
OETIKER+PARTNER AG
Aarweg 15
CH-4600 Olten

Hi Everybody,

I’m using the REST interface of a large RT 3.8.8 installation to
communicate and fill in data from a CRM tool.

Is there a possibility to insert HTML comments instead of plain text
comments with this REST interface?

Does anybody has an example for doing this?

You’d need to patch the RT api endpoint itself as well. Currently it
assumes all content is plain text.

Thomas