# Get the list of Shippo shipping rates available

This returns the list of Shippo shipping rates available
for the addreses provided i.e sender's address and recipient's
address.

Endpoint: POST /api/v1/shippo_shipping_rates
Version: 0.1.0
Security: OAuth2, APIKey

## Request fields (application/json):

  - `currency` (string, required)
    Example: "EUR"

  - `customs_certify` (boolean)
    Example: true

  - `customs_certify_signer` (string)
    Example: "Joe Doe"

  - `customs_description` (string)
    Example: "T-Shirt"

  - `customs_eel_pfc` (string)

  - `customs_incoterm` (string)
    Example: "DDU"

  - `customs_mass_unit` (string)
    Example: "lb"

  - `customs_net_weight` (number)
    Example: 5

  - `customs_non_delivery_option` (string)
    Enum: "return", "abandon"

  - `customs_origin_country` (string)
    Example: "US"

  - `customs_quantity` (integer)
    Example: 20

  - `customs_value_amount` (string)
    Example: "200"

  - `customs_value_currency` (string)
    Example: "USD"

  - `parcel_distance_unit` (string, required)
    Enum: "in", "cm"

  - `parcel_height` (number, required)
    Example: 10

  - `parcel_length` (number, required)
    Example: 10

  - `parcel_mass_unit` (string, required)
    Enum: "lb", "kg"

  - `parcel_weight` (number, required)
    Example: 10

  - `parcel_width` (number, required)
    Example: 10

  - `recipient_city` (string, required)
    Example: "New York"

  - `recipient_country` (string, required)
    Example: "us"

  - `recipient_full_name` (string, required)
    Example: "Ivan Horvat"

  - `recipient_phone` (string, required)
    Example: "123456789"

  - `recipient_state` (string, required)
    Example: "New York"

  - `recipient_street_1` (string, required)
    Example: "21-27 Marshall Court"

  - `recipient_street_2` (string)

  - `recipient_zip_code` (string, required)
    Example: "90218"

  - `sender_city` (string, required)
    Example: "Altona"

  - `sender_country` (string, required)
    Example: "au"

  - `sender_full_name` (string, required)
    Example: "Ana Potter"

  - `sender_phone` (string, required)
    Example: "123456789"

  - `sender_state` (string, required)
    Example: "Victoria"

  - `sender_street_1` (string, required)
    Example: "21-27 Marshall Court"

  - `sender_street_2` (string)

  - `sender_zip_code` (string, required)
    Example: "44685"

## Response 200 fields (application/json):

  - `rates` (array, required)

  - `rates.amount` (string, required)

  - `rates.amount_local` (string, required)

  - `rates.arrives_by` (string)

  - `rates.attributes` (array, required)

  - `rates.currency` (string, required)

  - `rates.currency_local` (string, required)

  - `rates.duration_terms` (string, required)

  - `rates.estimated_days` (integer, required)

  - `rates.id` (string, required)

  - `rates.provider` (string, required)

  - `rates.provider_image` (string, required)

  - `rates.servicelevel` (object, required)

  - `rates.servicelevel.extended_token` (string, required)

  - `rates.servicelevel.name` (string, required)

  - `rates.servicelevel.terms` (string, required)

  - `rates.servicelevel.token` (string, required)

  - `shipment_id` (string, required)

## Response 400 fields (application/json):

  - `code` (string, required)
    Example: "negative_price"

  - `error` (string, required)
    A contextual description of the error that occurred. When
handling errors the code field should be used to determine
the type of error that occurred, as the text in the error
field may change unexpectedly.
    Example: "`price` cannot be negative"


