def operation_details(operation_id)
      request = send_request("/api/operation-details", operation_id: operation_id)
      RecursiveOpenStruct.new request.parsed_response
    end
def operation_details(operation_id)
      request = send_request("/api/operation-details", operation_id: operation_id)
      RecursiveOpenStruct.new request.parsed_response
    end
Returns details of operation specified by operation_id

 @see http://api.yandex.com/money/doc/dg/reference/operation-details.xml
 @see https://tech.yandex.ru/money/doc/dg/reference/operation-details-docpage/

 @param operation_id [String] A operation identifier
 @return [RecursiveOpenStruct] All details of requested operation.

 @raise [YandexMoney::InvalidRequestError] HTTP request does not conform to protocol format. Unable to parse HTTP request, or the Authorization header is missing or has an invalid value.
 @raise [YandexMoney::UnauthorizedError] Nonexistent, expired, or revoked token specified.
 @raise [YandexMoney::InsufficientScopeError] The token does not have permissions for the requested operation.
 @raise [YandexMoney::ServerError] A technical error occurs (the server responds with the HTTP code 500 Internal Server Error). The application should repeat the request with the same parameters later.