# phpman > perldoc > Flickr::API::Request

## NAME
    [Flickr::API::Request](https://www.chedong.com/phpMan.php/perldoc/Flickr%3A%3AAPI%3A%3ARequest/markdown) - A request to the Flickr API

## SYNOPSIS
### Using the OAuth form:
      use [Flickr::API](https://www.chedong.com/phpMan.php/perldoc/Flickr%3A%3AAPI/markdown);
      use [Flickr::API::Request](https://www.chedong.com/phpMan.php/perldoc/Flickr%3A%3AAPI%3A%3ARequest/markdown);

      my $api = [Flickr::API](https://www.chedong.com/phpMan.php/perldoc/Flickr%3A%3AAPI/markdown)->new({'consumer_key' => 'your_api_key'});

      my $request = [Flickr::API::Request](https://www.chedong.com/phpMan.php/perldoc/Flickr%3A%3AAPI%3A%3ARequest/markdown)->new({
          'method' => $method,
          'args' => {},
      });

      my $response = $api->execute_request($request);

### Using the original Flickr form:
      use [Flickr::API](https://www.chedong.com/phpMan.php/perldoc/Flickr%3A%3AAPI/markdown);
      use [Flickr::API::Request](https://www.chedong.com/phpMan.php/perldoc/Flickr%3A%3AAPI%3A%3ARequest/markdown);

      my $api = [Flickr::API](https://www.chedong.com/phpMan.php/perldoc/Flickr%3A%3AAPI/markdown)->new({'key' => 'your_api_key'});

      my $request = [Flickr::API::Request](https://www.chedong.com/phpMan.php/perldoc/Flickr%3A%3AAPI%3A%3ARequest/markdown)->new({
          'method' => $method,
          'args' => {},
      });

      my $response = $api->execute_request($request);

## DESCRIPTION
    This object encapsulates a request to the Flickr API.

    "[Flickr::API::Request](https://www.chedong.com/phpMan.php/perldoc/Flickr%3A%3AAPI%3A%3ARequest/markdown)" is a subclass of [HTTP::Request](https://www.chedong.com/phpMan.php/perldoc/HTTP%3A%3ARequest/markdown), so you can access any of the request
    parameters and tweak them yourself. The content, content-type header and content-length header
    are all built from the 'args' list by the "[Flickr::API::execute_request](https://www.chedong.com/phpMan.php/perldoc/Flickr%3A%3AAPI%3A%3Aexecuterequest/markdown)()" method.

## AUTHOR
    Copyright (C) 2004, Cal Henderson, <<cal@iamcal.com>>

    OAuth patches and additions Copyright (C) 2014-2016, Louis B. Moore <<lbmoore@cpan.org>>

## SEE ALSO
    [Flickr::API](https://www.chedong.com/phpMan.php/perldoc/Flickr%3A%3AAPI/markdown). [Net::OAuth](https://www.chedong.com/phpMan.php/perldoc/Net%3A%3AOAuth/markdown),

