code: def introspect_rpt(self, rpt):
          
          params = dict(oxd_id=self.oxd_id)
  
          params['rpt'] = rpt
  
          logger.debug("Sending command `introspect_rpt` with params %s",
                       params)
          response = self.msgr.request("introspect_rpt", **params)
          logger.debug("Received response: %s", response)
  
          if response['status'] == 'error':
              raise OxdServerError(response['data'])
          return response['data']
docs: Gives information about an RPT.
  
          Parameters:
              * **rpt (str, required):** rpt from uma_rp_get_rpt function
  
          Returns:
              **dict:** The information about the RPT.
  
              Example response ::
  
                  {
                      "active": true,
                      "exp": 1256953732,
                      "iat": 1256912345,
                      "nbf": null,
                      "permissions": [{
                          "resource_id": "112210f47de98100",
                          "resource_scopes": [
                              "view",
                              "http://photoz.example.com/dev/actions/print"
                          ],
                          "exp": 1256953732
                      }],
                      "client_id": "@6F96!19756yCF4F!C964FF",
                      "sub": "John Doe",
                      "aud": "@6F96!19756yCF4F!C964FF",
                      "iss": "https://idp.example.com",
                      "jti": null                                         
                  }
  
          Raises:
              OxdServerError if there was an issue with the operation