+ should be escaped, learn how to escape arguments in URLs.

2011/4/10 elekistvan <[email protected]>:
>
> I think I found it out, I sent a ticket with my problem:
> http://issues.bestpractical.com/Ticket/Display.html?id=17076
>
> If I use a "[email protected]" style e-mail address in a rest url, it does 
> not give any valid answer however it should.
> With other email addresses it is working as expected, but my developer 
> install contains test users with this kind of test gmail email addresses.
>
> Best Regards,
> Steve
>
>  elekistvan <[email protected]>, ezt írta:
>
>  Hi Christian,
>
> Thanks for the answer. I tried all version of the query, but I always got 'No 
> matching results.' answers. However, I am pretty sure, that there are tickets 
> what would match for these queries:
>
> http://rt_host/rt/REST/1.0/search/ticket?query=Owner.EmailAddress='[email protected]'
>
> or
>
> http://rt_host/rt/REST/1.0/search/ticket?query=Owner='[email protected]'
>
> so, for eg. this is working: 
> http://rt_host/rt/REST/1.0/search/ticket?query=Status='new'
>
> The user names and the e-mail addresses are the same, that's why i would 
> expect valid answers. My rt version is:  RT 3.8.5
>
> Is this user list query is implemented in this version of this rest api?
> Or what do you think I am doing wrong?
>
> Thanks a lot!
> Nice weekend.
>
>
>  Christian Loos <[email protected]>, ezt írta:
>
>  You must use the right field name.
> Try this:
> http://rt_host/rt/REST/1.0/search/ticket?query=Owner.EmailAddress='[email protected]'
>
> The best way would be to create the search with the query builder and
> then copy and paste the query from the advanced tab to the REST url.
>
> -Chris
>
> Am 08.04.2011 08:16, schrieb elekistvan:
>> Dear All,
>>
>> I would need to use the rest api to query the tickets by e-mail address.
>> For eg, something like that:
>> http://rt_host/rt/REST/1.0/search/ticket?query=OWNER.Email='[email protected]'
>> Is it possible to query tickets by email via rest api?
>>
>> I would need to query these conditions:
>> my $tickets = new RT::Tickets($RT::SystemUser);
>> ...
>> $tickets->FromSQL("(status = 'new' or status = 'open') and  
>> (Owner.EmailAddress = '" . $email . "' or Requestor.EmailAddress = '" . 
>> $email . "' or Cc.EmailAddress = '" . $email . "' or AdminCc.EmailAddress = 
>> '" . $email . "' or Watcher.EmailAddress = '" . $email . "' or 
>> QueueCc.EmailAddress = '" . $email . "'  or QueueAdminCc.EmailAddress = '" . 
>> $email . "')");
>> ...
>>
>> If currently this rest api query is not implemented, do you think the 
>> solution would be to extend the rest api?
>> for eg: https://gist.github.com/737979
>> Is it difficult to do?
>>
>> Thanks a lot,
>> Steve.
>>
>>
>
>
>



-- 
Best regards, Ruslan.

Reply via email to