### Webhook Endpoints Examples Source: https://gist.githubusercontent.com/ejoliet/922f8beb6430681cd78adb3373037db6/raw/321388d3845c5eeb4384d35edf2b0a47125b3926/llms.txt Examples of endpoints for managing webhook subscriptions and events. ```HTTP GET /v1/webhook-events ``` ```HTTP POST /v1/webhooks ``` ```HTTP GET /v1/webhooks ``` ```HTTP POST /v1/webhooks/{webhooktokenid}/test ``` ```HTTP DELETE /v1/webhooks/{webhooktokenid} ``` ```HTTP POST /(VendorEndPointUrl) ``` -------------------------------- ### Wallet Endpoint Example Source: https://gist.githubusercontent.com/ejoliet/922f8beb6430681cd78adb3373037db6/raw/321388d3845c5eeb4384d35edf2b0a47125b3926/llms.txt Example of an endpoint to retrieve an external wallet view for billers. ```HTTP GET /v4/amc-accounts/{account-id}/wallet/views/on-demand ``` -------------------------------- ### Fee Waiver Response Example Source: https://gist.githubusercontent.com/ejoliet/922f8beb6430681cd78adb3373037db6/raw/321388d3845c5eeb4384d35edf2b0a47125b3926/llms.txt Fields returned in a fee waiver response. ```JSON { "waived": true, "waiveReason": "string" } ``` -------------------------------- ### Fee Waiver Request Example Source: https://gist.githubusercontent.com/ejoliet/922f8beb6430681cd78adb3373037db6/raw/321388d3845c5eeb4384d35edf2b0a47125b3926/llms.txt Fields required for a fee waiver request. ```JSON { "loyaltyCardNumber": "string", "quantity": 0, "theatreId": 0 } ``` -------------------------------- ### Get all concessions for a theatre Source: https://gist.githubusercontent.com/ejoliet/922f8beb6430681cd78adb3373037db6/raw/321388d3845c5eeb4384d35edf2b0a47125b3926/llms.txt Endpoint to retrieve all concessions available at a specific theatre. ```http GET /v1/theatres/{theatre-id}/concessions HTTP/1.1 ``` -------------------------------- ### Seating Layout Endpoint Source: https://gist.githubusercontent.com/ejoliet/922f8beb6430681cd78adb3373037db6/raw/321388d3845c5eeb4384d35edf2b0a47125b3926/llms.txt Get seating layout for a performance. ```http GET /v2/seating-layouts/{theatre-number}/{performance-number} ``` -------------------------------- ### Get all active attributes Source: https://gist.githubusercontent.com/ejoliet/922f8beb6430681cd78adb3373037db6/raw/321388d3845c5eeb4384d35edf2b0a47125b3926/llms.txt Endpoint to retrieve all active attributes. ```http GET /v1/attributes HTTP/1.1 ``` -------------------------------- ### Get all concession categories for a theatre Source: https://gist.githubusercontent.com/ejoliet/922f8beb6430681cd78adb3373037db6/raw/321388d3845c5eeb4384d35edf2b0a47125b3926/llms.txt Endpoint to retrieve all concession categories for a specific theatre. ```http GET /v1/theatres/{theatre-id}/concessions/categories HTTP/1.1 ``` -------------------------------- ### Loyalty Accounts Endpoint (Get by Email) Source: https://gist.githubusercontent.com/ejoliet/922f8beb6430681cd78adb3373037db6/raw/321388d3845c5eeb4384d35edf2b0a47125b3926/llms.txt Endpoint to retrieve loyalty account information using an email address. ```HTTP GET /v4/loyalty-accounts/email-{email-address} ``` -------------------------------- ### Loyalty Accounts Endpoint (Get by Card) Source: https://gist.githubusercontent.com/ejoliet/922f8beb6430681cd78adb3373037db6/raw/321388d3845c5eeb4384d35edf2b0a47125b3926/llms.txt Endpoint to retrieve loyalty account information using a card number. ```HTTP GET /v4/loyalty-accounts/card-{card-number} ``` -------------------------------- ### Loyalty Accounts Endpoint (Get by ID) Source: https://gist.githubusercontent.com/ejoliet/922f8beb6430681cd78adb3373037db6/raw/321388d3845c5eeb4384d35edf2b0a47125b3926/llms.txt Endpoint to retrieve loyalty account information using its ID. ```HTTP GET /v4/loyalty-accounts/{loyalty-account-id} ``` -------------------------------- ### Get concession by theatre product assignment ID Source: https://gist.githubusercontent.com/ejoliet/922f8beb6430681cd78adb3373037db6/raw/321388d3845c5eeb4384d35edf2b0a47125b3926/llms.txt Endpoint to retrieve a specific concession using its theatre product assignment ID. ```http GET /v1/concessions/{theatre-product-assignment-id} HTTP/1.1 ``` -------------------------------- ### Get concession by theatre and concession ID Source: https://gist.githubusercontent.com/ejoliet/922f8beb6430681cd78adb3373037db6/raw/321388d3845c5eeb4384d35edf2b0a47125b3926/llms.txt Endpoint to retrieve a specific concession using both theatre and concession IDs. ```http GET /v1/theatres/{theatre-id}/concessions/{concession-id} HTTP/1.1 ``` -------------------------------- ### Get all concessions delivery locations for a theatre and date Source: https://gist.githubusercontent.com/ejoliet/922f8beb6430681cd78adb3373037db6/raw/321388d3845c5eeb4384d35edf2b0a47125b3926/llms.txt Endpoint to retrieve all delivery locations for concessions at a theatre on a specific date. ```http GET /v1/theatres/{theatre-id}/concessions/delivery-locations/{year}/{month}/{day} HTTP/1.1 ``` -------------------------------- ### Locations Endpoint (Latitude/Longitude) Source: https://gist.githubusercontent.com/ejoliet/922f8beb6430681cd78adb3373037db6/raw/321388d3845c5eeb4384d35edf2b0a47125b3926/llms.txt Endpoint to get theatre locations by latitude and longitude. ```HTTP GET /v2/locations?latitude={latitude}&longitude={longitude} ``` -------------------------------- ### Loyalty Accounts Endpoint (Get by Phone) Source: https://gist.githubusercontent.com/ejoliet/922f8beb6430681cd78adb3373037db6/raw/321388d3845c5eeb4384d35edf2b0a47125b3926/llms.txt Endpoint to retrieve loyalty account information using a mobile phone number. ```HTTP GET /v4/loyalty-accounts/phone-{phone} ``` -------------------------------- ### Locations Endpoint (State) Source: https://gist.githubusercontent.com/ejoliet/922f8beb6430681cd78adb3373037db6/raw/321388d3845c5eeb4384d35edf2b0a47125b3926/llms.txt Endpoint to get theatre locations within a specific state. ```HTTP GET /v2/locations/states/{state-name} ``` -------------------------------- ### Locations Endpoint (Theatre Name) Source: https://gist.githubusercontent.com/ejoliet/922f8beb6430681cd78adb3373037db6/raw/321388d3845c5eeb4384d35edf2b0a47125b3926/llms.txt Endpoint to get theatre locations matching a specific theatre name. ```HTTP GET /v2/locations/theatres/{theatre-name} ``` -------------------------------- ### Loyalty Accounts Endpoint (Register by Email) Source: https://gist.githubusercontent.com/ejoliet/922f8beb6430681cd78adb3373037db6/raw/321388d3845c5eeb4384d35edf2b0a47125b3926/llms.txt Endpoint to register a loyalty account for a campaign using an email address. ```HTTP POST /v4/loyalty-accounts/email-{email-address}/{campaign}/registration ``` -------------------------------- ### Return loyalty card number as QR code Source: https://gist.githubusercontent.com/ejoliet/922f8beb6430681cd78adb3373037db6/raw/321388d3845c5eeb4384d35edf2b0a47125b3926/llms.txt Endpoint to return an AMC loyalty card number as a QR code. ```http GET /v3/amc-accounts/{account-id}/loyalty/qr-code HTTP/1.1 ``` -------------------------------- ### Return reference ID as QR code Source: https://gist.githubusercontent.com/ejoliet/922f8beb6430681cd78adb3373037db6/raw/321388d3845c5eeb4384d35edf2b0a47125b3926/llms.txt Endpoint to return a reference ID as a QR code. ```http GET /v3/qr-codes/{encrypted-reference-id} HTTP/1.1 ``` -------------------------------- ### Loyalty Accounts Endpoint (Register by Card) Source: https://gist.githubusercontent.com/ejoliet/922f8beb6430681cd78adb3373037db6/raw/321388d3845c5eeb4384d35edf2b0a47125b3926/llms.txt Endpoint to register a loyalty account for a campaign using a card number. ```HTTP POST /v4/loyalty-accounts/card-{card-number}/{campaign}/registration ``` -------------------------------- ### Authentication Header Source: https://gist.githubusercontent.com/ejoliet/922f8beb6430681cd78adb3373037db6/raw/321388d3845c5eeb4384d35edf2b0a47125b3926/llms.txt Send an API key in the X-AMC-Vendor-Key request header. ```http GET /v1/attributes HTTP/1.1 Host: api.amctheatres.com X-AMC-Vendor-Key: YOUR_API_KEY ``` -------------------------------- ### Concession Pickup Times Endpoint (With Showtime) Source: https://gist.githubusercontent.com/ejoliet/922f8beb6430681cd78adb3373037db6/raw/321388d3845c5eeb4384d35edf2b0a47125b3926/llms.txt Endpoint to retrieve concession pickup times based on a showtime. ```HTTP GET /v1/showtimes/{showtime-id}/concession-pickup-times ``` -------------------------------- ### Theatre Seating Layouts Endpoint Source: https://gist.githubusercontent.com/ejoliet/922f8beb6430681cd78adb3373037db6/raw/321388d3845c5eeb4384d35edf2b0a47125b3926/llms.txt Return auditoriums and layouts for a theatre. ```http GET /v2/theatres/{theatre-number}/seating-layouts ``` -------------------------------- ### Fee Waiver Endpoint Source: https://gist.githubusercontent.com/ejoliet/922f8beb6430681cd78adb3373037db6/raw/321388d3845c5eeb4384d35edf2b0a47125b3926/llms.txt Endpoint to determine if an order qualifies for waived convenience fees. ```HTTP POST /v1/fee-waiver ``` -------------------------------- ### Concession Pickup Times Endpoint (No Showtime) Source: https://gist.githubusercontent.com/ejoliet/922f8beb6430681cd78adb3373037db6/raw/321388d3845c5eeb4384d35edf2b0a47125b3926/llms.txt Endpoint to retrieve all concession pickup times for a theatre and date when no showtime is associated with the order. ```HTTP GET /v1/theatres/{theatre-id}/concessions/pickup-times/{year}/{month}/{day} ``` -------------------------------- ### Concession Delivery Times Endpoint Source: https://gist.githubusercontent.com/ejoliet/922f8beb6430681cd78adb3373037db6/raw/321388d3845c5eeb4384d35edf2b0a47125b3926/llms.txt Endpoint to retrieve all concession delivery times for a specific showtime. ```HTTP GET /v1/showtimes/{id}/concession-delivery-times ``` -------------------------------- ### Showtimes Endpoints Source: https://gist.githubusercontent.com/ejoliet/922f8beb6430681cd78adb3373037db6/raw/321388d3845c5eeb4384d35edf2b0a47125b3926/llms.txt Retrieve showtimes for theatres, dates, movies, and current-location proximity. ```http GET /v2/theatres/{theatre-number}/showtimes/{date} ``` ```http GET /v2/theatres/{theatre-number}/showtimes ``` ```http GET /v2/showtimes/{id} ``` ```http GET /v2/theatres/{theatre-number}/movies/{movie-id}/earliest-showtime ``` ```http GET /v2/showtimes/views/current-location/{date}/{latitude}/{longitude} ``` -------------------------------- ### Location Suggestions Endpoint Source: https://gist.githubusercontent.com/ejoliet/922f8beb6430681cd78adb3373037db6/raw/321388d3845c5eeb4384d35edf2b0a47125b3926/llms.txt Endpoint to resolve a generic search query into a suitable latitude/longitude or location target. ```HTTP GET /v2/location-suggestions ``` -------------------------------- ### Fee Waiver Errors Source: https://gist.githubusercontent.com/ejoliet/922f8beb6430681cd78adb3373037db6/raw/321388d3845c5eeb4384d35edf2b0a47125b3926/llms.txt Error codes related to fee waiver requests. ```JSON { "5600": "order information required.", "5603": "quantity must be greater than zero.", "5609": "invalid theatre ID.", "6202": "invalid loyalty account ID." } ``` -------------------------------- ### Return reference ID as Code 128 barcode Source: https://gist.githubusercontent.com/ejoliet/922f8beb6430681cd78adb3373037db6/raw/321388d3845c5eeb4384d35edf2b0a47125b3926/llms.txt Endpoint to return a reference ID as a Code 128 barcode. ```http GET /v3/code128/{encrypted-reference-id} HTTP/1.1 ``` -------------------------------- ### States Endpoints Source: https://gist.githubusercontent.com/ejoliet/922f8beb6430681cd78adb3373037db6/raw/321388d3845c5eeb4384d35edf2b0a47125b3926/llms.txt Categorize theatres by state and city. ```http GET /v1/states ``` ```http GET /v1/states/{state-slug} ``` -------------------------------- ### Loyalty Accounts Endpoint (Unlink AMC Account) Source: https://gist.githubusercontent.com/ejoliet/922f8beb6430681cd78adb3373037db6/raw/321388d3845c5eeb4384d35edf2b0a47125b3926/llms.txt Endpoint to unlink and close a loyalty account for an AMC account. ```HTTP DELETE /v4/amc-accounts/{amc-account-id}/loyalty ``` -------------------------------- ### Theatres Endpoints Source: https://gist.githubusercontent.com/ejoliet/922f8beb6430681cd78adb3373037db6/raw/321388d3845c5eeb4384d35edf2b0a47125b3926/llms.txt Retrieve information about AMC Theatres. ```http GET /v2/theatres ``` ```http GET /v2/theatres/{id} ``` ```http GET /v2/theatres/{slug} ``` ```http GET /v2/theatres/views/now-playing/wwm-release-number/{wwm-release-number} ``` -------------------------------- ### Embargoed Showtimes Endpoint Source: https://gist.githubusercontent.com/ejoliet/922f8beb6430681cd78adb3373037db6/raw/321388d3845c5eeb4384d35edf2b0a47125b3926/llms.txt Endpoint to retrieve embargoed showtimes for a specific theatre and date. ```HTTP GET /v2/theatres/{theatre-number}/showtimes/{date}/views/embargoed ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.