title: WSO2 not allowing '@' symbol as input parameter in methods
body: <p>Whenever I input an @ symbol I get an error instead of the empty list of roles that I would expect. The method being <code>roles()</code> and the last part of the URL being the input parameter. I need to use the @ symbol as I want to use email addresses as the input parameter.</p>
  
  <blockquote>
    <p>TERMINAL COMMAND: curl --header 'Accept: application/json' --header
    'Authorization: Bearer b85f73f2-f2fb-3a92-9066-d0af4d6a50eb'
    '<a href="https://apitst.linkedsystems.uk/account/v1/user/roles/oeoe" rel="nofollow noreferrer">https://apitst.linkedsystems.uk/account/v1/user/roles/oeoe</a>' OUTPUT:
    {"Roles":[]}</p>
    
    <p>TERMINAL COMMAND WITH '@' SYMBOL: curl --header 'Accept:
    application/json' --header 'Authorization: Bearer
    b85f73f2-f2fb-3a92-9066-d0af4d6a50eb'
    '<a href="https://apitst.linkedsystems.uk/account/v1/user/roles/oeoe@" rel="nofollow noreferrer">https://apitst.linkedsystems.uk/account/v1/user/roles/oeoe@</a>' OUTPUT:
    404Status
    reportRuntime
    ErrorNo matching resource found for given
    API Request</p>
  </blockquote>
  
  <p>Any idea how to alter the API so that it allows @ symbols as input parameters?
  I've tried changing the <code>carbon.xml</code> &amp; <code>user-mgt.xml</code> but no luck.</p>
  
  <p>Any help is much appreciated. Thanks.</p>