---
name: "Net::Amazon::Request"
section: "3pm"
platform: "linux"
package: "libnet-amazon-perl"
version: "0.62-2"
release: "Debian 9 (Stretch)"
platforms: ["linux"]
url: "https://new.carta.tech/Net::Amazon::Request"
---

# Net::Amazon::Request(3pm)

Baseclass for requests to Amazon's web service

## NAME

Net::Amazon::Request - Baseclass for requests to Amazon's web service

## SYNOPSIS

```
    my $req = Net::Amazon::Request::XXX->new(
                     [ type  => 'Large', ]
                     [ page  => $start_page, ]
                     [ mode  => $mode, ]
                     [ offer => 'All', ]
                     [ sort => $sort_type, ]
    );
```

## DESCRIPTION

Don't use this class directly, use derived classes (like `"Net::Amazon::Request::ASIN"`, etc.) instead to specify the type of request and its parameters.

However, there's a bunch of parameters to the constructor that all request types have in common, here they are:

- type

  Defaults to `"Large"`, but can also be set to `"Medium"`, or `"Small"`.

  - Large

    The `"Large"` type provides everything in `"Medium"` as well as music track information, customer reviews, similar products, offers, and accessory data, i.e. the kitchen sink.

  - Medium

    The `"Medium"` type provides everything in `"Small"` as well as sales rank, editorial reviews, and image URLs.

  - Small

    The `"Small"` type provies ASIN, product title, creator (author, artist, etc.), product group, URL, and manufacturer.

- mode

  Defaults to `"books"`, but can be set to other catalog values.

- page

  Defaults to `1`, but can be set to a different number to  start with a different result page. Used in conjunction with the `"max_pages"` parameter of the `"Net::Amazon"` object. `"page"` is the offset, `"max_pages"` is the maximum number of pages pulled in starting at `"page"`.

- sort

  Defaults to `"salesrank"`, but search results can be sorted in various ways, depending on the type of product returned by the search.  Search results may be sorted by the following criteria:

  - •

    Featured Items

  - •

    Bestselling

  - •

    Alphabetical (A-Z and Z-A)

  - •

    Price (High to Low and Low to High)

  - •

    Publication or Release Date

  - •

    Manufacturer

  - •

    Average Customer Review

  - •

    Artist Name

  Consult Net::Amazon::Request::Sort for details.

- offer

  To receive values for the fields `"CollectibleCount"`, `"NumberOfOfferings"`, `"UsedCount"`,  specify `"offer => "All""`.

## AUTHOR

Mike Schilli, \<m@perlmeister.com\>

## COPYRIGHT AND LICENSE

Copyright 2003 by Mike Schilli \<m@perlmeister.com\>

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
