Convenience Fees

V2

Get convenience fees and fee waivers for an order.


Endpoints

Verb Endpoint Description
POST /v2/convenience-fees Get convenience fees and fee waivers for an order.

Convenience Fees Properties

Name Description
products List of products.

Convenience Fees Links

Relation Description Verbs Templated
self The convenience fees. POST No

Product


Product Properties

Name Description
sku SKU.
fees List of fees and fee waiver information.

Fee


Fee Properties

Name Description
amount Fee amount.
waived Fee waived indicator.
waiveReason Fee waive reason.
feeConfigurationID Fee configuration ID.
feeWaiveConfigurationID Fee waive configuration ID.
tax Fee tax.


Errors

Code Description
5600 Product information required.
5601 Product information invalid.
5603 Quantity must be greater than 0.
5609 Invalid Theatre ID.
5610 Theatre not found.
6202 Invalid Loyalty Account ID.

Unknown errors should be handled by your default 400 or 500 handler as appropriate.


Examples

Get Convenience Fees.
POST  https://api.amctheatres.com/v2/convenience-fees

Request

{
  "SourceId": 166429,
  "LoyaltyCardNumber": "1100000000000000",
  "Products": [
    {
      "Sku": "TICKET-RS-29841853-SENIOR",
      "DiscountIds": [
        3500999
      ]
    },
    {
      "Sku": "TICKET-RS-29841853-SENIOR"
    }
  ]
}

Response

{
  "products": [
    {
      "sku": "TICKET-RS-29841853-SENIOR",
      "fees": [
        {
          "amount": 1.5,
          "waived": true,
          "waiveReason": "Waived for Products with Discount #3500999",
          "feeConfigurationID": 3,
          "feeWaiveConfigurationID": 16,
          "tax": 0.12
        }
      ]
    },
    {
      "sku": "TICKET-RS-29841853-SENIOR",
      "fees": [
        {
          "amount": 1.5,
          "feeConfigurationID": 3,
          "tax": 0.12
        }
      ]
    }
  ],
  "_links": {
    "self": {
      "href": "https://api.amctheatres.com/v2/convenience-fees",
      "templated": false
    }
  }
}