{"files":{"SKILL.md":"---\nname: shopify-admin-api\ndescription: \"Shopify Admin API skill. Use when working with Shopify Admin for admin, fetch_tracking_numbers, fetch_stock. Covers 1473 endpoints.\"\nversion: 1.0.0\ngenerator: lapsh\n---\n\n# Shopify Admin API\nAPI version: 2020-10\n\n## Auth\nApiKey token in path\n\n## Base URL\nNot specified.\n\n## Setup\n1. Set your API key in the appropriate header\n2. GET /admin/oauth/access_scopes.json -- retrieves a list of access scopes associated to the access token.\n3. POST /admin/api/2020-01/storefront_access_tokens.json -- create first storefront_access_tokens.json\n\n## Endpoints\n1473 endpoints across 3 groups. See references/api-spec.lap for full details.\n\n### Admin\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /admin/oauth/access_scopes.json | Retrieves a list of access scopes associated to the access token. |\n| POST | /admin/api/2020-01/storefront_access_tokens.json | Creates a new storefront access token |\n| GET | /admin/api/2020-01/storefront_access_tokens.json | Retrieves a list of storefront access tokens that have been issued |\n| DELETE | /admin/api/2020-01/storefront_access_tokens/{storefront_access_token_id}.json | Deletes an existing storefront access token |\n| POST | /admin/api/2020-04/storefront_access_tokens.json | Creates a new storefront access token |\n| GET | /admin/api/2020-04/storefront_access_tokens.json | Retrieves a list of storefront access tokens that have been issued |\n| DELETE | /admin/api/2020-04/storefront_access_tokens/{storefront_access_token_id}.json | Deletes an existing storefront access token |\n| POST | /admin/api/2020-07/storefront_access_tokens.json | Creates a new storefront access token |\n| GET | /admin/api/2020-07/storefront_access_tokens.json | Retrieves a list of storefront access tokens that have been issued |\n| DELETE | /admin/api/2020-07/storefront_access_tokens/{storefront_access_token_id}.json | Deletes an existing storefront access token |\n| POST | /admin/api/2020-10/storefront_access_tokens.json | Creates a new storefront access token |\n| GET | /admin/api/2020-10/storefront_access_tokens.json | Retrieves a list of storefront access tokens that have been issued |\n| DELETE | /admin/api/2020-10/storefront_access_tokens/{storefront_access_token_id}.json | Deletes an existing storefront access token |\n| POST | /admin/api/2021-01/storefront_access_tokens.json | Creates a new storefront access token |\n| GET | /admin/api/2021-01/storefront_access_tokens.json | Retrieves a list of storefront access tokens that have been issued |\n| DELETE | /admin/api/2021-01/storefront_access_tokens/{storefront_access_token_id}.json | Deletes an existing storefront access token |\n| POST | /admin/api/unstable/storefront_access_tokens.json | Creates a new storefront access token |\n| GET | /admin/api/unstable/storefront_access_tokens.json | Retrieves a list of storefront access tokens that have been issued |\n| DELETE | /admin/api/unstable/storefront_access_tokens/{storefront_access_token_id}.json | Deletes an existing storefront access token |\n| GET | /admin/api/2020-01/reports.json | Retrieves a list of reports. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-01/reports.json | Creates a new report |\n| GET | /admin/api/2020-01/reports/{report_id}.json | Retrieves a single report created by your app |\n| PUT | /admin/api/2020-01/reports/{report_id}.json | Updates a report |\n| DELETE | /admin/api/2020-01/reports/{report_id}.json | Deletes a report |\n| GET | /admin/api/2020-04/reports.json | Retrieves a list of reports. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-04/reports.json | Creates a new report |\n| GET | /admin/api/2020-04/reports/{report_id}.json | Retrieves a single report created by your app |\n| PUT | /admin/api/2020-04/reports/{report_id}.json | Updates a report |\n| DELETE | /admin/api/2020-04/reports/{report_id}.json | Deletes a report |\n| GET | /admin/api/2020-07/reports.json | Retrieves a list of reports. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-07/reports.json | Creates a new report |\n| GET | /admin/api/2020-07/reports/{report_id}.json | Retrieves a single report created by your app |\n| PUT | /admin/api/2020-07/reports/{report_id}.json | Updates a report |\n| DELETE | /admin/api/2020-07/reports/{report_id}.json | Deletes a report |\n| GET | /admin/api/2020-10/reports.json | Retrieves a list of reports. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-10/reports.json | Creates a new report |\n| GET | /admin/api/2020-10/reports/{report_id}.json | Retrieves a single report created by your app |\n| PUT | /admin/api/2020-10/reports/{report_id}.json | Updates a report |\n| DELETE | /admin/api/2020-10/reports/{report_id}.json | Deletes a report |\n| GET | /admin/api/2021-01/reports.json | Retrieves a list of reports. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2021-01/reports.json | Creates a new report |\n| GET | /admin/api/2021-01/reports/{report_id}.json | Retrieves a single report created by your app |\n| PUT | /admin/api/2021-01/reports/{report_id}.json | Updates a report |\n| DELETE | /admin/api/2021-01/reports/{report_id}.json | Deletes a report |\n| GET | /admin/api/unstable/reports.json | Retrieves a list of reports. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/unstable/reports.json | Creates a new report |\n| GET | /admin/api/unstable/reports/{report_id}.json | Retrieves a single report created by your app |\n| PUT | /admin/api/unstable/reports/{report_id}.json | Updates a report |\n| DELETE | /admin/api/unstable/reports/{report_id}.json | Deletes a report |\n| POST | /admin/api/2020-01/application_charges.json | Creates an application charge |\n| GET | /admin/api/2020-01/application_charges.json | Retrieves a list of application charges |\n| GET | /admin/api/2020-01/application_charges/{application_charge_id}.json | Retrieves an application charge |\n| POST | /admin/api/2020-01/application_charges/{application_charge_id}/activate.json | Caution |\n| POST | /admin/api/2020-04/application_charges.json | Creates an application charge |\n| GET | /admin/api/2020-04/application_charges.json | Retrieves a list of application charges |\n| GET | /admin/api/2020-04/application_charges/{application_charge_id}.json | Retrieves an application charge |\n| POST | /admin/api/2020-04/application_charges/{application_charge_id}/activate.json | Caution |\n| POST | /admin/api/2020-07/application_charges.json | Creates an application charge |\n| GET | /admin/api/2020-07/application_charges.json | Retrieves a list of application charges |\n| GET | /admin/api/2020-07/application_charges/{application_charge_id}.json | Retrieves an application charge |\n| POST | /admin/api/2020-07/application_charges/{application_charge_id}/activate.json | Caution |\n| POST | /admin/api/2020-10/application_charges.json | Creates an application charge |\n| GET | /admin/api/2020-10/application_charges.json | Retrieves a list of application charges |\n| GET | /admin/api/2020-10/application_charges/{application_charge_id}.json | Retrieves an application charge |\n| POST | /admin/api/2020-10/application_charges/{application_charge_id}/activate.json | Caution |\n| POST | /admin/api/2021-01/application_charges.json | Creates an application charge |\n| GET | /admin/api/2021-01/application_charges.json | Retrieves a list of application charges |\n| GET | /admin/api/2021-01/application_charges/{application_charge_id}.json | Retrieves an application charge |\n| POST | /admin/api/unstable/application_charges.json | Creates an application charge |\n| GET | /admin/api/unstable/application_charges.json | Retrieves a list of application charges |\n| GET | /admin/api/unstable/application_charges/{application_charge_id}.json | Retrieves an application charge |\n| POST | /admin/api/2020-01/application_credits.json | Creates an application credit |\n| GET | /admin/api/2020-01/application_credits.json | Retrieves all application credits |\n| GET | /admin/api/2020-01/application_credits/{application_credit_id}.json | Retrieves a single application credit |\n| POST | /admin/api/2020-04/application_credits.json | Creates an application credit |\n| GET | /admin/api/2020-04/application_credits.json | Retrieves all application credits |\n| GET | /admin/api/2020-04/application_credits/{application_credit_id}.json | Retrieves a single application credit |\n| POST | /admin/api/2020-07/application_credits.json | Creates an application credit |\n| GET | /admin/api/2020-07/application_credits.json | Retrieves all application credits |\n| GET | /admin/api/2020-07/application_credits/{application_credit_id}.json | Retrieves a single application credit |\n| POST | /admin/api/2020-10/application_credits.json | Creates an application credit |\n| GET | /admin/api/2020-10/application_credits.json | Retrieves all application credits |\n| GET | /admin/api/2020-10/application_credits/{application_credit_id}.json | Retrieves a single application credit |\n| POST | /admin/api/2021-01/application_credits.json | Creates an application credit |\n| GET | /admin/api/2021-01/application_credits.json | Retrieves all application credits |\n| GET | /admin/api/2021-01/application_credits/{application_credit_id}.json | Retrieves a single application credit |\n| POST | /admin/api/unstable/application_credits.json | Creates an application credit |\n| GET | /admin/api/unstable/application_credits.json | Retrieves all application credits |\n| GET | /admin/api/unstable/application_credits/{application_credit_id}.json | Retrieves a single application credit |\n| POST | /admin/api/2020-01/recurring_application_charges.json | Creates a recurring application charge |\n| GET | /admin/api/2020-01/recurring_application_charges.json | Retrieves a list of recurring application charges |\n| GET | /admin/api/2020-01/recurring_application_charges/{recurring_application_charge_id}.json | Retrieves a single charge |\n| DELETE | /admin/api/2020-01/recurring_application_charges/{recurring_application_charge_id}.json | Cancels a recurring application charge |\n| POST | /admin/api/2020-01/recurring_application_charges/{recurring_application_charge_id}/activate.json | Caution |\n| PUT | /admin/api/2020-01/recurring_application_charges/{recurring_application_charge_id}/customize.json | Updates the capped amount of an active recurring application charge |\n| POST | /admin/api/2020-04/recurring_application_charges.json | Creates a recurring application charge |\n| GET | /admin/api/2020-04/recurring_application_charges.json | Retrieves a list of recurring application charges |\n| GET | /admin/api/2020-04/recurring_application_charges/{recurring_application_charge_id}.json | Retrieves a single charge |\n| DELETE | /admin/api/2020-04/recurring_application_charges/{recurring_application_charge_id}.json | Cancels a recurring application charge |\n| POST | /admin/api/2020-04/recurring_application_charges/{recurring_application_charge_id}/activate.json | Caution |\n| PUT | /admin/api/2020-04/recurring_application_charges/{recurring_application_charge_id}/customize.json | Updates the capped amount of an active recurring application charge |\n| POST | /admin/api/2020-07/recurring_application_charges.json | Creates a recurring application charge |\n| GET | /admin/api/2020-07/recurring_application_charges.json | Retrieves a list of recurring application charges |\n| GET | /admin/api/2020-07/recurring_application_charges/{recurring_application_charge_id}.json | Retrieves a single charge |\n| DELETE | /admin/api/2020-07/recurring_application_charges/{recurring_application_charge_id}.json | Cancels a recurring application charge |\n| POST | /admin/api/2020-07/recurring_application_charges/{recurring_application_charge_id}/activate.json | Caution |\n| PUT | /admin/api/2020-07/recurring_application_charges/{recurring_application_charge_id}/customize.json | Updates the capped amount of an active recurring application charge |\n| POST | /admin/api/2020-10/recurring_application_charges.json | Creates a recurring application charge |\n| GET | /admin/api/2020-10/recurring_application_charges.json | Retrieves a list of recurring application charges |\n| GET | /admin/api/2020-10/recurring_application_charges/{recurring_application_charge_id}.json | Retrieves a single charge |\n| DELETE | /admin/api/2020-10/recurring_application_charges/{recurring_application_charge_id}.json | Cancels a recurring application charge |\n| POST | /admin/api/2020-10/recurring_application_charges/{recurring_application_charge_id}/activate.json | Caution |\n| PUT | /admin/api/2020-10/recurring_application_charges/{recurring_application_charge_id}/customize.json | Updates the capped amount of an active recurring application charge |\n| POST | /admin/api/2021-01/recurring_application_charges.json | Creates a recurring application charge |\n| GET | /admin/api/2021-01/recurring_application_charges.json | Retrieves a list of recurring application charges |\n| GET | /admin/api/2021-01/recurring_application_charges/{recurring_application_charge_id}.json | Retrieves a single charge |\n| DELETE | /admin/api/2021-01/recurring_application_charges/{recurring_application_charge_id}.json | Cancels a recurring application charge |\n| PUT | /admin/api/2021-01/recurring_application_charges/{recurring_application_charge_id}/customize.json | Updates the capped amount of an active recurring application charge |\n| POST | /admin/api/unstable/recurring_application_charges.json | Creates a recurring application charge |\n| GET | /admin/api/unstable/recurring_application_charges.json | Retrieves a list of recurring application charges |\n| GET | /admin/api/unstable/recurring_application_charges/{recurring_application_charge_id}.json | Retrieves a single charge |\n| DELETE | /admin/api/unstable/recurring_application_charges/{recurring_application_charge_id}.json | Cancels a recurring application charge |\n| PUT | /admin/api/unstable/recurring_application_charges/{recurring_application_charge_id}/customize.json | Updates the capped amount of an active recurring application charge |\n| POST | /admin/api/2020-01/recurring_application_charges/{recurring_application_charge_id}/usage_charges.json | Creates a usage charge |\n| GET | /admin/api/2020-01/recurring_application_charges/{recurring_application_charge_id}/usage_charges.json | Retrieves a list of usage charges |\n| GET | /admin/api/2020-01/recurring_application_charges/{recurring_application_charge_id}/usage_charges/{usage_charge_id}.json | Retrieves a single charge |\n| POST | /admin/api/2020-04/recurring_application_charges/{recurring_application_charge_id}/usage_charges.json | Creates a usage charge |\n| GET | /admin/api/2020-04/recurring_application_charges/{recurring_application_charge_id}/usage_charges.json | Retrieves a list of usage charges |\n| GET | /admin/api/2020-04/recurring_application_charges/{recurring_application_charge_id}/usage_charges/{usage_charge_id}.json | Retrieves a single charge |\n| POST | /admin/api/2020-07/recurring_application_charges/{recurring_application_charge_id}/usage_charges.json | Creates a usage charge |\n| GET | /admin/api/2020-07/recurring_application_charges/{recurring_application_charge_id}/usage_charges.json | Retrieves a list of usage charges |\n| GET | /admin/api/2020-07/recurring_application_charges/{recurring_application_charge_id}/usage_charges/{usage_charge_id}.json | Retrieves a single charge |\n| POST | /admin/api/2020-10/recurring_application_charges/{recurring_application_charge_id}/usage_charges.json | Creates a usage charge |\n| GET | /admin/api/2020-10/recurring_application_charges/{recurring_application_charge_id}/usage_charges.json | Retrieves a list of usage charges |\n| GET | /admin/api/2020-10/recurring_application_charges/{recurring_application_charge_id}/usage_charges/{usage_charge_id}.json | Retrieves a single charge |\n| POST | /admin/api/2021-01/recurring_application_charges/{recurring_application_charge_id}/usage_charges.json | Creates a usage charge |\n| GET | /admin/api/2021-01/recurring_application_charges/{recurring_application_charge_id}/usage_charges.json | Retrieves a list of usage charges |\n| GET | /admin/api/2021-01/recurring_application_charges/{recurring_application_charge_id}/usage_charges/{usage_charge_id}.json | Retrieves a single charge |\n| POST | /admin/api/unstable/recurring_application_charges/{recurring_application_charge_id}/usage_charges.json | Creates a usage charge |\n| GET | /admin/api/unstable/recurring_application_charges/{recurring_application_charge_id}/usage_charges.json | Retrieves a list of usage charges |\n| GET | /admin/api/unstable/recurring_application_charges/{recurring_application_charge_id}/usage_charges/{usage_charge_id}.json | Retrieves a single charge |\n| GET | /admin/api/2020-01/customers.json | Retrieves a list of customers. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-01/customers.json | Creates a customer. |\n| GET | /admin/api/2020-01/customers/search.json | Searches for customers that match a supplied query. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/2020-01/customers/{customer_id}.json | Retrieves a single customer. |\n| PUT | /admin/api/2020-01/customers/{customer_id}.json | Updates a customer. |\n| DELETE | /admin/api/2020-01/customers/{customer_id}.json | Deletes a customer. A customer can't be deleted if they have existing orders. |\n| POST | /admin/api/2020-01/customers/{customer_id}/account_activation_url.json | Generate an account activation URL for a customer whose account is not yet enabled. This is useful when you've imported a large number of customers and want to send them activation emails all at once. Using this approach, you'll need to generate and send the activation emails yourself. |\n| POST | /admin/api/2020-01/customers/{customer_id}/send_invite.json | Sends an account invite to a customer. |\n| GET | /admin/api/2020-01/customers/count.json | Retrieves a count of all customers. |\n| GET | /admin/api/2020-01/customers/{customer_id}/orders.json | Retrieves all orders belonging to a customer. The query string parameters that are available to the  Order resource are also available to this endpoint. |\n| GET | /admin/api/2020-04/customers.json | Retrieves a list of customers. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-04/customers.json | Creates a customer. |\n| GET | /admin/api/2020-04/customers/search.json | Searches for customers that match a supplied query. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/2020-04/customers/{customer_id}.json | Retrieves a single customer. |\n| PUT | /admin/api/2020-04/customers/{customer_id}.json | Updates a customer. |\n| DELETE | /admin/api/2020-04/customers/{customer_id}.json | Deletes a customer. A customer can't be deleted if they have existing orders. |\n| POST | /admin/api/2020-04/customers/{customer_id}/account_activation_url.json | Generate an account activation URL for a customer whose account is not yet enabled. This is useful when you've imported a large number of customers and want to send them activation emails all at once. Using this approach, you'll need to generate and send the activation emails yourself. |\n| POST | /admin/api/2020-04/customers/{customer_id}/send_invite.json | Sends an account invite to a customer. |\n| GET | /admin/api/2020-04/customers/count.json | Retrieves a count of all customers. |\n| GET | /admin/api/2020-04/customers/{customer_id}/orders.json | Retrieves all orders belonging to a customer. The query string parameters that are available to the  Order resource are also available to this endpoint. |\n| GET | /admin/api/2020-07/customers.json | Retrieves a list of customers. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-07/customers.json | Creates a customer. |\n| GET | /admin/api/2020-07/customers/search.json | Searches for customers that match a supplied query. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/2020-07/customers/{customer_id}.json | Retrieves a single customer. |\n| PUT | /admin/api/2020-07/customers/{customer_id}.json | Updates a customer. |\n| DELETE | /admin/api/2020-07/customers/{customer_id}.json | Deletes a customer. A customer can't be deleted if they have existing orders. |\n| POST | /admin/api/2020-07/customers/{customer_id}/account_activation_url.json | Generate an account activation URL for a customer whose account is not yet enabled. This is useful when you've imported a large number of customers and want to send them activation emails all at once. Using this approach, you'll need to generate and send the activation emails yourself. |\n| POST | /admin/api/2020-07/customers/{customer_id}/send_invite.json | Sends an account invite to a customer. |\n| GET | /admin/api/2020-07/customers/count.json | Retrieves a count of all customers. |\n| GET | /admin/api/2020-07/customers/{customer_id}/orders.json | Retrieves all orders belonging to a customer. The query string parameters that are available to the  Order resource are also available to this endpoint. |\n| GET | /admin/api/2020-10/customers.json | Retrieves a list of customers. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-10/customers.json | Creates a customer. |\n| GET | /admin/api/2020-10/customers/search.json | Searches for customers that match a supplied query. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/2020-10/customers/{customer_id}.json | Retrieves a single customer. |\n| PUT | /admin/api/2020-10/customers/{customer_id}.json | Updates a customer. |\n| DELETE | /admin/api/2020-10/customers/{customer_id}.json | Deletes a customer. A customer can't be deleted if they have existing orders. |\n| POST | /admin/api/2020-10/customers/{customer_id}/account_activation_url.json | Generate an account activation URL for a customer whose account is not yet enabled. This is useful when you've imported a large number of customers and want to send them activation emails all at once. Using this approach, you'll need to generate and send the activation emails yourself. |\n| POST | /admin/api/2020-10/customers/{customer_id}/send_invite.json | Sends an account invite to a customer. |\n| GET | /admin/api/2020-10/customers/count.json | Retrieves a count of all customers. |\n| GET | /admin/api/2020-10/customers/{customer_id}/orders.json | Retrieves all orders belonging to a customer. The query string parameters that are available to the  Order resource are also available to this endpoint. |\n| GET | /admin/api/2021-01/customers.json | Retrieves a list of customers. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2021-01/customers.json | Creates a customer. |\n| GET | /admin/api/2021-01/customers/search.json | Searches for customers that match a supplied query. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/2021-01/customers/{customer_id}.json | Retrieves a single customer. |\n| PUT | /admin/api/2021-01/customers/{customer_id}.json | Updates a customer. |\n| DELETE | /admin/api/2021-01/customers/{customer_id}.json | Deletes a customer. A customer can't be deleted if they have existing orders. |\n| POST | /admin/api/2021-01/customers/{customer_id}/account_activation_url.json | Generate an account activation URL for a customer whose account is not yet enabled. This is useful when you've imported a large number of customers and want to send them activation emails all at once. Using this approach, you'll need to generate and send the activation emails yourself. |\n| POST | /admin/api/2021-01/customers/{customer_id}/send_invite.json | Sends an account invite to a customer. |\n| GET | /admin/api/2021-01/customers/count.json | Retrieves a count of all customers. |\n| GET | /admin/api/2021-01/customers/{customer_id}/orders.json | Retrieves all orders belonging to a customer. The query string parameters that are available to the  Order resource are also available to this endpoint. |\n| GET | /admin/api/unstable/customers.json | Retrieves a list of customers. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/unstable/customers.json | Creates a customer. |\n| GET | /admin/api/unstable/customers/search.json | Searches for customers that match a supplied query. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/unstable/customers/{customer_id}.json | Retrieves a single customer. |\n| PUT | /admin/api/unstable/customers/{customer_id}.json | Updates a customer. |\n| DELETE | /admin/api/unstable/customers/{customer_id}.json | Deletes a customer. A customer can't be deleted if they have existing orders. |\n| POST | /admin/api/unstable/customers/{customer_id}/account_activation_url.json | Generate an account activation URL for a customer whose account is not yet enabled. This is useful when you've imported a large number of customers and want to send them activation emails all at once. Using this approach, you'll need to generate and send the activation emails yourself. |\n| POST | /admin/api/unstable/customers/{customer_id}/send_invite.json | Sends an account invite to a customer. |\n| GET | /admin/api/unstable/customers/count.json | Retrieves a count of all customers. |\n| GET | /admin/api/unstable/customers/{customer_id}/orders.json | Retrieves all orders belonging to a customer. The query string parameters that are available to the  Order resource are also available to this endpoint. |\n| GET | /admin/api/2020-01/customers/{customer_id}/addresses.json | Retrieves a list of addresses for a customer. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-01/customers/{customer_id}/addresses.json | Creates a new address for a customer. |\n| GET | /admin/api/2020-01/customers/{customer_id}/addresses/{address_id}.json | Retrieves details a single customer address. |\n| PUT | /admin/api/2020-01/customers/{customer_id}/addresses/{address_id}.json | Updates an existing customer address. |\n| DELETE | /admin/api/2020-01/customers/{customer_id}/addresses/{address_id}.json | Removes an address from a customer’s address list. |\n| PUT | /admin/api/2020-01/customers/{customer_id}/addresses/set.json | Performs bulk operations for multiple customer addresses. |\n| PUT | /admin/api/2020-01/customers/{customer_id}/addresses/{address_id}/default.json | Sets the default address for a customer. |\n| GET | /admin/api/2020-04/customers/{customer_id}/addresses.json | Retrieves a list of addresses for a customer. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-04/customers/{customer_id}/addresses.json | Creates a new address for a customer. |\n| GET | /admin/api/2020-04/customers/{customer_id}/addresses/{address_id}.json | Retrieves details a single customer address. |\n| PUT | /admin/api/2020-04/customers/{customer_id}/addresses/{address_id}.json | Updates an existing customer address. |\n| DELETE | /admin/api/2020-04/customers/{customer_id}/addresses/{address_id}.json | Removes an address from a customer’s address list. |\n| PUT | /admin/api/2020-04/customers/{customer_id}/addresses/set.json | Performs bulk operations for multiple customer addresses. |\n| PUT | /admin/api/2020-04/customers/{customer_id}/addresses/{address_id}/default.json | Sets the default address for a customer. |\n| GET | /admin/api/2020-07/customers/{customer_id}/addresses.json | Retrieves a list of addresses for a customer. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-07/customers/{customer_id}/addresses.json | Creates a new address for a customer. |\n| GET | /admin/api/2020-07/customers/{customer_id}/addresses/{address_id}.json | Retrieves details a single customer address. |\n| PUT | /admin/api/2020-07/customers/{customer_id}/addresses/{address_id}.json | Updates an existing customer address. |\n| DELETE | /admin/api/2020-07/customers/{customer_id}/addresses/{address_id}.json | Removes an address from a customer’s address list. |\n| PUT | /admin/api/2020-07/customers/{customer_id}/addresses/set.json | Performs bulk operations for multiple customer addresses. |\n| PUT | /admin/api/2020-07/customers/{customer_id}/addresses/{address_id}/default.json | Sets the default address for a customer. |\n| GET | /admin/api/2020-10/customers/{customer_id}/addresses.json | Retrieves a list of addresses for a customer. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-10/customers/{customer_id}/addresses.json | Creates a new address for a customer. |\n| GET | /admin/api/2020-10/customers/{customer_id}/addresses/{address_id}.json | Retrieves details a single customer address. |\n| PUT | /admin/api/2020-10/customers/{customer_id}/addresses/{address_id}.json | Updates an existing customer address. |\n| DELETE | /admin/api/2020-10/customers/{customer_id}/addresses/{address_id}.json | Removes an address from a customer’s address list. |\n| PUT | /admin/api/2020-10/customers/{customer_id}/addresses/set.json | Performs bulk operations for multiple customer addresses. |\n| PUT | /admin/api/2020-10/customers/{customer_id}/addresses/{address_id}/default.json | Sets the default address for a customer. |\n| GET | /admin/api/2021-01/customers/{customer_id}/addresses.json | Retrieves a list of addresses for a customer. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2021-01/customers/{customer_id}/addresses.json | Creates a new address for a customer. |\n| GET | /admin/api/2021-01/customers/{customer_id}/addresses/{address_id}.json | Retrieves details a single customer address. |\n| PUT | /admin/api/2021-01/customers/{customer_id}/addresses/{address_id}.json | Updates an existing customer address. |\n| DELETE | /admin/api/2021-01/customers/{customer_id}/addresses/{address_id}.json | Removes an address from a customer’s address list. |\n| PUT | /admin/api/2021-01/customers/{customer_id}/addresses/set.json | Performs bulk operations for multiple customer addresses. |\n| PUT | /admin/api/2021-01/customers/{customer_id}/addresses/{address_id}/default.json | Sets the default address for a customer. |\n| GET | /admin/api/unstable/customers/{customer_id}/addresses.json | Retrieves a list of addresses for a customer. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/unstable/customers/{customer_id}/addresses.json | Creates a new address for a customer. |\n| GET | /admin/api/unstable/customers/{customer_id}/addresses/{address_id}.json | Retrieves details a single customer address. |\n| PUT | /admin/api/unstable/customers/{customer_id}/addresses/{address_id}.json | Updates an existing customer address. |\n| DELETE | /admin/api/unstable/customers/{customer_id}/addresses/{address_id}.json | Removes an address from a customer’s address list. |\n| PUT | /admin/api/unstable/customers/{customer_id}/addresses/set.json | Performs bulk operations for multiple customer addresses. |\n| PUT | /admin/api/unstable/customers/{customer_id}/addresses/{address_id}/default.json | Sets the default address for a customer. |\n| GET | /admin/api/2020-01/customer_saved_searches.json | Retrieves a list of customer saved searches. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-01/customer_saved_searches.json | Creates a customer saved search. |\n| GET | /admin/api/2020-01/customer_saved_searches/count.json | Retrieves a count of all customer saved searches. |\n| GET | /admin/api/2020-01/customer_saved_searches/{customer_saved_search_id}.json | Retrieves a single customer saved search. |\n| PUT | /admin/api/2020-01/customer_saved_searches/{customer_saved_search_id}.json | Updates a customer saved search. |\n| DELETE | /admin/api/2020-01/customer_saved_searches/{customer_saved_search_id}.json | Deletes a customer saved search. |\n| GET | /admin/api/2020-01/customer_saved_searches/{customer_saved_search_id}/customers.json | Retrieves all customers returned by a customer saved search. |\n| GET | /admin/api/2020-04/customer_saved_searches.json | Retrieves a list of customer saved searches. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-04/customer_saved_searches.json | Creates a customer saved search. |\n| GET | /admin/api/2020-04/customer_saved_searches/count.json | Retrieves a count of all customer saved searches. |\n| GET | /admin/api/2020-04/customer_saved_searches/{customer_saved_search_id}.json | Retrieves a single customer saved search. |\n| PUT | /admin/api/2020-04/customer_saved_searches/{customer_saved_search_id}.json | Updates a customer saved search. |\n| DELETE | /admin/api/2020-04/customer_saved_searches/{customer_saved_search_id}.json | Deletes a customer saved search. |\n| GET | /admin/api/2020-04/customer_saved_searches/{customer_saved_search_id}/customers.json | Retrieves all customers returned by a customer saved search. |\n| GET | /admin/api/2020-07/customer_saved_searches.json | Retrieves a list of customer saved searches. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-07/customer_saved_searches.json | Creates a customer saved search. |\n| GET | /admin/api/2020-07/customer_saved_searches/count.json | Retrieves a count of all customer saved searches. |\n| GET | /admin/api/2020-07/customer_saved_searches/{customer_saved_search_id}.json | Retrieves a single customer saved search. |\n| PUT | /admin/api/2020-07/customer_saved_searches/{customer_saved_search_id}.json | Updates a customer saved search. |\n| DELETE | /admin/api/2020-07/customer_saved_searches/{customer_saved_search_id}.json | Deletes a customer saved search. |\n| GET | /admin/api/2020-07/customer_saved_searches/{customer_saved_search_id}/customers.json | Retrieves all customers returned by a customer saved search. |\n| GET | /admin/api/2020-10/customer_saved_searches.json | Retrieves a list of customer saved searches. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-10/customer_saved_searches.json | Creates a customer saved search. |\n| GET | /admin/api/2020-10/customer_saved_searches/count.json | Retrieves a count of all customer saved searches. |\n| GET | /admin/api/2020-10/customer_saved_searches/{customer_saved_search_id}.json | Retrieves a single customer saved search. |\n| PUT | /admin/api/2020-10/customer_saved_searches/{customer_saved_search_id}.json | Updates a customer saved search. |\n| DELETE | /admin/api/2020-10/customer_saved_searches/{customer_saved_search_id}.json | Deletes a customer saved search. |\n| GET | /admin/api/2020-10/customer_saved_searches/{customer_saved_search_id}/customers.json | Retrieves all customers returned by a customer saved search. |\n| GET | /admin/api/2021-01/customer_saved_searches.json | Retrieves a list of customer saved searches. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2021-01/customer_saved_searches.json | Creates a customer saved search. |\n| GET | /admin/api/2021-01/customer_saved_searches/count.json | Retrieves a count of all customer saved searches. |\n| GET | /admin/api/2021-01/customer_saved_searches/{customer_saved_search_id}.json | Retrieves a single customer saved search. |\n| PUT | /admin/api/2021-01/customer_saved_searches/{customer_saved_search_id}.json | Updates a customer saved search. |\n| DELETE | /admin/api/2021-01/customer_saved_searches/{customer_saved_search_id}.json | Deletes a customer saved search. |\n| GET | /admin/api/2021-01/customer_saved_searches/{customer_saved_search_id}/customers.json | Retrieves all customers returned by a customer saved search. |\n| GET | /admin/api/unstable/customer_saved_searches.json | Retrieves a list of customer saved searches. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/unstable/customer_saved_searches.json | Creates a customer saved search. |\n| GET | /admin/api/unstable/customer_saved_searches/count.json | Retrieves a count of all customer saved searches. |\n| GET | /admin/api/unstable/customer_saved_searches/{customer_saved_search_id}.json | Retrieves a single customer saved search. |\n| PUT | /admin/api/unstable/customer_saved_searches/{customer_saved_search_id}.json | Updates a customer saved search. |\n| DELETE | /admin/api/unstable/customer_saved_searches/{customer_saved_search_id}.json | Deletes a customer saved search. |\n| GET | /admin/api/unstable/customer_saved_searches/{customer_saved_search_id}/customers.json | Retrieves all customers returned by a customer saved search. |\n| GET | /admin/api/2021-01/deprecated_api_calls.json | Retrieves a list of deprecated API calls made by the authenticated private app in the past 30 days. |\n| GET | /admin/api/unstable/deprecated_api_calls.json | Retrieves a list of deprecated API calls made by the authenticated private app in the past 30 days. |\n| POST | /admin/api/2020-01/price_rules/{price_rule_id}/discount_codes.json | Creates a discount code |\n| GET | /admin/api/2020-01/price_rules/{price_rule_id}/discount_codes.json | Retrieve a list of discount codes. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| PUT | /admin/api/2020-01/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json | Updates an existing discount code |\n| GET | /admin/api/2020-01/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json | Retrieves a single discount code |\n| DELETE | /admin/api/2020-01/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json | Deletes a discount code |\n| GET | /admin/api/2020-01/discount_codes/lookup.json | Retrieves the location of a discount code. |\n| POST | /admin/api/2020-01/price_rules/{price_rule_id}/batch.json | Creates a discount code creation job. |\n| GET | /admin/api/2020-01/price_rules/{price_rule_id}/batch/{batch_id}.json | Retrieves a discount code creation job |\n| GET | /admin/api/2020-01/price_rules/{price_rule_id}/batch/{batch_id}/discount_codes.json | Retrieves a list of discount codes for a discount code creation job. |\n| POST | /admin/api/2020-04/price_rules/{price_rule_id}/discount_codes.json | Creates a discount code |\n| GET | /admin/api/2020-04/price_rules/{price_rule_id}/discount_codes.json | Retrieve a list of discount codes. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| PUT | /admin/api/2020-04/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json | Updates an existing discount code |\n| GET | /admin/api/2020-04/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json | Retrieves a single discount code |\n| DELETE | /admin/api/2020-04/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json | Deletes a discount code |\n| GET | /admin/api/2020-04/discount_codes/lookup.json | Retrieves the location of a discount code. |\n| POST | /admin/api/2020-04/price_rules/{price_rule_id}/batch.json | Creates a discount code creation job. |\n| GET | /admin/api/2020-04/price_rules/{price_rule_id}/batch/{batch_id}.json | Retrieves a discount code creation job |\n| GET | /admin/api/2020-04/price_rules/{price_rule_id}/batch/{batch_id}/discount_codes.json | Retrieves a list of discount codes for a discount code creation job. |\n| POST | /admin/api/2020-07/price_rules/{price_rule_id}/discount_codes.json | Creates a discount code |\n| GET | /admin/api/2020-07/price_rules/{price_rule_id}/discount_codes.json | Retrieve a list of discount codes. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| PUT | /admin/api/2020-07/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json | Updates an existing discount code |\n| GET | /admin/api/2020-07/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json | Retrieves a single discount code |\n| DELETE | /admin/api/2020-07/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json | Deletes a discount code |\n| GET | /admin/api/2020-07/discount_codes/lookup.json | Retrieves the location of a discount code. |\n| POST | /admin/api/2020-07/price_rules/{price_rule_id}/batch.json | Creates a discount code creation job. |\n| GET | /admin/api/2020-07/price_rules/{price_rule_id}/batch/{batch_id}.json | Retrieves a discount code creation job |\n| GET | /admin/api/2020-07/price_rules/{price_rule_id}/batch/{batch_id}/discount_codes.json | Retrieves a list of discount codes for a discount code creation job. |\n| POST | /admin/api/2020-10/price_rules/{price_rule_id}/discount_codes.json | Creates a discount code |\n| GET | /admin/api/2020-10/price_rules/{price_rule_id}/discount_codes.json | Retrieve a list of discount codes. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| PUT | /admin/api/2020-10/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json | Updates an existing discount code |\n| GET | /admin/api/2020-10/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json | Retrieves a single discount code |\n| DELETE | /admin/api/2020-10/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json | Deletes a discount code |\n| GET | /admin/api/2020-10/discount_codes/lookup.json | Retrieves the location of a discount code. |\n| POST | /admin/api/2020-10/price_rules/{price_rule_id}/batch.json | Creates a discount code creation job. |\n| GET | /admin/api/2020-10/price_rules/{price_rule_id}/batch/{batch_id}.json | Retrieves a discount code creation job |\n| GET | /admin/api/2020-10/price_rules/{price_rule_id}/batch/{batch_id}/discount_codes.json | Retrieves a list of discount codes for a discount code creation job. |\n| POST | /admin/api/2021-01/price_rules/{price_rule_id}/discount_codes.json | Creates a discount code |\n| GET | /admin/api/2021-01/price_rules/{price_rule_id}/discount_codes.json | Retrieve a list of discount codes. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| PUT | /admin/api/2021-01/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json | Updates an existing discount code |\n| GET | /admin/api/2021-01/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json | Retrieves a single discount code |\n| DELETE | /admin/api/2021-01/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json | Deletes a discount code |\n| GET | /admin/api/2021-01/discount_codes/lookup.json | Retrieves the location of a discount code. |\n| POST | /admin/api/2021-01/price_rules/{price_rule_id}/batch.json | Creates a discount code creation job. |\n| GET | /admin/api/2021-01/price_rules/{price_rule_id}/batch/{batch_id}.json | Retrieves a discount code creation job |\n| GET | /admin/api/2021-01/price_rules/{price_rule_id}/batch/{batch_id}/discount_codes.json | Retrieves a list of discount codes for a discount code creation job. |\n| POST | /admin/api/unstable/price_rules/{price_rule_id}/discount_codes.json | Creates a discount code |\n| GET | /admin/api/unstable/price_rules/{price_rule_id}/discount_codes.json | Retrieve a list of discount codes. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| PUT | /admin/api/unstable/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json | Updates an existing discount code |\n| GET | /admin/api/unstable/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json | Retrieves a single discount code |\n| DELETE | /admin/api/unstable/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json | Deletes a discount code |\n| GET | /admin/api/unstable/discount_codes/lookup.json | Retrieves the location of a discount code. |\n| POST | /admin/api/unstable/price_rules/{price_rule_id}/batch.json | Creates a discount code creation job. |\n| GET | /admin/api/unstable/price_rules/{price_rule_id}/batch/{batch_id}.json | Retrieves a discount code creation job |\n| GET | /admin/api/unstable/price_rules/{price_rule_id}/batch/{batch_id}/discount_codes.json | Retrieves a list of discount codes for a discount code creation job. |\n| GET | /admin/api/2020-01/events.json | Retrieves a list of events. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/2020-01/events/{event_id}.json | Retrieves a single event by its ID |\n| GET | /admin/api/2020-01/events/count.json | Retrieves a count of events |\n| GET | /admin/api/2020-04/events.json | Retrieves a list of events. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/2020-04/events/{event_id}.json | Retrieves a single event by its ID |\n| GET | /admin/api/2020-04/events/count.json | Retrieves a count of events |\n| GET | /admin/api/2020-07/events.json | Retrieves a list of events. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/2020-07/events/{event_id}.json | Retrieves a single event by its ID |\n| GET | /admin/api/2020-07/events/count.json | Retrieves a count of events |\n| GET | /admin/api/2020-10/events.json | Retrieves a list of events. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/2020-10/events/{event_id}.json | Retrieves a single event by its ID |\n| GET | /admin/api/2020-10/events/count.json | Retrieves a count of events |\n| GET | /admin/api/2021-01/events.json | Retrieves a list of events. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/2021-01/events/{event_id}.json | Retrieves a single event by its ID |\n| GET | /admin/api/2021-01/events/count.json | Retrieves a count of events |\n| GET | /admin/api/unstable/events.json | Retrieves a list of events. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/unstable/events/{event_id}.json | Retrieves a single event by its ID |\n| GET | /admin/api/unstable/events/count.json | Retrieves a count of events |\n| GET | /admin/api/2020-01/webhooks.json | Retrieves a list of webhooks. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-01/webhooks.json | Create a new webhook subscription by specifying both an address and a topic |\n| GET | /admin/api/2020-01/webhooks/count.json | Retrieves a count of existing webhook subscriptions |\n| GET | /admin/api/2020-01/webhooks/{webhook_id}.json | Retrieves a single webhook subscription |\n| PUT | /admin/api/2020-01/webhooks/{webhook_id}.json | Update a webhook subscription's topic or address URIs |\n| DELETE | /admin/api/2020-01/webhooks/{webhook_id}.json | Delete a webhook subscription |\n| GET | /admin/api/2020-04/webhooks.json | Retrieves a list of webhooks. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-04/webhooks.json | Create a new webhook subscription by specifying both an address and a topic |\n| GET | /admin/api/2020-04/webhooks/count.json | Retrieves a count of existing webhook subscriptions |\n| GET | /admin/api/2020-04/webhooks/{webhook_id}.json | Retrieves a single webhook subscription |\n| PUT | /admin/api/2020-04/webhooks/{webhook_id}.json | Update a webhook subscription's topic or address URIs |\n| DELETE | /admin/api/2020-04/webhooks/{webhook_id}.json | Delete a webhook subscription |\n| GET | /admin/api/2020-07/webhooks.json | Retrieves a list of webhooks. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-07/webhooks.json | Create a new webhook subscription by specifying both an address and a topic |\n| GET | /admin/api/2020-07/webhooks/count.json | Retrieves a count of existing webhook subscriptions |\n| GET | /admin/api/2020-07/webhooks/{webhook_id}.json | Retrieves a single webhook subscription |\n| PUT | /admin/api/2020-07/webhooks/{webhook_id}.json | Update a webhook subscription's topic or address URIs |\n| DELETE | /admin/api/2020-07/webhooks/{webhook_id}.json | Delete a webhook subscription |\n| GET | /admin/api/2020-10/webhooks.json | Retrieves a list of webhooks. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-10/webhooks.json | Create a new webhook subscription by specifying both an address and a topic |\n| GET | /admin/api/2020-10/webhooks/count.json | Retrieves a count of existing webhook subscriptions |\n| GET | /admin/api/2020-10/webhooks/{webhook_id}.json | Retrieves a single webhook subscription |\n| PUT | /admin/api/2020-10/webhooks/{webhook_id}.json | Update a webhook subscription's topic or address URIs |\n| DELETE | /admin/api/2020-10/webhooks/{webhook_id}.json | Delete a webhook subscription |\n| GET | /admin/api/2021-01/webhooks.json | Retrieves a list of webhooks. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2021-01/webhooks.json | Create a new webhook subscription by specifying both an address and a topic |\n| GET | /admin/api/2021-01/webhooks/count.json | Retrieves a count of existing webhook subscriptions |\n| GET | /admin/api/2021-01/webhooks/{webhook_id}.json | Retrieves a single webhook subscription |\n| PUT | /admin/api/2021-01/webhooks/{webhook_id}.json | Update a webhook subscription's topic or address URIs |\n| DELETE | /admin/api/2021-01/webhooks/{webhook_id}.json | Delete a webhook subscription |\n| GET | /admin/api/unstable/webhooks.json | Retrieves a list of webhooks. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/unstable/webhooks.json | Create a new webhook subscription by specifying both an address and a topic |\n| GET | /admin/api/unstable/webhooks/count.json | Retrieves a count of existing webhook subscriptions |\n| GET | /admin/api/unstable/webhooks/{webhook_id}.json | Retrieves a single webhook subscription |\n| PUT | /admin/api/unstable/webhooks/{webhook_id}.json | Update a webhook subscription's topic or address URIs |\n| DELETE | /admin/api/unstable/webhooks/{webhook_id}.json | Delete a webhook subscription |\n| GET | /admin/api/2020-01/inventory_items.json | Retrieves a list of inventory items. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/2020-01/inventory_items/{inventory_item_id}.json | Retrieves a single inventory item by ID |\n| PUT | /admin/api/2020-01/inventory_items/{inventory_item_id}.json | Updates an existing inventory item |\n| GET | /admin/api/2020-04/inventory_items.json | Retrieves a list of inventory items. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/2020-04/inventory_items/{inventory_item_id}.json | Retrieves a single inventory item by ID |\n| PUT | /admin/api/2020-04/inventory_items/{inventory_item_id}.json | Updates an existing inventory item |\n| GET | /admin/api/2020-07/inventory_items.json | Retrieves a list of inventory items. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/2020-07/inventory_items/{inventory_item_id}.json | Retrieves a single inventory item by ID |\n| PUT | /admin/api/2020-07/inventory_items/{inventory_item_id}.json | Updates an existing inventory item |\n| GET | /admin/api/2020-10/inventory_items.json | Retrieves a list of inventory items. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/2020-10/inventory_items/{inventory_item_id}.json | Retrieves a single inventory item by ID |\n| PUT | /admin/api/2020-10/inventory_items/{inventory_item_id}.json | Updates an existing inventory item |\n| GET | /admin/api/2021-01/inventory_items.json | Retrieves a list of inventory items. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/2021-01/inventory_items/{inventory_item_id}.json | Retrieves a single inventory item by ID |\n| PUT | /admin/api/2021-01/inventory_items/{inventory_item_id}.json | Updates an existing inventory item |\n| GET | /admin/api/unstable/inventory_items.json | Retrieves a list of inventory items. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/unstable/inventory_items/{inventory_item_id}.json | Retrieves a single inventory item by ID |\n| PUT | /admin/api/unstable/inventory_items/{inventory_item_id}.json | Updates an existing inventory item |\n| GET | /admin/api/2020-01/inventory_levels.json | Retrieves a list of inventory levels. |\n| DELETE | /admin/api/2020-01/inventory_levels.json | Deletes an inventory level of an inventory item at a location. |\n| POST | /admin/api/2020-01/inventory_levels/adjust.json | Adjusts the inventory level of an inventory item at a single location |\n| POST | /admin/api/2020-01/inventory_levels/connect.json | Connects an inventory item to a location by creating an inventory level at that location. |\n| POST | /admin/api/2020-01/inventory_levels/set.json | Sets the inventory level for an inventory item at a location. |\n| GET | /admin/api/2020-04/inventory_levels.json | Retrieves a list of inventory levels. |\n| DELETE | /admin/api/2020-04/inventory_levels.json | Deletes an inventory level of an inventory item at a location. |\n| POST | /admin/api/2020-04/inventory_levels/adjust.json | Adjusts the inventory level of an inventory item at a single location |\n| POST | /admin/api/2020-04/inventory_levels/connect.json | Connects an inventory item to a location by creating an inventory level at that location. |\n| POST | /admin/api/2020-04/inventory_levels/set.json | Sets the inventory level for an inventory item at a location. |\n| GET | /admin/api/2020-07/inventory_levels.json | Retrieves a list of inventory levels. |\n| DELETE | /admin/api/2020-07/inventory_levels.json | Deletes an inventory level of an inventory item at a location. |\n| POST | /admin/api/2020-07/inventory_levels/adjust.json | Adjusts the inventory level of an inventory item at a single location |\n| POST | /admin/api/2020-07/inventory_levels/connect.json | Connects an inventory item to a location by creating an inventory level at that location. |\n| POST | /admin/api/2020-07/inventory_levels/set.json | Sets the inventory level for an inventory item at a location. |\n| GET | /admin/api/2020-10/inventory_levels.json | Retrieves a list of inventory levels. |\n| DELETE | /admin/api/2020-10/inventory_levels.json | Deletes an inventory level of an inventory item at a location. |\n| POST | /admin/api/2020-10/inventory_levels/adjust.json | Adjusts the inventory level of an inventory item at a single location |\n| POST | /admin/api/2020-10/inventory_levels/connect.json | Connects an inventory item to a location by creating an inventory level at that location. |\n| POST | /admin/api/2020-10/inventory_levels/set.json | Sets the inventory level for an inventory item at a location. |\n| GET | /admin/api/2021-01/inventory_levels.json | Retrieves a list of inventory levels. |\n| DELETE | /admin/api/2021-01/inventory_levels.json | Deletes an inventory level of an inventory item at a location. |\n| POST | /admin/api/2021-01/inventory_levels/adjust.json | Adjusts the inventory level of an inventory item at a single location |\n| POST | /admin/api/2021-01/inventory_levels/connect.json | Connects an inventory item to a location by creating an inventory level at that location. |\n| POST | /admin/api/2021-01/inventory_levels/set.json | Sets the inventory level for an inventory item at a location. |\n| GET | /admin/api/unstable/inventory_levels.json | Retrieves a list of inventory levels. |\n| DELETE | /admin/api/unstable/inventory_levels.json | Deletes an inventory level of an inventory item at a location. |\n| POST | /admin/api/unstable/inventory_levels/adjust.json | Adjusts the inventory level of an inventory item at a single location |\n| POST | /admin/api/unstable/inventory_levels/connect.json | Connects an inventory item to a location by creating an inventory level at that location. |\n| POST | /admin/api/unstable/inventory_levels/set.json | Sets the inventory level for an inventory item at a location. |\n| GET | /admin/api/2020-01/locations.json | Retrieves a list of locations |\n| GET | /admin/api/2020-01/locations/{location_id}.json | Retrieves a single location by its ID |\n| GET | /admin/api/2020-01/locations/count.json | Retrieves a count of locations |\n| GET | /admin/api/2020-01/locations/{location_id}/inventory_levels.json | Retrieves a list of inventory levels for a location. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/2020-04/locations.json | Retrieves a list of locations |\n| GET | /admin/api/2020-04/locations/{location_id}.json | Retrieves a single location by its ID |\n| GET | /admin/api/2020-04/locations/count.json | Retrieves a count of locations |\n| GET | /admin/api/2020-04/locations/{location_id}/inventory_levels.json | Retrieves a list of inventory levels for a location. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/2020-07/locations.json | Retrieves a list of locations |\n| GET | /admin/api/2020-07/locations/{location_id}.json | Retrieves a single location by its ID |\n| GET | /admin/api/2020-07/locations/count.json | Retrieves a count of locations |\n| GET | /admin/api/2020-07/locations/{location_id}/inventory_levels.json | Retrieves a list of inventory levels for a location. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/2020-10/locations.json | Retrieves a list of locations |\n| GET | /admin/api/2020-10/locations/{location_id}.json | Retrieves a single location by its ID |\n| GET | /admin/api/2020-10/locations/count.json | Retrieves a count of locations |\n| GET | /admin/api/2020-10/locations/{location_id}/inventory_levels.json | Retrieves a list of inventory levels for a location. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/2021-01/locations.json | Retrieves a list of locations |\n| GET | /admin/api/2021-01/locations/{location_id}.json | Retrieves a single location by its ID |\n| GET | /admin/api/2021-01/locations/count.json | Retrieves a count of locations |\n| GET | /admin/api/2021-01/locations/{location_id}/inventory_levels.json | Retrieves a list of inventory levels for a location. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/unstable/locations.json | Retrieves a list of locations |\n| GET | /admin/api/unstable/locations/{location_id}.json | Retrieves a single location by its ID |\n| GET | /admin/api/unstable/locations/count.json | Retrieves a count of locations |\n| GET | /admin/api/unstable/locations/{location_id}/inventory_levels.json | Retrieves a list of inventory levels for a location. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/2020-01/metafields.json | Retrieves a list of metafields that belong to a Product Image resource. |\n| POST | /admin/api/2020-01/metafields.json | Creates a new metafield for a resource. |\n| GET | /admin/api/2020-01/metafields/count.json | Retrieves a count of a resource's metafields. |\n| GET | /admin/api/2020-01/metafields/{metafield_id}.json | Retrieves a single metafield from a resource by its ID. |\n| PUT | /admin/api/2020-01/metafields/{metafield_id}.json | Updates a metafield. |\n| DELETE | /admin/api/2020-01/metafields/{metafield_id}.json | Deletes a metafield by its ID. |\n| GET | /admin/api/2020-04/metafields.json | Retrieves a list of metafields that belong to a Product Image resource. |\n| POST | /admin/api/2020-04/metafields.json | Creates a new metafield for a resource. |\n| GET | /admin/api/2020-04/metafields/count.json | Retrieves a count of a resource's metafields. |\n| GET | /admin/api/2020-04/metafields/{metafield_id}.json | Retrieves a single metafield from a resource by its ID. |\n| PUT | /admin/api/2020-04/metafields/{metafield_id}.json | Updates a metafield. |\n| DELETE | /admin/api/2020-04/metafields/{metafield_id}.json | Deletes a metafield by its ID. |\n| GET | /admin/api/2020-07/metafields.json | Retrieves a list of metafields that belong to a Product Image resource. |\n| POST | /admin/api/2020-07/metafields.json | Creates a new metafield for a resource. |\n| GET | /admin/api/2020-07/metafields/count.json | Retrieves a count of a resource's metafields. |\n| GET | /admin/api/2020-07/metafields/{metafield_id}.json | Retrieves a single metafield from a resource by its ID. |\n| PUT | /admin/api/2020-07/metafields/{metafield_id}.json | Updates a metafield. |\n| DELETE | /admin/api/2020-07/metafields/{metafield_id}.json | Deletes a metafield by its ID. |\n| GET | /admin/api/2020-10/metafields.json | Retrieves a list of metafields that belong to a Product Image resource. |\n| POST | /admin/api/2020-10/metafields.json | Creates a new metafield for a resource. |\n| GET | /admin/api/2020-10/metafields/count.json | Retrieves a count of a resource's metafields. |\n| GET | /admin/api/2020-10/metafields/{metafield_id}.json | Retrieves a single metafield from a resource by its ID. |\n| PUT | /admin/api/2020-10/metafields/{metafield_id}.json | Updates a metafield. |\n| DELETE | /admin/api/2020-10/metafields/{metafield_id}.json | Deletes a metafield by its ID. |\n| GET | /admin/api/2021-01/metafields.json | Retrieves a list of metafields that belong to a Product Image resource. |\n| POST | /admin/api/2021-01/metafields.json | Creates a new metafield for a resource. |\n| GET | /admin/api/2021-01/metafields/count.json | Retrieves a count of a resource's metafields. |\n| GET | /admin/api/2021-01/metafields/{metafield_id}.json | Retrieves a single metafield from a resource by its ID. |\n| PUT | /admin/api/2021-01/metafields/{metafield_id}.json | Updates a metafield. |\n| DELETE | /admin/api/2021-01/metafields/{metafield_id}.json | Deletes a metafield by its ID. |\n| GET | /admin/api/unstable/metafields.json | Retrieves a list of metafields that belong to a Product Image resource. |\n| POST | /admin/api/unstable/metafields.json | Creates a new metafield for a resource. |\n| GET | /admin/api/unstable/metafields/count.json | Retrieves a count of a resource's metafields. |\n| GET | /admin/api/unstable/metafields/{metafield_id}.json | Retrieves a single metafield from a resource by its ID. |\n| PUT | /admin/api/unstable/metafields/{metafield_id}.json | Updates a metafield. |\n| DELETE | /admin/api/unstable/metafields/{metafield_id}.json | Deletes a metafield by its ID. |\n| GET | /admin/api/2020-01/blogs/{blog_id}/articles.json | Retrieves a list of all articles from a blog. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-01/blogs/{blog_id}/articles.json | Creates an article for a blog |\n| GET | /admin/api/2020-01/blogs/{blog_id}/articles/count.json | Retrieves a count of all articles from a blog |\n| GET | /admin/api/2020-01/blogs/{blog_id}/articles/{article_id}.json | Retrieves a single article |\n| PUT | /admin/api/2020-01/blogs/{blog_id}/articles/{article_id}.json | Updates an article |\n| DELETE | /admin/api/2020-01/blogs/{blog_id}/articles/{article_id}.json | Deletes an article |\n| GET | /admin/api/2020-01/articles/authors.json | Retrieves a list all of article authors |\n| GET | /admin/api/2020-01/articles/tags.json | Retrieves a list of all the tags |\n| GET | /admin/api/2020-04/blogs/{blog_id}/articles.json | Retrieves a list of all articles from a blog. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-04/blogs/{blog_id}/articles.json | Creates an article for a blog |\n| GET | /admin/api/2020-04/blogs/{blog_id}/articles/count.json | Retrieves a count of all articles from a blog |\n| GET | /admin/api/2020-04/blogs/{blog_id}/articles/{article_id}.json | Retrieves a single article |\n| PUT | /admin/api/2020-04/blogs/{blog_id}/articles/{article_id}.json | Updates an article |\n| DELETE | /admin/api/2020-04/blogs/{blog_id}/articles/{article_id}.json | Deletes an article |\n| GET | /admin/api/2020-04/articles/authors.json | Retrieves a list all of article authors |\n| GET | /admin/api/2020-04/articles/tags.json | Retrieves a list of all the tags |\n| GET | /admin/api/2020-07/blogs/{blog_id}/articles.json | Retrieves a list of all articles from a blog. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-07/blogs/{blog_id}/articles.json | Creates an article for a blog |\n| GET | /admin/api/2020-07/blogs/{blog_id}/articles/count.json | Retrieves a count of all articles from a blog |\n| GET | /admin/api/2020-07/blogs/{blog_id}/articles/{article_id}.json | Retrieves a single article |\n| PUT | /admin/api/2020-07/blogs/{blog_id}/articles/{article_id}.json | Updates an article |\n| DELETE | /admin/api/2020-07/blogs/{blog_id}/articles/{article_id}.json | Deletes an article |\n| GET | /admin/api/2020-07/articles/authors.json | Retrieves a list all of article authors |\n| GET | /admin/api/2020-07/articles/tags.json | Retrieves a list of all the tags |\n| GET | /admin/api/2020-10/blogs/{blog_id}/articles.json | Retrieves a list of all articles from a blog. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-10/blogs/{blog_id}/articles.json | Creates an article for a blog |\n| GET | /admin/api/2020-10/blogs/{blog_id}/articles/count.json | Retrieves a count of all articles from a blog |\n| GET | /admin/api/2020-10/blogs/{blog_id}/articles/{article_id}.json | Retrieves a single article |\n| PUT | /admin/api/2020-10/blogs/{blog_id}/articles/{article_id}.json | Updates an article |\n| DELETE | /admin/api/2020-10/blogs/{blog_id}/articles/{article_id}.json | Deletes an article |\n| GET | /admin/api/2020-10/articles/authors.json | Retrieves a list all of article authors |\n| GET | /admin/api/2020-10/articles/tags.json | Retrieves a list of all the tags |\n| GET | /admin/api/2021-01/blogs/{blog_id}/articles.json | Retrieves a list of all articles from a blog. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2021-01/blogs/{blog_id}/articles.json | Creates an article for a blog |\n| GET | /admin/api/2021-01/blogs/{blog_id}/articles/count.json | Retrieves a count of all articles from a blog |\n| GET | /admin/api/2021-01/blogs/{blog_id}/articles/{article_id}.json | Retrieves a single article |\n| PUT | /admin/api/2021-01/blogs/{blog_id}/articles/{article_id}.json | Updates an article |\n| DELETE | /admin/api/2021-01/blogs/{blog_id}/articles/{article_id}.json | Deletes an article |\n| GET | /admin/api/2021-01/articles/authors.json | Retrieves a list all of article authors |\n| GET | /admin/api/2021-01/articles/tags.json | Retrieves a list of all the tags |\n| GET | /admin/api/unstable/blogs/{blog_id}/articles.json | Retrieves a list of all articles from a blog. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/unstable/blogs/{blog_id}/articles.json | Creates an article for a blog |\n| GET | /admin/api/unstable/blogs/{blog_id}/articles/count.json | Retrieves a count of all articles from a blog |\n| GET | /admin/api/unstable/blogs/{blog_id}/articles/{article_id}.json | Retrieves a single article |\n| PUT | /admin/api/unstable/blogs/{blog_id}/articles/{article_id}.json | Updates an article |\n| DELETE | /admin/api/unstable/blogs/{blog_id}/articles/{article_id}.json | Deletes an article |\n| GET | /admin/api/unstable/articles/authors.json | Retrieves a list all of article authors |\n| GET | /admin/api/unstable/articles/tags.json | Retrieves a list of all the tags |\n| GET | /admin/api/2020-01/themes/{theme_id}/assets.json | Retrieves a single asset for a theme by its key. |\n| PUT | /admin/api/2020-01/themes/{theme_id}/assets.json | Creates or updates an asset for a theme. |\n| DELETE | /admin/api/2020-01/themes/{theme_id}/assets.json | Deletes an asset from a theme. |\n| GET | /admin/api/2020-04/themes/{theme_id}/assets.json | Retrieves a single asset for a theme by its key. |\n| PUT | /admin/api/2020-04/themes/{theme_id}/assets.json | Creates or updates an asset for a theme. |\n| DELETE | /admin/api/2020-04/themes/{theme_id}/assets.json | Deletes an asset from a theme. |\n| GET | /admin/api/2020-07/themes/{theme_id}/assets.json | Retrieves a single asset for a theme by its key. |\n| PUT | /admin/api/2020-07/themes/{theme_id}/assets.json | Creates or updates an asset for a theme. |\n| DELETE | /admin/api/2020-07/themes/{theme_id}/assets.json | Deletes an asset from a theme. |\n| GET | /admin/api/2020-10/themes/{theme_id}/assets.json | Retrieves a single asset for a theme by its key. |\n| PUT | /admin/api/2020-10/themes/{theme_id}/assets.json | Creates or updates an asset for a theme. |\n| DELETE | /admin/api/2020-10/themes/{theme_id}/assets.json | Deletes an asset from a theme. |\n| GET | /admin/api/2021-01/themes/{theme_id}/assets.json | Retrieves a single asset for a theme by its key. |\n| PUT | /admin/api/2021-01/themes/{theme_id}/assets.json | Creates or updates an asset for a theme. |\n| DELETE | /admin/api/2021-01/themes/{theme_id}/assets.json | Deletes an asset from a theme. |\n| GET | /admin/api/unstable/themes/{theme_id}/assets.json | Retrieves a single asset for a theme by its key. |\n| PUT | /admin/api/unstable/themes/{theme_id}/assets.json | Creates or updates an asset for a theme. |\n| DELETE | /admin/api/unstable/themes/{theme_id}/assets.json | Deletes an asset from a theme. |\n| GET | /admin/api/2020-01/blogs.json | Retrieve a list of all blogs. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-01/blogs.json | Create a new blog |\n| GET | /admin/api/2020-01/blogs/count.json | Get a count of all blogs |\n| GET | /admin/api/2020-01/blogs/{blog_id}.json | Get a single blog by its ID |\n| PUT | /admin/api/2020-01/blogs/{blog_id}.json | Update a blog |\n| DELETE | /admin/api/2020-01/blogs/{blog_id}.json | Delete a blog |\n| GET | /admin/api/2020-01/comments.json | Retrieves a list of comments. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-01/comments.json | Creates a comment for an article |\n| GET | /admin/api/2020-01/comments/count.json | Retrieves a count of comments |\n| GET | /admin/api/2020-01/comments/{comment_id}.json | Retrieves a single comment by its ID |\n| PUT | /admin/api/2020-01/comments/{comment_id}.json | Updates a comment of an article |\n| POST | /admin/api/2020-01/comments/{comment_id}/spam.json | Marks a comment as spam |\n| POST | /admin/api/2020-01/comments/{comment_id}/not_spam.json | Marks a comment as not spam |\n| POST | /admin/api/2020-01/comments/{comment_id}/approve.json | Approves a comment |\n| POST | /admin/api/2020-01/comments/{comment_id}/remove.json | Removes a comment |\n| POST | /admin/api/2020-01/comments/{comment_id}/restore.json | Restores a previously removed comment |\n| GET | /admin/api/2020-01/redirects.json | Retrieves a list of URL redirects. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-01/redirects.json | Creates a redirect. When you provide a full URL as the value of the path property, it will be saved as an absolute path without the domain. |\n| GET | /admin/api/2020-01/redirects/count.json | Retrieves a count of URL redirects |\n| GET | /admin/api/2020-01/redirects/{redirect_id}.json | Retrieves a single redirect |\n| PUT | /admin/api/2020-01/redirects/{redirect_id}.json | Updates an existing redirect |\n| DELETE | /admin/api/2020-01/redirects/{redirect_id}.json | Deletes a redirect |\n| GET | /admin/api/2020-04/redirects.json | Retrieves a list of URL redirects. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-04/redirects.json | Creates a redirect. When you provide a full URL as the value of the path property, it will be saved as an absolute path without the domain. |\n| GET | /admin/api/2020-04/redirects/count.json | Retrieves a count of URL redirects |\n| GET | /admin/api/2020-04/redirects/{redirect_id}.json | Retrieves a single redirect |\n| PUT | /admin/api/2020-04/redirects/{redirect_id}.json | Updates an existing redirect |\n| DELETE | /admin/api/2020-04/redirects/{redirect_id}.json | Deletes a redirect |\n| GET | /admin/api/2020-07/redirects.json | Retrieves a list of URL redirects. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-07/redirects.json | Creates a redirect. When you provide a full URL as the value of the path property, it will be saved as an absolute path without the domain. |\n| GET | /admin/api/2020-07/redirects/count.json | Retrieves a count of URL redirects |\n| GET | /admin/api/2020-07/redirects/{redirect_id}.json | Retrieves a single redirect |\n| PUT | /admin/api/2020-07/redirects/{redirect_id}.json | Updates an existing redirect |\n| DELETE | /admin/api/2020-07/redirects/{redirect_id}.json | Deletes a redirect |\n| GET | /admin/api/2020-10/redirects.json | Retrieves a list of URL redirects. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-10/redirects.json | Creates a redirect. When you provide a full URL as the value of the path property, it will be saved as an absolute path without the domain. |\n| GET | /admin/api/2020-10/redirects/count.json | Retrieves a count of URL redirects |\n| GET | /admin/api/2020-10/redirects/{redirect_id}.json | Retrieves a single redirect |\n| PUT | /admin/api/2020-10/redirects/{redirect_id}.json | Updates an existing redirect |\n| DELETE | /admin/api/2020-10/redirects/{redirect_id}.json | Deletes a redirect |\n| GET | /admin/api/2021-01/redirects.json | Retrieves a list of URL redirects. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2021-01/redirects.json | Creates a redirect. When you provide a full URL as the value of the path property, it will be saved as an absolute path without the domain. |\n| GET | /admin/api/2021-01/redirects/count.json | Retrieves a count of URL redirects |\n| GET | /admin/api/2021-01/redirects/{redirect_id}.json | Retrieves a single redirect |\n| PUT | /admin/api/2021-01/redirects/{redirect_id}.json | Updates an existing redirect |\n| DELETE | /admin/api/2021-01/redirects/{redirect_id}.json | Deletes a redirect |\n| GET | /admin/api/unstable/redirects.json | Retrieves a list of URL redirects. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/unstable/redirects.json | Creates a redirect. When you provide a full URL as the value of the path property, it will be saved as an absolute path without the domain. |\n| GET | /admin/api/unstable/redirects/count.json | Retrieves a count of URL redirects |\n| GET | /admin/api/unstable/redirects/{redirect_id}.json | Retrieves a single redirect |\n| PUT | /admin/api/unstable/redirects/{redirect_id}.json | Updates an existing redirect |\n| DELETE | /admin/api/unstable/redirects/{redirect_id}.json | Deletes a redirect |\n| GET | /admin/api/2020-01/script_tags.json | Retrieves a list of all script tags. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-01/script_tags.json | Creates a new script tag |\n| GET | /admin/api/2020-01/script_tags/count.json | Retrieves a count of all script tags |\n| GET | /admin/api/2020-01/script_tags/{script_tag_id}.json | Retrieves a single script tag |\n| PUT | /admin/api/2020-01/script_tags/{script_tag_id}.json | Updates a script tag |\n| DELETE | /admin/api/2020-01/script_tags/{script_tag_id}.json | Deletes a script tag |\n| GET | /admin/api/2020-04/script_tags.json | Retrieves a list of all script tags. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-04/script_tags.json | Creates a new script tag |\n| GET | /admin/api/2020-04/script_tags/count.json | Retrieves a count of all script tags |\n| GET | /admin/api/2020-04/script_tags/{script_tag_id}.json | Retrieves a single script tag |\n| PUT | /admin/api/2020-04/script_tags/{script_tag_id}.json | Updates a script tag |\n| DELETE | /admin/api/2020-04/script_tags/{script_tag_id}.json | Deletes a script tag |\n| GET | /admin/api/2020-07/script_tags.json | Retrieves a list of all script tags. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-07/script_tags.json | Creates a new script tag |\n| GET | /admin/api/2020-07/script_tags/count.json | Retrieves a count of all script tags |\n| GET | /admin/api/2020-07/script_tags/{script_tag_id}.json | Retrieves a single script tag |\n| PUT | /admin/api/2020-07/script_tags/{script_tag_id}.json | Updates a script tag |\n| DELETE | /admin/api/2020-07/script_tags/{script_tag_id}.json | Deletes a script tag |\n| GET | /admin/api/2020-10/script_tags.json | Retrieves a list of all script tags. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-10/script_tags.json | Creates a new script tag |\n| GET | /admin/api/2020-10/script_tags/count.json | Retrieves a count of all script tags |\n| GET | /admin/api/2020-10/script_tags/{script_tag_id}.json | Retrieves a single script tag |\n| PUT | /admin/api/2020-10/script_tags/{script_tag_id}.json | Updates a script tag |\n| DELETE | /admin/api/2020-10/script_tags/{script_tag_id}.json | Deletes a script tag |\n| GET | /admin/api/2021-01/script_tags.json | Retrieves a list of all script tags. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2021-01/script_tags.json | Creates a new script tag |\n| GET | /admin/api/2021-01/script_tags/count.json | Retrieves a count of all script tags |\n| GET | /admin/api/2021-01/script_tags/{script_tag_id}.json | Retrieves a single script tag |\n| PUT | /admin/api/2021-01/script_tags/{script_tag_id}.json | Updates a script tag |\n| DELETE | /admin/api/2021-01/script_tags/{script_tag_id}.json | Deletes a script tag |\n| GET | /admin/api/unstable/script_tags.json | Retrieves a list of all script tags. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/unstable/script_tags.json | Creates a new script tag |\n| GET | /admin/api/unstable/script_tags/count.json | Retrieves a count of all script tags |\n| GET | /admin/api/unstable/script_tags/{script_tag_id}.json | Retrieves a single script tag |\n| PUT | /admin/api/unstable/script_tags/{script_tag_id}.json | Updates a script tag |\n| DELETE | /admin/api/unstable/script_tags/{script_tag_id}.json | Deletes a script tag |\n| GET | /admin/api/2020-01/themes.json | Retrieves a list of themes. |\n| POST | /admin/api/2020-01/themes.json | Creates a theme by providing the public URL of a ZIP file that contains the theme. |\n| GET | /admin/api/2020-01/themes/{theme_id}.json | Retrieves a single theme. |\n| PUT | /admin/api/2020-01/themes/{theme_id}.json | Updates an existing theme. |\n| DELETE | /admin/api/2020-01/themes/{theme_id}.json | Deletes a theme. |\n| GET | /admin/api/2020-04/themes.json | Retrieves a list of themes. |\n| POST | /admin/api/2020-04/themes.json | Creates a theme by providing the public URL of a ZIP file that contains the theme. |\n| GET | /admin/api/2020-04/themes/{theme_id}.json | Retrieves a single theme. |\n| PUT | /admin/api/2020-04/themes/{theme_id}.json | Updates an existing theme. |\n| DELETE | /admin/api/2020-04/themes/{theme_id}.json | Deletes a theme. |\n| GET | /admin/api/2020-07/themes.json | Retrieves a list of themes. |\n| POST | /admin/api/2020-07/themes.json | Creates a theme by providing the public URL of a ZIP file that contains the theme. |\n| GET | /admin/api/2020-07/themes/{theme_id}.json | Retrieves a single theme. |\n| PUT | /admin/api/2020-07/themes/{theme_id}.json | Updates an existing theme. |\n| DELETE | /admin/api/2020-07/themes/{theme_id}.json | Deletes a theme. |\n| GET | /admin/api/2020-10/themes.json | Retrieves a list of themes. |\n| POST | /admin/api/2020-10/themes.json | Creates a theme by providing the public URL of a ZIP file that contains the theme. |\n| GET | /admin/api/2020-10/themes/{theme_id}.json | Retrieves a single theme. |\n| PUT | /admin/api/2020-10/themes/{theme_id}.json | Updates an existing theme. |\n| DELETE | /admin/api/2020-10/themes/{theme_id}.json | Deletes a theme. |\n| GET | /admin/api/2021-01/themes.json | Retrieves a list of themes. |\n| POST | /admin/api/2021-01/themes.json | Creates a theme by providing the public URL of a ZIP file that contains the theme. |\n| GET | /admin/api/2021-01/themes/{theme_id}.json | Retrieves a single theme. |\n| PUT | /admin/api/2021-01/themes/{theme_id}.json | Updates an existing theme. |\n| DELETE | /admin/api/2021-01/themes/{theme_id}.json | Deletes a theme. |\n| GET | /admin/api/unstable/themes.json | Retrieves a list of themes. |\n| POST | /admin/api/unstable/themes.json | Creates a theme by providing the public URL of a ZIP file that contains the theme. |\n| GET | /admin/api/unstable/themes/{theme_id}.json | Retrieves a single theme. |\n| PUT | /admin/api/unstable/themes/{theme_id}.json | Updates an existing theme. |\n| DELETE | /admin/api/unstable/themes/{theme_id}.json | Deletes a theme. |\n| GET | /admin/api/2020-01/checkouts/count.json | Retrieves a count of checkouts from the past 90 days |\n| POST | /admin/api/2020-01/checkouts.json | Creates a checkout |\n| GET | /admin/api/2020-04/checkouts/count.json | Retrieves a count of checkouts from the past 90 days |\n| POST | /admin/api/2020-04/checkouts.json | Creates a checkout |\n| GET | /admin/api/2020-07/checkouts/count.json | Retrieves a count of checkouts from the past 90 days |\n| POST | /admin/api/2020-07/checkouts.json | Creates a checkout |\n| GET | /admin/api/2020-10/checkouts/count.json | Retrieves a count of checkouts from the past 90 days |\n| POST | /admin/api/2020-10/checkouts.json | Creates a checkout |\n| GET | /admin/api/2021-01/checkouts/count.json | Retrieves a count of checkouts from the past 90 days |\n| POST | /admin/api/2021-01/checkouts.json | Creates a checkout |\n| GET | /admin/api/unstable/checkouts/count.json | Retrieves a count of checkouts from the past 90 days |\n| POST | /admin/api/unstable/checkouts.json | Creates a checkout |\n| GET | /admin/api/2020-01/orders.json | Retrieves a list of orders. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-01/orders.json | Creates an order. By default, product inventory is not claimed. |\n| GET | /admin/api/2020-01/orders/{order_id}.json | Retrieves a specific order |\n| PUT | /admin/api/2020-01/orders/{order_id}.json | Updates an order |\n| DELETE | /admin/api/2020-01/orders/{order_id}.json | Deletes an order. Orders that interact with an online gateway can't be deleted. |\n| GET | /admin/api/2020-01/orders/count.json | Retrieves an order count |\n| POST | /admin/api/2020-01/orders/{order_id}/close.json | Closes an order |\n| POST | /admin/api/2020-01/orders/{order_id}/open.json | Re-opens a closed order |\n| POST | /admin/api/2020-01/orders/{order_id}/cancel.json | Caution |\n| GET | /admin/api/2020-04/orders.json | Retrieves a list of orders. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-04/orders.json | Creates an order. By default, product inventory is not claimed. |\n| GET | /admin/api/2020-04/orders/{order_id}.json | Retrieves a specific order |\n| PUT | /admin/api/2020-04/orders/{order_id}.json | Updates an order |\n| DELETE | /admin/api/2020-04/orders/{order_id}.json | Deletes an order. Orders that interact with an online gateway can't be deleted. |\n| GET | /admin/api/2020-04/orders/count.json | Retrieves an order count |\n| POST | /admin/api/2020-04/orders/{order_id}/close.json | Closes an order |\n| POST | /admin/api/2020-04/orders/{order_id}/open.json | Re-opens a closed order |\n| POST | /admin/api/2020-04/orders/{order_id}/cancel.json | Caution |\n| GET | /admin/api/2020-07/orders.json | Retrieves a list of orders. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-01/orders/{order_id}/risks.json | Creates an order risk for an order |\n| GET | /admin/api/2020-01/orders/{order_id}/risks.json | Retrieves a list of all order risks for an order. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/2020-01/orders/{order_id}/risks/{risk_id}.json | Retrieves a single order risk by its ID |\n| PUT | /admin/api/2020-01/orders/{order_id}/risks/{risk_id}.json | Updates an order risk |\n| DELETE | /admin/api/2020-01/orders/{order_id}/risks/{risk_id}.json | Deletes an order risk for an order |\n| POST | /admin/api/2020-04/orders/{order_id}/risks.json | Creates an order risk for an order |\n| GET | /admin/api/2020-04/orders/{order_id}/risks.json | Retrieves a list of all order risks for an order. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/2020-04/orders/{order_id}/risks/{risk_id}.json | Retrieves a single order risk by its ID |\n| PUT | /admin/api/2020-04/orders/{order_id}/risks/{risk_id}.json | Updates an order risk |\n| DELETE | /admin/api/2020-04/orders/{order_id}/risks/{risk_id}.json | Deletes an order risk for an order |\n| POST | /admin/api/2020-07/orders/{order_id}/risks.json | Creates an order risk for an order |\n| GET | /admin/api/2020-07/orders/{order_id}/risks.json | Retrieves a list of all order risks for an order. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/2020-07/orders/{order_id}/risks/{risk_id}.json | Retrieves a single order risk by its ID |\n| PUT | /admin/api/2020-07/orders/{order_id}/risks/{risk_id}.json | Updates an order risk |\n| DELETE | /admin/api/2020-07/orders/{order_id}/risks/{risk_id}.json | Deletes an order risk for an order |\n| POST | /admin/api/2020-10/orders/{order_id}/risks.json | Creates an order risk for an order |\n| GET | /admin/api/2020-10/orders/{order_id}/risks.json | Retrieves a list of all order risks for an order. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/2020-10/orders/{order_id}/risks/{risk_id}.json | Retrieves a single order risk by its ID |\n| PUT | /admin/api/2020-10/orders/{order_id}/risks/{risk_id}.json | Updates an order risk |\n| DELETE | /admin/api/2020-10/orders/{order_id}/risks/{risk_id}.json | Deletes an order risk for an order |\n| POST | /admin/api/2021-01/orders/{order_id}/risks.json | Creates an order risk for an order |\n| GET | /admin/api/2021-01/orders/{order_id}/risks.json | Retrieves a list of all order risks for an order. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/2021-01/orders/{order_id}/risks/{risk_id}.json | Retrieves a single order risk by its ID |\n| PUT | /admin/api/2021-01/orders/{order_id}/risks/{risk_id}.json | Updates an order risk |\n| DELETE | /admin/api/2021-01/orders/{order_id}/risks/{risk_id}.json | Deletes an order risk for an order |\n| POST | /admin/api/unstable/orders/{order_id}/risks.json | Creates an order risk for an order |\n| GET | /admin/api/unstable/orders/{order_id}/risks.json | Retrieves a list of all order risks for an order. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/unstable/orders/{order_id}/risks/{risk_id}.json | Retrieves a single order risk by its ID |\n| PUT | /admin/api/unstable/orders/{order_id}/risks/{risk_id}.json | Updates an order risk |\n| DELETE | /admin/api/unstable/orders/{order_id}/risks/{risk_id}.json | Deletes an order risk for an order |\n| GET | /admin/api/2020-01/orders/{order_id}/refunds.json | Retrieves a list of refunds for an order. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-01/orders/{order_id}/refunds.json | Caution |\n| GET | /admin/api/2020-01/orders/{order_id}/refunds/{refund_id}.json | Retrieves a specific refund. |\n| POST | /admin/api/2020-01/orders/{order_id}/refunds/calculate.json | Caution |\n| GET | /admin/api/2020-04/orders/{order_id}/refunds.json | Retrieves a list of refunds for an order. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-04/orders/{order_id}/refunds.json | Caution |\n| GET | /admin/api/2020-04/orders/{order_id}/refunds/{refund_id}.json | Retrieves a specific refund. |\n| POST | /admin/api/2020-04/orders/{order_id}/refunds/calculate.json | Caution |\n| GET | /admin/api/2020-07/orders/{order_id}/refunds.json | Retrieves a list of refunds for an order. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-07/orders/{order_id}/refunds.json | Caution |\n| GET | /admin/api/2020-07/orders/{order_id}/refunds/{refund_id}.json | Retrieves a specific refund. |\n| POST | /admin/api/2020-07/orders/{order_id}/refunds/calculate.json | Caution |\n| GET | /admin/api/2020-10/orders/{order_id}/refunds.json | Retrieves a list of refunds for an order. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-10/orders/{order_id}/refunds.json | Caution |\n| GET | /admin/api/2020-10/orders/{order_id}/refunds/{refund_id}.json | Retrieves a specific refund. |\n| POST | /admin/api/2020-10/orders/{order_id}/refunds/calculate.json | Caution |\n| GET | /admin/api/2021-01/orders/{order_id}/refunds.json | Retrieves a list of refunds for an order. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2021-01/orders/{order_id}/refunds.json | Caution |\n| GET | /admin/api/2021-01/orders/{order_id}/refunds/{refund_id}.json | Retrieves a specific refund. |\n| POST | /admin/api/2021-01/orders/{order_id}/refunds/calculate.json | Caution |\n| GET | /admin/api/unstable/orders/{order_id}/refunds.json | Retrieves a list of refunds for an order. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/unstable/orders/{order_id}/refunds.json | Caution |\n| GET | /admin/api/unstable/orders/{order_id}/refunds/{refund_id}.json | Retrieves a specific refund. |\n| POST | /admin/api/unstable/orders/{order_id}/refunds/calculate.json | Caution |\n| GET | /admin/api/2020-01/gift_cards.json | Retrieves a list of gift cards. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-01/gift_cards.json | Creates a gift card |\n| GET | /admin/api/2020-01/gift_cards/{gift_card_id}.json | Retrieves a single gift card by its ID |\n| PUT | /admin/api/2020-01/gift_cards/{gift_card_id}.json | Updates an existing gift card. |\n| GET | /admin/api/2020-01/gift_cards/count.json | Retrieves a count of gift cards |\n| POST | /admin/api/2020-01/gift_cards/{gift_card_id}/disable.json | Disables a gift card. Disabling a gift card can't be undone. |\n| GET | /admin/api/2020-01/gift_cards/search.json | Searches for gift cards that match a supplied query. The following fields are indexed by search: |\n| GET | /admin/api/2020-04/gift_cards.json | Retrieves a list of gift cards. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-04/gift_cards.json | Creates a gift card |\n| GET | /admin/api/2020-04/gift_cards/{gift_card_id}.json | Retrieves a single gift card by its ID |\n| PUT | /admin/api/2020-04/gift_cards/{gift_card_id}.json | Updates an existing gift card. |\n| GET | /admin/api/2020-04/gift_cards/count.json | Retrieves a count of gift cards |\n| POST | /admin/api/2020-04/gift_cards/{gift_card_id}/disable.json | Disables a gift card. Disabling a gift card can't be undone. |\n| GET | /admin/api/2020-04/gift_cards/search.json | Searches for gift cards that match a supplied query. The following fields are indexed by search: |\n| GET | /admin/api/2020-07/gift_cards.json | Retrieves a list of gift cards. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-07/gift_cards.json | Creates a gift card |\n| GET | /admin/api/2020-07/gift_cards/{gift_card_id}.json | Retrieves a single gift card by its ID |\n| PUT | /admin/api/2020-07/gift_cards/{gift_card_id}.json | Updates an existing gift card. |\n| GET | /admin/api/2020-07/gift_cards/count.json | Retrieves a count of gift cards |\n| POST | /admin/api/2020-07/gift_cards/{gift_card_id}/disable.json | Disables a gift card. Disabling a gift card can't be undone. |\n| GET | /admin/api/2020-07/gift_cards/search.json | Searches for gift cards that match a supplied query. The following fields are indexed by search: |\n| GET | /admin/api/2020-10/gift_cards.json | Retrieves a list of gift cards. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-10/gift_cards.json | Creates a gift card |\n| GET | /admin/api/2020-10/gift_cards/{gift_card_id}.json | Retrieves a single gift card by its ID |\n| PUT | /admin/api/2020-10/gift_cards/{gift_card_id}.json | Updates an existing gift card. |\n| GET | /admin/api/2020-10/gift_cards/count.json | Retrieves a count of gift cards |\n| POST | /admin/api/2020-10/gift_cards/{gift_card_id}/disable.json | Disables a gift card. Disabling a gift card can't be undone. |\n| GET | /admin/api/2020-10/gift_cards/search.json | Searches for gift cards that match a supplied query. The following fields are indexed by search: |\n| GET | /admin/api/2021-01/gift_cards.json | Retrieves a list of gift cards. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2021-01/gift_cards.json | Creates a gift card |\n| GET | /admin/api/2021-01/gift_cards/{gift_card_id}.json | Retrieves a single gift card by its ID |\n| PUT | /admin/api/2021-01/gift_cards/{gift_card_id}.json | Updates an existing gift card. |\n| GET | /admin/api/2021-01/gift_cards/count.json | Retrieves a count of gift cards |\n| POST | /admin/api/2021-01/gift_cards/{gift_card_id}/disable.json | Disables a gift card. Disabling a gift card can't be undone. |\n| GET | /admin/api/2021-01/gift_cards/search.json | Searches for gift cards that match a supplied query. The following fields are indexed by search: |\n| GET | /admin/api/unstable/gift_cards.json | Retrieves a list of gift cards. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/unstable/gift_cards.json | Creates a gift card |\n| GET | /admin/api/unstable/gift_cards/{gift_card_id}.json | Retrieves a single gift card by its ID |\n| PUT | /admin/api/unstable/gift_cards/{gift_card_id}.json | Updates an existing gift card. |\n| GET | /admin/api/unstable/gift_cards/count.json | Retrieves a count of gift cards |\n| POST | /admin/api/unstable/gift_cards/{gift_card_id}/disable.json | Disables a gift card. Disabling a gift card can't be undone. |\n| GET | /admin/api/unstable/gift_cards/search.json | Searches for gift cards that match a supplied query. The following fields are indexed by search: |\n| GET | /admin/api/2020-01/users.json | Retrieves a list of all users. Note: As of version 2021-01, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/2020-01/users/{user_id}.json | Retrieves a single user |\n| GET | /admin/api/2020-01/users/current.json | Retrieves information about the user account associated with the access token used to make this API request. This request works only when the access token was created for a specific user of the shop. |\n| GET | /admin/api/2020-04/users.json | Retrieves a list of all users. Note: As of version 2021-01, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/2020-04/users/{user_id}.json | Retrieves a single user |\n| GET | /admin/api/2020-04/users/current.json | Retrieves information about the user account associated with the access token used to make this API request. This request works only when the access token was created for a specific user of the shop. |\n| GET | /admin/api/2020-07/users.json | Retrieves a list of all users. Note: As of version 2021-01, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/2020-07/users/{user_id}.json | Retrieves a single user |\n| GET | /admin/api/2020-07/users/current.json | Retrieves information about the user account associated with the access token used to make this API request. This request works only when the access token was created for a specific user of the shop. |\n| GET | /admin/api/2020-10/users.json | Retrieves a list of all users. Note: As of version 2021-01, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/2020-10/users/{user_id}.json | Retrieves a single user |\n| GET | /admin/api/2020-10/users/current.json | Retrieves information about the user account associated with the access token used to make this API request. This request works only when the access token was created for a specific user of the shop. |\n| GET | /admin/api/2021-01/users.json | Retrieves a list of all users. Note: As of version 2021-01, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/2021-01/users/{user_id}.json | Retrieves a single user |\n| GET | /admin/api/2021-01/users/current.json | Retrieves information about the user account associated with the access token used to make this API request. This request works only when the access token was created for a specific user of the shop. |\n| GET | /admin/api/unstable/users.json | Retrieves a list of all users. Note: As of version 2021-01, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/unstable/users/{user_id}.json | Retrieves a single user |\n| GET | /admin/api/unstable/users/current.json | Retrieves information about the user account associated with the access token used to make this API request. This request works only when the access token was created for a specific user of the shop. |\n| POST | /admin/api/2020-01/collects.json | Adds a product to a custom collection. |\n| GET | /admin/api/2020-01/collects.json | Retrieves a list of collects. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| DELETE | /admin/api/2020-01/collects/{collect_id}.json | Removes a product from a collection. |\n| GET | /admin/api/2020-01/collects/{collect_id}.json | Retrieves a specific collect by its ID. |\n| GET | /admin/api/2020-01/collects/count.json | Retrieves a count of collects. |\n| POST | /admin/api/2020-04/collects.json | Adds a product to a custom collection. |\n| GET | /admin/api/2020-04/collects.json | Retrieves a list of collects. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| DELETE | /admin/api/2020-04/collects/{collect_id}.json | Removes a product from a collection. |\n| GET | /admin/api/2020-04/collects/{collect_id}.json | Retrieves a specific collect by its ID. |\n| GET | /admin/api/2020-04/collects/count.json | Retrieves a count of collects. |\n| POST | /admin/api/2020-07/collects.json | Adds a product to a custom collection. |\n| GET | /admin/api/2020-07/collects.json | Retrieves a list of collects. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| DELETE | /admin/api/2020-07/collects/{collect_id}.json | Removes a product from a collection. |\n| GET | /admin/api/2020-07/collects/{collect_id}.json | Retrieves a specific collect by its ID. |\n| GET | /admin/api/2020-07/collects/count.json | Retrieves a count of collects. |\n| POST | /admin/api/2020-10/collects.json | Adds a product to a custom collection. |\n| GET | /admin/api/2020-10/collects.json | Retrieves a list of collects. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| DELETE | /admin/api/2020-10/collects/{collect_id}.json | Removes a product from a collection. |\n| GET | /admin/api/2020-10/collects/{collect_id}.json | Retrieves a specific collect by its ID. |\n| GET | /admin/api/2020-10/collects/count.json | Retrieves a count of collects. |\n| POST | /admin/api/2021-01/collects.json | Adds a product to a custom collection. |\n| GET | /admin/api/2021-01/collects.json | Retrieves a list of collects. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| DELETE | /admin/api/2021-01/collects/{collect_id}.json | Removes a product from a collection. |\n| GET | /admin/api/2021-01/collects/{collect_id}.json | Retrieves a specific collect by its ID. |\n| GET | /admin/api/2021-01/collects/count.json | Retrieves a count of collects. |\n| POST | /admin/api/unstable/collects.json | Adds a product to a custom collection. |\n| GET | /admin/api/unstable/collects.json | Retrieves a list of collects. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| DELETE | /admin/api/unstable/collects/{collect_id}.json | Removes a product from a collection. |\n| GET | /admin/api/unstable/collects/{collect_id}.json | Retrieves a specific collect by its ID. |\n| GET | /admin/api/unstable/collects/count.json | Retrieves a count of collects. |\n| GET | /admin/api/2020-01/collections/{collection_id}.json | Retrieves a single collection |\n| GET | /admin/api/2020-01/collections/{collection_id}/products.json | Retrieve a list of products belonging to a collection. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.. The products returned are sorted by the collection's sort order. |\n| GET | /admin/api/2020-04/collections/{collection_id}.json | Retrieves a single collection |\n| GET | /admin/api/2020-04/collections/{collection_id}/products.json | Retrieve a list of products belonging to a collection. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.. The products returned are sorted by the collection's sort order. |\n| GET | /admin/api/2020-07/collections/{collection_id}.json | Retrieves a single collection |\n| GET | /admin/api/2020-07/collections/{collection_id}/products.json | Retrieve a list of products belonging to a collection. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.. The products returned are sorted by the collection's sort order. |\n| GET | /admin/api/2020-10/collections/{collection_id}.json | Retrieves a single collection |\n| GET | /admin/api/2020-10/collections/{collection_id}/products.json | Retrieve a list of products belonging to a collection. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.. The products returned are sorted by the collection's sort order. |\n| GET | /admin/api/2021-01/collections/{collection_id}.json | Retrieves a single collection |\n| GET | /admin/api/2021-01/collections/{collection_id}/products.json | Retrieve a list of products belonging to a collection. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.. The products returned are sorted by the collection's sort order. |\n| GET | /admin/api/unstable/collections/{collection_id}.json | Retrieves a single collection |\n| GET | /admin/api/unstable/collections/{collection_id}/products.json | Retrieve a list of products belonging to a collection. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.. The products returned are sorted by the collection's sort order. |\n| GET | /admin/api/2020-01/custom_collections.json | Retrieves a list of custom collections. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-01/custom_collections.json | Creates a custom collection |\n| GET | /admin/api/2020-01/custom_collections/count.json | Retrieves a count of custom collections |\n| GET | /admin/api/2020-01/custom_collections/{custom_collection_id}.json | Retrieves a single custom collection |\n| PUT | /admin/api/2020-01/custom_collections/{custom_collection_id}.json | Updates an existing custom collection |\n| DELETE | /admin/api/2020-01/custom_collections/{custom_collection_id}.json | Deletes a custom collection |\n| GET | /admin/api/2020-04/custom_collections.json | Retrieves a list of custom collections. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-04/custom_collections.json | Creates a custom collection |\n| GET | /admin/api/2020-04/custom_collections/count.json | Retrieves a count of custom collections |\n| GET | /admin/api/2020-04/custom_collections/{custom_collection_id}.json | Retrieves a single custom collection |\n| PUT | /admin/api/2020-04/custom_collections/{custom_collection_id}.json | Updates an existing custom collection |\n| DELETE | /admin/api/2020-04/custom_collections/{custom_collection_id}.json | Deletes a custom collection |\n| GET | /admin/api/2020-07/custom_collections.json | Retrieves a list of custom collections. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-07/custom_collections.json | Creates a custom collection |\n| GET | /admin/api/2020-07/custom_collections/count.json | Retrieves a count of custom collections |\n| GET | /admin/api/2020-07/custom_collections/{custom_collection_id}.json | Retrieves a single custom collection |\n| PUT | /admin/api/2020-07/custom_collections/{custom_collection_id}.json | Updates an existing custom collection |\n| DELETE | /admin/api/2020-07/custom_collections/{custom_collection_id}.json | Deletes a custom collection |\n| GET | /admin/api/2020-10/custom_collections.json | Retrieves a list of custom collections. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-10/custom_collections.json | Creates a custom collection |\n| GET | /admin/api/2020-10/custom_collections/count.json | Retrieves a count of custom collections |\n| GET | /admin/api/2020-10/custom_collections/{custom_collection_id}.json | Retrieves a single custom collection |\n| PUT | /admin/api/2020-10/custom_collections/{custom_collection_id}.json | Updates an existing custom collection |\n| DELETE | /admin/api/2020-10/custom_collections/{custom_collection_id}.json | Deletes a custom collection |\n| GET | /admin/api/2021-01/custom_collections.json | Retrieves a list of custom collections. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2021-01/custom_collections.json | Creates a custom collection |\n| GET | /admin/api/2021-01/custom_collections/count.json | Retrieves a count of custom collections |\n| GET | /admin/api/2021-01/custom_collections/{custom_collection_id}.json | Retrieves a single custom collection |\n| PUT | /admin/api/2021-01/custom_collections/{custom_collection_id}.json | Updates an existing custom collection |\n| DELETE | /admin/api/2021-01/custom_collections/{custom_collection_id}.json | Deletes a custom collection |\n| GET | /admin/api/unstable/custom_collections.json | Retrieves a list of custom collections. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/unstable/custom_collections.json | Creates a custom collection |\n| GET | /admin/api/unstable/custom_collections/count.json | Retrieves a count of custom collections |\n| GET | /admin/api/unstable/custom_collections/{custom_collection_id}.json | Retrieves a single custom collection |\n| PUT | /admin/api/unstable/custom_collections/{custom_collection_id}.json | Updates an existing custom collection |\n| DELETE | /admin/api/unstable/custom_collections/{custom_collection_id}.json | Deletes a custom collection |\n| GET | /admin/api/2020-01/products.json | Retrieves a list of products. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-01/products.json | Creates a new product. |\n| GET | /admin/api/2020-01/products/count.json | Retrieves a count of products. |\n| GET | /admin/api/2020-01/products/{product_id}.json | Retrieves a single product. |\n| PUT | /admin/api/2020-01/products/{product_id}.json | Updates a product and its variants and images. |\n| DELETE | /admin/api/2020-01/products/{product_id}.json | Deletes a product. |\n| GET | /admin/api/2020-04/products.json | Retrieves a list of products. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-04/products.json | Creates a new product. |\n| GET | /admin/api/2020-04/products/count.json | Retrieves a count of products. |\n| GET | /admin/api/2020-04/products/{product_id}.json | Retrieves a single product. |\n| PUT | /admin/api/2020-04/products/{product_id}.json | Updates a product and its variants and images. |\n| DELETE | /admin/api/2020-04/products/{product_id}.json | Deletes a product. |\n| GET | /admin/api/2020-07/products.json | Retrieves a list of products. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-07/products.json | Creates a new product. |\n| GET | /admin/api/2020-07/products/count.json | Retrieves a count of products. |\n| GET | /admin/api/2020-07/products/{product_id}.json | Retrieves a single product. |\n| PUT | /admin/api/2020-07/products/{product_id}.json | Updates a product and its variants and images. |\n| DELETE | /admin/api/2020-07/products/{product_id}.json | Deletes a product. |\n| GET | /admin/api/2020-10/products.json | Retrieves a list of products. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-10/products.json | Creates a new product. |\n| GET | /admin/api/2020-10/products/count.json | Retrieves a count of products. |\n| GET | /admin/api/2020-10/products/{product_id}.json | Retrieves a single product. |\n| PUT | /admin/api/2020-10/products/{product_id}.json | Updates a product and its variants and images. |\n| DELETE | /admin/api/2020-10/products/{product_id}.json | Deletes a product. |\n| GET | /admin/api/2021-01/products.json | Retrieves a list of products. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2021-01/products.json | Creates a new product. |\n| GET | /admin/api/2021-01/products/count.json | Retrieves a count of products. |\n| GET | /admin/api/2021-01/products/{product_id}.json | Retrieves a single product. |\n| PUT | /admin/api/2021-01/products/{product_id}.json | Updates a product and its variants and images. |\n| DELETE | /admin/api/2021-01/products/{product_id}.json | Deletes a product. |\n| GET | /admin/api/unstable/products.json | Retrieves a list of products. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/unstable/products.json | Creates a new product. |\n| GET | /admin/api/unstable/products/count.json | Retrieves a count of products. |\n| GET | /admin/api/unstable/products/{product_id}.json | Retrieves a single product. |\n| PUT | /admin/api/unstable/products/{product_id}.json | Updates a product and its variants and images. |\n| DELETE | /admin/api/unstable/products/{product_id}.json | Deletes a product. |\n| GET | /admin/api/2020-01/products/{product_id}/images.json | Get all product images |\n| POST | /admin/api/2020-01/products/{product_id}/images.json | Create a new product image |\n| GET | /admin/api/2020-01/products/{product_id}/images/count.json | Get a count of all product images |\n| GET | /admin/api/2020-01/products/{product_id}/images/{image_id}.json | Get a single product image by id |\n| PUT | /admin/api/2020-01/products/{product_id}/images/{image_id}.json | Modify an existing product image |\n| DELETE | /admin/api/2020-01/products/{product_id}/images/{image_id}.json | https://shopify.dev/docs/admin-api/rest/reference/products/product-image#destroy-2020-01 |\n| GET | /admin/api/2020-04/products/{product_id}/images.json | Get all product images |\n| POST | /admin/api/2020-04/products/{product_id}/images.json | Create a new product image |\n| GET | /admin/api/2020-04/products/{product_id}/images/count.json | Get a count of all product images |\n| GET | /admin/api/2020-04/products/{product_id}/images/{image_id}.json | Get a single product image by id |\n| PUT | /admin/api/2020-04/products/{product_id}/images/{image_id}.json | Modify an existing product image |\n| DELETE | /admin/api/2020-04/products/{product_id}/images/{image_id}.json | https://shopify.dev/docs/admin-api/rest/reference/products/product-image#destroy-2020-04 |\n| GET | /admin/api/2020-07/products/{product_id}/images.json | Get all product images |\n| POST | /admin/api/2020-07/products/{product_id}/images.json | Create a new product image |\n| GET | /admin/api/2020-07/products/{product_id}/images/count.json | Get a count of all product images |\n| GET | /admin/api/2020-07/products/{product_id}/images/{image_id}.json | Get a single product image by id |\n| PUT | /admin/api/2020-07/products/{product_id}/images/{image_id}.json | Modify an existing product image |\n| DELETE | /admin/api/2020-07/products/{product_id}/images/{image_id}.json | https://shopify.dev/docs/admin-api/rest/reference/products/product-image#destroy-2020-07 |\n| GET | /admin/api/2020-10/products/{product_id}/images.json | Get all product images |\n| POST | /admin/api/2020-10/products/{product_id}/images.json | Create a new product image |\n| GET | /admin/api/2020-10/products/{product_id}/images/count.json | Get a count of all product images |\n| GET | /admin/api/2020-10/products/{product_id}/images/{image_id}.json | Get a single product image by id |\n| PUT | /admin/api/2020-10/products/{product_id}/images/{image_id}.json | Modify an existing product image |\n| DELETE | /admin/api/2020-10/products/{product_id}/images/{image_id}.json | https://shopify.dev/docs/admin-api/rest/reference/products/product-image#destroy-2020-10 |\n| GET | /admin/api/2021-01/products/{product_id}/images.json | Get all product images |\n| POST | /admin/api/2021-01/products/{product_id}/images.json | Create a new product image |\n| GET | /admin/api/2021-01/products/{product_id}/images/count.json | Get a count of all product images |\n| GET | /admin/api/2021-01/products/{product_id}/images/{image_id}.json | Get a single product image by id |\n| PUT | /admin/api/2021-01/products/{product_id}/images/{image_id}.json | Modify an existing product image |\n| DELETE | /admin/api/2021-01/products/{product_id}/images/{image_id}.json | https://shopify.dev/docs/admin-api/rest/reference/products/product-image#destroy-2021-01 |\n| GET | /admin/api/unstable/products/{product_id}/images.json | Get all product images |\n| POST | /admin/api/unstable/products/{product_id}/images.json | Create a new product image |\n| GET | /admin/api/unstable/products/{product_id}/images/count.json | Get a count of all product images |\n| GET | /admin/api/unstable/products/{product_id}/images/{image_id}.json | Get a single product image by id |\n| PUT | /admin/api/unstable/products/{product_id}/images/{image_id}.json | Modify an existing product image |\n| DELETE | /admin/api/unstable/products/{product_id}/images/{image_id}.json | https://shopify.dev/docs/admin-api/rest/reference/products/product-image#destroy-unstable |\n| GET | /admin/api/2020-01/smart_collections.json | Retrieves a list of smart collections. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-01/smart_collections.json | Creates a new smart collection using the specified rules. |\n| GET | /admin/api/2020-01/smart_collections/count.json | Retrieves a count of smart collections |\n| GET | /admin/api/2020-01/smart_collections/{smart_collection_id}.json | Retrieves a single smart collection |\n| PUT | /admin/api/2020-01/smart_collections/{smart_collection_id}.json | Updates an existing smart collection |\n| DELETE | /admin/api/2020-01/smart_collections/{smart_collection_id}.json | Removes a smart collection |\n| PUT | /admin/api/2020-01/smart_collections/{smart_collection_id}/order.json | Updates the ordering type of products in a smart collection |\n| GET | /admin/api/2020-04/smart_collections.json | Retrieves a list of smart collections. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-04/smart_collections.json | Creates a new smart collection using the specified rules. |\n| GET | /admin/api/2020-04/smart_collections/count.json | Retrieves a count of smart collections |\n| GET | /admin/api/2020-04/smart_collections/{smart_collection_id}.json | Retrieves a single smart collection |\n| PUT | /admin/api/2020-04/smart_collections/{smart_collection_id}.json | Updates an existing smart collection |\n| DELETE | /admin/api/2020-04/smart_collections/{smart_collection_id}.json | Removes a smart collection |\n| PUT | /admin/api/2020-04/smart_collections/{smart_collection_id}/order.json | Updates the ordering type of products in a smart collection |\n| GET | /admin/api/2020-07/smart_collections.json | Retrieves a list of smart collections. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-07/smart_collections.json | Creates a new smart collection using the specified rules. |\n| GET | /admin/api/2020-07/smart_collections/count.json | Retrieves a count of smart collections |\n| GET | /admin/api/2020-07/smart_collections/{smart_collection_id}.json | Retrieves a single smart collection |\n| PUT | /admin/api/2020-07/smart_collections/{smart_collection_id}.json | Updates an existing smart collection |\n| DELETE | /admin/api/2020-07/smart_collections/{smart_collection_id}.json | Removes a smart collection |\n| PUT | /admin/api/2020-07/smart_collections/{smart_collection_id}/order.json | Updates the ordering type of products in a smart collection |\n| GET | /admin/api/2020-10/smart_collections.json | Retrieves a list of smart collections. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-10/smart_collections.json | Creates a new smart collection using the specified rules. |\n| GET | /admin/api/2020-10/smart_collections/count.json | Retrieves a count of smart collections |\n| GET | /admin/api/2020-10/smart_collections/{smart_collection_id}.json | Retrieves a single smart collection |\n| PUT | /admin/api/2020-10/smart_collections/{smart_collection_id}.json | Updates an existing smart collection |\n| DELETE | /admin/api/2020-10/smart_collections/{smart_collection_id}.json | Removes a smart collection |\n| PUT | /admin/api/2020-10/smart_collections/{smart_collection_id}/order.json | Updates the ordering type of products in a smart collection |\n| GET | /admin/api/2021-01/smart_collections.json | Retrieves a list of smart collections. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2021-01/smart_collections.json | Creates a new smart collection using the specified rules. |\n| GET | /admin/api/2021-01/smart_collections/count.json | Retrieves a count of smart collections |\n| GET | /admin/api/2021-01/smart_collections/{smart_collection_id}.json | Retrieves a single smart collection |\n| PUT | /admin/api/2021-01/smart_collections/{smart_collection_id}.json | Updates an existing smart collection |\n| DELETE | /admin/api/2021-01/smart_collections/{smart_collection_id}.json | Removes a smart collection |\n| PUT | /admin/api/2021-01/smart_collections/{smart_collection_id}/order.json | Updates the ordering type of products in a smart collection |\n| GET | /admin/api/unstable/smart_collections.json | Retrieves a list of smart collections. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/unstable/smart_collections.json | Creates a new smart collection using the specified rules. |\n| GET | /admin/api/unstable/smart_collections/count.json | Retrieves a count of smart collections |\n| GET | /admin/api/unstable/smart_collections/{smart_collection_id}.json | Retrieves a single smart collection |\n| PUT | /admin/api/unstable/smart_collections/{smart_collection_id}.json | Updates an existing smart collection |\n| DELETE | /admin/api/unstable/smart_collections/{smart_collection_id}.json | Removes a smart collection |\n| PUT | /admin/api/unstable/smart_collections/{smart_collection_id}/order.json | Updates the ordering type of products in a smart collection |\n| POST | /admin/api/2020-01/checkouts/{token}/complete.json | Completes a checkout |\n| GET | /admin/api/2020-01/checkouts/{token}.json | Retrieves a checkout |\n| PUT | /admin/api/2020-01/checkouts/{token}.json | Modifies an existing checkout |\n| GET | /admin/api/2020-01/checkouts/{token}/shipping_rates.json | Retrieves a list of available shipping rates for the specified checkout. Implementers need to poll this endpoint until rates become available. |\n| POST | /admin/api/2020-04/checkouts/{token}/complete.json | Completes a checkout |\n| GET | /admin/api/2020-04/checkouts/{token}.json | Retrieves a checkout |\n| PUT | /admin/api/2020-04/checkouts/{token}.json | Modifies an existing checkout |\n| GET | /admin/api/2020-04/checkouts/{token}/shipping_rates.json | Retrieves a list of available shipping rates for the specified checkout. Implementers need to poll this endpoint until rates become available. |\n| POST | /admin/api/2020-07/checkouts/{token}/complete.json | Completes a checkout |\n| GET | /admin/api/2020-07/checkouts/{token}.json | Retrieves a checkout |\n| PUT | /admin/api/2020-07/checkouts/{token}.json | Modifies an existing checkout |\n| GET | /admin/api/2020-07/checkouts/{token}/shipping_rates.json | Retrieves a list of available shipping rates for the specified checkout. Implementers need to poll this endpoint until rates become available. |\n| POST | /admin/api/2020-10/checkouts/{token}/complete.json | Completes a checkout |\n| GET | /admin/api/2020-10/checkouts/{token}.json | Retrieves a checkout |\n| PUT | /admin/api/2020-10/checkouts/{token}.json | Modifies an existing checkout |\n| GET | /admin/api/2020-10/checkouts/{token}/shipping_rates.json | Retrieves a list of available shipping rates for the specified checkout. Implementers need to poll this endpoint until rates become available. |\n| POST | /admin/api/2021-01/checkouts/{token}/complete.json | Completes a checkout |\n| GET | /admin/api/2021-01/checkouts/{token}.json | Retrieves a checkout |\n| PUT | /admin/api/2021-01/checkouts/{token}.json | Modifies an existing checkout |\n| GET | /admin/api/2021-01/checkouts/{token}/shipping_rates.json | Retrieves a list of available shipping rates for the specified checkout. Implementers need to poll this endpoint until rates become available. |\n| POST | /admin/api/unstable/checkouts/{token}/complete.json | Completes a checkout |\n| GET | /admin/api/unstable/checkouts/{token}.json | Retrieves a checkout |\n| PUT | /admin/api/unstable/checkouts/{token}.json | Modifies an existing checkout |\n| GET | /admin/api/unstable/checkouts/{token}/shipping_rates.json | Retrieves a list of available shipping rates for the specified checkout. Implementers need to poll this endpoint until rates become available. |\n| GET | /admin/api/2020-01/collection_listings.json | Retrieve collection listings that are published to your app. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/2020-01/collection_listings/{collection_listing_id}/product_ids.json | Retrieve product_ids that are published to a collection_id.       Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/2020-01/collection_listings/{collection_listing_id}.json | Retrieve a specific collection listing that is published to your app |\n| PUT | /admin/api/2020-01/collection_listings/{collection_listing_id}.json | Create a collection listing to publish a collection to your app |\n| DELETE | /admin/api/2020-01/collection_listings/{collection_listing_id}.json | Delete a collection listing to unpublish a collection from your app |\n| GET | /admin/api/2020-04/collection_listings.json | Retrieve collection listings that are published to your app. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/2020-04/collection_listings/{collection_listing_id}/product_ids.json | Retrieve product_ids that are published to a collection_id.       Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/2020-04/collection_listings/{collection_listing_id}.json | Retrieve a specific collection listing that is published to your app |\n| PUT | /admin/api/2020-04/collection_listings/{collection_listing_id}.json | Create a collection listing to publish a collection to your app |\n| DELETE | /admin/api/2020-04/collection_listings/{collection_listing_id}.json | Delete a collection listing to unpublish a collection from your app |\n| GET | /admin/api/2020-07/collection_listings.json | Retrieve collection listings that are published to your app. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/2020-07/collection_listings/{collection_listing_id}/product_ids.json | Retrieve product_ids that are published to a collection_id.       Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/2020-07/collection_listings/{collection_listing_id}.json | Retrieve a specific collection listing that is published to your app |\n| PUT | /admin/api/2020-07/collection_listings/{collection_listing_id}.json | Create a collection listing to publish a collection to your app |\n| DELETE | /admin/api/2020-07/collection_listings/{collection_listing_id}.json | Delete a collection listing to unpublish a collection from your app |\n| GET | /admin/api/2020-10/collection_listings.json | Retrieve collection listings that are published to your app. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/2020-10/collection_listings/{collection_listing_id}/product_ids.json | Retrieve product_ids that are published to a collection_id.       Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/2020-10/collection_listings/{collection_listing_id}.json | Retrieve a specific collection listing that is published to your app |\n| PUT | /admin/api/2020-10/collection_listings/{collection_listing_id}.json | Create a collection listing to publish a collection to your app |\n| DELETE | /admin/api/2020-10/collection_listings/{collection_listing_id}.json | Delete a collection listing to unpublish a collection from your app |\n| GET | /admin/api/2021-01/collection_listings.json | Retrieve collection listings that are published to your app. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/2021-01/collection_listings/{collection_listing_id}/product_ids.json | Retrieve product_ids that are published to a collection_id.       Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/2021-01/collection_listings/{collection_listing_id}.json | Retrieve a specific collection listing that is published to your app |\n| PUT | /admin/api/2021-01/collection_listings/{collection_listing_id}.json | Create a collection listing to publish a collection to your app |\n| DELETE | /admin/api/2021-01/collection_listings/{collection_listing_id}.json | Delete a collection listing to unpublish a collection from your app |\n| GET | /admin/api/unstable/collection_listings.json | Retrieve collection listings that are published to your app. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/unstable/collection_listings/{collection_listing_id}/product_ids.json | Retrieve product_ids that are published to a collection_id.       Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/unstable/collection_listings/{collection_listing_id}.json | Retrieve a specific collection listing that is published to your app |\n| PUT | /admin/api/unstable/collection_listings/{collection_listing_id}.json | Create a collection listing to publish a collection to your app |\n| DELETE | /admin/api/unstable/collection_listings/{collection_listing_id}.json | Delete a collection listing to unpublish a collection from your app |\n| POST | /admin/api/2020-01/checkouts/{token}/payments.json | Creates a payment on a checkout using the session ID returned by the card vault |\n| GET | /admin/api/2020-01/checkouts/{token}/payments.json | Retrieves a list of payments on a particular checkout |\n| GET | /admin/api/2020-01/checkouts/{token}/payments/{payment_id}.json | Retrieves the payment information for an existing payment |\n| GET | /admin/api/2020-01/checkouts/{token}/payments/count.json | Counts the number of payments attempted on a checkout |\n| POST | /admin/api/2020-04/checkouts/{token}/payments.json | Creates a payment on a checkout using the session ID returned by the card vault |\n| GET | /admin/api/2020-04/checkouts/{token}/payments.json | Retrieves a list of payments on a particular checkout |\n| GET | /admin/api/2020-04/checkouts/{token}/payments/{payment_id}.json | Retrieves the payment information for an existing payment |\n| GET | /admin/api/2020-04/checkouts/{token}/payments/count.json | Counts the number of payments attempted on a checkout |\n| POST | /admin/api/2020-07/checkouts/{token}/payments.json | Creates a payment on a checkout using the session ID returned by the card vault |\n| GET | /admin/api/2020-07/checkouts/{token}/payments.json | Retrieves a list of payments on a particular checkout |\n| GET | /admin/api/2020-07/checkouts/{token}/payments/{payment_id}.json | Retrieves the payment information for an existing payment |\n| GET | /admin/api/2020-07/checkouts/{token}/payments/count.json | Counts the number of payments attempted on a checkout |\n| POST | /admin/api/2020-10/checkouts/{token}/payments.json | Creates a payment on a checkout using the session ID returned by the card vault |\n| GET | /admin/api/2020-10/checkouts/{token}/payments.json | Retrieves a list of payments on a particular checkout |\n| GET | /admin/api/2020-10/checkouts/{token}/payments/{payment_id}.json | Retrieves the payment information for an existing payment |\n| GET | /admin/api/2020-10/checkouts/{token}/payments/count.json | Counts the number of payments attempted on a checkout |\n| POST | /admin/api/2021-01/checkouts/{token}/payments.json | Creates a payment on a checkout using the session ID returned by the card vault |\n| GET | /admin/api/2021-01/checkouts/{token}/payments.json | Retrieves a list of payments on a particular checkout |\n| GET | /admin/api/2021-01/checkouts/{token}/payments/{payment_id}.json | Retrieves the payment information for an existing payment |\n| GET | /admin/api/2021-01/checkouts/{token}/payments/count.json | Counts the number of payments attempted on a checkout |\n| POST | /admin/api/unstable/checkouts/{token}/payments.json | Creates a payment on a checkout using the session ID returned by the card vault |\n| GET | /admin/api/unstable/checkouts/{token}/payments.json | Retrieves a list of payments on a particular checkout |\n| GET | /admin/api/unstable/checkouts/{token}/payments/{payment_id}.json | Retrieves the payment information for an existing payment |\n| GET | /admin/api/unstable/checkouts/{token}/payments/count.json | Counts the number of payments attempted on a checkout |\n| GET | /admin/api/2020-01/product_listings.json | Retrieve product listings that are published to your app. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/2020-01/product_listings/product_ids.json | Retrieve product_ids that are published to your app. Maximum 1,000 results per page. |\n| GET | /admin/api/2020-01/product_listings/count.json | Retrieve a count of products that are published to your app |\n| GET | /admin/api/2020-01/product_listings/{product_listing_id}.json | Retrieve a specific product listing that is published to your app |\n| PUT | /admin/api/2020-01/product_listings/{product_listing_id}.json | Create a product listing to publish a product to your app |\n| DELETE | /admin/api/2020-01/product_listings/{product_listing_id}.json | Delete a product listing to unpublish a product from your app |\n| GET | /admin/api/2020-04/product_listings.json | Retrieve product listings that are published to your app. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/2020-04/product_listings/product_ids.json | Retrieve product_ids that are published to your app. Maximum 1,000 results per page. |\n| GET | /admin/api/2020-04/product_listings/count.json | Retrieve a count of products that are published to your app |\n| GET | /admin/api/2020-04/product_listings/{product_listing_id}.json | Retrieve a specific product listing that is published to your app |\n| PUT | /admin/api/2020-04/product_listings/{product_listing_id}.json | Create a product listing to publish a product to your app |\n| DELETE | /admin/api/2020-04/product_listings/{product_listing_id}.json | Delete a product listing to unpublish a product from your app |\n| GET | /admin/api/2020-07/product_listings.json | Retrieve product listings that are published to your app. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/2020-07/product_listings/product_ids.json | Retrieve product_ids that are published to your app. Maximum 1,000 results per page. |\n| GET | /admin/api/2020-07/product_listings/count.json | Retrieve a count of products that are published to your app |\n| GET | /admin/api/2020-07/product_listings/{product_listing_id}.json | Retrieve a specific product listing that is published to your app |\n| PUT | /admin/api/2020-07/product_listings/{product_listing_id}.json | Create a product listing to publish a product to your app |\n| DELETE | /admin/api/2020-07/product_listings/{product_listing_id}.json | Delete a product listing to unpublish a product from your app |\n| GET | /admin/api/2020-01/assigned_fulfillment_orders.json | Retrieves a list of fulfillment orders on a shop for a specific app. |\n| GET | /admin/api/2020-04/assigned_fulfillment_orders.json | Retrieves a list of fulfillment orders on a shop for a specific app. |\n| GET | /admin/api/2020-07/assigned_fulfillment_orders.json | Retrieves a list of fulfillment orders on a shop for a specific app. |\n| GET | /admin/api/2020-10/assigned_fulfillment_orders.json | Retrieves a list of fulfillment orders on a shop for a specific app. |\n| GET | /admin/api/2021-01/assigned_fulfillment_orders.json | Retrieves a list of fulfillment orders on a shop for a specific app. |\n| GET | /admin/api/unstable/assigned_fulfillment_orders.json | Retrieves a list of fulfillment orders on a shop for a specific app. |\n| POST | /admin/api/2020-01/fulfillment_orders/{fulfillment_order_id}/cancellation_request.json | Sends a cancellation request to the fulfillment service of a fulfillment order. |\n| POST | /admin/api/2020-01/fulfillment_orders/{fulfillment_order_id}/cancellation_request/accept.json | Accepts a cancellation request sent to a fulfillment service for a fulfillment order. |\n| POST | /admin/api/2020-01/fulfillment_orders/{fulfillment_order_id}/cancellation_request/reject.json | Rejects a cancellation request sent to a fulfillment service for a fulfillment order. |\n| POST | /admin/api/2020-04/fulfillment_orders/{fulfillment_order_id}/cancellation_request.json | Sends a cancellation request to the fulfillment service of a fulfillment order. |\n| POST | /admin/api/2020-04/fulfillment_orders/{fulfillment_order_id}/cancellation_request/accept.json | Accepts a cancellation request sent to a fulfillment service for a fulfillment order. |\n| POST | /admin/api/2020-04/fulfillment_orders/{fulfillment_order_id}/cancellation_request/reject.json | Rejects a cancellation request sent to a fulfillment service for a fulfillment order. |\n| POST | /admin/api/2020-07/fulfillment_orders/{fulfillment_order_id}/cancellation_request.json | Sends a cancellation request to the fulfillment service of a fulfillment order. |\n| POST | /admin/api/2020-07/fulfillment_orders/{fulfillment_order_id}/cancellation_request/accept.json | Accepts a cancellation request sent to a fulfillment service for a fulfillment order. |\n| POST | /admin/api/2020-07/fulfillment_orders/{fulfillment_order_id}/cancellation_request/reject.json | Rejects a cancellation request sent to a fulfillment service for a fulfillment order. |\n| POST | /admin/api/2020-10/fulfillment_orders/{fulfillment_order_id}/cancellation_request.json | Sends a cancellation request to the fulfillment service of a fulfillment order. |\n| POST | /admin/api/2020-10/fulfillment_orders/{fulfillment_order_id}/cancellation_request/accept.json | Accepts a cancellation request sent to a fulfillment service for a fulfillment order. |\n| POST | /admin/api/2020-10/fulfillment_orders/{fulfillment_order_id}/cancellation_request/reject.json | Rejects a cancellation request sent to a fulfillment service for a fulfillment order. |\n| POST | /admin/api/2021-01/fulfillment_orders/{fulfillment_order_id}/cancellation_request.json | Sends a cancellation request to the fulfillment service of a fulfillment order. |\n| POST | /admin/api/2021-01/fulfillment_orders/{fulfillment_order_id}/cancellation_request/accept.json | Accepts a cancellation request sent to a fulfillment service for a fulfillment order. |\n| POST | /admin/api/2021-01/fulfillment_orders/{fulfillment_order_id}/cancellation_request/reject.json | Rejects a cancellation request sent to a fulfillment service for a fulfillment order. |\n| POST | /admin/api/unstable/fulfillment_orders/{fulfillment_order_id}/cancellation_request.json | Sends a cancellation request to the fulfillment service of a fulfillment order. |\n| POST | /admin/api/unstable/fulfillment_orders/{fulfillment_order_id}/cancellation_request/accept.json | Accepts a cancellation request sent to a fulfillment service for a fulfillment order. |\n| POST | /admin/api/unstable/fulfillment_orders/{fulfillment_order_id}/cancellation_request/reject.json | Rejects a cancellation request sent to a fulfillment service for a fulfillment order. |\n| POST | /admin/api/2020-01/carrier_services.json | Creates a carrier service |\n| GET | /admin/api/2020-01/carrier_services.json | Retrieves a list of carrier services |\n| PUT | /admin/api/2020-01/carrier_services/{carrier_service_id}.json | Updates a carrier service. Only the app that creates a carrier service can update it. |\n| GET | /admin/api/2020-01/carrier_services/{carrier_service_id}.json | Retrieves a single carrier service by its ID |\n| DELETE | /admin/api/2020-01/carrier_services/{carrier_service_id}.json | Deletes a carrier service |\n| POST | /admin/api/2020-04/carrier_services.json | Creates a carrier service |\n| GET | /admin/api/2020-04/carrier_services.json | Retrieves a list of carrier services |\n| PUT | /admin/api/2020-04/carrier_services/{carrier_service_id}.json | Updates a carrier service. Only the app that creates a carrier service can update it. |\n| GET | /admin/api/2020-04/carrier_services/{carrier_service_id}.json | Retrieves a single carrier service by its ID |\n| DELETE | /admin/api/2020-04/carrier_services/{carrier_service_id}.json | Deletes a carrier service |\n| POST | /admin/api/2020-07/carrier_services.json | Creates a carrier service |\n| GET | /admin/api/2020-07/carrier_services.json | Retrieves a list of carrier services |\n| PUT | /admin/api/2020-07/carrier_services/{carrier_service_id}.json | Updates a carrier service. Only the app that creates a carrier service can update it. |\n| GET | /admin/api/2020-07/carrier_services/{carrier_service_id}.json | Retrieves a single carrier service by its ID |\n| DELETE | /admin/api/2020-07/carrier_services/{carrier_service_id}.json | Deletes a carrier service |\n| POST | /admin/api/2020-10/carrier_services.json | Creates a carrier service |\n| GET | /admin/api/2020-10/carrier_services.json | Retrieves a list of carrier services |\n| PUT | /admin/api/2020-10/carrier_services/{carrier_service_id}.json | Updates a carrier service. Only the app that creates a carrier service can update it. |\n| GET | /admin/api/2020-10/carrier_services/{carrier_service_id}.json | Retrieves a single carrier service by its ID |\n| DELETE | /admin/api/2020-10/carrier_services/{carrier_service_id}.json | Deletes a carrier service |\n| POST | /admin/api/2021-01/carrier_services.json | Creates a carrier service |\n| GET | /admin/api/2021-01/carrier_services.json | Retrieves a list of carrier services |\n| PUT | /admin/api/2021-01/carrier_services/{carrier_service_id}.json | Updates a carrier service. Only the app that creates a carrier service can update it. |\n| GET | /admin/api/2021-01/carrier_services/{carrier_service_id}.json | Retrieves a single carrier service by its ID |\n| DELETE | /admin/api/2021-01/carrier_services/{carrier_service_id}.json | Deletes a carrier service |\n| POST | /admin/api/unstable/carrier_services.json | Creates a carrier service |\n| GET | /admin/api/unstable/carrier_services.json | Retrieves a list of carrier services |\n| PUT | /admin/api/unstable/carrier_services/{carrier_service_id}.json | Updates a carrier service. Only the app that creates a carrier service can update it. |\n| GET | /admin/api/unstable/carrier_services/{carrier_service_id}.json | Retrieves a single carrier service by its ID |\n| DELETE | /admin/api/unstable/carrier_services/{carrier_service_id}.json | Deletes a carrier service |\n| GET | /admin/api/2020-01/orders/{order_id}/fulfillments.json | Retrieves fulfillments associated with an order. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-01/orders/{order_id}/fulfillments.json | Create a fulfillment for the specified order and line items. |\n| GET | /admin/api/2020-01/fulfillment_orders/{fulfillment_order_id}/fulfillments.json | Retrieves fulfillments associated with a fulfillment order. |\n| GET | /admin/api/2020-01/orders/{order_id}/fulfillments/count.json | Retrieves a count of fulfillments associated with a specific order |\n| GET | /admin/api/2020-01/orders/{order_id}/fulfillments/{fulfillment_id}.json | Retrieve a specific fulfillment |\n| PUT | /admin/api/2020-01/orders/{order_id}/fulfillments/{fulfillment_id}.json | Update information associated with a fulfillment |\n| POST | /admin/api/2020-01/fulfillments.json | Creates a fulfillment for one or many fulfillment orders. The fulfillment orders are associated with the same order and are assigned to the same location. |\n| POST | /admin/api/2020-01/fulfillments/{fulfillment_id}/update_tracking.json | Updates the tracking information for a fulfillment. |\n| POST | /admin/api/2020-01/orders/{order_id}/fulfillments/{fulfillment_id}/complete.json | Mark a fulfillment as complete |\n| POST | /admin/api/2020-01/orders/{order_id}/fulfillments/{fulfillment_id}/open.json | Mark a fulfillment as open |\n| POST | /admin/api/2020-01/orders/{order_id}/fulfillments/{fulfillment_id}/cancel.json | Cancel a fulfillment for a specific order ID |\n| POST | /admin/api/2020-01/fulfillments/{fulfillment_id}/cancel.json | Cancels a fulfillment. |\n| GET | /admin/api/2020-04/orders/{order_id}/fulfillments.json | Retrieves fulfillments associated with an order. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-04/orders/{order_id}/fulfillments.json | Create a fulfillment for the specified order and line items. |\n| GET | /admin/api/2020-04/fulfillment_orders/{fulfillment_order_id}/fulfillments.json | Retrieves fulfillments associated with a fulfillment order. |\n| GET | /admin/api/2020-04/orders/{order_id}/fulfillments/count.json | Retrieves a count of fulfillments associated with a specific order |\n| GET | /admin/api/2020-04/orders/{order_id}/fulfillments/{fulfillment_id}.json | Retrieve a specific fulfillment |\n| PUT | /admin/api/2020-04/orders/{order_id}/fulfillments/{fulfillment_id}.json | Update information associated with a fulfillment |\n| POST | /admin/api/2020-04/fulfillments.json | Creates a fulfillment for one or many fulfillment orders. The fulfillment orders are associated with the same order and are assigned to the same location. |\n| POST | /admin/api/2020-04/fulfillments/{fulfillment_id}/update_tracking.json | Updates the tracking information for a fulfillment. |\n| POST | /admin/api/2020-04/orders/{order_id}/fulfillments/{fulfillment_id}/complete.json | Mark a fulfillment as complete |\n| POST | /admin/api/2020-04/orders/{order_id}/fulfillments/{fulfillment_id}/open.json | Mark a fulfillment as open |\n| POST | /admin/api/2020-04/orders/{order_id}/fulfillments/{fulfillment_id}/cancel.json | Cancel a fulfillment for a specific order ID |\n| POST | /admin/api/2020-04/fulfillments/{fulfillment_id}/cancel.json | Cancels a fulfillment. |\n| GET | /admin/api/2020-07/orders/{order_id}/fulfillments.json | Retrieves fulfillments associated with an order. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-07/orders/{order_id}/fulfillments.json | Create a fulfillment for the specified order and line items. |\n| GET | /admin/api/2020-07/fulfillment_orders/{fulfillment_order_id}/fulfillments.json | Retrieves fulfillments associated with a fulfillment order. |\n| GET | /admin/api/2020-07/orders/{order_id}/fulfillments/count.json | Retrieves a count of fulfillments associated with a specific order |\n| GET | /admin/api/2020-07/orders/{order_id}/fulfillments/{fulfillment_id}.json | Retrieve a specific fulfillment |\n| PUT | /admin/api/2020-07/orders/{order_id}/fulfillments/{fulfillment_id}.json | Update information associated with a fulfillment |\n| POST | /admin/api/2020-07/fulfillments.json | Creates a fulfillment for one or many fulfillment orders. The fulfillment orders are associated with the same order and are assigned to the same location. |\n| POST | /admin/api/2020-07/fulfillments/{fulfillment_id}/update_tracking.json | Updates the tracking information for a fulfillment. |\n| POST | /admin/api/2020-07/orders/{order_id}/fulfillments/{fulfillment_id}/complete.json | Mark a fulfillment as complete |\n| POST | /admin/api/2020-07/orders/{order_id}/fulfillments/{fulfillment_id}/open.json | Mark a fulfillment as open |\n| POST | /admin/api/2020-07/orders/{order_id}/fulfillments/{fulfillment_id}/cancel.json | Cancel a fulfillment for a specific order ID |\n| POST | /admin/api/2020-07/fulfillments/{fulfillment_id}/cancel.json | Cancels a fulfillment. |\n| GET | /admin/api/2020-10/orders/{order_id}/fulfillments.json | Retrieves fulfillments associated with an order. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2020-10/orders/{order_id}/fulfillments.json | Create a fulfillment for the specified order and line items. |\n| GET | /admin/api/2020-10/fulfillment_orders/{fulfillment_order_id}/fulfillments.json | Retrieves fulfillments associated with a fulfillment order. |\n| GET | /admin/api/2020-10/orders/{order_id}/fulfillments/count.json | Retrieves a count of fulfillments associated with a specific order |\n| GET | /admin/api/2020-10/orders/{order_id}/fulfillments/{fulfillment_id}.json | Retrieve a specific fulfillment |\n| PUT | /admin/api/2020-10/orders/{order_id}/fulfillments/{fulfillment_id}.json | Update information associated with a fulfillment |\n| POST | /admin/api/2020-10/fulfillments.json | Creates a fulfillment for one or many fulfillment orders. The fulfillment orders are associated with the same order and are assigned to the same location. |\n| POST | /admin/api/2020-10/fulfillments/{fulfillment_id}/update_tracking.json | Updates the tracking information for a fulfillment. |\n| POST | /admin/api/2020-10/orders/{order_id}/fulfillments/{fulfillment_id}/complete.json | Mark a fulfillment as complete |\n| POST | /admin/api/2020-10/orders/{order_id}/fulfillments/{fulfillment_id}/open.json | Mark a fulfillment as open |\n| POST | /admin/api/2020-10/orders/{order_id}/fulfillments/{fulfillment_id}/cancel.json | Cancel a fulfillment for a specific order ID |\n| POST | /admin/api/2020-10/fulfillments/{fulfillment_id}/cancel.json | Cancels a fulfillment. |\n| GET | /admin/api/2021-01/orders/{order_id}/fulfillments.json | Retrieves fulfillments associated with an order. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/2021-01/orders/{order_id}/fulfillments.json | Create a fulfillment for the specified order and line items. |\n| GET | /admin/api/2021-01/fulfillment_orders/{fulfillment_order_id}/fulfillments.json | Retrieves fulfillments associated with a fulfillment order. |\n| GET | /admin/api/2021-01/orders/{order_id}/fulfillments/count.json | Retrieves a count of fulfillments associated with a specific order |\n| GET | /admin/api/2021-01/orders/{order_id}/fulfillments/{fulfillment_id}.json | Retrieve a specific fulfillment |\n| PUT | /admin/api/2021-01/orders/{order_id}/fulfillments/{fulfillment_id}.json | Update information associated with a fulfillment |\n| POST | /admin/api/2021-01/fulfillments.json | Creates a fulfillment for one or many fulfillment orders. The fulfillment orders are associated with the same order and are assigned to the same location. |\n| POST | /admin/api/2021-01/fulfillments/{fulfillment_id}/update_tracking.json | Updates the tracking information for a fulfillment. |\n| POST | /admin/api/2021-01/orders/{order_id}/fulfillments/{fulfillment_id}/complete.json | Mark a fulfillment as complete |\n| POST | /admin/api/2021-01/orders/{order_id}/fulfillments/{fulfillment_id}/open.json | Mark a fulfillment as open |\n| POST | /admin/api/2021-01/orders/{order_id}/fulfillments/{fulfillment_id}/cancel.json | Cancel a fulfillment for a specific order ID |\n| POST | /admin/api/2021-01/fulfillments/{fulfillment_id}/cancel.json | Cancels a fulfillment. |\n| GET | /admin/api/unstable/orders/{order_id}/fulfillments.json | Retrieves fulfillments associated with an order. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| POST | /admin/api/unstable/orders/{order_id}/fulfillments.json | Create a fulfillment for the specified order and line items. |\n| GET | /admin/api/unstable/fulfillment_orders/{fulfillment_order_id}/fulfillments.json | Retrieves fulfillments associated with a fulfillment order. |\n| GET | /admin/api/unstable/orders/{order_id}/fulfillments/count.json | Retrieves a count of fulfillments associated with a specific order |\n| GET | /admin/api/unstable/orders/{order_id}/fulfillments/{fulfillment_id}.json | Retrieve a specific fulfillment |\n| PUT | /admin/api/unstable/orders/{order_id}/fulfillments/{fulfillment_id}.json | Update information associated with a fulfillment |\n| POST | /admin/api/unstable/fulfillments.json | Creates a fulfillment for one or many fulfillment orders. The fulfillment orders are associated with the same order and are assigned to the same location. |\n| POST | /admin/api/unstable/fulfillments/{fulfillment_id}/update_tracking.json | Updates the tracking information for a fulfillment. |\n| POST | /admin/api/unstable/orders/{order_id}/fulfillments/{fulfillment_id}/complete.json | Mark a fulfillment as complete |\n| POST | /admin/api/unstable/orders/{order_id}/fulfillments/{fulfillment_id}/open.json | Mark a fulfillment as open |\n| POST | /admin/api/unstable/orders/{order_id}/fulfillments/{fulfillment_id}/cancel.json | Cancel a fulfillment for a specific order ID |\n| POST | /admin/api/unstable/fulfillments/{fulfillment_id}/cancel.json | Cancels a fulfillment. |\n| GET | /admin/api/2020-01/orders/{order_id}/fulfillments/{fulfillment_id}/events.json | Retrieves a list of fulfillment events for a specific fulfillment |\n| POST | /admin/api/2020-01/orders/{order_id}/fulfillments/{fulfillment_id}/events.json | Creates a fulfillment event |\n| GET | /admin/api/2020-01/orders/{order_id}/fulfillments/{fulfillment_id}/events/{event_id}.json | Retrieves a specific fulfillment event |\n| DELETE | /admin/api/2020-01/orders/{order_id}/fulfillments/{fulfillment_id}/events/{event_id}.json | Deletes a fulfillment event |\n| GET | /admin/api/2020-04/orders/{order_id}/fulfillments/{fulfillment_id}/events.json | Retrieves a list of fulfillment events for a specific fulfillment |\n| POST | /admin/api/2020-04/orders/{order_id}/fulfillments/{fulfillment_id}/events.json | Creates a fulfillment event |\n| GET | /admin/api/2020-04/orders/{order_id}/fulfillments/{fulfillment_id}/events/{event_id}.json | Retrieves a specific fulfillment event |\n| DELETE | /admin/api/2020-04/orders/{order_id}/fulfillments/{fulfillment_id}/events/{event_id}.json | Deletes a fulfillment event |\n| GET | /admin/api/2020-07/orders/{order_id}/fulfillments/{fulfillment_id}/events.json | Retrieves a list of fulfillment events for a specific fulfillment |\n| POST | /admin/api/2020-07/orders/{order_id}/fulfillments/{fulfillment_id}/events.json | Creates a fulfillment event |\n| GET | /admin/api/2020-07/orders/{order_id}/fulfillments/{fulfillment_id}/events/{event_id}.json | Retrieves a specific fulfillment event |\n| DELETE | /admin/api/2020-07/orders/{order_id}/fulfillments/{fulfillment_id}/events/{event_id}.json | Deletes a fulfillment event |\n| GET | /admin/api/2020-10/orders/{order_id}/fulfillments/{fulfillment_id}/events.json | Retrieves a list of fulfillment events for a specific fulfillment |\n| POST | /admin/api/2020-10/orders/{order_id}/fulfillments/{fulfillment_id}/events.json | Creates a fulfillment event |\n| GET | /admin/api/2020-10/orders/{order_id}/fulfillments/{fulfillment_id}/events/{event_id}.json | Retrieves a specific fulfillment event |\n| DELETE | /admin/api/2020-10/orders/{order_id}/fulfillments/{fulfillment_id}/events/{event_id}.json | Deletes a fulfillment event |\n| GET | /admin/api/2021-01/orders/{order_id}/fulfillments/{fulfillment_id}/events.json | Retrieves a list of fulfillment events for a specific fulfillment |\n| POST | /admin/api/2021-01/orders/{order_id}/fulfillments/{fulfillment_id}/events.json | Creates a fulfillment event |\n| GET | /admin/api/2021-01/orders/{order_id}/fulfillments/{fulfillment_id}/events/{event_id}.json | Retrieves a specific fulfillment event |\n| DELETE | /admin/api/2021-01/orders/{order_id}/fulfillments/{fulfillment_id}/events/{event_id}.json | Deletes a fulfillment event |\n| GET | /admin/api/unstable/orders/{order_id}/fulfillments/{fulfillment_id}/events.json | Retrieves a list of fulfillment events for a specific fulfillment |\n| POST | /admin/api/unstable/orders/{order_id}/fulfillments/{fulfillment_id}/events.json | Creates a fulfillment event |\n| GET | /admin/api/unstable/orders/{order_id}/fulfillments/{fulfillment_id}/events/{event_id}.json | Retrieves a specific fulfillment event |\n| DELETE | /admin/api/unstable/orders/{order_id}/fulfillments/{fulfillment_id}/events/{event_id}.json | Deletes a fulfillment event |\n| GET | /admin/api/2020-01/orders/{order_id}/fulfillment_orders.json | Retrieves a list of fulfillment orders for a specific order. |\n| GET | /admin/api/2020-01/fulfillment_orders/{fulfillment_order_id}.json | Retrieves a specific fulfillment order. |\n| POST | /admin/api/2020-01/fulfillment_orders/{fulfillment_order_id}/cancel.json | Marks a fulfillment order as cancelled. |\n| POST | /admin/api/2020-01/fulfillment_orders/{fulfillment_order_id}/close.json | Marks an in progress fulfillment order as incomplete, indicating the fulfillment service |\n| POST | /admin/api/2020-01/fulfillment_orders/{fulfillment_order_id}/move.json | Moves a fulfillment order from one merchant managed location to another merchant managed location. |\n| GET | /admin/api/2020-04/orders/{order_id}/fulfillment_orders.json | Retrieves a list of fulfillment orders for a specific order. |\n| GET | /admin/api/2020-04/fulfillment_orders/{fulfillment_order_id}.json | Retrieves a specific fulfillment order. |\n| POST | /admin/api/2020-04/fulfillment_orders/{fulfillment_order_id}/cancel.json | Marks a fulfillment order as cancelled. |\n| POST | /admin/api/2020-04/fulfillment_orders/{fulfillment_order_id}/close.json | Marks an in progress fulfillment order as incomplete, indicating the fulfillment service |\n| POST | /admin/api/2020-04/fulfillment_orders/{fulfillment_order_id}/move.json | Moves a fulfillment order from one merchant managed location to another merchant managed location. |\n| GET | /admin/api/2020-07/orders/{order_id}/fulfillment_orders.json | Retrieves a list of fulfillment orders for a specific order. |\n| GET | /admin/api/2020-07/fulfillment_orders/{fulfillment_order_id}.json | Retrieves a specific fulfillment order. |\n| POST | /admin/api/2020-07/fulfillment_orders/{fulfillment_order_id}/cancel.json | Marks a fulfillment order as cancelled. |\n| POST | /admin/api/2020-07/fulfillment_orders/{fulfillment_order_id}/close.json | Marks an in progress fulfillment order as incomplete, indicating the fulfillment service |\n| POST | /admin/api/2020-07/fulfillment_orders/{fulfillment_order_id}/move.json | Moves a fulfillment order from one merchant managed location to another merchant managed location. |\n| GET | /admin/api/2020-10/orders/{order_id}/fulfillment_orders.json | Retrieves a list of fulfillment orders for a specific order. |\n| GET | /admin/api/2020-10/fulfillment_orders/{fulfillment_order_id}.json | Retrieves a specific fulfillment order. |\n| POST | /admin/api/2020-10/fulfillment_orders/{fulfillment_order_id}/cancel.json | Marks a fulfillment order as cancelled. |\n| POST | /admin/api/2020-10/fulfillment_orders/{fulfillment_order_id}/close.json | Marks an in progress fulfillment order as incomplete, indicating the fulfillment service |\n| POST | /admin/api/2020-10/fulfillment_orders/{fulfillment_order_id}/move.json | Moves a fulfillment order from one merchant managed location to another merchant managed location. |\n| GET | /admin/api/2021-01/orders/{order_id}/fulfillment_orders.json | Retrieves a list of fulfillment orders for a specific order. |\n| GET | /admin/api/2021-01/fulfillment_orders/{fulfillment_order_id}.json | Retrieves a specific fulfillment order. |\n| POST | /admin/api/2021-01/fulfillment_orders/{fulfillment_order_id}/cancel.json | Marks a fulfillment order as cancelled. |\n| POST | /admin/api/2021-01/fulfillment_orders/{fulfillment_order_id}/close.json | Marks an in progress fulfillment order as incomplete, indicating the fulfillment service |\n| POST | /admin/api/2021-01/fulfillment_orders/{fulfillment_order_id}/move.json | Moves a fulfillment order from one merchant managed location to another merchant managed location. |\n| POST | /admin/api/2021-01/fulfillment_orders/{fulfillment_order_id}/open.json | Marks a scheduled fulfillment order as ready for fulfillment. |\n| POST | /admin/api/2021-01/fulfillment_orders/{fulfillment_order_id}/reschedule.json | Updates the fulfill_at time of a scheduled fulfillment order. |\n| GET | /admin/api/unstable/orders/{order_id}/fulfillment_orders.json | Retrieves a list of fulfillment orders for a specific order. |\n| GET | /admin/api/unstable/fulfillment_orders/{fulfillment_order_id}.json | Retrieves a specific fulfillment order. |\n| POST | /admin/api/unstable/fulfillment_orders/{fulfillment_order_id}/cancel.json | Marks a fulfillment order as cancelled. |\n| POST | /admin/api/unstable/fulfillment_orders/release_hold.json | Releases the fulfillment order holds for a specific order. Fulfillment orders are created |\n| POST | /admin/api/unstable/fulfillment_orders/{fulfillment_order_id}/close.json | Marks an in progress fulfillment order as incomplete, indicating the fulfillment service |\n| POST | /admin/api/unstable/fulfillment_orders/{fulfillment_order_id}/move.json | Moves a fulfillment order from one merchant managed location to another merchant managed location. |\n| POST | /admin/api/unstable/fulfillment_orders/{fulfillment_order_id}/open.json | Marks a scheduled fulfillment order as ready for fulfillment. |\n| POST | /admin/api/unstable/fulfillment_orders/{fulfillment_order_id}/reschedule.json | Updates the fulfill_at time of a scheduled fulfillment order. |\n| POST | /admin/api/2020-01/fulfillment_orders/{fulfillment_order_id}/fulfillment_request.json | Sends a fulfillment request to the fulfillment service of a fulfillment order. |\n| POST | /admin/api/2020-01/fulfillment_orders/{fulfillment_order_id}/fulfillment_request/accept.json | Accepts a fulfillment request sent to a fulfillment service for a fulfillment order. |\n| POST | /admin/api/2020-01/fulfillment_orders/{fulfillment_order_id}/fulfillment_request/reject.json | Rejects a fulfillment request sent to a fulfillment service for a fulfillment order. |\n| POST | /admin/api/2020-04/fulfillment_orders/{fulfillment_order_id}/fulfillment_request.json | Sends a fulfillment request to the fulfillment service of a fulfillment order. |\n| POST | /admin/api/2020-04/fulfillment_orders/{fulfillment_order_id}/fulfillment_request/accept.json | Accepts a fulfillment request sent to a fulfillment service for a fulfillment order. |\n| POST | /admin/api/2020-04/fulfillment_orders/{fulfillment_order_id}/fulfillment_request/reject.json | Rejects a fulfillment request sent to a fulfillment service for a fulfillment order. |\n| POST | /admin/api/2020-07/fulfillment_orders/{fulfillment_order_id}/fulfillment_request.json | Sends a fulfillment request to the fulfillment service of a fulfillment order. |\n| POST | /admin/api/2020-07/fulfillment_orders/{fulfillment_order_id}/fulfillment_request/accept.json | Accepts a fulfillment request sent to a fulfillment service for a fulfillment order. |\n| POST | /admin/api/2020-07/fulfillment_orders/{fulfillment_order_id}/fulfillment_request/reject.json | Rejects a fulfillment request sent to a fulfillment service for a fulfillment order. |\n| POST | /admin/api/2020-10/fulfillment_orders/{fulfillment_order_id}/fulfillment_request.json | Sends a fulfillment request to the fulfillment service of a fulfillment order. |\n| POST | /admin/api/2020-10/fulfillment_orders/{fulfillment_order_id}/fulfillment_request/accept.json | Accepts a fulfillment request sent to a fulfillment service for a fulfillment order. |\n| POST | /admin/api/2020-10/fulfillment_orders/{fulfillment_order_id}/fulfillment_request/reject.json | Rejects a fulfillment request sent to a fulfillment service for a fulfillment order. |\n| POST | /admin/api/2021-01/fulfillment_orders/{fulfillment_order_id}/fulfillment_request.json | Sends a fulfillment request to the fulfillment service of a fulfillment order. |\n| POST | /admin/api/2021-01/fulfillment_orders/{fulfillment_order_id}/fulfillment_request/accept.json | Accepts a fulfillment request sent to a fulfillment service for a fulfillment order. |\n| POST | /admin/api/2021-01/fulfillment_orders/{fulfillment_order_id}/fulfillment_request/reject.json | Rejects a fulfillment request sent to a fulfillment service for a fulfillment order. |\n| POST | /admin/api/unstable/fulfillment_orders/{fulfillment_order_id}/fulfillment_request.json | Sends a fulfillment request to the fulfillment service of a fulfillment order. |\n| POST | /admin/api/unstable/fulfillment_orders/{fulfillment_order_id}/fulfillment_request/accept.json | Accepts a fulfillment request sent to a fulfillment service for a fulfillment order. |\n| POST | /admin/api/unstable/fulfillment_orders/{fulfillment_order_id}/fulfillment_request/reject.json | Rejects a fulfillment request sent to a fulfillment service for a fulfillment order. |\n| GET | /admin/api/2020-01/fulfillment_services.json | https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentservice#index-2020-01 |\n| POST | /admin/api/2020-01/fulfillment_services.json | To create a fulfillment service, you can also use a cURL request that uses that fulfillment_service.json payload: |\n| GET | /admin/api/2020-01/fulfillment_services/{fulfillment_service_id}.json | https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentservice#show-2020-01 |\n| PUT | /admin/api/2020-01/fulfillment_services/{fulfillment_service_id}.json | https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentservice#update-2020-01 |\n| DELETE | /admin/api/2020-01/fulfillment_services/{fulfillment_service_id}.json | https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentservice#destroy-2020-01 |\n| GET | /admin/api/2020-04/fulfillment_services.json | https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentservice#index-2020-04 |\n| POST | /admin/api/2020-04/fulfillment_services.json | To create a fulfillment service, you can also use a cURL request that uses that fulfillment_service.json payload: |\n| GET | /admin/api/2020-04/fulfillment_services/{fulfillment_service_id}.json | https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentservice#show-2020-04 |\n| PUT | /admin/api/2020-04/fulfillment_services/{fulfillment_service_id}.json | https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentservice#update-2020-04 |\n| DELETE | /admin/api/2020-04/fulfillment_services/{fulfillment_service_id}.json | https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentservice#destroy-2020-04 |\n| GET | /admin/api/2020-07/fulfillment_services.json | https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentservice#index-2020-07 |\n| POST | /admin/api/2020-07/fulfillment_services.json | To create a fulfillment service, you can also use a cURL request that uses that fulfillment_service.json payload: |\n| GET | /admin/api/2020-07/fulfillment_services/{fulfillment_service_id}.json | https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentservice#show-2020-07 |\n| PUT | /admin/api/2020-07/fulfillment_services/{fulfillment_service_id}.json | https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentservice#update-2020-07 |\n| DELETE | /admin/api/2020-07/fulfillment_services/{fulfillment_service_id}.json | https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentservice#destroy-2020-07 |\n| GET | /admin/api/2020-10/fulfillment_services.json | https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentservice#index-2020-10 |\n| POST | /admin/api/2020-10/fulfillment_services.json | To create a fulfillment service, you can also use a cURL request that uses that fulfillment_service.json payload: |\n| GET | /admin/api/2020-10/fulfillment_services/{fulfillment_service_id}.json | https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentservice#show-2020-10 |\n| PUT | /admin/api/2020-10/fulfillment_services/{fulfillment_service_id}.json | https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentservice#update-2020-10 |\n| DELETE | /admin/api/2020-10/fulfillment_services/{fulfillment_service_id}.json | https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentservice#destroy-2020-10 |\n| GET | /admin/api/2021-01/fulfillment_services.json | https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentservice#index-2021-01 |\n| POST | /admin/api/2021-01/fulfillment_services.json | To create a fulfillment service, you can also use a cURL request that uses that fulfillment_service.json payload: |\n| GET | /admin/api/2021-01/fulfillment_services/{fulfillment_service_id}.json | https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentservice#show-2021-01 |\n| PUT | /admin/api/2021-01/fulfillment_services/{fulfillment_service_id}.json | https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentservice#update-2021-01 |\n| DELETE | /admin/api/2021-01/fulfillment_services/{fulfillment_service_id}.json | https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentservice#destroy-2021-01 |\n| GET | /admin/api/unstable/fulfillment_services.json | https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentservice#index-unstable |\n| POST | /admin/api/unstable/fulfillment_services.json | To create a fulfillment service, you can also use a cURL request that uses that fulfillment_service.json payload: |\n| GET | /admin/api/unstable/fulfillment_services/{fulfillment_service_id}.json | https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentservice#show-unstable |\n| PUT | /admin/api/unstable/fulfillment_services/{fulfillment_service_id}.json | https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentservice#update-unstable |\n| DELETE | /admin/api/unstable/fulfillment_services/{fulfillment_service_id}.json | https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentservice#destroy-unstable |\n| GET | /admin/api/2020-01/fulfillment_orders/{fulfillment_order_id}/locations_for_move.json | Retrieves a list of locations that a fulfillment order can potentially move to. |\n| GET | /admin/api/2020-04/fulfillment_orders/{fulfillment_order_id}/locations_for_move.json | Retrieves a list of locations that a fulfillment order can potentially move to. |\n| GET | /admin/api/2020-07/fulfillment_orders/{fulfillment_order_id}/locations_for_move.json | Retrieves a list of locations that a fulfillment order can potentially move to. |\n| GET | /admin/api/2020-10/fulfillment_orders/{fulfillment_order_id}/locations_for_move.json | Retrieves a list of locations that a fulfillment order can potentially move to. |\n| GET | /admin/api/2021-01/fulfillment_orders/{fulfillment_order_id}/locations_for_move.json | Retrieves a list of locations that a fulfillment order can potentially move to. |\n| GET | /admin/api/unstable/fulfillment_orders/{fulfillment_order_id}/locations_for_move.json | Retrieves a list of locations that a fulfillment order can potentially move to. |\n| GET | /admin/api/2020-01/shopify_payments/balance.json | Retrieves the account's current balance. |\n| GET | /admin/api/2020-04/shopify_payments/balance.json | Retrieves the account's current balance. |\n| GET | /admin/api/2020-07/shopify_payments/balance.json | Retrieves the account's current balance. |\n| GET | /admin/api/2020-10/shopify_payments/balance.json | Retrieves the account's current balance. |\n| GET | /admin/api/2021-01/shopify_payments/balance.json | Retrieves the account's current balance. |\n| GET | /admin/api/unstable/shopify_payments/balance.json | Retrieves the account's current balance. |\n| GET | /admin/api/2020-01/shopify_payments/disputes.json | Retrieve all disputes ordered by initiated_at date and time (ISO 8601 format), with the most recent being first. |\n| GET | /admin/api/2020-01/shopify_payments/disputes/{dispute_id}.json | Retrieves a single dispute by ID. |\n| GET | /admin/api/2020-04/shopify_payments/disputes.json | Retrieve all disputes ordered by initiated_at date and time (ISO 8601 format), with the most recent being first. |\n| GET | /admin/api/2020-01/shopify_payments/payouts.json | Retrieves a list of all payouts ordered by payout date, with the most recent being first. |\n| GET | /admin/api/2020-01/shopify_payments/payouts/{payout_id}.json | Retrieves a single payout by id. |\n| GET | /admin/api/2020-04/shopify_payments/payouts.json | Retrieves a list of all payouts ordered by payout date, with the most recent being first. |\n| GET | /admin/api/2020-04/shopify_payments/payouts/{payout_id}.json | Retrieves a single payout by id. |\n| GET | /admin/api/2020-07/shopify_payments/payouts.json | Retrieves a list of all payouts ordered by payout date, with the most recent being first. |\n| GET | /admin/api/2020-07/shopify_payments/payouts/{payout_id}.json | Retrieves a single payout by id. |\n| GET | /admin/api/2020-10/shopify_payments/payouts.json | Retrieves a list of all payouts ordered by payout date, with the most recent being first. |\n| GET | /admin/api/2020-10/shopify_payments/payouts/{payout_id}.json | Retrieves a single payout by id. |\n| GET | /admin/api/2021-01/shopify_payments/payouts.json | Retrieves a list of all payouts ordered by payout date, with the most recent being first. |\n| GET | /admin/api/2021-01/shopify_payments/payouts/{payout_id}.json | Retrieves a single payout by id. |\n| GET | /admin/api/unstable/shopify_payments/payouts.json | Retrieves a list of all payouts ordered by payout date, with the most recent being first. |\n| GET | /admin/api/unstable/shopify_payments/payouts/{payout_id}.json | Retrieves a single payout by id. |\n| GET | /admin/api/2020-01/shopify_payments/balance/transactions.json | Retrieves a list of all balance transactions ordered by processing |\n| GET | /admin/api/2020-01/countries.json | Retrieves a list of countries. |\n| POST | /admin/api/2020-01/countries.json | Caution |\n| GET | /admin/api/2020-01/countries/count.json | Retrieves a count of countries. |\n| GET | /admin/api/2020-01/countries/{country_id}.json | Retrieves a specific county. |\n| PUT | /admin/api/2020-01/countries/{country_id}.json | Caution |\n| DELETE | /admin/api/2020-01/countries/{country_id}.json | Deletes a country. |\n| GET | /admin/api/2020-04/countries.json | Retrieves a list of countries. |\n| POST | /admin/api/2020-04/countries.json | Caution |\n| GET | /admin/api/2020-04/countries/count.json | Retrieves a count of countries. |\n| GET | /admin/api/2020-04/countries/{country_id}.json | Retrieves a specific county. |\n| PUT | /admin/api/2020-04/countries/{country_id}.json | Caution |\n| DELETE | /admin/api/2020-04/countries/{country_id}.json | Deletes a country. |\n| GET | /admin/api/2020-07/countries.json | Retrieves a list of countries. |\n| POST | /admin/api/2020-07/countries.json | Caution |\n| GET | /admin/api/2020-07/countries/count.json | Retrieves a count of countries. |\n| GET | /admin/api/2020-07/countries/{country_id}.json | Retrieves a specific county. |\n| PUT | /admin/api/2020-07/countries/{country_id}.json | Caution |\n| DELETE | /admin/api/2020-07/countries/{country_id}.json | Deletes a country. |\n| GET | /admin/api/2020-10/countries.json | Retrieves a list of countries. |\n| POST | /admin/api/2020-10/countries.json | Caution |\n| GET | /admin/api/2020-10/countries/count.json | Retrieves a count of countries. |\n| GET | /admin/api/2020-10/countries/{country_id}.json | Retrieves a specific county. |\n| PUT | /admin/api/2020-10/countries/{country_id}.json | Caution |\n| DELETE | /admin/api/2020-10/countries/{country_id}.json | Deletes a country. |\n| GET | /admin/api/2021-01/countries.json | Retrieves a list of countries. |\n| POST | /admin/api/2021-01/countries.json | Caution |\n| GET | /admin/api/2021-01/countries/count.json | Retrieves a count of countries. |\n| GET | /admin/api/2021-01/countries/{country_id}.json | Retrieves a specific county. |\n| PUT | /admin/api/2021-01/countries/{country_id}.json | Caution |\n| DELETE | /admin/api/2021-01/countries/{country_id}.json | Deletes a country. |\n| GET | /admin/api/unstable/countries.json | Retrieves a list of countries. |\n| POST | /admin/api/unstable/countries.json | Caution |\n| GET | /admin/api/unstable/countries/count.json | Retrieves a count of countries. |\n| GET | /admin/api/unstable/countries/{country_id}.json | Retrieves a specific county. |\n| PUT | /admin/api/unstable/countries/{country_id}.json | Caution |\n| DELETE | /admin/api/unstable/countries/{country_id}.json | Deletes a country. |\n| GET | /admin/api/2020-01/currencies.json | Retrieves a list of currencies enabled on a shop |\n| GET | /admin/api/2020-04/currencies.json | Retrieves a list of currencies enabled on a shop |\n| GET | /admin/api/2020-07/currencies.json | Retrieves a list of currencies enabled on a shop |\n| GET | /admin/api/2020-10/currencies.json | Retrieves a list of currencies enabled on a shop |\n| GET | /admin/api/2021-01/currencies.json | Retrieves a list of currencies enabled on a shop |\n| GET | /admin/api/unstable/currencies.json | Retrieves a list of currencies enabled on a shop |\n| GET | /admin/api/2020-01/policies.json | Retrieves a list of the shop's policies |\n| GET | /admin/api/2020-04/policies.json | Retrieves a list of the shop's policies |\n| GET | /admin/api/2020-07/policies.json | Retrieves a list of the shop's policies |\n| GET | /admin/api/2020-10/policies.json | Retrieves a list of the shop's policies |\n| GET | /admin/api/2021-01/policies.json | Retrieves a list of the shop's policies |\n| GET | /admin/api/unstable/policies.json | Retrieves a list of the shop's policies |\n| GET | /admin/api/2020-01/countries/{country_id}/provinces.json | Retrieves a list of provinces |\n| GET | /admin/api/2020-01/countries/{country_id}/provinces/count.json | Retrieves a count of provinces for a country |\n| GET | /admin/api/2020-01/countries/{country_id}/provinces/{province_id}.json | Retrieves a single province for a country |\n| PUT | /admin/api/2020-01/countries/{country_id}/provinces/{province_id}.json | Caution |\n| GET | /admin/api/2020-04/countries/{country_id}/provinces.json | Retrieves a list of provinces |\n| GET | /admin/api/2020-04/countries/{country_id}/provinces/count.json | Retrieves a count of provinces for a country |\n| GET | /admin/api/2020-04/countries/{country_id}/provinces/{province_id}.json | Retrieves a single province for a country |\n| PUT | /admin/api/2020-04/countries/{country_id}/provinces/{province_id}.json | Caution |\n| GET | /admin/api/2020-07/countries/{country_id}/provinces.json | Retrieves a list of provinces |\n| GET | /admin/api/2020-07/countries/{country_id}/provinces/count.json | Retrieves a count of provinces for a country |\n| GET | /admin/api/2020-07/countries/{country_id}/provinces/{province_id}.json | Retrieves a single province for a country |\n| PUT | /admin/api/2020-07/countries/{country_id}/provinces/{province_id}.json | Caution |\n| GET | /admin/api/2020-10/countries/{country_id}/provinces.json | Retrieves a list of provinces |\n| GET | /admin/api/2020-10/countries/{country_id}/provinces/count.json | Retrieves a count of provinces for a country |\n| GET | /admin/api/2020-10/countries/{country_id}/provinces/{province_id}.json | Retrieves a single province for a country |\n| PUT | /admin/api/2020-10/countries/{country_id}/provinces/{province_id}.json | Caution |\n| GET | /admin/api/2021-01/countries/{country_id}/provinces.json | Retrieves a list of provinces |\n| GET | /admin/api/2021-01/countries/{country_id}/provinces/count.json | Retrieves a count of provinces for a country |\n| GET | /admin/api/2021-01/countries/{country_id}/provinces/{province_id}.json | Retrieves a single province for a country |\n| PUT | /admin/api/2021-01/countries/{country_id}/provinces/{province_id}.json | Caution |\n| GET | /admin/api/unstable/countries/{country_id}/provinces.json | Retrieves a list of provinces |\n| GET | /admin/api/unstable/countries/{country_id}/provinces/count.json | Retrieves a count of provinces for a country |\n| GET | /admin/api/unstable/countries/{country_id}/provinces/{province_id}.json | Retrieves a single province for a country |\n| PUT | /admin/api/unstable/countries/{country_id}/provinces/{province_id}.json | Caution |\n| GET | /admin/api/2020-01/shipping_zones.json | Get a list of all shipping zones |\n| GET | /admin/api/2020-04/shipping_zones.json | Get a list of all shipping zones |\n| GET | /admin/api/2020-07/shipping_zones.json | Get a list of all shipping zones |\n| GET | /admin/api/2020-10/shipping_zones.json | Get a list of all shipping zones |\n| GET | /admin/api/2021-01/shipping_zones.json | Get a list of all shipping zones |\n| GET | /admin/api/unstable/shipping_zones.json | Get a list of all shipping zones |\n| GET | /admin/api/2020-01/shop.json | Retrieves the shop's configuration |\n| GET | /admin/api/2020-04/shop.json | Retrieves the shop's configuration |\n| GET | /admin/api/2020-07/shop.json | Retrieves the shop's configuration |\n| GET | /admin/api/2020-10/shop.json | Retrieves the shop's configuration |\n| GET | /admin/api/2021-01/shop.json | Retrieves the shop's configuration |\n| GET | /admin/api/unstable/shop.json | Retrieves the shop's configuration |\n| GET | /admin/api/2020-01/tender_transactions.json | Retrieves a list of tender transactions. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/2020-04/tender_transactions.json | Retrieves a list of tender transactions. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/2020-07/tender_transactions.json | Retrieves a list of tender transactions. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/2020-10/tender_transactions.json | Retrieves a list of tender transactions. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/2021-01/tender_transactions.json | Retrieves a list of tender transactions. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. To learn more, see Making requests to paginated REST Admin API endpoints. |\n| GET | /admin/api/unstable/tender_transactions.json | Retrieves a list of tender transactions. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. To learn more, see Making requests to paginated REST Admin API endpoints. |\n\n### Fetch_tracking_numbers\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /fetch_tracking_numbers | Get tracking numbers for orders |\n\n### Fetch_stock\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /fetch_stock | Get inventory levels |\n\n## Common Questions\nMatch user requests to endpoints in references/api-spec.lap. Key patterns:\n- \"List all access_scopes.json?\" -> GET /admin/oauth/access_scopes.json\n- \"Create a storefront_access_tokens.json?\" -> POST /admin/api/2020-01/storefront_access_tokens.json\n- \"List all storefront_access_tokens.json?\" -> GET /admin/api/2020-01/storefront_access_tokens.json\n- \"Delete a storefront_access_token?\" -> DELETE /admin/api/2020-01/storefront_access_tokens/{storefront_access_token_id}.json\n- \"List all reports.json?\" -> GET /admin/api/2020-01/reports.json\n- \"Create a reports.json?\" -> POST /admin/api/2020-01/reports.json\n- \"Get report details?\" -> GET /admin/api/2020-01/reports/{report_id}.json\n- \"Update a report?\" -> PUT /admin/api/2020-01/reports/{report_id}.json\n- \"Delete a report?\" -> DELETE /admin/api/2020-01/reports/{report_id}.json\n- \"Create a application_charges.json?\" -> POST /admin/api/2020-01/application_charges.json\n- \"List all application_charges.json?\" -> GET /admin/api/2020-01/application_charges.json\n- \"Get application_charge details?\" -> GET /admin/api/2020-01/application_charges/{application_charge_id}.json\n- \"Create a activate.json?\" -> POST /admin/api/2020-01/application_charges/{application_charge_id}/activate.json\n- \"Create a application_credits.json?\" -> POST /admin/api/2020-01/application_credits.json\n- \"List all application_credits.json?\" -> GET /admin/api/2020-01/application_credits.json\n- \"Get application_credit details?\" -> GET /admin/api/2020-01/application_credits/{application_credit_id}.json\n- \"Create a recurring_application_charges.json?\" -> POST /admin/api/2020-01/recurring_application_charges.json\n- \"List all recurring_application_charges.json?\" -> GET /admin/api/2020-01/recurring_application_charges.json\n- \"Get recurring_application_charge details?\" -> GET /admin/api/2020-01/recurring_application_charges/{recurring_application_charge_id}.json\n- \"Delete a recurring_application_charge?\" -> DELETE /admin/api/2020-01/recurring_application_charges/{recurring_application_charge_id}.json\n- \"Create a usage_charges.json?\" -> POST /admin/api/2020-01/recurring_application_charges/{recurring_application_charge_id}/usage_charges.json\n- \"List all usage_charges.json?\" -> GET /admin/api/2020-01/recurring_application_charges/{recurring_application_charge_id}/usage_charges.json\n- \"Get usage_charge details?\" -> GET /admin/api/2020-01/recurring_application_charges/{recurring_application_charge_id}/usage_charges/{usage_charge_id}.json\n- \"List all customers.json?\" -> GET /admin/api/2020-01/customers.json\n- \"Create a customers.json?\" -> POST /admin/api/2020-01/customers.json\n- \"Search search.json?\" -> GET /admin/api/2020-01/customers/search.json\n- \"Get customer details?\" -> GET /admin/api/2020-01/customers/{customer_id}.json\n- \"Update a customer?\" -> PUT /admin/api/2020-01/customers/{customer_id}.json\n- \"Delete a customer?\" -> DELETE /admin/api/2020-01/customers/{customer_id}.json\n- \"Create a account_activation_url.json?\" -> POST /admin/api/2020-01/customers/{customer_id}/account_activation_url.json\n- \"Create a send_invite.json?\" -> POST /admin/api/2020-01/customers/{customer_id}/send_invite.json\n- \"List all count.json?\" -> GET /admin/api/2020-01/customers/count.json\n- \"List all orders.json?\" -> GET /admin/api/2020-01/customers/{customer_id}/orders.json\n- \"List all addresses.json?\" -> GET /admin/api/2020-01/customers/{customer_id}/addresses.json\n- \"Create a addresses.json?\" -> POST /admin/api/2020-01/customers/{customer_id}/addresses.json\n- \"Get addresse details?\" -> GET /admin/api/2020-01/customers/{customer_id}/addresses/{address_id}.json\n- \"Update a addresse?\" -> PUT /admin/api/2020-01/customers/{customer_id}/addresses/{address_id}.json\n- \"Delete a addresse?\" -> DELETE /admin/api/2020-01/customers/{customer_id}/addresses/{address_id}.json\n- \"List all customer_saved_searches.json?\" -> GET /admin/api/2020-01/customer_saved_searches.json\n- \"Create a customer_saved_searches.json?\" -> POST /admin/api/2020-01/customer_saved_searches.json\n- \"Get customer_saved_searche details?\" -> GET /admin/api/2020-01/customer_saved_searches/{customer_saved_search_id}.json\n- \"Update a customer_saved_searche?\" -> PUT /admin/api/2020-01/customer_saved_searches/{customer_saved_search_id}.json\n- \"Delete a customer_saved_searche?\" -> DELETE /admin/api/2020-01/customer_saved_searches/{customer_saved_search_id}.json\n- \"List all deprecated_api_calls.json?\" -> GET /admin/api/2021-01/deprecated_api_calls.json\n- \"Create a discount_codes.json?\" -> POST /admin/api/2020-01/price_rules/{price_rule_id}/discount_codes.json\n- \"List all discount_codes.json?\" -> GET /admin/api/2020-01/price_rules/{price_rule_id}/discount_codes.json\n- \"Update a discount_code?\" -> PUT /admin/api/2020-01/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json\n- \"Get discount_code details?\" -> GET /admin/api/2020-01/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json\n- \"Delete a discount_code?\" -> DELETE /admin/api/2020-01/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json\n- \"List all lookup.json?\" -> GET /admin/api/2020-01/discount_codes/lookup.json\n- \"Create a batch.json?\" -> POST /admin/api/2020-01/price_rules/{price_rule_id}/batch.json\n- \"Get batch details?\" -> GET /admin/api/2020-01/price_rules/{price_rule_id}/batch/{batch_id}.json\n- \"List all events.json?\" -> GET /admin/api/2020-01/events.json\n- \"Get event details?\" -> GET /admin/api/2020-01/events/{event_id}.json\n- \"List all webhooks.json?\" -> GET /admin/api/2020-01/webhooks.json\n- \"Create a webhooks.json?\" -> POST /admin/api/2020-01/webhooks.json\n- \"Get webhook details?\" -> GET /admin/api/2020-01/webhooks/{webhook_id}.json\n- \"Update a webhook?\" -> PUT /admin/api/2020-01/webhooks/{webhook_id}.json\n- \"Delete a webhook?\" -> DELETE /admin/api/2020-01/webhooks/{webhook_id}.json\n- \"List all inventory_items.json?\" -> GET /admin/api/2020-01/inventory_items.json\n- \"Get inventory_item details?\" -> GET /admin/api/2020-01/inventory_items/{inventory_item_id}.json\n- \"Update a inventory_item?\" -> PUT /admin/api/2020-01/inventory_items/{inventory_item_id}.json\n- \"List all inventory_levels.json?\" -> GET /admin/api/2020-01/inventory_levels.json\n- \"Create a adjust.json?\" -> POST /admin/api/2020-01/inventory_levels/adjust.json\n- \"Create a connect.json?\" -> POST /admin/api/2020-01/inventory_levels/connect.json\n- \"Create a set.json?\" -> POST /admin/api/2020-01/inventory_levels/set.json\n- \"List all locations.json?\" -> GET /admin/api/2020-01/locations.json\n- \"Get location details?\" -> GET /admin/api/2020-01/locations/{location_id}.json\n- \"List all metafields.json?\" -> GET /admin/api/2020-01/metafields.json\n- \"Create a metafields.json?\" -> POST /admin/api/2020-01/metafields.json\n- \"Get metafield details?\" -> GET /admin/api/2020-01/metafields/{metafield_id}.json\n- \"Update a metafield?\" -> PUT /admin/api/2020-01/metafields/{metafield_id}.json\n- \"Delete a metafield?\" -> DELETE /admin/api/2020-01/metafields/{metafield_id}.json\n- \"List all articles.json?\" -> GET /admin/api/2020-01/blogs/{blog_id}/articles.json\n- \"Create a articles.json?\" -> POST /admin/api/2020-01/blogs/{blog_id}/articles.json\n- \"Get article details?\" -> GET /admin/api/2020-01/blogs/{blog_id}/articles/{article_id}.json\n- \"Update a article?\" -> PUT /admin/api/2020-01/blogs/{blog_id}/articles/{article_id}.json\n- \"Delete a article?\" -> DELETE /admin/api/2020-01/blogs/{blog_id}/articles/{article_id}.json\n- \"List all authors.json?\" -> GET /admin/api/2020-01/articles/authors.json\n- \"List all tags.json?\" -> GET /admin/api/2020-01/articles/tags.json\n- \"List all assets.json?\" -> GET /admin/api/2020-01/themes/{theme_id}/assets.json\n- \"List all blogs.json?\" -> GET /admin/api/2020-01/blogs.json\n- \"Create a blogs.json?\" -> POST /admin/api/2020-01/blogs.json\n- \"Get blog details?\" -> GET /admin/api/2020-01/blogs/{blog_id}.json\n- \"Update a blog?\" -> PUT /admin/api/2020-01/blogs/{blog_id}.json\n- \"Delete a blog?\" -> DELETE /admin/api/2020-01/blogs/{blog_id}.json\n- \"List all comments.json?\" -> GET /admin/api/2020-01/comments.json\n- \"Create a comments.json?\" -> POST /admin/api/2020-01/comments.json\n- \"Get comment details?\" -> GET /admin/api/2020-01/comments/{comment_id}.json\n- \"Update a comment?\" -> PUT /admin/api/2020-01/comments/{comment_id}.json\n- \"Create a spam.json?\" -> POST /admin/api/2020-01/comments/{comment_id}/spam.json\n- \"Create a not_spam.json?\" -> POST /admin/api/2020-01/comments/{comment_id}/not_spam.json\n- \"Create a approve.json?\" -> POST /admin/api/2020-01/comments/{comment_id}/approve.json\n- \"Create a remove.json?\" -> POST /admin/api/2020-01/comments/{comment_id}/remove.json\n- \"Create a restore.json?\" -> POST /admin/api/2020-01/comments/{comment_id}/restore.json\n- \"List all redirects.json?\" -> GET /admin/api/2020-01/redirects.json\n- \"Create a redirects.json?\" -> POST /admin/api/2020-01/redirects.json\n- \"Get redirect details?\" -> GET /admin/api/2020-01/redirects/{redirect_id}.json\n- \"Update a redirect?\" -> PUT /admin/api/2020-01/redirects/{redirect_id}.json\n- \"Delete a redirect?\" -> DELETE /admin/api/2020-01/redirects/{redirect_id}.json\n- \"List all script_tags.json?\" -> GET /admin/api/2020-01/script_tags.json\n- \"Create a script_tags.json?\" -> POST /admin/api/2020-01/script_tags.json\n- \"Get script_tag details?\" -> GET /admin/api/2020-01/script_tags/{script_tag_id}.json\n- \"Update a script_tag?\" -> PUT /admin/api/2020-01/script_tags/{script_tag_id}.json\n- \"Delete a script_tag?\" -> DELETE /admin/api/2020-01/script_tags/{script_tag_id}.json\n- \"List all themes.json?\" -> GET /admin/api/2020-01/themes.json\n- \"Create a themes.json?\" -> POST /admin/api/2020-01/themes.json\n- \"Get theme details?\" -> GET /admin/api/2020-01/themes/{theme_id}.json\n- \"Update a theme?\" -> PUT /admin/api/2020-01/themes/{theme_id}.json\n- \"Delete a theme?\" -> DELETE /admin/api/2020-01/themes/{theme_id}.json\n- \"Create a checkouts.json?\" -> POST /admin/api/2020-01/checkouts.json\n- \"Create a orders.json?\" -> POST /admin/api/2020-01/orders.json\n- \"Get order details?\" -> GET /admin/api/2020-01/orders/{order_id}.json\n- \"Update a order?\" -> PUT /admin/api/2020-01/orders/{order_id}.json\n- \"Delete a order?\" -> DELETE /admin/api/2020-01/orders/{order_id}.json\n- \"Create a close.json?\" -> POST /admin/api/2020-01/orders/{order_id}/close.json\n- \"Create a open.json?\" -> POST /admin/api/2020-01/orders/{order_id}/open.json\n- \"Create a cancel.json?\" -> POST /admin/api/2020-01/orders/{order_id}/cancel.json\n- \"Create a risks.json?\" -> POST /admin/api/2020-01/orders/{order_id}/risks.json\n- \"List all risks.json?\" -> GET /admin/api/2020-01/orders/{order_id}/risks.json\n- \"Get risk details?\" -> GET /admin/api/2020-01/orders/{order_id}/risks/{risk_id}.json\n- \"Update a risk?\" -> PUT /admin/api/2020-01/orders/{order_id}/risks/{risk_id}.json\n- \"Delete a risk?\" -> DELETE /admin/api/2020-01/orders/{order_id}/risks/{risk_id}.json\n- \"List all refunds.json?\" -> GET /admin/api/2020-01/orders/{order_id}/refunds.json\n- \"Create a refunds.json?\" -> POST /admin/api/2020-01/orders/{order_id}/refunds.json\n- \"Get refund details?\" -> GET /admin/api/2020-01/orders/{order_id}/refunds/{refund_id}.json\n- \"Create a calculate.json?\" -> POST /admin/api/2020-01/orders/{order_id}/refunds/calculate.json\n- \"List all gift_cards.json?\" -> GET /admin/api/2020-01/gift_cards.json\n- \"Create a gift_cards.json?\" -> POST /admin/api/2020-01/gift_cards.json\n- \"Get gift_card details?\" -> GET /admin/api/2020-01/gift_cards/{gift_card_id}.json\n- \"Update a gift_card?\" -> PUT /admin/api/2020-01/gift_cards/{gift_card_id}.json\n- \"Create a disable.json?\" -> POST /admin/api/2020-01/gift_cards/{gift_card_id}/disable.json\n- \"List all users.json?\" -> GET /admin/api/2020-01/users.json\n- \"Get user details?\" -> GET /admin/api/2020-01/users/{user_id}.json\n- \"List all current.json?\" -> GET /admin/api/2020-01/users/current.json\n- \"Create a collects.json?\" -> POST /admin/api/2020-01/collects.json\n- \"List all collects.json?\" -> GET /admin/api/2020-01/collects.json\n- \"Delete a collect?\" -> DELETE /admin/api/2020-01/collects/{collect_id}.json\n- \"Get collect details?\" -> GET /admin/api/2020-01/collects/{collect_id}.json\n- \"Get collection details?\" -> GET /admin/api/2020-01/collections/{collection_id}.json\n- \"List all products.json?\" -> GET /admin/api/2020-01/collections/{collection_id}/products.json\n- \"List all custom_collections.json?\" -> GET /admin/api/2020-01/custom_collections.json\n- \"Create a custom_collections.json?\" -> POST /admin/api/2020-01/custom_collections.json\n- \"Get custom_collection details?\" -> GET /admin/api/2020-01/custom_collections/{custom_collection_id}.json\n- \"Update a custom_collection?\" -> PUT /admin/api/2020-01/custom_collections/{custom_collection_id}.json\n- \"Delete a custom_collection?\" -> DELETE /admin/api/2020-01/custom_collections/{custom_collection_id}.json\n- \"Create a products.json?\" -> POST /admin/api/2020-01/products.json\n- \"Get product details?\" -> GET /admin/api/2020-01/products/{product_id}.json\n- \"Update a product?\" -> PUT /admin/api/2020-01/products/{product_id}.json\n- \"Delete a product?\" -> DELETE /admin/api/2020-01/products/{product_id}.json\n- \"List all images.json?\" -> GET /admin/api/2020-01/products/{product_id}/images.json\n- \"Create a images.json?\" -> POST /admin/api/2020-01/products/{product_id}/images.json\n- \"Get image details?\" -> GET /admin/api/2020-01/products/{product_id}/images/{image_id}.json\n- \"Update a image?\" -> PUT /admin/api/2020-01/products/{product_id}/images/{image_id}.json\n- \"Delete a image?\" -> DELETE /admin/api/2020-01/products/{product_id}/images/{image_id}.json\n- \"List all smart_collections.json?\" -> GET /admin/api/2020-01/smart_collections.json\n- \"Create a smart_collections.json?\" -> POST /admin/api/2020-01/smart_collections.json\n- \"Get smart_collection details?\" -> GET /admin/api/2020-01/smart_collections/{smart_collection_id}.json\n- \"Update a smart_collection?\" -> PUT /admin/api/2020-01/smart_collections/{smart_collection_id}.json\n- \"Delete a smart_collection?\" -> DELETE /admin/api/2020-01/smart_collections/{smart_collection_id}.json\n- \"Create a complete.json?\" -> POST /admin/api/2020-01/checkouts/{token}/complete.json\n- \"Get checkout details?\" -> GET /admin/api/2020-01/checkouts/{token}.json\n- \"Update a checkout?\" -> PUT /admin/api/2020-01/checkouts/{token}.json\n- \"List all shipping_rates.json?\" -> GET /admin/api/2020-01/checkouts/{token}/shipping_rates.json\n- \"List all collection_listings.json?\" -> GET /admin/api/2020-01/collection_listings.json\n- \"List all product_ids.json?\" -> GET /admin/api/2020-01/collection_listings/{collection_listing_id}/product_ids.json\n- \"Get collection_listing details?\" -> GET /admin/api/2020-01/collection_listings/{collection_listing_id}.json\n- \"Update a collection_listing?\" -> PUT /admin/api/2020-01/collection_listings/{collection_listing_id}.json\n- \"Delete a collection_listing?\" -> DELETE /admin/api/2020-01/collection_listings/{collection_listing_id}.json\n- \"Create a payments.json?\" -> POST /admin/api/2020-01/checkouts/{token}/payments.json\n- \"List all payments.json?\" -> GET /admin/api/2020-01/checkouts/{token}/payments.json\n- \"Get payment details?\" -> GET /admin/api/2020-01/checkouts/{token}/payments/{payment_id}.json\n- \"List all product_listings.json?\" -> GET /admin/api/2020-01/product_listings.json\n- \"Get product_listing details?\" -> GET /admin/api/2020-01/product_listings/{product_listing_id}.json\n- \"Update a product_listing?\" -> PUT /admin/api/2020-01/product_listings/{product_listing_id}.json\n- \"Delete a product_listing?\" -> DELETE /admin/api/2020-01/product_listings/{product_listing_id}.json\n- \"List all assigned_fulfillment_orders.json?\" -> GET /admin/api/2020-01/assigned_fulfillment_orders.json\n- \"Create a cancellation_request.json?\" -> POST /admin/api/2020-01/fulfillment_orders/{fulfillment_order_id}/cancellation_request.json\n- \"Create a accept.json?\" -> POST /admin/api/2020-01/fulfillment_orders/{fulfillment_order_id}/cancellation_request/accept.json\n- \"Create a reject.json?\" -> POST /admin/api/2020-01/fulfillment_orders/{fulfillment_order_id}/cancellation_request/reject.json\n- \"Create a carrier_services.json?\" -> POST /admin/api/2020-01/carrier_services.json\n- \"List all carrier_services.json?\" -> GET /admin/api/2020-01/carrier_services.json\n- \"Update a carrier_service?\" -> PUT /admin/api/2020-01/carrier_services/{carrier_service_id}.json\n- \"Get carrier_service details?\" -> GET /admin/api/2020-01/carrier_services/{carrier_service_id}.json\n- \"Delete a carrier_service?\" -> DELETE /admin/api/2020-01/carrier_services/{carrier_service_id}.json\n- \"List all fulfillments.json?\" -> GET /admin/api/2020-01/orders/{order_id}/fulfillments.json\n- \"Create a fulfillments.json?\" -> POST /admin/api/2020-01/orders/{order_id}/fulfillments.json\n- \"Get fulfillment details?\" -> GET /admin/api/2020-01/orders/{order_id}/fulfillments/{fulfillment_id}.json\n- \"Update a fulfillment?\" -> PUT /admin/api/2020-01/orders/{order_id}/fulfillments/{fulfillment_id}.json\n- \"Create a update_tracking.json?\" -> POST /admin/api/2020-01/fulfillments/{fulfillment_id}/update_tracking.json\n- \"Create a events.json?\" -> POST /admin/api/2020-01/orders/{order_id}/fulfillments/{fulfillment_id}/events.json\n- \"Delete a event?\" -> DELETE /admin/api/2020-01/orders/{order_id}/fulfillments/{fulfillment_id}/events/{event_id}.json\n- \"List all fulfillment_orders.json?\" -> GET /admin/api/2020-01/orders/{order_id}/fulfillment_orders.json\n- \"Get fulfillment_order details?\" -> GET /admin/api/2020-01/fulfillment_orders/{fulfillment_order_id}.json\n- \"Create a move.json?\" -> POST /admin/api/2020-01/fulfillment_orders/{fulfillment_order_id}/move.json\n- \"Create a reschedule.json?\" -> POST /admin/api/2021-01/fulfillment_orders/{fulfillment_order_id}/reschedule.json\n- \"Create a release_hold.json?\" -> POST /admin/api/unstable/fulfillment_orders/release_hold.json\n- \"Create a fulfillment_request.json?\" -> POST /admin/api/2020-01/fulfillment_orders/{fulfillment_order_id}/fulfillment_request.json\n- \"List all fetch_tracking_numbers?\" -> GET /fetch_tracking_numbers\n- \"List all fetch_stock?\" -> GET /fetch_stock\n- \"List all fulfillment_services.json?\" -> GET /admin/api/2020-01/fulfillment_services.json\n- \"Create a fulfillment_services.json?\" -> POST /admin/api/2020-01/fulfillment_services.json\n- \"Get fulfillment_service details?\" -> GET /admin/api/2020-01/fulfillment_services/{fulfillment_service_id}.json\n- \"Update a fulfillment_service?\" -> PUT /admin/api/2020-01/fulfillment_services/{fulfillment_service_id}.json\n- \"Delete a fulfillment_service?\" -> DELETE /admin/api/2020-01/fulfillment_services/{fulfillment_service_id}.json\n- \"List all locations_for_move.json?\" -> GET /admin/api/2020-01/fulfillment_orders/{fulfillment_order_id}/locations_for_move.json\n- \"List all balance.json?\" -> GET /admin/api/2020-01/shopify_payments/balance.json\n- \"List all disputes.json?\" -> GET /admin/api/2020-01/shopify_payments/disputes.json\n- \"Get dispute details?\" -> GET /admin/api/2020-01/shopify_payments/disputes/{dispute_id}.json\n- \"List all payouts.json?\" -> GET /admin/api/2020-01/shopify_payments/payouts.json\n- \"Get payout details?\" -> GET /admin/api/2020-01/shopify_payments/payouts/{payout_id}.json\n- \"List all transactions.json?\" -> GET /admin/api/2020-01/shopify_payments/balance/transactions.json\n- \"List all countries.json?\" -> GET /admin/api/2020-01/countries.json\n- \"Create a countries.json?\" -> POST /admin/api/2020-01/countries.json\n- \"Get country details?\" -> GET /admin/api/2020-01/countries/{country_id}.json\n- \"Update a country?\" -> PUT /admin/api/2020-01/countries/{country_id}.json\n- \"Delete a country?\" -> DELETE /admin/api/2020-01/countries/{country_id}.json\n- \"List all currencies.json?\" -> GET /admin/api/2020-01/currencies.json\n- \"List all policies.json?\" -> GET /admin/api/2020-01/policies.json\n- \"List all provinces.json?\" -> GET /admin/api/2020-01/countries/{country_id}/provinces.json\n- \"Get province details?\" -> GET /admin/api/2020-01/countries/{country_id}/provinces/{province_id}.json\n- \"Update a province?\" -> PUT /admin/api/2020-01/countries/{country_id}/provinces/{province_id}.json\n- \"List all shipping_zones.json?\" -> GET /admin/api/2020-01/shipping_zones.json\n- \"List all shop.json?\" -> GET /admin/api/2020-01/shop.json\n- \"List all tender_transactions.json?\" -> GET /admin/api/2020-01/tender_transactions.json\n- \"How to authenticate?\" -> See Auth section above\n\n## Response Tips\n- Check response schemas in references/api-spec.lap for field details\n- Paginated endpoints accept limit/offset or cursor parameters\n- Create/update endpoints return the modified resource on success\n\n## References\n- Full spec: See references/api-spec.lap for complete endpoint details, parameter tables, and response schemas\n\n> Generated from the official API spec by [LAP](https://lap.sh)\n","references/api-spec.lap":"@lap v0.3\n# Machine-readable API spec. Each @endpoint block is one API call.\n@api Shopify Admin API\n@version 2020-10\n@auth ApiKey token in path\n@endpoints 1473\n@hint download_for_search\n@toc admin(1471), fetch_tracking_numbers(1), fetch_stock(1)\n\n@group admin\n@endpoint GET /admin/oauth/access_scopes.json\n@desc Retrieves a list of access scopes associated to the access token.\n@returns(200)\n\n@endpoint POST /admin/api/2020-01/storefront_access_tokens.json\n@desc Creates a new storefront access token\n@returns(200)\n@example_request {\"storefront_access_token\":{\"title\":\"Test\"}}\n\n@endpoint GET /admin/api/2020-01/storefront_access_tokens.json\n@desc Retrieves a list of storefront access tokens that have been issued\n@returns(200)\n\n@endpoint DELETE /admin/api/2020-01/storefront_access_tokens/{storefront_access_token_id}.json\n@desc Deletes an existing storefront access token\n@required {storefront_access_token_id: str # storefront_access_token_id}\n@returns(200)\n\n@endpoint POST /admin/api/2020-04/storefront_access_tokens.json\n@desc Creates a new storefront access token\n@returns(200)\n@example_request {\"storefront_access_token\":{\"title\":\"Test\"}}\n\n@endpoint GET /admin/api/2020-04/storefront_access_tokens.json\n@desc Retrieves a list of storefront access tokens that have been issued\n@returns(200)\n\n@endpoint DELETE /admin/api/2020-04/storefront_access_tokens/{storefront_access_token_id}.json\n@desc Deletes an existing storefront access token\n@required {storefront_access_token_id: str # storefront_access_token_id}\n@returns(200)\n\n@endpoint POST /admin/api/2020-07/storefront_access_tokens.json\n@desc Creates a new storefront access token\n@returns(200)\n@example_request {\"storefront_access_token\":{\"title\":\"Test\"}}\n\n@endpoint GET /admin/api/2020-07/storefront_access_tokens.json\n@desc Retrieves a list of storefront access tokens that have been issued\n@returns(200)\n\n@endpoint DELETE /admin/api/2020-07/storefront_access_tokens/{storefront_access_token_id}.json\n@desc Deletes an existing storefront access token\n@required {storefront_access_token_id: str # storefront_access_token_id}\n@returns(200)\n\n@endpoint POST /admin/api/2020-10/storefront_access_tokens.json\n@desc Creates a new storefront access token\n@returns(200)\n@example_request {\"storefront_access_token\":{\"title\":\"Test\"}}\n\n@endpoint GET /admin/api/2020-10/storefront_access_tokens.json\n@desc Retrieves a list of storefront access tokens that have been issued\n@returns(200)\n\n@endpoint DELETE /admin/api/2020-10/storefront_access_tokens/{storefront_access_token_id}.json\n@desc Deletes an existing storefront access token\n@required {storefront_access_token_id: str # storefront_access_token_id}\n@returns(200)\n\n@endpoint POST /admin/api/2021-01/storefront_access_tokens.json\n@desc Creates a new storefront access token\n@returns(200)\n@example_request {\"storefront_access_token\":{\"title\":\"Test\"}}\n\n@endpoint GET /admin/api/2021-01/storefront_access_tokens.json\n@desc Retrieves a list of storefront access tokens that have been issued\n@returns(200)\n\n@endpoint DELETE /admin/api/2021-01/storefront_access_tokens/{storefront_access_token_id}.json\n@desc Deletes an existing storefront access token\n@required {storefront_access_token_id: str # storefront_access_token_id}\n@returns(200)\n\n@endpoint POST /admin/api/unstable/storefront_access_tokens.json\n@desc Creates a new storefront access token\n@returns(200)\n@example_request {\"storefront_access_token\":{\"title\":\"Test\"}}\n\n@endpoint GET /admin/api/unstable/storefront_access_tokens.json\n@desc Retrieves a list of storefront access tokens that have been issued\n@returns(200)\n\n@endpoint DELETE /admin/api/unstable/storefront_access_tokens/{storefront_access_token_id}.json\n@desc Deletes an existing storefront access token\n@required {storefront_access_token_id: str # storefront_access_token_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/reports.json\n@desc Retrieves a list of reports. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {ids: any # A comma-separated list of report IDs., limit: any # The amount of results to return.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., updated_at_min: any # Show reports last updated after date. (format: 2014-04-25T16:15:47-04:00), updated_at_max: any # Show reports last updated before date. (format: 2014-04-25T16:15:47-04:00), fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-01/reports.json\n@desc Creates a new report\n@optional {name: any # The name of the report. Maximum length: 255 characters., shopify_ql: any # The ShopifyQL the report will query.}\n@returns(200)\n@example_request {\"report\":{\"name\":\"A new app report\",\"shopify_ql\":\"SHOW total_sales BY order_id FROM sales SINCE -1m UNTIL today ORDER BY total_sales\"}}\n\n@endpoint GET /admin/api/2020-01/reports/{report_id}.json\n@desc Retrieves a single report created by your app\n@required {report_id: str # report_id}\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-01/reports/{report_id}.json\n@desc Updates a report\n@required {report_id: str # report_id}\n@returns(200)\n@example_request {\"report\":{\"id\":517154478,\"name\":\"Changed Report Name\",\"shopify_ql\":\"SHOW total_sales BY order_id FROM sales SINCE -12m UNTIL today ORDER BY total_sales\"}}\n\n@endpoint DELETE /admin/api/2020-01/reports/{report_id}.json\n@desc Deletes a report\n@required {report_id: str # report_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/reports.json\n@desc Retrieves a list of reports. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {ids: any # A comma-separated list of report IDs., limit: any # The amount of results to return.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., updated_at_min: any # Show reports last updated after date. (format: 2014-04-25T16:15:47-04:00), updated_at_max: any # Show reports last updated before date. (format: 2014-04-25T16:15:47-04:00), fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-04/reports.json\n@desc Creates a new report\n@optional {name: any # The name of the report. Maximum length: 255 characters., shopify_ql: any # The ShopifyQL the report will query.}\n@returns(200)\n@example_request {\"report\":{\"name\":\"A new app report\",\"shopify_ql\":\"SHOW total_sales BY order_id FROM sales SINCE -1m UNTIL today ORDER BY total_sales\"}}\n\n@endpoint GET /admin/api/2020-04/reports/{report_id}.json\n@desc Retrieves a single report created by your app\n@required {report_id: str # report_id}\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-04/reports/{report_id}.json\n@desc Updates a report\n@required {report_id: str # report_id}\n@returns(200)\n@example_request {\"report\":{\"id\":517154478,\"name\":\"Changed Report Name\",\"shopify_ql\":\"SHOW total_sales BY order_id FROM sales SINCE -12m UNTIL today ORDER BY total_sales\"}}\n\n@endpoint DELETE /admin/api/2020-04/reports/{report_id}.json\n@desc Deletes a report\n@required {report_id: str # report_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/reports.json\n@desc Retrieves a list of reports. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {ids: any # A comma-separated list of report IDs., limit: any # The amount of results to return.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., updated_at_min: any # Show reports last updated after date. (format: 2014-04-25T16:15:47-04:00), updated_at_max: any # Show reports last updated before date. (format: 2014-04-25T16:15:47-04:00), fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-07/reports.json\n@desc Creates a new report\n@optional {name: any # The name of the report. Maximum length: 255 characters., shopify_ql: any # The ShopifyQL the report will query.}\n@returns(200)\n@example_request {\"report\":{\"name\":\"A new app report\",\"shopify_ql\":\"SHOW total_sales BY order_id FROM sales SINCE -1m UNTIL today ORDER BY total_sales\"}}\n\n@endpoint GET /admin/api/2020-07/reports/{report_id}.json\n@desc Retrieves a single report created by your app\n@required {report_id: str # report_id}\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-07/reports/{report_id}.json\n@desc Updates a report\n@required {report_id: str # report_id}\n@returns(200)\n@example_request {\"report\":{\"id\":517154478,\"name\":\"Changed Report Name\",\"shopify_ql\":\"SHOW total_sales BY order_id FROM sales SINCE -12m UNTIL today ORDER BY total_sales\"}}\n\n@endpoint DELETE /admin/api/2020-07/reports/{report_id}.json\n@desc Deletes a report\n@required {report_id: str # report_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/reports.json\n@desc Retrieves a list of reports. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {ids: any # A comma-separated list of report IDs., limit: any # The amount of results to return.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., updated_at_min: any # Show reports last updated after date. (format: 2014-04-25T16:15:47-04:00), updated_at_max: any # Show reports last updated before date. (format: 2014-04-25T16:15:47-04:00), fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-10/reports.json\n@desc Creates a new report\n@optional {name: any # The name of the report. Maximum length: 255 characters., shopify_ql: any # The ShopifyQL the report will query.}\n@returns(200)\n@example_request {\"report\":{\"name\":\"A new app report\",\"shopify_ql\":\"SHOW total_sales BY order_id FROM sales SINCE -1m UNTIL today ORDER BY total_sales\"}}\n\n@endpoint GET /admin/api/2020-10/reports/{report_id}.json\n@desc Retrieves a single report created by your app\n@required {report_id: str # report_id}\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-10/reports/{report_id}.json\n@desc Updates a report\n@required {report_id: str # report_id}\n@returns(200)\n@example_request {\"report\":{\"id\":517154478,\"name\":\"Changed Report Name\",\"shopify_ql\":\"SHOW total_sales BY order_id FROM sales SINCE -12m UNTIL today ORDER BY total_sales\"}}\n\n@endpoint DELETE /admin/api/2020-10/reports/{report_id}.json\n@desc Deletes a report\n@required {report_id: str # report_id}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/reports.json\n@desc Retrieves a list of reports. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {ids: any # A comma-separated list of report IDs., limit: any # The amount of results to return.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., updated_at_min: any # Show reports last updated after date. (format: 2014-04-25T16:15:47-04:00), updated_at_max: any # Show reports last updated before date. (format: 2014-04-25T16:15:47-04:00), fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint POST /admin/api/2021-01/reports.json\n@desc Creates a new report\n@optional {name: any # The name of the report. Maximum length: 255 characters., shopify_ql: any # The ShopifyQL the report will query.}\n@returns(200)\n@example_request {\"report\":{\"name\":\"A new app report\",\"shopify_ql\":\"SHOW total_sales BY order_id FROM sales SINCE -1m UNTIL today ORDER BY total_sales\"}}\n\n@endpoint GET /admin/api/2021-01/reports/{report_id}.json\n@desc Retrieves a single report created by your app\n@required {report_id: str # report_id}\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint PUT /admin/api/2021-01/reports/{report_id}.json\n@desc Updates a report\n@required {report_id: str # report_id}\n@returns(200)\n@example_request {\"report\":{\"id\":517154478,\"name\":\"Changed Report Name\",\"shopify_ql\":\"SHOW total_sales BY order_id FROM sales SINCE -12m UNTIL today ORDER BY total_sales\"}}\n\n@endpoint DELETE /admin/api/2021-01/reports/{report_id}.json\n@desc Deletes a report\n@required {report_id: str # report_id}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/reports.json\n@desc Retrieves a list of reports. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {ids: any # A comma-separated list of report IDs., limit: any # The amount of results to return.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., updated_at_min: any # Show reports last updated after date. (format: 2014-04-25T16:15:47-04:00), updated_at_max: any # Show reports last updated before date. (format: 2014-04-25T16:15:47-04:00), fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint POST /admin/api/unstable/reports.json\n@desc Creates a new report\n@optional {name: any # The name of the report. Maximum length: 255 characters., shopify_ql: any # The ShopifyQL the report will query.}\n@returns(200)\n@example_request {\"report\":{\"name\":\"A new app report\",\"shopify_ql\":\"SHOW total_sales BY order_id FROM sales SINCE -1m UNTIL today ORDER BY total_sales\"}}\n\n@endpoint GET /admin/api/unstable/reports/{report_id}.json\n@desc Retrieves a single report created by your app\n@required {report_id: str # report_id}\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint PUT /admin/api/unstable/reports/{report_id}.json\n@desc Updates a report\n@required {report_id: str # report_id}\n@returns(200)\n@example_request {\"report\":{\"id\":517154478,\"name\":\"Changed Report Name\",\"shopify_ql\":\"SHOW total_sales BY order_id FROM sales SINCE -12m UNTIL today ORDER BY total_sales\"}}\n\n@endpoint DELETE /admin/api/unstable/reports/{report_id}.json\n@desc Deletes a report\n@required {report_id: str # report_id}\n@returns(200)\n\n@endpoint POST /admin/api/2020-01/application_charges.json\n@desc Creates an application charge\n@returns(200)\n@example_request {\"application_charge\":{\"name\":\"Super Duper Expensive action\",\"price\":100,\"return_url\":\"http://super-duper.shopifyapps.com\"}}\n\n@endpoint GET /admin/api/2020-01/application_charges.json\n@desc Retrieves a list of application charges\n@optional {since_id: any # Restrict results to after the specified ID., fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/application_charges/{application_charge_id}.json\n@desc Retrieves an application charge\n@required {application_charge_id: str # application_charge_id}\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-01/application_charges/{application_charge_id}/activate.json\n@desc Caution\n@required {application_charge_id: str # application_charge_id}\n@returns(200)\n@example_request {\"application_charge\":{\"id\":675931192,\"name\":\"iPod Cleaning\",\"api_client_id\":755357713,\"price\":\"5.00\",\"status\":\"accepted\",\"return_url\":\"http://google.com\",\"test\":null,\"created_at\":\"2020-12-07T15:53:44-05:00\",\"updated_at\":\"2020-12-07T15:53:44-05:00\",\"charge_type\":null,\"decorated_return_url\":\"http://google.com?charge_id=675931192\"}}\n\n@endpoint POST /admin/api/2020-04/application_charges.json\n@desc Creates an application charge\n@returns(200)\n@example_request {\"application_charge\":{\"name\":\"Super Duper Expensive action\",\"price\":100,\"return_url\":\"http://super-duper.shopifyapps.com\"}}\n\n@endpoint GET /admin/api/2020-04/application_charges.json\n@desc Retrieves a list of application charges\n@optional {since_id: any # Restrict results to after the specified ID., fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/application_charges/{application_charge_id}.json\n@desc Retrieves an application charge\n@required {application_charge_id: str # application_charge_id}\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-04/application_charges/{application_charge_id}/activate.json\n@desc Caution\n@required {application_charge_id: str # application_charge_id}\n@returns(200)\n@example_request {\"application_charge\":{\"id\":675931192,\"name\":\"iPod Cleaning\",\"api_client_id\":755357713,\"price\":\"5.00\",\"status\":\"accepted\",\"return_url\":\"http://google.com\",\"test\":null,\"created_at\":\"2020-12-07T15:53:44-05:00\",\"updated_at\":\"2020-12-07T15:53:44-05:00\",\"charge_type\":null,\"decorated_return_url\":\"http://google.com?charge_id=675931192\"}}\n\n@endpoint POST /admin/api/2020-07/application_charges.json\n@desc Creates an application charge\n@returns(200)\n@example_request {\"application_charge\":{\"name\":\"Super Duper Expensive action\",\"price\":100,\"return_url\":\"http://super-duper.shopifyapps.com\"}}\n\n@endpoint GET /admin/api/2020-07/application_charges.json\n@desc Retrieves a list of application charges\n@optional {since_id: any # Restrict results to after the specified ID., fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/application_charges/{application_charge_id}.json\n@desc Retrieves an application charge\n@required {application_charge_id: str # application_charge_id}\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-07/application_charges/{application_charge_id}/activate.json\n@desc Caution\n@required {application_charge_id: str # application_charge_id}\n@returns(200)\n@example_request {\"application_charge\":{\"id\":675931192,\"name\":\"iPod Cleaning\",\"api_client_id\":755357713,\"price\":\"5.00\",\"status\":\"accepted\",\"return_url\":\"http://google.com\",\"test\":null,\"created_at\":\"2020-12-07T15:53:44-05:00\",\"updated_at\":\"2020-12-07T15:53:44-05:00\",\"charge_type\":null,\"decorated_return_url\":\"http://google.com?charge_id=675931192\"}}\n\n@endpoint POST /admin/api/2020-10/application_charges.json\n@desc Creates an application charge\n@returns(200)\n@example_request {\"application_charge\":{\"name\":\"Super Duper Expensive action\",\"price\":100,\"return_url\":\"http://super-duper.shopifyapps.com\"}}\n\n@endpoint GET /admin/api/2020-10/application_charges.json\n@desc Retrieves a list of application charges\n@optional {since_id: any # Restrict results to after the specified ID., fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/application_charges/{application_charge_id}.json\n@desc Retrieves an application charge\n@required {application_charge_id: str # application_charge_id}\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-10/application_charges/{application_charge_id}/activate.json\n@desc Caution\n@required {application_charge_id: str # application_charge_id}\n@returns(200)\n@example_request {\"application_charge\":{\"id\":675931192,\"name\":\"iPod Cleaning\",\"api_client_id\":755357713,\"price\":\"5.00\",\"status\":\"accepted\",\"return_url\":\"http://google.com\",\"test\":null,\"created_at\":\"2020-12-07T15:53:44-05:00\",\"updated_at\":\"2020-12-07T15:53:44-05:00\",\"charge_type\":null,\"decorated_return_url\":\"http://google.com?charge_id=675931192\"}}\n\n@endpoint POST /admin/api/2021-01/application_charges.json\n@desc Creates an application charge\n@returns(200)\n@example_request {\"application_charge\":{\"name\":\"Super Duper Expensive action\",\"price\":100,\"return_url\":\"http://super-duper.shopifyapps.com\"}}\n\n@endpoint GET /admin/api/2021-01/application_charges.json\n@desc Retrieves a list of application charges\n@optional {since_id: any # Restrict results to after the specified ID., fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/application_charges/{application_charge_id}.json\n@desc Retrieves an application charge\n@required {application_charge_id: str # application_charge_id}\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint POST /admin/api/unstable/application_charges.json\n@desc Creates an application charge\n@returns(200)\n@example_request {\"application_charge\":{\"name\":\"Super Duper Expensive action\",\"price\":100,\"return_url\":\"http://super-duper.shopifyapps.com\"}}\n\n@endpoint GET /admin/api/unstable/application_charges.json\n@desc Retrieves a list of application charges\n@optional {since_id: any # Restrict results to after the specified ID., fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/application_charges/{application_charge_id}.json\n@desc Retrieves an application charge\n@required {application_charge_id: str # application_charge_id}\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-01/application_credits.json\n@desc Creates an application credit\n@returns(200)\n@example_request {\"application_credit\":{\"description\":\"application credit for refund\",\"amount\":5}}\n\n@endpoint GET /admin/api/2020-01/application_credits.json\n@desc Retrieves all application credits\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/application_credits/{application_credit_id}.json\n@desc Retrieves a single application credit\n@required {application_credit_id: str # application_credit_id}\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-04/application_credits.json\n@desc Creates an application credit\n@returns(200)\n@example_request {\"application_credit\":{\"description\":\"application credit for refund\",\"amount\":5}}\n\n@endpoint GET /admin/api/2020-04/application_credits.json\n@desc Retrieves all application credits\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/application_credits/{application_credit_id}.json\n@desc Retrieves a single application credit\n@required {application_credit_id: str # application_credit_id}\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-07/application_credits.json\n@desc Creates an application credit\n@returns(200)\n@example_request {\"application_credit\":{\"description\":\"application credit for refund\",\"amount\":5}}\n\n@endpoint GET /admin/api/2020-07/application_credits.json\n@desc Retrieves all application credits\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/application_credits/{application_credit_id}.json\n@desc Retrieves a single application credit\n@required {application_credit_id: str # application_credit_id}\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-10/application_credits.json\n@desc Creates an application credit\n@returns(200)\n@example_request {\"application_credit\":{\"description\":\"application credit for refund\",\"amount\":5}}\n\n@endpoint GET /admin/api/2020-10/application_credits.json\n@desc Retrieves all application credits\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/application_credits/{application_credit_id}.json\n@desc Retrieves a single application credit\n@required {application_credit_id: str # application_credit_id}\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint POST /admin/api/2021-01/application_credits.json\n@desc Creates an application credit\n@returns(200)\n@example_request {\"application_credit\":{\"description\":\"application credit for refund\",\"amount\":5}}\n\n@endpoint GET /admin/api/2021-01/application_credits.json\n@desc Retrieves all application credits\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/application_credits/{application_credit_id}.json\n@desc Retrieves a single application credit\n@required {application_credit_id: str # application_credit_id}\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint POST /admin/api/unstable/application_credits.json\n@desc Creates an application credit\n@returns(200)\n@example_request {\"application_credit\":{\"description\":\"application credit for refund\",\"amount\":5}}\n\n@endpoint GET /admin/api/unstable/application_credits.json\n@desc Retrieves all application credits\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/application_credits/{application_credit_id}.json\n@desc Retrieves a single application credit\n@required {application_credit_id: str # application_credit_id}\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-01/recurring_application_charges.json\n@desc Creates a recurring application charge\n@returns(200)\n@example_request {\"recurring_application_charge\":{\"name\":\"Super Duper Plan\",\"price\":10,\"return_url\":\"http://super-duper.shopifyapps.com\"}}\n\n@endpoint GET /admin/api/2020-01/recurring_application_charges.json\n@desc Retrieves a list of recurring application charges\n@optional {since_id: any # Restrict results to after the specified ID., fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/recurring_application_charges/{recurring_application_charge_id}.json\n@desc Retrieves a single charge\n@required {recurring_application_charge_id: str # recurring_application_charge_id}\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint DELETE /admin/api/2020-01/recurring_application_charges/{recurring_application_charge_id}.json\n@desc Cancels a recurring application charge\n@required {recurring_application_charge_id: str # recurring_application_charge_id}\n@returns(200)\n\n@endpoint POST /admin/api/2020-01/recurring_application_charges/{recurring_application_charge_id}/activate.json\n@desc Caution\n@required {recurring_application_charge_id: str # recurring_application_charge_id}\n@returns(200)\n@example_request {\"recurring_application_charge\":{\"id\":455696195,\"name\":\"Super Mega Plan\",\"api_client_id\":755357713,\"price\":\"15.00\",\"status\":\"accepted\",\"return_url\":\"http://yourapp.com\",\"billing_on\":\"2020-12-07\",\"created_at\":\"2020-12-07T15:53:44-05:00\",\"updated_at\":\"2020-12-06T19:00:00-05:00\",\"test\":null,\"activated_on\":null,\"cancelled_on\":null,\"trial_days\":0,\"trial_ends_on\":null,\"decorated_return_url\":\"http://yourapp.com?charge_id=455696195\"}}\n\n@endpoint PUT /admin/api/2020-01/recurring_application_charges/{recurring_application_charge_id}/customize.json\n@desc Updates the capped amount of an active recurring application charge\n@required {recurring_application_charge_id: str # recurring_application_charge_id}\n@optional {recurring_application_charge[capped_amount]: int: any # recurring_application_charge[capped_amount]}\n@returns(200)\n\n@endpoint POST /admin/api/2020-04/recurring_application_charges.json\n@desc Creates a recurring application charge\n@returns(200)\n@example_request {\"recurring_application_charge\":{\"name\":\"Super Duper Plan\",\"price\":10,\"return_url\":\"http://super-duper.shopifyapps.com\"}}\n\n@endpoint GET /admin/api/2020-04/recurring_application_charges.json\n@desc Retrieves a list of recurring application charges\n@optional {since_id: any # Restrict results to after the specified ID., fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/recurring_application_charges/{recurring_application_charge_id}.json\n@desc Retrieves a single charge\n@required {recurring_application_charge_id: str # recurring_application_charge_id}\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint DELETE /admin/api/2020-04/recurring_application_charges/{recurring_application_charge_id}.json\n@desc Cancels a recurring application charge\n@required {recurring_application_charge_id: str # recurring_application_charge_id}\n@returns(200)\n\n@endpoint POST /admin/api/2020-04/recurring_application_charges/{recurring_application_charge_id}/activate.json\n@desc Caution\n@required {recurring_application_charge_id: str # recurring_application_charge_id}\n@returns(200)\n@example_request {\"recurring_application_charge\":{\"id\":455696195,\"name\":\"Super Mega Plan\",\"api_client_id\":755357713,\"price\":\"15.00\",\"status\":\"accepted\",\"return_url\":\"http://yourapp.com\",\"billing_on\":\"2020-12-07\",\"created_at\":\"2020-12-07T15:53:44-05:00\",\"updated_at\":\"2020-12-06T19:00:00-05:00\",\"test\":null,\"activated_on\":null,\"cancelled_on\":null,\"trial_days\":0,\"trial_ends_on\":null,\"decorated_return_url\":\"http://yourapp.com?charge_id=455696195\"}}\n\n@endpoint PUT /admin/api/2020-04/recurring_application_charges/{recurring_application_charge_id}/customize.json\n@desc Updates the capped amount of an active recurring application charge\n@required {recurring_application_charge_id: str # recurring_application_charge_id}\n@optional {recurring_application_charge[capped_amount]: int: any # recurring_application_charge[capped_amount]}\n@returns(200)\n\n@endpoint POST /admin/api/2020-07/recurring_application_charges.json\n@desc Creates a recurring application charge\n@returns(200)\n@example_request {\"recurring_application_charge\":{\"name\":\"Super Duper Plan\",\"price\":10,\"return_url\":\"http://super-duper.shopifyapps.com\"}}\n\n@endpoint GET /admin/api/2020-07/recurring_application_charges.json\n@desc Retrieves a list of recurring application charges\n@optional {since_id: any # Restrict results to after the specified ID., fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/recurring_application_charges/{recurring_application_charge_id}.json\n@desc Retrieves a single charge\n@required {recurring_application_charge_id: str # recurring_application_charge_id}\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint DELETE /admin/api/2020-07/recurring_application_charges/{recurring_application_charge_id}.json\n@desc Cancels a recurring application charge\n@required {recurring_application_charge_id: str # recurring_application_charge_id}\n@returns(200)\n\n@endpoint POST /admin/api/2020-07/recurring_application_charges/{recurring_application_charge_id}/activate.json\n@desc Caution\n@required {recurring_application_charge_id: str # recurring_application_charge_id}\n@returns(200)\n@example_request {\"recurring_application_charge\":{\"id\":455696195,\"name\":\"Super Mega Plan\",\"api_client_id\":755357713,\"price\":\"15.00\",\"status\":\"accepted\",\"return_url\":\"http://yourapp.com\",\"billing_on\":\"2020-12-07\",\"created_at\":\"2020-12-07T15:53:44-05:00\",\"updated_at\":\"2020-12-06T19:00:00-05:00\",\"test\":null,\"activated_on\":null,\"cancelled_on\":null,\"trial_days\":0,\"trial_ends_on\":null,\"decorated_return_url\":\"http://yourapp.com?charge_id=455696195\"}}\n\n@endpoint PUT /admin/api/2020-07/recurring_application_charges/{recurring_application_charge_id}/customize.json\n@desc Updates the capped amount of an active recurring application charge\n@required {recurring_application_charge_id: str # recurring_application_charge_id}\n@optional {recurring_application_charge[capped_amount]: int: any # recurring_application_charge[capped_amount]}\n@returns(200)\n\n@endpoint POST /admin/api/2020-10/recurring_application_charges.json\n@desc Creates a recurring application charge\n@returns(200)\n@example_request {\"recurring_application_charge\":{\"name\":\"Super Duper Plan\",\"price\":10,\"return_url\":\"http://super-duper.shopifyapps.com\"}}\n\n@endpoint GET /admin/api/2020-10/recurring_application_charges.json\n@desc Retrieves a list of recurring application charges\n@optional {since_id: any # Restrict results to after the specified ID., fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/recurring_application_charges/{recurring_application_charge_id}.json\n@desc Retrieves a single charge\n@required {recurring_application_charge_id: str # recurring_application_charge_id}\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint DELETE /admin/api/2020-10/recurring_application_charges/{recurring_application_charge_id}.json\n@desc Cancels a recurring application charge\n@required {recurring_application_charge_id: str # recurring_application_charge_id}\n@returns(200)\n\n@endpoint POST /admin/api/2020-10/recurring_application_charges/{recurring_application_charge_id}/activate.json\n@desc Caution\n@required {recurring_application_charge_id: str # recurring_application_charge_id}\n@returns(200)\n@example_request {\"recurring_application_charge\":{\"id\":455696195,\"name\":\"Super Mega Plan\",\"api_client_id\":755357713,\"price\":\"15.00\",\"status\":\"accepted\",\"return_url\":\"http://yourapp.com\",\"billing_on\":\"2020-12-07\",\"created_at\":\"2020-12-07T15:53:44-05:00\",\"updated_at\":\"2020-12-06T19:00:00-05:00\",\"test\":null,\"activated_on\":null,\"cancelled_on\":null,\"trial_days\":0,\"trial_ends_on\":null,\"decorated_return_url\":\"http://yourapp.com?charge_id=455696195\"}}\n\n@endpoint PUT /admin/api/2020-10/recurring_application_charges/{recurring_application_charge_id}/customize.json\n@desc Updates the capped amount of an active recurring application charge\n@required {recurring_application_charge_id: str # recurring_application_charge_id}\n@optional {recurring_application_charge[capped_amount]: int: any # recurring_application_charge[capped_amount]}\n@returns(200)\n\n@endpoint POST /admin/api/2021-01/recurring_application_charges.json\n@desc Creates a recurring application charge\n@returns(200)\n@example_request {\"recurring_application_charge\":{\"name\":\"Super Duper Plan\",\"price\":10,\"return_url\":\"http://super-duper.shopifyapps.com\"}}\n\n@endpoint GET /admin/api/2021-01/recurring_application_charges.json\n@desc Retrieves a list of recurring application charges\n@optional {since_id: any # Restrict results to after the specified ID., fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/recurring_application_charges/{recurring_application_charge_id}.json\n@desc Retrieves a single charge\n@required {recurring_application_charge_id: str # recurring_application_charge_id}\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint DELETE /admin/api/2021-01/recurring_application_charges/{recurring_application_charge_id}.json\n@desc Cancels a recurring application charge\n@required {recurring_application_charge_id: str # recurring_application_charge_id}\n@returns(200)\n\n@endpoint PUT /admin/api/2021-01/recurring_application_charges/{recurring_application_charge_id}/customize.json\n@desc Updates the capped amount of an active recurring application charge\n@required {recurring_application_charge_id: str # recurring_application_charge_id}\n@optional {recurring_application_charge[capped_amount]: int: any # recurring_application_charge[capped_amount]}\n@returns(200)\n\n@endpoint POST /admin/api/unstable/recurring_application_charges.json\n@desc Creates a recurring application charge\n@returns(200)\n@example_request {\"recurring_application_charge\":{\"name\":\"Super Duper Plan\",\"price\":10,\"return_url\":\"http://super-duper.shopifyapps.com\"}}\n\n@endpoint GET /admin/api/unstable/recurring_application_charges.json\n@desc Retrieves a list of recurring application charges\n@optional {since_id: any # Restrict results to after the specified ID., fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/recurring_application_charges/{recurring_application_charge_id}.json\n@desc Retrieves a single charge\n@required {recurring_application_charge_id: str # recurring_application_charge_id}\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint DELETE /admin/api/unstable/recurring_application_charges/{recurring_application_charge_id}.json\n@desc Cancels a recurring application charge\n@required {recurring_application_charge_id: str # recurring_application_charge_id}\n@returns(200)\n\n@endpoint PUT /admin/api/unstable/recurring_application_charges/{recurring_application_charge_id}/customize.json\n@desc Updates the capped amount of an active recurring application charge\n@required {recurring_application_charge_id: str # recurring_application_charge_id}\n@optional {recurring_application_charge[capped_amount]: int: any # recurring_application_charge[capped_amount]}\n@returns(200)\n\n@endpoint POST /admin/api/2020-01/recurring_application_charges/{recurring_application_charge_id}/usage_charges.json\n@desc Creates a usage charge\n@required {recurring_application_charge_id: str # recurring_application_charge_id}\n@returns(200)\n@example_request {\"usage_charge\":{\"description\":\"Super Mega Plan 1000 emails\",\"price\":1}}\n\n@endpoint GET /admin/api/2020-01/recurring_application_charges/{recurring_application_charge_id}/usage_charges.json\n@desc Retrieves a list of usage charges\n@required {recurring_application_charge_id: str # recurring_application_charge_id}\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/recurring_application_charges/{recurring_application_charge_id}/usage_charges/{usage_charge_id}.json\n@desc Retrieves a single charge\n@required {recurring_application_charge_id: str # recurring_application_charge_id, usage_charge_id: str # usage_charge_id}\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-04/recurring_application_charges/{recurring_application_charge_id}/usage_charges.json\n@desc Creates a usage charge\n@required {recurring_application_charge_id: str # recurring_application_charge_id}\n@returns(200)\n@example_request {\"usage_charge\":{\"description\":\"Super Mega Plan 1000 emails\",\"price\":1}}\n\n@endpoint GET /admin/api/2020-04/recurring_application_charges/{recurring_application_charge_id}/usage_charges.json\n@desc Retrieves a list of usage charges\n@required {recurring_application_charge_id: str # recurring_application_charge_id}\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/recurring_application_charges/{recurring_application_charge_id}/usage_charges/{usage_charge_id}.json\n@desc Retrieves a single charge\n@required {recurring_application_charge_id: str # recurring_application_charge_id, usage_charge_id: str # usage_charge_id}\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-07/recurring_application_charges/{recurring_application_charge_id}/usage_charges.json\n@desc Creates a usage charge\n@required {recurring_application_charge_id: str # recurring_application_charge_id}\n@returns(200)\n@example_request {\"usage_charge\":{\"description\":\"Super Mega Plan 1000 emails\",\"price\":1}}\n\n@endpoint GET /admin/api/2020-07/recurring_application_charges/{recurring_application_charge_id}/usage_charges.json\n@desc Retrieves a list of usage charges\n@required {recurring_application_charge_id: str # recurring_application_charge_id}\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/recurring_application_charges/{recurring_application_charge_id}/usage_charges/{usage_charge_id}.json\n@desc Retrieves a single charge\n@required {recurring_application_charge_id: str # recurring_application_charge_id, usage_charge_id: str # usage_charge_id}\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-10/recurring_application_charges/{recurring_application_charge_id}/usage_charges.json\n@desc Creates a usage charge\n@required {recurring_application_charge_id: str # recurring_application_charge_id}\n@returns(200)\n@example_request {\"usage_charge\":{\"description\":\"Super Mega Plan 1000 emails\",\"price\":1}}\n\n@endpoint GET /admin/api/2020-10/recurring_application_charges/{recurring_application_charge_id}/usage_charges.json\n@desc Retrieves a list of usage charges\n@required {recurring_application_charge_id: str # recurring_application_charge_id}\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/recurring_application_charges/{recurring_application_charge_id}/usage_charges/{usage_charge_id}.json\n@desc Retrieves a single charge\n@required {recurring_application_charge_id: str # recurring_application_charge_id, usage_charge_id: str # usage_charge_id}\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint POST /admin/api/2021-01/recurring_application_charges/{recurring_application_charge_id}/usage_charges.json\n@desc Creates a usage charge\n@required {recurring_application_charge_id: str # recurring_application_charge_id}\n@returns(200)\n@example_request {\"usage_charge\":{\"description\":\"Super Mega Plan 1000 emails\",\"price\":1}}\n\n@endpoint GET /admin/api/2021-01/recurring_application_charges/{recurring_application_charge_id}/usage_charges.json\n@desc Retrieves a list of usage charges\n@required {recurring_application_charge_id: str # recurring_application_charge_id}\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/recurring_application_charges/{recurring_application_charge_id}/usage_charges/{usage_charge_id}.json\n@desc Retrieves a single charge\n@required {recurring_application_charge_id: str # recurring_application_charge_id, usage_charge_id: str # usage_charge_id}\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint POST /admin/api/unstable/recurring_application_charges/{recurring_application_charge_id}/usage_charges.json\n@desc Creates a usage charge\n@required {recurring_application_charge_id: str # recurring_application_charge_id}\n@returns(200)\n@example_request {\"usage_charge\":{\"description\":\"Super Mega Plan 1000 emails\",\"price\":1}}\n\n@endpoint GET /admin/api/unstable/recurring_application_charges/{recurring_application_charge_id}/usage_charges.json\n@desc Retrieves a list of usage charges\n@required {recurring_application_charge_id: str # recurring_application_charge_id}\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/recurring_application_charges/{recurring_application_charge_id}/usage_charges/{usage_charge_id}.json\n@desc Retrieves a single charge\n@required {recurring_application_charge_id: str # recurring_application_charge_id, usage_charge_id: str # usage_charge_id}\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/customers.json\n@desc Retrieves a list of customers. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {ids: any # Restrict results to customers specified by a comma-separated list of IDs., since_id: any # Restrict results to those after the specified ID., created_at_min: any # Show customers created after a specified date.(format: 2014-04-25T16:15:47-04:00), created_at_max: any # Show customers created before a specified date.(format: 2014-04-25T16:15:47-04:00), updated_at_min: any # Show customers last updated after a specified date.(format: 2014-04-25T16:15:47-04:00), updated_at_max: any # Show customers last updated before a specified date.(format: 2014-04-25T16:15:47-04:00), limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-01/customers.json\n@desc Creates a customer.\n@returns(200)\n@example_request {\"customer\":{\"first_name\":\"Steve\",\"last_name\":\"Lastnameson\",\"email\":\"steve.lastnameson@example.com\",\"phone\":\"+15142546011\",\"verified_email\":true,\"addresses\":[{\"address1\":\"123 Oak St\",\"city\":\"Ottawa\",\"province\":\"ON\",\"phone\":\"555-1212\",\"zip\":\"123 ABC\",\"last_name\":\"Lastnameson\",\"first_name\":\"Mother\",\"country\":\"CA\"}]}}\n\n@endpoint GET /admin/api/2020-01/customers/search.json\n@desc Searches for customers that match a supplied query. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {order: any # Set the field and direction by which to order results.                   (default: last_order_date DESC), query: any # Text to search for in the shop's customer data., limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/customers/{customer_id}.json\n@desc Retrieves a single customer.\n@required {customer_id: str # customer_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-01/customers/{customer_id}.json\n@desc Updates a customer.\n@required {customer_id: str # customer_id}\n@returns(200)\n@example_request {\"customer\":{\"id\":207119551,\"email\":\"changed@email.address.com\",\"note\":\"Customer is a great guy\"}}\n\n@endpoint DELETE /admin/api/2020-01/customers/{customer_id}.json\n@desc Deletes a customer. A customer can't be deleted if they have existing orders.\n@required {customer_id: str # customer_id}\n@returns(200)\n\n@endpoint POST /admin/api/2020-01/customers/{customer_id}/account_activation_url.json\n@desc Generate an account activation URL for a customer whose account is not yet enabled. This is useful when you've imported a large number of customers and want to send them activation emails all at once. Using this approach, you'll need to generate and send the activation emails yourself.\n@required {customer_id: str # customer_id}\n@returns(200)\n@example_request {}\n\n@endpoint POST /admin/api/2020-01/customers/{customer_id}/send_invite.json\n@desc Sends an account invite to a customer.\n@required {customer_id: str # customer_id}\n@returns(200)\n@example_request {\"customer_invite\":{}}\n\n@endpoint GET /admin/api/2020-01/customers/count.json\n@desc Retrieves a count of all customers.\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/customers/{customer_id}/orders.json\n@desc Retrieves all orders belonging to a customer. The query string parameters that are available to the  Order resource are also available to this endpoint.\n@required {customer_id: str # customer_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/customers.json\n@desc Retrieves a list of customers. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {ids: any # Restrict results to customers specified by a comma-separated list of IDs., since_id: any # Restrict results to those after the specified ID., created_at_min: any # Show customers created after a specified date.(format: 2014-04-25T16:15:47-04:00), created_at_max: any # Show customers created before a specified date.(format: 2014-04-25T16:15:47-04:00), updated_at_min: any # Show customers last updated after a specified date.(format: 2014-04-25T16:15:47-04:00), updated_at_max: any # Show customers last updated before a specified date.(format: 2014-04-25T16:15:47-04:00), limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-04/customers.json\n@desc Creates a customer.\n@returns(200)\n@example_request {\"customer\":{\"first_name\":\"Steve\",\"last_name\":\"Lastnameson\",\"email\":\"steve.lastnameson@example.com\",\"phone\":\"+15142546011\",\"verified_email\":true,\"addresses\":[{\"address1\":\"123 Oak St\",\"city\":\"Ottawa\",\"province\":\"ON\",\"phone\":\"555-1212\",\"zip\":\"123 ABC\",\"last_name\":\"Lastnameson\",\"first_name\":\"Mother\",\"country\":\"CA\"}]}}\n\n@endpoint GET /admin/api/2020-04/customers/search.json\n@desc Searches for customers that match a supplied query. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {order: any # Set the field and direction by which to order results.                   (default: last_order_date DESC), query: any # Text to search for in the shop's customer data., limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/customers/{customer_id}.json\n@desc Retrieves a single customer.\n@required {customer_id: str # customer_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-04/customers/{customer_id}.json\n@desc Updates a customer.\n@required {customer_id: str # customer_id}\n@returns(200)\n@example_request {\"customer\":{\"id\":207119551,\"email\":\"changed@email.address.com\",\"note\":\"Customer is a great guy\"}}\n\n@endpoint DELETE /admin/api/2020-04/customers/{customer_id}.json\n@desc Deletes a customer. A customer can't be deleted if they have existing orders.\n@required {customer_id: str # customer_id}\n@returns(200)\n\n@endpoint POST /admin/api/2020-04/customers/{customer_id}/account_activation_url.json\n@desc Generate an account activation URL for a customer whose account is not yet enabled. This is useful when you've imported a large number of customers and want to send them activation emails all at once. Using this approach, you'll need to generate and send the activation emails yourself.\n@required {customer_id: str # customer_id}\n@returns(200)\n@example_request {}\n\n@endpoint POST /admin/api/2020-04/customers/{customer_id}/send_invite.json\n@desc Sends an account invite to a customer.\n@required {customer_id: str # customer_id}\n@returns(200)\n@example_request {\"customer_invite\":{}}\n\n@endpoint GET /admin/api/2020-04/customers/count.json\n@desc Retrieves a count of all customers.\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/customers/{customer_id}/orders.json\n@desc Retrieves all orders belonging to a customer. The query string parameters that are available to the  Order resource are also available to this endpoint.\n@required {customer_id: str # customer_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/customers.json\n@desc Retrieves a list of customers. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {ids: any # Restrict results to customers specified by a comma-separated list of IDs., since_id: any # Restrict results to those after the specified ID., created_at_min: any # Show customers created after a specified date.(format: 2014-04-25T16:15:47-04:00), created_at_max: any # Show customers created before a specified date.(format: 2014-04-25T16:15:47-04:00), updated_at_min: any # Show customers last updated after a specified date.(format: 2014-04-25T16:15:47-04:00), updated_at_max: any # Show customers last updated before a specified date.(format: 2014-04-25T16:15:47-04:00), limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-07/customers.json\n@desc Creates a customer.\n@returns(200)\n@example_request {\"customer\":{\"first_name\":\"Steve\",\"last_name\":\"Lastnameson\",\"email\":\"steve.lastnameson@example.com\",\"phone\":\"+15142546011\",\"verified_email\":true,\"addresses\":[{\"address1\":\"123 Oak St\",\"city\":\"Ottawa\",\"province\":\"ON\",\"phone\":\"555-1212\",\"zip\":\"123 ABC\",\"last_name\":\"Lastnameson\",\"first_name\":\"Mother\",\"country\":\"CA\"}]}}\n\n@endpoint GET /admin/api/2020-07/customers/search.json\n@desc Searches for customers that match a supplied query. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {order: any # Set the field and direction by which to order results.                   (default: last_order_date DESC), query: any # Text to search for in the shop's customer data., limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/customers/{customer_id}.json\n@desc Retrieves a single customer.\n@required {customer_id: str # customer_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-07/customers/{customer_id}.json\n@desc Updates a customer.\n@required {customer_id: str # customer_id}\n@returns(200)\n@example_request {\"customer\":{\"id\":207119551,\"email\":\"changed@email.address.com\",\"note\":\"Customer is a great guy\"}}\n\n@endpoint DELETE /admin/api/2020-07/customers/{customer_id}.json\n@desc Deletes a customer. A customer can't be deleted if they have existing orders.\n@required {customer_id: str # customer_id}\n@returns(200)\n\n@endpoint POST /admin/api/2020-07/customers/{customer_id}/account_activation_url.json\n@desc Generate an account activation URL for a customer whose account is not yet enabled. This is useful when you've imported a large number of customers and want to send them activation emails all at once. Using this approach, you'll need to generate and send the activation emails yourself.\n@required {customer_id: str # customer_id}\n@returns(200)\n@example_request {}\n\n@endpoint POST /admin/api/2020-07/customers/{customer_id}/send_invite.json\n@desc Sends an account invite to a customer.\n@required {customer_id: str # customer_id}\n@returns(200)\n@example_request {\"customer_invite\":{}}\n\n@endpoint GET /admin/api/2020-07/customers/count.json\n@desc Retrieves a count of all customers.\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/customers/{customer_id}/orders.json\n@desc Retrieves all orders belonging to a customer. The query string parameters that are available to the  Order resource are also available to this endpoint.\n@required {customer_id: str # customer_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/customers.json\n@desc Retrieves a list of customers. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {ids: any # Restrict results to customers specified by a comma-separated list of IDs., since_id: any # Restrict results to those after the specified ID., created_at_min: any # Show customers created after a specified date.(format: 2014-04-25T16:15:47-04:00), created_at_max: any # Show customers created before a specified date.(format: 2014-04-25T16:15:47-04:00), updated_at_min: any # Show customers last updated after a specified date.(format: 2014-04-25T16:15:47-04:00), updated_at_max: any # Show customers last updated before a specified date.(format: 2014-04-25T16:15:47-04:00), limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-10/customers.json\n@desc Creates a customer.\n@returns(200)\n@example_request {\"customer\":{\"first_name\":\"Steve\",\"last_name\":\"Lastnameson\",\"email\":\"steve.lastnameson@example.com\",\"phone\":\"+15142546011\",\"verified_email\":true,\"addresses\":[{\"address1\":\"123 Oak St\",\"city\":\"Ottawa\",\"province\":\"ON\",\"phone\":\"555-1212\",\"zip\":\"123 ABC\",\"last_name\":\"Lastnameson\",\"first_name\":\"Mother\",\"country\":\"CA\"}]}}\n\n@endpoint GET /admin/api/2020-10/customers/search.json\n@desc Searches for customers that match a supplied query. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {order: any # Set the field and direction by which to order results.                   (default: last_order_date DESC), query: any # Text to search for in the shop's customer data., limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/customers/{customer_id}.json\n@desc Retrieves a single customer.\n@required {customer_id: str # customer_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-10/customers/{customer_id}.json\n@desc Updates a customer.\n@required {customer_id: str # customer_id}\n@returns(200)\n@example_request {\"customer\":{\"id\":207119551,\"email\":\"changed@email.address.com\",\"note\":\"Customer is a great guy\"}}\n\n@endpoint DELETE /admin/api/2020-10/customers/{customer_id}.json\n@desc Deletes a customer. A customer can't be deleted if they have existing orders.\n@required {customer_id: str # customer_id}\n@returns(200)\n\n@endpoint POST /admin/api/2020-10/customers/{customer_id}/account_activation_url.json\n@desc Generate an account activation URL for a customer whose account is not yet enabled. This is useful when you've imported a large number of customers and want to send them activation emails all at once. Using this approach, you'll need to generate and send the activation emails yourself.\n@required {customer_id: str # customer_id}\n@returns(200)\n@example_request {}\n\n@endpoint POST /admin/api/2020-10/customers/{customer_id}/send_invite.json\n@desc Sends an account invite to a customer.\n@required {customer_id: str # customer_id}\n@returns(200)\n@example_request {\"customer_invite\":{}}\n\n@endpoint GET /admin/api/2020-10/customers/count.json\n@desc Retrieves a count of all customers.\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/customers/{customer_id}/orders.json\n@desc Retrieves all orders belonging to a customer. The query string parameters that are available to the  Order resource are also available to this endpoint.\n@required {customer_id: str # customer_id}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/customers.json\n@desc Retrieves a list of customers. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {ids: any # Restrict results to customers specified by a comma-separated list of IDs., since_id: any # Restrict results to those after the specified ID., created_at_min: any # Show customers created after a specified date.(format: 2014-04-25T16:15:47-04:00), created_at_max: any # Show customers created before a specified date.(format: 2014-04-25T16:15:47-04:00), updated_at_min: any # Show customers last updated after a specified date.(format: 2014-04-25T16:15:47-04:00), updated_at_max: any # Show customers last updated before a specified date.(format: 2014-04-25T16:15:47-04:00), limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/2021-01/customers.json\n@desc Creates a customer.\n@returns(200)\n@example_request {\"customer\":{\"first_name\":\"Steve\",\"last_name\":\"Lastnameson\",\"email\":\"steve.lastnameson@example.com\",\"phone\":\"+15142546011\",\"verified_email\":true,\"addresses\":[{\"address1\":\"123 Oak St\",\"city\":\"Ottawa\",\"province\":\"ON\",\"phone\":\"555-1212\",\"zip\":\"123 ABC\",\"last_name\":\"Lastnameson\",\"first_name\":\"Mother\",\"country\":\"CA\"}]}}\n\n@endpoint GET /admin/api/2021-01/customers/search.json\n@desc Searches for customers that match a supplied query. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {order: any # Set the field and direction by which to order results.                   (default: last_order_date DESC), query: any # Text to search for in the shop's customer data., limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/customers/{customer_id}.json\n@desc Retrieves a single customer.\n@required {customer_id: str # customer_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2021-01/customers/{customer_id}.json\n@desc Updates a customer.\n@required {customer_id: str # customer_id}\n@returns(200)\n@example_request {\"customer\":{\"id\":207119551,\"email\":\"changed@email.address.com\",\"note\":\"Customer is a great guy\"}}\n\n@endpoint DELETE /admin/api/2021-01/customers/{customer_id}.json\n@desc Deletes a customer. A customer can't be deleted if they have existing orders.\n@required {customer_id: str # customer_id}\n@returns(200)\n\n@endpoint POST /admin/api/2021-01/customers/{customer_id}/account_activation_url.json\n@desc Generate an account activation URL for a customer whose account is not yet enabled. This is useful when you've imported a large number of customers and want to send them activation emails all at once. Using this approach, you'll need to generate and send the activation emails yourself.\n@required {customer_id: str # customer_id}\n@returns(200)\n@example_request {}\n\n@endpoint POST /admin/api/2021-01/customers/{customer_id}/send_invite.json\n@desc Sends an account invite to a customer.\n@required {customer_id: str # customer_id}\n@returns(200)\n@example_request {\"customer_invite\":{}}\n\n@endpoint GET /admin/api/2021-01/customers/count.json\n@desc Retrieves a count of all customers.\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/customers/{customer_id}/orders.json\n@desc Retrieves all orders belonging to a customer. The query string parameters that are available to the  Order resource are also available to this endpoint.\n@required {customer_id: str # customer_id}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/customers.json\n@desc Retrieves a list of customers. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {ids: any # Restrict results to customers specified by a comma-separated list of IDs., since_id: any # Restrict results to those after the specified ID., created_at_min: any # Show customers created after a specified date.(format: 2014-04-25T16:15:47-04:00), created_at_max: any # Show customers created before a specified date.(format: 2014-04-25T16:15:47-04:00), updated_at_min: any # Show customers last updated after a specified date.(format: 2014-04-25T16:15:47-04:00), updated_at_max: any # Show customers last updated before a specified date.(format: 2014-04-25T16:15:47-04:00), limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/unstable/customers.json\n@desc Creates a customer.\n@returns(200)\n@example_request {\"customer\":{\"first_name\":\"Steve\",\"last_name\":\"Lastnameson\",\"email\":\"steve.lastnameson@example.com\",\"phone\":\"+15142546011\",\"verified_email\":true,\"addresses\":[{\"address1\":\"123 Oak St\",\"city\":\"Ottawa\",\"province\":\"ON\",\"phone\":\"555-1212\",\"zip\":\"123 ABC\",\"last_name\":\"Lastnameson\",\"first_name\":\"Mother\",\"country\":\"CA\"}]}}\n\n@endpoint GET /admin/api/unstable/customers/search.json\n@desc Searches for customers that match a supplied query. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {order: any # Set the field and direction by which to order results.                   (default: last_order_date DESC), query: any # Text to search for in the shop's customer data., limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/customers/{customer_id}.json\n@desc Retrieves a single customer.\n@required {customer_id: str # customer_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/unstable/customers/{customer_id}.json\n@desc Updates a customer.\n@required {customer_id: str # customer_id}\n@returns(200)\n@example_request {\"customer\":{\"id\":207119551,\"email\":\"changed@email.address.com\",\"note\":\"Customer is a great guy\"}}\n\n@endpoint DELETE /admin/api/unstable/customers/{customer_id}.json\n@desc Deletes a customer. A customer can't be deleted if they have existing orders.\n@required {customer_id: str # customer_id}\n@returns(200)\n\n@endpoint POST /admin/api/unstable/customers/{customer_id}/account_activation_url.json\n@desc Generate an account activation URL for a customer whose account is not yet enabled. This is useful when you've imported a large number of customers and want to send them activation emails all at once. Using this approach, you'll need to generate and send the activation emails yourself.\n@required {customer_id: str # customer_id}\n@returns(200)\n@example_request {}\n\n@endpoint POST /admin/api/unstable/customers/{customer_id}/send_invite.json\n@desc Sends an account invite to a customer.\n@required {customer_id: str # customer_id}\n@returns(200)\n@example_request {\"customer_invite\":{}}\n\n@endpoint GET /admin/api/unstable/customers/count.json\n@desc Retrieves a count of all customers.\n@returns(200)\n\n@endpoint GET /admin/api/unstable/customers/{customer_id}/orders.json\n@desc Retrieves all orders belonging to a customer. The query string parameters that are available to the  Order resource are also available to this endpoint.\n@required {customer_id: str # customer_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/customers/{customer_id}/addresses.json\n@desc Retrieves a list of addresses for a customer. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@required {customer_id: str # customer_id}\n@returns(200)\n\n@endpoint POST /admin/api/2020-01/customers/{customer_id}/addresses.json\n@desc Creates a new address for a customer.\n@required {customer_id: str # customer_id}\n@returns(200)\n@example_request {\"address\":{\"address1\":\"1 Rue des Carrieres\",\"address2\":\"Suite 1234\",\"city\":\"Montreal\",\"company\":\"Fancy Co.\",\"first_name\":\"Samuel\",\"last_name\":\"de Champlain\",\"phone\":\"819-555-5555\",\"province\":\"Quebec\",\"country\":\"Canada\",\"zip\":\"G1R 4P5\",\"name\":\"Samuel de Champlain\",\"province_code\":\"QC\",\"country_code\":\"CA\",\"country_name\":\"Canada\"}}\n\n@endpoint GET /admin/api/2020-01/customers/{customer_id}/addresses/{address_id}.json\n@desc Retrieves details a single customer address.\n@required {customer_id: str # customer_id, address_id: str # address_id}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-01/customers/{customer_id}/addresses/{address_id}.json\n@desc Updates an existing customer address.\n@required {customer_id: str # customer_id, address_id: str # address_id}\n@returns(200)\n@example_request {\"address\":{\"id\":207119551,\"zip\":\"90210\"}}\n\n@endpoint DELETE /admin/api/2020-01/customers/{customer_id}/addresses/{address_id}.json\n@desc Removes an address from a customer’s address list.\n@required {customer_id: str # customer_id, address_id: str # address_id}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-01/customers/{customer_id}/addresses/set.json\n@desc Performs bulk operations for multiple customer addresses.\n@required {customer_id: str # customer_id}\n@optional {address_ids[]: int: any # address_ids[], operation: str # operation}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-01/customers/{customer_id}/addresses/{address_id}/default.json\n@desc Sets the default address for a customer.\n@required {customer_id: str # customer_id, address_id: str # address_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/customers/{customer_id}/addresses.json\n@desc Retrieves a list of addresses for a customer. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@required {customer_id: str # customer_id}\n@returns(200)\n\n@endpoint POST /admin/api/2020-04/customers/{customer_id}/addresses.json\n@desc Creates a new address for a customer.\n@required {customer_id: str # customer_id}\n@returns(200)\n@example_request {\"address\":{\"address1\":\"1 Rue des Carrieres\",\"address2\":\"Suite 1234\",\"city\":\"Montreal\",\"company\":\"Fancy Co.\",\"first_name\":\"Samuel\",\"last_name\":\"de Champlain\",\"phone\":\"819-555-5555\",\"province\":\"Quebec\",\"country\":\"Canada\",\"zip\":\"G1R 4P5\",\"name\":\"Samuel de Champlain\",\"province_code\":\"QC\",\"country_code\":\"CA\",\"country_name\":\"Canada\"}}\n\n@endpoint GET /admin/api/2020-04/customers/{customer_id}/addresses/{address_id}.json\n@desc Retrieves details a single customer address.\n@required {customer_id: str # customer_id, address_id: str # address_id}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-04/customers/{customer_id}/addresses/{address_id}.json\n@desc Updates an existing customer address.\n@required {customer_id: str # customer_id, address_id: str # address_id}\n@returns(200)\n@example_request {\"address\":{\"id\":207119551,\"zip\":\"90210\"}}\n\n@endpoint DELETE /admin/api/2020-04/customers/{customer_id}/addresses/{address_id}.json\n@desc Removes an address from a customer’s address list.\n@required {customer_id: str # customer_id, address_id: str # address_id}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-04/customers/{customer_id}/addresses/set.json\n@desc Performs bulk operations for multiple customer addresses.\n@required {customer_id: str # customer_id}\n@optional {address_ids[]: int: any # address_ids[], operation: str # operation}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-04/customers/{customer_id}/addresses/{address_id}/default.json\n@desc Sets the default address for a customer.\n@required {customer_id: str # customer_id, address_id: str # address_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/customers/{customer_id}/addresses.json\n@desc Retrieves a list of addresses for a customer. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@required {customer_id: str # customer_id}\n@returns(200)\n\n@endpoint POST /admin/api/2020-07/customers/{customer_id}/addresses.json\n@desc Creates a new address for a customer.\n@required {customer_id: str # customer_id}\n@returns(200)\n@example_request {\"address\":{\"address1\":\"1 Rue des Carrieres\",\"address2\":\"Suite 1234\",\"city\":\"Montreal\",\"company\":\"Fancy Co.\",\"first_name\":\"Samuel\",\"last_name\":\"de Champlain\",\"phone\":\"819-555-5555\",\"province\":\"Quebec\",\"country\":\"Canada\",\"zip\":\"G1R 4P5\",\"name\":\"Samuel de Champlain\",\"province_code\":\"QC\",\"country_code\":\"CA\",\"country_name\":\"Canada\"}}\n\n@endpoint GET /admin/api/2020-07/customers/{customer_id}/addresses/{address_id}.json\n@desc Retrieves details a single customer address.\n@required {customer_id: str # customer_id, address_id: str # address_id}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-07/customers/{customer_id}/addresses/{address_id}.json\n@desc Updates an existing customer address.\n@required {customer_id: str # customer_id, address_id: str # address_id}\n@returns(200)\n@example_request {\"address\":{\"id\":207119551,\"zip\":\"90210\"}}\n\n@endpoint DELETE /admin/api/2020-07/customers/{customer_id}/addresses/{address_id}.json\n@desc Removes an address from a customer’s address list.\n@required {customer_id: str # customer_id, address_id: str # address_id}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-07/customers/{customer_id}/addresses/set.json\n@desc Performs bulk operations for multiple customer addresses.\n@required {customer_id: str # customer_id}\n@optional {address_ids[]: int: any # address_ids[], operation: str # operation}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-07/customers/{customer_id}/addresses/{address_id}/default.json\n@desc Sets the default address for a customer.\n@required {customer_id: str # customer_id, address_id: str # address_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/customers/{customer_id}/addresses.json\n@desc Retrieves a list of addresses for a customer. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@required {customer_id: str # customer_id}\n@returns(200)\n\n@endpoint POST /admin/api/2020-10/customers/{customer_id}/addresses.json\n@desc Creates a new address for a customer.\n@required {customer_id: str # customer_id}\n@returns(200)\n@example_request {\"address\":{\"address1\":\"1 Rue des Carrieres\",\"address2\":\"Suite 1234\",\"city\":\"Montreal\",\"company\":\"Fancy Co.\",\"first_name\":\"Samuel\",\"last_name\":\"de Champlain\",\"phone\":\"819-555-5555\",\"province\":\"Quebec\",\"country\":\"Canada\",\"zip\":\"G1R 4P5\",\"name\":\"Samuel de Champlain\",\"province_code\":\"QC\",\"country_code\":\"CA\",\"country_name\":\"Canada\"}}\n\n@endpoint GET /admin/api/2020-10/customers/{customer_id}/addresses/{address_id}.json\n@desc Retrieves details a single customer address.\n@required {customer_id: str # customer_id, address_id: str # address_id}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-10/customers/{customer_id}/addresses/{address_id}.json\n@desc Updates an existing customer address.\n@required {customer_id: str # customer_id, address_id: str # address_id}\n@returns(200)\n@example_request {\"address\":{\"id\":207119551,\"zip\":\"90210\"}}\n\n@endpoint DELETE /admin/api/2020-10/customers/{customer_id}/addresses/{address_id}.json\n@desc Removes an address from a customer’s address list.\n@required {customer_id: str # customer_id, address_id: str # address_id}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-10/customers/{customer_id}/addresses/set.json\n@desc Performs bulk operations for multiple customer addresses.\n@required {customer_id: str # customer_id}\n@optional {address_ids[]: int: any # address_ids[], operation: str # operation}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-10/customers/{customer_id}/addresses/{address_id}/default.json\n@desc Sets the default address for a customer.\n@required {customer_id: str # customer_id, address_id: str # address_id}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/customers/{customer_id}/addresses.json\n@desc Retrieves a list of addresses for a customer. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@required {customer_id: str # customer_id}\n@returns(200)\n\n@endpoint POST /admin/api/2021-01/customers/{customer_id}/addresses.json\n@desc Creates a new address for a customer.\n@required {customer_id: str # customer_id}\n@returns(200)\n@example_request {\"address\":{\"address1\":\"1 Rue des Carrieres\",\"address2\":\"Suite 1234\",\"city\":\"Montreal\",\"company\":\"Fancy Co.\",\"first_name\":\"Samuel\",\"last_name\":\"de Champlain\",\"phone\":\"819-555-5555\",\"province\":\"Quebec\",\"country\":\"Canada\",\"zip\":\"G1R 4P5\",\"name\":\"Samuel de Champlain\",\"province_code\":\"QC\",\"country_code\":\"CA\",\"country_name\":\"Canada\"}}\n\n@endpoint GET /admin/api/2021-01/customers/{customer_id}/addresses/{address_id}.json\n@desc Retrieves details a single customer address.\n@required {customer_id: str # customer_id, address_id: str # address_id}\n@returns(200)\n\n@endpoint PUT /admin/api/2021-01/customers/{customer_id}/addresses/{address_id}.json\n@desc Updates an existing customer address.\n@required {customer_id: str # customer_id, address_id: str # address_id}\n@returns(200)\n@example_request {\"address\":{\"id\":207119551,\"zip\":\"90210\"}}\n\n@endpoint DELETE /admin/api/2021-01/customers/{customer_id}/addresses/{address_id}.json\n@desc Removes an address from a customer’s address list.\n@required {customer_id: str # customer_id, address_id: str # address_id}\n@returns(200)\n\n@endpoint PUT /admin/api/2021-01/customers/{customer_id}/addresses/set.json\n@desc Performs bulk operations for multiple customer addresses.\n@required {customer_id: str # customer_id}\n@optional {address_ids[]: int: any # address_ids[], operation: str # operation}\n@returns(200)\n\n@endpoint PUT /admin/api/2021-01/customers/{customer_id}/addresses/{address_id}/default.json\n@desc Sets the default address for a customer.\n@required {customer_id: str # customer_id, address_id: str # address_id}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/customers/{customer_id}/addresses.json\n@desc Retrieves a list of addresses for a customer. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@required {customer_id: str # customer_id}\n@returns(200)\n\n@endpoint POST /admin/api/unstable/customers/{customer_id}/addresses.json\n@desc Creates a new address for a customer.\n@required {customer_id: str # customer_id}\n@returns(200)\n@example_request {\"address\":{\"address1\":\"1 Rue des Carrieres\",\"address2\":\"Suite 1234\",\"city\":\"Montreal\",\"company\":\"Fancy Co.\",\"first_name\":\"Samuel\",\"last_name\":\"de Champlain\",\"phone\":\"819-555-5555\",\"province\":\"Quebec\",\"country\":\"Canada\",\"zip\":\"G1R 4P5\",\"name\":\"Samuel de Champlain\",\"province_code\":\"QC\",\"country_code\":\"CA\",\"country_name\":\"Canada\"}}\n\n@endpoint GET /admin/api/unstable/customers/{customer_id}/addresses/{address_id}.json\n@desc Retrieves details a single customer address.\n@required {customer_id: str # customer_id, address_id: str # address_id}\n@returns(200)\n\n@endpoint PUT /admin/api/unstable/customers/{customer_id}/addresses/{address_id}.json\n@desc Updates an existing customer address.\n@required {customer_id: str # customer_id, address_id: str # address_id}\n@returns(200)\n@example_request {\"address\":{\"id\":207119551,\"zip\":\"90210\"}}\n\n@endpoint DELETE /admin/api/unstable/customers/{customer_id}/addresses/{address_id}.json\n@desc Removes an address from a customer’s address list.\n@required {customer_id: str # customer_id, address_id: str # address_id}\n@returns(200)\n\n@endpoint PUT /admin/api/unstable/customers/{customer_id}/addresses/set.json\n@desc Performs bulk operations for multiple customer addresses.\n@required {customer_id: str # customer_id}\n@optional {address_ids[]: int: any # address_ids[], operation: str # operation}\n@returns(200)\n\n@endpoint PUT /admin/api/unstable/customers/{customer_id}/addresses/{address_id}/default.json\n@desc Sets the default address for a customer.\n@required {customer_id: str # customer_id, address_id: str # address_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/customer_saved_searches.json\n@desc Retrieves a list of customer saved searches. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-01/customer_saved_searches.json\n@desc Creates a customer saved search.\n@returns(200)\n@example_request {\"customer_saved_search\":{\"name\":\"Spent more than $50\",\"query\":\"total_spent:>50\"}}\n\n@endpoint GET /admin/api/2020-01/customer_saved_searches/count.json\n@desc Retrieves a count of all customer saved searches.\n@optional {since_id: any # Restrict results to after the specified ID}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/customer_saved_searches/{customer_saved_search_id}.json\n@desc Retrieves a single customer saved search.\n@required {customer_saved_search_id: str # customer_saved_search_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-01/customer_saved_searches/{customer_saved_search_id}.json\n@desc Updates a customer saved search.\n@required {customer_saved_search_id: str # customer_saved_search_id}\n@returns(200)\n@example_request {\"customer_saved_search\":{\"id\":789629109,\"name\":\"This Name Has Been Changed\"}}\n\n@endpoint DELETE /admin/api/2020-01/customer_saved_searches/{customer_saved_search_id}.json\n@desc Deletes a customer saved search.\n@required {customer_saved_search_id: str # customer_saved_search_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/customer_saved_searches/{customer_saved_search_id}/customers.json\n@desc Retrieves all customers returned by a customer saved search.\n@required {customer_saved_search_id: str # customer_saved_search_id}\n@optional {order: any # Set the field and direction by which to order results.                   (default: last_order_date DESC), limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/customer_saved_searches.json\n@desc Retrieves a list of customer saved searches. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-04/customer_saved_searches.json\n@desc Creates a customer saved search.\n@returns(200)\n@example_request {\"customer_saved_search\":{\"name\":\"Spent more than $50\",\"query\":\"total_spent:>50\"}}\n\n@endpoint GET /admin/api/2020-04/customer_saved_searches/count.json\n@desc Retrieves a count of all customer saved searches.\n@optional {since_id: any # Restrict results to after the specified ID}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/customer_saved_searches/{customer_saved_search_id}.json\n@desc Retrieves a single customer saved search.\n@required {customer_saved_search_id: str # customer_saved_search_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-04/customer_saved_searches/{customer_saved_search_id}.json\n@desc Updates a customer saved search.\n@required {customer_saved_search_id: str # customer_saved_search_id}\n@returns(200)\n@example_request {\"customer_saved_search\":{\"id\":789629109,\"name\":\"This Name Has Been Changed\"}}\n\n@endpoint DELETE /admin/api/2020-04/customer_saved_searches/{customer_saved_search_id}.json\n@desc Deletes a customer saved search.\n@required {customer_saved_search_id: str # customer_saved_search_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/customer_saved_searches/{customer_saved_search_id}/customers.json\n@desc Retrieves all customers returned by a customer saved search.\n@required {customer_saved_search_id: str # customer_saved_search_id}\n@optional {order: any # Set the field and direction by which to order results.                   (default: last_order_date DESC), limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/customer_saved_searches.json\n@desc Retrieves a list of customer saved searches. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-07/customer_saved_searches.json\n@desc Creates a customer saved search.\n@returns(200)\n@example_request {\"customer_saved_search\":{\"name\":\"Spent more than $50\",\"query\":\"total_spent:>50\"}}\n\n@endpoint GET /admin/api/2020-07/customer_saved_searches/count.json\n@desc Retrieves a count of all customer saved searches.\n@optional {since_id: any # Restrict results to after the specified ID}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/customer_saved_searches/{customer_saved_search_id}.json\n@desc Retrieves a single customer saved search.\n@required {customer_saved_search_id: str # customer_saved_search_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-07/customer_saved_searches/{customer_saved_search_id}.json\n@desc Updates a customer saved search.\n@required {customer_saved_search_id: str # customer_saved_search_id}\n@returns(200)\n@example_request {\"customer_saved_search\":{\"id\":789629109,\"name\":\"This Name Has Been Changed\"}}\n\n@endpoint DELETE /admin/api/2020-07/customer_saved_searches/{customer_saved_search_id}.json\n@desc Deletes a customer saved search.\n@required {customer_saved_search_id: str # customer_saved_search_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/customer_saved_searches/{customer_saved_search_id}/customers.json\n@desc Retrieves all customers returned by a customer saved search.\n@required {customer_saved_search_id: str # customer_saved_search_id}\n@optional {order: any # Set the field and direction by which to order results.                   (default: last_order_date DESC), limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/customer_saved_searches.json\n@desc Retrieves a list of customer saved searches. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-10/customer_saved_searches.json\n@desc Creates a customer saved search.\n@returns(200)\n@example_request {\"customer_saved_search\":{\"name\":\"Spent more than $50\",\"query\":\"total_spent:>50\"}}\n\n@endpoint GET /admin/api/2020-10/customer_saved_searches/count.json\n@desc Retrieves a count of all customer saved searches.\n@optional {since_id: any # Restrict results to after the specified ID}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/customer_saved_searches/{customer_saved_search_id}.json\n@desc Retrieves a single customer saved search.\n@required {customer_saved_search_id: str # customer_saved_search_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-10/customer_saved_searches/{customer_saved_search_id}.json\n@desc Updates a customer saved search.\n@required {customer_saved_search_id: str # customer_saved_search_id}\n@returns(200)\n@example_request {\"customer_saved_search\":{\"id\":789629109,\"name\":\"This Name Has Been Changed\"}}\n\n@endpoint DELETE /admin/api/2020-10/customer_saved_searches/{customer_saved_search_id}.json\n@desc Deletes a customer saved search.\n@required {customer_saved_search_id: str # customer_saved_search_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/customer_saved_searches/{customer_saved_search_id}/customers.json\n@desc Retrieves all customers returned by a customer saved search.\n@required {customer_saved_search_id: str # customer_saved_search_id}\n@optional {order: any # Set the field and direction by which to order results.                   (default: last_order_date DESC), limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/customer_saved_searches.json\n@desc Retrieves a list of customer saved searches. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/2021-01/customer_saved_searches.json\n@desc Creates a customer saved search.\n@returns(200)\n@example_request {\"customer_saved_search\":{\"name\":\"Spent more than $50\",\"query\":\"total_spent:>50\"}}\n\n@endpoint GET /admin/api/2021-01/customer_saved_searches/count.json\n@desc Retrieves a count of all customer saved searches.\n@optional {since_id: any # Restrict results to after the specified ID}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/customer_saved_searches/{customer_saved_search_id}.json\n@desc Retrieves a single customer saved search.\n@required {customer_saved_search_id: str # customer_saved_search_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2021-01/customer_saved_searches/{customer_saved_search_id}.json\n@desc Updates a customer saved search.\n@required {customer_saved_search_id: str # customer_saved_search_id}\n@returns(200)\n@example_request {\"customer_saved_search\":{\"id\":789629109,\"name\":\"This Name Has Been Changed\"}}\n\n@endpoint DELETE /admin/api/2021-01/customer_saved_searches/{customer_saved_search_id}.json\n@desc Deletes a customer saved search.\n@required {customer_saved_search_id: str # customer_saved_search_id}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/customer_saved_searches/{customer_saved_search_id}/customers.json\n@desc Retrieves all customers returned by a customer saved search.\n@required {customer_saved_search_id: str # customer_saved_search_id}\n@optional {order: any # Set the field and direction by which to order results.                   (default: last_order_date DESC), limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/customer_saved_searches.json\n@desc Retrieves a list of customer saved searches. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/unstable/customer_saved_searches.json\n@desc Creates a customer saved search.\n@returns(200)\n@example_request {\"customer_saved_search\":{\"name\":\"Spent more than $50\",\"query\":\"total_spent:>50\"}}\n\n@endpoint GET /admin/api/unstable/customer_saved_searches/count.json\n@desc Retrieves a count of all customer saved searches.\n@optional {since_id: any # Restrict results to after the specified ID}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/customer_saved_searches/{customer_saved_search_id}.json\n@desc Retrieves a single customer saved search.\n@required {customer_saved_search_id: str # customer_saved_search_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/unstable/customer_saved_searches/{customer_saved_search_id}.json\n@desc Updates a customer saved search.\n@required {customer_saved_search_id: str # customer_saved_search_id}\n@returns(200)\n@example_request {\"customer_saved_search\":{\"id\":789629109,\"name\":\"This Name Has Been Changed\"}}\n\n@endpoint DELETE /admin/api/unstable/customer_saved_searches/{customer_saved_search_id}.json\n@desc Deletes a customer saved search.\n@required {customer_saved_search_id: str # customer_saved_search_id}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/customer_saved_searches/{customer_saved_search_id}/customers.json\n@desc Retrieves all customers returned by a customer saved search.\n@required {customer_saved_search_id: str # customer_saved_search_id}\n@optional {order: any # Set the field and direction by which to order results.                   (default: last_order_date DESC), limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/deprecated_api_calls.json\n@desc Retrieves a list of deprecated API calls made by the authenticated private app in the past 30 days.\n@returns(200)\n\n@endpoint GET /admin/api/unstable/deprecated_api_calls.json\n@desc Retrieves a list of deprecated API calls made by the authenticated private app in the past 30 days.\n@returns(200)\n\n@endpoint POST /admin/api/2020-01/price_rules/{price_rule_id}/discount_codes.json\n@desc Creates a discount code\n@required {price_rule_id: str # price_rule_id}\n@returns(200)\n@example_request {\"discount_code\":{\"code\":\"SUMMERSALE10OFF\"}}\n\n@endpoint GET /admin/api/2020-01/price_rules/{price_rule_id}/discount_codes.json\n@desc Retrieve a list of discount codes. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@required {price_rule_id: str # price_rule_id}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-01/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json\n@desc Updates an existing discount code\n@required {price_rule_id: str # price_rule_id, discount_code_id: str # discount_code_id}\n@returns(200)\n@example_request {\"discount_code\":{\"id\":507328175,\"code\":\"WINTERSALE20OFF\",\"usage_count\":0,\"created_at\":\"2020-11-04T16:46:58-05:00\",\"updated_at\":\"2020-11-04T16:46:58-05:00\"}}\n\n@endpoint GET /admin/api/2020-01/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json\n@desc Retrieves a single discount code\n@required {price_rule_id: str # price_rule_id, discount_code_id: str # discount_code_id}\n@returns(200)\n\n@endpoint DELETE /admin/api/2020-01/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json\n@desc Deletes a discount code\n@required {price_rule_id: str # price_rule_id, discount_code_id: str # discount_code_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/discount_codes/lookup.json\n@desc Retrieves the location of a discount code.\n@optional {code: int # code}\n@returns(200)\n\n@endpoint POST /admin/api/2020-01/price_rules/{price_rule_id}/batch.json\n@desc Creates a discount code creation job.\n@required {price_rule_id: str # price_rule_id}\n@returns(200)\n@example_request {\"discount_codes\":[{\"code\":\"SUMMER1\"},{\"code\":\"SUMMER2\"},{\"code\":\"SUMMER3\"}]}\n\n@endpoint GET /admin/api/2020-01/price_rules/{price_rule_id}/batch/{batch_id}.json\n@desc Retrieves a discount code creation job\n@required {price_rule_id: str # price_rule_id, batch_id: str # batch_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/price_rules/{price_rule_id}/batch/{batch_id}/discount_codes.json\n@desc Retrieves a list of discount codes for a discount code creation job.\n@required {price_rule_id: str # price_rule_id, batch_id: str # batch_id}\n@returns(200)\n\n@endpoint POST /admin/api/2020-04/price_rules/{price_rule_id}/discount_codes.json\n@desc Creates a discount code\n@required {price_rule_id: str # price_rule_id}\n@returns(200)\n@example_request {\"discount_code\":{\"code\":\"SUMMERSALE10OFF\"}}\n\n@endpoint GET /admin/api/2020-04/price_rules/{price_rule_id}/discount_codes.json\n@desc Retrieve a list of discount codes. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@required {price_rule_id: str # price_rule_id}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-04/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json\n@desc Updates an existing discount code\n@required {price_rule_id: str # price_rule_id, discount_code_id: str # discount_code_id}\n@returns(200)\n@example_request {\"discount_code\":{\"id\":507328175,\"code\":\"WINTERSALE20OFF\",\"usage_count\":0,\"created_at\":\"2020-11-04T16:46:58-05:00\",\"updated_at\":\"2020-11-04T16:46:58-05:00\"}}\n\n@endpoint GET /admin/api/2020-04/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json\n@desc Retrieves a single discount code\n@required {price_rule_id: str # price_rule_id, discount_code_id: str # discount_code_id}\n@returns(200)\n\n@endpoint DELETE /admin/api/2020-04/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json\n@desc Deletes a discount code\n@required {price_rule_id: str # price_rule_id, discount_code_id: str # discount_code_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/discount_codes/lookup.json\n@desc Retrieves the location of a discount code.\n@optional {code: int # code}\n@returns(200)\n\n@endpoint POST /admin/api/2020-04/price_rules/{price_rule_id}/batch.json\n@desc Creates a discount code creation job.\n@required {price_rule_id: str # price_rule_id}\n@returns(200)\n@example_request {\"discount_codes\":[{\"code\":\"SUMMER1\"},{\"code\":\"SUMMER2\"},{\"code\":\"SUMMER3\"}]}\n\n@endpoint GET /admin/api/2020-04/price_rules/{price_rule_id}/batch/{batch_id}.json\n@desc Retrieves a discount code creation job\n@required {price_rule_id: str # price_rule_id, batch_id: str # batch_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/price_rules/{price_rule_id}/batch/{batch_id}/discount_codes.json\n@desc Retrieves a list of discount codes for a discount code creation job.\n@required {price_rule_id: str # price_rule_id, batch_id: str # batch_id}\n@returns(200)\n\n@endpoint POST /admin/api/2020-07/price_rules/{price_rule_id}/discount_codes.json\n@desc Creates a discount code\n@required {price_rule_id: str # price_rule_id}\n@returns(200)\n@example_request {\"discount_code\":{\"code\":\"SUMMERSALE10OFF\"}}\n\n@endpoint GET /admin/api/2020-07/price_rules/{price_rule_id}/discount_codes.json\n@desc Retrieve a list of discount codes. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@required {price_rule_id: str # price_rule_id}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-07/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json\n@desc Updates an existing discount code\n@required {price_rule_id: str # price_rule_id, discount_code_id: str # discount_code_id}\n@returns(200)\n@example_request {\"discount_code\":{\"id\":507328175,\"code\":\"WINTERSALE20OFF\",\"usage_count\":0,\"created_at\":\"2020-11-04T16:46:58-05:00\",\"updated_at\":\"2020-11-04T16:46:58-05:00\"}}\n\n@endpoint GET /admin/api/2020-07/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json\n@desc Retrieves a single discount code\n@required {price_rule_id: str # price_rule_id, discount_code_id: str # discount_code_id}\n@returns(200)\n\n@endpoint DELETE /admin/api/2020-07/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json\n@desc Deletes a discount code\n@required {price_rule_id: str # price_rule_id, discount_code_id: str # discount_code_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/discount_codes/lookup.json\n@desc Retrieves the location of a discount code.\n@optional {code: int # code}\n@returns(200)\n\n@endpoint POST /admin/api/2020-07/price_rules/{price_rule_id}/batch.json\n@desc Creates a discount code creation job.\n@required {price_rule_id: str # price_rule_id}\n@returns(200)\n@example_request {\"discount_codes\":[{\"code\":\"SUMMER1\"},{\"code\":\"SUMMER2\"},{\"code\":\"SUMMER3\"}]}\n\n@endpoint GET /admin/api/2020-07/price_rules/{price_rule_id}/batch/{batch_id}.json\n@desc Retrieves a discount code creation job\n@required {price_rule_id: str # price_rule_id, batch_id: str # batch_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/price_rules/{price_rule_id}/batch/{batch_id}/discount_codes.json\n@desc Retrieves a list of discount codes for a discount code creation job.\n@required {price_rule_id: str # price_rule_id, batch_id: str # batch_id}\n@returns(200)\n\n@endpoint POST /admin/api/2020-10/price_rules/{price_rule_id}/discount_codes.json\n@desc Creates a discount code\n@required {price_rule_id: str # price_rule_id}\n@returns(200)\n@example_request {\"discount_code\":{\"code\":\"SUMMERSALE10OFF\"}}\n\n@endpoint GET /admin/api/2020-10/price_rules/{price_rule_id}/discount_codes.json\n@desc Retrieve a list of discount codes. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@required {price_rule_id: str # price_rule_id}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-10/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json\n@desc Updates an existing discount code\n@required {price_rule_id: str # price_rule_id, discount_code_id: str # discount_code_id}\n@returns(200)\n@example_request {\"discount_code\":{\"id\":507328175,\"code\":\"WINTERSALE20OFF\",\"usage_count\":0,\"created_at\":\"2020-11-04T16:46:58-05:00\",\"updated_at\":\"2020-11-04T16:46:58-05:00\"}}\n\n@endpoint GET /admin/api/2020-10/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json\n@desc Retrieves a single discount code\n@required {price_rule_id: str # price_rule_id, discount_code_id: str # discount_code_id}\n@returns(200)\n\n@endpoint DELETE /admin/api/2020-10/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json\n@desc Deletes a discount code\n@required {price_rule_id: str # price_rule_id, discount_code_id: str # discount_code_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/discount_codes/lookup.json\n@desc Retrieves the location of a discount code.\n@optional {code: int # code}\n@returns(200)\n\n@endpoint POST /admin/api/2020-10/price_rules/{price_rule_id}/batch.json\n@desc Creates a discount code creation job.\n@required {price_rule_id: str # price_rule_id}\n@returns(200)\n@example_request {\"discount_codes\":[{\"code\":\"SUMMER1\"},{\"code\":\"SUMMER2\"},{\"code\":\"SUMMER3\"}]}\n\n@endpoint GET /admin/api/2020-10/price_rules/{price_rule_id}/batch/{batch_id}.json\n@desc Retrieves a discount code creation job\n@required {price_rule_id: str # price_rule_id, batch_id: str # batch_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/price_rules/{price_rule_id}/batch/{batch_id}/discount_codes.json\n@desc Retrieves a list of discount codes for a discount code creation job.\n@required {price_rule_id: str # price_rule_id, batch_id: str # batch_id}\n@returns(200)\n\n@endpoint POST /admin/api/2021-01/price_rules/{price_rule_id}/discount_codes.json\n@desc Creates a discount code\n@required {price_rule_id: str # price_rule_id}\n@returns(200)\n@example_request {\"discount_code\":{\"code\":\"SUMMERSALE10OFF\"}}\n\n@endpoint GET /admin/api/2021-01/price_rules/{price_rule_id}/discount_codes.json\n@desc Retrieve a list of discount codes. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@required {price_rule_id: str # price_rule_id}\n@returns(200)\n\n@endpoint PUT /admin/api/2021-01/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json\n@desc Updates an existing discount code\n@required {price_rule_id: str # price_rule_id, discount_code_id: str # discount_code_id}\n@returns(200)\n@example_request {\"discount_code\":{\"id\":507328175,\"code\":\"WINTERSALE20OFF\",\"usage_count\":0,\"created_at\":\"2020-11-04T16:46:58-05:00\",\"updated_at\":\"2020-11-04T16:46:58-05:00\"}}\n\n@endpoint GET /admin/api/2021-01/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json\n@desc Retrieves a single discount code\n@required {price_rule_id: str # price_rule_id, discount_code_id: str # discount_code_id}\n@returns(200)\n\n@endpoint DELETE /admin/api/2021-01/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json\n@desc Deletes a discount code\n@required {price_rule_id: str # price_rule_id, discount_code_id: str # discount_code_id}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/discount_codes/lookup.json\n@desc Retrieves the location of a discount code.\n@optional {code: int # code}\n@returns(200)\n\n@endpoint POST /admin/api/2021-01/price_rules/{price_rule_id}/batch.json\n@desc Creates a discount code creation job.\n@required {price_rule_id: str # price_rule_id}\n@returns(200)\n@example_request {\"discount_codes\":[{\"code\":\"SUMMER1\"},{\"code\":\"SUMMER2\"},{\"code\":\"SUMMER3\"}]}\n\n@endpoint GET /admin/api/2021-01/price_rules/{price_rule_id}/batch/{batch_id}.json\n@desc Retrieves a discount code creation job\n@required {price_rule_id: str # price_rule_id, batch_id: str # batch_id}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/price_rules/{price_rule_id}/batch/{batch_id}/discount_codes.json\n@desc Retrieves a list of discount codes for a discount code creation job.\n@required {price_rule_id: str # price_rule_id, batch_id: str # batch_id}\n@returns(200)\n\n@endpoint POST /admin/api/unstable/price_rules/{price_rule_id}/discount_codes.json\n@desc Creates a discount code\n@required {price_rule_id: str # price_rule_id}\n@returns(200)\n@example_request {\"discount_code\":{\"code\":\"SUMMERSALE10OFF\"}}\n\n@endpoint GET /admin/api/unstable/price_rules/{price_rule_id}/discount_codes.json\n@desc Retrieve a list of discount codes. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@required {price_rule_id: str # price_rule_id}\n@returns(200)\n\n@endpoint PUT /admin/api/unstable/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json\n@desc Updates an existing discount code\n@required {price_rule_id: str # price_rule_id, discount_code_id: str # discount_code_id}\n@returns(200)\n@example_request {\"discount_code\":{\"id\":507328175,\"code\":\"WINTERSALE20OFF\",\"usage_count\":0,\"created_at\":\"2020-11-04T16:46:58-05:00\",\"updated_at\":\"2020-11-04T16:46:58-05:00\"}}\n\n@endpoint GET /admin/api/unstable/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json\n@desc Retrieves a single discount code\n@required {price_rule_id: str # price_rule_id, discount_code_id: str # discount_code_id}\n@returns(200)\n\n@endpoint DELETE /admin/api/unstable/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json\n@desc Deletes a discount code\n@required {price_rule_id: str # price_rule_id, discount_code_id: str # discount_code_id}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/discount_codes/lookup.json\n@desc Retrieves the location of a discount code.\n@optional {code: int # code}\n@returns(200)\n\n@endpoint POST /admin/api/unstable/price_rules/{price_rule_id}/batch.json\n@desc Creates a discount code creation job.\n@required {price_rule_id: str # price_rule_id}\n@returns(200)\n@example_request {\"discount_codes\":[{\"code\":\"SUMMER1\"},{\"code\":\"SUMMER2\"},{\"code\":\"SUMMER3\"}]}\n\n@endpoint GET /admin/api/unstable/price_rules/{price_rule_id}/batch/{batch_id}.json\n@desc Retrieves a discount code creation job\n@required {price_rule_id: str # price_rule_id, batch_id: str # batch_id}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/price_rules/{price_rule_id}/batch/{batch_id}/discount_codes.json\n@desc Retrieves a list of discount codes for a discount code creation job.\n@required {price_rule_id: str # price_rule_id, batch_id: str # batch_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/events.json\n@desc Retrieves a list of events. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The number of results to show.                   (default: 50, maximum: 250), since_id: any # Show only results after the specified ID., created_at_min: any # Show events created at or after this date and time. (format: 2014-04-25T16:15:47-04:00), created_at_max: any # Show events created at or before this date and time. (format: 2014-04-25T16:15:47-04:00), filter: any # Show events specified in this filter., verb: any # Show events of a certain type., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/events/{event_id}.json\n@desc Retrieves a single event by its ID\n@required {event_id: str # event_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/events/count.json\n@desc Retrieves a count of events\n@optional {created_at_min: any # Count only events created at or after this date and time. (format: 2014-04-25T16:15:47-04:00), created_at_max: any # Count only events created at or before this date and time. (format: 2014-04-25T16:15:47-04:00)}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/events.json\n@desc Retrieves a list of events. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The number of results to show.                   (default: 50, maximum: 250), since_id: any # Show only results after the specified ID., created_at_min: any # Show events created at or after this date and time. (format: 2014-04-25T16:15:47-04:00), created_at_max: any # Show events created at or before this date and time. (format: 2014-04-25T16:15:47-04:00), filter: any # Show events specified in this filter., verb: any # Show events of a certain type., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/events/{event_id}.json\n@desc Retrieves a single event by its ID\n@required {event_id: str # event_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/events/count.json\n@desc Retrieves a count of events\n@optional {created_at_min: any # Count only events created at or after this date and time. (format: 2014-04-25T16:15:47-04:00), created_at_max: any # Count only events created at or before this date and time. (format: 2014-04-25T16:15:47-04:00)}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/events.json\n@desc Retrieves a list of events. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The number of results to show.                   (default: 50, maximum: 250), since_id: any # Show only results after the specified ID., created_at_min: any # Show events created at or after this date and time. (format: 2014-04-25T16:15:47-04:00), created_at_max: any # Show events created at or before this date and time. (format: 2014-04-25T16:15:47-04:00), filter: any # Show events specified in this filter., verb: any # Show events of a certain type., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/events/{event_id}.json\n@desc Retrieves a single event by its ID\n@required {event_id: str # event_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/events/count.json\n@desc Retrieves a count of events\n@optional {created_at_min: any # Count only events created at or after this date and time. (format: 2014-04-25T16:15:47-04:00), created_at_max: any # Count only events created at or before this date and time. (format: 2014-04-25T16:15:47-04:00)}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/events.json\n@desc Retrieves a list of events. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The number of results to show.                   (default: 50, maximum: 250), since_id: any # Show only results after the specified ID., created_at_min: any # Show events created at or after this date and time. (format: 2014-04-25T16:15:47-04:00), created_at_max: any # Show events created at or before this date and time. (format: 2014-04-25T16:15:47-04:00), filter: any # Show events specified in this filter., verb: any # Show events of a certain type., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/events/{event_id}.json\n@desc Retrieves a single event by its ID\n@required {event_id: str # event_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/events/count.json\n@desc Retrieves a count of events\n@optional {created_at_min: any # Count only events created at or after this date and time. (format: 2014-04-25T16:15:47-04:00), created_at_max: any # Count only events created at or before this date and time. (format: 2014-04-25T16:15:47-04:00)}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/events.json\n@desc Retrieves a list of events. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The number of results to show.                   (default: 50, maximum: 250), since_id: any # Show only results after the specified ID., created_at_min: any # Show events created at or after this date and time. (format: 2014-04-25T16:15:47-04:00), created_at_max: any # Show events created at or before this date and time. (format: 2014-04-25T16:15:47-04:00), filter: any # Show events specified in this filter., verb: any # Show events of a certain type., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/events/{event_id}.json\n@desc Retrieves a single event by its ID\n@required {event_id: str # event_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/events/count.json\n@desc Retrieves a count of events\n@optional {created_at_min: any # Count only events created at or after this date and time. (format: 2014-04-25T16:15:47-04:00), created_at_max: any # Count only events created at or before this date and time. (format: 2014-04-25T16:15:47-04:00)}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/events.json\n@desc Retrieves a list of events. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The number of results to show.                   (default: 50, maximum: 250), since_id: any # Show only results after the specified ID., created_at_min: any # Show events created at or after this date and time. (format: 2014-04-25T16:15:47-04:00), created_at_max: any # Show events created at or before this date and time. (format: 2014-04-25T16:15:47-04:00), filter: any # Show events specified in this filter., verb: any # Show events of a certain type., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/events/{event_id}.json\n@desc Retrieves a single event by its ID\n@required {event_id: str # event_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/events/count.json\n@desc Retrieves a count of events\n@optional {created_at_min: any # Count only events created at or after this date and time. (format: 2014-04-25T16:15:47-04:00), created_at_max: any # Count only events created at or before this date and time. (format: 2014-04-25T16:15:47-04:00)}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/webhooks.json\n@desc Retrieves a list of webhooks. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {address: any # Retrieve webhook subscriptions that send the POST request to this URI., created_at_max: any # Retrieve webhook subscriptions that were created before a given date and time (format: 2014-04-25T16:15:47-04:00)., created_at_min: any # Retrieve webhook subscriptions that were created after a given date and time (format: 2014-04-25T16:15:47-04:00)., fields: any # Comma-separated list of the properties you want returned for each item in the result list. Use this parameter to restrict the returned list of items to only those properties you specify., limit: any # Maximum number of webhook subscriptions that should be returned. Setting this parameter outside the maximum range will return an error.                   (default: 50, maximum: 250), since_id: any # Restrict the returned list to webhook subscriptions whose id is greater than the specified since_id., topic: any # Show webhook subscriptions with a given topic. For a list of valid values, refer to the topic property.>, updated_at_min: any # Retrieve webhooks that were updated before a given date and time (format: 2014-04-25T16:15:47-04:00)., updated_at_max: any # Retrieve webhooks that were updated after a given date and time (format: 2014-04-25T16:15:47-04:00).}\n@returns(200)\n\n@endpoint POST /admin/api/2020-01/webhooks.json\n@desc Create a new webhook subscription by specifying both an address and a topic\n@optional {format: any # Use this parameter to select the data format for the payload. Valid values are json and xml.                   (default: json)}\n@returns(200)\n@example_request {\"webhook\":{\"topic\":\"orders/create\",\"address\":\"https://whatever.hostname.com/\",\"format\":\"json\"}}\n\n@endpoint GET /admin/api/2020-01/webhooks/count.json\n@desc Retrieves a count of existing webhook subscriptions\n@optional {address: any # Retrieve webhook subscriptions that send the POST request to this URI., topic: any # Show webhook subscriptions with a given topic. For a list of valid values, refer to the topic property.>}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/webhooks/{webhook_id}.json\n@desc Retrieves a single webhook subscription\n@required {webhook_id: str # webhook_id}\n@optional {fields: any # Comma-separated list of the properties you want returned for each item in the result list. Use this parameter to restrict the returned list of items to only those properties you specify.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-01/webhooks/{webhook_id}.json\n@desc Update a webhook subscription's topic or address URIs\n@required {webhook_id: str # webhook_id}\n@returns(200)\n@example_request {\"webhook\":{\"id\":4759306,\"address\":\"https://somewhere-else.com/\"}}\n\n@endpoint DELETE /admin/api/2020-01/webhooks/{webhook_id}.json\n@desc Delete a webhook subscription\n@required {webhook_id: str # webhook_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/webhooks.json\n@desc Retrieves a list of webhooks. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {address: any # Retrieve webhook subscriptions that send the POST request to this URI., created_at_max: any # Retrieve webhook subscriptions that were created before a given date and time (format: 2014-04-25T16:15:47-04:00)., created_at_min: any # Retrieve webhook subscriptions that were created after a given date and time (format: 2014-04-25T16:15:47-04:00)., fields: any # Comma-separated list of the properties you want returned for each item in the result list. Use this parameter to restrict the returned list of items to only those properties you specify., limit: any # Maximum number of webhook subscriptions that should be returned. Setting this parameter outside the maximum range will return an error.                   (default: 50, maximum: 250), since_id: any # Restrict the returned list to webhook subscriptions whose id is greater than the specified since_id., topic: any # Show webhook subscriptions with a given topic. For a list of valid values, refer to the topic property.>, updated_at_min: any # Retrieve webhooks that were updated before a given date and time (format: 2014-04-25T16:15:47-04:00)., updated_at_max: any # Retrieve webhooks that were updated after a given date and time (format: 2014-04-25T16:15:47-04:00).}\n@returns(200)\n\n@endpoint POST /admin/api/2020-04/webhooks.json\n@desc Create a new webhook subscription by specifying both an address and a topic\n@optional {format: any # Use this parameter to select the data format for the payload. Valid values are json and xml.                   (default: json)}\n@returns(200)\n@example_request {\"webhook\":{\"topic\":\"orders/create\",\"address\":\"https://whatever.hostname.com/\",\"format\":\"json\"}}\n\n@endpoint GET /admin/api/2020-04/webhooks/count.json\n@desc Retrieves a count of existing webhook subscriptions\n@optional {address: any # Retrieve webhook subscriptions that send the POST request to this URI., topic: any # Show webhook subscriptions with a given topic. For a list of valid values, refer to the topic property.>}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/webhooks/{webhook_id}.json\n@desc Retrieves a single webhook subscription\n@required {webhook_id: str # webhook_id}\n@optional {fields: any # Comma-separated list of the properties you want returned for each item in the result list. Use this parameter to restrict the returned list of items to only those properties you specify.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-04/webhooks/{webhook_id}.json\n@desc Update a webhook subscription's topic or address URIs\n@required {webhook_id: str # webhook_id}\n@returns(200)\n@example_request {\"webhook\":{\"id\":4759306,\"address\":\"https://somewhere-else.com/\"}}\n\n@endpoint DELETE /admin/api/2020-04/webhooks/{webhook_id}.json\n@desc Delete a webhook subscription\n@required {webhook_id: str # webhook_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/webhooks.json\n@desc Retrieves a list of webhooks. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {address: any # Retrieve webhook subscriptions that send the POST request to this URI., created_at_max: any # Retrieve webhook subscriptions that were created before a given date and time (format: 2014-04-25T16:15:47-04:00)., created_at_min: any # Retrieve webhook subscriptions that were created after a given date and time (format: 2014-04-25T16:15:47-04:00)., fields: any # Comma-separated list of the properties you want returned for each item in the result list. Use this parameter to restrict the returned list of items to only those properties you specify., limit: any # Maximum number of webhook subscriptions that should be returned. Setting this parameter outside the maximum range will return an error.                   (default: 50, maximum: 250), since_id: any # Restrict the returned list to webhook subscriptions whose id is greater than the specified since_id., topic: any # Show webhook subscriptions with a given topic. For a list of valid values, refer to the topic property.>, updated_at_min: any # Retrieve webhooks that were updated before a given date and time (format: 2014-04-25T16:15:47-04:00)., updated_at_max: any # Retrieve webhooks that were updated after a given date and time (format: 2014-04-25T16:15:47-04:00).}\n@returns(200)\n\n@endpoint POST /admin/api/2020-07/webhooks.json\n@desc Create a new webhook subscription by specifying both an address and a topic\n@optional {format: any # Use this parameter to select the data format for the payload. Valid values are json and xml.                   (default: json)}\n@returns(200)\n@example_request {\"webhook\":{\"topic\":\"orders/create\",\"address\":\"https://whatever.hostname.com/\",\"format\":\"json\"}}\n\n@endpoint GET /admin/api/2020-07/webhooks/count.json\n@desc Retrieves a count of existing webhook subscriptions\n@optional {address: any # Retrieve webhook subscriptions that send the POST request to this URI., topic: any # Show webhook subscriptions with a given topic. For a list of valid values, refer to the topic property.>}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/webhooks/{webhook_id}.json\n@desc Retrieves a single webhook subscription\n@required {webhook_id: str # webhook_id}\n@optional {fields: any # Comma-separated list of the properties you want returned for each item in the result list. Use this parameter to restrict the returned list of items to only those properties you specify.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-07/webhooks/{webhook_id}.json\n@desc Update a webhook subscription's topic or address URIs\n@required {webhook_id: str # webhook_id}\n@returns(200)\n@example_request {\"webhook\":{\"id\":4759306,\"address\":\"https://somewhere-else.com/\"}}\n\n@endpoint DELETE /admin/api/2020-07/webhooks/{webhook_id}.json\n@desc Delete a webhook subscription\n@required {webhook_id: str # webhook_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/webhooks.json\n@desc Retrieves a list of webhooks. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {address: any # Retrieve webhook subscriptions that send the POST request to this URI., created_at_max: any # Retrieve webhook subscriptions that were created before a given date and time (format: 2014-04-25T16:15:47-04:00)., created_at_min: any # Retrieve webhook subscriptions that were created after a given date and time (format: 2014-04-25T16:15:47-04:00)., fields: any # Comma-separated list of the properties you want returned for each item in the result list. Use this parameter to restrict the returned list of items to only those properties you specify., limit: any # Maximum number of webhook subscriptions that should be returned. Setting this parameter outside the maximum range will return an error.                   (default: 50, maximum: 250), since_id: any # Restrict the returned list to webhook subscriptions whose id is greater than the specified since_id., topic: any # Show webhook subscriptions with a given topic. For a list of valid values, refer to the topic property.>, updated_at_min: any # Retrieve webhooks that were updated before a given date and time (format: 2014-04-25T16:15:47-04:00)., updated_at_max: any # Retrieve webhooks that were updated after a given date and time (format: 2014-04-25T16:15:47-04:00).}\n@returns(200)\n\n@endpoint POST /admin/api/2020-10/webhooks.json\n@desc Create a new webhook subscription by specifying both an address and a topic\n@optional {format: any # Use this parameter to select the data format for the payload. Valid values are json and xml.                   (default: json)}\n@returns(200)\n@example_request {\"webhook\":{\"topic\":\"orders/create\",\"address\":\"https://whatever.hostname.com/\",\"format\":\"json\"}}\n\n@endpoint GET /admin/api/2020-10/webhooks/count.json\n@desc Retrieves a count of existing webhook subscriptions\n@optional {address: any # Retrieve webhook subscriptions that send the POST request to this URI., topic: any # Show webhook subscriptions with a given topic. For a list of valid values, refer to the topic property.>}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/webhooks/{webhook_id}.json\n@desc Retrieves a single webhook subscription\n@required {webhook_id: str # webhook_id}\n@optional {fields: any # Comma-separated list of the properties you want returned for each item in the result list. Use this parameter to restrict the returned list of items to only those properties you specify.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-10/webhooks/{webhook_id}.json\n@desc Update a webhook subscription's topic or address URIs\n@required {webhook_id: str # webhook_id}\n@returns(200)\n@example_request {\"webhook\":{\"id\":4759306,\"address\":\"https://somewhere-else.com/\"}}\n\n@endpoint DELETE /admin/api/2020-10/webhooks/{webhook_id}.json\n@desc Delete a webhook subscription\n@required {webhook_id: str # webhook_id}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/webhooks.json\n@desc Retrieves a list of webhooks. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {address: any # Retrieve webhook subscriptions that send the POST request to this URI., created_at_max: any # Retrieve webhook subscriptions that were created before a given date and time (format: 2014-04-25T16:15:47-04:00)., created_at_min: any # Retrieve webhook subscriptions that were created after a given date and time (format: 2014-04-25T16:15:47-04:00)., fields: any # Comma-separated list of the properties you want returned for each item in the result list. Use this parameter to restrict the returned list of items to only those properties you specify., limit: any # Maximum number of webhook subscriptions that should be returned. Setting this parameter outside the maximum range will return an error.                   (default: 50, maximum: 250), since_id: any # Restrict the returned list to webhook subscriptions whose id is greater than the specified since_id., topic: any # Show webhook subscriptions with a given topic. For a list of valid values, refer to the topic property.>, updated_at_min: any # Retrieve webhooks that were updated before a given date and time (format: 2014-04-25T16:15:47-04:00)., updated_at_max: any # Retrieve webhooks that were updated after a given date and time (format: 2014-04-25T16:15:47-04:00).}\n@returns(200)\n\n@endpoint POST /admin/api/2021-01/webhooks.json\n@desc Create a new webhook subscription by specifying both an address and a topic\n@optional {format: any # Use this parameter to select the data format for the payload. Valid values are json and xml.                   (default: json)}\n@returns(200)\n@example_request {\"webhook\":{\"topic\":\"orders/create\",\"address\":\"https://whatever.hostname.com/\",\"format\":\"json\"}}\n\n@endpoint GET /admin/api/2021-01/webhooks/count.json\n@desc Retrieves a count of existing webhook subscriptions\n@optional {address: any # Retrieve webhook subscriptions that send the POST request to this URI., topic: any # Show webhook subscriptions with a given topic. For a list of valid values, refer to the topic property.>}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/webhooks/{webhook_id}.json\n@desc Retrieves a single webhook subscription\n@required {webhook_id: str # webhook_id}\n@optional {fields: any # Comma-separated list of the properties you want returned for each item in the result list. Use this parameter to restrict the returned list of items to only those properties you specify.}\n@returns(200)\n\n@endpoint PUT /admin/api/2021-01/webhooks/{webhook_id}.json\n@desc Update a webhook subscription's topic or address URIs\n@required {webhook_id: str # webhook_id}\n@returns(200)\n@example_request {\"webhook\":{\"id\":4759306,\"address\":\"https://somewhere-else.com/\"}}\n\n@endpoint DELETE /admin/api/2021-01/webhooks/{webhook_id}.json\n@desc Delete a webhook subscription\n@required {webhook_id: str # webhook_id}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/webhooks.json\n@desc Retrieves a list of webhooks. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {address: any # Retrieve webhook subscriptions that send the POST request to this URI., created_at_max: any # Retrieve webhook subscriptions that were created before a given date and time (format: 2014-04-25T16:15:47-04:00)., created_at_min: any # Retrieve webhook subscriptions that were created after a given date and time (format: 2014-04-25T16:15:47-04:00)., fields: any # Comma-separated list of the properties you want returned for each item in the result list. Use this parameter to restrict the returned list of items to only those properties you specify., limit: any # Maximum number of webhook subscriptions that should be returned. Setting this parameter outside the maximum range will return an error.                   (default: 50, maximum: 250), since_id: any # Restrict the returned list to webhook subscriptions whose id is greater than the specified since_id., topic: any # Show webhook subscriptions with a given topic. For a list of valid values, refer to the topic property.>, updated_at_min: any # Retrieve webhooks that were updated before a given date and time (format: 2014-04-25T16:15:47-04:00)., updated_at_max: any # Retrieve webhooks that were updated after a given date and time (format: 2014-04-25T16:15:47-04:00).}\n@returns(200)\n\n@endpoint POST /admin/api/unstable/webhooks.json\n@desc Create a new webhook subscription by specifying both an address and a topic\n@optional {format: any # Use this parameter to select the data format for the payload. Valid values are json and xml.                   (default: json)}\n@returns(200)\n@example_request {\"webhook\":{\"topic\":\"orders/create\",\"address\":\"https://whatever.hostname.com/\",\"format\":\"json\"}}\n\n@endpoint GET /admin/api/unstable/webhooks/count.json\n@desc Retrieves a count of existing webhook subscriptions\n@optional {address: any # Retrieve webhook subscriptions that send the POST request to this URI., topic: any # Show webhook subscriptions with a given topic. For a list of valid values, refer to the topic property.>}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/webhooks/{webhook_id}.json\n@desc Retrieves a single webhook subscription\n@required {webhook_id: str # webhook_id}\n@optional {fields: any # Comma-separated list of the properties you want returned for each item in the result list. Use this parameter to restrict the returned list of items to only those properties you specify.}\n@returns(200)\n\n@endpoint PUT /admin/api/unstable/webhooks/{webhook_id}.json\n@desc Update a webhook subscription's topic or address URIs\n@required {webhook_id: str # webhook_id}\n@returns(200)\n@example_request {\"webhook\":{\"id\":4759306,\"address\":\"https://somewhere-else.com/\"}}\n\n@endpoint DELETE /admin/api/unstable/webhooks/{webhook_id}.json\n@desc Delete a webhook subscription\n@required {webhook_id: str # webhook_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/inventory_items.json\n@desc Retrieves a list of inventory items. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {ids required: any: any # Show only inventory items specified by a comma-separated list of IDs.                   (maximum: 100), limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), ids: int # ids}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/inventory_items/{inventory_item_id}.json\n@desc Retrieves a single inventory item by ID\n@required {inventory_item_id: str # inventory_item_id}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-01/inventory_items/{inventory_item_id}.json\n@desc Updates an existing inventory item\n@required {inventory_item_id: str # inventory_item_id}\n@returns(200)\n@example_request {\"inventory_item\":{\"id\":808950810,\"sku\":\"new sku\"}}\n\n@endpoint GET /admin/api/2020-04/inventory_items.json\n@desc Retrieves a list of inventory items. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {ids required: any: any # Show only inventory items specified by a comma-separated list of IDs.                   (maximum: 100), limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), ids: int # ids}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/inventory_items/{inventory_item_id}.json\n@desc Retrieves a single inventory item by ID\n@required {inventory_item_id: str # inventory_item_id}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-04/inventory_items/{inventory_item_id}.json\n@desc Updates an existing inventory item\n@required {inventory_item_id: str # inventory_item_id}\n@returns(200)\n@example_request {\"inventory_item\":{\"id\":808950810,\"sku\":\"new sku\"}}\n\n@endpoint GET /admin/api/2020-07/inventory_items.json\n@desc Retrieves a list of inventory items. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {ids required: any: any # Show only inventory items specified by a comma-separated list of IDs.                   (maximum: 100), limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), ids: int # ids}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/inventory_items/{inventory_item_id}.json\n@desc Retrieves a single inventory item by ID\n@required {inventory_item_id: str # inventory_item_id}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-07/inventory_items/{inventory_item_id}.json\n@desc Updates an existing inventory item\n@required {inventory_item_id: str # inventory_item_id}\n@returns(200)\n@example_request {\"inventory_item\":{\"id\":808950810,\"sku\":\"new sku\"}}\n\n@endpoint GET /admin/api/2020-10/inventory_items.json\n@desc Retrieves a list of inventory items. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {ids required: any: any # Show only inventory items specified by a comma-separated list of IDs.                   (maximum: 100), limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), ids: int # ids}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/inventory_items/{inventory_item_id}.json\n@desc Retrieves a single inventory item by ID\n@required {inventory_item_id: str # inventory_item_id}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-10/inventory_items/{inventory_item_id}.json\n@desc Updates an existing inventory item\n@required {inventory_item_id: str # inventory_item_id}\n@returns(200)\n@example_request {\"inventory_item\":{\"id\":808950810,\"sku\":\"new sku\"}}\n\n@endpoint GET /admin/api/2021-01/inventory_items.json\n@desc Retrieves a list of inventory items. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {ids required: any: any # Show only inventory items specified by a comma-separated list of IDs.                   (maximum: 100), limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), ids: int # ids}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/inventory_items/{inventory_item_id}.json\n@desc Retrieves a single inventory item by ID\n@required {inventory_item_id: str # inventory_item_id}\n@returns(200)\n\n@endpoint PUT /admin/api/2021-01/inventory_items/{inventory_item_id}.json\n@desc Updates an existing inventory item\n@required {inventory_item_id: str # inventory_item_id}\n@returns(200)\n@example_request {\"inventory_item\":{\"id\":808950810,\"sku\":\"new sku\"}}\n\n@endpoint GET /admin/api/unstable/inventory_items.json\n@desc Retrieves a list of inventory items. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {ids required: any: any # Show only inventory items specified by a comma-separated list of IDs.                   (maximum: 100), limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), ids: int # ids}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/inventory_items/{inventory_item_id}.json\n@desc Retrieves a single inventory item by ID\n@required {inventory_item_id: str # inventory_item_id}\n@returns(200)\n\n@endpoint PUT /admin/api/unstable/inventory_items/{inventory_item_id}.json\n@desc Updates an existing inventory item\n@required {inventory_item_id: str # inventory_item_id}\n@returns(200)\n@example_request {\"inventory_item\":{\"id\":808950810,\"sku\":\"new sku\"}}\n\n@endpoint GET /admin/api/2020-01/inventory_levels.json\n@desc Retrieves a list of inventory levels.\n@optional {inventory_item_ids: any # A comma-separated list of inventory item IDs.                   (maximum: 50), location_ids: any # A comma-separated list of location IDs. To find the ID of a location, use the Location resource.                   (maximum: 50), limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), updated_at_min: any # Show inventory levels updated at or after date (format: 2019-03-19T01:21:44-04:00).}\n@returns(200)\n\n@endpoint DELETE /admin/api/2020-01/inventory_levels.json\n@desc Deletes an inventory level of an inventory item at a location.\n@optional {inventory_item_id required: any: any # The ID for the inventory item., location_id required: any # The ID of the location that the inventory level belongs to. To find the ID of the location, use the Location resource., inventory_item_id: int # inventory_item_id, location_id: int # location_id}\n@returns(200)\n\n@endpoint POST /admin/api/2020-01/inventory_levels/adjust.json\n@desc Adjusts the inventory level of an inventory item at a single location\n@optional {inventory_item_id required: any: any # The ID of the inventory item., location_id required: any # The ID of the location that the inventory level belongs to. To find the ID of the location, use the Location resource., available_adjustment required: any # The amount to adjust the available inventory quantity. Send negative values to subtract from the current available quantity. For example, \"available_adjustment\": 2 increases the current available quantity by 2, and \"available_adjustment\": -3decreases the current available quantity by 3.}\n@returns(200)\n@example_request {\"location_id\":905684977,\"inventory_item_id\":808950810,\"available_adjustment\":5}\n\n@endpoint POST /admin/api/2020-01/inventory_levels/connect.json\n@desc Connects an inventory item to a location by creating an inventory level at that location.\n@optional {inventory_item_id required: any: any # The ID of the inventory item., location_id required: any # The ID of the location that the inventory level belongs to. To find the ID of the location, use the Location resource., relocate_if_necessary: any # Whether inventory for any previously connected locations will be relocated. This property is ignored when no fulfillment service location is involved. For more information, see Inventory levels and fulfillment service locations.                   (default: false)}\n@returns(200)\n@example_request {\"location_id\":192722535,\"inventory_item_id\":457924702}\n\n@endpoint POST /admin/api/2020-01/inventory_levels/set.json\n@desc Sets the inventory level for an inventory item at a location.\n@optional {inventory_item_id required: any: any # The ID for the inventory item., location_id required: any # The ID of the location that the inventory level belongs to. To find the ID of the location, use the Location resource., available required: any # Sets the available inventory quantity., disconnect_if_necessary: any # Whether inventory for any previously connected locations will be set to 0 and the locations disconnected. This property is ignored when no fulfillment service  is involved. For more information, see Inventory levels and fulfillment service locations.                   (default: false)}\n@returns(200)\n@example_request {\"location_id\":905684977,\"inventory_item_id\":808950810,\"available\":42}\n\n@endpoint GET /admin/api/2020-04/inventory_levels.json\n@desc Retrieves a list of inventory levels.\n@optional {inventory_item_ids: any # A comma-separated list of inventory item IDs.                   (maximum: 50), location_ids: any # A comma-separated list of location IDs. To find the ID of a location, use the Location resource.                   (maximum: 50), limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), updated_at_min: any # Show inventory levels updated at or after date (format: 2019-03-19T01:21:44-04:00).}\n@returns(200)\n\n@endpoint DELETE /admin/api/2020-04/inventory_levels.json\n@desc Deletes an inventory level of an inventory item at a location.\n@optional {inventory_item_id required: any: any # The ID for the inventory item., location_id required: any # The ID of the location that the inventory level belongs to. To find the ID of the location, use the Location resource., inventory_item_id: int # inventory_item_id, location_id: int # location_id}\n@returns(200)\n\n@endpoint POST /admin/api/2020-04/inventory_levels/adjust.json\n@desc Adjusts the inventory level of an inventory item at a single location\n@optional {inventory_item_id required: any: any # The ID of the inventory item., location_id required: any # The ID of the location that the inventory level belongs to. To find the ID of the location, use the Location resource., available_adjustment required: any # The amount to adjust the available inventory quantity. Send negative values to subtract from the current available quantity. For example, \"available_adjustment\": 2 increases the current available quantity by 2, and \"available_adjustment\": -3decreases the current available quantity by 3.}\n@returns(200)\n@example_request {\"location_id\":905684977,\"inventory_item_id\":808950810,\"available_adjustment\":5}\n\n@endpoint POST /admin/api/2020-04/inventory_levels/connect.json\n@desc Connects an inventory item to a location by creating an inventory level at that location.\n@optional {inventory_item_id required: any: any # The ID of the inventory item., location_id required: any # The ID of the location that the inventory level belongs to. To find the ID of the location, use the Location resource., relocate_if_necessary: any # Whether inventory for any previously connected locations will be relocated. This property is ignored when no fulfillment service location is involved. For more information, see Inventory levels and fulfillment service locations.                   (default: false)}\n@returns(200)\n@example_request {\"location_id\":192722535,\"inventory_item_id\":457924702}\n\n@endpoint POST /admin/api/2020-04/inventory_levels/set.json\n@desc Sets the inventory level for an inventory item at a location.\n@optional {inventory_item_id required: any: any # The ID for the inventory item., location_id required: any # The ID of the location that the inventory level belongs to. To find the ID of the location, use the Location resource., available required: any # Sets the available inventory quantity., disconnect_if_necessary: any # Whether inventory for any previously connected locations will be set to 0 and the locations disconnected. This property is ignored when no fulfillment service  is involved. For more information, see Inventory levels and fulfillment service locations.                   (default: false)}\n@returns(200)\n@example_request {\"location_id\":905684977,\"inventory_item_id\":808950810,\"available\":42}\n\n@endpoint GET /admin/api/2020-07/inventory_levels.json\n@desc Retrieves a list of inventory levels.\n@optional {inventory_item_ids: any # A comma-separated list of inventory item IDs.                   (maximum: 50), location_ids: any # A comma-separated list of location IDs. To find the ID of a location, use the Location resource.                   (maximum: 50), limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), updated_at_min: any # Show inventory levels updated at or after date (format: 2019-03-19T01:21:44-04:00).}\n@returns(200)\n\n@endpoint DELETE /admin/api/2020-07/inventory_levels.json\n@desc Deletes an inventory level of an inventory item at a location.\n@optional {inventory_item_id required: any: any # The ID for the inventory item., location_id required: any # The ID of the location that the inventory level belongs to. To find the ID of the location, use the Location resource., inventory_item_id: int # inventory_item_id, location_id: int # location_id}\n@returns(200)\n\n@endpoint POST /admin/api/2020-07/inventory_levels/adjust.json\n@desc Adjusts the inventory level of an inventory item at a single location\n@optional {inventory_item_id required: any: any # The ID of the inventory item., location_id required: any # The ID of the location that the inventory level belongs to. To find the ID of the location, use the Location resource., available_adjustment required: any # The amount to adjust the available inventory quantity. Send negative values to subtract from the current available quantity. For example, \"available_adjustment\": 2 increases the current available quantity by 2, and \"available_adjustment\": -3decreases the current available quantity by 3.}\n@returns(200)\n@example_request {\"location_id\":905684977,\"inventory_item_id\":808950810,\"available_adjustment\":5}\n\n@endpoint POST /admin/api/2020-07/inventory_levels/connect.json\n@desc Connects an inventory item to a location by creating an inventory level at that location.\n@optional {inventory_item_id required: any: any # The ID of the inventory item., location_id required: any # The ID of the location that the inventory level belongs to. To find the ID of the location, use the Location resource., relocate_if_necessary: any # Whether inventory for any previously connected locations will be relocated. This property is ignored when no fulfillment service location is involved. For more information, see Inventory levels and fulfillment service locations.                   (default: false)}\n@returns(200)\n@example_request {\"location_id\":192722535,\"inventory_item_id\":457924702}\n\n@endpoint POST /admin/api/2020-07/inventory_levels/set.json\n@desc Sets the inventory level for an inventory item at a location.\n@optional {inventory_item_id required: any: any # The ID for the inventory item., location_id required: any # The ID of the location that the inventory level belongs to. To find the ID of the location, use the Location resource., available required: any # Sets the available inventory quantity., disconnect_if_necessary: any # Whether inventory for any previously connected locations will be set to 0 and the locations disconnected. This property is ignored when no fulfillment service  is involved. For more information, see Inventory levels and fulfillment service locations.                   (default: false)}\n@returns(200)\n@example_request {\"location_id\":905684977,\"inventory_item_id\":808950810,\"available\":42}\n\n@endpoint GET /admin/api/2020-10/inventory_levels.json\n@desc Retrieves a list of inventory levels.\n@optional {inventory_item_ids: any # A comma-separated list of inventory item IDs.                   (maximum: 50), location_ids: any # A comma-separated list of location IDs. To find the ID of a location, use the Location resource.                   (maximum: 50), limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), updated_at_min: any # Show inventory levels updated at or after date (format: 2019-03-19T01:21:44-04:00).}\n@returns(200)\n\n@endpoint DELETE /admin/api/2020-10/inventory_levels.json\n@desc Deletes an inventory level of an inventory item at a location.\n@optional {inventory_item_id required: any: any # The ID for the inventory item., location_id required: any # The ID of the location that the inventory level belongs to. To find the ID of the location, use the Location resource., inventory_item_id: int # inventory_item_id, location_id: int # location_id}\n@returns(200)\n\n@endpoint POST /admin/api/2020-10/inventory_levels/adjust.json\n@desc Adjusts the inventory level of an inventory item at a single location\n@optional {inventory_item_id required: any: any # The ID of the inventory item., location_id required: any # The ID of the location that the inventory level belongs to. To find the ID of the location, use the Location resource., available_adjustment required: any # The amount to adjust the available inventory quantity. Send negative values to subtract from the current available quantity. For example, \"available_adjustment\": 2 increases the current available quantity by 2, and \"available_adjustment\": -3decreases the current available quantity by 3.}\n@returns(200)\n@example_request {\"location_id\":905684977,\"inventory_item_id\":808950810,\"available_adjustment\":5}\n\n@endpoint POST /admin/api/2020-10/inventory_levels/connect.json\n@desc Connects an inventory item to a location by creating an inventory level at that location.\n@optional {inventory_item_id required: any: any # The ID of the inventory item., location_id required: any # The ID of the location that the inventory level belongs to. To find the ID of the location, use the Location resource., relocate_if_necessary: any # Whether inventory for any previously connected locations will be relocated. This property is ignored when no fulfillment service location is involved. For more information, see Inventory levels and fulfillment service locations.                   (default: false)}\n@returns(200)\n@example_request {\"location_id\":192722535,\"inventory_item_id\":457924702}\n\n@endpoint POST /admin/api/2020-10/inventory_levels/set.json\n@desc Sets the inventory level for an inventory item at a location.\n@optional {inventory_item_id required: any: any # The ID for the inventory item., location_id required: any # The ID of the location that the inventory level belongs to. To find the ID of the location, use the Location resource., available required: any # Sets the available inventory quantity., disconnect_if_necessary: any # Whether inventory for any previously connected locations will be set to 0 and the locations disconnected. This property is ignored when no fulfillment service  is involved. For more information, see Inventory levels and fulfillment service locations.                   (default: false)}\n@returns(200)\n@example_request {\"location_id\":905684977,\"inventory_item_id\":808950810,\"available\":42}\n\n@endpoint GET /admin/api/2021-01/inventory_levels.json\n@desc Retrieves a list of inventory levels.\n@optional {inventory_item_ids: any # A comma-separated list of inventory item IDs.                   (maximum: 50), location_ids: any # A comma-separated list of location IDs. To find the ID of a location, use the Location resource.                   (maximum: 50), limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), updated_at_min: any # Show inventory levels updated at or after date (format: 2019-03-19T01:21:44-04:00).}\n@returns(200)\n\n@endpoint DELETE /admin/api/2021-01/inventory_levels.json\n@desc Deletes an inventory level of an inventory item at a location.\n@optional {inventory_item_id required: any: any # The ID for the inventory item., location_id required: any # The ID of the location that the inventory level belongs to. To find the ID of the location, use the Location resource., inventory_item_id: int # inventory_item_id, location_id: int # location_id}\n@returns(200)\n\n@endpoint POST /admin/api/2021-01/inventory_levels/adjust.json\n@desc Adjusts the inventory level of an inventory item at a single location\n@optional {inventory_item_id required: any: any # The ID of the inventory item., location_id required: any # The ID of the location that the inventory level belongs to. To find the ID of the location, use the Location resource., available_adjustment required: any # The amount to adjust the available inventory quantity. Send negative values to subtract from the current available quantity. For example, \"available_adjustment\": 2 increases the current available quantity by 2, and \"available_adjustment\": -3decreases the current available quantity by 3.}\n@returns(200)\n@example_request {\"location_id\":905684977,\"inventory_item_id\":808950810,\"available_adjustment\":5}\n\n@endpoint POST /admin/api/2021-01/inventory_levels/connect.json\n@desc Connects an inventory item to a location by creating an inventory level at that location.\n@optional {inventory_item_id required: any: any # The ID of the inventory item., location_id required: any # The ID of the location that the inventory level belongs to. To find the ID of the location, use the Location resource., relocate_if_necessary: any # Whether inventory for any previously connected locations will be relocated. This property is ignored when no fulfillment service location is involved. For more information, see Inventory levels and fulfillment service locations.                   (default: false)}\n@returns(200)\n@example_request {\"location_id\":192722535,\"inventory_item_id\":457924702}\n\n@endpoint POST /admin/api/2021-01/inventory_levels/set.json\n@desc Sets the inventory level for an inventory item at a location.\n@optional {inventory_item_id required: any: any # The ID for the inventory item., location_id required: any # The ID of the location that the inventory level belongs to. To find the ID of the location, use the Location resource., available required: any # Sets the available inventory quantity., disconnect_if_necessary: any # Whether inventory for any previously connected locations will be set to 0 and the locations disconnected. This property is ignored when no fulfillment service  is involved. For more information, see Inventory levels and fulfillment service locations.                   (default: false)}\n@returns(200)\n@example_request {\"location_id\":905684977,\"inventory_item_id\":808950810,\"available\":42}\n\n@endpoint GET /admin/api/unstable/inventory_levels.json\n@desc Retrieves a list of inventory levels.\n@optional {inventory_item_ids: any # A comma-separated list of inventory item IDs.                   (maximum: 50), location_ids: any # A comma-separated list of location IDs. To find the ID of a location, use the Location resource.                   (maximum: 50), limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), updated_at_min: any # Show inventory levels updated at or after date (format: 2019-03-19T01:21:44-04:00).}\n@returns(200)\n\n@endpoint DELETE /admin/api/unstable/inventory_levels.json\n@desc Deletes an inventory level of an inventory item at a location.\n@optional {inventory_item_id required: any: any # The ID for the inventory item., location_id required: any # The ID of the location that the inventory level belongs to. To find the ID of the location, use the Location resource., inventory_item_id: int # inventory_item_id, location_id: int # location_id}\n@returns(200)\n\n@endpoint POST /admin/api/unstable/inventory_levels/adjust.json\n@desc Adjusts the inventory level of an inventory item at a single location\n@optional {inventory_item_id required: any: any # The ID of the inventory item., location_id required: any # The ID of the location that the inventory level belongs to. To find the ID of the location, use the Location resource., available_adjustment required: any # The amount to adjust the available inventory quantity. Send negative values to subtract from the current available quantity. For example, \"available_adjustment\": 2 increases the current available quantity by 2, and \"available_adjustment\": -3decreases the current available quantity by 3.}\n@returns(200)\n@example_request {\"location_id\":905684977,\"inventory_item_id\":808950810,\"available_adjustment\":5}\n\n@endpoint POST /admin/api/unstable/inventory_levels/connect.json\n@desc Connects an inventory item to a location by creating an inventory level at that location.\n@optional {inventory_item_id required: any: any # The ID of the inventory item., location_id required: any # The ID of the location that the inventory level belongs to. To find the ID of the location, use the Location resource., relocate_if_necessary: any # Whether inventory for any previously connected locations will be relocated. This property is ignored when no fulfillment service location is involved. For more information, see Inventory levels and fulfillment service locations.                   (default: false)}\n@returns(200)\n@example_request {\"location_id\":192722535,\"inventory_item_id\":457924702}\n\n@endpoint POST /admin/api/unstable/inventory_levels/set.json\n@desc Sets the inventory level for an inventory item at a location.\n@optional {inventory_item_id required: any: any # The ID for the inventory item., location_id required: any # The ID of the location that the inventory level belongs to. To find the ID of the location, use the Location resource., available required: any # Sets the available inventory quantity., disconnect_if_necessary: any # Whether inventory for any previously connected locations will be set to 0 and the locations disconnected. This property is ignored when no fulfillment service  is involved. For more information, see Inventory levels and fulfillment service locations.                   (default: false)}\n@returns(200)\n@example_request {\"location_id\":905684977,\"inventory_item_id\":808950810,\"available\":42}\n\n@endpoint GET /admin/api/2020-01/locations.json\n@desc Retrieves a list of locations\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/locations/{location_id}.json\n@desc Retrieves a single location by its ID\n@required {location_id: str # location_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/locations/count.json\n@desc Retrieves a count of locations\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/locations/{location_id}/inventory_levels.json\n@desc Retrieves a list of inventory levels for a location. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@required {location_id: str # location_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/locations.json\n@desc Retrieves a list of locations\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/locations/{location_id}.json\n@desc Retrieves a single location by its ID\n@required {location_id: str # location_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/locations/count.json\n@desc Retrieves a count of locations\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/locations/{location_id}/inventory_levels.json\n@desc Retrieves a list of inventory levels for a location. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@required {location_id: str # location_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/locations.json\n@desc Retrieves a list of locations\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/locations/{location_id}.json\n@desc Retrieves a single location by its ID\n@required {location_id: str # location_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/locations/count.json\n@desc Retrieves a count of locations\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/locations/{location_id}/inventory_levels.json\n@desc Retrieves a list of inventory levels for a location. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@required {location_id: str # location_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/locations.json\n@desc Retrieves a list of locations\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/locations/{location_id}.json\n@desc Retrieves a single location by its ID\n@required {location_id: str # location_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/locations/count.json\n@desc Retrieves a count of locations\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/locations/{location_id}/inventory_levels.json\n@desc Retrieves a list of inventory levels for a location. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@required {location_id: str # location_id}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/locations.json\n@desc Retrieves a list of locations\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/locations/{location_id}.json\n@desc Retrieves a single location by its ID\n@required {location_id: str # location_id}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/locations/count.json\n@desc Retrieves a count of locations\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/locations/{location_id}/inventory_levels.json\n@desc Retrieves a list of inventory levels for a location. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@required {location_id: str # location_id}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/locations.json\n@desc Retrieves a list of locations\n@returns(200)\n\n@endpoint GET /admin/api/unstable/locations/{location_id}.json\n@desc Retrieves a single location by its ID\n@required {location_id: str # location_id}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/locations/count.json\n@desc Retrieves a count of locations\n@returns(200)\n\n@endpoint GET /admin/api/unstable/locations/{location_id}/inventory_levels.json\n@desc Retrieves a list of inventory levels for a location. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@required {location_id: str # location_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/metafields.json\n@desc Retrieves a list of metafields that belong to a Product Image resource.\n@optional {metafield[owner_id]: int: any # metafield[owner_id], metafield[owner_resource]: str # metafield[owner_resource]}\n@returns(200)\n\n@endpoint POST /admin/api/2020-01/metafields.json\n@desc Creates a new metafield for a resource.\n@returns(200)\n@example_request {\"metafield\":{\"namespace\":\"inventory\",\"key\":\"warehouse\",\"value\":25,\"value_type\":\"integer\"}}\n\n@endpoint GET /admin/api/2020-01/metafields/count.json\n@desc Retrieves a count of a resource's metafields.\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/metafields/{metafield_id}.json\n@desc Retrieves a single metafield from a resource by its ID.\n@required {metafield_id: str # metafield_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-01/metafields/{metafield_id}.json\n@desc Updates a metafield.\n@required {metafield_id: str # metafield_id}\n@returns(200)\n@example_request {\"metafield\":{\"id\":721389482,\"value\":\"something new\",\"value_type\":\"string\"}}\n\n@endpoint DELETE /admin/api/2020-01/metafields/{metafield_id}.json\n@desc Deletes a metafield by its ID.\n@required {metafield_id: str # metafield_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/metafields.json\n@desc Retrieves a list of metafields that belong to a Product Image resource.\n@optional {metafield[owner_id]: int: any # metafield[owner_id], metafield[owner_resource]: str # metafield[owner_resource]}\n@returns(200)\n\n@endpoint POST /admin/api/2020-04/metafields.json\n@desc Creates a new metafield for a resource.\n@returns(200)\n@example_request {\"metafield\":{\"namespace\":\"inventory\",\"key\":\"warehouse\",\"value\":25,\"value_type\":\"integer\"}}\n\n@endpoint GET /admin/api/2020-04/metafields/count.json\n@desc Retrieves a count of a resource's metafields.\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/metafields/{metafield_id}.json\n@desc Retrieves a single metafield from a resource by its ID.\n@required {metafield_id: str # metafield_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-04/metafields/{metafield_id}.json\n@desc Updates a metafield.\n@required {metafield_id: str # metafield_id}\n@returns(200)\n@example_request {\"metafield\":{\"id\":721389482,\"value\":\"something new\",\"value_type\":\"string\"}}\n\n@endpoint DELETE /admin/api/2020-04/metafields/{metafield_id}.json\n@desc Deletes a metafield by its ID.\n@required {metafield_id: str # metafield_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/metafields.json\n@desc Retrieves a list of metafields that belong to a Product Image resource.\n@optional {metafield[owner_id]: int: any # metafield[owner_id], metafield[owner_resource]: str # metafield[owner_resource]}\n@returns(200)\n\n@endpoint POST /admin/api/2020-07/metafields.json\n@desc Creates a new metafield for a resource.\n@returns(200)\n@example_request {\"metafield\":{\"namespace\":\"inventory\",\"key\":\"warehouse\",\"value\":25,\"value_type\":\"integer\"}}\n\n@endpoint GET /admin/api/2020-07/metafields/count.json\n@desc Retrieves a count of a resource's metafields.\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/metafields/{metafield_id}.json\n@desc Retrieves a single metafield from a resource by its ID.\n@required {metafield_id: str # metafield_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-07/metafields/{metafield_id}.json\n@desc Updates a metafield.\n@required {metafield_id: str # metafield_id}\n@returns(200)\n@example_request {\"metafield\":{\"id\":721389482,\"value\":\"something new\",\"value_type\":\"string\"}}\n\n@endpoint DELETE /admin/api/2020-07/metafields/{metafield_id}.json\n@desc Deletes a metafield by its ID.\n@required {metafield_id: str # metafield_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/metafields.json\n@desc Retrieves a list of metafields that belong to a Product Image resource.\n@optional {metafield[owner_id]: int: any # metafield[owner_id], metafield[owner_resource]: str # metafield[owner_resource]}\n@returns(200)\n\n@endpoint POST /admin/api/2020-10/metafields.json\n@desc Creates a new metafield for a resource.\n@returns(200)\n@example_request {\"metafield\":{\"namespace\":\"inventory\",\"key\":\"warehouse\",\"value\":25,\"value_type\":\"integer\"}}\n\n@endpoint GET /admin/api/2020-10/metafields/count.json\n@desc Retrieves a count of a resource's metafields.\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/metafields/{metafield_id}.json\n@desc Retrieves a single metafield from a resource by its ID.\n@required {metafield_id: str # metafield_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-10/metafields/{metafield_id}.json\n@desc Updates a metafield.\n@required {metafield_id: str # metafield_id}\n@returns(200)\n@example_request {\"metafield\":{\"id\":721389482,\"value\":\"something new\",\"value_type\":\"string\"}}\n\n@endpoint DELETE /admin/api/2020-10/metafields/{metafield_id}.json\n@desc Deletes a metafield by its ID.\n@required {metafield_id: str # metafield_id}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/metafields.json\n@desc Retrieves a list of metafields that belong to a Product Image resource.\n@optional {metafield[owner_id]: int: any # metafield[owner_id], metafield[owner_resource]: str # metafield[owner_resource]}\n@returns(200)\n\n@endpoint POST /admin/api/2021-01/metafields.json\n@desc Creates a new metafield for a resource.\n@returns(200)\n@example_request {\"metafield\":{\"namespace\":\"inventory\",\"key\":\"warehouse\",\"value\":25,\"value_type\":\"integer\"}}\n\n@endpoint GET /admin/api/2021-01/metafields/count.json\n@desc Retrieves a count of a resource's metafields.\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/metafields/{metafield_id}.json\n@desc Retrieves a single metafield from a resource by its ID.\n@required {metafield_id: str # metafield_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2021-01/metafields/{metafield_id}.json\n@desc Updates a metafield.\n@required {metafield_id: str # metafield_id}\n@returns(200)\n@example_request {\"metafield\":{\"id\":721389482,\"value\":\"something new\",\"value_type\":\"string\"}}\n\n@endpoint DELETE /admin/api/2021-01/metafields/{metafield_id}.json\n@desc Deletes a metafield by its ID.\n@required {metafield_id: str # metafield_id}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/metafields.json\n@desc Retrieves a list of metafields that belong to a Product Image resource.\n@optional {metafield[owner_id]: int: any # metafield[owner_id], metafield[owner_resource]: str # metafield[owner_resource]}\n@returns(200)\n\n@endpoint POST /admin/api/unstable/metafields.json\n@desc Creates a new metafield for a resource.\n@returns(200)\n@example_request {\"metafield\":{\"namespace\":\"inventory\",\"key\":\"warehouse\",\"value\":25,\"value_type\":\"integer\"}}\n\n@endpoint GET /admin/api/unstable/metafields/count.json\n@desc Retrieves a count of a resource's metafields.\n@returns(200)\n\n@endpoint GET /admin/api/unstable/metafields/{metafield_id}.json\n@desc Retrieves a single metafield from a resource by its ID.\n@required {metafield_id: str # metafield_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/unstable/metafields/{metafield_id}.json\n@desc Updates a metafield.\n@required {metafield_id: str # metafield_id}\n@returns(200)\n@example_request {\"metafield\":{\"id\":721389482,\"value\":\"something new\",\"value_type\":\"string\"}}\n\n@endpoint DELETE /admin/api/unstable/metafields/{metafield_id}.json\n@desc Deletes a metafield by its ID.\n@required {metafield_id: str # metafield_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/blogs/{blog_id}/articles.json\n@desc Retrieves a list of all articles from a blog. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@required {blog_id: str # blog_id}\n@optional {limit: any # The maximum number of results to retrieve.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., created_at_min: any # Show articles created after date (format: 2014-04-25T16:15:47-04:00)., created_at_max: any # Show articles created before date (format: 2014-04-25T16:15:47-04:00)., updated_at_min: any # Show articles last updated after date (format: 2014-04-25T16:15:47-04:00)., updated_at_max: any # Show articles last updated before date (format: 2014-04-25T16:15:47-04:00)., published_at_min: any # Show articles published after date (format: 2014-04-25T16:15:47-04:00)., published_at_max: any # Show articles published before date (format: 2014-04-25T16:15:47-04:00)., published_status: any # Retrieve results based on their published status.                   (default: any)                                              published: Show only published articles.                         unpublished: Show only unpublished articles.                         any: Show articles of any published status., handle: any # Retrieve an article with a specific handle., tag: any # Filter articles with a specific tag., author: any # Filter articles by article author., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-01/blogs/{blog_id}/articles.json\n@desc Creates an article for a blog\n@required {blog_id: str # blog_id}\n@returns(200)\n@example_request {\"article\":{\"title\":\"My new Article title\",\"author\":\"John Smith\",\"tags\":\"This Post, Has Been Tagged\",\"body_html\":\"<h1>I like articles</h1>\\n<p><strong>Yea</strong>, I like posting them through <span class=\\\"caps\\\">REST</span>.</p>\",\"published_at\":\"Thu Mar 24 15:45:47 UTC 2011\"}}\n\n@endpoint GET /admin/api/2020-01/blogs/{blog_id}/articles/count.json\n@desc Retrieves a count of all articles from a blog\n@required {blog_id: str # blog_id}\n@optional {created_at_min: any # Count articles created after date (format: 2014-04-25T16:15:47-04:00)., created_at_max: any # Count articles created before date (format: 2014-04-25T16:15:47-04:00)., updated_at_min: any # Count articles last updated after date (format: 2014-04-25T16:15:47-04:00)., updated_at_max: any # Count articles last updated before date (format: 2014-04-25T16:15:47-04:00)., published_at_min: any # Count articles published after date (format: 2014-04-25T16:15:47-04:00)., published_at_max: any # Count articles published before date (format: 2014-04-25T16:15:47-04:00)., published_status: any # Count articles with a given published status.                   (default: any)                                              published: Count only published articles.                         unpublished: Count only unpublished articles.                         any: Count all articles.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/blogs/{blog_id}/articles/{article_id}.json\n@desc Retrieves a single article\n@required {blog_id: str # blog_id, article_id: str # article_id}\n@optional {fields: any # Show only certain fields, specifed by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-01/blogs/{blog_id}/articles/{article_id}.json\n@desc Updates an article\n@required {blog_id: str # blog_id, article_id: str # article_id}\n@returns(200)\n@example_request {\"article\":{\"id\":134645308,\"title\":\"My new Title\",\"author\":\"Your name\",\"tags\":\"Tags, Will Be, Updated\",\"body_html\":\"<p>Look, I can even update through a web service.</p>\",\"published_at\":\"Thu Mar 24 15:45:47 UTC 2011\"}}\n\n@endpoint DELETE /admin/api/2020-01/blogs/{blog_id}/articles/{article_id}.json\n@desc Deletes an article\n@required {blog_id: str # blog_id, article_id: str # article_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/articles/authors.json\n@desc Retrieves a list all of article authors\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/articles/tags.json\n@desc Retrieves a list of all the tags\n@optional {limit: any # The maximum number of tags to retrieve., popular: any # A flag for ordering retrieved tags. If present in the request, then the results will be ordered by popularity, starting with the most popular tag.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/blogs/{blog_id}/articles.json\n@desc Retrieves a list of all articles from a blog. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@required {blog_id: str # blog_id}\n@optional {limit: any # The maximum number of results to retrieve.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., created_at_min: any # Show articles created after date (format: 2014-04-25T16:15:47-04:00)., created_at_max: any # Show articles created before date (format: 2014-04-25T16:15:47-04:00)., updated_at_min: any # Show articles last updated after date (format: 2014-04-25T16:15:47-04:00)., updated_at_max: any # Show articles last updated before date (format: 2014-04-25T16:15:47-04:00)., published_at_min: any # Show articles published after date (format: 2014-04-25T16:15:47-04:00)., published_at_max: any # Show articles published before date (format: 2014-04-25T16:15:47-04:00)., published_status: any # Retrieve results based on their published status.                   (default: any)                                              published: Show only published articles.                         unpublished: Show only unpublished articles.                         any: Show articles of any published status., handle: any # Retrieve an article with a specific handle., tag: any # Filter articles with a specific tag., author: any # Filter articles by article author., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-04/blogs/{blog_id}/articles.json\n@desc Creates an article for a blog\n@required {blog_id: str # blog_id}\n@returns(200)\n@example_request {\"article\":{\"title\":\"My new Article title\",\"author\":\"John Smith\",\"tags\":\"This Post, Has Been Tagged\",\"body_html\":\"<h1>I like articles</h1>\\n<p><strong>Yea</strong>, I like posting them through <span class=\\\"caps\\\">REST</span>.</p>\",\"published_at\":\"Thu Mar 24 15:45:47 UTC 2011\"}}\n\n@endpoint GET /admin/api/2020-04/blogs/{blog_id}/articles/count.json\n@desc Retrieves a count of all articles from a blog\n@required {blog_id: str # blog_id}\n@optional {created_at_min: any # Count articles created after date (format: 2014-04-25T16:15:47-04:00)., created_at_max: any # Count articles created before date (format: 2014-04-25T16:15:47-04:00)., updated_at_min: any # Count articles last updated after date (format: 2014-04-25T16:15:47-04:00)., updated_at_max: any # Count articles last updated before date (format: 2014-04-25T16:15:47-04:00)., published_at_min: any # Count articles published after date (format: 2014-04-25T16:15:47-04:00)., published_at_max: any # Count articles published before date (format: 2014-04-25T16:15:47-04:00)., published_status: any # Count articles with a given published status.                   (default: any)                                              published: Count only published articles.                         unpublished: Count only unpublished articles.                         any: Count all articles.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/blogs/{blog_id}/articles/{article_id}.json\n@desc Retrieves a single article\n@required {blog_id: str # blog_id, article_id: str # article_id}\n@optional {fields: any # Show only certain fields, specifed by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-04/blogs/{blog_id}/articles/{article_id}.json\n@desc Updates an article\n@required {blog_id: str # blog_id, article_id: str # article_id}\n@returns(200)\n@example_request {\"article\":{\"id\":134645308,\"title\":\"My new Title\",\"author\":\"Your name\",\"tags\":\"Tags, Will Be, Updated\",\"body_html\":\"<p>Look, I can even update through a web service.</p>\",\"published_at\":\"Thu Mar 24 15:45:47 UTC 2011\"}}\n\n@endpoint DELETE /admin/api/2020-04/blogs/{blog_id}/articles/{article_id}.json\n@desc Deletes an article\n@required {blog_id: str # blog_id, article_id: str # article_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/articles/authors.json\n@desc Retrieves a list all of article authors\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/articles/tags.json\n@desc Retrieves a list of all the tags\n@optional {limit: any # The maximum number of tags to retrieve., popular: any # A flag for ordering retrieved tags. If present in the request, then the results will be ordered by popularity, starting with the most popular tag.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/blogs/{blog_id}/articles.json\n@desc Retrieves a list of all articles from a blog. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@required {blog_id: str # blog_id}\n@optional {limit: any # The maximum number of results to retrieve.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., created_at_min: any # Show articles created after date (format: 2014-04-25T16:15:47-04:00)., created_at_max: any # Show articles created before date (format: 2014-04-25T16:15:47-04:00)., updated_at_min: any # Show articles last updated after date (format: 2014-04-25T16:15:47-04:00)., updated_at_max: any # Show articles last updated before date (format: 2014-04-25T16:15:47-04:00)., published_at_min: any # Show articles published after date (format: 2014-04-25T16:15:47-04:00)., published_at_max: any # Show articles published before date (format: 2014-04-25T16:15:47-04:00)., published_status: any # Retrieve results based on their published status.                   (default: any)                                              published: Show only published articles.                         unpublished: Show only unpublished articles.                         any: Show articles of any published status., handle: any # Retrieve an article with a specific handle., tag: any # Filter articles with a specific tag., author: any # Filter articles by article author., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-07/blogs/{blog_id}/articles.json\n@desc Creates an article for a blog\n@required {blog_id: str # blog_id}\n@returns(200)\n@example_request {\"article\":{\"title\":\"My new Article title\",\"author\":\"John Smith\",\"tags\":\"This Post, Has Been Tagged\",\"body_html\":\"<h1>I like articles</h1>\\n<p><strong>Yea</strong>, I like posting them through <span class=\\\"caps\\\">REST</span>.</p>\",\"published_at\":\"Thu Mar 24 15:45:47 UTC 2011\"}}\n\n@endpoint GET /admin/api/2020-07/blogs/{blog_id}/articles/count.json\n@desc Retrieves a count of all articles from a blog\n@required {blog_id: str # blog_id}\n@optional {created_at_min: any # Count articles created after date (format: 2014-04-25T16:15:47-04:00)., created_at_max: any # Count articles created before date (format: 2014-04-25T16:15:47-04:00)., updated_at_min: any # Count articles last updated after date (format: 2014-04-25T16:15:47-04:00)., updated_at_max: any # Count articles last updated before date (format: 2014-04-25T16:15:47-04:00)., published_at_min: any # Count articles published after date (format: 2014-04-25T16:15:47-04:00)., published_at_max: any # Count articles published before date (format: 2014-04-25T16:15:47-04:00)., published_status: any # Count articles with a given published status.                   (default: any)                                              published: Count only published articles.                         unpublished: Count only unpublished articles.                         any: Count all articles.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/blogs/{blog_id}/articles/{article_id}.json\n@desc Retrieves a single article\n@required {blog_id: str # blog_id, article_id: str # article_id}\n@optional {fields: any # Show only certain fields, specifed by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-07/blogs/{blog_id}/articles/{article_id}.json\n@desc Updates an article\n@required {blog_id: str # blog_id, article_id: str # article_id}\n@returns(200)\n@example_request {\"article\":{\"id\":134645308,\"title\":\"My new Title\",\"author\":\"Your name\",\"tags\":\"Tags, Will Be, Updated\",\"body_html\":\"<p>Look, I can even update through a web service.</p>\",\"published_at\":\"Thu Mar 24 15:45:47 UTC 2011\"}}\n\n@endpoint DELETE /admin/api/2020-07/blogs/{blog_id}/articles/{article_id}.json\n@desc Deletes an article\n@required {blog_id: str # blog_id, article_id: str # article_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/articles/authors.json\n@desc Retrieves a list all of article authors\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/articles/tags.json\n@desc Retrieves a list of all the tags\n@optional {limit: any # The maximum number of tags to retrieve., popular: any # A flag for ordering retrieved tags. If present in the request, then the results will be ordered by popularity, starting with the most popular tag.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/blogs/{blog_id}/articles.json\n@desc Retrieves a list of all articles from a blog. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@required {blog_id: str # blog_id}\n@optional {limit: any # The maximum number of results to retrieve.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., created_at_min: any # Show articles created after date (format: 2014-04-25T16:15:47-04:00)., created_at_max: any # Show articles created before date (format: 2014-04-25T16:15:47-04:00)., updated_at_min: any # Show articles last updated after date (format: 2014-04-25T16:15:47-04:00)., updated_at_max: any # Show articles last updated before date (format: 2014-04-25T16:15:47-04:00)., published_at_min: any # Show articles published after date (format: 2014-04-25T16:15:47-04:00)., published_at_max: any # Show articles published before date (format: 2014-04-25T16:15:47-04:00)., published_status: any # Retrieve results based on their published status.                   (default: any)                                              published: Show only published articles.                         unpublished: Show only unpublished articles.                         any: Show articles of any published status., handle: any # Retrieve an article with a specific handle., tag: any # Filter articles with a specific tag., author: any # Filter articles by article author., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-10/blogs/{blog_id}/articles.json\n@desc Creates an article for a blog\n@required {blog_id: str # blog_id}\n@returns(200)\n@example_request {\"article\":{\"title\":\"My new Article title\",\"author\":\"John Smith\",\"tags\":\"This Post, Has Been Tagged\",\"body_html\":\"<h1>I like articles</h1>\\n<p><strong>Yea</strong>, I like posting them through <span class=\\\"caps\\\">REST</span>.</p>\",\"published_at\":\"Thu Mar 24 15:45:47 UTC 2011\"}}\n\n@endpoint GET /admin/api/2020-10/blogs/{blog_id}/articles/count.json\n@desc Retrieves a count of all articles from a blog\n@required {blog_id: str # blog_id}\n@optional {created_at_min: any # Count articles created after date (format: 2014-04-25T16:15:47-04:00)., created_at_max: any # Count articles created before date (format: 2014-04-25T16:15:47-04:00)., updated_at_min: any # Count articles last updated after date (format: 2014-04-25T16:15:47-04:00)., updated_at_max: any # Count articles last updated before date (format: 2014-04-25T16:15:47-04:00)., published_at_min: any # Count articles published after date (format: 2014-04-25T16:15:47-04:00)., published_at_max: any # Count articles published before date (format: 2014-04-25T16:15:47-04:00)., published_status: any # Count articles with a given published status.                   (default: any)                                              published: Count only published articles.                         unpublished: Count only unpublished articles.                         any: Count all articles.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/blogs/{blog_id}/articles/{article_id}.json\n@desc Retrieves a single article\n@required {blog_id: str # blog_id, article_id: str # article_id}\n@optional {fields: any # Show only certain fields, specifed by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-10/blogs/{blog_id}/articles/{article_id}.json\n@desc Updates an article\n@required {blog_id: str # blog_id, article_id: str # article_id}\n@returns(200)\n@example_request {\"article\":{\"id\":134645308,\"title\":\"My new Title\",\"author\":\"Your name\",\"tags\":\"Tags, Will Be, Updated\",\"body_html\":\"<p>Look, I can even update through a web service.</p>\",\"published_at\":\"Thu Mar 24 15:45:47 UTC 2011\"}}\n\n@endpoint DELETE /admin/api/2020-10/blogs/{blog_id}/articles/{article_id}.json\n@desc Deletes an article\n@required {blog_id: str # blog_id, article_id: str # article_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/articles/authors.json\n@desc Retrieves a list all of article authors\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/articles/tags.json\n@desc Retrieves a list of all the tags\n@optional {limit: any # The maximum number of tags to retrieve., popular: any # A flag for ordering retrieved tags. If present in the request, then the results will be ordered by popularity, starting with the most popular tag.}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/blogs/{blog_id}/articles.json\n@desc Retrieves a list of all articles from a blog. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@required {blog_id: str # blog_id}\n@optional {limit: any # The maximum number of results to retrieve.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., created_at_min: any # Show articles created after date (format: 2014-04-25T16:15:47-04:00)., created_at_max: any # Show articles created before date (format: 2014-04-25T16:15:47-04:00)., updated_at_min: any # Show articles last updated after date (format: 2014-04-25T16:15:47-04:00)., updated_at_max: any # Show articles last updated before date (format: 2014-04-25T16:15:47-04:00)., published_at_min: any # Show articles published after date (format: 2014-04-25T16:15:47-04:00)., published_at_max: any # Show articles published before date (format: 2014-04-25T16:15:47-04:00)., published_status: any # Retrieve results based on their published status.                   (default: any)                                              published: Show only published articles.                         unpublished: Show only unpublished articles.                         any: Show articles of any published status., handle: any # Retrieve an article with a specific handle., tag: any # Filter articles with a specific tag., author: any # Filter articles by article author., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/2021-01/blogs/{blog_id}/articles.json\n@desc Creates an article for a blog\n@required {blog_id: str # blog_id}\n@returns(200)\n@example_request {\"article\":{\"title\":\"My new Article title\",\"author\":\"John Smith\",\"tags\":\"This Post, Has Been Tagged\",\"body_html\":\"<h1>I like articles</h1>\\n<p><strong>Yea</strong>, I like posting them through <span class=\\\"caps\\\">REST</span>.</p>\",\"published_at\":\"Thu Mar 24 15:45:47 UTC 2011\"}}\n\n@endpoint GET /admin/api/2021-01/blogs/{blog_id}/articles/count.json\n@desc Retrieves a count of all articles from a blog\n@required {blog_id: str # blog_id}\n@optional {created_at_min: any # Count articles created after date (format: 2014-04-25T16:15:47-04:00)., created_at_max: any # Count articles created before date (format: 2014-04-25T16:15:47-04:00)., updated_at_min: any # Count articles last updated after date (format: 2014-04-25T16:15:47-04:00)., updated_at_max: any # Count articles last updated before date (format: 2014-04-25T16:15:47-04:00)., published_at_min: any # Count articles published after date (format: 2014-04-25T16:15:47-04:00)., published_at_max: any # Count articles published before date (format: 2014-04-25T16:15:47-04:00)., published_status: any # Count articles with a given published status.                   (default: any)                                              published: Count only published articles.                         unpublished: Count only unpublished articles.                         any: Count all articles.}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/blogs/{blog_id}/articles/{article_id}.json\n@desc Retrieves a single article\n@required {blog_id: str # blog_id, article_id: str # article_id}\n@optional {fields: any # Show only certain fields, specifed by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2021-01/blogs/{blog_id}/articles/{article_id}.json\n@desc Updates an article\n@required {blog_id: str # blog_id, article_id: str # article_id}\n@returns(200)\n@example_request {\"article\":{\"id\":134645308,\"title\":\"My new Title\",\"author\":\"Your name\",\"tags\":\"Tags, Will Be, Updated\",\"body_html\":\"<p>Look, I can even update through a web service.</p>\",\"published_at\":\"Thu Mar 24 15:45:47 UTC 2011\"}}\n\n@endpoint DELETE /admin/api/2021-01/blogs/{blog_id}/articles/{article_id}.json\n@desc Deletes an article\n@required {blog_id: str # blog_id, article_id: str # article_id}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/articles/authors.json\n@desc Retrieves a list all of article authors\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/articles/tags.json\n@desc Retrieves a list of all the tags\n@optional {limit: any # The maximum number of tags to retrieve., popular: any # A flag for ordering retrieved tags. If present in the request, then the results will be ordered by popularity, starting with the most popular tag.}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/blogs/{blog_id}/articles.json\n@desc Retrieves a list of all articles from a blog. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@required {blog_id: str # blog_id}\n@optional {limit: any # The maximum number of results to retrieve.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., created_at_min: any # Show articles created after date (format: 2014-04-25T16:15:47-04:00)., created_at_max: any # Show articles created before date (format: 2014-04-25T16:15:47-04:00)., updated_at_min: any # Show articles last updated after date (format: 2014-04-25T16:15:47-04:00)., updated_at_max: any # Show articles last updated before date (format: 2014-04-25T16:15:47-04:00)., published_at_min: any # Show articles published after date (format: 2014-04-25T16:15:47-04:00)., published_at_max: any # Show articles published before date (format: 2014-04-25T16:15:47-04:00)., published_status: any # Retrieve results based on their published status.                   (default: any)                                              published: Show only published articles.                         unpublished: Show only unpublished articles.                         any: Show articles of any published status., handle: any # Retrieve an article with a specific handle., tag: any # Filter articles with a specific tag., author: any # Filter articles by article author., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/unstable/blogs/{blog_id}/articles.json\n@desc Creates an article for a blog\n@required {blog_id: str # blog_id}\n@returns(200)\n@example_request {\"article\":{\"title\":\"My new Article title\",\"author\":\"John Smith\",\"tags\":\"This Post, Has Been Tagged\",\"body_html\":\"<h1>I like articles</h1>\\n<p><strong>Yea</strong>, I like posting them through <span class=\\\"caps\\\">REST</span>.</p>\",\"published_at\":\"Thu Mar 24 15:45:47 UTC 2011\"}}\n\n@endpoint GET /admin/api/unstable/blogs/{blog_id}/articles/count.json\n@desc Retrieves a count of all articles from a blog\n@required {blog_id: str # blog_id}\n@optional {created_at_min: any # Count articles created after date (format: 2014-04-25T16:15:47-04:00)., created_at_max: any # Count articles created before date (format: 2014-04-25T16:15:47-04:00)., updated_at_min: any # Count articles last updated after date (format: 2014-04-25T16:15:47-04:00)., updated_at_max: any # Count articles last updated before date (format: 2014-04-25T16:15:47-04:00)., published_at_min: any # Count articles published after date (format: 2014-04-25T16:15:47-04:00)., published_at_max: any # Count articles published before date (format: 2014-04-25T16:15:47-04:00)., published_status: any # Count articles with a given published status.                   (default: any)                                              published: Count only published articles.                         unpublished: Count only unpublished articles.                         any: Count all articles.}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/blogs/{blog_id}/articles/{article_id}.json\n@desc Retrieves a single article\n@required {blog_id: str # blog_id, article_id: str # article_id}\n@optional {fields: any # Show only certain fields, specifed by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/unstable/blogs/{blog_id}/articles/{article_id}.json\n@desc Updates an article\n@required {blog_id: str # blog_id, article_id: str # article_id}\n@returns(200)\n@example_request {\"article\":{\"id\":134645308,\"title\":\"My new Title\",\"author\":\"Your name\",\"tags\":\"Tags, Will Be, Updated\",\"body_html\":\"<p>Look, I can even update through a web service.</p>\",\"published_at\":\"Thu Mar 24 15:45:47 UTC 2011\"}}\n\n@endpoint DELETE /admin/api/unstable/blogs/{blog_id}/articles/{article_id}.json\n@desc Deletes an article\n@required {blog_id: str # blog_id, article_id: str # article_id}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/articles/authors.json\n@desc Retrieves a list all of article authors\n@returns(200)\n\n@endpoint GET /admin/api/unstable/articles/tags.json\n@desc Retrieves a list of all the tags\n@optional {limit: any # The maximum number of tags to retrieve., popular: any # A flag for ordering retrieved tags. If present in the request, then the results will be ordered by popularity, starting with the most popular tag.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/themes/{theme_id}/assets.json\n@desc Retrieves a single asset for a theme by its key.\n@required {theme_id: str # theme_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names, asset[key]: str # asset[key]}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-01/themes/{theme_id}/assets.json\n@desc Creates or updates an asset for a theme.\n@required {theme_id: str # theme_id}\n@optional {src: any # The source URL of an image. Include in the body of the PUT request to upload the image to Shopify., source_key: any # The path within the theme to an existing asset. Include in the body of the PUT request to create a duplicate asset.}\n@returns(200)\n@example_request {\"asset\":{\"key\":\"templates/index.liquid\",\"value\":\"<img src='backsoon-postit.png'><p>We are busy updating the store for you and will be back within the hour.</p>\"}}\n\n@endpoint DELETE /admin/api/2020-01/themes/{theme_id}/assets.json\n@desc Deletes an asset from a theme.\n@required {theme_id: str # theme_id}\n@optional {asset[key]: str: any # asset[key]}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/themes/{theme_id}/assets.json\n@desc Retrieves a single asset for a theme by its key.\n@required {theme_id: str # theme_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names, asset[key]: str # asset[key]}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-04/themes/{theme_id}/assets.json\n@desc Creates or updates an asset for a theme.\n@required {theme_id: str # theme_id}\n@optional {src: any # The source URL of an image. Include in the body of the PUT request to upload the image to Shopify., source_key: any # The path within the theme to an existing asset. Include in the body of the PUT request to create a duplicate asset.}\n@returns(200)\n@example_request {\"asset\":{\"key\":\"templates/index.liquid\",\"value\":\"<img src='backsoon-postit.png'><p>We are busy updating the store for you and will be back within the hour.</p>\"}}\n\n@endpoint DELETE /admin/api/2020-04/themes/{theme_id}/assets.json\n@desc Deletes an asset from a theme.\n@required {theme_id: str # theme_id}\n@optional {asset[key]: str: any # asset[key]}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/themes/{theme_id}/assets.json\n@desc Retrieves a single asset for a theme by its key.\n@required {theme_id: str # theme_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names, asset[key]: str # asset[key]}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-07/themes/{theme_id}/assets.json\n@desc Creates or updates an asset for a theme.\n@required {theme_id: str # theme_id}\n@optional {src: any # The source URL of an image. Include in the body of the PUT request to upload the image to Shopify., source_key: any # The path within the theme to an existing asset. Include in the body of the PUT request to create a duplicate asset.}\n@returns(200)\n@example_request {\"asset\":{\"key\":\"templates/index.liquid\",\"value\":\"<img src='backsoon-postit.png'><p>We are busy updating the store for you and will be back within the hour.</p>\"}}\n\n@endpoint DELETE /admin/api/2020-07/themes/{theme_id}/assets.json\n@desc Deletes an asset from a theme.\n@required {theme_id: str # theme_id}\n@optional {asset[key]: str: any # asset[key]}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/themes/{theme_id}/assets.json\n@desc Retrieves a single asset for a theme by its key.\n@required {theme_id: str # theme_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names, asset[key]: str # asset[key]}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-10/themes/{theme_id}/assets.json\n@desc Creates or updates an asset for a theme.\n@required {theme_id: str # theme_id}\n@optional {src: any # The source URL of an image. Include in the body of the PUT request to upload the image to Shopify., source_key: any # The path within the theme to an existing asset. Include in the body of the PUT request to create a duplicate asset.}\n@returns(200)\n@example_request {\"asset\":{\"key\":\"templates/index.liquid\",\"value\":\"<img src='backsoon-postit.png'><p>We are busy updating the store for you and will be back within the hour.</p>\"}}\n\n@endpoint DELETE /admin/api/2020-10/themes/{theme_id}/assets.json\n@desc Deletes an asset from a theme.\n@required {theme_id: str # theme_id}\n@optional {asset[key]: str: any # asset[key]}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/themes/{theme_id}/assets.json\n@desc Retrieves a single asset for a theme by its key.\n@required {theme_id: str # theme_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names, asset[key]: str # asset[key]}\n@returns(200)\n\n@endpoint PUT /admin/api/2021-01/themes/{theme_id}/assets.json\n@desc Creates or updates an asset for a theme.\n@required {theme_id: str # theme_id}\n@optional {src: any # The source URL of an image. Include in the body of the PUT request to upload the image to Shopify., source_key: any # The path within the theme to an existing asset. Include in the body of the PUT request to create a duplicate asset.}\n@returns(200)\n@example_request {\"asset\":{\"key\":\"templates/index.liquid\",\"value\":\"<img src='backsoon-postit.png'><p>We are busy updating the store for you and will be back within the hour.</p>\"}}\n\n@endpoint DELETE /admin/api/2021-01/themes/{theme_id}/assets.json\n@desc Deletes an asset from a theme.\n@required {theme_id: str # theme_id}\n@optional {asset[key]: str: any # asset[key]}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/themes/{theme_id}/assets.json\n@desc Retrieves a single asset for a theme by its key.\n@required {theme_id: str # theme_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names, asset[key]: str # asset[key]}\n@returns(200)\n\n@endpoint PUT /admin/api/unstable/themes/{theme_id}/assets.json\n@desc Creates or updates an asset for a theme.\n@required {theme_id: str # theme_id}\n@optional {src: any # The source URL of an image. Include in the body of the PUT request to upload the image to Shopify., source_key: any # The path within the theme to an existing asset. Include in the body of the PUT request to create a duplicate asset.}\n@returns(200)\n@example_request {\"asset\":{\"key\":\"templates/index.liquid\",\"value\":\"<img src='backsoon-postit.png'><p>We are busy updating the store for you and will be back within the hour.</p>\"}}\n\n@endpoint DELETE /admin/api/unstable/themes/{theme_id}/assets.json\n@desc Deletes an asset from a theme.\n@required {theme_id: str # theme_id}\n@optional {asset[key]: str: any # asset[key]}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/blogs.json\n@desc Retrieve a list of all blogs. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The maximum number of results to retrieve.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID, handle: any # Filter by blog handle, fields: any # comma-separated list of fields to include in the response}\n@returns(200)\n\n@endpoint POST /admin/api/2020-01/blogs.json\n@desc Create a new blog\n@returns(200)\n@example_request {\"blog\":{\"title\":\"Apple main blog\"}}\n\n@endpoint GET /admin/api/2020-01/blogs/count.json\n@desc Get a count of all blogs\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/blogs/{blog_id}.json\n@desc Get a single blog by its ID\n@required {blog_id: str # blog_id}\n@optional {fields: any # comma-separated list of fields to include in the response}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-01/blogs/{blog_id}.json\n@desc Update a blog\n@required {blog_id: str # blog_id}\n@returns(200)\n@example_request {\"blog\":{\"id\":241253187,\"title\":\"IPod Updates\"}}\n\n@endpoint DELETE /admin/api/2020-01/blogs/{blog_id}.json\n@desc Delete a blog\n@required {blog_id: str # blog_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/comments.json\n@desc Retrieves a list of comments. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The maximum number of results to retrieve.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., created_at_min: any # Show comments created after date (format: 2014-04-25T16:15:47-04:00)., created_at_max: any # Show comments created before date (format: 2014-04-25T16:15:47-04:00)., updated_at_min: any # Show comments last updated after date (format: 2014-04-25T16:15:47-04:00)., updated_at_max: any # Show comments last updated before date (format: 2014-04-25T16:15:47-04:00)., published_at_min: any # Show comments published after date (format: 2014-04-25T16:15:47-04:00)., published_at_max: any # Show comments published before date (format: 2014-04-25T16:15:47-04:00)., fields: any # Show only certain fields, specified by a comma-separated list of field names., published_status: any # Filter results by their published status.                   (default: any)                                              published: Show only published comments.                         unpublished: Show only unpublished comments.                         any: Show comments of any published status., status: any # Filter results by their status.                                              pending: Show only pending comments.                         published: Show only published comments.                         unapproved: Show only unapproved comments., article_id: int # article_id, blog_id: int # blog_id}\n@returns(200)\n\n@endpoint POST /admin/api/2020-01/comments.json\n@desc Creates a comment for an article\n@returns(200)\n@example_request {\"comment\":{\"body\":\"I like comments\\nAnd I like posting them *RESTfully*.\",\"author\":\"Your name\",\"email\":\"your@email.com\",\"ip\":\"107.20.160.121\",\"blog_id\":241253187,\"article_id\":134645308}}\n\n@endpoint GET /admin/api/2020-01/comments/count.json\n@desc Retrieves a count of comments\n@optional {created_at_min: any # Count comments created after date (format: 2014-04-25T16:15:47-04:00)., created_at_max: any # Count comments created before date (format: 2014-04-25T16:15:47-04:00)., updated_at_min: any # Count comments last updated after date (format: 2014-04-25T16:15:47-04:00)., updated_at_max: any # Count comments last updated before date (format: 2014-04-25T16:15:47-04:00)., published_at_min: any # Count comments published after date (format: 2014-04-25T16:15:47-04:00)., published_at_max: any # Count comments published before date (format: 2014-04-25T16:15:47-04:00)., published_status: any # Retrieve a count of comments with a given published status.                   (default: any)                                              published: Count only published comments.                         unpublished: Count only unpublished comments.                         any: Count comments of any published status., status: any # Retrieve a count of comments with a given status.                                              pending: Count pending comments.                         published: Count published comments.                         unapproved: Count unapproved comments., article_id: int # article_id, blog_id: int # blog_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/comments/{comment_id}.json\n@desc Retrieves a single comment by its ID\n@required {comment_id: str # comment_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-01/comments/{comment_id}.json\n@desc Updates a comment of an article\n@required {comment_id: str # comment_id}\n@returns(200)\n@example_request {\"comment\":{\"id\":118373535,\"body\":\"You can even update through a web service.\",\"author\":\"Your new name\",\"email\":\"your@updated-email.com\",\"published_at\":\"2020-11-05T00:48:11.132Z\"}}\n\n@endpoint POST /admin/api/2020-01/comments/{comment_id}/spam.json\n@desc Marks a comment as spam\n@required {comment_id: str # comment_id}\n@returns(200)\n@example_request {}\n\n@endpoint POST /admin/api/2020-01/comments/{comment_id}/not_spam.json\n@desc Marks a comment as not spam\n@required {comment_id: str # comment_id}\n@returns(200)\n@example_request {}\n\n@endpoint POST /admin/api/2020-01/comments/{comment_id}/approve.json\n@desc Approves a comment\n@required {comment_id: str # comment_id}\n@returns(200)\n@example_request {}\n\n@endpoint POST /admin/api/2020-01/comments/{comment_id}/remove.json\n@desc Removes a comment\n@required {comment_id: str # comment_id}\n@returns(200)\n@example_request {}\n\n@endpoint POST /admin/api/2020-01/comments/{comment_id}/restore.json\n@desc Restores a previously removed comment\n@required {comment_id: str # comment_id}\n@returns(200)\n@example_request {}\n\n@endpoint GET /admin/api/2020-01/redirects.json\n@desc Retrieves a list of URL redirects. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., path: any # Show redirects with a given path., target: any # Show redirects with a given target., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-01/redirects.json\n@desc Creates a redirect. When you provide a full URL as the value of the path property, it will be saved as an absolute path without the domain.\n@returns(200)\n@example_request {\"redirect\":{\"path\":\"/ipod\",\"target\":\"/pages/itunes\"}}\n\n@endpoint GET /admin/api/2020-01/redirects/count.json\n@desc Retrieves a count of URL redirects\n@optional {path: any # Count redirects with given path., target: any # Count redirects with given target.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/redirects/{redirect_id}.json\n@desc Retrieves a single redirect\n@required {redirect_id: str # redirect_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-01/redirects/{redirect_id}.json\n@desc Updates an existing redirect\n@required {redirect_id: str # redirect_id}\n@returns(200)\n@example_request {\"redirect\":{\"id\":668809255,\"path\":\"/tiger\"}}\n\n@endpoint DELETE /admin/api/2020-01/redirects/{redirect_id}.json\n@desc Deletes a redirect\n@required {redirect_id: str # redirect_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/redirects.json\n@desc Retrieves a list of URL redirects. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., path: any # Show redirects with a given path., target: any # Show redirects with a given target., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-04/redirects.json\n@desc Creates a redirect. When you provide a full URL as the value of the path property, it will be saved as an absolute path without the domain.\n@returns(200)\n@example_request {\"redirect\":{\"path\":\"/ipod\",\"target\":\"/pages/itunes\"}}\n\n@endpoint GET /admin/api/2020-04/redirects/count.json\n@desc Retrieves a count of URL redirects\n@optional {path: any # Count redirects with given path., target: any # Count redirects with given target.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/redirects/{redirect_id}.json\n@desc Retrieves a single redirect\n@required {redirect_id: str # redirect_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-04/redirects/{redirect_id}.json\n@desc Updates an existing redirect\n@required {redirect_id: str # redirect_id}\n@returns(200)\n@example_request {\"redirect\":{\"id\":668809255,\"path\":\"/tiger\"}}\n\n@endpoint DELETE /admin/api/2020-04/redirects/{redirect_id}.json\n@desc Deletes a redirect\n@required {redirect_id: str # redirect_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/redirects.json\n@desc Retrieves a list of URL redirects. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., path: any # Show redirects with a given path., target: any # Show redirects with a given target., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-07/redirects.json\n@desc Creates a redirect. When you provide a full URL as the value of the path property, it will be saved as an absolute path without the domain.\n@returns(200)\n@example_request {\"redirect\":{\"path\":\"/ipod\",\"target\":\"/pages/itunes\"}}\n\n@endpoint GET /admin/api/2020-07/redirects/count.json\n@desc Retrieves a count of URL redirects\n@optional {path: any # Count redirects with given path., target: any # Count redirects with given target.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/redirects/{redirect_id}.json\n@desc Retrieves a single redirect\n@required {redirect_id: str # redirect_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-07/redirects/{redirect_id}.json\n@desc Updates an existing redirect\n@required {redirect_id: str # redirect_id}\n@returns(200)\n@example_request {\"redirect\":{\"id\":668809255,\"path\":\"/tiger\"}}\n\n@endpoint DELETE /admin/api/2020-07/redirects/{redirect_id}.json\n@desc Deletes a redirect\n@required {redirect_id: str # redirect_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/redirects.json\n@desc Retrieves a list of URL redirects. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., path: any # Show redirects with a given path., target: any # Show redirects with a given target., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-10/redirects.json\n@desc Creates a redirect. When you provide a full URL as the value of the path property, it will be saved as an absolute path without the domain.\n@returns(200)\n@example_request {\"redirect\":{\"path\":\"/ipod\",\"target\":\"/pages/itunes\"}}\n\n@endpoint GET /admin/api/2020-10/redirects/count.json\n@desc Retrieves a count of URL redirects\n@optional {path: any # Count redirects with given path., target: any # Count redirects with given target.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/redirects/{redirect_id}.json\n@desc Retrieves a single redirect\n@required {redirect_id: str # redirect_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-10/redirects/{redirect_id}.json\n@desc Updates an existing redirect\n@required {redirect_id: str # redirect_id}\n@returns(200)\n@example_request {\"redirect\":{\"id\":668809255,\"path\":\"/tiger\"}}\n\n@endpoint DELETE /admin/api/2020-10/redirects/{redirect_id}.json\n@desc Deletes a redirect\n@required {redirect_id: str # redirect_id}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/redirects.json\n@desc Retrieves a list of URL redirects. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., path: any # Show redirects with a given path., target: any # Show redirects with a given target., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/2021-01/redirects.json\n@desc Creates a redirect. When you provide a full URL as the value of the path property, it will be saved as an absolute path without the domain.\n@returns(200)\n@example_request {\"redirect\":{\"path\":\"/ipod\",\"target\":\"/pages/itunes\"}}\n\n@endpoint GET /admin/api/2021-01/redirects/count.json\n@desc Retrieves a count of URL redirects\n@optional {path: any # Count redirects with given path., target: any # Count redirects with given target.}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/redirects/{redirect_id}.json\n@desc Retrieves a single redirect\n@required {redirect_id: str # redirect_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2021-01/redirects/{redirect_id}.json\n@desc Updates an existing redirect\n@required {redirect_id: str # redirect_id}\n@returns(200)\n@example_request {\"redirect\":{\"id\":668809255,\"path\":\"/tiger\"}}\n\n@endpoint DELETE /admin/api/2021-01/redirects/{redirect_id}.json\n@desc Deletes a redirect\n@required {redirect_id: str # redirect_id}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/redirects.json\n@desc Retrieves a list of URL redirects. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., path: any # Show redirects with a given path., target: any # Show redirects with a given target., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/unstable/redirects.json\n@desc Creates a redirect. When you provide a full URL as the value of the path property, it will be saved as an absolute path without the domain.\n@returns(200)\n@example_request {\"redirect\":{\"path\":\"/ipod\",\"target\":\"/pages/itunes\"}}\n\n@endpoint GET /admin/api/unstable/redirects/count.json\n@desc Retrieves a count of URL redirects\n@optional {path: any # Count redirects with given path., target: any # Count redirects with given target.}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/redirects/{redirect_id}.json\n@desc Retrieves a single redirect\n@required {redirect_id: str # redirect_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/unstable/redirects/{redirect_id}.json\n@desc Updates an existing redirect\n@required {redirect_id: str # redirect_id}\n@returns(200)\n@example_request {\"redirect\":{\"id\":668809255,\"path\":\"/tiger\"}}\n\n@endpoint DELETE /admin/api/unstable/redirects/{redirect_id}.json\n@desc Deletes a redirect\n@required {redirect_id: str # redirect_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/script_tags.json\n@desc Retrieves a list of all script tags. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The number of results to return.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., created_at_min: any # Show script tags created after this date. (format: 2014-04-25T16:15:47-04:00), created_at_max: any # Show script tags created before this date. (format: 2014-04-25T16:15:47-04:00), updated_at_min: any # Show script tags last updated after this date. (format: 2014-04-25T16:15:47-04:00), updated_at_max: any # Show script tags last updated before this date. (format: 2014-04-25T16:15:47-04:00), src: any # Show script tags with this URL., fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-01/script_tags.json\n@desc Creates a new script tag\n@returns(200)\n@example_request {\"script_tag\":{\"event\":\"onload\",\"src\":\"https://djavaskripped.org/fancy.js\"}}\n\n@endpoint GET /admin/api/2020-01/script_tags/count.json\n@desc Retrieves a count of all script tags\n@optional {src: any # Count only script tags with a given URL.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/script_tags/{script_tag_id}.json\n@desc Retrieves a single script tag\n@required {script_tag_id: str # script_tag_id}\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-01/script_tags/{script_tag_id}.json\n@desc Updates a script tag\n@required {script_tag_id: str # script_tag_id}\n@returns(200)\n@example_request {\"script_tag\":{\"id\":596726825,\"src\":\"https://somewhere-else.com/another.js\"}}\n\n@endpoint DELETE /admin/api/2020-01/script_tags/{script_tag_id}.json\n@desc Deletes a script tag\n@required {script_tag_id: str # script_tag_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/script_tags.json\n@desc Retrieves a list of all script tags. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The number of results to return.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., created_at_min: any # Show script tags created after this date. (format: 2014-04-25T16:15:47-04:00), created_at_max: any # Show script tags created before this date. (format: 2014-04-25T16:15:47-04:00), updated_at_min: any # Show script tags last updated after this date. (format: 2014-04-25T16:15:47-04:00), updated_at_max: any # Show script tags last updated before this date. (format: 2014-04-25T16:15:47-04:00), src: any # Show script tags with this URL., fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-04/script_tags.json\n@desc Creates a new script tag\n@returns(200)\n@example_request {\"script_tag\":{\"event\":\"onload\",\"src\":\"https://djavaskripped.org/fancy.js\"}}\n\n@endpoint GET /admin/api/2020-04/script_tags/count.json\n@desc Retrieves a count of all script tags\n@optional {src: any # Count only script tags with a given URL.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/script_tags/{script_tag_id}.json\n@desc Retrieves a single script tag\n@required {script_tag_id: str # script_tag_id}\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-04/script_tags/{script_tag_id}.json\n@desc Updates a script tag\n@required {script_tag_id: str # script_tag_id}\n@returns(200)\n@example_request {\"script_tag\":{\"id\":596726825,\"src\":\"https://somewhere-else.com/another.js\"}}\n\n@endpoint DELETE /admin/api/2020-04/script_tags/{script_tag_id}.json\n@desc Deletes a script tag\n@required {script_tag_id: str # script_tag_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/script_tags.json\n@desc Retrieves a list of all script tags. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The number of results to return.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., created_at_min: any # Show script tags created after this date. (format: 2014-04-25T16:15:47-04:00), created_at_max: any # Show script tags created before this date. (format: 2014-04-25T16:15:47-04:00), updated_at_min: any # Show script tags last updated after this date. (format: 2014-04-25T16:15:47-04:00), updated_at_max: any # Show script tags last updated before this date. (format: 2014-04-25T16:15:47-04:00), src: any # Show script tags with this URL., fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-07/script_tags.json\n@desc Creates a new script tag\n@returns(200)\n@example_request {\"script_tag\":{\"event\":\"onload\",\"src\":\"https://djavaskripped.org/fancy.js\"}}\n\n@endpoint GET /admin/api/2020-07/script_tags/count.json\n@desc Retrieves a count of all script tags\n@optional {src: any # Count only script tags with a given URL.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/script_tags/{script_tag_id}.json\n@desc Retrieves a single script tag\n@required {script_tag_id: str # script_tag_id}\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-07/script_tags/{script_tag_id}.json\n@desc Updates a script tag\n@required {script_tag_id: str # script_tag_id}\n@returns(200)\n@example_request {\"script_tag\":{\"id\":596726825,\"src\":\"https://somewhere-else.com/another.js\"}}\n\n@endpoint DELETE /admin/api/2020-07/script_tags/{script_tag_id}.json\n@desc Deletes a script tag\n@required {script_tag_id: str # script_tag_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/script_tags.json\n@desc Retrieves a list of all script tags. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The number of results to return.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., created_at_min: any # Show script tags created after this date. (format: 2014-04-25T16:15:47-04:00), created_at_max: any # Show script tags created before this date. (format: 2014-04-25T16:15:47-04:00), updated_at_min: any # Show script tags last updated after this date. (format: 2014-04-25T16:15:47-04:00), updated_at_max: any # Show script tags last updated before this date. (format: 2014-04-25T16:15:47-04:00), src: any # Show script tags with this URL., fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-10/script_tags.json\n@desc Creates a new script tag\n@returns(200)\n@example_request {\"script_tag\":{\"event\":\"onload\",\"src\":\"https://djavaskripped.org/fancy.js\"}}\n\n@endpoint GET /admin/api/2020-10/script_tags/count.json\n@desc Retrieves a count of all script tags\n@optional {src: any # Count only script tags with a given URL.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/script_tags/{script_tag_id}.json\n@desc Retrieves a single script tag\n@required {script_tag_id: str # script_tag_id}\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-10/script_tags/{script_tag_id}.json\n@desc Updates a script tag\n@required {script_tag_id: str # script_tag_id}\n@returns(200)\n@example_request {\"script_tag\":{\"id\":596726825,\"src\":\"https://somewhere-else.com/another.js\"}}\n\n@endpoint DELETE /admin/api/2020-10/script_tags/{script_tag_id}.json\n@desc Deletes a script tag\n@required {script_tag_id: str # script_tag_id}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/script_tags.json\n@desc Retrieves a list of all script tags. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The number of results to return.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., created_at_min: any # Show script tags created after this date. (format: 2014-04-25T16:15:47-04:00), created_at_max: any # Show script tags created before this date. (format: 2014-04-25T16:15:47-04:00), updated_at_min: any # Show script tags last updated after this date. (format: 2014-04-25T16:15:47-04:00), updated_at_max: any # Show script tags last updated before this date. (format: 2014-04-25T16:15:47-04:00), src: any # Show script tags with this URL., fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint POST /admin/api/2021-01/script_tags.json\n@desc Creates a new script tag\n@returns(200)\n@example_request {\"script_tag\":{\"event\":\"onload\",\"src\":\"https://djavaskripped.org/fancy.js\"}}\n\n@endpoint GET /admin/api/2021-01/script_tags/count.json\n@desc Retrieves a count of all script tags\n@optional {src: any # Count only script tags with a given URL.}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/script_tags/{script_tag_id}.json\n@desc Retrieves a single script tag\n@required {script_tag_id: str # script_tag_id}\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint PUT /admin/api/2021-01/script_tags/{script_tag_id}.json\n@desc Updates a script tag\n@required {script_tag_id: str # script_tag_id}\n@returns(200)\n@example_request {\"script_tag\":{\"id\":596726825,\"src\":\"https://somewhere-else.com/another.js\"}}\n\n@endpoint DELETE /admin/api/2021-01/script_tags/{script_tag_id}.json\n@desc Deletes a script tag\n@required {script_tag_id: str # script_tag_id}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/script_tags.json\n@desc Retrieves a list of all script tags. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The number of results to return.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., created_at_min: any # Show script tags created after this date. (format: 2014-04-25T16:15:47-04:00), created_at_max: any # Show script tags created before this date. (format: 2014-04-25T16:15:47-04:00), updated_at_min: any # Show script tags last updated after this date. (format: 2014-04-25T16:15:47-04:00), updated_at_max: any # Show script tags last updated before this date. (format: 2014-04-25T16:15:47-04:00), src: any # Show script tags with this URL., fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint POST /admin/api/unstable/script_tags.json\n@desc Creates a new script tag\n@returns(200)\n@example_request {\"script_tag\":{\"event\":\"onload\",\"src\":\"https://djavaskripped.org/fancy.js\"}}\n\n@endpoint GET /admin/api/unstable/script_tags/count.json\n@desc Retrieves a count of all script tags\n@optional {src: any # Count only script tags with a given URL.}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/script_tags/{script_tag_id}.json\n@desc Retrieves a single script tag\n@required {script_tag_id: str # script_tag_id}\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint PUT /admin/api/unstable/script_tags/{script_tag_id}.json\n@desc Updates a script tag\n@required {script_tag_id: str # script_tag_id}\n@returns(200)\n@example_request {\"script_tag\":{\"id\":596726825,\"src\":\"https://somewhere-else.com/another.js\"}}\n\n@endpoint DELETE /admin/api/unstable/script_tags/{script_tag_id}.json\n@desc Deletes a script tag\n@required {script_tag_id: str # script_tag_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/themes.json\n@desc Retrieves a list of themes.\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-01/themes.json\n@desc Creates a theme by providing the public URL of a ZIP file that contains the theme.\n@returns(200)\n@example_request {\"theme\":{\"name\":\"Lemongrass\",\"src\":\"http://themes.shopify.com/theme.zip\",\"role\":\"main\"}}\n\n@endpoint GET /admin/api/2020-01/themes/{theme_id}.json\n@desc Retrieves a single theme.\n@required {theme_id: str # theme_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-01/themes/{theme_id}.json\n@desc Updates an existing theme.\n@required {theme_id: str # theme_id}\n@returns(200)\n@example_request {\"theme\":{\"id\":752253240,\"name\":\"Experimental\"}}\n\n@endpoint DELETE /admin/api/2020-01/themes/{theme_id}.json\n@desc Deletes a theme.\n@required {theme_id: str # theme_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/themes.json\n@desc Retrieves a list of themes.\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-04/themes.json\n@desc Creates a theme by providing the public URL of a ZIP file that contains the theme.\n@returns(200)\n@example_request {\"theme\":{\"name\":\"Lemongrass\",\"src\":\"http://themes.shopify.com/theme.zip\",\"role\":\"main\"}}\n\n@endpoint GET /admin/api/2020-04/themes/{theme_id}.json\n@desc Retrieves a single theme.\n@required {theme_id: str # theme_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-04/themes/{theme_id}.json\n@desc Updates an existing theme.\n@required {theme_id: str # theme_id}\n@returns(200)\n@example_request {\"theme\":{\"id\":752253240,\"name\":\"Experimental\"}}\n\n@endpoint DELETE /admin/api/2020-04/themes/{theme_id}.json\n@desc Deletes a theme.\n@required {theme_id: str # theme_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/themes.json\n@desc Retrieves a list of themes.\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-07/themes.json\n@desc Creates a theme by providing the public URL of a ZIP file that contains the theme.\n@returns(200)\n@example_request {\"theme\":{\"name\":\"Lemongrass\",\"src\":\"http://themes.shopify.com/theme.zip\",\"role\":\"main\"}}\n\n@endpoint GET /admin/api/2020-07/themes/{theme_id}.json\n@desc Retrieves a single theme.\n@required {theme_id: str # theme_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-07/themes/{theme_id}.json\n@desc Updates an existing theme.\n@required {theme_id: str # theme_id}\n@returns(200)\n@example_request {\"theme\":{\"id\":752253240,\"name\":\"Experimental\"}}\n\n@endpoint DELETE /admin/api/2020-07/themes/{theme_id}.json\n@desc Deletes a theme.\n@required {theme_id: str # theme_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/themes.json\n@desc Retrieves a list of themes.\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-10/themes.json\n@desc Creates a theme by providing the public URL of a ZIP file that contains the theme.\n@returns(200)\n@example_request {\"theme\":{\"name\":\"Lemongrass\",\"src\":\"http://themes.shopify.com/theme.zip\",\"role\":\"main\"}}\n\n@endpoint GET /admin/api/2020-10/themes/{theme_id}.json\n@desc Retrieves a single theme.\n@required {theme_id: str # theme_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-10/themes/{theme_id}.json\n@desc Updates an existing theme.\n@required {theme_id: str # theme_id}\n@returns(200)\n@example_request {\"theme\":{\"id\":752253240,\"name\":\"Experimental\"}}\n\n@endpoint DELETE /admin/api/2020-10/themes/{theme_id}.json\n@desc Deletes a theme.\n@required {theme_id: str # theme_id}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/themes.json\n@desc Retrieves a list of themes.\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/2021-01/themes.json\n@desc Creates a theme by providing the public URL of a ZIP file that contains the theme.\n@returns(200)\n@example_request {\"theme\":{\"name\":\"Lemongrass\",\"src\":\"http://themes.shopify.com/theme.zip\",\"role\":\"main\"}}\n\n@endpoint GET /admin/api/2021-01/themes/{theme_id}.json\n@desc Retrieves a single theme.\n@required {theme_id: str # theme_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2021-01/themes/{theme_id}.json\n@desc Updates an existing theme.\n@required {theme_id: str # theme_id}\n@returns(200)\n@example_request {\"theme\":{\"id\":752253240,\"name\":\"Experimental\"}}\n\n@endpoint DELETE /admin/api/2021-01/themes/{theme_id}.json\n@desc Deletes a theme.\n@required {theme_id: str # theme_id}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/themes.json\n@desc Retrieves a list of themes.\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/unstable/themes.json\n@desc Creates a theme by providing the public URL of a ZIP file that contains the theme.\n@returns(200)\n@example_request {\"theme\":{\"name\":\"Lemongrass\",\"src\":\"http://themes.shopify.com/theme.zip\",\"role\":\"main\"}}\n\n@endpoint GET /admin/api/unstable/themes/{theme_id}.json\n@desc Retrieves a single theme.\n@required {theme_id: str # theme_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/unstable/themes/{theme_id}.json\n@desc Updates an existing theme.\n@required {theme_id: str # theme_id}\n@returns(200)\n@example_request {\"theme\":{\"id\":752253240,\"name\":\"Experimental\"}}\n\n@endpoint DELETE /admin/api/unstable/themes/{theme_id}.json\n@desc Deletes a theme.\n@required {theme_id: str # theme_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/checkouts/count.json\n@desc Retrieves a count of checkouts from the past 90 days\n@optional {since_id: any # Restrict results to after the specified ID., created_at_min: any # Count checkouts created after the specified date. (format: 2014-04-25T16:15:47-04:00), created_at_max: any # Count checkouts created before the specified date. (format: 2014-04-25T16:15:47-04:00), updated_at_min: any # Count checkouts last updated after the specified date. (format: 2014-04-25T16:15:47-04:00), updated_at_max: any # Count checkouts last updated before the specified date. (format: 2014-04-25T16:15:47-04:00), status: any # Count checkouts with a given status.                   (default: open)                                              open: Count only open abandoned checkouts.                         closed: Count only closed abandoned checkouts.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-01/checkouts.json\n@desc Creates a checkout\n@returns(200)\n@example_request {\"checkout\":{\"line_items\":[{\"variant_id\":39072856,\"quantity\":5}]}}\n\n@endpoint GET /admin/api/2020-04/checkouts/count.json\n@desc Retrieves a count of checkouts from the past 90 days\n@optional {since_id: any # Restrict results to after the specified ID., created_at_min: any # Count checkouts created after the specified date. (format: 2014-04-25T16:15:47-04:00), created_at_max: any # Count checkouts created before the specified date. (format: 2014-04-25T16:15:47-04:00), updated_at_min: any # Count checkouts last updated after the specified date. (format: 2014-04-25T16:15:47-04:00), updated_at_max: any # Count checkouts last updated before the specified date. (format: 2014-04-25T16:15:47-04:00), status: any # Count checkouts with a given status.                   (default: open)                                              open: Count only open abandoned checkouts.                         closed: Count only closed abandoned checkouts.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-04/checkouts.json\n@desc Creates a checkout\n@returns(200)\n@example_request {\"checkout\":{\"line_items\":[{\"variant_id\":39072856,\"quantity\":5}]}}\n\n@endpoint GET /admin/api/2020-07/checkouts/count.json\n@desc Retrieves a count of checkouts from the past 90 days\n@optional {since_id: any # Restrict results to after the specified ID., created_at_min: any # Count checkouts created after the specified date. (format: 2014-04-25T16:15:47-04:00), created_at_max: any # Count checkouts created before the specified date. (format: 2014-04-25T16:15:47-04:00), updated_at_min: any # Count checkouts last updated after the specified date. (format: 2014-04-25T16:15:47-04:00), updated_at_max: any # Count checkouts last updated before the specified date. (format: 2014-04-25T16:15:47-04:00), status: any # Count checkouts with a given status.                   (default: open)                                              open: Count only open abandoned checkouts.                         closed: Count only closed abandoned checkouts.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-07/checkouts.json\n@desc Creates a checkout\n@returns(200)\n@example_request {\"checkout\":{\"line_items\":[{\"variant_id\":39072856,\"quantity\":5}]}}\n\n@endpoint GET /admin/api/2020-10/checkouts/count.json\n@desc Retrieves a count of checkouts from the past 90 days\n@optional {since_id: any # Restrict results to after the specified ID., created_at_min: any # Count checkouts created after the specified date. (format: 2014-04-25T16:15:47-04:00), created_at_max: any # Count checkouts created before the specified date. (format: 2014-04-25T16:15:47-04:00), updated_at_min: any # Count checkouts last updated after the specified date. (format: 2014-04-25T16:15:47-04:00), updated_at_max: any # Count checkouts last updated before the specified date. (format: 2014-04-25T16:15:47-04:00), status: any # Count checkouts with a given status.                   (default: open)                                              open: Count only open abandoned checkouts.                         closed: Count only closed abandoned checkouts.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-10/checkouts.json\n@desc Creates a checkout\n@returns(200)\n@example_request {\"checkout\":{\"line_items\":[{\"variant_id\":39072856,\"quantity\":5}]}}\n\n@endpoint GET /admin/api/2021-01/checkouts/count.json\n@desc Retrieves a count of checkouts from the past 90 days\n@optional {since_id: any # Restrict results to after the specified ID., created_at_min: any # Count checkouts created after the specified date. (format: 2014-04-25T16:15:47-04:00), created_at_max: any # Count checkouts created before the specified date. (format: 2014-04-25T16:15:47-04:00), updated_at_min: any # Count checkouts last updated after the specified date. (format: 2014-04-25T16:15:47-04:00), updated_at_max: any # Count checkouts last updated before the specified date. (format: 2014-04-25T16:15:47-04:00), status: any # Count checkouts with a given status.                   (default: open)                                              open: Count only open abandoned checkouts.                         closed: Count only closed abandoned checkouts.}\n@returns(200)\n\n@endpoint POST /admin/api/2021-01/checkouts.json\n@desc Creates a checkout\n@returns(200)\n@example_request {\"checkout\":{\"line_items\":[{\"variant_id\":39072856,\"quantity\":5}]}}\n\n@endpoint GET /admin/api/unstable/checkouts/count.json\n@desc Retrieves a count of checkouts from the past 90 days\n@optional {since_id: any # Restrict results to after the specified ID., created_at_min: any # Count checkouts created after the specified date. (format: 2014-04-25T16:15:47-04:00), created_at_max: any # Count checkouts created before the specified date. (format: 2014-04-25T16:15:47-04:00), updated_at_min: any # Count checkouts last updated after the specified date. (format: 2014-04-25T16:15:47-04:00), updated_at_max: any # Count checkouts last updated before the specified date. (format: 2014-04-25T16:15:47-04:00), status: any # Count checkouts with a given status.                   (default: open)                                              open: Count only open abandoned checkouts.                         closed: Count only closed abandoned checkouts.}\n@returns(200)\n\n@endpoint POST /admin/api/unstable/checkouts.json\n@desc Creates a checkout\n@returns(200)\n@example_request {\"checkout\":{\"line_items\":[{\"variant_id\":39072856,\"quantity\":5}]}}\n\n@endpoint GET /admin/api/2020-01/orders.json\n@desc Retrieves a list of orders. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {ids: any # Retrieve only orders specified by a comma-separated list of order IDs., limit: any # The maximum number of results to show on a page.                   (default: 50, maximum: 250), since_id: any # Show orders after the specified ID., created_at_min: any # Show orders created at or after date (format: 2014-04-25T16:15:47-04:00)., created_at_max: any # Show orders created at or before date (format: 2014-04-25T16:15:47-04:00)., updated_at_min: any # Show orders last updated at or after date (format: 2014-04-25T16:15:47-04:00)., updated_at_max: any # Show orders last updated at or before date (format: 2014-04-25T16:15:47-04:00)., processed_at_min: any # Show orders imported at or after date (format: 2014-04-25T16:15:47-04:00)., processed_at_max: any # Show orders imported at or before date (format: 2014-04-25T16:15:47-04:00)., attribution_app_id: any # Show orders attributed to a certain app, specified by the app ID. Set as current to show orders for the app currently consuming the API., status: any # Filter orders by their status.                   (default: open)                                              open: Show only open orders.                         closed: Show only closed orders.                         cancelled: Show only canceled orders.                         any: Show orders of any status, including archived orders., financial_status: any # Filter orders by their financial status.                   (default: any)                                              authorized: Show only authorized orders                         pending: Show only pending orders                         paid: Show only paid orders                         partially_paid: Show only partially paid orders                         refunded: Show only refunded orders                         voided: Show only voided orders                         partially_refunded: Show only partially refunded orders                         any: Show orders of any financial status.                         unpaid: Show authorized and partially paid orders., fulfillment_status: any # Filter orders by their fulfillment status.                   (default: any)                                              shipped: Show orders that have been shipped. Returns orders with fulfillment_status of fulfilled.                         partial: Show partially shipped orders.                         unshipped: Show orders that have not yet been shipped. Returns orders with fulfillment_status of null.                         any: Show orders of any fulfillment status.                         unfulfilled: Returns orders with fulfillment_status of null or partial., fields: any # Retrieve only certain fields, specified by a comma-separated list of fields names.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-01/orders.json\n@desc Creates an order. By default, product inventory is not claimed.\n@returns(200)\n@example_request {\"order\":{\"line_items\":[{\"variant_id\":447654529,\"quantity\":1}]}}\n\n@endpoint GET /admin/api/2020-01/orders/{order_id}.json\n@desc Retrieves a specific order\n@required {order_id: str # order_id}\n@optional {fields: any # Retrieve only certain fields, specified by a comma-separated list of fields names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-01/orders/{order_id}.json\n@desc Updates an order\n@required {order_id: str # order_id}\n@returns(200)\n@example_request {\"order\":{\"id\":450789469,\"tags\":\"External, Inbound, Outbound\"}}\n\n@endpoint DELETE /admin/api/2020-01/orders/{order_id}.json\n@desc Deletes an order. Orders that interact with an online gateway can't be deleted.\n@required {order_id: str # order_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/orders/count.json\n@desc Retrieves an order count\n@optional {created_at_min: any # Count orders created after date (format: 2014-04-25T16:15:47-04:00)., created_at_max: any # Count orders created before date (format: 2014-04-25T16:15:47-04:00)., updated_at_min: any # Count orders last updated after date (format: 2014-04-25T16:15:47-04:00)., updated_at_max: any # Count orders last updated before date (format: 2014-04-25T16:15:47-04:00)., status: any # Count orders of a given status.                   (default: open)                                              open: Count open orders.                         closed: Count closed orders.                         any: Count orders of any status., financial_status: any # Count orders of a given financial status.                   (default: any)                                              authorized: Count authorized orders.                         pending: Count pending orders.                         paid: Count paid orders.                         refunded: Count refunded orders.                         voided: Count voided orders.                         any: Count orders of any financial status., fulfillment_status: any # Filter orders by their fulfillment status.                   (default: any)                                              shipped: Show orders that have been shipped. Returns orders with fulfillment_status of fulfilled.                         partial: Show partially shipped orders.                         unshipped: Show orders that have not yet been shipped. Returns orders with fulfillment_status of null.                         any: Show orders of any fulfillment status.                         unfulfilled: Returns orders with fulfillment_status of null or partial.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-01/orders/{order_id}/close.json\n@desc Closes an order\n@required {order_id: str # order_id}\n@returns(200)\n@example_request {}\n\n@endpoint POST /admin/api/2020-01/orders/{order_id}/open.json\n@desc Re-opens a closed order\n@required {order_id: str # order_id}\n@returns(200)\n@example_request {}\n\n@endpoint POST /admin/api/2020-01/orders/{order_id}/cancel.json\n@desc Caution\n@required {order_id: str # order_id}\n@optional {amount: any # The amount to refund. If set, Shopify attempts to void or refund the payment, depending on its status. Shopify refunds through a manual gateway in cases where the original transaction was not made in Shopify. Refunds through a manual gateway are recorded as a refund on Shopify, but the customer is not refunded., currency: any # The currency of the refund that's issued when the order is canceled. Required for multi-currency orders whenever the amount property is provided., restock deprecated: any # Whether to restock refunded items back to your store's inventory.                   (default: false), reason: any # The reason for the order cancellation. Valid values: customer, inventory, fraud, declined, and other.)                   (default: other), email: any # Whether to send an email to the customer notifying them of the cancellation.                   (default: false), refund: any # The refund transactions to perform. Required for some more complex refund situations. For more information, see the Refund API.}\n@returns(200)\n@example_request {}\n\n@endpoint GET /admin/api/2020-04/orders.json\n@desc Retrieves a list of orders. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {ids: any # Retrieve only orders specified by a comma-separated list of order IDs., limit: any # The maximum number of results to show on a page.                   (default: 50, maximum: 250), since_id: any # Show orders after the specified ID., created_at_min: any # Show orders created at or after date (format: 2014-04-25T16:15:47-04:00)., created_at_max: any # Show orders created at or before date (format: 2014-04-25T16:15:47-04:00)., updated_at_min: any # Show orders last updated at or after date (format: 2014-04-25T16:15:47-04:00)., updated_at_max: any # Show orders last updated at or before date (format: 2014-04-25T16:15:47-04:00)., processed_at_min: any # Show orders imported at or after date (format: 2014-04-25T16:15:47-04:00)., processed_at_max: any # Show orders imported at or before date (format: 2014-04-25T16:15:47-04:00)., attribution_app_id: any # Show orders attributed to a certain app, specified by the app ID. Set as current to show orders for the app currently consuming the API., status: any # Filter orders by their status.                   (default: open)                                              open: Show only open orders.                         closed: Show only closed orders.                         cancelled: Show only canceled orders.                         any: Show orders of any status, including archived orders., financial_status: any # Filter orders by their financial status.                   (default: any)                                              authorized: Show only authorized orders                         pending: Show only pending orders                         paid: Show only paid orders                         partially_paid: Show only partially paid orders                         refunded: Show only refunded orders                         voided: Show only voided orders                         partially_refunded: Show only partially refunded orders                         any: Show orders of any financial status.                         unpaid: Show authorized and partially paid orders., fulfillment_status: any # Filter orders by their fulfillment status.                   (default: any)                                              shipped: Show orders that have been shipped. Returns orders with fulfillment_status of fulfilled.                         partial: Show partially shipped orders.                         unshipped: Show orders that have not yet been shipped. Returns orders with fulfillment_status of null.                         any: Show orders of any fulfillment status.                         unfulfilled: Returns orders with fulfillment_status of null or partial., fields: any # Retrieve only certain fields, specified by a comma-separated list of fields names.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-04/orders.json\n@desc Creates an order. By default, product inventory is not claimed.\n@returns(200)\n@example_request {\"order\":{\"line_items\":[{\"variant_id\":447654529,\"quantity\":1}]}}\n\n@endpoint GET /admin/api/2020-04/orders/{order_id}.json\n@desc Retrieves a specific order\n@required {order_id: str # order_id}\n@optional {fields: any # Retrieve only certain fields, specified by a comma-separated list of fields names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-04/orders/{order_id}.json\n@desc Updates an order\n@required {order_id: str # order_id}\n@returns(200)\n@example_request {\"order\":{\"id\":450789469,\"tags\":\"External, Inbound, Outbound\"}}\n\n@endpoint DELETE /admin/api/2020-04/orders/{order_id}.json\n@desc Deletes an order. Orders that interact with an online gateway can't be deleted.\n@required {order_id: str # order_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/orders/count.json\n@desc Retrieves an order count\n@optional {created_at_min: any # Count orders created after date (format: 2014-04-25T16:15:47-04:00)., created_at_max: any # Count orders created before date (format: 2014-04-25T16:15:47-04:00)., updated_at_min: any # Count orders last updated after date (format: 2014-04-25T16:15:47-04:00)., updated_at_max: any # Count orders last updated before date (format: 2014-04-25T16:15:47-04:00)., status: any # Count orders of a given status.                   (default: open)                                              open: Count open orders.                         closed: Count closed orders.                         any: Count orders of any status., financial_status: any # Count orders of a given financial status.                   (default: any)                                              authorized: Count authorized orders.                         pending: Count pending orders.                         paid: Count paid orders.                         refunded: Count refunded orders.                         voided: Count voided orders.                         any: Count orders of any financial status., fulfillment_status: any # Filter orders by their fulfillment status.                   (default: any)                                              shipped: Show orders that have been shipped. Returns orders with fulfillment_status of fulfilled.                         partial: Show partially shipped orders.                         unshipped: Show orders that have not yet been shipped. Returns orders with fulfillment_status of null.                         any: Show orders of any fulfillment status.                         unfulfilled: Returns orders with fulfillment_status of null or partial.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-04/orders/{order_id}/close.json\n@desc Closes an order\n@required {order_id: str # order_id}\n@returns(200)\n@example_request {}\n\n@endpoint POST /admin/api/2020-04/orders/{order_id}/open.json\n@desc Re-opens a closed order\n@required {order_id: str # order_id}\n@returns(200)\n@example_request {}\n\n@endpoint POST /admin/api/2020-04/orders/{order_id}/cancel.json\n@desc Caution\n@required {order_id: str # order_id}\n@optional {amount: any # The amount to refund. If set, Shopify attempts to void or refund the payment, depending on its status. Shopify refunds through a manual gateway in cases where the original transaction was not made in Shopify. Refunds through a manual gateway are recorded as a refund on Shopify, but the customer is not refunded., currency: any # The currency of the refund that's issued when the order is canceled. Required for multi-currency orders whenever the amount property is provided., restock deprecated: any # Whether to restock refunded items back to your store's inventory.                   (default: false), reason: any # The reason for the order cancellation. Valid values: customer, inventory, fraud, declined, and other.)                   (default: other), email: any # Whether to send an email to the customer notifying them of the cancellation.                   (default: false), refund: any # The refund transactions to perform. Required for some more complex refund situations. For more information, see the Refund API.}\n@returns(200)\n@example_request {}\n\n@endpoint GET /admin/api/2020-07/orders.json\n@desc Retrieves a list of orders. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {ids: any # Retrieve only orders specified by a comma-separated list of order IDs., limit: any # The maximum number of results to show on a page.                   (default: 50, maximum: 250), since_id: any # Show orders after the specified ID., created_at_min: any # Show orders created at or after date (format: 2014-04-25T16:15:47-04:00)., created_at_max: any # Show orders created at or before date (format: 2014-04-25T16:15:47-04:00)., updated_at_min: any # Show orders last updated at or after date (format: 2014-04-25T16:15:47-04:00)., updated_at_max: any # Show orders last updated at or before date (format: 2014-04-25T16:15:47-04:00)., processed_at_min: any # Show orders imported at or after date (format: 2014-04-25T16:15:47-04:00)., processed_at_max: any # Show orders imported at or before date (format: 2014-04-25T16:15:47-04:00)., attribution_app_id: any # Show orders attributed to a certain app, specified by the app ID. Set as current to show orders for the app currently consuming the API., status: any # Filter orders by their status.                   (default: open)                                              open: Show only open orders.                         closed: Show only closed orders.                         cancelled: Show only canceled orders.                         any: Show orders of any status, including archived orders., financial_status: any # Filter orders by their financial status.                   (default: any)                                              authorized: Show only authorized orders                         pending: Show only pending orders                         paid: Show only paid orders                         partially_paid: Show only partially paid orders                         refunded: Show only refunded orders                         voided: Show only voided orders                         partially_refunded: Show only partially refunded orders                         any: Show orders of any financial status.                         unpaid: Show authorized and partially paid orders., fulfillment_status: any # Filter orders by their fulfillment status.                   (default: any)                                              shipped: Show orders that have been shipped. Returns orders with fulfillment_status of fulfilled.                         partial: Show partially shipped orders.                         unshipped: Show orders that have not yet been shipped. Returns orders with fulfillment_status of null.                         any: Show orders of any fulfillment status.                         unfulfilled: Returns orders with fulfillment_status of null or partial., fields: any # Retrieve only certain fields, specified by a comma-separated list of fields names.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-01/orders/{order_id}/risks.json\n@desc Creates an order risk for an order\n@required {order_id: str # order_id}\n@returns(200)\n@example_request {\"risk\":{\"message\":\"This order came from an anonymous proxy\",\"recommendation\":\"cancel\",\"score\":1,\"source\":\"External\",\"cause_cancel\":true,\"display\":true}}\n\n@endpoint GET /admin/api/2020-01/orders/{order_id}/risks.json\n@desc Retrieves a list of all order risks for an order. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@required {order_id: str # order_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/orders/{order_id}/risks/{risk_id}.json\n@desc Retrieves a single order risk by its ID\n@required {order_id: str # order_id, risk_id: str # risk_id}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-01/orders/{order_id}/risks/{risk_id}.json\n@desc Updates an order risk\n@required {order_id: str # order_id, risk_id: str # risk_id}\n@returns(200)\n@example_request {\"risk\":{\"id\":284138680,\"message\":\"After further review, this is a legitimate order\",\"recommendation\":\"accept\",\"source\":\"External\",\"cause_cancel\":false,\"score\":0}}\n\n@endpoint DELETE /admin/api/2020-01/orders/{order_id}/risks/{risk_id}.json\n@desc Deletes an order risk for an order\n@required {order_id: str # order_id, risk_id: str # risk_id}\n@returns(200)\n\n@endpoint POST /admin/api/2020-04/orders/{order_id}/risks.json\n@desc Creates an order risk for an order\n@required {order_id: str # order_id}\n@returns(200)\n@example_request {\"risk\":{\"message\":\"This order came from an anonymous proxy\",\"recommendation\":\"cancel\",\"score\":1,\"source\":\"External\",\"cause_cancel\":true,\"display\":true}}\n\n@endpoint GET /admin/api/2020-04/orders/{order_id}/risks.json\n@desc Retrieves a list of all order risks for an order. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@required {order_id: str # order_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/orders/{order_id}/risks/{risk_id}.json\n@desc Retrieves a single order risk by its ID\n@required {order_id: str # order_id, risk_id: str # risk_id}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-04/orders/{order_id}/risks/{risk_id}.json\n@desc Updates an order risk\n@required {order_id: str # order_id, risk_id: str # risk_id}\n@returns(200)\n@example_request {\"risk\":{\"id\":284138680,\"message\":\"After further review, this is a legitimate order\",\"recommendation\":\"accept\",\"source\":\"External\",\"cause_cancel\":false,\"score\":0}}\n\n@endpoint DELETE /admin/api/2020-04/orders/{order_id}/risks/{risk_id}.json\n@desc Deletes an order risk for an order\n@required {order_id: str # order_id, risk_id: str # risk_id}\n@returns(200)\n\n@endpoint POST /admin/api/2020-07/orders/{order_id}/risks.json\n@desc Creates an order risk for an order\n@required {order_id: str # order_id}\n@returns(200)\n@example_request {\"risk\":{\"message\":\"This order came from an anonymous proxy\",\"recommendation\":\"cancel\",\"score\":1,\"source\":\"External\",\"cause_cancel\":true,\"display\":true}}\n\n@endpoint GET /admin/api/2020-07/orders/{order_id}/risks.json\n@desc Retrieves a list of all order risks for an order. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@required {order_id: str # order_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/orders/{order_id}/risks/{risk_id}.json\n@desc Retrieves a single order risk by its ID\n@required {order_id: str # order_id, risk_id: str # risk_id}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-07/orders/{order_id}/risks/{risk_id}.json\n@desc Updates an order risk\n@required {order_id: str # order_id, risk_id: str # risk_id}\n@returns(200)\n@example_request {\"risk\":{\"id\":284138680,\"message\":\"After further review, this is a legitimate order\",\"recommendation\":\"accept\",\"source\":\"External\",\"cause_cancel\":false,\"score\":0}}\n\n@endpoint DELETE /admin/api/2020-07/orders/{order_id}/risks/{risk_id}.json\n@desc Deletes an order risk for an order\n@required {order_id: str # order_id, risk_id: str # risk_id}\n@returns(200)\n\n@endpoint POST /admin/api/2020-10/orders/{order_id}/risks.json\n@desc Creates an order risk for an order\n@required {order_id: str # order_id}\n@returns(200)\n@example_request {\"risk\":{\"message\":\"This order came from an anonymous proxy\",\"recommendation\":\"cancel\",\"score\":1,\"source\":\"External\",\"cause_cancel\":true,\"display\":true}}\n\n@endpoint GET /admin/api/2020-10/orders/{order_id}/risks.json\n@desc Retrieves a list of all order risks for an order. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@required {order_id: str # order_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/orders/{order_id}/risks/{risk_id}.json\n@desc Retrieves a single order risk by its ID\n@required {order_id: str # order_id, risk_id: str # risk_id}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-10/orders/{order_id}/risks/{risk_id}.json\n@desc Updates an order risk\n@required {order_id: str # order_id, risk_id: str # risk_id}\n@returns(200)\n@example_request {\"risk\":{\"id\":284138680,\"message\":\"After further review, this is a legitimate order\",\"recommendation\":\"accept\",\"source\":\"External\",\"cause_cancel\":false,\"score\":0}}\n\n@endpoint DELETE /admin/api/2020-10/orders/{order_id}/risks/{risk_id}.json\n@desc Deletes an order risk for an order\n@required {order_id: str # order_id, risk_id: str # risk_id}\n@returns(200)\n\n@endpoint POST /admin/api/2021-01/orders/{order_id}/risks.json\n@desc Creates an order risk for an order\n@required {order_id: str # order_id}\n@returns(200)\n@example_request {\"risk\":{\"message\":\"This order came from an anonymous proxy\",\"recommendation\":\"cancel\",\"score\":1,\"source\":\"External\",\"cause_cancel\":true,\"display\":true}}\n\n@endpoint GET /admin/api/2021-01/orders/{order_id}/risks.json\n@desc Retrieves a list of all order risks for an order. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@required {order_id: str # order_id}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/orders/{order_id}/risks/{risk_id}.json\n@desc Retrieves a single order risk by its ID\n@required {order_id: str # order_id, risk_id: str # risk_id}\n@returns(200)\n\n@endpoint PUT /admin/api/2021-01/orders/{order_id}/risks/{risk_id}.json\n@desc Updates an order risk\n@required {order_id: str # order_id, risk_id: str # risk_id}\n@returns(200)\n@example_request {\"risk\":{\"id\":284138680,\"message\":\"After further review, this is a legitimate order\",\"recommendation\":\"accept\",\"source\":\"External\",\"cause_cancel\":false,\"score\":0}}\n\n@endpoint DELETE /admin/api/2021-01/orders/{order_id}/risks/{risk_id}.json\n@desc Deletes an order risk for an order\n@required {order_id: str # order_id, risk_id: str # risk_id}\n@returns(200)\n\n@endpoint POST /admin/api/unstable/orders/{order_id}/risks.json\n@desc Creates an order risk for an order\n@required {order_id: str # order_id}\n@returns(200)\n@example_request {\"risk\":{\"message\":\"This order came from an anonymous proxy\",\"recommendation\":\"cancel\",\"score\":1,\"source\":\"External\",\"cause_cancel\":true,\"display\":true}}\n\n@endpoint GET /admin/api/unstable/orders/{order_id}/risks.json\n@desc Retrieves a list of all order risks for an order. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@required {order_id: str # order_id}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/orders/{order_id}/risks/{risk_id}.json\n@desc Retrieves a single order risk by its ID\n@required {order_id: str # order_id, risk_id: str # risk_id}\n@returns(200)\n\n@endpoint PUT /admin/api/unstable/orders/{order_id}/risks/{risk_id}.json\n@desc Updates an order risk\n@required {order_id: str # order_id, risk_id: str # risk_id}\n@returns(200)\n@example_request {\"risk\":{\"id\":284138680,\"message\":\"After further review, this is a legitimate order\",\"recommendation\":\"accept\",\"source\":\"External\",\"cause_cancel\":false,\"score\":0}}\n\n@endpoint DELETE /admin/api/unstable/orders/{order_id}/risks/{risk_id}.json\n@desc Deletes an order risk for an order\n@required {order_id: str # order_id, risk_id: str # risk_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/orders/{order_id}/refunds.json\n@desc Retrieves a list of refunds for an order. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@required {order_id: str # order_id}\n@optional {limit: any # The maximum number of results to retrieve.                   (default: 50, maximum: 250), fields: any # Show only certain fields, specified by a comma-separated list of field names., in_shop_currency: any # Show amounts in the shop currency for the underlying transaction.                   (default: false)}\n@returns(200)\n\n@endpoint POST /admin/api/2020-01/orders/{order_id}/refunds.json\n@desc Caution\n@required {order_id: str # order_id}\n@optional {restock deprecated: any: any # Whether to add the line items back to the store inventory. Use restock_type for refund line items instead., notify: any # Whether to send a refund notification to the customer., note: any # An optional note attached to a refund., discrepancy_reason: any # An optional comment that explains a discrepancy between calculated and actual refund amounts. Used to populate the reason property of the resulting order adjustment object attached to the refund. Valid values: restock, damage, customer, and other., shipping: any # Specify how much shipping to refund. It has the following properties:                                              full_refund: Whether to refund all remaining shipping.                         amount: Set a specific amount to refund for shipping. Takes precedence over full_refund., refund_line_items: any # A list of line item IDs, quantities to refund, and restock instructions. Each entry has the following properties:                                              line_item_id: The ID of a line item to refund.                         quantity: The quantity to refund.                         restock_type:           How this refund line item affects inventory levels. Valid values:                        no_restock: Refunding these items won't affect inventory.             cancel: The items have not yet been fulfilled.             The canceled quantity will be added back to the available count.             The number of fulfillable units for this line item will decrease.             return: The items were already delivered but will be returned to the merchant.             The returned quantity will be added back to the available count. The number of fulfillable units for this             line item will remain unchanged.                                     location_id:           The ID of the location where the items should be           restocked. This is required when the value of restock_type is return or cancel.           If the item is not already stocked at the location, then           the item is connected to the location. An error is returned when the item is connected to           a            fulfillment service location and a different location is provided., transactions: any # A list of transactions           to process as refunds., currency: any # The three-letter code (ISO 4217 format) for the currency used for the refund.}\n@returns(200)\n@example_request {\"refund\":{\"currency\":\"USD\",\"notify\":true,\"note\":\"wrong size\",\"shipping\":{\"full_refund\":true},\"refund_line_items\":[{\"line_item_id\":518995019,\"quantity\":1,\"restock_type\":\"return\",\"location_id\":487838322}],\"transactions\":[{\"parent_id\":801038806,\"amount\":41.94,\"kind\":\"refund\",\"gateway\":\"bogus\"}]}}\n\n@endpoint GET /admin/api/2020-01/orders/{order_id}/refunds/{refund_id}.json\n@desc Retrieves a specific refund.\n@required {order_id: str # order_id, refund_id: str # refund_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names., in_shop_currency: any # Show amounts in the shop currency for the underlying transaction.                   (default: false)}\n@returns(200)\n\n@endpoint POST /admin/api/2020-01/orders/{order_id}/refunds/calculate.json\n@desc Caution\n@required {order_id: str # order_id}\n@optional {shipping: any # Specify how much shipping to refund. It has the following properties:                                              full_refund: Whether to refund all remaining shipping.                         amount: Set a specific amount to refund for shipping. Takes precedence over full_refund., refund_line_items: any # A list of line item IDs, quantities to refund, and restock instructions. Each entry has the following properties:                                              line_item_id: The ID of a line item to refund.                         quantity: The quantity to refund.                         restock_type:           How this refund line item affects inventory levels. Valid values:                        no_restock: Refunding these items won't affect inventory.             cancel: The items have not yet been fulfilled. The canceled quantity will be added             back to the available count. The number of fulfillable units for this line item will decrease.             return: The items were already delivered but will be returned to the merchant.             The returned quantity will be added back to the available count.             The number of fulfillable units for this line item will remain unchanged.                                     location_id:           The ID of the location           where the items should be restocked. If location_id is not provided and the value of           restock_type is return or cancel, then the endpoint returns a suitable           location ID.                          already_stocked:           Whether the item is already stocked at           the location. If this is false, then creating the refund will connect the item to the location and start           stocking it there., currency: any # The three-letter code (ISO 4217 format) for the           currency used for the refund. Note: Required whenever the shipping amount property is provided.}\n@returns(200)\n@example_request {\"refund\":{\"currency\":\"USD\",\"shipping\":{\"amount\":2}}}\n\n@endpoint GET /admin/api/2020-04/orders/{order_id}/refunds.json\n@desc Retrieves a list of refunds for an order. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@required {order_id: str # order_id}\n@optional {limit: any # The maximum number of results to retrieve.                   (default: 50, maximum: 250), fields: any # Show only certain fields, specified by a comma-separated list of field names., in_shop_currency: any # Show amounts in the shop currency for the underlying transaction.                   (default: false)}\n@returns(200)\n\n@endpoint POST /admin/api/2020-04/orders/{order_id}/refunds.json\n@desc Caution\n@required {order_id: str # order_id}\n@optional {restock deprecated: any: any # Whether to add the line items back to the store inventory. Use restock_type for refund line items instead., notify: any # Whether to send a refund notification to the customer., note: any # An optional note attached to a refund., discrepancy_reason: any # An optional comment that explains a discrepancy between calculated and actual refund amounts. Used to populate the reason property of the resulting order adjustment object attached to the refund. Valid values: restock, damage, customer, and other., shipping: any # Specify how much shipping to refund. It has the following properties:                                              full_refund: Whether to refund all remaining shipping.                         amount: Set a specific amount to refund for shipping. Takes precedence over full_refund., refund_line_items: any # A list of line item IDs, quantities to refund, and restock instructions. Each entry has the following properties:                                              line_item_id: The ID of a line item to refund.                         quantity: The quantity to refund.                         restock_type:           How this refund line item affects inventory levels. Valid values:                        no_restock: Refunding these items won't affect inventory.             cancel: The items have not yet been fulfilled.             The canceled quantity will be added back to the available count.             The number of fulfillable units for this line item will decrease.             return: The items were already delivered but will be returned to the merchant.             The returned quantity will be added back to the available count. The number of fulfillable units for this             line item will remain unchanged.                                     location_id:           The ID of the location where the items should be           restocked. This is required when the value of restock_type is return or cancel.           If the item is not already stocked at the location, then           the item is connected to the location. An error is returned when the item is connected to           a            fulfillment service location and a different location is provided., transactions: any # A list of transactions           to process as refunds., currency: any # The three-letter code (ISO 4217 format) for the currency used for the refund.}\n@returns(200)\n@example_request {\"refund\":{\"currency\":\"USD\",\"notify\":true,\"note\":\"wrong size\",\"shipping\":{\"full_refund\":true},\"refund_line_items\":[{\"line_item_id\":518995019,\"quantity\":1,\"restock_type\":\"return\",\"location_id\":487838322}],\"transactions\":[{\"parent_id\":801038806,\"amount\":41.94,\"kind\":\"refund\",\"gateway\":\"bogus\"}]}}\n\n@endpoint GET /admin/api/2020-04/orders/{order_id}/refunds/{refund_id}.json\n@desc Retrieves a specific refund.\n@required {order_id: str # order_id, refund_id: str # refund_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names., in_shop_currency: any # Show amounts in the shop currency for the underlying transaction.                   (default: false)}\n@returns(200)\n\n@endpoint POST /admin/api/2020-04/orders/{order_id}/refunds/calculate.json\n@desc Caution\n@required {order_id: str # order_id}\n@optional {shipping: any # Specify how much shipping to refund. It has the following properties:                                              full_refund: Whether to refund all remaining shipping.                         amount: Set a specific amount to refund for shipping. Takes precedence over full_refund., refund_line_items: any # A list of line item IDs, quantities to refund, and restock instructions. Each entry has the following properties:                                              line_item_id: The ID of a line item to refund.                         quantity: The quantity to refund.                         restock_type:           How this refund line item affects inventory levels. Valid values:                        no_restock: Refunding these items won't affect inventory.             cancel: The items have not yet been fulfilled. The canceled quantity will be added             back to the available count. The number of fulfillable units for this line item will decrease.             return: The items were already delivered but will be returned to the merchant.             The returned quantity will be added back to the available count.             The number of fulfillable units for this line item will remain unchanged.                                     location_id:           The ID of the location           where the items should be restocked. If location_id is not provided and the value of           restock_type is return or cancel, then the endpoint returns a suitable           location ID.                          already_stocked:           Whether the item is already stocked at           the location. If this is false, then creating the refund will connect the item to the location and start           stocking it there., currency: any # The three-letter code (ISO 4217 format) for the           currency used for the refund. Note: Required whenever the shipping amount property is provided.}\n@returns(200)\n@example_request {\"refund\":{\"currency\":\"USD\",\"shipping\":{\"amount\":2}}}\n\n@endpoint GET /admin/api/2020-07/orders/{order_id}/refunds.json\n@desc Retrieves a list of refunds for an order. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@required {order_id: str # order_id}\n@optional {limit: any # The maximum number of results to retrieve.                   (default: 50, maximum: 250), fields: any # Show only certain fields, specified by a comma-separated list of field names., in_shop_currency: any # Show amounts in the shop currency for the underlying transaction.                   (default: false)}\n@returns(200)\n\n@endpoint POST /admin/api/2020-07/orders/{order_id}/refunds.json\n@desc Caution\n@required {order_id: str # order_id}\n@optional {restock deprecated: any: any # Whether to add the line items back to the store inventory. Use restock_type for refund line items instead., notify: any # Whether to send a refund notification to the customer., note: any # An optional note attached to a refund., discrepancy_reason: any # An optional comment that explains a discrepancy between calculated and actual refund amounts. Used to populate the reason property of the resulting order adjustment object attached to the refund. Valid values: restock, damage, customer, and other., shipping: any # Specify how much shipping to refund. It has the following properties:                                              full_refund: Whether to refund all remaining shipping.                         amount: Set a specific amount to refund for shipping. Takes precedence over full_refund., refund_line_items: any # A list of line item IDs, quantities to refund, and restock instructions. Each entry has the following properties:                                              line_item_id: The ID of a line item to refund.                         quantity: The quantity to refund.                         restock_type:           How this refund line item affects inventory levels. Valid values:                        no_restock: Refunding these items won't affect inventory.             cancel: The items have not yet been fulfilled.             The canceled quantity will be added back to the available count.             The number of fulfillable units for this line item will decrease.             return: The items were already delivered but will be returned to the merchant.             The returned quantity will be added back to the available count. The number of fulfillable units for this             line item will remain unchanged.                                     location_id:           The ID of the location where the items should be           restocked. This is required when the value of restock_type is return or cancel.           If the item is not already stocked at the location, then           the item is connected to the location. An error is returned when the item is connected to           a            fulfillment service location and a different location is provided., transactions: any # A list of transactions           to process as refunds., currency: any # The three-letter code (ISO 4217 format) for the currency used for the refund.}\n@returns(200)\n@example_request {\"refund\":{\"currency\":\"USD\",\"notify\":true,\"note\":\"wrong size\",\"shipping\":{\"full_refund\":true},\"refund_line_items\":[{\"line_item_id\":518995019,\"quantity\":1,\"restock_type\":\"return\",\"location_id\":487838322}],\"transactions\":[{\"parent_id\":801038806,\"amount\":41.94,\"kind\":\"refund\",\"gateway\":\"bogus\"}]}}\n\n@endpoint GET /admin/api/2020-07/orders/{order_id}/refunds/{refund_id}.json\n@desc Retrieves a specific refund.\n@required {order_id: str # order_id, refund_id: str # refund_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names., in_shop_currency: any # Show amounts in the shop currency for the underlying transaction.                   (default: false)}\n@returns(200)\n\n@endpoint POST /admin/api/2020-07/orders/{order_id}/refunds/calculate.json\n@desc Caution\n@required {order_id: str # order_id}\n@optional {shipping: any # Specify how much shipping to refund. It has the following properties:                                              full_refund: Whether to refund all remaining shipping.                         amount: Set a specific amount to refund for shipping. Takes precedence over full_refund., refund_line_items: any # A list of line item IDs, quantities to refund, and restock instructions. Each entry has the following properties:                                              line_item_id: The ID of a line item to refund.                         quantity: The quantity to refund.                         restock_type:           How this refund line item affects inventory levels. Valid values:                        no_restock: Refunding these items won't affect inventory.             cancel: The items have not yet been fulfilled. The canceled quantity will be added             back to the available count. The number of fulfillable units for this line item will decrease.             return: The items were already delivered but will be returned to the merchant.             The returned quantity will be added back to the available count.             The number of fulfillable units for this line item will remain unchanged.                                     location_id:           The ID of the location           where the items should be restocked. If location_id is not provided and the value of           restock_type is return or cancel, then the endpoint returns a suitable           location ID.                          already_stocked:           Whether the item is already stocked at           the location. If this is false, then creating the refund will connect the item to the location and start           stocking it there., currency: any # The three-letter code (ISO 4217 format) for the           currency used for the refund. Note: Required whenever the shipping amount property is provided.}\n@returns(200)\n@example_request {\"refund\":{\"currency\":\"USD\",\"shipping\":{\"amount\":2}}}\n\n@endpoint GET /admin/api/2020-10/orders/{order_id}/refunds.json\n@desc Retrieves a list of refunds for an order. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@required {order_id: str # order_id}\n@optional {limit: any # The maximum number of results to retrieve.                   (default: 50, maximum: 250), fields: any # Show only certain fields, specified by a comma-separated list of field names., in_shop_currency: any # Show amounts in the shop currency for the underlying transaction.                   (default: false)}\n@returns(200)\n\n@endpoint POST /admin/api/2020-10/orders/{order_id}/refunds.json\n@desc Caution\n@required {order_id: str # order_id}\n@optional {restock deprecated: any: any # Whether to add the line items back to the store inventory. Use restock_type for refund line items instead., notify: any # Whether to send a refund notification to the customer., note: any # An optional note attached to a refund., discrepancy_reason: any # An optional comment that explains a discrepancy between calculated and actual refund amounts. Used to populate the reason property of the resulting order adjustment object attached to the refund. Valid values: restock, damage, customer, and other., shipping: any # Specify how much shipping to refund. It has the following properties:                                              full_refund: Whether to refund all remaining shipping.                         amount: Set a specific amount to refund for shipping. Takes precedence over full_refund., refund_line_items: any # A list of line item IDs, quantities to refund, and restock instructions. Each entry has the following properties:                                              line_item_id: The ID of a line item to refund.                         quantity: The quantity to refund.                         restock_type:           How this refund line item affects inventory levels. Valid values:                        no_restock: Refunding these items won't affect inventory.             cancel: The items have not yet been fulfilled.             The canceled quantity will be added back to the available count.             The number of fulfillable units for this line item will decrease.             return: The items were already delivered but will be returned to the merchant.             The returned quantity will be added back to the available count. The number of fulfillable units for this             line item will remain unchanged.                                     location_id:           The ID of the location where the items should be           restocked. This is required when the value of restock_type is return or cancel.           If the item is not already stocked at the location, then           the item is connected to the location. An error is returned when the item is connected to           a            fulfillment service location and a different location is provided., transactions: any # A list of transactions           to process as refunds., currency: any # The three-letter code (ISO 4217 format) for the currency used for the refund.}\n@returns(200)\n@example_request {\"refund\":{\"currency\":\"USD\",\"notify\":true,\"note\":\"wrong size\",\"shipping\":{\"full_refund\":true},\"refund_line_items\":[{\"line_item_id\":518995019,\"quantity\":1,\"restock_type\":\"return\",\"location_id\":487838322}],\"transactions\":[{\"parent_id\":801038806,\"amount\":41.94,\"kind\":\"refund\",\"gateway\":\"bogus\"}]}}\n\n@endpoint GET /admin/api/2020-10/orders/{order_id}/refunds/{refund_id}.json\n@desc Retrieves a specific refund.\n@required {order_id: str # order_id, refund_id: str # refund_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names., in_shop_currency: any # Show amounts in the shop currency for the underlying transaction.                   (default: false)}\n@returns(200)\n\n@endpoint POST /admin/api/2020-10/orders/{order_id}/refunds/calculate.json\n@desc Caution\n@required {order_id: str # order_id}\n@optional {shipping: any # Specify how much shipping to refund. It has the following properties:                                              full_refund: Whether to refund all remaining shipping.                         amount: Set a specific amount to refund for shipping. Takes precedence over full_refund., refund_line_items: any # A list of line item IDs, quantities to refund, and restock instructions. Each entry has the following properties:                                              line_item_id: The ID of a line item to refund.                         quantity: The quantity to refund.                         restock_type:           How this refund line item affects inventory levels. Valid values:                        no_restock: Refunding these items won't affect inventory.             cancel: The items have not yet been fulfilled. The canceled quantity will be added             back to the available count. The number of fulfillable units for this line item will decrease.             return: The items were already delivered but will be returned to the merchant.             The returned quantity will be added back to the available count.             The number of fulfillable units for this line item will remain unchanged.                                     location_id:           The ID of the location           where the items should be restocked. If location_id is not provided and the value of           restock_type is return or cancel, then the endpoint returns a suitable           location ID.                          already_stocked:           Whether the item is already stocked at           the location. If this is false, then creating the refund will connect the item to the location and start           stocking it there., currency: any # The three-letter code (ISO 4217 format) for the           currency used for the refund. Note: Required whenever the shipping amount property is provided.}\n@returns(200)\n@example_request {\"refund\":{\"currency\":\"USD\",\"shipping\":{\"amount\":2}}}\n\n@endpoint GET /admin/api/2021-01/orders/{order_id}/refunds.json\n@desc Retrieves a list of refunds for an order. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@required {order_id: str # order_id}\n@optional {limit: any # The maximum number of results to retrieve.                   (default: 50, maximum: 250), fields: any # Show only certain fields, specified by a comma-separated list of field names., in_shop_currency: any # Show amounts in the shop currency for the underlying transaction.                   (default: false)}\n@returns(200)\n\n@endpoint POST /admin/api/2021-01/orders/{order_id}/refunds.json\n@desc Caution\n@required {order_id: str # order_id}\n@optional {restock deprecated: any: any # Whether to add the line items back to the store inventory. Use restock_type for refund line items instead., notify: any # Whether to send a refund notification to the customer., note: any # An optional note attached to a refund., discrepancy_reason: any # An optional comment that explains a discrepancy between calculated and actual refund amounts. Used to populate the reason property of the resulting order adjustment object attached to the refund. Valid values: restock, damage, customer, and other., shipping: any # Specify how much shipping to refund. It has the following properties:                                              full_refund: Whether to refund all remaining shipping.                         amount: Set a specific amount to refund for shipping. Takes precedence over full_refund., refund_line_items: any # A list of line item IDs, quantities to refund, and restock instructions. Each entry has the following properties:                                              line_item_id: The ID of a line item to refund.                         quantity: The quantity to refund.                         restock_type:           How this refund line item affects inventory levels. Valid values:                        no_restock: Refunding these items won't affect inventory.             cancel: The items have not yet been fulfilled.             The canceled quantity will be added back to the available count.             The number of fulfillable units for this line item will decrease.             return: The items were already delivered but will be returned to the merchant.             The returned quantity will be added back to the available count. The number of fulfillable units for this             line item will remain unchanged.                                     location_id:           The ID of the location where the items should be           restocked. This is required when the value of restock_type is return or cancel.           If the item is not already stocked at the location, then           the item is connected to the location. An error is returned when the item is connected to           a            fulfillment service location and a different location is provided., transactions: any # A list of transactions           to process as refunds., currency: any # The three-letter code (ISO 4217 format) for the currency used for the refund.}\n@returns(200)\n@example_request {\"refund\":{\"currency\":\"USD\",\"notify\":true,\"note\":\"wrong size\",\"shipping\":{\"full_refund\":true},\"refund_line_items\":[{\"line_item_id\":518995019,\"quantity\":1,\"restock_type\":\"return\",\"location_id\":487838322}],\"transactions\":[{\"parent_id\":801038806,\"amount\":41.94,\"kind\":\"refund\",\"gateway\":\"bogus\"}]}}\n\n@endpoint GET /admin/api/2021-01/orders/{order_id}/refunds/{refund_id}.json\n@desc Retrieves a specific refund.\n@required {order_id: str # order_id, refund_id: str # refund_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names., in_shop_currency: any # Show amounts in the shop currency for the underlying transaction.                   (default: false)}\n@returns(200)\n\n@endpoint POST /admin/api/2021-01/orders/{order_id}/refunds/calculate.json\n@desc Caution\n@required {order_id: str # order_id}\n@optional {shipping: any # Specify how much shipping to refund. It has the following properties:                                              full_refund: Whether to refund all remaining shipping.                         amount: Set a specific amount to refund for shipping. Takes precedence over full_refund., refund_line_items: any # A list of line item IDs, quantities to refund, and restock instructions. Each entry has the following properties:                                              line_item_id: The ID of a line item to refund.                         quantity: The quantity to refund.                         restock_type:           How this refund line item affects inventory levels. Valid values:                        no_restock: Refunding these items won't affect inventory.             cancel: The items have not yet been fulfilled. The canceled quantity will be added             back to the available count. The number of fulfillable units for this line item will decrease.             return: The items were already delivered but will be returned to the merchant.             The returned quantity will be added back to the available count.             The number of fulfillable units for this line item will remain unchanged.                                     location_id:           The ID of the location           where the items should be restocked. If location_id is not provided and the value of           restock_type is return or cancel, then the endpoint returns a suitable           location ID.                          already_stocked:           Whether the item is already stocked at           the location. If this is false, then creating the refund will connect the item to the location and start           stocking it there., currency: any # The three-letter code (ISO 4217 format) for the           currency used for the refund. Note: Required whenever the shipping amount property is provided.}\n@returns(200)\n@example_request {\"refund\":{\"currency\":\"USD\",\"shipping\":{\"amount\":2}}}\n\n@endpoint GET /admin/api/unstable/orders/{order_id}/refunds.json\n@desc Retrieves a list of refunds for an order. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@required {order_id: str # order_id}\n@optional {limit: any # The maximum number of results to retrieve.                   (default: 50, maximum: 250), fields: any # Show only certain fields, specified by a comma-separated list of field names., in_shop_currency: any # Show amounts in the shop currency for the underlying transaction.                   (default: false)}\n@returns(200)\n\n@endpoint POST /admin/api/unstable/orders/{order_id}/refunds.json\n@desc Caution\n@required {order_id: str # order_id}\n@optional {restock deprecated: any: any # Whether to add the line items back to the store inventory. Use restock_type for refund line items instead., notify: any # Whether to send a refund notification to the customer., note: any # An optional note attached to a refund., discrepancy_reason: any # An optional comment that explains a discrepancy between calculated and actual refund amounts. Used to populate the reason property of the resulting order adjustment object attached to the refund. Valid values: restock, damage, customer, and other., shipping: any # Specify how much shipping to refund. It has the following properties:                                              full_refund: Whether to refund all remaining shipping.                         amount: Set a specific amount to refund for shipping. Takes precedence over full_refund., refund_line_items: any # A list of line item IDs, quantities to refund, and restock instructions. Each entry has the following properties:                                              line_item_id: The ID of a line item to refund.                         quantity: The quantity to refund.                         restock_type:           How this refund line item affects inventory levels. Valid values:                        no_restock: Refunding these items won't affect inventory.             cancel: The items have not yet been fulfilled.             The canceled quantity will be added back to the available count.             The number of fulfillable units for this line item will decrease.             return: The items were already delivered but will be returned to the merchant.             The returned quantity will be added back to the available count. The number of fulfillable units for this             line item will remain unchanged.                                     location_id:           The ID of the location where the items should be           restocked. This is required when the value of restock_type is return or cancel.           If the item is not already stocked at the location, then           the item is connected to the location. An error is returned when the item is connected to           a            fulfillment service location and a different location is provided., transactions: any # A list of transactions           to process as refunds., currency: any # The three-letter code (ISO 4217 format) for the currency used for the refund.}\n@returns(200)\n@example_request {\"refund\":{\"currency\":\"USD\",\"notify\":true,\"note\":\"wrong size\",\"shipping\":{\"full_refund\":true},\"refund_line_items\":[{\"line_item_id\":518995019,\"quantity\":1,\"restock_type\":\"return\",\"location_id\":487838322}],\"transactions\":[{\"parent_id\":801038806,\"amount\":41.94,\"kind\":\"refund\",\"gateway\":\"bogus\"}]}}\n\n@endpoint GET /admin/api/unstable/orders/{order_id}/refunds/{refund_id}.json\n@desc Retrieves a specific refund.\n@required {order_id: str # order_id, refund_id: str # refund_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names., in_shop_currency: any # Show amounts in the shop currency for the underlying transaction.                   (default: false)}\n@returns(200)\n\n@endpoint POST /admin/api/unstable/orders/{order_id}/refunds/calculate.json\n@desc Caution\n@required {order_id: str # order_id}\n@optional {shipping: any # Specify how much shipping to refund. It has the following properties:                                              full_refund: Whether to refund all remaining shipping.                         amount: Set a specific amount to refund for shipping. Takes precedence over full_refund., refund_line_items: any # A list of line item IDs, quantities to refund, and restock instructions. Each entry has the following properties:                                              line_item_id: The ID of a line item to refund.                         quantity: The quantity to refund.                         restock_type:           How this refund line item affects inventory levels. Valid values:                        no_restock: Refunding these items won't affect inventory.             cancel: The items have not yet been fulfilled. The canceled quantity will be added             back to the available count. The number of fulfillable units for this line item will decrease.             return: The items were already delivered but will be returned to the merchant.             The returned quantity will be added back to the available count.             The number of fulfillable units for this line item will remain unchanged.                                     location_id:           The ID of the location           where the items should be restocked. If location_id is not provided and the value of           restock_type is return or cancel, then the endpoint returns a suitable           location ID.                          already_stocked:           Whether the item is already stocked at           the location. If this is false, then creating the refund will connect the item to the location and start           stocking it there., currency: any # The three-letter code (ISO 4217 format) for the           currency used for the refund. Note: Required whenever the shipping amount property is provided.}\n@returns(200)\n@example_request {\"refund\":{\"currency\":\"USD\",\"shipping\":{\"amount\":2}}}\n\n@endpoint GET /admin/api/2020-01/gift_cards.json\n@desc Retrieves a list of gift cards. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {status: any # Retrieve gift cards with a given status. Valid values:                                              enabled: Restrict results to only enabled gift cards                         disabled: Restrict results to only disabled gift cards, limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-01/gift_cards.json\n@desc Creates a gift card\n@returns(200)\n@example_request {\"gift_card\":{\"note\":\"This is a note\",\"initial_value\":100,\"code\":\"ABCD EFGH IJKL MNOP\",\"template_suffix\":\"gift_cards.birthday.liquid\"}}\n\n@endpoint GET /admin/api/2020-01/gift_cards/{gift_card_id}.json\n@desc Retrieves a single gift card by its ID\n@required {gift_card_id: str # gift_card_id}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-01/gift_cards/{gift_card_id}.json\n@desc Updates an existing gift card.\n@required {gift_card_id: str # gift_card_id}\n@returns(200)\n@example_request {\"gift_card\":{\"id\":48394658,\"note\":\"Updating with a new note\"}}\n\n@endpoint GET /admin/api/2020-01/gift_cards/count.json\n@desc Retrieves a count of gift cards\n@optional {status: any # Count gift cards with a given status. Valid values:                                              enabled: Count only enabled gift cards                         disabled: Count only disabled gift cards}\n@returns(200)\n\n@endpoint POST /admin/api/2020-01/gift_cards/{gift_card_id}/disable.json\n@desc Disables a gift card. Disabling a gift card can't be undone.\n@required {gift_card_id: str # gift_card_id}\n@returns(200)\n@example_request {\"gift_card\":{\"id\":48394658}}\n\n@endpoint GET /admin/api/2020-01/gift_cards/search.json\n@desc Searches for gift cards that match a supplied query. The following fields are indexed by search:\n@optional {order: any # The field and direction to order results by.                   (default: disabled_at DESC), query: any # The text to search for., limit: any # The maximum number of results to retrieve.                   (default: 50, maximum: 250), fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/gift_cards.json\n@desc Retrieves a list of gift cards. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {status: any # Retrieve gift cards with a given status. Valid values:                                              enabled: Restrict results to only enabled gift cards                         disabled: Restrict results to only disabled gift cards, limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-04/gift_cards.json\n@desc Creates a gift card\n@returns(200)\n@example_request {\"gift_card\":{\"note\":\"This is a note\",\"initial_value\":100,\"code\":\"ABCD EFGH IJKL MNOP\",\"template_suffix\":\"gift_cards.birthday.liquid\"}}\n\n@endpoint GET /admin/api/2020-04/gift_cards/{gift_card_id}.json\n@desc Retrieves a single gift card by its ID\n@required {gift_card_id: str # gift_card_id}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-04/gift_cards/{gift_card_id}.json\n@desc Updates an existing gift card.\n@required {gift_card_id: str # gift_card_id}\n@returns(200)\n@example_request {\"gift_card\":{\"id\":48394658,\"note\":\"Updating with a new note\"}}\n\n@endpoint GET /admin/api/2020-04/gift_cards/count.json\n@desc Retrieves a count of gift cards\n@optional {status: any # Count gift cards with a given status. Valid values:                                              enabled: Count only enabled gift cards                         disabled: Count only disabled gift cards}\n@returns(200)\n\n@endpoint POST /admin/api/2020-04/gift_cards/{gift_card_id}/disable.json\n@desc Disables a gift card. Disabling a gift card can't be undone.\n@required {gift_card_id: str # gift_card_id}\n@returns(200)\n@example_request {\"gift_card\":{\"id\":48394658}}\n\n@endpoint GET /admin/api/2020-04/gift_cards/search.json\n@desc Searches for gift cards that match a supplied query. The following fields are indexed by search:\n@optional {order: any # The field and direction to order results by.                   (default: disabled_at DESC), query: any # The text to search for., limit: any # The maximum number of results to retrieve.                   (default: 50, maximum: 250), fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/gift_cards.json\n@desc Retrieves a list of gift cards. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {status: any # Retrieve gift cards with a given status. Valid values:                                              enabled: Restrict results to only enabled gift cards                         disabled: Restrict results to only disabled gift cards, limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-07/gift_cards.json\n@desc Creates a gift card\n@returns(200)\n@example_request {\"gift_card\":{\"note\":\"This is a note\",\"initial_value\":100,\"code\":\"ABCD EFGH IJKL MNOP\",\"template_suffix\":\"gift_cards.birthday.liquid\"}}\n\n@endpoint GET /admin/api/2020-07/gift_cards/{gift_card_id}.json\n@desc Retrieves a single gift card by its ID\n@required {gift_card_id: str # gift_card_id}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-07/gift_cards/{gift_card_id}.json\n@desc Updates an existing gift card.\n@required {gift_card_id: str # gift_card_id}\n@returns(200)\n@example_request {\"gift_card\":{\"id\":48394658,\"note\":\"Updating with a new note\"}}\n\n@endpoint GET /admin/api/2020-07/gift_cards/count.json\n@desc Retrieves a count of gift cards\n@optional {status: any # Count gift cards with a given status. Valid values:                                              enabled: Count only enabled gift cards                         disabled: Count only disabled gift cards}\n@returns(200)\n\n@endpoint POST /admin/api/2020-07/gift_cards/{gift_card_id}/disable.json\n@desc Disables a gift card. Disabling a gift card can't be undone.\n@required {gift_card_id: str # gift_card_id}\n@returns(200)\n@example_request {\"gift_card\":{\"id\":48394658}}\n\n@endpoint GET /admin/api/2020-07/gift_cards/search.json\n@desc Searches for gift cards that match a supplied query. The following fields are indexed by search:\n@optional {order: any # The field and direction to order results by.                   (default: disabled_at DESC), query: any # The text to search for., limit: any # The maximum number of results to retrieve.                   (default: 50, maximum: 250), fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/gift_cards.json\n@desc Retrieves a list of gift cards. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {status: any # Retrieve gift cards with a given status. Valid values:                                              enabled: Restrict results to only enabled gift cards                         disabled: Restrict results to only disabled gift cards, limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-10/gift_cards.json\n@desc Creates a gift card\n@returns(200)\n@example_request {\"gift_card\":{\"note\":\"This is a note\",\"initial_value\":100,\"code\":\"ABCD EFGH IJKL MNOP\",\"template_suffix\":\"gift_cards.birthday.liquid\"}}\n\n@endpoint GET /admin/api/2020-10/gift_cards/{gift_card_id}.json\n@desc Retrieves a single gift card by its ID\n@required {gift_card_id: str # gift_card_id}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-10/gift_cards/{gift_card_id}.json\n@desc Updates an existing gift card.\n@required {gift_card_id: str # gift_card_id}\n@returns(200)\n@example_request {\"gift_card\":{\"id\":48394658,\"note\":\"Updating with a new note\"}}\n\n@endpoint GET /admin/api/2020-10/gift_cards/count.json\n@desc Retrieves a count of gift cards\n@optional {status: any # Count gift cards with a given status. Valid values:                                              enabled: Count only enabled gift cards                         disabled: Count only disabled gift cards}\n@returns(200)\n\n@endpoint POST /admin/api/2020-10/gift_cards/{gift_card_id}/disable.json\n@desc Disables a gift card. Disabling a gift card can't be undone.\n@required {gift_card_id: str # gift_card_id}\n@returns(200)\n@example_request {\"gift_card\":{\"id\":48394658}}\n\n@endpoint GET /admin/api/2020-10/gift_cards/search.json\n@desc Searches for gift cards that match a supplied query. The following fields are indexed by search:\n@optional {order: any # The field and direction to order results by.                   (default: disabled_at DESC), query: any # The text to search for., limit: any # The maximum number of results to retrieve.                   (default: 50, maximum: 250), fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/gift_cards.json\n@desc Retrieves a list of gift cards. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {status: any # Retrieve gift cards with a given status. Valid values:                                              enabled: Restrict results to only enabled gift cards                         disabled: Restrict results to only disabled gift cards, limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/2021-01/gift_cards.json\n@desc Creates a gift card\n@returns(200)\n@example_request {\"gift_card\":{\"note\":\"This is a note\",\"initial_value\":100,\"code\":\"ABCD EFGH IJKL MNOP\",\"template_suffix\":\"gift_cards.birthday.liquid\"}}\n\n@endpoint GET /admin/api/2021-01/gift_cards/{gift_card_id}.json\n@desc Retrieves a single gift card by its ID\n@required {gift_card_id: str # gift_card_id}\n@returns(200)\n\n@endpoint PUT /admin/api/2021-01/gift_cards/{gift_card_id}.json\n@desc Updates an existing gift card.\n@required {gift_card_id: str # gift_card_id}\n@returns(200)\n@example_request {\"gift_card\":{\"id\":48394658,\"note\":\"Updating with a new note\"}}\n\n@endpoint GET /admin/api/2021-01/gift_cards/count.json\n@desc Retrieves a count of gift cards\n@optional {status: any # Count gift cards with a given status. Valid values:                                              enabled: Count only enabled gift cards                         disabled: Count only disabled gift cards}\n@returns(200)\n\n@endpoint POST /admin/api/2021-01/gift_cards/{gift_card_id}/disable.json\n@desc Disables a gift card. Disabling a gift card can't be undone.\n@required {gift_card_id: str # gift_card_id}\n@returns(200)\n@example_request {\"gift_card\":{\"id\":48394658}}\n\n@endpoint GET /admin/api/2021-01/gift_cards/search.json\n@desc Searches for gift cards that match a supplied query. The following fields are indexed by search:\n@optional {order: any # The field and direction to order results by.                   (default: disabled_at DESC), query: any # The text to search for., limit: any # The maximum number of results to retrieve.                   (default: 50, maximum: 250), fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/gift_cards.json\n@desc Retrieves a list of gift cards. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {status: any # Retrieve gift cards with a given status. Valid values:                                              enabled: Restrict results to only enabled gift cards                         disabled: Restrict results to only disabled gift cards, limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/unstable/gift_cards.json\n@desc Creates a gift card\n@returns(200)\n@example_request {\"gift_card\":{\"note\":\"This is a note\",\"initial_value\":100,\"code\":\"ABCD EFGH IJKL MNOP\",\"template_suffix\":\"gift_cards.birthday.liquid\"}}\n\n@endpoint GET /admin/api/unstable/gift_cards/{gift_card_id}.json\n@desc Retrieves a single gift card by its ID\n@required {gift_card_id: str # gift_card_id}\n@returns(200)\n\n@endpoint PUT /admin/api/unstable/gift_cards/{gift_card_id}.json\n@desc Updates an existing gift card.\n@required {gift_card_id: str # gift_card_id}\n@returns(200)\n@example_request {\"gift_card\":{\"id\":48394658,\"note\":\"Updating with a new note\"}}\n\n@endpoint GET /admin/api/unstable/gift_cards/count.json\n@desc Retrieves a count of gift cards\n@optional {status: any # Count gift cards with a given status. Valid values:                                              enabled: Count only enabled gift cards                         disabled: Count only disabled gift cards}\n@returns(200)\n\n@endpoint POST /admin/api/unstable/gift_cards/{gift_card_id}/disable.json\n@desc Disables a gift card. Disabling a gift card can't be undone.\n@required {gift_card_id: str # gift_card_id}\n@returns(200)\n@example_request {\"gift_card\":{\"id\":48394658}}\n\n@endpoint GET /admin/api/unstable/gift_cards/search.json\n@desc Searches for gift cards that match a supplied query. The following fields are indexed by search:\n@optional {order: any # The field and direction to order results by.                   (default: disabled_at DESC), query: any # The text to search for., limit: any # The maximum number of results to retrieve.                   (default: 50, maximum: 250), fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/users.json\n@desc Retrieves a list of all users. Note: As of version 2021-01, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The maximum number of results to show on a page.                   (default: 50, maximum: 250), page_info: any # A unique ID used to access a certain page of results.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/users/{user_id}.json\n@desc Retrieves a single user\n@required {user_id: str # user_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/users/current.json\n@desc Retrieves information about the user account associated with the access token used to make this API request. This request works only when the access token was created for a specific user of the shop.\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/users.json\n@desc Retrieves a list of all users. Note: As of version 2021-01, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The maximum number of results to show on a page.                   (default: 50, maximum: 250), page_info: any # A unique ID used to access a certain page of results.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/users/{user_id}.json\n@desc Retrieves a single user\n@required {user_id: str # user_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/users/current.json\n@desc Retrieves information about the user account associated with the access token used to make this API request. This request works only when the access token was created for a specific user of the shop.\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/users.json\n@desc Retrieves a list of all users. Note: As of version 2021-01, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The maximum number of results to show on a page.                   (default: 50, maximum: 250), page_info: any # A unique ID used to access a certain page of results.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/users/{user_id}.json\n@desc Retrieves a single user\n@required {user_id: str # user_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/users/current.json\n@desc Retrieves information about the user account associated with the access token used to make this API request. This request works only when the access token was created for a specific user of the shop.\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/users.json\n@desc Retrieves a list of all users. Note: As of version 2021-01, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The maximum number of results to show on a page.                   (default: 50, maximum: 250), page_info: any # A unique ID used to access a certain page of results.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/users/{user_id}.json\n@desc Retrieves a single user\n@required {user_id: str # user_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/users/current.json\n@desc Retrieves information about the user account associated with the access token used to make this API request. This request works only when the access token was created for a specific user of the shop.\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/users.json\n@desc Retrieves a list of all users. Note: As of version 2021-01, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The maximum number of results to show on a page.                   (default: 50, maximum: 250), page_info: any # A unique ID used to access a certain page of results.}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/users/{user_id}.json\n@desc Retrieves a single user\n@required {user_id: str # user_id}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/users/current.json\n@desc Retrieves information about the user account associated with the access token used to make this API request. This request works only when the access token was created for a specific user of the shop.\n@returns(200)\n\n@endpoint GET /admin/api/unstable/users.json\n@desc Retrieves a list of all users. Note: As of version 2021-01, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The maximum number of results to show on a page.                   (default: 50, maximum: 250), page_info: any # A unique ID used to access a certain page of results.}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/users/{user_id}.json\n@desc Retrieves a single user\n@required {user_id: str # user_id}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/users/current.json\n@desc Retrieves information about the user account associated with the access token used to make this API request. This request works only when the access token was created for a specific user of the shop.\n@returns(200)\n\n@endpoint POST /admin/api/2020-01/collects.json\n@desc Adds a product to a custom collection.\n@returns(200)\n@example_request {\"collect\":{\"product_id\":921728736,\"collection_id\":841564295}}\n\n@endpoint GET /admin/api/2020-01/collects.json\n@desc Retrieves a list of collects. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint DELETE /admin/api/2020-01/collects/{collect_id}.json\n@desc Removes a product from a collection.\n@required {collect_id: str # collect_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/collects/{collect_id}.json\n@desc Retrieves a specific collect by its ID.\n@required {collect_id: str # collect_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/collects/count.json\n@desc Retrieves a count of collects.\n@optional {collection_id: int # collection_id}\n@returns(200)\n\n@endpoint POST /admin/api/2020-04/collects.json\n@desc Adds a product to a custom collection.\n@returns(200)\n@example_request {\"collect\":{\"product_id\":921728736,\"collection_id\":841564295}}\n\n@endpoint GET /admin/api/2020-04/collects.json\n@desc Retrieves a list of collects. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint DELETE /admin/api/2020-04/collects/{collect_id}.json\n@desc Removes a product from a collection.\n@required {collect_id: str # collect_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/collects/{collect_id}.json\n@desc Retrieves a specific collect by its ID.\n@required {collect_id: str # collect_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/collects/count.json\n@desc Retrieves a count of collects.\n@optional {collection_id: int # collection_id}\n@returns(200)\n\n@endpoint POST /admin/api/2020-07/collects.json\n@desc Adds a product to a custom collection.\n@returns(200)\n@example_request {\"collect\":{\"product_id\":921728736,\"collection_id\":841564295}}\n\n@endpoint GET /admin/api/2020-07/collects.json\n@desc Retrieves a list of collects. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint DELETE /admin/api/2020-07/collects/{collect_id}.json\n@desc Removes a product from a collection.\n@required {collect_id: str # collect_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/collects/{collect_id}.json\n@desc Retrieves a specific collect by its ID.\n@required {collect_id: str # collect_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/collects/count.json\n@desc Retrieves a count of collects.\n@optional {collection_id: int # collection_id}\n@returns(200)\n\n@endpoint POST /admin/api/2020-10/collects.json\n@desc Adds a product to a custom collection.\n@returns(200)\n@example_request {\"collect\":{\"product_id\":921728736,\"collection_id\":841564295}}\n\n@endpoint GET /admin/api/2020-10/collects.json\n@desc Retrieves a list of collects. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint DELETE /admin/api/2020-10/collects/{collect_id}.json\n@desc Removes a product from a collection.\n@required {collect_id: str # collect_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/collects/{collect_id}.json\n@desc Retrieves a specific collect by its ID.\n@required {collect_id: str # collect_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/collects/count.json\n@desc Retrieves a count of collects.\n@optional {collection_id: int # collection_id}\n@returns(200)\n\n@endpoint POST /admin/api/2021-01/collects.json\n@desc Adds a product to a custom collection.\n@returns(200)\n@example_request {\"collect\":{\"product_id\":921728736,\"collection_id\":841564295}}\n\n@endpoint GET /admin/api/2021-01/collects.json\n@desc Retrieves a list of collects. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint DELETE /admin/api/2021-01/collects/{collect_id}.json\n@desc Removes a product from a collection.\n@required {collect_id: str # collect_id}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/collects/{collect_id}.json\n@desc Retrieves a specific collect by its ID.\n@required {collect_id: str # collect_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/collects/count.json\n@desc Retrieves a count of collects.\n@optional {collection_id: int # collection_id}\n@returns(200)\n\n@endpoint POST /admin/api/unstable/collects.json\n@desc Adds a product to a custom collection.\n@returns(200)\n@example_request {\"collect\":{\"product_id\":921728736,\"collection_id\":841564295}}\n\n@endpoint GET /admin/api/unstable/collects.json\n@desc Retrieves a list of collects. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The maximum number of results to show.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint DELETE /admin/api/unstable/collects/{collect_id}.json\n@desc Removes a product from a collection.\n@required {collect_id: str # collect_id}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/collects/{collect_id}.json\n@desc Retrieves a specific collect by its ID.\n@required {collect_id: str # collect_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/collects/count.json\n@desc Retrieves a count of collects.\n@optional {collection_id: int # collection_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/collections/{collection_id}.json\n@desc Retrieves a single collection\n@required {collection_id: str # collection_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/collections/{collection_id}/products.json\n@desc Retrieve a list of products belonging to a collection. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.. The products returned are sorted by the collection's sort order.\n@required {collection_id: str # collection_id}\n@optional {limit: any # The number of products to retrieve.                   (default: 50, maximum: 250)}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/collections/{collection_id}.json\n@desc Retrieves a single collection\n@required {collection_id: str # collection_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/collections/{collection_id}/products.json\n@desc Retrieve a list of products belonging to a collection. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.. The products returned are sorted by the collection's sort order.\n@required {collection_id: str # collection_id}\n@optional {limit: any # The number of products to retrieve.                   (default: 50, maximum: 250)}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/collections/{collection_id}.json\n@desc Retrieves a single collection\n@required {collection_id: str # collection_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/collections/{collection_id}/products.json\n@desc Retrieve a list of products belonging to a collection. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.. The products returned are sorted by the collection's sort order.\n@required {collection_id: str # collection_id}\n@optional {limit: any # The number of products to retrieve.                   (default: 50, maximum: 250)}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/collections/{collection_id}.json\n@desc Retrieves a single collection\n@required {collection_id: str # collection_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/collections/{collection_id}/products.json\n@desc Retrieve a list of products belonging to a collection. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.. The products returned are sorted by the collection's sort order.\n@required {collection_id: str # collection_id}\n@optional {limit: any # The number of products to retrieve.                   (default: 50, maximum: 250)}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/collections/{collection_id}.json\n@desc Retrieves a single collection\n@required {collection_id: str # collection_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/collections/{collection_id}/products.json\n@desc Retrieve a list of products belonging to a collection. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.. The products returned are sorted by the collection's sort order.\n@required {collection_id: str # collection_id}\n@optional {limit: any # The number of products to retrieve.                   (default: 50, maximum: 250)}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/collections/{collection_id}.json\n@desc Retrieves a single collection\n@required {collection_id: str # collection_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/collections/{collection_id}/products.json\n@desc Retrieve a list of products belonging to a collection. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.. The products returned are sorted by the collection's sort order.\n@required {collection_id: str # collection_id}\n@optional {limit: any # The number of products to retrieve.                   (default: 50, maximum: 250)}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/custom_collections.json\n@desc Retrieves a list of custom collections. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The maximum number of results to retrieve.                   (default: 50, maximum: 250), ids: any # Show only collections specified by a comma-separated list of IDs., since_id: any # Restrict results to after the specified ID., title: any # Show custom collections with a given title., product_id: any # Show custom collections that include a given product., handle: any # Filter by custom collection handle., updated_at_min: any # Show custom collections last updated after date (format: 2014-04-25T16:15:47-04:00)., updated_at_max: any # Show custom collections last updated before date (format: 2014-04-25T16:15:47-04:00)., published_at_min: any # Show custom collections published after date (format: 2014-04-25T16:15:47-04:00)., published_at_max: any # Show custom collections published before date (format: 2014-04-25T16:15:47-04:00)., published_status: any # Show custom collectsion with a given published status.                   (default: any)                                              published: Show only published custom collections.                         unpublished: Show only unpublished custom collections.                         any: Show custom collections of any published status., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-01/custom_collections.json\n@desc Creates a custom collection\n@returns(200)\n@example_request {\"custom_collection\":{\"title\":\"Macbooks\"}}\n\n@endpoint GET /admin/api/2020-01/custom_collections/count.json\n@desc Retrieves a count of custom collections\n@optional {title: any # Count custom collections with given title., product_id: any # Count custom collections that include a given product., updated_at_min: any # Count custom collections last updated after date (format: 2014-04-25T16:15:47-04:00)., updated_at_max: any # Count custom collections last updated before date (format: 2014-04-25T16:15:47-04:00)., published_at_min: any # Count custom collections published after date (format: 2014-04-25T16:15:47-04:00)., published_at_max: any # Count custom collections published before date (format: 2014-04-25T16:15:47-04:00)., published_status: any # Count custom collections with a given published status.                   (default: any)                                              published: Count only published custom collections.                         unpublished: Count only unpublished custom collections.                         any: Count custom collections of any published status.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/custom_collections/{custom_collection_id}.json\n@desc Retrieves a single custom collection\n@required {custom_collection_id: str # custom_collection_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-01/custom_collections/{custom_collection_id}.json\n@desc Updates an existing custom collection\n@required {custom_collection_id: str # custom_collection_id}\n@returns(200)\n@example_request {\"custom_collection\":{\"id\":841564295,\"body_html\":\"<p>5000 songs in your pocket</p>\"}}\n\n@endpoint DELETE /admin/api/2020-01/custom_collections/{custom_collection_id}.json\n@desc Deletes a custom collection\n@required {custom_collection_id: str # custom_collection_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/custom_collections.json\n@desc Retrieves a list of custom collections. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The maximum number of results to retrieve.                   (default: 50, maximum: 250), ids: any # Show only collections specified by a comma-separated list of IDs., since_id: any # Restrict results to after the specified ID., title: any # Show custom collections with a given title., product_id: any # Show custom collections that include a given product., handle: any # Filter by custom collection handle., updated_at_min: any # Show custom collections last updated after date (format: 2014-04-25T16:15:47-04:00)., updated_at_max: any # Show custom collections last updated before date (format: 2014-04-25T16:15:47-04:00)., published_at_min: any # Show custom collections published after date (format: 2014-04-25T16:15:47-04:00)., published_at_max: any # Show custom collections published before date (format: 2014-04-25T16:15:47-04:00)., published_status: any # Show custom collectsion with a given published status.                   (default: any)                                              published: Show only published custom collections.                         unpublished: Show only unpublished custom collections.                         any: Show custom collections of any published status., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-04/custom_collections.json\n@desc Creates a custom collection\n@returns(200)\n@example_request {\"custom_collection\":{\"title\":\"Macbooks\"}}\n\n@endpoint GET /admin/api/2020-04/custom_collections/count.json\n@desc Retrieves a count of custom collections\n@optional {title: any # Count custom collections with given title., product_id: any # Count custom collections that include a given product., updated_at_min: any # Count custom collections last updated after date (format: 2014-04-25T16:15:47-04:00)., updated_at_max: any # Count custom collections last updated before date (format: 2014-04-25T16:15:47-04:00)., published_at_min: any # Count custom collections published after date (format: 2014-04-25T16:15:47-04:00)., published_at_max: any # Count custom collections published before date (format: 2014-04-25T16:15:47-04:00)., published_status: any # Count custom collections with a given published status.                   (default: any)                                              published: Count only published custom collections.                         unpublished: Count only unpublished custom collections.                         any: Count custom collections of any published status.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/custom_collections/{custom_collection_id}.json\n@desc Retrieves a single custom collection\n@required {custom_collection_id: str # custom_collection_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-04/custom_collections/{custom_collection_id}.json\n@desc Updates an existing custom collection\n@required {custom_collection_id: str # custom_collection_id}\n@returns(200)\n@example_request {\"custom_collection\":{\"id\":841564295,\"body_html\":\"<p>5000 songs in your pocket</p>\"}}\n\n@endpoint DELETE /admin/api/2020-04/custom_collections/{custom_collection_id}.json\n@desc Deletes a custom collection\n@required {custom_collection_id: str # custom_collection_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/custom_collections.json\n@desc Retrieves a list of custom collections. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The maximum number of results to retrieve.                   (default: 50, maximum: 250), ids: any # Show only collections specified by a comma-separated list of IDs., since_id: any # Restrict results to after the specified ID., title: any # Show custom collections with a given title., product_id: any # Show custom collections that include a given product., handle: any # Filter by custom collection handle., updated_at_min: any # Show custom collections last updated after date (format: 2014-04-25T16:15:47-04:00)., updated_at_max: any # Show custom collections last updated before date (format: 2014-04-25T16:15:47-04:00)., published_at_min: any # Show custom collections published after date (format: 2014-04-25T16:15:47-04:00)., published_at_max: any # Show custom collections published before date (format: 2014-04-25T16:15:47-04:00)., published_status: any # Show custom collectsion with a given published status.                   (default: any)                                              published: Show only published custom collections.                         unpublished: Show only unpublished custom collections.                         any: Show custom collections of any published status., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-07/custom_collections.json\n@desc Creates a custom collection\n@returns(200)\n@example_request {\"custom_collection\":{\"title\":\"Macbooks\"}}\n\n@endpoint GET /admin/api/2020-07/custom_collections/count.json\n@desc Retrieves a count of custom collections\n@optional {title: any # Count custom collections with given title., product_id: any # Count custom collections that include a given product., updated_at_min: any # Count custom collections last updated after date (format: 2014-04-25T16:15:47-04:00)., updated_at_max: any # Count custom collections last updated before date (format: 2014-04-25T16:15:47-04:00)., published_at_min: any # Count custom collections published after date (format: 2014-04-25T16:15:47-04:00)., published_at_max: any # Count custom collections published before date (format: 2014-04-25T16:15:47-04:00)., published_status: any # Count custom collections with a given published status.                   (default: any)                                              published: Count only published custom collections.                         unpublished: Count only unpublished custom collections.                         any: Count custom collections of any published status.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/custom_collections/{custom_collection_id}.json\n@desc Retrieves a single custom collection\n@required {custom_collection_id: str # custom_collection_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-07/custom_collections/{custom_collection_id}.json\n@desc Updates an existing custom collection\n@required {custom_collection_id: str # custom_collection_id}\n@returns(200)\n@example_request {\"custom_collection\":{\"id\":841564295,\"body_html\":\"<p>5000 songs in your pocket</p>\"}}\n\n@endpoint DELETE /admin/api/2020-07/custom_collections/{custom_collection_id}.json\n@desc Deletes a custom collection\n@required {custom_collection_id: str # custom_collection_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/custom_collections.json\n@desc Retrieves a list of custom collections. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The maximum number of results to retrieve.                   (default: 50, maximum: 250), ids: any # Show only collections specified by a comma-separated list of IDs., since_id: any # Restrict results to after the specified ID., title: any # Show custom collections with a given title., product_id: any # Show custom collections that include a given product., handle: any # Filter by custom collection handle., updated_at_min: any # Show custom collections last updated after date (format: 2014-04-25T16:15:47-04:00)., updated_at_max: any # Show custom collections last updated before date (format: 2014-04-25T16:15:47-04:00)., published_at_min: any # Show custom collections published after date (format: 2014-04-25T16:15:47-04:00)., published_at_max: any # Show custom collections published before date (format: 2014-04-25T16:15:47-04:00)., published_status: any # Show custom collectsion with a given published status.                   (default: any)                                              published: Show only published custom collections.                         unpublished: Show only unpublished custom collections.                         any: Show custom collections of any published status., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-10/custom_collections.json\n@desc Creates a custom collection\n@returns(200)\n@example_request {\"custom_collection\":{\"title\":\"Macbooks\"}}\n\n@endpoint GET /admin/api/2020-10/custom_collections/count.json\n@desc Retrieves a count of custom collections\n@optional {title: any # Count custom collections with given title., product_id: any # Count custom collections that include a given product., updated_at_min: any # Count custom collections last updated after date (format: 2014-04-25T16:15:47-04:00)., updated_at_max: any # Count custom collections last updated before date (format: 2014-04-25T16:15:47-04:00)., published_at_min: any # Count custom collections published after date (format: 2014-04-25T16:15:47-04:00)., published_at_max: any # Count custom collections published before date (format: 2014-04-25T16:15:47-04:00)., published_status: any # Count custom collections with a given published status.                   (default: any)                                              published: Count only published custom collections.                         unpublished: Count only unpublished custom collections.                         any: Count custom collections of any published status.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/custom_collections/{custom_collection_id}.json\n@desc Retrieves a single custom collection\n@required {custom_collection_id: str # custom_collection_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-10/custom_collections/{custom_collection_id}.json\n@desc Updates an existing custom collection\n@required {custom_collection_id: str # custom_collection_id}\n@returns(200)\n@example_request {\"custom_collection\":{\"id\":841564295,\"body_html\":\"<p>5000 songs in your pocket</p>\"}}\n\n@endpoint DELETE /admin/api/2020-10/custom_collections/{custom_collection_id}.json\n@desc Deletes a custom collection\n@required {custom_collection_id: str # custom_collection_id}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/custom_collections.json\n@desc Retrieves a list of custom collections. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The maximum number of results to retrieve.                   (default: 50, maximum: 250), ids: any # Show only collections specified by a comma-separated list of IDs., since_id: any # Restrict results to after the specified ID., title: any # Show custom collections with a given title., product_id: any # Show custom collections that include a given product., handle: any # Filter by custom collection handle., updated_at_min: any # Show custom collections last updated after date (format: 2014-04-25T16:15:47-04:00)., updated_at_max: any # Show custom collections last updated before date (format: 2014-04-25T16:15:47-04:00)., published_at_min: any # Show custom collections published after date (format: 2014-04-25T16:15:47-04:00)., published_at_max: any # Show custom collections published before date (format: 2014-04-25T16:15:47-04:00)., published_status: any # Show custom collectsion with a given published status.                   (default: any)                                              published: Show only published custom collections.                         unpublished: Show only unpublished custom collections.                         any: Show custom collections of any published status., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/2021-01/custom_collections.json\n@desc Creates a custom collection\n@returns(200)\n@example_request {\"custom_collection\":{\"title\":\"Macbooks\"}}\n\n@endpoint GET /admin/api/2021-01/custom_collections/count.json\n@desc Retrieves a count of custom collections\n@optional {title: any # Count custom collections with given title., product_id: any # Count custom collections that include a given product., updated_at_min: any # Count custom collections last updated after date (format: 2014-04-25T16:15:47-04:00)., updated_at_max: any # Count custom collections last updated before date (format: 2014-04-25T16:15:47-04:00)., published_at_min: any # Count custom collections published after date (format: 2014-04-25T16:15:47-04:00)., published_at_max: any # Count custom collections published before date (format: 2014-04-25T16:15:47-04:00)., published_status: any # Count custom collections with a given published status.                   (default: any)                                              published: Count only published custom collections.                         unpublished: Count only unpublished custom collections.                         any: Count custom collections of any published status.}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/custom_collections/{custom_collection_id}.json\n@desc Retrieves a single custom collection\n@required {custom_collection_id: str # custom_collection_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2021-01/custom_collections/{custom_collection_id}.json\n@desc Updates an existing custom collection\n@required {custom_collection_id: str # custom_collection_id}\n@returns(200)\n@example_request {\"custom_collection\":{\"id\":841564295,\"body_html\":\"<p>5000 songs in your pocket</p>\"}}\n\n@endpoint DELETE /admin/api/2021-01/custom_collections/{custom_collection_id}.json\n@desc Deletes a custom collection\n@required {custom_collection_id: str # custom_collection_id}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/custom_collections.json\n@desc Retrieves a list of custom collections. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The maximum number of results to retrieve.                   (default: 50, maximum: 250), ids: any # Show only collections specified by a comma-separated list of IDs., since_id: any # Restrict results to after the specified ID., title: any # Show custom collections with a given title., product_id: any # Show custom collections that include a given product., handle: any # Filter by custom collection handle., updated_at_min: any # Show custom collections last updated after date (format: 2014-04-25T16:15:47-04:00)., updated_at_max: any # Show custom collections last updated before date (format: 2014-04-25T16:15:47-04:00)., published_at_min: any # Show custom collections published after date (format: 2014-04-25T16:15:47-04:00)., published_at_max: any # Show custom collections published before date (format: 2014-04-25T16:15:47-04:00)., published_status: any # Show custom collectsion with a given published status.                   (default: any)                                              published: Show only published custom collections.                         unpublished: Show only unpublished custom collections.                         any: Show custom collections of any published status., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/unstable/custom_collections.json\n@desc Creates a custom collection\n@returns(200)\n@example_request {\"custom_collection\":{\"title\":\"Macbooks\"}}\n\n@endpoint GET /admin/api/unstable/custom_collections/count.json\n@desc Retrieves a count of custom collections\n@optional {title: any # Count custom collections with given title., product_id: any # Count custom collections that include a given product., updated_at_min: any # Count custom collections last updated after date (format: 2014-04-25T16:15:47-04:00)., updated_at_max: any # Count custom collections last updated before date (format: 2014-04-25T16:15:47-04:00)., published_at_min: any # Count custom collections published after date (format: 2014-04-25T16:15:47-04:00)., published_at_max: any # Count custom collections published before date (format: 2014-04-25T16:15:47-04:00)., published_status: any # Count custom collections with a given published status.                   (default: any)                                              published: Count only published custom collections.                         unpublished: Count only unpublished custom collections.                         any: Count custom collections of any published status.}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/custom_collections/{custom_collection_id}.json\n@desc Retrieves a single custom collection\n@required {custom_collection_id: str # custom_collection_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/unstable/custom_collections/{custom_collection_id}.json\n@desc Updates an existing custom collection\n@required {custom_collection_id: str # custom_collection_id}\n@returns(200)\n@example_request {\"custom_collection\":{\"id\":841564295,\"body_html\":\"<p>5000 songs in your pocket</p>\"}}\n\n@endpoint DELETE /admin/api/unstable/custom_collections/{custom_collection_id}.json\n@desc Deletes a custom collection\n@required {custom_collection_id: str # custom_collection_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/products.json\n@desc Retrieves a list of products. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {ids: any # Return only products specified by a comma-separated list of product IDs., limit: any # Return up to this many results per page.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., title: any # Filter results by product title., vendor: any # Filter results by product vendor., handle: any # Filter results by product handle., product_type: any # Filter results by product type., status: any # Return products by their status.                   (default: active)                                              active: Show only active products.                         archived: Show only archived products.                         draft: Show only draft products., collection_id: any # Filter results by product collection ID., created_at_min: any # Show products created after date. (format: 2014-04-25T16:15:47-04:00), created_at_max: any # Show products created before date. (format: 2014-04-25T16:15:47-04:00), updated_at_min: any # Show products last updated after date. (format: 2014-04-25T16:15:47-04:00), updated_at_max: any # Show products last updated before date. (format: 2014-04-25T16:15:47-04:00), published_at_min: any # Show products published after date. (format: 2014-04-25T16:15:47-04:00), published_at_max: any # Show products published before date. (format: 2014-04-25T16:15:47-04:00), published_status: any # Return products by their published status                   (default: any)                                              published: Show only published products.                         unpublished: Show only unpublished products.                         any: Show all products., fields: any # Show only certain fields, specified by a comma-separated list of field names., presentment_currencies: any # Return presentment prices in only certain currencies, specified by a comma-separated list of ISO 4217 currency codes.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-01/products.json\n@desc Creates a new product.\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/products/count.json\n@desc Retrieves a count of products.\n@optional {vendor: any # Filter results by product vendor., product_type: any # Filter results by product type., collection_id: any # Filter results by collection ID., created_at_min: any # Show products created after date. (format: 2014-04-25T16:15:47-04:00), created_at_max: any # Show products created before date. (format: 2014-04-25T16:15:47-04:00), updated_at_min: any # Show products last updated after date. (format: 2014-04-25T16:15:47-04:00), updated_at_max: any # Show products last updated before date. (format: 2014-04-25T16:15:47-04:00), published_at_min: any # Show products published after date. (format: 2014-04-25T16:15:47-04:00), published_at_max: any # Show products published before date. (format: 2014-04-25T16:15:47-04:00), published_status: any # Return products by their published status                   (default: any)                                              published: Show only published products.                         unpublished: Show only unpublished products.                         any: Show all products.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/products/{product_id}.json\n@desc Retrieves a single product.\n@required {product_id: str # product_id}\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-01/products/{product_id}.json\n@desc Updates a product and its variants and images.\n@required {product_id: str # product_id}\n@returns(200)\n@example_request {\"product\":{\"id\":632910392,\"title\":\"New product title\"}}\n\n@endpoint DELETE /admin/api/2020-01/products/{product_id}.json\n@desc Deletes a product.\n@required {product_id: str # product_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/products.json\n@desc Retrieves a list of products. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {ids: any # Return only products specified by a comma-separated list of product IDs., limit: any # Return up to this many results per page.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., title: any # Filter results by product title., vendor: any # Filter results by product vendor., handle: any # Filter results by product handle., product_type: any # Filter results by product type., status: any # Return products by their status.                   (default: active)                                              active: Show only active products.                         archived: Show only archived products.                         draft: Show only draft products., collection_id: any # Filter results by product collection ID., created_at_min: any # Show products created after date. (format: 2014-04-25T16:15:47-04:00), created_at_max: any # Show products created before date. (format: 2014-04-25T16:15:47-04:00), updated_at_min: any # Show products last updated after date. (format: 2014-04-25T16:15:47-04:00), updated_at_max: any # Show products last updated before date. (format: 2014-04-25T16:15:47-04:00), published_at_min: any # Show products published after date. (format: 2014-04-25T16:15:47-04:00), published_at_max: any # Show products published before date. (format: 2014-04-25T16:15:47-04:00), published_status: any # Return products by their published status                   (default: any)                                              published: Show only published products.                         unpublished: Show only unpublished products.                         any: Show all products., fields: any # Show only certain fields, specified by a comma-separated list of field names., presentment_currencies: any # Return presentment prices in only certain currencies, specified by a comma-separated list of ISO 4217 currency codes.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-04/products.json\n@desc Creates a new product.\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/products/count.json\n@desc Retrieves a count of products.\n@optional {vendor: any # Filter results by product vendor., product_type: any # Filter results by product type., collection_id: any # Filter results by collection ID., created_at_min: any # Show products created after date. (format: 2014-04-25T16:15:47-04:00), created_at_max: any # Show products created before date. (format: 2014-04-25T16:15:47-04:00), updated_at_min: any # Show products last updated after date. (format: 2014-04-25T16:15:47-04:00), updated_at_max: any # Show products last updated before date. (format: 2014-04-25T16:15:47-04:00), published_at_min: any # Show products published after date. (format: 2014-04-25T16:15:47-04:00), published_at_max: any # Show products published before date. (format: 2014-04-25T16:15:47-04:00), published_status: any # Return products by their published status                   (default: any)                                              published: Show only published products.                         unpublished: Show only unpublished products.                         any: Show all products.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/products/{product_id}.json\n@desc Retrieves a single product.\n@required {product_id: str # product_id}\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-04/products/{product_id}.json\n@desc Updates a product and its variants and images.\n@required {product_id: str # product_id}\n@returns(200)\n@example_request {\"product\":{\"id\":632910392,\"title\":\"New product title\"}}\n\n@endpoint DELETE /admin/api/2020-04/products/{product_id}.json\n@desc Deletes a product.\n@required {product_id: str # product_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/products.json\n@desc Retrieves a list of products. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {ids: any # Return only products specified by a comma-separated list of product IDs., limit: any # Return up to this many results per page.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., title: any # Filter results by product title., vendor: any # Filter results by product vendor., handle: any # Filter results by product handle., product_type: any # Filter results by product type., status: any # Return products by their status.                   (default: active)                                              active: Show only active products.                         archived: Show only archived products.                         draft: Show only draft products., collection_id: any # Filter results by product collection ID., created_at_min: any # Show products created after date. (format: 2014-04-25T16:15:47-04:00), created_at_max: any # Show products created before date. (format: 2014-04-25T16:15:47-04:00), updated_at_min: any # Show products last updated after date. (format: 2014-04-25T16:15:47-04:00), updated_at_max: any # Show products last updated before date. (format: 2014-04-25T16:15:47-04:00), published_at_min: any # Show products published after date. (format: 2014-04-25T16:15:47-04:00), published_at_max: any # Show products published before date. (format: 2014-04-25T16:15:47-04:00), published_status: any # Return products by their published status                   (default: any)                                              published: Show only published products.                         unpublished: Show only unpublished products.                         any: Show all products., fields: any # Show only certain fields, specified by a comma-separated list of field names., presentment_currencies: any # Return presentment prices in only certain currencies, specified by a comma-separated list of ISO 4217 currency codes.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-07/products.json\n@desc Creates a new product.\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/products/count.json\n@desc Retrieves a count of products.\n@optional {vendor: any # Filter results by product vendor., product_type: any # Filter results by product type., collection_id: any # Filter results by collection ID., created_at_min: any # Show products created after date. (format: 2014-04-25T16:15:47-04:00), created_at_max: any # Show products created before date. (format: 2014-04-25T16:15:47-04:00), updated_at_min: any # Show products last updated after date. (format: 2014-04-25T16:15:47-04:00), updated_at_max: any # Show products last updated before date. (format: 2014-04-25T16:15:47-04:00), published_at_min: any # Show products published after date. (format: 2014-04-25T16:15:47-04:00), published_at_max: any # Show products published before date. (format: 2014-04-25T16:15:47-04:00), published_status: any # Return products by their published status                   (default: any)                                              published: Show only published products.                         unpublished: Show only unpublished products.                         any: Show all products.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/products/{product_id}.json\n@desc Retrieves a single product.\n@required {product_id: str # product_id}\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-07/products/{product_id}.json\n@desc Updates a product and its variants and images.\n@required {product_id: str # product_id}\n@returns(200)\n@example_request {\"product\":{\"id\":632910392,\"title\":\"New product title\"}}\n\n@endpoint DELETE /admin/api/2020-07/products/{product_id}.json\n@desc Deletes a product.\n@required {product_id: str # product_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/products.json\n@desc Retrieves a list of products. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {ids: any # Return only products specified by a comma-separated list of product IDs., limit: any # Return up to this many results per page.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., title: any # Filter results by product title., vendor: any # Filter results by product vendor., handle: any # Filter results by product handle., product_type: any # Filter results by product type., status: any # Return products by their status.                   (default: active)                                              active: Show only active products.                         archived: Show only archived products.                         draft: Show only draft products., collection_id: any # Filter results by product collection ID., created_at_min: any # Show products created after date. (format: 2014-04-25T16:15:47-04:00), created_at_max: any # Show products created before date. (format: 2014-04-25T16:15:47-04:00), updated_at_min: any # Show products last updated after date. (format: 2014-04-25T16:15:47-04:00), updated_at_max: any # Show products last updated before date. (format: 2014-04-25T16:15:47-04:00), published_at_min: any # Show products published after date. (format: 2014-04-25T16:15:47-04:00), published_at_max: any # Show products published before date. (format: 2014-04-25T16:15:47-04:00), published_status: any # Return products by their published status                   (default: any)                                              published: Show only published products.                         unpublished: Show only unpublished products.                         any: Show all products., fields: any # Show only certain fields, specified by a comma-separated list of field names., presentment_currencies: any # Return presentment prices in only certain currencies, specified by a comma-separated list of ISO 4217 currency codes.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-10/products.json\n@desc Creates a new product.\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/products/count.json\n@desc Retrieves a count of products.\n@optional {vendor: any # Filter results by product vendor., product_type: any # Filter results by product type., collection_id: any # Filter results by collection ID., created_at_min: any # Show products created after date. (format: 2014-04-25T16:15:47-04:00), created_at_max: any # Show products created before date. (format: 2014-04-25T16:15:47-04:00), updated_at_min: any # Show products last updated after date. (format: 2014-04-25T16:15:47-04:00), updated_at_max: any # Show products last updated before date. (format: 2014-04-25T16:15:47-04:00), published_at_min: any # Show products published after date. (format: 2014-04-25T16:15:47-04:00), published_at_max: any # Show products published before date. (format: 2014-04-25T16:15:47-04:00), published_status: any # Return products by their published status                   (default: any)                                              published: Show only published products.                         unpublished: Show only unpublished products.                         any: Show all products.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/products/{product_id}.json\n@desc Retrieves a single product.\n@required {product_id: str # product_id}\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-10/products/{product_id}.json\n@desc Updates a product and its variants and images.\n@required {product_id: str # product_id}\n@returns(200)\n@example_request {\"product\":{\"id\":632910392,\"title\":\"New product title\"}}\n\n@endpoint DELETE /admin/api/2020-10/products/{product_id}.json\n@desc Deletes a product.\n@required {product_id: str # product_id}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/products.json\n@desc Retrieves a list of products. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {ids: any # Return only products specified by a comma-separated list of product IDs., limit: any # Return up to this many results per page.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., title: any # Filter results by product title., vendor: any # Filter results by product vendor., handle: any # Filter results by product handle., product_type: any # Filter results by product type., status: any # Return products by their status.                   (default: active)                                              active: Show only active products.                         archived: Show only archived products.                         draft: Show only draft products., collection_id: any # Filter results by product collection ID., created_at_min: any # Show products created after date. (format: 2014-04-25T16:15:47-04:00), created_at_max: any # Show products created before date. (format: 2014-04-25T16:15:47-04:00), updated_at_min: any # Show products last updated after date. (format: 2014-04-25T16:15:47-04:00), updated_at_max: any # Show products last updated before date. (format: 2014-04-25T16:15:47-04:00), published_at_min: any # Show products published after date. (format: 2014-04-25T16:15:47-04:00), published_at_max: any # Show products published before date. (format: 2014-04-25T16:15:47-04:00), published_status: any # Return products by their published status                   (default: any)                                              published: Show only published products.                         unpublished: Show only unpublished products.                         any: Show all products., fields: any # Show only certain fields, specified by a comma-separated list of field names., presentment_currencies: any # Return presentment prices in only certain currencies, specified by a comma-separated list of ISO 4217 currency codes.}\n@returns(200)\n\n@endpoint POST /admin/api/2021-01/products.json\n@desc Creates a new product.\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/products/count.json\n@desc Retrieves a count of products.\n@optional {vendor: any # Filter results by product vendor., product_type: any # Filter results by product type., collection_id: any # Filter results by collection ID., created_at_min: any # Show products created after date. (format: 2014-04-25T16:15:47-04:00), created_at_max: any # Show products created before date. (format: 2014-04-25T16:15:47-04:00), updated_at_min: any # Show products last updated after date. (format: 2014-04-25T16:15:47-04:00), updated_at_max: any # Show products last updated before date. (format: 2014-04-25T16:15:47-04:00), published_at_min: any # Show products published after date. (format: 2014-04-25T16:15:47-04:00), published_at_max: any # Show products published before date. (format: 2014-04-25T16:15:47-04:00), published_status: any # Return products by their published status                   (default: any)                                              published: Show only published products.                         unpublished: Show only unpublished products.                         any: Show all products.}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/products/{product_id}.json\n@desc Retrieves a single product.\n@required {product_id: str # product_id}\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint PUT /admin/api/2021-01/products/{product_id}.json\n@desc Updates a product and its variants and images.\n@required {product_id: str # product_id}\n@returns(200)\n@example_request {\"product\":{\"id\":632910392,\"title\":\"New product title\"}}\n\n@endpoint DELETE /admin/api/2021-01/products/{product_id}.json\n@desc Deletes a product.\n@required {product_id: str # product_id}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/products.json\n@desc Retrieves a list of products. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {ids: any # Return only products specified by a comma-separated list of product IDs., limit: any # Return up to this many results per page.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., title: any # Filter results by product title., vendor: any # Filter results by product vendor., handle: any # Filter results by product handle., product_type: any # Filter results by product type., status: any # Return products by their status.                   (default: active)                                              active: Show only active products.                         archived: Show only archived products.                         draft: Show only draft products., collection_id: any # Filter results by product collection ID., created_at_min: any # Show products created after date. (format: 2014-04-25T16:15:47-04:00), created_at_max: any # Show products created before date. (format: 2014-04-25T16:15:47-04:00), updated_at_min: any # Show products last updated after date. (format: 2014-04-25T16:15:47-04:00), updated_at_max: any # Show products last updated before date. (format: 2014-04-25T16:15:47-04:00), published_at_min: any # Show products published after date. (format: 2014-04-25T16:15:47-04:00), published_at_max: any # Show products published before date. (format: 2014-04-25T16:15:47-04:00), published_status: any # Return products by their published status                   (default: any)                                              published: Show only published products.                         unpublished: Show only unpublished products.                         any: Show all products., fields: any # Show only certain fields, specified by a comma-separated list of field names., presentment_currencies: any # Return presentment prices in only certain currencies, specified by a comma-separated list of ISO 4217 currency codes.}\n@returns(200)\n\n@endpoint POST /admin/api/unstable/products.json\n@desc Creates a new product.\n@returns(200)\n\n@endpoint GET /admin/api/unstable/products/count.json\n@desc Retrieves a count of products.\n@optional {vendor: any # Filter results by product vendor., product_type: any # Filter results by product type., collection_id: any # Filter results by collection ID., created_at_min: any # Show products created after date. (format: 2014-04-25T16:15:47-04:00), created_at_max: any # Show products created before date. (format: 2014-04-25T16:15:47-04:00), updated_at_min: any # Show products last updated after date. (format: 2014-04-25T16:15:47-04:00), updated_at_max: any # Show products last updated before date. (format: 2014-04-25T16:15:47-04:00), published_at_min: any # Show products published after date. (format: 2014-04-25T16:15:47-04:00), published_at_max: any # Show products published before date. (format: 2014-04-25T16:15:47-04:00), published_status: any # Return products by their published status                   (default: any)                                              published: Show only published products.                         unpublished: Show only unpublished products.                         any: Show all products.}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/products/{product_id}.json\n@desc Retrieves a single product.\n@required {product_id: str # product_id}\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint PUT /admin/api/unstable/products/{product_id}.json\n@desc Updates a product and its variants and images.\n@required {product_id: str # product_id}\n@returns(200)\n@example_request {\"product\":{\"id\":632910392,\"title\":\"New product title\"}}\n\n@endpoint DELETE /admin/api/unstable/products/{product_id}.json\n@desc Deletes a product.\n@required {product_id: str # product_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/products/{product_id}/images.json\n@desc Get all product images\n@required {product_id: str # product_id}\n@optional {since_id: any # Restrict results to after the specified ID, fields: any # comma-separated list of fields to include in the response}\n@returns(200)\n\n@endpoint POST /admin/api/2020-01/products/{product_id}/images.json\n@desc Create a new product image\n@required {product_id: str # product_id}\n@returns(200)\n@example_request {\"image\":{\"attachment\":\"R0lGODlhbgCMAPf/APbr48VySrxTO7IgKt2qmKQdJeK8lsFjROG5p/nz7Zg3\\nMNmnd7Q1MLNVS9GId71hSJMZIuzTu4UtKbeEeakhKMl8U8WYjfr18YQaIbAf\\nKKwhKdKzqpQtLebFortOOejKrOjZ1Mt7aMNpVbAqLLV7bsNqR+3WwMqEWenN\\nsZYxL/Ddy/Pm2e7ZxLlUQrIjNPXp3bU5MbhENbEtLtqhj5ZQTfHh0bMxL7Ip\\nNsNyUYkZIrZJPcqGdYIUHb5aPKkeJnoUHd2yiJkiLKYiKLRFOsyJXKVDO8up\\nosFaS+TBnK4kKti5sNaYg/z49aqYl5kqLrljUtORfMOlo/36+H4ZH8yDYq0f\\nKKFYTaU9MrY8MrZBNXwXHpgaIdGVYu/byLZNP9SaZLIyOuXCtHkpJst+Wpcm\\nLMyCa8BfP9GMb9KQdPDd1PPk1sd5VP79/L5dQZ0bI9+ymqssK9WcfIoXHdzG\\nxdWWfteib79lSr1YP86MYurQxKdcUKdMQr5ZSfPs6YEZH8uhl4oWIenMuurQ\\nttmejaqoqsqBVaAcJLlJN5kvMLlZRMNsSL5fRak0LbdQQMVvSPjw6cJnRpkf\\nKtmjhvfu5cJtT7IuOMVvWLY/M/37+o0YH9ibhtSYdObErc6HarM9NnYSGNGR\\navLi09unje3WyeO8rsVrT7tdRtK3uffu6NWeaL9pTJIjJrM4NPbx8cdyX7M7\\nPYYVHu7j4KgoNJAYIKtkV5o9MsOcldicis+RYNutfrhFOZ0hJbqinZ8bI8h5\\nUObFuOfItJsfJrJfUOfIqc+PXqQtK8RnSbA4Mcd3Tm0SGbpXQ8aqp7RLNs+s\\novHfzpVhV9iggMd1TLtbRKUdKXEQFsd4XrZRPLIgMZUeJ+jKvrAlK6AhJ65A\\nMpMpKuC3j5obIsRwS7hAN8l/YtvDvnYXHbAoLI47SIUsOMenorF4gO/m4+fH\\npo4vLZ8oKMukqp0cJbhVSMV2UuPR0bAfMLIrLrg/OcJwT8h+Vt+wn8eurLlh\\nQrIfKHQOHHQOHf///////yH5BAEAAP8ALAAAAABuAIwAAAj/AP8JHDhQXjpz\\n/PopXNiPn0OHDRMmbKhQIsOJFS1SxAhxI8SHFzVeDBnx48iNBAeeOkcxokeX\\nFRdOnAlSokaaLXNujJkxo8iYHRkKtWkzZSsaOXkAWsoUECynsHgoqEW1qtVa\\n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\\nGg4lOnRGDKRZsoS7pMPSA6YXNWLsKJLkSZOVwKhMGSTTrJf9ZNKcomXKTrQY\\nevr02cSIvKJxi6aJkaVuXaZMs1ziO5UqPawnuXK9AWEW2Jhja9pMuzMd27YW\\nLNga10fuZYUPkdZdqpTv575YbJQbkCHw1sEpb9wQMstwWLFkbfppjJPc/wTI\\nhHhJ5r0BBGbMRzfb7ez5MwwbpTMsx5pa9eob2CBM5yETpmzGtTE8hrybN29b\\nc1oBn6trc9K7nhmUy6BcOUrn0KHLcr0FQvWYMxdnb3w7t/fvwFMiFvKG0uw8\\n4kRLYjkGG0RtMPlWc+GGdyCwbwtYrOsHu7K0a+K/AEO04K0CF8InBvPOg2GE\\nKpZTrsHSUotwwgnnmW4LHGGBKbb9bMqhsSly082CW0QMkDLLSvQHFQFiOESX\\nLGzQpkUY22swA8Lko9EFLqfBEcdvMhRrwx610OLHtJ5Rc01ahHnCzTeFkXNO\\nOfWQkwQ6NNFzTz2X0GQJQAMVdJEYsBhBAyrbK/9tgBcbrCTCG7bkkstvvvwm\\nzPzI7JEcNLXDCYICQhXVkAIMMdWQd0x1Y9VdiuHGA1hjhfWQQzyg9dZDYmBg\\nyioSVfRKFwfYZ8ZIJ3XhGhe83OLSSwEZU78ea+pUO2wK8MFaUUMl9dReDOll\\n1VXbuYIZWWOl1dZDLpGhV3YZXLTR9vZhUMJijUX2mmveYRZcQDLlsCZOp21s\\nCx+uLTjbbE/11ttv3diFkSHKRReGcthtN1hgrdxH2Awk5fJefK+ZZ9lvVvXW\\n2cT+ZSwHgdHCpmCYDb4WYVNL7baXbsN9FdYYbKDA4otddBdYeffZx9iPjw35\\nmmlKNtnUfmXSNNqAW9b/6eWYY8YWYW0V7tYQhxWAwwege61y6OXkbdDoSUFe\\nWuR3wP3akKhjUtlHlqklG+YqsjaY620VNgQDMcQQouwrX3zR6KKFZfttyKtw\\n+utQnRUL2mjLYjnvtLDpu9e9/ZYZ8FK3maLwwn8OmlF3lWNc7df3gfzteaZZ\\n+NTKx5y6RxJ69/333mvBwHOLQ/fhiR2SV34HS47hmnAafJ9gh3AaDMcB7LE/\\nIoPY441dhOzDz94VN3DPNmoeM5drAyfK7lWH34baYetVCidBIT6C5UMhB4r2\\nn3FheSANRVGCwhBmObtlbgqXyYYNyuYFAMQFCtPwQf3spxAraGBRR+Af91wX\\n/zsPoCIuCCAV13yAMsWo7zIOaJHFSHEZHZABdWK4X0JoIAENLIeDCXFA2rgX\\nuwG8MC6kKGGoZuaDTEhtd/vBTBoyYLYqeAEzFpihGCagEBqIQQJVGMAOEdLD\\n2L0uHJdBAMIOhsTELHExwLnS/i6zAQlIQItWxKIccejGL/4wjPvw4kHSQApA\\nBhKQUDCiEWE2C93dTSEW2EMjaWABhbgnA3g8SAj4cElK+kMJWoyjBK6YECtw\\nUgKZ7N8ejdZHfzjgGgNY5SpnZsisJXFHikwICTLBskzUECFtxJ/FFKKETmrx\\nkwixQiclYAX+mfKUCpnBEZzpzHpkS2Yxm0ViMNcjhf+QABs5uKUuD9KoTOaP\\nQb80picxaExk8lCZfIxLNuBhrWnurZpjoiVCbAkBbnrTH2pbTjgZVAVyGnOY\\nBylmJ9P5xXWOUS6WEB3ZqgmTazLxMk40WntQub3lbIOc7OjkQP1RUI4e9CCl\\nfJ3jjCbEogDAE6KrAiKlVs+4gJF7GUDlDLLnUWCyg6Ps8GgxdyrSVK5zH/WI\\noARjZjFEQhSmRCEFg9SGSqIoQadT7alOJcAOoJJUmeFA6VBIETqk+ssPKizK\\nDorxwx9CdShSvapOqzpVoO7ApMocgAdcIb74HeSroEOqEn8w1mgVRR0KyEEw\\nKqoctTZEquzggFsVooepskP/DwqZAAfmakpGvc4HXSXF54CWVLthALASRYhB\\nFpmDd4QxsQxRQmNd61HITnWyCVHC9MTnCsY9U7dH4AM8spGQvVrsiRB4Fg/8\\ncFxsJmQDHvUHLQyhWsy01rXs2MFj2ZGC6862KKRgHGY6K9zlEPdyP8AJcteo\\n3ClsQCHq0AF0QdkN+HbjlxygL31hO13tMrW7lwkB0BiUoR3x4EfmrYlCNjAF\\nCRAoIWmwQexQqQcyxHe+9eXAfVOQAg7k16v7jQsAHGi2Bv0gUzyQQ05Ga+Cy\\n0MBEDsZgN8gQ4QnXt7oJ0QOGOZACDTeEu0aTCwC80EKhDcAHMDGHWATMsuMC\\nFsVl/9GnP0Jg0kw24MUv/qUTOGDlCj8WETfGsVx2vI+UzsATIFZUaTIRk3QY\\n+ZYlFq0Ce5QJHBXgdU+MRCSwEYlVBCHPQZhyn7vhhD9fWdAc2DKhKXxhRCc6\\n0Yi4LOPcl6hGVUFqc4gJLGaxufKO1s2VkrOj63znOkciCKMedZ+n7ARUp1rQ\\niLAyIlyNYURcONaInrWs9ci4JyJOaFYawDzP8Q+ZwAICLckbgd08i290eh9V\\nCIadQw3qO5Oa1H1GNRlSjeorO2HLruZ2rLudAm+Dm9Gxcx/GXmSIMbnjH5W2\\nzy2RbOzM+cENBRAWs0N9b3zXWdp8pra1r61tbXdb4N/2Nv8i5gzeIJd5Gjui\\nwT+AzQ9YVGrYnNO0Agm27GBkvNnNzje+921qf/+b1QEfuMDFPe5lk/lspUG3\\nWKbQCofLBBBuwNEs3C3aikcrB2TTeM81HgmOd3zf/PZ3yFPNaqSXfODF0EDK\\nE9e6liZmCvJwOLD7AQhU2efSbG6zm7VgiG1ofBc+//nGgZ7vbYw67aVux4v/\\nfXSSK53by/HVrzIwDZTBBANUrzpMeAAIWASeB4P/AQ9+cHjEJx7xWgDE5nLQ\\neMdHXvKbg/zkMZ23H/1oFRjYPOc9v3nQ58Aw0xn9LACvO7HQAOZVf/jl0ii1\\nHcXe9bPX3euftaPL5R71tIf97nsy7/o0WlP2r4/JOU7B+r5nqva7jz1EdZ97\\n4qNe+bonfvCfVXvly1762beOOdLBd+Q7PCAAOw==\\n\",\"filename\":\"rails_logo.gif\"}}\n\n@endpoint GET /admin/api/2020-01/products/{product_id}/images/count.json\n@desc Get a count of all product images\n@required {product_id: str # product_id}\n@optional {since_id: any # Restrict results to after the specified ID}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/products/{product_id}/images/{image_id}.json\n@desc Get a single product image by id\n@required {product_id: str # product_id, image_id: str # image_id}\n@optional {fields: any # comma-separated list of fields to include in the response}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-01/products/{product_id}/images/{image_id}.json\n@desc Modify an existing product image\n@required {product_id: str # product_id, image_id: str # image_id}\n@returns(200)\n@example_request {\"image\":{\"id\":850703190,\"position\":2,\"alt\":\"new alt tag content\"}}\n\n@endpoint DELETE /admin/api/2020-01/products/{product_id}/images/{image_id}.json\n@desc https://shopify.dev/docs/admin-api/rest/reference/products/product-image#destroy-2020-01\n@required {product_id: str # product_id, image_id: str # image_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/products/{product_id}/images.json\n@desc Get all product images\n@required {product_id: str # product_id}\n@optional {since_id: any # Restrict results to after the specified ID, fields: any # comma-separated list of fields to include in the response}\n@returns(200)\n\n@endpoint POST /admin/api/2020-04/products/{product_id}/images.json\n@desc Create a new product image\n@required {product_id: str # product_id}\n@returns(200)\n@example_request {\"image\":{\"attachment\":\"R0lGODlhbgCMAPf/APbr48VySrxTO7IgKt2qmKQdJeK8lsFjROG5p/nz7Zg3\\nMNmnd7Q1MLNVS9GId71hSJMZIuzTu4UtKbeEeakhKMl8U8WYjfr18YQaIbAf\\nKKwhKdKzqpQtLebFortOOejKrOjZ1Mt7aMNpVbAqLLV7bsNqR+3WwMqEWenN\\nsZYxL/Ddy/Pm2e7ZxLlUQrIjNPXp3bU5MbhENbEtLtqhj5ZQTfHh0bMxL7Ip\\nNsNyUYkZIrZJPcqGdYIUHb5aPKkeJnoUHd2yiJkiLKYiKLRFOsyJXKVDO8up\\nosFaS+TBnK4kKti5sNaYg/z49aqYl5kqLrljUtORfMOlo/36+H4ZH8yDYq0f\\nKKFYTaU9MrY8MrZBNXwXHpgaIdGVYu/byLZNP9SaZLIyOuXCtHkpJst+Wpcm\\nLMyCa8BfP9GMb9KQdPDd1PPk1sd5VP79/L5dQZ0bI9+ymqssK9WcfIoXHdzG\\nxdWWfteib79lSr1YP86MYurQxKdcUKdMQr5ZSfPs6YEZH8uhl4oWIenMuurQ\\nttmejaqoqsqBVaAcJLlJN5kvMLlZRMNsSL5fRak0LbdQQMVvSPjw6cJnRpkf\\nKtmjhvfu5cJtT7IuOMVvWLY/M/37+o0YH9ibhtSYdObErc6HarM9NnYSGNGR\\navLi09unje3WyeO8rsVrT7tdRtK3uffu6NWeaL9pTJIjJrM4NPbx8cdyX7M7\\nPYYVHu7j4KgoNJAYIKtkV5o9MsOcldicis+RYNutfrhFOZ0hJbqinZ8bI8h5\\nUObFuOfItJsfJrJfUOfIqc+PXqQtK8RnSbA4Mcd3Tm0SGbpXQ8aqp7RLNs+s\\novHfzpVhV9iggMd1TLtbRKUdKXEQFsd4XrZRPLIgMZUeJ+jKvrAlK6AhJ65A\\nMpMpKuC3j5obIsRwS7hAN8l/YtvDvnYXHbAoLI47SIUsOMenorF4gO/m4+fH\\npo4vLZ8oKMukqp0cJbhVSMV2UuPR0bAfMLIrLrg/OcJwT8h+Vt+wn8eurLlh\\nQrIfKHQOHHQOHf///////yH5BAEAAP8ALAAAAABuAIwAAAj/AP8JHDhQXjpz\\n/PopXNiPn0OHDRMmbKhQIsOJFS1SxAhxI8SHFzVeDBnx48iNBAeeOkcxokeX\\nFRdOnAlSokaaLXNujJkxo8iYHRkKtWkzZSsaOXkAWsoUECynsHgoqEW1qtVa\\n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\\nGg4lOnRGDKRZsoS7pMPSA6YXNWLsKJLkSZOVwKhMGSTTrJf9ZNKcomXKTrQY\\nevr02cSIvKJxi6aJkaVuXaZMs1ziO5UqPawnuXK9AWEW2Jhja9pMuzMd27YW\\nLNga10fuZYUPkdZdqpTv575YbJQbkCHw1sEpb9wQMstwWLFkbfppjJPc/wTI\\nhHhJ5r0BBGbMRzfb7ez5MwwbpTMsx5pa9eob2CBM5yETpmzGtTE8hrybN29b\\nc1oBn6trc9K7nhmUy6BcOUrn0KHLcr0FQvWYMxdnb3w7t/fvwFMiFvKG0uw8\\n4kRLYjkGG0RtMPlWc+GGdyCwbwtYrOsHu7K0a+K/AEO04K0CF8InBvPOg2GE\\nKpZTrsHSUotwwgnnmW4LHGGBKbb9bMqhsSly082CW0QMkDLLSvQHFQFiOESX\\nLGzQpkUY22swA8Lko9EFLqfBEcdvMhRrwx610OLHtJ5Rc01ahHnCzTeFkXNO\\nOfWQkwQ6NNFzTz2X0GQJQAMVdJEYsBhBAyrbK/9tgBcbrCTCG7bkkstvvvwm\\nzPzI7JEcNLXDCYICQhXVkAIMMdWQd0x1Y9VdiuHGA1hjhfWQQzyg9dZDYmBg\\nyioSVfRKFwfYZ8ZIJ3XhGhe83OLSSwEZU78ea+pUO2wK8MFaUUMl9dReDOll\\n1VXbuYIZWWOl1dZDLpGhV3YZXLTR9vZhUMJijUX2mmveYRZcQDLlsCZOp21s\\nCx+uLTjbbE/11ttv3diFkSHKRReGcthtN1hgrdxH2Awk5fJefK+ZZ9lvVvXW\\n2cT+ZSwHgdHCpmCYDb4WYVNL7baXbsN9FdYYbKDA4otddBdYeffZx9iPjw35\\nmmlKNtnUfmXSNNqAW9b/6eWYY8YWYW0V7tYQhxWAwwege61y6OXkbdDoSUFe\\nWuR3wP3akKhjUtlHlqklG+YqsjaY620VNgQDMcQQouwrX3zR6KKFZfttyKtw\\n+utQnRUL2mjLYjnvtLDpu9e9/ZYZ8FK3maLwwn8OmlF3lWNc7df3gfzteaZZ\\n+NTKx5y6RxJ69/333mvBwHOLQ/fhiR2SV34HS47hmnAafJ9gh3AaDMcB7LE/\\nIoPY441dhOzDz94VN3DPNmoeM5drAyfK7lWH34baYetVCidBIT6C5UMhB4r2\\nn3FheSANRVGCwhBmObtlbgqXyYYNyuYFAMQFCtPwQf3spxAraGBRR+Af91wX\\n/zsPoCIuCCAV13yAMsWo7zIOaJHFSHEZHZABdWK4X0JoIAENLIeDCXFA2rgX\\nuwG8MC6kKGGoZuaDTEhtd/vBTBoyYLYqeAEzFpihGCagEBqIQQJVGMAOEdLD\\n2L0uHJdBAMIOhsTELHExwLnS/i6zAQlIQItWxKIccejGL/4wjPvw4kHSQApA\\nBhKQUDCiEWE2C93dTSEW2EMjaWABhbgnA3g8SAj4cElK+kMJWoyjBK6YECtw\\nUgKZ7N8ejdZHfzjgGgNY5SpnZsisJXFHikwICTLBskzUECFtxJ/FFKKETmrx\\nkwixQiclYAX+mfKUCpnBEZzpzHpkS2Yxm0ViMNcjhf+QABs5uKUuD9KoTOaP\\nQb80picxaExk8lCZfIxLNuBhrWnurZpjoiVCbAkBbnrTH2pbTjgZVAVyGnOY\\nBylmJ9P5xXWOUS6WEB3ZqgmTazLxMk40WntQub3lbIOc7OjkQP1RUI4e9CCl\\nfJ3jjCbEogDAE6KrAiKlVs+4gJF7GUDlDLLnUWCyg6Ps8GgxdyrSVK5zH/WI\\noARjZjFEQhSmRCEFg9SGSqIoQadT7alOJcAOoJJUmeFA6VBIETqk+ssPKizK\\nDorxwx9CdShSvapOqzpVoO7ApMocgAdcIb74HeSroEOqEn8w1mgVRR0KyEEw\\nKqoctTZEquzggFsVooepskP/DwqZAAfmakpGvc4HXSXF54CWVLthALASRYhB\\nFpmDd4QxsQxRQmNd61HITnWyCVHC9MTnCsY9U7dH4AM8spGQvVrsiRB4Fg/8\\ncFxsJmQDHvUHLQyhWsy01rXs2MFj2ZGC6862KKRgHGY6K9zlEPdyP8AJcteo\\n3ClsQCHq0AF0QdkN+HbjlxygL31hO13tMrW7lwkB0BiUoR3x4EfmrYlCNjAF\\nCRAoIWmwQexQqQcyxHe+9eXAfVOQAg7k16v7jQsAHGi2Bv0gUzyQQ05Ga+Cy\\n0MBEDsZgN8gQ4QnXt7oJ0QOGOZACDTeEu0aTCwC80EKhDcAHMDGHWATMsuMC\\nFsVl/9GnP0Jg0kw24MUv/qUTOGDlCj8WETfGsVx2vI+UzsATIFZUaTIRk3QY\\n+ZYlFq0Ce5QJHBXgdU+MRCSwEYlVBCHPQZhyn7vhhD9fWdAc2DKhKXxhRCc6\\n0Yi4LOPcl6hGVUFqc4gJLGaxufKO1s2VkrOj63znOkciCKMedZ+n7ARUp1rQ\\niLAyIlyNYURcONaInrWs9ci4JyJOaFYawDzP8Q+ZwAICLckbgd08i290eh9V\\nCIadQw3qO5Oa1H1GNRlSjeorO2HLruZ2rLudAm+Dm9Gxcx/GXmSIMbnjH5W2\\nzy2RbOzM+cENBRAWs0N9b3zXWdp8pra1r61tbXdb4N/2Nv8i5gzeIJd5Gjui\\nwT+AzQ9YVGrYnNO0Agm27GBkvNnNzje+921qf/+b1QEfuMDFPe5lk/lspUG3\\nWKbQCofLBBBuwNEs3C3aikcrB2TTeM81HgmOd3zf/PZ3yFPNaqSXfODF0EDK\\nE9e6liZmCvJwOLD7AQhU2efSbG6zm7VgiG1ofBc+//nGgZ7vbYw67aVux4v/\\nfXSSK53by/HVrzIwDZTBBANUrzpMeAAIWASeB4P/AQ9+cHjEJx7xWgDE5nLQ\\neMdHXvKbg/zkMZ23H/1oFRjYPOc9v3nQ58Aw0xn9LACvO7HQAOZVf/jl0ii1\\nHcXe9bPX3euftaPL5R71tIf97nsy7/o0WlP2r4/JOU7B+r5nqva7jz1EdZ97\\n4qNe+bonfvCfVXvly1762beOOdLBd+Q7PCAAOw==\\n\",\"filename\":\"rails_logo.gif\"}}\n\n@endpoint GET /admin/api/2020-04/products/{product_id}/images/count.json\n@desc Get a count of all product images\n@required {product_id: str # product_id}\n@optional {since_id: any # Restrict results to after the specified ID}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/products/{product_id}/images/{image_id}.json\n@desc Get a single product image by id\n@required {product_id: str # product_id, image_id: str # image_id}\n@optional {fields: any # comma-separated list of fields to include in the response}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-04/products/{product_id}/images/{image_id}.json\n@desc Modify an existing product image\n@required {product_id: str # product_id, image_id: str # image_id}\n@returns(200)\n@example_request {\"image\":{\"id\":850703190,\"position\":2,\"alt\":\"new alt tag content\"}}\n\n@endpoint DELETE /admin/api/2020-04/products/{product_id}/images/{image_id}.json\n@desc https://shopify.dev/docs/admin-api/rest/reference/products/product-image#destroy-2020-04\n@required {product_id: str # product_id, image_id: str # image_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/products/{product_id}/images.json\n@desc Get all product images\n@required {product_id: str # product_id}\n@optional {since_id: any # Restrict results to after the specified ID, fields: any # comma-separated list of fields to include in the response}\n@returns(200)\n\n@endpoint POST /admin/api/2020-07/products/{product_id}/images.json\n@desc Create a new product image\n@required {product_id: str # product_id}\n@returns(200)\n@example_request {\"image\":{\"attachment\":\"R0lGODlhbgCMAPf/APbr48VySrxTO7IgKt2qmKQdJeK8lsFjROG5p/nz7Zg3\\nMNmnd7Q1MLNVS9GId71hSJMZIuzTu4UtKbeEeakhKMl8U8WYjfr18YQaIbAf\\nKKwhKdKzqpQtLebFortOOejKrOjZ1Mt7aMNpVbAqLLV7bsNqR+3WwMqEWenN\\nsZYxL/Ddy/Pm2e7ZxLlUQrIjNPXp3bU5MbhENbEtLtqhj5ZQTfHh0bMxL7Ip\\nNsNyUYkZIrZJPcqGdYIUHb5aPKkeJnoUHd2yiJkiLKYiKLRFOsyJXKVDO8up\\nosFaS+TBnK4kKti5sNaYg/z49aqYl5kqLrljUtORfMOlo/36+H4ZH8yDYq0f\\nKKFYTaU9MrY8MrZBNXwXHpgaIdGVYu/byLZNP9SaZLIyOuXCtHkpJst+Wpcm\\nLMyCa8BfP9GMb9KQdPDd1PPk1sd5VP79/L5dQZ0bI9+ymqssK9WcfIoXHdzG\\nxdWWfteib79lSr1YP86MYurQxKdcUKdMQr5ZSfPs6YEZH8uhl4oWIenMuurQ\\nttmejaqoqsqBVaAcJLlJN5kvMLlZRMNsSL5fRak0LbdQQMVvSPjw6cJnRpkf\\nKtmjhvfu5cJtT7IuOMVvWLY/M/37+o0YH9ibhtSYdObErc6HarM9NnYSGNGR\\navLi09unje3WyeO8rsVrT7tdRtK3uffu6NWeaL9pTJIjJrM4NPbx8cdyX7M7\\nPYYVHu7j4KgoNJAYIKtkV5o9MsOcldicis+RYNutfrhFOZ0hJbqinZ8bI8h5\\nUObFuOfItJsfJrJfUOfIqc+PXqQtK8RnSbA4Mcd3Tm0SGbpXQ8aqp7RLNs+s\\novHfzpVhV9iggMd1TLtbRKUdKXEQFsd4XrZRPLIgMZUeJ+jKvrAlK6AhJ65A\\nMpMpKuC3j5obIsRwS7hAN8l/YtvDvnYXHbAoLI47SIUsOMenorF4gO/m4+fH\\npo4vLZ8oKMukqp0cJbhVSMV2UuPR0bAfMLIrLrg/OcJwT8h+Vt+wn8eurLlh\\nQrIfKHQOHHQOHf///////yH5BAEAAP8ALAAAAABuAIwAAAj/AP8JHDhQXjpz\\n/PopXNiPn0OHDRMmbKhQIsOJFS1SxAhxI8SHFzVeDBnx48iNBAeeOkcxokeX\\nFRdOnAlSokaaLXNujJkxo8iYHRkKtWkzZSsaOXkAWsoUECynsHgoqEW1qtVa\\n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\\nGg4lOnRGDKRZsoS7pMPSA6YXNWLsKJLkSZOVwKhMGSTTrJf9ZNKcomXKTrQY\\nevr02cSIvKJxi6aJkaVuXaZMs1ziO5UqPawnuXK9AWEW2Jhja9pMuzMd27YW\\nLNga10fuZYUPkdZdqpTv575YbJQbkCHw1sEpb9wQMstwWLFkbfppjJPc/wTI\\nhHhJ5r0BBGbMRzfb7ez5MwwbpTMsx5pa9eob2CBM5yETpmzGtTE8hrybN29b\\nc1oBn6trc9K7nhmUy6BcOUrn0KHLcr0FQvWYMxdnb3w7t/fvwFMiFvKG0uw8\\n4kRLYjkGG0RtMPlWc+GGdyCwbwtYrOsHu7K0a+K/AEO04K0CF8InBvPOg2GE\\nKpZTrsHSUotwwgnnmW4LHGGBKbb9bMqhsSly082CW0QMkDLLSvQHFQFiOESX\\nLGzQpkUY22swA8Lko9EFLqfBEcdvMhRrwx610OLHtJ5Rc01ahHnCzTeFkXNO\\nOfWQkwQ6NNFzTz2X0GQJQAMVdJEYsBhBAyrbK/9tgBcbrCTCG7bkkstvvvwm\\nzPzI7JEcNLXDCYICQhXVkAIMMdWQd0x1Y9VdiuHGA1hjhfWQQzyg9dZDYmBg\\nyioSVfRKFwfYZ8ZIJ3XhGhe83OLSSwEZU78ea+pUO2wK8MFaUUMl9dReDOll\\n1VXbuYIZWWOl1dZDLpGhV3YZXLTR9vZhUMJijUX2mmveYRZcQDLlsCZOp21s\\nCx+uLTjbbE/11ttv3diFkSHKRReGcthtN1hgrdxH2Awk5fJefK+ZZ9lvVvXW\\n2cT+ZSwHgdHCpmCYDb4WYVNL7baXbsN9FdYYbKDA4otddBdYeffZx9iPjw35\\nmmlKNtnUfmXSNNqAW9b/6eWYY8YWYW0V7tYQhxWAwwege61y6OXkbdDoSUFe\\nWuR3wP3akKhjUtlHlqklG+YqsjaY620VNgQDMcQQouwrX3zR6KKFZfttyKtw\\n+utQnRUL2mjLYjnvtLDpu9e9/ZYZ8FK3maLwwn8OmlF3lWNc7df3gfzteaZZ\\n+NTKx5y6RxJ69/333mvBwHOLQ/fhiR2SV34HS47hmnAafJ9gh3AaDMcB7LE/\\nIoPY441dhOzDz94VN3DPNmoeM5drAyfK7lWH34baYetVCidBIT6C5UMhB4r2\\nn3FheSANRVGCwhBmObtlbgqXyYYNyuYFAMQFCtPwQf3spxAraGBRR+Af91wX\\n/zsPoCIuCCAV13yAMsWo7zIOaJHFSHEZHZABdWK4X0JoIAENLIeDCXFA2rgX\\nuwG8MC6kKGGoZuaDTEhtd/vBTBoyYLYqeAEzFpihGCagEBqIQQJVGMAOEdLD\\n2L0uHJdBAMIOhsTELHExwLnS/i6zAQlIQItWxKIccejGL/4wjPvw4kHSQApA\\nBhKQUDCiEWE2C93dTSEW2EMjaWABhbgnA3g8SAj4cElK+kMJWoyjBK6YECtw\\nUgKZ7N8ejdZHfzjgGgNY5SpnZsisJXFHikwICTLBskzUECFtxJ/FFKKETmrx\\nkwixQiclYAX+mfKUCpnBEZzpzHpkS2Yxm0ViMNcjhf+QABs5uKUuD9KoTOaP\\nQb80picxaExk8lCZfIxLNuBhrWnurZpjoiVCbAkBbnrTH2pbTjgZVAVyGnOY\\nBylmJ9P5xXWOUS6WEB3ZqgmTazLxMk40WntQub3lbIOc7OjkQP1RUI4e9CCl\\nfJ3jjCbEogDAE6KrAiKlVs+4gJF7GUDlDLLnUWCyg6Ps8GgxdyrSVK5zH/WI\\noARjZjFEQhSmRCEFg9SGSqIoQadT7alOJcAOoJJUmeFA6VBIETqk+ssPKizK\\nDorxwx9CdShSvapOqzpVoO7ApMocgAdcIb74HeSroEOqEn8w1mgVRR0KyEEw\\nKqoctTZEquzggFsVooepskP/DwqZAAfmakpGvc4HXSXF54CWVLthALASRYhB\\nFpmDd4QxsQxRQmNd61HITnWyCVHC9MTnCsY9U7dH4AM8spGQvVrsiRB4Fg/8\\ncFxsJmQDHvUHLQyhWsy01rXs2MFj2ZGC6862KKRgHGY6K9zlEPdyP8AJcteo\\n3ClsQCHq0AF0QdkN+HbjlxygL31hO13tMrW7lwkB0BiUoR3x4EfmrYlCNjAF\\nCRAoIWmwQexQqQcyxHe+9eXAfVOQAg7k16v7jQsAHGi2Bv0gUzyQQ05Ga+Cy\\n0MBEDsZgN8gQ4QnXt7oJ0QOGOZACDTeEu0aTCwC80EKhDcAHMDGHWATMsuMC\\nFsVl/9GnP0Jg0kw24MUv/qUTOGDlCj8WETfGsVx2vI+UzsATIFZUaTIRk3QY\\n+ZYlFq0Ce5QJHBXgdU+MRCSwEYlVBCHPQZhyn7vhhD9fWdAc2DKhKXxhRCc6\\n0Yi4LOPcl6hGVUFqc4gJLGaxufKO1s2VkrOj63znOkciCKMedZ+n7ARUp1rQ\\niLAyIlyNYURcONaInrWs9ci4JyJOaFYawDzP8Q+ZwAICLckbgd08i290eh9V\\nCIadQw3qO5Oa1H1GNRlSjeorO2HLruZ2rLudAm+Dm9Gxcx/GXmSIMbnjH5W2\\nzy2RbOzM+cENBRAWs0N9b3zXWdp8pra1r61tbXdb4N/2Nv8i5gzeIJd5Gjui\\nwT+AzQ9YVGrYnNO0Agm27GBkvNnNzje+921qf/+b1QEfuMDFPe5lk/lspUG3\\nWKbQCofLBBBuwNEs3C3aikcrB2TTeM81HgmOd3zf/PZ3yFPNaqSXfODF0EDK\\nE9e6liZmCvJwOLD7AQhU2efSbG6zm7VgiG1ofBc+//nGgZ7vbYw67aVux4v/\\nfXSSK53by/HVrzIwDZTBBANUrzpMeAAIWASeB4P/AQ9+cHjEJx7xWgDE5nLQ\\neMdHXvKbg/zkMZ23H/1oFRjYPOc9v3nQ58Aw0xn9LACvO7HQAOZVf/jl0ii1\\nHcXe9bPX3euftaPL5R71tIf97nsy7/o0WlP2r4/JOU7B+r5nqva7jz1EdZ97\\n4qNe+bonfvCfVXvly1762beOOdLBd+Q7PCAAOw==\\n\",\"filename\":\"rails_logo.gif\"}}\n\n@endpoint GET /admin/api/2020-07/products/{product_id}/images/count.json\n@desc Get a count of all product images\n@required {product_id: str # product_id}\n@optional {since_id: any # Restrict results to after the specified ID}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/products/{product_id}/images/{image_id}.json\n@desc Get a single product image by id\n@required {product_id: str # product_id, image_id: str # image_id}\n@optional {fields: any # comma-separated list of fields to include in the response}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-07/products/{product_id}/images/{image_id}.json\n@desc Modify an existing product image\n@required {product_id: str # product_id, image_id: str # image_id}\n@returns(200)\n@example_request {\"image\":{\"id\":850703190,\"position\":2,\"alt\":\"new alt tag content\"}}\n\n@endpoint DELETE /admin/api/2020-07/products/{product_id}/images/{image_id}.json\n@desc https://shopify.dev/docs/admin-api/rest/reference/products/product-image#destroy-2020-07\n@required {product_id: str # product_id, image_id: str # image_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/products/{product_id}/images.json\n@desc Get all product images\n@required {product_id: str # product_id}\n@optional {since_id: any # Restrict results to after the specified ID, fields: any # comma-separated list of fields to include in the response}\n@returns(200)\n\n@endpoint POST /admin/api/2020-10/products/{product_id}/images.json\n@desc Create a new product image\n@required {product_id: str # product_id}\n@returns(200)\n@example_request {\"image\":{\"attachment\":\"R0lGODlhbgCMAPf/APbr48VySrxTO7IgKt2qmKQdJeK8lsFjROG5p/nz7Zg3\\nMNmnd7Q1MLNVS9GId71hSJMZIuzTu4UtKbeEeakhKMl8U8WYjfr18YQaIbAf\\nKKwhKdKzqpQtLebFortOOejKrOjZ1Mt7aMNpVbAqLLV7bsNqR+3WwMqEWenN\\nsZYxL/Ddy/Pm2e7ZxLlUQrIjNPXp3bU5MbhENbEtLtqhj5ZQTfHh0bMxL7Ip\\nNsNyUYkZIrZJPcqGdYIUHb5aPKkeJnoUHd2yiJkiLKYiKLRFOsyJXKVDO8up\\nosFaS+TBnK4kKti5sNaYg/z49aqYl5kqLrljUtORfMOlo/36+H4ZH8yDYq0f\\nKKFYTaU9MrY8MrZBNXwXHpgaIdGVYu/byLZNP9SaZLIyOuXCtHkpJst+Wpcm\\nLMyCa8BfP9GMb9KQdPDd1PPk1sd5VP79/L5dQZ0bI9+ymqssK9WcfIoXHdzG\\nxdWWfteib79lSr1YP86MYurQxKdcUKdMQr5ZSfPs6YEZH8uhl4oWIenMuurQ\\nttmejaqoqsqBVaAcJLlJN5kvMLlZRMNsSL5fRak0LbdQQMVvSPjw6cJnRpkf\\nKtmjhvfu5cJtT7IuOMVvWLY/M/37+o0YH9ibhtSYdObErc6HarM9NnYSGNGR\\navLi09unje3WyeO8rsVrT7tdRtK3uffu6NWeaL9pTJIjJrM4NPbx8cdyX7M7\\nPYYVHu7j4KgoNJAYIKtkV5o9MsOcldicis+RYNutfrhFOZ0hJbqinZ8bI8h5\\nUObFuOfItJsfJrJfUOfIqc+PXqQtK8RnSbA4Mcd3Tm0SGbpXQ8aqp7RLNs+s\\novHfzpVhV9iggMd1TLtbRKUdKXEQFsd4XrZRPLIgMZUeJ+jKvrAlK6AhJ65A\\nMpMpKuC3j5obIsRwS7hAN8l/YtvDvnYXHbAoLI47SIUsOMenorF4gO/m4+fH\\npo4vLZ8oKMukqp0cJbhVSMV2UuPR0bAfMLIrLrg/OcJwT8h+Vt+wn8eurLlh\\nQrIfKHQOHHQOHf///////yH5BAEAAP8ALAAAAABuAIwAAAj/AP8JHDhQXjpz\\n/PopXNiPn0OHDRMmbKhQIsOJFS1SxAhxI8SHFzVeDBnx48iNBAeeOkcxokeX\\nFRdOnAlSokaaLXNujJkxo8iYHRkKtWkzZSsaOXkAWsoUECynsHgoqEW1qtVa\\n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\\nGg4lOnRGDKRZsoS7pMPSA6YXNWLsKJLkSZOVwKhMGSTTrJf9ZNKcomXKTrQY\\nevr02cSIvKJxi6aJkaVuXaZMs1ziO5UqPawnuXK9AWEW2Jhja9pMuzMd27YW\\nLNga10fuZYUPkdZdqpTv575YbJQbkCHw1sEpb9wQMstwWLFkbfppjJPc/wTI\\nhHhJ5r0BBGbMRzfb7ez5MwwbpTMsx5pa9eob2CBM5yETpmzGtTE8hrybN29b\\nc1oBn6trc9K7nhmUy6BcOUrn0KHLcr0FQvWYMxdnb3w7t/fvwFMiFvKG0uw8\\n4kRLYjkGG0RtMPlWc+GGdyCwbwtYrOsHu7K0a+K/AEO04K0CF8InBvPOg2GE\\nKpZTrsHSUotwwgnnmW4LHGGBKbb9bMqhsSly082CW0QMkDLLSvQHFQFiOESX\\nLGzQpkUY22swA8Lko9EFLqfBEcdvMhRrwx610OLHtJ5Rc01ahHnCzTeFkXNO\\nOfWQkwQ6NNFzTz2X0GQJQAMVdJEYsBhBAyrbK/9tgBcbrCTCG7bkkstvvvwm\\nzPzI7JEcNLXDCYICQhXVkAIMMdWQd0x1Y9VdiuHGA1hjhfWQQzyg9dZDYmBg\\nyioSVfRKFwfYZ8ZIJ3XhGhe83OLSSwEZU78ea+pUO2wK8MFaUUMl9dReDOll\\n1VXbuYIZWWOl1dZDLpGhV3YZXLTR9vZhUMJijUX2mmveYRZcQDLlsCZOp21s\\nCx+uLTjbbE/11ttv3diFkSHKRReGcthtN1hgrdxH2Awk5fJefK+ZZ9lvVvXW\\n2cT+ZSwHgdHCpmCYDb4WYVNL7baXbsN9FdYYbKDA4otddBdYeffZx9iPjw35\\nmmlKNtnUfmXSNNqAW9b/6eWYY8YWYW0V7tYQhxWAwwege61y6OXkbdDoSUFe\\nWuR3wP3akKhjUtlHlqklG+YqsjaY620VNgQDMcQQouwrX3zR6KKFZfttyKtw\\n+utQnRUL2mjLYjnvtLDpu9e9/ZYZ8FK3maLwwn8OmlF3lWNc7df3gfzteaZZ\\n+NTKx5y6RxJ69/333mvBwHOLQ/fhiR2SV34HS47hmnAafJ9gh3AaDMcB7LE/\\nIoPY441dhOzDz94VN3DPNmoeM5drAyfK7lWH34baYetVCidBIT6C5UMhB4r2\\nn3FheSANRVGCwhBmObtlbgqXyYYNyuYFAMQFCtPwQf3spxAraGBRR+Af91wX\\n/zsPoCIuCCAV13yAMsWo7zIOaJHFSHEZHZABdWK4X0JoIAENLIeDCXFA2rgX\\nuwG8MC6kKGGoZuaDTEhtd/vBTBoyYLYqeAEzFpihGCagEBqIQQJVGMAOEdLD\\n2L0uHJdBAMIOhsTELHExwLnS/i6zAQlIQItWxKIccejGL/4wjPvw4kHSQApA\\nBhKQUDCiEWE2C93dTSEW2EMjaWABhbgnA3g8SAj4cElK+kMJWoyjBK6YECtw\\nUgKZ7N8ejdZHfzjgGgNY5SpnZsisJXFHikwICTLBskzUECFtxJ/FFKKETmrx\\nkwixQiclYAX+mfKUCpnBEZzpzHpkS2Yxm0ViMNcjhf+QABs5uKUuD9KoTOaP\\nQb80picxaExk8lCZfIxLNuBhrWnurZpjoiVCbAkBbnrTH2pbTjgZVAVyGnOY\\nBylmJ9P5xXWOUS6WEB3ZqgmTazLxMk40WntQub3lbIOc7OjkQP1RUI4e9CCl\\nfJ3jjCbEogDAE6KrAiKlVs+4gJF7GUDlDLLnUWCyg6Ps8GgxdyrSVK5zH/WI\\noARjZjFEQhSmRCEFg9SGSqIoQadT7alOJcAOoJJUmeFA6VBIETqk+ssPKizK\\nDorxwx9CdShSvapOqzpVoO7ApMocgAdcIb74HeSroEOqEn8w1mgVRR0KyEEw\\nKqoctTZEquzggFsVooepskP/DwqZAAfmakpGvc4HXSXF54CWVLthALASRYhB\\nFpmDd4QxsQxRQmNd61HITnWyCVHC9MTnCsY9U7dH4AM8spGQvVrsiRB4Fg/8\\ncFxsJmQDHvUHLQyhWsy01rXs2MFj2ZGC6862KKRgHGY6K9zlEPdyP8AJcteo\\n3ClsQCHq0AF0QdkN+HbjlxygL31hO13tMrW7lwkB0BiUoR3x4EfmrYlCNjAF\\nCRAoIWmwQexQqQcyxHe+9eXAfVOQAg7k16v7jQsAHGi2Bv0gUzyQQ05Ga+Cy\\n0MBEDsZgN8gQ4QnXt7oJ0QOGOZACDTeEu0aTCwC80EKhDcAHMDGHWATMsuMC\\nFsVl/9GnP0Jg0kw24MUv/qUTOGDlCj8WETfGsVx2vI+UzsATIFZUaTIRk3QY\\n+ZYlFq0Ce5QJHBXgdU+MRCSwEYlVBCHPQZhyn7vhhD9fWdAc2DKhKXxhRCc6\\n0Yi4LOPcl6hGVUFqc4gJLGaxufKO1s2VkrOj63znOkciCKMedZ+n7ARUp1rQ\\niLAyIlyNYURcONaInrWs9ci4JyJOaFYawDzP8Q+ZwAICLckbgd08i290eh9V\\nCIadQw3qO5Oa1H1GNRlSjeorO2HLruZ2rLudAm+Dm9Gxcx/GXmSIMbnjH5W2\\nzy2RbOzM+cENBRAWs0N9b3zXWdp8pra1r61tbXdb4N/2Nv8i5gzeIJd5Gjui\\nwT+AzQ9YVGrYnNO0Agm27GBkvNnNzje+921qf/+b1QEfuMDFPe5lk/lspUG3\\nWKbQCofLBBBuwNEs3C3aikcrB2TTeM81HgmOd3zf/PZ3yFPNaqSXfODF0EDK\\nE9e6liZmCvJwOLD7AQhU2efSbG6zm7VgiG1ofBc+//nGgZ7vbYw67aVux4v/\\nfXSSK53by/HVrzIwDZTBBANUrzpMeAAIWASeB4P/AQ9+cHjEJx7xWgDE5nLQ\\neMdHXvKbg/zkMZ23H/1oFRjYPOc9v3nQ58Aw0xn9LACvO7HQAOZVf/jl0ii1\\nHcXe9bPX3euftaPL5R71tIf97nsy7/o0WlP2r4/JOU7B+r5nqva7jz1EdZ97\\n4qNe+bonfvCfVXvly1762beOOdLBd+Q7PCAAOw==\\n\",\"filename\":\"rails_logo.gif\"}}\n\n@endpoint GET /admin/api/2020-10/products/{product_id}/images/count.json\n@desc Get a count of all product images\n@required {product_id: str # product_id}\n@optional {since_id: any # Restrict results to after the specified ID}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/products/{product_id}/images/{image_id}.json\n@desc Get a single product image by id\n@required {product_id: str # product_id, image_id: str # image_id}\n@optional {fields: any # comma-separated list of fields to include in the response}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-10/products/{product_id}/images/{image_id}.json\n@desc Modify an existing product image\n@required {product_id: str # product_id, image_id: str # image_id}\n@returns(200)\n@example_request {\"image\":{\"id\":850703190,\"position\":2,\"alt\":\"new alt tag content\"}}\n\n@endpoint DELETE /admin/api/2020-10/products/{product_id}/images/{image_id}.json\n@desc https://shopify.dev/docs/admin-api/rest/reference/products/product-image#destroy-2020-10\n@required {product_id: str # product_id, image_id: str # image_id}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/products/{product_id}/images.json\n@desc Get all product images\n@required {product_id: str # product_id}\n@optional {since_id: any # Restrict results to after the specified ID, fields: any # comma-separated list of fields to include in the response}\n@returns(200)\n\n@endpoint POST /admin/api/2021-01/products/{product_id}/images.json\n@desc Create a new product image\n@required {product_id: str # product_id}\n@returns(200)\n@example_request {\"image\":{\"attachment\":\"R0lGODlhbgCMAPf/APbr48VySrxTO7IgKt2qmKQdJeK8lsFjROG5p/nz7Zg3\\nMNmnd7Q1MLNVS9GId71hSJMZIuzTu4UtKbeEeakhKMl8U8WYjfr18YQaIbAf\\nKKwhKdKzqpQtLebFortOOejKrOjZ1Mt7aMNpVbAqLLV7bsNqR+3WwMqEWenN\\nsZYxL/Ddy/Pm2e7ZxLlUQrIjNPXp3bU5MbhENbEtLtqhj5ZQTfHh0bMxL7Ip\\nNsNyUYkZIrZJPcqGdYIUHb5aPKkeJnoUHd2yiJkiLKYiKLRFOsyJXKVDO8up\\nosFaS+TBnK4kKti5sNaYg/z49aqYl5kqLrljUtORfMOlo/36+H4ZH8yDYq0f\\nKKFYTaU9MrY8MrZBNXwXHpgaIdGVYu/byLZNP9SaZLIyOuXCtHkpJst+Wpcm\\nLMyCa8BfP9GMb9KQdPDd1PPk1sd5VP79/L5dQZ0bI9+ymqssK9WcfIoXHdzG\\nxdWWfteib79lSr1YP86MYurQxKdcUKdMQr5ZSfPs6YEZH8uhl4oWIenMuurQ\\nttmejaqoqsqBVaAcJLlJN5kvMLlZRMNsSL5fRak0LbdQQMVvSPjw6cJnRpkf\\nKtmjhvfu5cJtT7IuOMVvWLY/M/37+o0YH9ibhtSYdObErc6HarM9NnYSGNGR\\navLi09unje3WyeO8rsVrT7tdRtK3uffu6NWeaL9pTJIjJrM4NPbx8cdyX7M7\\nPYYVHu7j4KgoNJAYIKtkV5o9MsOcldicis+RYNutfrhFOZ0hJbqinZ8bI8h5\\nUObFuOfItJsfJrJfUOfIqc+PXqQtK8RnSbA4Mcd3Tm0SGbpXQ8aqp7RLNs+s\\novHfzpVhV9iggMd1TLtbRKUdKXEQFsd4XrZRPLIgMZUeJ+jKvrAlK6AhJ65A\\nMpMpKuC3j5obIsRwS7hAN8l/YtvDvnYXHbAoLI47SIUsOMenorF4gO/m4+fH\\npo4vLZ8oKMukqp0cJbhVSMV2UuPR0bAfMLIrLrg/OcJwT8h+Vt+wn8eurLlh\\nQrIfKHQOHHQOHf///////yH5BAEAAP8ALAAAAABuAIwAAAj/AP8JHDhQXjpz\\n/PopXNiPn0OHDRMmbKhQIsOJFS1SxAhxI8SHFzVeDBnx48iNBAeeOkcxokeX\\nFRdOnAlSokaaLXNujJkxo8iYHRkKtWkzZSsaOXkAWsoUECynsHgoqEW1qtVa\\n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\\nGg4lOnRGDKRZsoS7pMPSA6YXNWLsKJLkSZOVwKhMGSTTrJf9ZNKcomXKTrQY\\nevr02cSIvKJxi6aJkaVuXaZMs1ziO5UqPawnuXK9AWEW2Jhja9pMuzMd27YW\\nLNga10fuZYUPkdZdqpTv575YbJQbkCHw1sEpb9wQMstwWLFkbfppjJPc/wTI\\nhHhJ5r0BBGbMRzfb7ez5MwwbpTMsx5pa9eob2CBM5yETpmzGtTE8hrybN29b\\nc1oBn6trc9K7nhmUy6BcOUrn0KHLcr0FQvWYMxdnb3w7t/fvwFMiFvKG0uw8\\n4kRLYjkGG0RtMPlWc+GGdyCwbwtYrOsHu7K0a+K/AEO04K0CF8InBvPOg2GE\\nKpZTrsHSUotwwgnnmW4LHGGBKbb9bMqhsSly082CW0QMkDLLSvQHFQFiOESX\\nLGzQpkUY22swA8Lko9EFLqfBEcdvMhRrwx610OLHtJ5Rc01ahHnCzTeFkXNO\\nOfWQkwQ6NNFzTz2X0GQJQAMVdJEYsBhBAyrbK/9tgBcbrCTCG7bkkstvvvwm\\nzPzI7JEcNLXDCYICQhXVkAIMMdWQd0x1Y9VdiuHGA1hjhfWQQzyg9dZDYmBg\\nyioSVfRKFwfYZ8ZIJ3XhGhe83OLSSwEZU78ea+pUO2wK8MFaUUMl9dReDOll\\n1VXbuYIZWWOl1dZDLpGhV3YZXLTR9vZhUMJijUX2mmveYRZcQDLlsCZOp21s\\nCx+uLTjbbE/11ttv3diFkSHKRReGcthtN1hgrdxH2Awk5fJefK+ZZ9lvVvXW\\n2cT+ZSwHgdHCpmCYDb4WYVNL7baXbsN9FdYYbKDA4otddBdYeffZx9iPjw35\\nmmlKNtnUfmXSNNqAW9b/6eWYY8YWYW0V7tYQhxWAwwege61y6OXkbdDoSUFe\\nWuR3wP3akKhjUtlHlqklG+YqsjaY620VNgQDMcQQouwrX3zR6KKFZfttyKtw\\n+utQnRUL2mjLYjnvtLDpu9e9/ZYZ8FK3maLwwn8OmlF3lWNc7df3gfzteaZZ\\n+NTKx5y6RxJ69/333mvBwHOLQ/fhiR2SV34HS47hmnAafJ9gh3AaDMcB7LE/\\nIoPY441dhOzDz94VN3DPNmoeM5drAyfK7lWH34baYetVCidBIT6C5UMhB4r2\\nn3FheSANRVGCwhBmObtlbgqXyYYNyuYFAMQFCtPwQf3spxAraGBRR+Af91wX\\n/zsPoCIuCCAV13yAMsWo7zIOaJHFSHEZHZABdWK4X0JoIAENLIeDCXFA2rgX\\nuwG8MC6kKGGoZuaDTEhtd/vBTBoyYLYqeAEzFpihGCagEBqIQQJVGMAOEdLD\\n2L0uHJdBAMIOhsTELHExwLnS/i6zAQlIQItWxKIccejGL/4wjPvw4kHSQApA\\nBhKQUDCiEWE2C93dTSEW2EMjaWABhbgnA3g8SAj4cElK+kMJWoyjBK6YECtw\\nUgKZ7N8ejdZHfzjgGgNY5SpnZsisJXFHikwICTLBskzUECFtxJ/FFKKETmrx\\nkwixQiclYAX+mfKUCpnBEZzpzHpkS2Yxm0ViMNcjhf+QABs5uKUuD9KoTOaP\\nQb80picxaExk8lCZfIxLNuBhrWnurZpjoiVCbAkBbnrTH2pbTjgZVAVyGnOY\\nBylmJ9P5xXWOUS6WEB3ZqgmTazLxMk40WntQub3lbIOc7OjkQP1RUI4e9CCl\\nfJ3jjCbEogDAE6KrAiKlVs+4gJF7GUDlDLLnUWCyg6Ps8GgxdyrSVK5zH/WI\\noARjZjFEQhSmRCEFg9SGSqIoQadT7alOJcAOoJJUmeFA6VBIETqk+ssPKizK\\nDorxwx9CdShSvapOqzpVoO7ApMocgAdcIb74HeSroEOqEn8w1mgVRR0KyEEw\\nKqoctTZEquzggFsVooepskP/DwqZAAfmakpGvc4HXSXF54CWVLthALASRYhB\\nFpmDd4QxsQxRQmNd61HITnWyCVHC9MTnCsY9U7dH4AM8spGQvVrsiRB4Fg/8\\ncFxsJmQDHvUHLQyhWsy01rXs2MFj2ZGC6862KKRgHGY6K9zlEPdyP8AJcteo\\n3ClsQCHq0AF0QdkN+HbjlxygL31hO13tMrW7lwkB0BiUoR3x4EfmrYlCNjAF\\nCRAoIWmwQexQqQcyxHe+9eXAfVOQAg7k16v7jQsAHGi2Bv0gUzyQQ05Ga+Cy\\n0MBEDsZgN8gQ4QnXt7oJ0QOGOZACDTeEu0aTCwC80EKhDcAHMDGHWATMsuMC\\nFsVl/9GnP0Jg0kw24MUv/qUTOGDlCj8WETfGsVx2vI+UzsATIFZUaTIRk3QY\\n+ZYlFq0Ce5QJHBXgdU+MRCSwEYlVBCHPQZhyn7vhhD9fWdAc2DKhKXxhRCc6\\n0Yi4LOPcl6hGVUFqc4gJLGaxufKO1s2VkrOj63znOkciCKMedZ+n7ARUp1rQ\\niLAyIlyNYURcONaInrWs9ci4JyJOaFYawDzP8Q+ZwAICLckbgd08i290eh9V\\nCIadQw3qO5Oa1H1GNRlSjeorO2HLruZ2rLudAm+Dm9Gxcx/GXmSIMbnjH5W2\\nzy2RbOzM+cENBRAWs0N9b3zXWdp8pra1r61tbXdb4N/2Nv8i5gzeIJd5Gjui\\nwT+AzQ9YVGrYnNO0Agm27GBkvNnNzje+921qf/+b1QEfuMDFPe5lk/lspUG3\\nWKbQCofLBBBuwNEs3C3aikcrB2TTeM81HgmOd3zf/PZ3yFPNaqSXfODF0EDK\\nE9e6liZmCvJwOLD7AQhU2efSbG6zm7VgiG1ofBc+//nGgZ7vbYw67aVux4v/\\nfXSSK53by/HVrzIwDZTBBANUrzpMeAAIWASeB4P/AQ9+cHjEJx7xWgDE5nLQ\\neMdHXvKbg/zkMZ23H/1oFRjYPOc9v3nQ58Aw0xn9LACvO7HQAOZVf/jl0ii1\\nHcXe9bPX3euftaPL5R71tIf97nsy7/o0WlP2r4/JOU7B+r5nqva7jz1EdZ97\\n4qNe+bonfvCfVXvly1762beOOdLBd+Q7PCAAOw==\\n\",\"filename\":\"rails_logo.gif\"}}\n\n@endpoint GET /admin/api/2021-01/products/{product_id}/images/count.json\n@desc Get a count of all product images\n@required {product_id: str # product_id}\n@optional {since_id: any # Restrict results to after the specified ID}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/products/{product_id}/images/{image_id}.json\n@desc Get a single product image by id\n@required {product_id: str # product_id, image_id: str # image_id}\n@optional {fields: any # comma-separated list of fields to include in the response}\n@returns(200)\n\n@endpoint PUT /admin/api/2021-01/products/{product_id}/images/{image_id}.json\n@desc Modify an existing product image\n@required {product_id: str # product_id, image_id: str # image_id}\n@returns(200)\n@example_request {\"image\":{\"id\":850703190,\"position\":2,\"alt\":\"new alt tag content\"}}\n\n@endpoint DELETE /admin/api/2021-01/products/{product_id}/images/{image_id}.json\n@desc https://shopify.dev/docs/admin-api/rest/reference/products/product-image#destroy-2021-01\n@required {product_id: str # product_id, image_id: str # image_id}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/products/{product_id}/images.json\n@desc Get all product images\n@required {product_id: str # product_id}\n@optional {since_id: any # Restrict results to after the specified ID, fields: any # comma-separated list of fields to include in the response}\n@returns(200)\n\n@endpoint POST /admin/api/unstable/products/{product_id}/images.json\n@desc Create a new product image\n@required {product_id: str # product_id}\n@returns(200)\n@example_request {\"image\":{\"attachment\":\"R0lGODlhbgCMAPf/APbr48VySrxTO7IgKt2qmKQdJeK8lsFjROG5p/nz7Zg3\\nMNmnd7Q1MLNVS9GId71hSJMZIuzTu4UtKbeEeakhKMl8U8WYjfr18YQaIbAf\\nKKwhKdKzqpQtLebFortOOejKrOjZ1Mt7aMNpVbAqLLV7bsNqR+3WwMqEWenN\\nsZYxL/Ddy/Pm2e7ZxLlUQrIjNPXp3bU5MbhENbEtLtqhj5ZQTfHh0bMxL7Ip\\nNsNyUYkZIrZJPcqGdYIUHb5aPKkeJnoUHd2yiJkiLKYiKLRFOsyJXKVDO8up\\nosFaS+TBnK4kKti5sNaYg/z49aqYl5kqLrljUtORfMOlo/36+H4ZH8yDYq0f\\nKKFYTaU9MrY8MrZBNXwXHpgaIdGVYu/byLZNP9SaZLIyOuXCtHkpJst+Wpcm\\nLMyCa8BfP9GMb9KQdPDd1PPk1sd5VP79/L5dQZ0bI9+ymqssK9WcfIoXHdzG\\nxdWWfteib79lSr1YP86MYurQxKdcUKdMQr5ZSfPs6YEZH8uhl4oWIenMuurQ\\nttmejaqoqsqBVaAcJLlJN5kvMLlZRMNsSL5fRak0LbdQQMVvSPjw6cJnRpkf\\nKtmjhvfu5cJtT7IuOMVvWLY/M/37+o0YH9ibhtSYdObErc6HarM9NnYSGNGR\\navLi09unje3WyeO8rsVrT7tdRtK3uffu6NWeaL9pTJIjJrM4NPbx8cdyX7M7\\nPYYVHu7j4KgoNJAYIKtkV5o9MsOcldicis+RYNutfrhFOZ0hJbqinZ8bI8h5\\nUObFuOfItJsfJrJfUOfIqc+PXqQtK8RnSbA4Mcd3Tm0SGbpXQ8aqp7RLNs+s\\novHfzpVhV9iggMd1TLtbRKUdKXEQFsd4XrZRPLIgMZUeJ+jKvrAlK6AhJ65A\\nMpMpKuC3j5obIsRwS7hAN8l/YtvDvnYXHbAoLI47SIUsOMenorF4gO/m4+fH\\npo4vLZ8oKMukqp0cJbhVSMV2UuPR0bAfMLIrLrg/OcJwT8h+Vt+wn8eurLlh\\nQrIfKHQOHHQOHf///////yH5BAEAAP8ALAAAAABuAIwAAAj/AP8JHDhQXjpz\\n/PopXNiPn0OHDRMmbKhQIsOJFS1SxAhxI8SHFzVeDBnx48iNBAeeOkcxokeX\\nFRdOnAlSokaaLXNujJkxo8iYHRkKtWkzZSsaOXkAWsoUECynsHgoqEW1qtVa\\n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\\nGg4lOnRGDKRZsoS7pMPSA6YXNWLsKJLkSZOVwKhMGSTTrJf9ZNKcomXKTrQY\\nevr02cSIvKJxi6aJkaVuXaZMs1ziO5UqPawnuXK9AWEW2Jhja9pMuzMd27YW\\nLNga10fuZYUPkdZdqpTv575YbJQbkCHw1sEpb9wQMstwWLFkbfppjJPc/wTI\\nhHhJ5r0BBGbMRzfb7ez5MwwbpTMsx5pa9eob2CBM5yETpmzGtTE8hrybN29b\\nc1oBn6trc9K7nhmUy6BcOUrn0KHLcr0FQvWYMxdnb3w7t/fvwFMiFvKG0uw8\\n4kRLYjkGG0RtMPlWc+GGdyCwbwtYrOsHu7K0a+K/AEO04K0CF8InBvPOg2GE\\nKpZTrsHSUotwwgnnmW4LHGGBKbb9bMqhsSly082CW0QMkDLLSvQHFQFiOESX\\nLGzQpkUY22swA8Lko9EFLqfBEcdvMhRrwx610OLHtJ5Rc01ahHnCzTeFkXNO\\nOfWQkwQ6NNFzTz2X0GQJQAMVdJEYsBhBAyrbK/9tgBcbrCTCG7bkkstvvvwm\\nzPzI7JEcNLXDCYICQhXVkAIMMdWQd0x1Y9VdiuHGA1hjhfWQQzyg9dZDYmBg\\nyioSVfRKFwfYZ8ZIJ3XhGhe83OLSSwEZU78ea+pUO2wK8MFaUUMl9dReDOll\\n1VXbuYIZWWOl1dZDLpGhV3YZXLTR9vZhUMJijUX2mmveYRZcQDLlsCZOp21s\\nCx+uLTjbbE/11ttv3diFkSHKRReGcthtN1hgrdxH2Awk5fJefK+ZZ9lvVvXW\\n2cT+ZSwHgdHCpmCYDb4WYVNL7baXbsN9FdYYbKDA4otddBdYeffZx9iPjw35\\nmmlKNtnUfmXSNNqAW9b/6eWYY8YWYW0V7tYQhxWAwwege61y6OXkbdDoSUFe\\nWuR3wP3akKhjUtlHlqklG+YqsjaY620VNgQDMcQQouwrX3zR6KKFZfttyKtw\\n+utQnRUL2mjLYjnvtLDpu9e9/ZYZ8FK3maLwwn8OmlF3lWNc7df3gfzteaZZ\\n+NTKx5y6RxJ69/333mvBwHOLQ/fhiR2SV34HS47hmnAafJ9gh3AaDMcB7LE/\\nIoPY441dhOzDz94VN3DPNmoeM5drAyfK7lWH34baYetVCidBIT6C5UMhB4r2\\nn3FheSANRVGCwhBmObtlbgqXyYYNyuYFAMQFCtPwQf3spxAraGBRR+Af91wX\\n/zsPoCIuCCAV13yAMsWo7zIOaJHFSHEZHZABdWK4X0JoIAENLIeDCXFA2rgX\\nuwG8MC6kKGGoZuaDTEhtd/vBTBoyYLYqeAEzFpihGCagEBqIQQJVGMAOEdLD\\n2L0uHJdBAMIOhsTELHExwLnS/i6zAQlIQItWxKIccejGL/4wjPvw4kHSQApA\\nBhKQUDCiEWE2C93dTSEW2EMjaWABhbgnA3g8SAj4cElK+kMJWoyjBK6YECtw\\nUgKZ7N8ejdZHfzjgGgNY5SpnZsisJXFHikwICTLBskzUECFtxJ/FFKKETmrx\\nkwixQiclYAX+mfKUCpnBEZzpzHpkS2Yxm0ViMNcjhf+QABs5uKUuD9KoTOaP\\nQb80picxaExk8lCZfIxLNuBhrWnurZpjoiVCbAkBbnrTH2pbTjgZVAVyGnOY\\nBylmJ9P5xXWOUS6WEB3ZqgmTazLxMk40WntQub3lbIOc7OjkQP1RUI4e9CCl\\nfJ3jjCbEogDAE6KrAiKlVs+4gJF7GUDlDLLnUWCyg6Ps8GgxdyrSVK5zH/WI\\noARjZjFEQhSmRCEFg9SGSqIoQadT7alOJcAOoJJUmeFA6VBIETqk+ssPKizK\\nDorxwx9CdShSvapOqzpVoO7ApMocgAdcIb74HeSroEOqEn8w1mgVRR0KyEEw\\nKqoctTZEquzggFsVooepskP/DwqZAAfmakpGvc4HXSXF54CWVLthALASRYhB\\nFpmDd4QxsQxRQmNd61HITnWyCVHC9MTnCsY9U7dH4AM8spGQvVrsiRB4Fg/8\\ncFxsJmQDHvUHLQyhWsy01rXs2MFj2ZGC6862KKRgHGY6K9zlEPdyP8AJcteo\\n3ClsQCHq0AF0QdkN+HbjlxygL31hO13tMrW7lwkB0BiUoR3x4EfmrYlCNjAF\\nCRAoIWmwQexQqQcyxHe+9eXAfVOQAg7k16v7jQsAHGi2Bv0gUzyQQ05Ga+Cy\\n0MBEDsZgN8gQ4QnXt7oJ0QOGOZACDTeEu0aTCwC80EKhDcAHMDGHWATMsuMC\\nFsVl/9GnP0Jg0kw24MUv/qUTOGDlCj8WETfGsVx2vI+UzsATIFZUaTIRk3QY\\n+ZYlFq0Ce5QJHBXgdU+MRCSwEYlVBCHPQZhyn7vhhD9fWdAc2DKhKXxhRCc6\\n0Yi4LOPcl6hGVUFqc4gJLGaxufKO1s2VkrOj63znOkciCKMedZ+n7ARUp1rQ\\niLAyIlyNYURcONaInrWs9ci4JyJOaFYawDzP8Q+ZwAICLckbgd08i290eh9V\\nCIadQw3qO5Oa1H1GNRlSjeorO2HLruZ2rLudAm+Dm9Gxcx/GXmSIMbnjH5W2\\nzy2RbOzM+cENBRAWs0N9b3zXWdp8pra1r61tbXdb4N/2Nv8i5gzeIJd5Gjui\\nwT+AzQ9YVGrYnNO0Agm27GBkvNnNzje+921qf/+b1QEfuMDFPe5lk/lspUG3\\nWKbQCofLBBBuwNEs3C3aikcrB2TTeM81HgmOd3zf/PZ3yFPNaqSXfODF0EDK\\nE9e6liZmCvJwOLD7AQhU2efSbG6zm7VgiG1ofBc+//nGgZ7vbYw67aVux4v/\\nfXSSK53by/HVrzIwDZTBBANUrzpMeAAIWASeB4P/AQ9+cHjEJx7xWgDE5nLQ\\neMdHXvKbg/zkMZ23H/1oFRjYPOc9v3nQ58Aw0xn9LACvO7HQAOZVf/jl0ii1\\nHcXe9bPX3euftaPL5R71tIf97nsy7/o0WlP2r4/JOU7B+r5nqva7jz1EdZ97\\n4qNe+bonfvCfVXvly1762beOOdLBd+Q7PCAAOw==\\n\",\"filename\":\"rails_logo.gif\"}}\n\n@endpoint GET /admin/api/unstable/products/{product_id}/images/count.json\n@desc Get a count of all product images\n@required {product_id: str # product_id}\n@optional {since_id: any # Restrict results to after the specified ID}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/products/{product_id}/images/{image_id}.json\n@desc Get a single product image by id\n@required {product_id: str # product_id, image_id: str # image_id}\n@optional {fields: any # comma-separated list of fields to include in the response}\n@returns(200)\n\n@endpoint PUT /admin/api/unstable/products/{product_id}/images/{image_id}.json\n@desc Modify an existing product image\n@required {product_id: str # product_id, image_id: str # image_id}\n@returns(200)\n@example_request {\"image\":{\"id\":850703190,\"position\":2,\"alt\":\"new alt tag content\"}}\n\n@endpoint DELETE /admin/api/unstable/products/{product_id}/images/{image_id}.json\n@desc https://shopify.dev/docs/admin-api/rest/reference/products/product-image#destroy-unstable\n@required {product_id: str # product_id, image_id: str # image_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/smart_collections.json\n@desc Retrieves a list of smart collections. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The number of results to show.                   (default: 50, maximum: 250), ids: any # Show only the smart collections specified by a comma-separated list of IDs., since_id: any # Restrict results to after the specified ID., title: any # Show smart collections with the specified title., product_id: any # Show smart collections that includes the specified product., handle: any # Filter results by smart collection handle., updated_at_min: any # Show smart collections last updated after this date. (format: 2014-04-25T16:15:47-04:00), updated_at_max: any # Show smart collections last updated before this date. (format: 2014-04-25T16:15:47-04:00), published_at_min: any # Show smart collections published after this date. (format: 2014-04-25T16:15:47-04:00), published_at_max: any # Show smart collections published before this date. (format: 2014-04-25T16:15:47-04:00), published_status: any # Filter results based on the published status of smart collections.                   (default: any)                                              published: Show only published smart collections.                         unpublished: Show only unpublished smart collections.                         any: Show all smart collections., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-01/smart_collections.json\n@desc Creates a new smart collection using the specified rules.\n@returns(200)\n@example_request {\"smart_collection\":{\"title\":\"IPods\",\"rules\":[{\"column\":\"title\",\"relation\":\"starts_with\",\"condition\":\"iPod\"}]}}\n\n@endpoint GET /admin/api/2020-01/smart_collections/count.json\n@desc Retrieves a count of smart collections\n@optional {title: any # Show smart collections with the specified title., product_id: any # Show smart collections that include the specified product., updated_at_min: any # Show smart collections last updated after this date. (format: 2014-04-25T16:15:47-04:00), updated_at_max: any # Show smart collections last updated before this date.  (format: 2014-04-25T16:15:47-04:00), published_at_min: any # Show smart collections published after this date.  (format: 2014-04-25T16:15:47-04:00), published_at_max: any # Show smart collections published before this date.  (format: 2014-04-25T16:15:47-04:00), published_status: any # Filter results based on the published status of smart collections.                   (default: any)                                              published: Show only published smart collections.                         unpublished: Show only unpublished smart collections.                         any: Show all smart collections.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/smart_collections/{smart_collection_id}.json\n@desc Retrieves a single smart collection\n@required {smart_collection_id: str # smart_collection_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-01/smart_collections/{smart_collection_id}.json\n@desc Updates an existing smart collection\n@required {smart_collection_id: str # smart_collection_id}\n@returns(200)\n@example_request {\"smart_collection\":{\"id\":482865238,\"body_html\":\"<p>5000 songs in your pocket</p>\"}}\n\n@endpoint DELETE /admin/api/2020-01/smart_collections/{smart_collection_id}.json\n@desc Removes a smart collection\n@required {smart_collection_id: str # smart_collection_id}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-01/smart_collections/{smart_collection_id}/order.json\n@desc Updates the ordering type of products in a smart collection\n@required {smart_collection_id: str # smart_collection_id}\n@optional {products: any # An array of product IDs, in the order that you want them to appear at the top of the collection. When products is specified but empty, any previously sorted products are cleared., sort_order: any # The type of sorting to apply. Valid values are listed in the Properties section above.                   (default: (current value)), products[]: int # products[]}\n@returns(200)\n@example_request {}\n\n@endpoint GET /admin/api/2020-04/smart_collections.json\n@desc Retrieves a list of smart collections. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The number of results to show.                   (default: 50, maximum: 250), ids: any # Show only the smart collections specified by a comma-separated list of IDs., since_id: any # Restrict results to after the specified ID., title: any # Show smart collections with the specified title., product_id: any # Show smart collections that includes the specified product., handle: any # Filter results by smart collection handle., updated_at_min: any # Show smart collections last updated after this date. (format: 2014-04-25T16:15:47-04:00), updated_at_max: any # Show smart collections last updated before this date. (format: 2014-04-25T16:15:47-04:00), published_at_min: any # Show smart collections published after this date. (format: 2014-04-25T16:15:47-04:00), published_at_max: any # Show smart collections published before this date. (format: 2014-04-25T16:15:47-04:00), published_status: any # Filter results based on the published status of smart collections.                   (default: any)                                              published: Show only published smart collections.                         unpublished: Show only unpublished smart collections.                         any: Show all smart collections., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-04/smart_collections.json\n@desc Creates a new smart collection using the specified rules.\n@returns(200)\n@example_request {\"smart_collection\":{\"title\":\"IPods\",\"rules\":[{\"column\":\"title\",\"relation\":\"starts_with\",\"condition\":\"iPod\"}]}}\n\n@endpoint GET /admin/api/2020-04/smart_collections/count.json\n@desc Retrieves a count of smart collections\n@optional {title: any # Show smart collections with the specified title., product_id: any # Show smart collections that include the specified product., updated_at_min: any # Show smart collections last updated after this date. (format: 2014-04-25T16:15:47-04:00), updated_at_max: any # Show smart collections last updated before this date.  (format: 2014-04-25T16:15:47-04:00), published_at_min: any # Show smart collections published after this date.  (format: 2014-04-25T16:15:47-04:00), published_at_max: any # Show smart collections published before this date.  (format: 2014-04-25T16:15:47-04:00), published_status: any # Filter results based on the published status of smart collections.                   (default: any)                                              published: Show only published smart collections.                         unpublished: Show only unpublished smart collections.                         any: Show all smart collections.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/smart_collections/{smart_collection_id}.json\n@desc Retrieves a single smart collection\n@required {smart_collection_id: str # smart_collection_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-04/smart_collections/{smart_collection_id}.json\n@desc Updates an existing smart collection\n@required {smart_collection_id: str # smart_collection_id}\n@returns(200)\n@example_request {\"smart_collection\":{\"id\":482865238,\"body_html\":\"<p>5000 songs in your pocket</p>\"}}\n\n@endpoint DELETE /admin/api/2020-04/smart_collections/{smart_collection_id}.json\n@desc Removes a smart collection\n@required {smart_collection_id: str # smart_collection_id}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-04/smart_collections/{smart_collection_id}/order.json\n@desc Updates the ordering type of products in a smart collection\n@required {smart_collection_id: str # smart_collection_id}\n@optional {products: any # An array of product IDs, in the order that you want them to appear at the top of the collection. When products is specified but empty, any previously sorted products are cleared., sort_order: any # The type of sorting to apply. Valid values are listed in the Properties section above.                   (default: (current value)), products[]: int # products[]}\n@returns(200)\n@example_request {}\n\n@endpoint GET /admin/api/2020-07/smart_collections.json\n@desc Retrieves a list of smart collections. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The number of results to show.                   (default: 50, maximum: 250), ids: any # Show only the smart collections specified by a comma-separated list of IDs., since_id: any # Restrict results to after the specified ID., title: any # Show smart collections with the specified title., product_id: any # Show smart collections that includes the specified product., handle: any # Filter results by smart collection handle., updated_at_min: any # Show smart collections last updated after this date. (format: 2014-04-25T16:15:47-04:00), updated_at_max: any # Show smart collections last updated before this date. (format: 2014-04-25T16:15:47-04:00), published_at_min: any # Show smart collections published after this date. (format: 2014-04-25T16:15:47-04:00), published_at_max: any # Show smart collections published before this date. (format: 2014-04-25T16:15:47-04:00), published_status: any # Filter results based on the published status of smart collections.                   (default: any)                                              published: Show only published smart collections.                         unpublished: Show only unpublished smart collections.                         any: Show all smart collections., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-07/smart_collections.json\n@desc Creates a new smart collection using the specified rules.\n@returns(200)\n@example_request {\"smart_collection\":{\"title\":\"IPods\",\"rules\":[{\"column\":\"title\",\"relation\":\"starts_with\",\"condition\":\"iPod\"}]}}\n\n@endpoint GET /admin/api/2020-07/smart_collections/count.json\n@desc Retrieves a count of smart collections\n@optional {title: any # Show smart collections with the specified title., product_id: any # Show smart collections that include the specified product., updated_at_min: any # Show smart collections last updated after this date. (format: 2014-04-25T16:15:47-04:00), updated_at_max: any # Show smart collections last updated before this date.  (format: 2014-04-25T16:15:47-04:00), published_at_min: any # Show smart collections published after this date.  (format: 2014-04-25T16:15:47-04:00), published_at_max: any # Show smart collections published before this date.  (format: 2014-04-25T16:15:47-04:00), published_status: any # Filter results based on the published status of smart collections.                   (default: any)                                              published: Show only published smart collections.                         unpublished: Show only unpublished smart collections.                         any: Show all smart collections.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/smart_collections/{smart_collection_id}.json\n@desc Retrieves a single smart collection\n@required {smart_collection_id: str # smart_collection_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-07/smart_collections/{smart_collection_id}.json\n@desc Updates an existing smart collection\n@required {smart_collection_id: str # smart_collection_id}\n@returns(200)\n@example_request {\"smart_collection\":{\"id\":482865238,\"body_html\":\"<p>5000 songs in your pocket</p>\"}}\n\n@endpoint DELETE /admin/api/2020-07/smart_collections/{smart_collection_id}.json\n@desc Removes a smart collection\n@required {smart_collection_id: str # smart_collection_id}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-07/smart_collections/{smart_collection_id}/order.json\n@desc Updates the ordering type of products in a smart collection\n@required {smart_collection_id: str # smart_collection_id}\n@optional {products: any # An array of product IDs, in the order that you want them to appear at the top of the collection. When products is specified but empty, any previously sorted products are cleared., sort_order: any # The type of sorting to apply. Valid values are listed in the Properties section above.                   (default: (current value)), products[]: int # products[]}\n@returns(200)\n@example_request {}\n\n@endpoint GET /admin/api/2020-10/smart_collections.json\n@desc Retrieves a list of smart collections. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The number of results to show.                   (default: 50, maximum: 250), ids: any # Show only the smart collections specified by a comma-separated list of IDs., since_id: any # Restrict results to after the specified ID., title: any # Show smart collections with the specified title., product_id: any # Show smart collections that includes the specified product., handle: any # Filter results by smart collection handle., updated_at_min: any # Show smart collections last updated after this date. (format: 2014-04-25T16:15:47-04:00), updated_at_max: any # Show smart collections last updated before this date. (format: 2014-04-25T16:15:47-04:00), published_at_min: any # Show smart collections published after this date. (format: 2014-04-25T16:15:47-04:00), published_at_max: any # Show smart collections published before this date. (format: 2014-04-25T16:15:47-04:00), published_status: any # Filter results based on the published status of smart collections.                   (default: any)                                              published: Show only published smart collections.                         unpublished: Show only unpublished smart collections.                         any: Show all smart collections., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-10/smart_collections.json\n@desc Creates a new smart collection using the specified rules.\n@returns(200)\n@example_request {\"smart_collection\":{\"title\":\"IPods\",\"rules\":[{\"column\":\"title\",\"relation\":\"starts_with\",\"condition\":\"iPod\"}]}}\n\n@endpoint GET /admin/api/2020-10/smart_collections/count.json\n@desc Retrieves a count of smart collections\n@optional {title: any # Show smart collections with the specified title., product_id: any # Show smart collections that include the specified product., updated_at_min: any # Show smart collections last updated after this date. (format: 2014-04-25T16:15:47-04:00), updated_at_max: any # Show smart collections last updated before this date.  (format: 2014-04-25T16:15:47-04:00), published_at_min: any # Show smart collections published after this date.  (format: 2014-04-25T16:15:47-04:00), published_at_max: any # Show smart collections published before this date.  (format: 2014-04-25T16:15:47-04:00), published_status: any # Filter results based on the published status of smart collections.                   (default: any)                                              published: Show only published smart collections.                         unpublished: Show only unpublished smart collections.                         any: Show all smart collections.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/smart_collections/{smart_collection_id}.json\n@desc Retrieves a single smart collection\n@required {smart_collection_id: str # smart_collection_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-10/smart_collections/{smart_collection_id}.json\n@desc Updates an existing smart collection\n@required {smart_collection_id: str # smart_collection_id}\n@returns(200)\n@example_request {\"smart_collection\":{\"id\":482865238,\"body_html\":\"<p>5000 songs in your pocket</p>\"}}\n\n@endpoint DELETE /admin/api/2020-10/smart_collections/{smart_collection_id}.json\n@desc Removes a smart collection\n@required {smart_collection_id: str # smart_collection_id}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-10/smart_collections/{smart_collection_id}/order.json\n@desc Updates the ordering type of products in a smart collection\n@required {smart_collection_id: str # smart_collection_id}\n@optional {products: any # An array of product IDs, in the order that you want them to appear at the top of the collection. When products is specified but empty, any previously sorted products are cleared., sort_order: any # The type of sorting to apply. Valid values are listed in the Properties section above.                   (default: (current value)), products[]: int # products[]}\n@returns(200)\n@example_request {}\n\n@endpoint GET /admin/api/2021-01/smart_collections.json\n@desc Retrieves a list of smart collections. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The number of results to show.                   (default: 50, maximum: 250), ids: any # Show only the smart collections specified by a comma-separated list of IDs., since_id: any # Restrict results to after the specified ID., title: any # Show smart collections with the specified title., product_id: any # Show smart collections that includes the specified product., handle: any # Filter results by smart collection handle., updated_at_min: any # Show smart collections last updated after this date. (format: 2014-04-25T16:15:47-04:00), updated_at_max: any # Show smart collections last updated before this date. (format: 2014-04-25T16:15:47-04:00), published_at_min: any # Show smart collections published after this date. (format: 2014-04-25T16:15:47-04:00), published_at_max: any # Show smart collections published before this date. (format: 2014-04-25T16:15:47-04:00), published_status: any # Filter results based on the published status of smart collections.                   (default: any)                                              published: Show only published smart collections.                         unpublished: Show only unpublished smart collections.                         any: Show all smart collections., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/2021-01/smart_collections.json\n@desc Creates a new smart collection using the specified rules.\n@returns(200)\n@example_request {\"smart_collection\":{\"title\":\"IPods\",\"rules\":[{\"column\":\"title\",\"relation\":\"starts_with\",\"condition\":\"iPod\"}]}}\n\n@endpoint GET /admin/api/2021-01/smart_collections/count.json\n@desc Retrieves a count of smart collections\n@optional {title: any # Show smart collections with the specified title., product_id: any # Show smart collections that include the specified product., updated_at_min: any # Show smart collections last updated after this date. (format: 2014-04-25T16:15:47-04:00), updated_at_max: any # Show smart collections last updated before this date.  (format: 2014-04-25T16:15:47-04:00), published_at_min: any # Show smart collections published after this date.  (format: 2014-04-25T16:15:47-04:00), published_at_max: any # Show smart collections published before this date.  (format: 2014-04-25T16:15:47-04:00), published_status: any # Filter results based on the published status of smart collections.                   (default: any)                                              published: Show only published smart collections.                         unpublished: Show only unpublished smart collections.                         any: Show all smart collections.}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/smart_collections/{smart_collection_id}.json\n@desc Retrieves a single smart collection\n@required {smart_collection_id: str # smart_collection_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2021-01/smart_collections/{smart_collection_id}.json\n@desc Updates an existing smart collection\n@required {smart_collection_id: str # smart_collection_id}\n@returns(200)\n@example_request {\"smart_collection\":{\"id\":482865238,\"body_html\":\"<p>5000 songs in your pocket</p>\"}}\n\n@endpoint DELETE /admin/api/2021-01/smart_collections/{smart_collection_id}.json\n@desc Removes a smart collection\n@required {smart_collection_id: str # smart_collection_id}\n@returns(200)\n\n@endpoint PUT /admin/api/2021-01/smart_collections/{smart_collection_id}/order.json\n@desc Updates the ordering type of products in a smart collection\n@required {smart_collection_id: str # smart_collection_id}\n@optional {products: any # An array of product IDs, in the order that you want them to appear at the top of the collection. When products is specified but empty, any previously sorted products are cleared., sort_order: any # The type of sorting to apply. Valid values are listed in the Properties section above.                   (default: (current value)), products[]: int # products[]}\n@returns(200)\n@example_request {}\n\n@endpoint GET /admin/api/unstable/smart_collections.json\n@desc Retrieves a list of smart collections. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The number of results to show.                   (default: 50, maximum: 250), ids: any # Show only the smart collections specified by a comma-separated list of IDs., since_id: any # Restrict results to after the specified ID., title: any # Show smart collections with the specified title., product_id: any # Show smart collections that includes the specified product., handle: any # Filter results by smart collection handle., updated_at_min: any # Show smart collections last updated after this date. (format: 2014-04-25T16:15:47-04:00), updated_at_max: any # Show smart collections last updated before this date. (format: 2014-04-25T16:15:47-04:00), published_at_min: any # Show smart collections published after this date. (format: 2014-04-25T16:15:47-04:00), published_at_max: any # Show smart collections published before this date. (format: 2014-04-25T16:15:47-04:00), published_status: any # Filter results based on the published status of smart collections.                   (default: any)                                              published: Show only published smart collections.                         unpublished: Show only unpublished smart collections.                         any: Show all smart collections., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/unstable/smart_collections.json\n@desc Creates a new smart collection using the specified rules.\n@returns(200)\n@example_request {\"smart_collection\":{\"title\":\"IPods\",\"rules\":[{\"column\":\"title\",\"relation\":\"starts_with\",\"condition\":\"iPod\"}]}}\n\n@endpoint GET /admin/api/unstable/smart_collections/count.json\n@desc Retrieves a count of smart collections\n@optional {title: any # Show smart collections with the specified title., product_id: any # Show smart collections that include the specified product., updated_at_min: any # Show smart collections last updated after this date. (format: 2014-04-25T16:15:47-04:00), updated_at_max: any # Show smart collections last updated before this date.  (format: 2014-04-25T16:15:47-04:00), published_at_min: any # Show smart collections published after this date.  (format: 2014-04-25T16:15:47-04:00), published_at_max: any # Show smart collections published before this date.  (format: 2014-04-25T16:15:47-04:00), published_status: any # Filter results based on the published status of smart collections.                   (default: any)                                              published: Show only published smart collections.                         unpublished: Show only unpublished smart collections.                         any: Show all smart collections.}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/smart_collections/{smart_collection_id}.json\n@desc Retrieves a single smart collection\n@required {smart_collection_id: str # smart_collection_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/unstable/smart_collections/{smart_collection_id}.json\n@desc Updates an existing smart collection\n@required {smart_collection_id: str # smart_collection_id}\n@returns(200)\n@example_request {\"smart_collection\":{\"id\":482865238,\"body_html\":\"<p>5000 songs in your pocket</p>\"}}\n\n@endpoint DELETE /admin/api/unstable/smart_collections/{smart_collection_id}.json\n@desc Removes a smart collection\n@required {smart_collection_id: str # smart_collection_id}\n@returns(200)\n\n@endpoint PUT /admin/api/unstable/smart_collections/{smart_collection_id}/order.json\n@desc Updates the ordering type of products in a smart collection\n@required {smart_collection_id: str # smart_collection_id}\n@optional {products: any # An array of product IDs, in the order that you want them to appear at the top of the collection. When products is specified but empty, any previously sorted products are cleared., sort_order: any # The type of sorting to apply. Valid values are listed in the Properties section above.                   (default: (current value)), products[]: int # products[]}\n@returns(200)\n@example_request {}\n\n@endpoint POST /admin/api/2020-01/checkouts/{token}/complete.json\n@desc Completes a checkout\n@required {token: str # token}\n@returns(200)\n@example_request {}\n\n@endpoint GET /admin/api/2020-01/checkouts/{token}.json\n@desc Retrieves a checkout\n@required {token: str # token}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-01/checkouts/{token}.json\n@desc Modifies an existing checkout\n@required {token: str # token}\n@returns(200)\n@example_request {\"checkout\":{\"token\":\"exuw7apwoycchjuwtiqg8nytfhphr62a\",\"email\":\"john.smith@example.com\",\"shipping_address\":{\"first_name\":\"John\",\"last_name\":\"Smith\",\"address1\":\"126 York St.\",\"city\":\"Los Angeles\",\"province_code\":\"CA\",\"country_code\":\"US\",\"phone\":\"(123)456-7890\",\"zip\":\"90002\"}}}\n\n@endpoint GET /admin/api/2020-01/checkouts/{token}/shipping_rates.json\n@desc Retrieves a list of available shipping rates for the specified checkout. Implementers need to poll this endpoint until rates become available.\n@required {token: str # token}\n@returns(200)\n\n@endpoint POST /admin/api/2020-04/checkouts/{token}/complete.json\n@desc Completes a checkout\n@required {token: str # token}\n@returns(200)\n@example_request {}\n\n@endpoint GET /admin/api/2020-04/checkouts/{token}.json\n@desc Retrieves a checkout\n@required {token: str # token}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-04/checkouts/{token}.json\n@desc Modifies an existing checkout\n@required {token: str # token}\n@returns(200)\n@example_request {\"checkout\":{\"token\":\"exuw7apwoycchjuwtiqg8nytfhphr62a\",\"email\":\"john.smith@example.com\",\"shipping_address\":{\"first_name\":\"John\",\"last_name\":\"Smith\",\"address1\":\"126 York St.\",\"city\":\"Los Angeles\",\"province_code\":\"CA\",\"country_code\":\"US\",\"phone\":\"(123)456-7890\",\"zip\":\"90002\"}}}\n\n@endpoint GET /admin/api/2020-04/checkouts/{token}/shipping_rates.json\n@desc Retrieves a list of available shipping rates for the specified checkout. Implementers need to poll this endpoint until rates become available.\n@required {token: str # token}\n@returns(200)\n\n@endpoint POST /admin/api/2020-07/checkouts/{token}/complete.json\n@desc Completes a checkout\n@required {token: str # token}\n@returns(200)\n@example_request {}\n\n@endpoint GET /admin/api/2020-07/checkouts/{token}.json\n@desc Retrieves a checkout\n@required {token: str # token}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-07/checkouts/{token}.json\n@desc Modifies an existing checkout\n@required {token: str # token}\n@returns(200)\n@example_request {\"checkout\":{\"token\":\"exuw7apwoycchjuwtiqg8nytfhphr62a\",\"email\":\"john.smith@example.com\",\"shipping_address\":{\"first_name\":\"John\",\"last_name\":\"Smith\",\"address1\":\"126 York St.\",\"city\":\"Los Angeles\",\"province_code\":\"CA\",\"country_code\":\"US\",\"phone\":\"(123)456-7890\",\"zip\":\"90002\"}}}\n\n@endpoint GET /admin/api/2020-07/checkouts/{token}/shipping_rates.json\n@desc Retrieves a list of available shipping rates for the specified checkout. Implementers need to poll this endpoint until rates become available.\n@required {token: str # token}\n@returns(200)\n\n@endpoint POST /admin/api/2020-10/checkouts/{token}/complete.json\n@desc Completes a checkout\n@required {token: str # token}\n@returns(200)\n@example_request {}\n\n@endpoint GET /admin/api/2020-10/checkouts/{token}.json\n@desc Retrieves a checkout\n@required {token: str # token}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-10/checkouts/{token}.json\n@desc Modifies an existing checkout\n@required {token: str # token}\n@returns(200)\n@example_request {\"checkout\":{\"token\":\"exuw7apwoycchjuwtiqg8nytfhphr62a\",\"email\":\"john.smith@example.com\",\"shipping_address\":{\"first_name\":\"John\",\"last_name\":\"Smith\",\"address1\":\"126 York St.\",\"city\":\"Los Angeles\",\"province_code\":\"CA\",\"country_code\":\"US\",\"phone\":\"(123)456-7890\",\"zip\":\"90002\"}}}\n\n@endpoint GET /admin/api/2020-10/checkouts/{token}/shipping_rates.json\n@desc Retrieves a list of available shipping rates for the specified checkout. Implementers need to poll this endpoint until rates become available.\n@required {token: str # token}\n@returns(200)\n\n@endpoint POST /admin/api/2021-01/checkouts/{token}/complete.json\n@desc Completes a checkout\n@required {token: str # token}\n@returns(200)\n@example_request {}\n\n@endpoint GET /admin/api/2021-01/checkouts/{token}.json\n@desc Retrieves a checkout\n@required {token: str # token}\n@returns(200)\n\n@endpoint PUT /admin/api/2021-01/checkouts/{token}.json\n@desc Modifies an existing checkout\n@required {token: str # token}\n@returns(200)\n@example_request {\"checkout\":{\"token\":\"exuw7apwoycchjuwtiqg8nytfhphr62a\",\"email\":\"john.smith@example.com\",\"shipping_address\":{\"first_name\":\"John\",\"last_name\":\"Smith\",\"address1\":\"126 York St.\",\"city\":\"Los Angeles\",\"province_code\":\"CA\",\"country_code\":\"US\",\"phone\":\"(123)456-7890\",\"zip\":\"90002\"}}}\n\n@endpoint GET /admin/api/2021-01/checkouts/{token}/shipping_rates.json\n@desc Retrieves a list of available shipping rates for the specified checkout. Implementers need to poll this endpoint until rates become available.\n@required {token: str # token}\n@returns(200)\n\n@endpoint POST /admin/api/unstable/checkouts/{token}/complete.json\n@desc Completes a checkout\n@required {token: str # token}\n@returns(200)\n@example_request {}\n\n@endpoint GET /admin/api/unstable/checkouts/{token}.json\n@desc Retrieves a checkout\n@required {token: str # token}\n@returns(200)\n\n@endpoint PUT /admin/api/unstable/checkouts/{token}.json\n@desc Modifies an existing checkout\n@required {token: str # token}\n@returns(200)\n@example_request {\"checkout\":{\"token\":\"exuw7apwoycchjuwtiqg8nytfhphr62a\",\"email\":\"john.smith@example.com\",\"shipping_address\":{\"first_name\":\"John\",\"last_name\":\"Smith\",\"address1\":\"126 York St.\",\"city\":\"Los Angeles\",\"province_code\":\"CA\",\"country_code\":\"US\",\"phone\":\"(123)456-7890\",\"zip\":\"90002\"}}}\n\n@endpoint GET /admin/api/unstable/checkouts/{token}/shipping_rates.json\n@desc Retrieves a list of available shipping rates for the specified checkout. Implementers need to poll this endpoint until rates become available.\n@required {token: str # token}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/collection_listings.json\n@desc Retrieve collection listings that are published to your app. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # Amount of results                   (default: 50, maximum: 1000)}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/collection_listings/{collection_listing_id}/product_ids.json\n@desc Retrieve product_ids that are published to a collection_id.       Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@required {collection_listing_id: str # collection_listing_id}\n@optional {limit: any # Amount of results                   (default: 50, maximum: 1000)}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/collection_listings/{collection_listing_id}.json\n@desc Retrieve a specific collection listing that is published to your app\n@required {collection_listing_id: str # collection_listing_id}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-01/collection_listings/{collection_listing_id}.json\n@desc Create a collection listing to publish a collection to your app\n@required {collection_listing_id: str # collection_listing_id}\n@returns(200)\n@example_request {\"collection_listing\":{\"collection_id\":482865238}}\n\n@endpoint DELETE /admin/api/2020-01/collection_listings/{collection_listing_id}.json\n@desc Delete a collection listing to unpublish a collection from your app\n@required {collection_listing_id: str # collection_listing_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/collection_listings.json\n@desc Retrieve collection listings that are published to your app. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # Amount of results                   (default: 50, maximum: 1000)}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/collection_listings/{collection_listing_id}/product_ids.json\n@desc Retrieve product_ids that are published to a collection_id.       Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@required {collection_listing_id: str # collection_listing_id}\n@optional {limit: any # Amount of results                   (default: 50, maximum: 1000)}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/collection_listings/{collection_listing_id}.json\n@desc Retrieve a specific collection listing that is published to your app\n@required {collection_listing_id: str # collection_listing_id}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-04/collection_listings/{collection_listing_id}.json\n@desc Create a collection listing to publish a collection to your app\n@required {collection_listing_id: str # collection_listing_id}\n@returns(200)\n@example_request {\"collection_listing\":{\"collection_id\":482865238}}\n\n@endpoint DELETE /admin/api/2020-04/collection_listings/{collection_listing_id}.json\n@desc Delete a collection listing to unpublish a collection from your app\n@required {collection_listing_id: str # collection_listing_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/collection_listings.json\n@desc Retrieve collection listings that are published to your app. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # Amount of results                   (default: 50, maximum: 1000)}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/collection_listings/{collection_listing_id}/product_ids.json\n@desc Retrieve product_ids that are published to a collection_id.       Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@required {collection_listing_id: str # collection_listing_id}\n@optional {limit: any # Amount of results                   (default: 50, maximum: 1000)}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/collection_listings/{collection_listing_id}.json\n@desc Retrieve a specific collection listing that is published to your app\n@required {collection_listing_id: str # collection_listing_id}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-07/collection_listings/{collection_listing_id}.json\n@desc Create a collection listing to publish a collection to your app\n@required {collection_listing_id: str # collection_listing_id}\n@returns(200)\n@example_request {\"collection_listing\":{\"collection_id\":482865238}}\n\n@endpoint DELETE /admin/api/2020-07/collection_listings/{collection_listing_id}.json\n@desc Delete a collection listing to unpublish a collection from your app\n@required {collection_listing_id: str # collection_listing_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/collection_listings.json\n@desc Retrieve collection listings that are published to your app. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # Amount of results                   (default: 50, maximum: 1000)}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/collection_listings/{collection_listing_id}/product_ids.json\n@desc Retrieve product_ids that are published to a collection_id.       Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@required {collection_listing_id: str # collection_listing_id}\n@optional {limit: any # Amount of results                   (default: 50, maximum: 1000)}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/collection_listings/{collection_listing_id}.json\n@desc Retrieve a specific collection listing that is published to your app\n@required {collection_listing_id: str # collection_listing_id}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-10/collection_listings/{collection_listing_id}.json\n@desc Create a collection listing to publish a collection to your app\n@required {collection_listing_id: str # collection_listing_id}\n@returns(200)\n@example_request {\"collection_listing\":{\"collection_id\":482865238}}\n\n@endpoint DELETE /admin/api/2020-10/collection_listings/{collection_listing_id}.json\n@desc Delete a collection listing to unpublish a collection from your app\n@required {collection_listing_id: str # collection_listing_id}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/collection_listings.json\n@desc Retrieve collection listings that are published to your app. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # Amount of results                   (default: 50, maximum: 1000)}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/collection_listings/{collection_listing_id}/product_ids.json\n@desc Retrieve product_ids that are published to a collection_id.       Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@required {collection_listing_id: str # collection_listing_id}\n@optional {limit: any # Amount of results                   (default: 50, maximum: 1000)}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/collection_listings/{collection_listing_id}.json\n@desc Retrieve a specific collection listing that is published to your app\n@required {collection_listing_id: str # collection_listing_id}\n@returns(200)\n\n@endpoint PUT /admin/api/2021-01/collection_listings/{collection_listing_id}.json\n@desc Create a collection listing to publish a collection to your app\n@required {collection_listing_id: str # collection_listing_id}\n@returns(200)\n@example_request {\"collection_listing\":{\"collection_id\":482865238}}\n\n@endpoint DELETE /admin/api/2021-01/collection_listings/{collection_listing_id}.json\n@desc Delete a collection listing to unpublish a collection from your app\n@required {collection_listing_id: str # collection_listing_id}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/collection_listings.json\n@desc Retrieve collection listings that are published to your app. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # Amount of results                   (default: 50, maximum: 1000)}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/collection_listings/{collection_listing_id}/product_ids.json\n@desc Retrieve product_ids that are published to a collection_id.       Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@required {collection_listing_id: str # collection_listing_id}\n@optional {limit: any # Amount of results                   (default: 50, maximum: 1000)}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/collection_listings/{collection_listing_id}.json\n@desc Retrieve a specific collection listing that is published to your app\n@required {collection_listing_id: str # collection_listing_id}\n@returns(200)\n\n@endpoint PUT /admin/api/unstable/collection_listings/{collection_listing_id}.json\n@desc Create a collection listing to publish a collection to your app\n@required {collection_listing_id: str # collection_listing_id}\n@returns(200)\n@example_request {\"collection_listing\":{\"collection_id\":482865238}}\n\n@endpoint DELETE /admin/api/unstable/collection_listings/{collection_listing_id}.json\n@desc Delete a collection listing to unpublish a collection from your app\n@required {collection_listing_id: str # collection_listing_id}\n@returns(200)\n\n@endpoint POST /admin/api/2020-01/checkouts/{token}/payments.json\n@desc Creates a payment on a checkout using the session ID returned by the card vault\n@required {token: str # token}\n@optional {amount required: any: any # The amount of the payment., request_details required: any # The details of the request, including the following attributes:                                              ip_address: The IP address of the customer.                         accept_language: The language preferences of the customer, in the same format as a standard Accept-Language request header.                          user_agent: The user agent string for the customer's device., session_id required: any # A session ID provided by the card vault when creating a payment session., unique_token required: any # A unique idempotency token generated by your app. This can be any value, but must be unique across all payment requests.}\n@returns(200)\n@example_request {\"payment\":{\"request_details\":{\"ip_address\":\"123.1.1.1\",\"accept_language\":\"en-US,en;q=0.8,fr;q=0.6\",\"user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.98 Safari/537.36\"},\"amount\":\"398.00\",\"session_id\":\"global-2b883b5dbab7059e\",\"unique_token\":\"client-side-idempotency-token\"}}\n\n@endpoint GET /admin/api/2020-01/checkouts/{token}/payments.json\n@desc Retrieves a list of payments on a particular checkout\n@required {token: str # token}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/checkouts/{token}/payments/{payment_id}.json\n@desc Retrieves the payment information for an existing payment\n@required {token: str # token, payment_id: str # payment_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/checkouts/{token}/payments/count.json\n@desc Counts the number of payments attempted on a checkout\n@required {token: str # token}\n@returns(200)\n\n@endpoint POST /admin/api/2020-04/checkouts/{token}/payments.json\n@desc Creates a payment on a checkout using the session ID returned by the card vault\n@required {token: str # token}\n@optional {amount required: any: any # The amount of the payment., request_details required: any # The details of the request, including the following attributes:                                              ip_address: The IP address of the customer.                         accept_language: The language preferences of the customer, in the same format as a standard Accept-Language request header.                          user_agent: The user agent string for the customer's device., session_id required: any # A session ID provided by the card vault when creating a payment session., unique_token required: any # A unique idempotency token generated by your app. This can be any value, but must be unique across all payment requests.}\n@returns(200)\n@example_request {\"payment\":{\"request_details\":{\"ip_address\":\"123.1.1.1\",\"accept_language\":\"en-US,en;q=0.8,fr;q=0.6\",\"user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.98 Safari/537.36\"},\"amount\":\"398.00\",\"session_id\":\"global-2b883b5dbab7059e\",\"unique_token\":\"client-side-idempotency-token\"}}\n\n@endpoint GET /admin/api/2020-04/checkouts/{token}/payments.json\n@desc Retrieves a list of payments on a particular checkout\n@required {token: str # token}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/checkouts/{token}/payments/{payment_id}.json\n@desc Retrieves the payment information for an existing payment\n@required {token: str # token, payment_id: str # payment_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/checkouts/{token}/payments/count.json\n@desc Counts the number of payments attempted on a checkout\n@required {token: str # token}\n@returns(200)\n\n@endpoint POST /admin/api/2020-07/checkouts/{token}/payments.json\n@desc Creates a payment on a checkout using the session ID returned by the card vault\n@required {token: str # token}\n@optional {amount required: any: any # The amount of the payment., request_details required: any # The details of the request, including the following attributes:                                              ip_address: The IP address of the customer.                         accept_language: The language preferences of the customer, in the same format as a standard Accept-Language request header.                          user_agent: The user agent string for the customer's device., session_id required: any # A session ID provided by the card vault when creating a payment session., unique_token required: any # A unique idempotency token generated by your app. This can be any value, but must be unique across all payment requests.}\n@returns(200)\n@example_request {\"payment\":{\"request_details\":{\"ip_address\":\"123.1.1.1\",\"accept_language\":\"en-US,en;q=0.8,fr;q=0.6\",\"user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.98 Safari/537.36\"},\"amount\":\"398.00\",\"session_id\":\"global-2b883b5dbab7059e\",\"unique_token\":\"client-side-idempotency-token\"}}\n\n@endpoint GET /admin/api/2020-07/checkouts/{token}/payments.json\n@desc Retrieves a list of payments on a particular checkout\n@required {token: str # token}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/checkouts/{token}/payments/{payment_id}.json\n@desc Retrieves the payment information for an existing payment\n@required {token: str # token, payment_id: str # payment_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/checkouts/{token}/payments/count.json\n@desc Counts the number of payments attempted on a checkout\n@required {token: str # token}\n@returns(200)\n\n@endpoint POST /admin/api/2020-10/checkouts/{token}/payments.json\n@desc Creates a payment on a checkout using the session ID returned by the card vault\n@required {token: str # token}\n@optional {amount required: any: any # The amount of the payment., request_details required: any # The details of the request, including the following attributes:                                              ip_address: The IP address of the customer.                         accept_language: The language preferences of the customer, in the same format as a standard Accept-Language request header.                          user_agent: The user agent string for the customer's device., session_id required: any # A session ID provided by the card vault when creating a payment session., unique_token required: any # A unique idempotency token generated by your app. This can be any value, but must be unique across all payment requests.}\n@returns(200)\n@example_request {\"payment\":{\"request_details\":{\"ip_address\":\"123.1.1.1\",\"accept_language\":\"en-US,en;q=0.8,fr;q=0.6\",\"user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.98 Safari/537.36\"},\"amount\":\"398.00\",\"session_id\":\"global-2b883b5dbab7059e\",\"unique_token\":\"client-side-idempotency-token\"}}\n\n@endpoint GET /admin/api/2020-10/checkouts/{token}/payments.json\n@desc Retrieves a list of payments on a particular checkout\n@required {token: str # token}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/checkouts/{token}/payments/{payment_id}.json\n@desc Retrieves the payment information for an existing payment\n@required {token: str # token, payment_id: str # payment_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/checkouts/{token}/payments/count.json\n@desc Counts the number of payments attempted on a checkout\n@required {token: str # token}\n@returns(200)\n\n@endpoint POST /admin/api/2021-01/checkouts/{token}/payments.json\n@desc Creates a payment on a checkout using the session ID returned by the card vault\n@required {token: str # token}\n@optional {amount required: any: any # The amount of the payment., request_details required: any # The details of the request, including the following attributes:                                              ip_address: The IP address of the customer.                         accept_language: The language preferences of the customer, in the same format as a standard Accept-Language request header.                          user_agent: The user agent string for the customer's device., session_id required: any # A session ID provided by the card vault when creating a payment session., unique_token required: any # A unique idempotency token generated by your app. This can be any value, but must be unique across all payment requests.}\n@returns(200)\n@example_request {\"payment\":{\"request_details\":{\"ip_address\":\"123.1.1.1\",\"accept_language\":\"en-US,en;q=0.8,fr;q=0.6\",\"user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.98 Safari/537.36\"},\"amount\":\"398.00\",\"session_id\":\"global-2b883b5dbab7059e\",\"unique_token\":\"client-side-idempotency-token\"}}\n\n@endpoint GET /admin/api/2021-01/checkouts/{token}/payments.json\n@desc Retrieves a list of payments on a particular checkout\n@required {token: str # token}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/checkouts/{token}/payments/{payment_id}.json\n@desc Retrieves the payment information for an existing payment\n@required {token: str # token, payment_id: str # payment_id}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/checkouts/{token}/payments/count.json\n@desc Counts the number of payments attempted on a checkout\n@required {token: str # token}\n@returns(200)\n\n@endpoint POST /admin/api/unstable/checkouts/{token}/payments.json\n@desc Creates a payment on a checkout using the session ID returned by the card vault\n@required {token: str # token}\n@optional {amount required: any: any # The amount of the payment., request_details required: any # The details of the request, including the following attributes:                                              ip_address: The IP address of the customer.                         accept_language: The language preferences of the customer, in the same format as a standard Accept-Language request header.                          user_agent: The user agent string for the customer's device., session_id required: any # A session ID provided by the card vault when creating a payment session., unique_token required: any # A unique idempotency token generated by your app. This can be any value, but must be unique across all payment requests.}\n@returns(200)\n@example_request {\"payment\":{\"request_details\":{\"ip_address\":\"123.1.1.1\",\"accept_language\":\"en-US,en;q=0.8,fr;q=0.6\",\"user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.98 Safari/537.36\"},\"amount\":\"398.00\",\"session_id\":\"global-2b883b5dbab7059e\",\"unique_token\":\"client-side-idempotency-token\"}}\n\n@endpoint GET /admin/api/unstable/checkouts/{token}/payments.json\n@desc Retrieves a list of payments on a particular checkout\n@required {token: str # token}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/checkouts/{token}/payments/{payment_id}.json\n@desc Retrieves the payment information for an existing payment\n@required {token: str # token, payment_id: str # payment_id}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/checkouts/{token}/payments/count.json\n@desc Counts the number of payments attempted on a checkout\n@required {token: str # token}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/product_listings.json\n@desc Retrieve product listings that are published to your app. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {product_ids: any # A comma-separated list of product ids, limit: any # Amount of results                   (default: 50, maximum: 1000), collection_id: any # Filter by products belonging to a particular collection, updated_at_min: any # Filter by products last updated after a certain date and time (formatted in ISO 8601), handle: any # Filter by product handle}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/product_listings/product_ids.json\n@desc Retrieve product_ids that are published to your app. Maximum 1,000 results per page.\n@optional {limit: any # Amount of results                   (default: 50, maximum: 1000)}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/product_listings/count.json\n@desc Retrieve a count of products that are published to your app\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/product_listings/{product_listing_id}.json\n@desc Retrieve a specific product listing that is published to your app\n@required {product_listing_id: str # product_listing_id}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-01/product_listings/{product_listing_id}.json\n@desc Create a product listing to publish a product to your app\n@required {product_listing_id: str # product_listing_id}\n@returns(200)\n@example_request {\"product_listing\":{\"product_id\":921728736}}\n\n@endpoint DELETE /admin/api/2020-01/product_listings/{product_listing_id}.json\n@desc Delete a product listing to unpublish a product from your app\n@required {product_listing_id: str # product_listing_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/product_listings.json\n@desc Retrieve product listings that are published to your app. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {product_ids: any # A comma-separated list of product ids, limit: any # Amount of results                   (default: 50, maximum: 1000), collection_id: any # Filter by products belonging to a particular collection, updated_at_min: any # Filter by products last updated after a certain date and time (formatted in ISO 8601), handle: any # Filter by product handle}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/product_listings/product_ids.json\n@desc Retrieve product_ids that are published to your app. Maximum 1,000 results per page.\n@optional {limit: any # Amount of results                   (default: 50, maximum: 1000)}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/product_listings/count.json\n@desc Retrieve a count of products that are published to your app\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/product_listings/{product_listing_id}.json\n@desc Retrieve a specific product listing that is published to your app\n@required {product_listing_id: str # product_listing_id}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-04/product_listings/{product_listing_id}.json\n@desc Create a product listing to publish a product to your app\n@required {product_listing_id: str # product_listing_id}\n@returns(200)\n@example_request {\"product_listing\":{\"product_id\":921728736}}\n\n@endpoint DELETE /admin/api/2020-04/product_listings/{product_listing_id}.json\n@desc Delete a product listing to unpublish a product from your app\n@required {product_listing_id: str # product_listing_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/product_listings.json\n@desc Retrieve product listings that are published to your app. Note: As of version 2019-07, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {product_ids: any # A comma-separated list of product ids, limit: any # Amount of results                   (default: 50, maximum: 1000), collection_id: any # Filter by products belonging to a particular collection, updated_at_min: any # Filter by products last updated after a certain date and time (formatted in ISO 8601), handle: any # Filter by product handle}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/product_listings/product_ids.json\n@desc Retrieve product_ids that are published to your app. Maximum 1,000 results per page.\n@optional {limit: any # Amount of results                   (default: 50, maximum: 1000)}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/product_listings/count.json\n@desc Retrieve a count of products that are published to your app\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/product_listings/{product_listing_id}.json\n@desc Retrieve a specific product listing that is published to your app\n@required {product_listing_id: str # product_listing_id}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-07/product_listings/{product_listing_id}.json\n@desc Create a product listing to publish a product to your app\n@required {product_listing_id: str # product_listing_id}\n@returns(200)\n@example_request {\"product_listing\":{\"product_id\":921728736}}\n\n@endpoint DELETE /admin/api/2020-07/product_listings/{product_listing_id}.json\n@desc Delete a product listing to unpublish a product from your app\n@required {product_listing_id: str # product_listing_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/assigned_fulfillment_orders.json\n@desc Retrieves a list of fulfillment orders on a shop for a specific app.\n@optional {assignment_status: any # The assigment status of the fulfillment orders that should be returned:                                              cancellation_requested: Fulfillment orders for which the merchant has requested cancellation of the previously accepted fulfillment request.                         fulfillment_requested: Fulfillment orders for which the merchant has requested fulfillment.                         fulfillment_accepted: Fulfillment orders for which the merchant's fulfillment request has been accepted. Any number of fulfillments can be created on these fulfillment orders to completely fulfill the requested items., location_ids: any # The IDs of the assigned locations of the fulfillment orders that should be returned., location_ids[]: int # location_ids[]}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/assigned_fulfillment_orders.json\n@desc Retrieves a list of fulfillment orders on a shop for a specific app.\n@optional {assignment_status: any # The assigment status of the fulfillment orders that should be returned:                                              cancellation_requested: Fulfillment orders for which the merchant has requested cancellation of the previously accepted fulfillment request.                         fulfillment_requested: Fulfillment orders for which the merchant has requested fulfillment.                         fulfillment_accepted: Fulfillment orders for which the merchant's fulfillment request has been accepted. Any number of fulfillments can be created on these fulfillment orders to completely fulfill the requested items., location_ids: any # The IDs of the assigned locations of the fulfillment orders that should be returned., location_ids[]: int # location_ids[]}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/assigned_fulfillment_orders.json\n@desc Retrieves a list of fulfillment orders on a shop for a specific app.\n@optional {assignment_status: any # The assigment status of the fulfillment orders that should be returned:                                              cancellation_requested: Fulfillment orders for which the merchant has requested cancellation of the previously accepted fulfillment request.                         fulfillment_requested: Fulfillment orders for which the merchant has requested fulfillment.                         fulfillment_accepted: Fulfillment orders for which the merchant's fulfillment request has been accepted. Any number of fulfillments can be created on these fulfillment orders to completely fulfill the requested items., location_ids: any # The IDs of the assigned locations of the fulfillment orders that should be returned., location_ids[]: int # location_ids[]}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/assigned_fulfillment_orders.json\n@desc Retrieves a list of fulfillment orders on a shop for a specific app.\n@optional {assignment_status: any # The assigment status of the fulfillment orders that should be returned:                                              cancellation_requested: Fulfillment orders for which the merchant has requested cancellation of the previously accepted fulfillment request.                         fulfillment_requested: Fulfillment orders for which the merchant has requested fulfillment.                         fulfillment_accepted: Fulfillment orders for which the merchant's fulfillment request has been accepted. Any number of fulfillments can be created on these fulfillment orders to completely fulfill the requested items., location_ids: any # The IDs of the assigned locations of the fulfillment orders that should be returned., location_ids[]: int # location_ids[]}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/assigned_fulfillment_orders.json\n@desc Retrieves a list of fulfillment orders on a shop for a specific app.\n@optional {assignment_status: any # The assigment status of the fulfillment orders that should be returned:                                              cancellation_requested: Fulfillment orders for which the merchant has requested cancellation of the previously accepted fulfillment request.                         fulfillment_requested: Fulfillment orders for which the merchant has requested fulfillment.                         fulfillment_accepted: Fulfillment orders for which the merchant's fulfillment request has been accepted. Any number of fulfillments can be created on these fulfillment orders to completely fulfill the requested items., location_ids: any # The IDs of the assigned locations of the fulfillment orders that should be returned., location_ids[]: int # location_ids[]}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/assigned_fulfillment_orders.json\n@desc Retrieves a list of fulfillment orders on a shop for a specific app.\n@optional {assignment_status: any # The assigment status of the fulfillment orders that should be returned:                                              cancellation_requested: Fulfillment orders for which the merchant has requested cancellation of the previously accepted fulfillment request.                         fulfillment_requested: Fulfillment orders for which the merchant has requested fulfillment.                         fulfillment_accepted: Fulfillment orders for which the merchant's fulfillment request has been accepted. Any number of fulfillments can be created on these fulfillment orders to completely fulfill the requested items., location_ids: any # The IDs of the assigned locations of the fulfillment orders that should be returned., location_ids[]: int # location_ids[]}\n@returns(200)\n\n@endpoint POST /admin/api/2020-01/fulfillment_orders/{fulfillment_order_id}/cancellation_request.json\n@desc Sends a cancellation request to the fulfillment service of a fulfillment order.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {message: any # An optional reason for the cancellation request.}\n@returns(200)\n@example_request {\"cancellation_request\":{\"message\":\"The customer changed his mind.\"}}\n\n@endpoint POST /admin/api/2020-01/fulfillment_orders/{fulfillment_order_id}/cancellation_request/accept.json\n@desc Accepts a cancellation request sent to a fulfillment service for a fulfillment order.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {message: any # An optional reason for accepting the cancellation request.}\n@returns(200)\n@example_request {\"cancellation_request\":{\"message\":\"We had not started any processing yet.\"}}\n\n@endpoint POST /admin/api/2020-01/fulfillment_orders/{fulfillment_order_id}/cancellation_request/reject.json\n@desc Rejects a cancellation request sent to a fulfillment service for a fulfillment order.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {message: any # An optional reason for rejecting the cancellation request.}\n@returns(200)\n@example_request {\"cancellation_request\":{\"message\":\"We have already send the shipment out.\"}}\n\n@endpoint POST /admin/api/2020-04/fulfillment_orders/{fulfillment_order_id}/cancellation_request.json\n@desc Sends a cancellation request to the fulfillment service of a fulfillment order.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {message: any # An optional reason for the cancellation request.}\n@returns(200)\n@example_request {\"cancellation_request\":{\"message\":\"The customer changed his mind.\"}}\n\n@endpoint POST /admin/api/2020-04/fulfillment_orders/{fulfillment_order_id}/cancellation_request/accept.json\n@desc Accepts a cancellation request sent to a fulfillment service for a fulfillment order.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {message: any # An optional reason for accepting the cancellation request.}\n@returns(200)\n@example_request {\"cancellation_request\":{\"message\":\"We had not started any processing yet.\"}}\n\n@endpoint POST /admin/api/2020-04/fulfillment_orders/{fulfillment_order_id}/cancellation_request/reject.json\n@desc Rejects a cancellation request sent to a fulfillment service for a fulfillment order.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {message: any # An optional reason for rejecting the cancellation request.}\n@returns(200)\n@example_request {\"cancellation_request\":{\"message\":\"We have already send the shipment out.\"}}\n\n@endpoint POST /admin/api/2020-07/fulfillment_orders/{fulfillment_order_id}/cancellation_request.json\n@desc Sends a cancellation request to the fulfillment service of a fulfillment order.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {message: any # An optional reason for the cancellation request.}\n@returns(200)\n@example_request {\"cancellation_request\":{\"message\":\"The customer changed his mind.\"}}\n\n@endpoint POST /admin/api/2020-07/fulfillment_orders/{fulfillment_order_id}/cancellation_request/accept.json\n@desc Accepts a cancellation request sent to a fulfillment service for a fulfillment order.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {message: any # An optional reason for accepting the cancellation request.}\n@returns(200)\n@example_request {\"cancellation_request\":{\"message\":\"We had not started any processing yet.\"}}\n\n@endpoint POST /admin/api/2020-07/fulfillment_orders/{fulfillment_order_id}/cancellation_request/reject.json\n@desc Rejects a cancellation request sent to a fulfillment service for a fulfillment order.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {message: any # An optional reason for rejecting the cancellation request.}\n@returns(200)\n@example_request {\"cancellation_request\":{\"message\":\"We have already send the shipment out.\"}}\n\n@endpoint POST /admin/api/2020-10/fulfillment_orders/{fulfillment_order_id}/cancellation_request.json\n@desc Sends a cancellation request to the fulfillment service of a fulfillment order.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {message: any # An optional reason for the cancellation request.}\n@returns(200)\n@example_request {\"cancellation_request\":{\"message\":\"The customer changed his mind.\"}}\n\n@endpoint POST /admin/api/2020-10/fulfillment_orders/{fulfillment_order_id}/cancellation_request/accept.json\n@desc Accepts a cancellation request sent to a fulfillment service for a fulfillment order.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {message: any # An optional reason for accepting the cancellation request.}\n@returns(200)\n@example_request {\"cancellation_request\":{\"message\":\"We had not started any processing yet.\"}}\n\n@endpoint POST /admin/api/2020-10/fulfillment_orders/{fulfillment_order_id}/cancellation_request/reject.json\n@desc Rejects a cancellation request sent to a fulfillment service for a fulfillment order.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {message: any # An optional reason for rejecting the cancellation request.}\n@returns(200)\n@example_request {\"cancellation_request\":{\"message\":\"We have already send the shipment out.\"}}\n\n@endpoint POST /admin/api/2021-01/fulfillment_orders/{fulfillment_order_id}/cancellation_request.json\n@desc Sends a cancellation request to the fulfillment service of a fulfillment order.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {message: any # An optional reason for the cancellation request.}\n@returns(200)\n@example_request {\"cancellation_request\":{\"message\":\"The customer changed his mind.\"}}\n\n@endpoint POST /admin/api/2021-01/fulfillment_orders/{fulfillment_order_id}/cancellation_request/accept.json\n@desc Accepts a cancellation request sent to a fulfillment service for a fulfillment order.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {message: any # An optional reason for accepting the cancellation request.}\n@returns(200)\n@example_request {\"cancellation_request\":{\"message\":\"We had not started any processing yet.\"}}\n\n@endpoint POST /admin/api/2021-01/fulfillment_orders/{fulfillment_order_id}/cancellation_request/reject.json\n@desc Rejects a cancellation request sent to a fulfillment service for a fulfillment order.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {message: any # An optional reason for rejecting the cancellation request.}\n@returns(200)\n@example_request {\"cancellation_request\":{\"message\":\"We have already send the shipment out.\"}}\n\n@endpoint POST /admin/api/unstable/fulfillment_orders/{fulfillment_order_id}/cancellation_request.json\n@desc Sends a cancellation request to the fulfillment service of a fulfillment order.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {message: any # An optional reason for the cancellation request.}\n@returns(200)\n@example_request {\"cancellation_request\":{\"message\":\"The customer changed his mind.\"}}\n\n@endpoint POST /admin/api/unstable/fulfillment_orders/{fulfillment_order_id}/cancellation_request/accept.json\n@desc Accepts a cancellation request sent to a fulfillment service for a fulfillment order.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {message: any # An optional reason for accepting the cancellation request.}\n@returns(200)\n@example_request {\"cancellation_request\":{\"message\":\"We had not started any processing yet.\"}}\n\n@endpoint POST /admin/api/unstable/fulfillment_orders/{fulfillment_order_id}/cancellation_request/reject.json\n@desc Rejects a cancellation request sent to a fulfillment service for a fulfillment order.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {message: any # An optional reason for rejecting the cancellation request.}\n@returns(200)\n@example_request {\"cancellation_request\":{\"message\":\"We have already send the shipment out.\"}}\n\n@endpoint POST /admin/api/2020-01/carrier_services.json\n@desc Creates a carrier service\n@returns(200)\n@example_request {\"carrier_service\":{\"name\":\"Shipping Rate Provider\",\"callback_url\":\"http://shippingrateprovider.com\",\"service_discovery\":true}}\n\n@endpoint GET /admin/api/2020-01/carrier_services.json\n@desc Retrieves a list of carrier services\n@returns(200)\n\n@endpoint PUT /admin/api/2020-01/carrier_services/{carrier_service_id}.json\n@desc Updates a carrier service. Only the app that creates a carrier service can update it.\n@required {carrier_service_id: str # carrier_service_id}\n@returns(200)\n@example_request {\"carrier_service\":{\"id\":1036894957,\"name\":\"Some new name\",\"active\":false}}\n\n@endpoint GET /admin/api/2020-01/carrier_services/{carrier_service_id}.json\n@desc Retrieves a single carrier service by its ID\n@required {carrier_service_id: str # carrier_service_id}\n@returns(200)\n\n@endpoint DELETE /admin/api/2020-01/carrier_services/{carrier_service_id}.json\n@desc Deletes a carrier service\n@required {carrier_service_id: str # carrier_service_id}\n@returns(200)\n\n@endpoint POST /admin/api/2020-04/carrier_services.json\n@desc Creates a carrier service\n@returns(200)\n@example_request {\"carrier_service\":{\"name\":\"Shipping Rate Provider\",\"callback_url\":\"http://shippingrateprovider.com\",\"service_discovery\":true}}\n\n@endpoint GET /admin/api/2020-04/carrier_services.json\n@desc Retrieves a list of carrier services\n@returns(200)\n\n@endpoint PUT /admin/api/2020-04/carrier_services/{carrier_service_id}.json\n@desc Updates a carrier service. Only the app that creates a carrier service can update it.\n@required {carrier_service_id: str # carrier_service_id}\n@returns(200)\n@example_request {\"carrier_service\":{\"id\":1036894957,\"name\":\"Some new name\",\"active\":false}}\n\n@endpoint GET /admin/api/2020-04/carrier_services/{carrier_service_id}.json\n@desc Retrieves a single carrier service by its ID\n@required {carrier_service_id: str # carrier_service_id}\n@returns(200)\n\n@endpoint DELETE /admin/api/2020-04/carrier_services/{carrier_service_id}.json\n@desc Deletes a carrier service\n@required {carrier_service_id: str # carrier_service_id}\n@returns(200)\n\n@endpoint POST /admin/api/2020-07/carrier_services.json\n@desc Creates a carrier service\n@returns(200)\n@example_request {\"carrier_service\":{\"name\":\"Shipping Rate Provider\",\"callback_url\":\"http://shippingrateprovider.com\",\"service_discovery\":true}}\n\n@endpoint GET /admin/api/2020-07/carrier_services.json\n@desc Retrieves a list of carrier services\n@returns(200)\n\n@endpoint PUT /admin/api/2020-07/carrier_services/{carrier_service_id}.json\n@desc Updates a carrier service. Only the app that creates a carrier service can update it.\n@required {carrier_service_id: str # carrier_service_id}\n@returns(200)\n@example_request {\"carrier_service\":{\"id\":1036894957,\"name\":\"Some new name\",\"active\":false}}\n\n@endpoint GET /admin/api/2020-07/carrier_services/{carrier_service_id}.json\n@desc Retrieves a single carrier service by its ID\n@required {carrier_service_id: str # carrier_service_id}\n@returns(200)\n\n@endpoint DELETE /admin/api/2020-07/carrier_services/{carrier_service_id}.json\n@desc Deletes a carrier service\n@required {carrier_service_id: str # carrier_service_id}\n@returns(200)\n\n@endpoint POST /admin/api/2020-10/carrier_services.json\n@desc Creates a carrier service\n@returns(200)\n@example_request {\"carrier_service\":{\"name\":\"Shipping Rate Provider\",\"callback_url\":\"http://shippingrateprovider.com\",\"service_discovery\":true}}\n\n@endpoint GET /admin/api/2020-10/carrier_services.json\n@desc Retrieves a list of carrier services\n@returns(200)\n\n@endpoint PUT /admin/api/2020-10/carrier_services/{carrier_service_id}.json\n@desc Updates a carrier service. Only the app that creates a carrier service can update it.\n@required {carrier_service_id: str # carrier_service_id}\n@returns(200)\n@example_request {\"carrier_service\":{\"id\":1036894957,\"name\":\"Some new name\",\"active\":false}}\n\n@endpoint GET /admin/api/2020-10/carrier_services/{carrier_service_id}.json\n@desc Retrieves a single carrier service by its ID\n@required {carrier_service_id: str # carrier_service_id}\n@returns(200)\n\n@endpoint DELETE /admin/api/2020-10/carrier_services/{carrier_service_id}.json\n@desc Deletes a carrier service\n@required {carrier_service_id: str # carrier_service_id}\n@returns(200)\n\n@endpoint POST /admin/api/2021-01/carrier_services.json\n@desc Creates a carrier service\n@returns(200)\n@example_request {\"carrier_service\":{\"name\":\"Shipping Rate Provider\",\"callback_url\":\"http://shippingrateprovider.com\",\"service_discovery\":true}}\n\n@endpoint GET /admin/api/2021-01/carrier_services.json\n@desc Retrieves a list of carrier services\n@returns(200)\n\n@endpoint PUT /admin/api/2021-01/carrier_services/{carrier_service_id}.json\n@desc Updates a carrier service. Only the app that creates a carrier service can update it.\n@required {carrier_service_id: str # carrier_service_id}\n@returns(200)\n@example_request {\"carrier_service\":{\"id\":1036894957,\"name\":\"Some new name\",\"active\":false}}\n\n@endpoint GET /admin/api/2021-01/carrier_services/{carrier_service_id}.json\n@desc Retrieves a single carrier service by its ID\n@required {carrier_service_id: str # carrier_service_id}\n@returns(200)\n\n@endpoint DELETE /admin/api/2021-01/carrier_services/{carrier_service_id}.json\n@desc Deletes a carrier service\n@required {carrier_service_id: str # carrier_service_id}\n@returns(200)\n\n@endpoint POST /admin/api/unstable/carrier_services.json\n@desc Creates a carrier service\n@returns(200)\n@example_request {\"carrier_service\":{\"name\":\"Shipping Rate Provider\",\"callback_url\":\"http://shippingrateprovider.com\",\"service_discovery\":true}}\n\n@endpoint GET /admin/api/unstable/carrier_services.json\n@desc Retrieves a list of carrier services\n@returns(200)\n\n@endpoint PUT /admin/api/unstable/carrier_services/{carrier_service_id}.json\n@desc Updates a carrier service. Only the app that creates a carrier service can update it.\n@required {carrier_service_id: str # carrier_service_id}\n@returns(200)\n@example_request {\"carrier_service\":{\"id\":1036894957,\"name\":\"Some new name\",\"active\":false}}\n\n@endpoint GET /admin/api/unstable/carrier_services/{carrier_service_id}.json\n@desc Retrieves a single carrier service by its ID\n@required {carrier_service_id: str # carrier_service_id}\n@returns(200)\n\n@endpoint DELETE /admin/api/unstable/carrier_services/{carrier_service_id}.json\n@desc Deletes a carrier service\n@required {carrier_service_id: str # carrier_service_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/orders/{order_id}/fulfillments.json\n@desc Retrieves fulfillments associated with an order. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@required {order_id: str # order_id}\n@optional {created_at_max: any # Show fulfillments created before date (format: 2014-04-25T16:15:47-04:00)., created_at_min: any # Show fulfillments created after date (format: 2014-04-25T16:15:47-04:00)., fields: any # A comma-separated list of fields to include in the response., limit: any # Limit the amount of results.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., updated_at_max: any # Show fulfillments last updated before date (format: 2014-04-25T16:15:47-04:00)., updated_at_min: any # Show fulfillments last updated after date (format: 2014-04-25T16:15:47-04:00).}\n@returns(200)\n\n@endpoint POST /admin/api/2020-01/orders/{order_id}/fulfillments.json\n@desc Create a fulfillment for the specified order and line items.\n@required {order_id: str # order_id}\n@returns(200)\n@example_request {\"fulfillment\":{\"location_id\":487838322,\"tracking_number\":\"123456789\",\"tracking_urls\":[\"https://shipping.xyz/track.php?num=123456789\",\"https://anothershipper.corp/track.php?code=abc\"],\"notify_customer\":true}}\n\n@endpoint GET /admin/api/2020-01/fulfillment_orders/{fulfillment_order_id}/fulfillments.json\n@desc Retrieves fulfillments associated with a fulfillment order.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {fulfillment_order_id: any # The ID of the fulfillment order that is associated with the fulfillments.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/orders/{order_id}/fulfillments/count.json\n@desc Retrieves a count of fulfillments associated with a specific order\n@required {order_id: str # order_id}\n@optional {created_at_min: any # Count fulfillments created after date (format: 2014-04-25T16:15:47-04:00)., created_at_max: any # Count fulfillments created before date (format: 2014-04-25T16:15:47-04:00)., updated_at_min: any # Count fulfillments last updated after date (format: 2014-04-25T16:15:47-04:00)., updated_at_max: any # Count fulfillments last updated before date (format: 2014-04-25T16:15:47-04:00).}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/orders/{order_id}/fulfillments/{fulfillment_id}.json\n@desc Retrieve a specific fulfillment\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id}\n@optional {fields: any # Comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-01/orders/{order_id}/fulfillments/{fulfillment_id}.json\n@desc Update information associated with a fulfillment\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id}\n@returns(200)\n@example_request {\"fulfillment\":{\"tracking_number\":\"987654321\",\"id\":255858046}}\n\n@endpoint POST /admin/api/2020-01/fulfillments.json\n@desc Creates a fulfillment for one or many fulfillment orders. The fulfillment orders are associated with the same order and are assigned to the same location.\n@returns(200)\n@example_request {\"fulfillment\":{\"message\":\"The package was shipped this morning.\",\"notify_customer\":false,\"tracking_info\":{\"number\":1562678,\"url\":\"https://www.my-shipping-company.com\",\"company\":\"my-shipping-company\"},\"line_items_by_fulfillment_order\":[{\"fulfillment_order_id\":1046000794,\"fulfillment_order_line_items\":[{\"id\":1025578640,\"quantity\":1}]}]}}\n\n@endpoint POST /admin/api/2020-01/fulfillments/{fulfillment_id}/update_tracking.json\n@desc Updates the tracking information for a fulfillment.\n@required {fulfillment_id: str # fulfillment_id}\n@returns(200)\n@example_request {\"fulfillment\":{\"notify_customer\":true,\"tracking_info\":{\"number\":\"1111\",\"url\":\"http://www.my-url.com\",\"company\":\"my-company\"}}}\n\n@endpoint POST /admin/api/2020-01/orders/{order_id}/fulfillments/{fulfillment_id}/complete.json\n@desc Mark a fulfillment as complete\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id}\n@returns(200)\n@example_request {}\n\n@endpoint POST /admin/api/2020-01/orders/{order_id}/fulfillments/{fulfillment_id}/open.json\n@desc Mark a fulfillment as open\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id}\n@returns(200)\n@example_request {}\n\n@endpoint POST /admin/api/2020-01/orders/{order_id}/fulfillments/{fulfillment_id}/cancel.json\n@desc Cancel a fulfillment for a specific order ID\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id}\n@returns(200)\n@example_request {}\n\n@endpoint POST /admin/api/2020-01/fulfillments/{fulfillment_id}/cancel.json\n@desc Cancels a fulfillment.\n@required {fulfillment_id: str # fulfillment_id}\n@returns(200)\n@example_request {}\n\n@endpoint GET /admin/api/2020-04/orders/{order_id}/fulfillments.json\n@desc Retrieves fulfillments associated with an order. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@required {order_id: str # order_id}\n@optional {created_at_max: any # Show fulfillments created before date (format: 2014-04-25T16:15:47-04:00)., created_at_min: any # Show fulfillments created after date (format: 2014-04-25T16:15:47-04:00)., fields: any # A comma-separated list of fields to include in the response., limit: any # Limit the amount of results.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., updated_at_max: any # Show fulfillments last updated before date (format: 2014-04-25T16:15:47-04:00)., updated_at_min: any # Show fulfillments last updated after date (format: 2014-04-25T16:15:47-04:00).}\n@returns(200)\n\n@endpoint POST /admin/api/2020-04/orders/{order_id}/fulfillments.json\n@desc Create a fulfillment for the specified order and line items.\n@required {order_id: str # order_id}\n@returns(200)\n@example_request {\"fulfillment\":{\"location_id\":487838322,\"tracking_number\":\"123456789\",\"tracking_urls\":[\"https://shipping.xyz/track.php?num=123456789\",\"https://anothershipper.corp/track.php?code=abc\"],\"notify_customer\":true}}\n\n@endpoint GET /admin/api/2020-04/fulfillment_orders/{fulfillment_order_id}/fulfillments.json\n@desc Retrieves fulfillments associated with a fulfillment order.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {fulfillment_order_id: any # The ID of the fulfillment order that is associated with the fulfillments.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/orders/{order_id}/fulfillments/count.json\n@desc Retrieves a count of fulfillments associated with a specific order\n@required {order_id: str # order_id}\n@optional {created_at_min: any # Count fulfillments created after date (format: 2014-04-25T16:15:47-04:00)., created_at_max: any # Count fulfillments created before date (format: 2014-04-25T16:15:47-04:00)., updated_at_min: any # Count fulfillments last updated after date (format: 2014-04-25T16:15:47-04:00)., updated_at_max: any # Count fulfillments last updated before date (format: 2014-04-25T16:15:47-04:00).}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/orders/{order_id}/fulfillments/{fulfillment_id}.json\n@desc Retrieve a specific fulfillment\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id}\n@optional {fields: any # Comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-04/orders/{order_id}/fulfillments/{fulfillment_id}.json\n@desc Update information associated with a fulfillment\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id}\n@returns(200)\n@example_request {\"fulfillment\":{\"tracking_number\":\"987654321\",\"id\":255858046}}\n\n@endpoint POST /admin/api/2020-04/fulfillments.json\n@desc Creates a fulfillment for one or many fulfillment orders. The fulfillment orders are associated with the same order and are assigned to the same location.\n@returns(200)\n@example_request {\"fulfillment\":{\"message\":\"The package was shipped this morning.\",\"notify_customer\":false,\"tracking_info\":{\"number\":1562678,\"url\":\"https://www.my-shipping-company.com\",\"company\":\"my-shipping-company\"},\"line_items_by_fulfillment_order\":[{\"fulfillment_order_id\":1046000794,\"fulfillment_order_line_items\":[{\"id\":1025578640,\"quantity\":1}]}]}}\n\n@endpoint POST /admin/api/2020-04/fulfillments/{fulfillment_id}/update_tracking.json\n@desc Updates the tracking information for a fulfillment.\n@required {fulfillment_id: str # fulfillment_id}\n@returns(200)\n@example_request {\"fulfillment\":{\"notify_customer\":true,\"tracking_info\":{\"number\":\"1111\",\"url\":\"http://www.my-url.com\",\"company\":\"my-company\"}}}\n\n@endpoint POST /admin/api/2020-04/orders/{order_id}/fulfillments/{fulfillment_id}/complete.json\n@desc Mark a fulfillment as complete\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id}\n@returns(200)\n@example_request {}\n\n@endpoint POST /admin/api/2020-04/orders/{order_id}/fulfillments/{fulfillment_id}/open.json\n@desc Mark a fulfillment as open\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id}\n@returns(200)\n@example_request {}\n\n@endpoint POST /admin/api/2020-04/orders/{order_id}/fulfillments/{fulfillment_id}/cancel.json\n@desc Cancel a fulfillment for a specific order ID\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id}\n@returns(200)\n@example_request {}\n\n@endpoint POST /admin/api/2020-04/fulfillments/{fulfillment_id}/cancel.json\n@desc Cancels a fulfillment.\n@required {fulfillment_id: str # fulfillment_id}\n@returns(200)\n@example_request {}\n\n@endpoint GET /admin/api/2020-07/orders/{order_id}/fulfillments.json\n@desc Retrieves fulfillments associated with an order. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@required {order_id: str # order_id}\n@optional {created_at_max: any # Show fulfillments created before date (format: 2014-04-25T16:15:47-04:00)., created_at_min: any # Show fulfillments created after date (format: 2014-04-25T16:15:47-04:00)., fields: any # A comma-separated list of fields to include in the response., limit: any # Limit the amount of results.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., updated_at_max: any # Show fulfillments last updated before date (format: 2014-04-25T16:15:47-04:00)., updated_at_min: any # Show fulfillments last updated after date (format: 2014-04-25T16:15:47-04:00).}\n@returns(200)\n\n@endpoint POST /admin/api/2020-07/orders/{order_id}/fulfillments.json\n@desc Create a fulfillment for the specified order and line items.\n@required {order_id: str # order_id}\n@returns(200)\n@example_request {\"fulfillment\":{\"location_id\":487838322,\"tracking_number\":\"123456789\",\"tracking_urls\":[\"https://shipping.xyz/track.php?num=123456789\",\"https://anothershipper.corp/track.php?code=abc\"],\"notify_customer\":true}}\n\n@endpoint GET /admin/api/2020-07/fulfillment_orders/{fulfillment_order_id}/fulfillments.json\n@desc Retrieves fulfillments associated with a fulfillment order.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {fulfillment_order_id: any # The ID of the fulfillment order that is associated with the fulfillments.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/orders/{order_id}/fulfillments/count.json\n@desc Retrieves a count of fulfillments associated with a specific order\n@required {order_id: str # order_id}\n@optional {created_at_min: any # Count fulfillments created after date (format: 2014-04-25T16:15:47-04:00)., created_at_max: any # Count fulfillments created before date (format: 2014-04-25T16:15:47-04:00)., updated_at_min: any # Count fulfillments last updated after date (format: 2014-04-25T16:15:47-04:00)., updated_at_max: any # Count fulfillments last updated before date (format: 2014-04-25T16:15:47-04:00).}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/orders/{order_id}/fulfillments/{fulfillment_id}.json\n@desc Retrieve a specific fulfillment\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id}\n@optional {fields: any # Comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-07/orders/{order_id}/fulfillments/{fulfillment_id}.json\n@desc Update information associated with a fulfillment\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id}\n@returns(200)\n@example_request {\"fulfillment\":{\"tracking_number\":\"987654321\",\"id\":255858046}}\n\n@endpoint POST /admin/api/2020-07/fulfillments.json\n@desc Creates a fulfillment for one or many fulfillment orders. The fulfillment orders are associated with the same order and are assigned to the same location.\n@returns(200)\n@example_request {\"fulfillment\":{\"message\":\"The package was shipped this morning.\",\"notify_customer\":false,\"tracking_info\":{\"number\":1562678,\"url\":\"https://www.my-shipping-company.com\",\"company\":\"my-shipping-company\"},\"line_items_by_fulfillment_order\":[{\"fulfillment_order_id\":1046000794,\"fulfillment_order_line_items\":[{\"id\":1025578640,\"quantity\":1}]}]}}\n\n@endpoint POST /admin/api/2020-07/fulfillments/{fulfillment_id}/update_tracking.json\n@desc Updates the tracking information for a fulfillment.\n@required {fulfillment_id: str # fulfillment_id}\n@returns(200)\n@example_request {\"fulfillment\":{\"notify_customer\":true,\"tracking_info\":{\"number\":\"1111\",\"url\":\"http://www.my-url.com\",\"company\":\"my-company\"}}}\n\n@endpoint POST /admin/api/2020-07/orders/{order_id}/fulfillments/{fulfillment_id}/complete.json\n@desc Mark a fulfillment as complete\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id}\n@returns(200)\n@example_request {}\n\n@endpoint POST /admin/api/2020-07/orders/{order_id}/fulfillments/{fulfillment_id}/open.json\n@desc Mark a fulfillment as open\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id}\n@returns(200)\n@example_request {}\n\n@endpoint POST /admin/api/2020-07/orders/{order_id}/fulfillments/{fulfillment_id}/cancel.json\n@desc Cancel a fulfillment for a specific order ID\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id}\n@returns(200)\n@example_request {}\n\n@endpoint POST /admin/api/2020-07/fulfillments/{fulfillment_id}/cancel.json\n@desc Cancels a fulfillment.\n@required {fulfillment_id: str # fulfillment_id}\n@returns(200)\n@example_request {}\n\n@endpoint GET /admin/api/2020-10/orders/{order_id}/fulfillments.json\n@desc Retrieves fulfillments associated with an order. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@required {order_id: str # order_id}\n@optional {created_at_max: any # Show fulfillments created before date (format: 2014-04-25T16:15:47-04:00)., created_at_min: any # Show fulfillments created after date (format: 2014-04-25T16:15:47-04:00)., fields: any # A comma-separated list of fields to include in the response., limit: any # Limit the amount of results.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., updated_at_max: any # Show fulfillments last updated before date (format: 2014-04-25T16:15:47-04:00)., updated_at_min: any # Show fulfillments last updated after date (format: 2014-04-25T16:15:47-04:00).}\n@returns(200)\n\n@endpoint POST /admin/api/2020-10/orders/{order_id}/fulfillments.json\n@desc Create a fulfillment for the specified order and line items.\n@required {order_id: str # order_id}\n@returns(200)\n@example_request {\"fulfillment\":{\"location_id\":487838322,\"tracking_number\":\"123456789\",\"tracking_urls\":[\"https://shipping.xyz/track.php?num=123456789\",\"https://anothershipper.corp/track.php?code=abc\"],\"notify_customer\":true}}\n\n@endpoint GET /admin/api/2020-10/fulfillment_orders/{fulfillment_order_id}/fulfillments.json\n@desc Retrieves fulfillments associated with a fulfillment order.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {fulfillment_order_id: any # The ID of the fulfillment order that is associated with the fulfillments.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/orders/{order_id}/fulfillments/count.json\n@desc Retrieves a count of fulfillments associated with a specific order\n@required {order_id: str # order_id}\n@optional {created_at_min: any # Count fulfillments created after date (format: 2014-04-25T16:15:47-04:00)., created_at_max: any # Count fulfillments created before date (format: 2014-04-25T16:15:47-04:00)., updated_at_min: any # Count fulfillments last updated after date (format: 2014-04-25T16:15:47-04:00)., updated_at_max: any # Count fulfillments last updated before date (format: 2014-04-25T16:15:47-04:00).}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/orders/{order_id}/fulfillments/{fulfillment_id}.json\n@desc Retrieve a specific fulfillment\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id}\n@optional {fields: any # Comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-10/orders/{order_id}/fulfillments/{fulfillment_id}.json\n@desc Update information associated with a fulfillment\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id}\n@returns(200)\n@example_request {\"fulfillment\":{\"tracking_number\":\"987654321\",\"id\":255858046}}\n\n@endpoint POST /admin/api/2020-10/fulfillments.json\n@desc Creates a fulfillment for one or many fulfillment orders. The fulfillment orders are associated with the same order and are assigned to the same location.\n@returns(200)\n@example_request {\"fulfillment\":{\"message\":\"The package was shipped this morning.\",\"notify_customer\":false,\"tracking_info\":{\"number\":1562678,\"url\":\"https://www.my-shipping-company.com\",\"company\":\"my-shipping-company\"},\"line_items_by_fulfillment_order\":[{\"fulfillment_order_id\":1046000794,\"fulfillment_order_line_items\":[{\"id\":1025578640,\"quantity\":1}]}]}}\n\n@endpoint POST /admin/api/2020-10/fulfillments/{fulfillment_id}/update_tracking.json\n@desc Updates the tracking information for a fulfillment.\n@required {fulfillment_id: str # fulfillment_id}\n@returns(200)\n@example_request {\"fulfillment\":{\"notify_customer\":true,\"tracking_info\":{\"number\":\"1111\",\"url\":\"http://www.my-url.com\",\"company\":\"my-company\"}}}\n\n@endpoint POST /admin/api/2020-10/orders/{order_id}/fulfillments/{fulfillment_id}/complete.json\n@desc Mark a fulfillment as complete\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id}\n@returns(200)\n@example_request {}\n\n@endpoint POST /admin/api/2020-10/orders/{order_id}/fulfillments/{fulfillment_id}/open.json\n@desc Mark a fulfillment as open\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id}\n@returns(200)\n@example_request {}\n\n@endpoint POST /admin/api/2020-10/orders/{order_id}/fulfillments/{fulfillment_id}/cancel.json\n@desc Cancel a fulfillment for a specific order ID\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id}\n@returns(200)\n@example_request {}\n\n@endpoint POST /admin/api/2020-10/fulfillments/{fulfillment_id}/cancel.json\n@desc Cancels a fulfillment.\n@required {fulfillment_id: str # fulfillment_id}\n@returns(200)\n@example_request {}\n\n@endpoint GET /admin/api/2021-01/orders/{order_id}/fulfillments.json\n@desc Retrieves fulfillments associated with an order. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@required {order_id: str # order_id}\n@optional {created_at_max: any # Show fulfillments created before date (format: 2014-04-25T16:15:47-04:00)., created_at_min: any # Show fulfillments created after date (format: 2014-04-25T16:15:47-04:00)., fields: any # A comma-separated list of fields to include in the response., limit: any # Limit the amount of results.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., updated_at_max: any # Show fulfillments last updated before date (format: 2014-04-25T16:15:47-04:00)., updated_at_min: any # Show fulfillments last updated after date (format: 2014-04-25T16:15:47-04:00).}\n@returns(200)\n\n@endpoint POST /admin/api/2021-01/orders/{order_id}/fulfillments.json\n@desc Create a fulfillment for the specified order and line items.\n@required {order_id: str # order_id}\n@returns(200)\n@example_request {\"fulfillment\":{\"location_id\":487838322,\"tracking_number\":\"123456789\",\"tracking_urls\":[\"https://shipping.xyz/track.php?num=123456789\",\"https://anothershipper.corp/track.php?code=abc\"],\"notify_customer\":true}}\n\n@endpoint GET /admin/api/2021-01/fulfillment_orders/{fulfillment_order_id}/fulfillments.json\n@desc Retrieves fulfillments associated with a fulfillment order.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {fulfillment_order_id: any # The ID of the fulfillment order that is associated with the fulfillments.}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/orders/{order_id}/fulfillments/count.json\n@desc Retrieves a count of fulfillments associated with a specific order\n@required {order_id: str # order_id}\n@optional {created_at_min: any # Count fulfillments created after date (format: 2014-04-25T16:15:47-04:00)., created_at_max: any # Count fulfillments created before date (format: 2014-04-25T16:15:47-04:00)., updated_at_min: any # Count fulfillments last updated after date (format: 2014-04-25T16:15:47-04:00)., updated_at_max: any # Count fulfillments last updated before date (format: 2014-04-25T16:15:47-04:00).}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/orders/{order_id}/fulfillments/{fulfillment_id}.json\n@desc Retrieve a specific fulfillment\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id}\n@optional {fields: any # Comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint PUT /admin/api/2021-01/orders/{order_id}/fulfillments/{fulfillment_id}.json\n@desc Update information associated with a fulfillment\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id}\n@returns(200)\n@example_request {\"fulfillment\":{\"tracking_number\":\"987654321\",\"id\":255858046}}\n\n@endpoint POST /admin/api/2021-01/fulfillments.json\n@desc Creates a fulfillment for one or many fulfillment orders. The fulfillment orders are associated with the same order and are assigned to the same location.\n@returns(200)\n@example_request {\"fulfillment\":{\"message\":\"The package was shipped this morning.\",\"notify_customer\":false,\"tracking_info\":{\"number\":1562678,\"url\":\"https://www.my-shipping-company.com\",\"company\":\"my-shipping-company\"},\"line_items_by_fulfillment_order\":[{\"fulfillment_order_id\":1046000794,\"fulfillment_order_line_items\":[{\"id\":1025578640,\"quantity\":1}]}]}}\n\n@endpoint POST /admin/api/2021-01/fulfillments/{fulfillment_id}/update_tracking.json\n@desc Updates the tracking information for a fulfillment.\n@required {fulfillment_id: str # fulfillment_id}\n@returns(200)\n@example_request {\"fulfillment\":{\"notify_customer\":true,\"tracking_info\":{\"number\":\"1111\",\"url\":\"http://www.my-url.com\",\"company\":\"my-company\"}}}\n\n@endpoint POST /admin/api/2021-01/orders/{order_id}/fulfillments/{fulfillment_id}/complete.json\n@desc Mark a fulfillment as complete\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id}\n@returns(200)\n@example_request {}\n\n@endpoint POST /admin/api/2021-01/orders/{order_id}/fulfillments/{fulfillment_id}/open.json\n@desc Mark a fulfillment as open\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id}\n@returns(200)\n@example_request {}\n\n@endpoint POST /admin/api/2021-01/orders/{order_id}/fulfillments/{fulfillment_id}/cancel.json\n@desc Cancel a fulfillment for a specific order ID\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id}\n@returns(200)\n@example_request {}\n\n@endpoint POST /admin/api/2021-01/fulfillments/{fulfillment_id}/cancel.json\n@desc Cancels a fulfillment.\n@required {fulfillment_id: str # fulfillment_id}\n@returns(200)\n@example_request {}\n\n@endpoint GET /admin/api/unstable/orders/{order_id}/fulfillments.json\n@desc Retrieves fulfillments associated with an order. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. Sending the page parameter will return an error. To learn more, see Making requests to paginated REST Admin API endpoints.\n@required {order_id: str # order_id}\n@optional {created_at_max: any # Show fulfillments created before date (format: 2014-04-25T16:15:47-04:00)., created_at_min: any # Show fulfillments created after date (format: 2014-04-25T16:15:47-04:00)., fields: any # A comma-separated list of fields to include in the response., limit: any # Limit the amount of results.                   (default: 50, maximum: 250), since_id: any # Restrict results to after the specified ID., updated_at_max: any # Show fulfillments last updated before date (format: 2014-04-25T16:15:47-04:00)., updated_at_min: any # Show fulfillments last updated after date (format: 2014-04-25T16:15:47-04:00).}\n@returns(200)\n\n@endpoint POST /admin/api/unstable/orders/{order_id}/fulfillments.json\n@desc Create a fulfillment for the specified order and line items.\n@required {order_id: str # order_id}\n@returns(200)\n@example_request {\"fulfillment\":{\"location_id\":487838322,\"tracking_number\":\"123456789\",\"tracking_urls\":[\"https://shipping.xyz/track.php?num=123456789\",\"https://anothershipper.corp/track.php?code=abc\"],\"notify_customer\":true}}\n\n@endpoint GET /admin/api/unstable/fulfillment_orders/{fulfillment_order_id}/fulfillments.json\n@desc Retrieves fulfillments associated with a fulfillment order.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {fulfillment_order_id: any # The ID of the fulfillment order that is associated with the fulfillments.}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/orders/{order_id}/fulfillments/count.json\n@desc Retrieves a count of fulfillments associated with a specific order\n@required {order_id: str # order_id}\n@optional {created_at_min: any # Count fulfillments created after date (format: 2014-04-25T16:15:47-04:00)., created_at_max: any # Count fulfillments created before date (format: 2014-04-25T16:15:47-04:00)., updated_at_min: any # Count fulfillments last updated after date (format: 2014-04-25T16:15:47-04:00)., updated_at_max: any # Count fulfillments last updated before date (format: 2014-04-25T16:15:47-04:00).}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/orders/{order_id}/fulfillments/{fulfillment_id}.json\n@desc Retrieve a specific fulfillment\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id}\n@optional {fields: any # Comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint PUT /admin/api/unstable/orders/{order_id}/fulfillments/{fulfillment_id}.json\n@desc Update information associated with a fulfillment\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id}\n@returns(200)\n@example_request {\"fulfillment\":{\"tracking_number\":\"987654321\",\"id\":255858046}}\n\n@endpoint POST /admin/api/unstable/fulfillments.json\n@desc Creates a fulfillment for one or many fulfillment orders. The fulfillment orders are associated with the same order and are assigned to the same location.\n@returns(200)\n@example_request {\"fulfillment\":{\"message\":\"The package was shipped this morning.\",\"notify_customer\":false,\"tracking_info\":{\"number\":1562678,\"url\":\"https://www.my-shipping-company.com\",\"company\":\"my-shipping-company\"},\"line_items_by_fulfillment_order\":[{\"fulfillment_order_id\":1046000794,\"fulfillment_order_line_items\":[{\"id\":1025578640,\"quantity\":1}]}]}}\n\n@endpoint POST /admin/api/unstable/fulfillments/{fulfillment_id}/update_tracking.json\n@desc Updates the tracking information for a fulfillment.\n@required {fulfillment_id: str # fulfillment_id}\n@returns(200)\n@example_request {\"fulfillment\":{\"notify_customer\":true,\"tracking_info\":{\"number\":\"1111\",\"url\":\"http://www.my-url.com\",\"company\":\"my-company\"}}}\n\n@endpoint POST /admin/api/unstable/orders/{order_id}/fulfillments/{fulfillment_id}/complete.json\n@desc Mark a fulfillment as complete\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id}\n@returns(200)\n@example_request {}\n\n@endpoint POST /admin/api/unstable/orders/{order_id}/fulfillments/{fulfillment_id}/open.json\n@desc Mark a fulfillment as open\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id}\n@returns(200)\n@example_request {}\n\n@endpoint POST /admin/api/unstable/orders/{order_id}/fulfillments/{fulfillment_id}/cancel.json\n@desc Cancel a fulfillment for a specific order ID\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id}\n@returns(200)\n@example_request {}\n\n@endpoint POST /admin/api/unstable/fulfillments/{fulfillment_id}/cancel.json\n@desc Cancels a fulfillment.\n@required {fulfillment_id: str # fulfillment_id}\n@returns(200)\n@example_request {}\n\n@endpoint GET /admin/api/2020-01/orders/{order_id}/fulfillments/{fulfillment_id}/events.json\n@desc Retrieves a list of fulfillment events for a specific fulfillment\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id}\n@optional {fulfillment_id: any # The ID of the fulfillment that's associated with the fulfillment event., order_id: any # The ID of the order that's associated with the fulfillment event.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-01/orders/{order_id}/fulfillments/{fulfillment_id}/events.json\n@desc Creates a fulfillment event\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id}\n@returns(200)\n@example_request {\"event\":{\"status\":\"in_transit\"}}\n\n@endpoint GET /admin/api/2020-01/orders/{order_id}/fulfillments/{fulfillment_id}/events/{event_id}.json\n@desc Retrieves a specific fulfillment event\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id, event_id: str # event_id}\n@optional {event_id: any # The ID of the fulfillment event.}\n@returns(200)\n\n@endpoint DELETE /admin/api/2020-01/orders/{order_id}/fulfillments/{fulfillment_id}/events/{event_id}.json\n@desc Deletes a fulfillment event\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id, event_id: str # event_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/orders/{order_id}/fulfillments/{fulfillment_id}/events.json\n@desc Retrieves a list of fulfillment events for a specific fulfillment\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id}\n@optional {fulfillment_id: any # The ID of the fulfillment that's associated with the fulfillment event., order_id: any # The ID of the order that's associated with the fulfillment event.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-04/orders/{order_id}/fulfillments/{fulfillment_id}/events.json\n@desc Creates a fulfillment event\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id}\n@returns(200)\n@example_request {\"event\":{\"status\":\"in_transit\"}}\n\n@endpoint GET /admin/api/2020-04/orders/{order_id}/fulfillments/{fulfillment_id}/events/{event_id}.json\n@desc Retrieves a specific fulfillment event\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id, event_id: str # event_id}\n@optional {event_id: any # The ID of the fulfillment event.}\n@returns(200)\n\n@endpoint DELETE /admin/api/2020-04/orders/{order_id}/fulfillments/{fulfillment_id}/events/{event_id}.json\n@desc Deletes a fulfillment event\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id, event_id: str # event_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/orders/{order_id}/fulfillments/{fulfillment_id}/events.json\n@desc Retrieves a list of fulfillment events for a specific fulfillment\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id}\n@optional {fulfillment_id: any # The ID of the fulfillment that's associated with the fulfillment event., order_id: any # The ID of the order that's associated with the fulfillment event.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-07/orders/{order_id}/fulfillments/{fulfillment_id}/events.json\n@desc Creates a fulfillment event\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id}\n@returns(200)\n@example_request {\"event\":{\"status\":\"in_transit\"}}\n\n@endpoint GET /admin/api/2020-07/orders/{order_id}/fulfillments/{fulfillment_id}/events/{event_id}.json\n@desc Retrieves a specific fulfillment event\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id, event_id: str # event_id}\n@optional {event_id: any # The ID of the fulfillment event.}\n@returns(200)\n\n@endpoint DELETE /admin/api/2020-07/orders/{order_id}/fulfillments/{fulfillment_id}/events/{event_id}.json\n@desc Deletes a fulfillment event\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id, event_id: str # event_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/orders/{order_id}/fulfillments/{fulfillment_id}/events.json\n@desc Retrieves a list of fulfillment events for a specific fulfillment\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id}\n@optional {fulfillment_id: any # The ID of the fulfillment that's associated with the fulfillment event., order_id: any # The ID of the order that's associated with the fulfillment event.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-10/orders/{order_id}/fulfillments/{fulfillment_id}/events.json\n@desc Creates a fulfillment event\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id}\n@returns(200)\n@example_request {\"event\":{\"status\":\"in_transit\"}}\n\n@endpoint GET /admin/api/2020-10/orders/{order_id}/fulfillments/{fulfillment_id}/events/{event_id}.json\n@desc Retrieves a specific fulfillment event\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id, event_id: str # event_id}\n@optional {event_id: any # The ID of the fulfillment event.}\n@returns(200)\n\n@endpoint DELETE /admin/api/2020-10/orders/{order_id}/fulfillments/{fulfillment_id}/events/{event_id}.json\n@desc Deletes a fulfillment event\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id, event_id: str # event_id}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/orders/{order_id}/fulfillments/{fulfillment_id}/events.json\n@desc Retrieves a list of fulfillment events for a specific fulfillment\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id}\n@optional {fulfillment_id: any # The ID of the fulfillment that's associated with the fulfillment event., order_id: any # The ID of the order that's associated with the fulfillment event.}\n@returns(200)\n\n@endpoint POST /admin/api/2021-01/orders/{order_id}/fulfillments/{fulfillment_id}/events.json\n@desc Creates a fulfillment event\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id}\n@returns(200)\n@example_request {\"event\":{\"status\":\"in_transit\"}}\n\n@endpoint GET /admin/api/2021-01/orders/{order_id}/fulfillments/{fulfillment_id}/events/{event_id}.json\n@desc Retrieves a specific fulfillment event\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id, event_id: str # event_id}\n@optional {event_id: any # The ID of the fulfillment event.}\n@returns(200)\n\n@endpoint DELETE /admin/api/2021-01/orders/{order_id}/fulfillments/{fulfillment_id}/events/{event_id}.json\n@desc Deletes a fulfillment event\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id, event_id: str # event_id}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/orders/{order_id}/fulfillments/{fulfillment_id}/events.json\n@desc Retrieves a list of fulfillment events for a specific fulfillment\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id}\n@optional {fulfillment_id: any # The ID of the fulfillment that's associated with the fulfillment event., order_id: any # The ID of the order that's associated with the fulfillment event.}\n@returns(200)\n\n@endpoint POST /admin/api/unstable/orders/{order_id}/fulfillments/{fulfillment_id}/events.json\n@desc Creates a fulfillment event\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id}\n@returns(200)\n@example_request {\"event\":{\"status\":\"in_transit\"}}\n\n@endpoint GET /admin/api/unstable/orders/{order_id}/fulfillments/{fulfillment_id}/events/{event_id}.json\n@desc Retrieves a specific fulfillment event\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id, event_id: str # event_id}\n@optional {event_id: any # The ID of the fulfillment event.}\n@returns(200)\n\n@endpoint DELETE /admin/api/unstable/orders/{order_id}/fulfillments/{fulfillment_id}/events/{event_id}.json\n@desc Deletes a fulfillment event\n@required {order_id: str # order_id, fulfillment_id: str # fulfillment_id, event_id: str # event_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/orders/{order_id}/fulfillment_orders.json\n@desc Retrieves a list of fulfillment orders for a specific order.\n@required {order_id: str # order_id}\n@optional {order_id: any # The ID of the order that is associated with the fulfillment orders.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/fulfillment_orders/{fulfillment_order_id}.json\n@desc Retrieves a specific fulfillment order.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@returns(200)\n\n@endpoint POST /admin/api/2020-01/fulfillment_orders/{fulfillment_order_id}/cancel.json\n@desc Marks a fulfillment order as cancelled.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@returns(200)\n@example_request {}\n\n@endpoint POST /admin/api/2020-01/fulfillment_orders/{fulfillment_order_id}/close.json\n@desc Marks an in progress fulfillment order as incomplete, indicating the fulfillment service\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {message: any # An optional reason for marking the fulfillment order as incomplete.}\n@returns(200)\n@example_request {\"fulfillment_order\":{\"message\":\"Not enough inventory to complete this work.\"}}\n\n@endpoint POST /admin/api/2020-01/fulfillment_orders/{fulfillment_order_id}/move.json\n@desc Moves a fulfillment order from one merchant managed location to another merchant managed location.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {new_location_id: any # The id of the location to which the fulfillment order will be moved.}\n@returns(200)\n@example_request {\"fulfillment_order\":{\"new_location_id\":905684977}}\n\n@endpoint GET /admin/api/2020-04/orders/{order_id}/fulfillment_orders.json\n@desc Retrieves a list of fulfillment orders for a specific order.\n@required {order_id: str # order_id}\n@optional {order_id: any # The ID of the order that is associated with the fulfillment orders.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/fulfillment_orders/{fulfillment_order_id}.json\n@desc Retrieves a specific fulfillment order.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@returns(200)\n\n@endpoint POST /admin/api/2020-04/fulfillment_orders/{fulfillment_order_id}/cancel.json\n@desc Marks a fulfillment order as cancelled.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@returns(200)\n@example_request {}\n\n@endpoint POST /admin/api/2020-04/fulfillment_orders/{fulfillment_order_id}/close.json\n@desc Marks an in progress fulfillment order as incomplete, indicating the fulfillment service\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {message: any # An optional reason for marking the fulfillment order as incomplete.}\n@returns(200)\n@example_request {\"fulfillment_order\":{\"message\":\"Not enough inventory to complete this work.\"}}\n\n@endpoint POST /admin/api/2020-04/fulfillment_orders/{fulfillment_order_id}/move.json\n@desc Moves a fulfillment order from one merchant managed location to another merchant managed location.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {new_location_id: any # The id of the location to which the fulfillment order will be moved.}\n@returns(200)\n@example_request {\"fulfillment_order\":{\"new_location_id\":905684977}}\n\n@endpoint GET /admin/api/2020-07/orders/{order_id}/fulfillment_orders.json\n@desc Retrieves a list of fulfillment orders for a specific order.\n@required {order_id: str # order_id}\n@optional {order_id: any # The ID of the order that is associated with the fulfillment orders.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/fulfillment_orders/{fulfillment_order_id}.json\n@desc Retrieves a specific fulfillment order.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@returns(200)\n\n@endpoint POST /admin/api/2020-07/fulfillment_orders/{fulfillment_order_id}/cancel.json\n@desc Marks a fulfillment order as cancelled.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@returns(200)\n@example_request {}\n\n@endpoint POST /admin/api/2020-07/fulfillment_orders/{fulfillment_order_id}/close.json\n@desc Marks an in progress fulfillment order as incomplete, indicating the fulfillment service\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {message: any # An optional reason for marking the fulfillment order as incomplete.}\n@returns(200)\n@example_request {\"fulfillment_order\":{\"message\":\"Not enough inventory to complete this work.\"}}\n\n@endpoint POST /admin/api/2020-07/fulfillment_orders/{fulfillment_order_id}/move.json\n@desc Moves a fulfillment order from one merchant managed location to another merchant managed location.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {new_location_id: any # The id of the location to which the fulfillment order will be moved.}\n@returns(200)\n@example_request {\"fulfillment_order\":{\"new_location_id\":905684977}}\n\n@endpoint GET /admin/api/2020-10/orders/{order_id}/fulfillment_orders.json\n@desc Retrieves a list of fulfillment orders for a specific order.\n@required {order_id: str # order_id}\n@optional {order_id: any # The ID of the order that is associated with the fulfillment orders.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/fulfillment_orders/{fulfillment_order_id}.json\n@desc Retrieves a specific fulfillment order.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@returns(200)\n\n@endpoint POST /admin/api/2020-10/fulfillment_orders/{fulfillment_order_id}/cancel.json\n@desc Marks a fulfillment order as cancelled.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@returns(200)\n@example_request {}\n\n@endpoint POST /admin/api/2020-10/fulfillment_orders/{fulfillment_order_id}/close.json\n@desc Marks an in progress fulfillment order as incomplete, indicating the fulfillment service\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {message: any # An optional reason for marking the fulfillment order as incomplete.}\n@returns(200)\n@example_request {\"fulfillment_order\":{\"message\":\"Not enough inventory to complete this work.\"}}\n\n@endpoint POST /admin/api/2020-10/fulfillment_orders/{fulfillment_order_id}/move.json\n@desc Moves a fulfillment order from one merchant managed location to another merchant managed location.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {new_location_id: any # The id of the location to which the fulfillment order will be moved.}\n@returns(200)\n@example_request {\"fulfillment_order\":{\"new_location_id\":905684977}}\n\n@endpoint GET /admin/api/2021-01/orders/{order_id}/fulfillment_orders.json\n@desc Retrieves a list of fulfillment orders for a specific order.\n@required {order_id: str # order_id}\n@optional {order_id: any # The ID of the order that is associated with the fulfillment orders.}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/fulfillment_orders/{fulfillment_order_id}.json\n@desc Retrieves a specific fulfillment order.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@returns(200)\n\n@endpoint POST /admin/api/2021-01/fulfillment_orders/{fulfillment_order_id}/cancel.json\n@desc Marks a fulfillment order as cancelled.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@returns(200)\n@example_request {}\n\n@endpoint POST /admin/api/2021-01/fulfillment_orders/{fulfillment_order_id}/close.json\n@desc Marks an in progress fulfillment order as incomplete, indicating the fulfillment service\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {message: any # An optional reason for marking the fulfillment order as incomplete.}\n@returns(200)\n@example_request {\"fulfillment_order\":{\"message\":\"Not enough inventory to complete this work.\"}}\n\n@endpoint POST /admin/api/2021-01/fulfillment_orders/{fulfillment_order_id}/move.json\n@desc Moves a fulfillment order from one merchant managed location to another merchant managed location.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {new_location_id: any # The id of the location to which the fulfillment order will be moved.}\n@returns(200)\n@example_request {\"fulfillment_order\":{\"new_location_id\":905684977}}\n\n@endpoint POST /admin/api/2021-01/fulfillment_orders/{fulfillment_order_id}/open.json\n@desc Marks a scheduled fulfillment order as ready for fulfillment.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@returns(200)\n@example_request {}\n\n@endpoint POST /admin/api/2021-01/fulfillment_orders/{fulfillment_order_id}/reschedule.json\n@desc Updates the fulfill_at time of a scheduled fulfillment order.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@returns(200)\n@example_request {\"fulfillment_order\":{\"new_fulfill_at\":\"2021-12-05\"}}\n\n@endpoint GET /admin/api/unstable/orders/{order_id}/fulfillment_orders.json\n@desc Retrieves a list of fulfillment orders for a specific order.\n@required {order_id: str # order_id}\n@optional {order_id: any # The ID of the order that is associated with the fulfillment orders.}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/fulfillment_orders/{fulfillment_order_id}.json\n@desc Retrieves a specific fulfillment order.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@returns(200)\n\n@endpoint POST /admin/api/unstable/fulfillment_orders/{fulfillment_order_id}/cancel.json\n@desc Marks a fulfillment order as cancelled.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@returns(200)\n@example_request {}\n\n@endpoint POST /admin/api/unstable/fulfillment_orders/release_hold.json\n@desc Releases the fulfillment order holds for a specific order. Fulfillment orders are created\n@optional {order_id: any # The ID of the order that is associated to the fulfillment orders.}\n@returns(200)\n@example_request {\"order_id\":450789469}\n\n@endpoint POST /admin/api/unstable/fulfillment_orders/{fulfillment_order_id}/close.json\n@desc Marks an in progress fulfillment order as incomplete, indicating the fulfillment service\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {message: any # An optional reason for marking the fulfillment order as incomplete.}\n@returns(200)\n@example_request {\"fulfillment_order\":{\"message\":\"Not enough inventory to complete this work.\"}}\n\n@endpoint POST /admin/api/unstable/fulfillment_orders/{fulfillment_order_id}/move.json\n@desc Moves a fulfillment order from one merchant managed location to another merchant managed location.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {new_location_id: any # The id of the location to which the fulfillment order will be moved.}\n@returns(200)\n@example_request {\"fulfillment_order\":{\"new_location_id\":905684977}}\n\n@endpoint POST /admin/api/unstable/fulfillment_orders/{fulfillment_order_id}/open.json\n@desc Marks a scheduled fulfillment order as ready for fulfillment.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@returns(200)\n@example_request {}\n\n@endpoint POST /admin/api/unstable/fulfillment_orders/{fulfillment_order_id}/reschedule.json\n@desc Updates the fulfill_at time of a scheduled fulfillment order.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@returns(200)\n@example_request {\"fulfillment_order\":{\"new_fulfill_at\":\"2021-12-05\"}}\n\n@endpoint POST /admin/api/2020-01/fulfillment_orders/{fulfillment_order_id}/fulfillment_request.json\n@desc Sends a fulfillment request to the fulfillment service of a fulfillment order.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {message: any # An optional message for the fulfillment request., fulfillment_order_line_items: any # The fulfillment order line items to be requested for fulfillment. If left blank, all line items of the fulfillment order are requested for fulfillment.}\n@returns(200)\n@example_request {\"fulfillment_request\":{\"message\":\"Fulfill this ASAP please.\",\"fulfillment_order_line_items\":[{\"id\":1025578671,\"quantity\":1},{\"id\":1025578672,\"quantity\":1}]}}\n\n@endpoint POST /admin/api/2020-01/fulfillment_orders/{fulfillment_order_id}/fulfillment_request/accept.json\n@desc Accepts a fulfillment request sent to a fulfillment service for a fulfillment order.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {message: any # An optional reason for accepting the fulfillment request.}\n@returns(200)\n@example_request {\"fulfillment_request\":{\"message\":\"We will start processing your fulfillment on the next business day.\"}}\n\n@endpoint POST /admin/api/2020-01/fulfillment_orders/{fulfillment_order_id}/fulfillment_request/reject.json\n@desc Rejects a fulfillment request sent to a fulfillment service for a fulfillment order.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {message: any # An optional reason for rejecting the fulfillment request.}\n@returns(200)\n@example_request {\"fulfillment_request\":{\"message\":\"Not enough inventory on hand to complete the work.\"}}\n\n@endpoint POST /admin/api/2020-04/fulfillment_orders/{fulfillment_order_id}/fulfillment_request.json\n@desc Sends a fulfillment request to the fulfillment service of a fulfillment order.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {message: any # An optional message for the fulfillment request., fulfillment_order_line_items: any # The fulfillment order line items to be requested for fulfillment. If left blank, all line items of the fulfillment order are requested for fulfillment.}\n@returns(200)\n@example_request {\"fulfillment_request\":{\"message\":\"Fulfill this ASAP please.\",\"fulfillment_order_line_items\":[{\"id\":1025578671,\"quantity\":1},{\"id\":1025578672,\"quantity\":1}]}}\n\n@endpoint POST /admin/api/2020-04/fulfillment_orders/{fulfillment_order_id}/fulfillment_request/accept.json\n@desc Accepts a fulfillment request sent to a fulfillment service for a fulfillment order.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {message: any # An optional reason for accepting the fulfillment request.}\n@returns(200)\n@example_request {\"fulfillment_request\":{\"message\":\"We will start processing your fulfillment on the next business day.\"}}\n\n@endpoint POST /admin/api/2020-04/fulfillment_orders/{fulfillment_order_id}/fulfillment_request/reject.json\n@desc Rejects a fulfillment request sent to a fulfillment service for a fulfillment order.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {message: any # An optional reason for rejecting the fulfillment request.}\n@returns(200)\n@example_request {\"fulfillment_request\":{\"message\":\"Not enough inventory on hand to complete the work.\"}}\n\n@endpoint POST /admin/api/2020-07/fulfillment_orders/{fulfillment_order_id}/fulfillment_request.json\n@desc Sends a fulfillment request to the fulfillment service of a fulfillment order.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {message: any # An optional message for the fulfillment request., fulfillment_order_line_items: any # The fulfillment order line items to be requested for fulfillment. If left blank, all line items of the fulfillment order are requested for fulfillment.}\n@returns(200)\n@example_request {\"fulfillment_request\":{\"message\":\"Fulfill this ASAP please.\",\"fulfillment_order_line_items\":[{\"id\":1025578671,\"quantity\":1},{\"id\":1025578672,\"quantity\":1}]}}\n\n@endpoint POST /admin/api/2020-07/fulfillment_orders/{fulfillment_order_id}/fulfillment_request/accept.json\n@desc Accepts a fulfillment request sent to a fulfillment service for a fulfillment order.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {message: any # An optional reason for accepting the fulfillment request.}\n@returns(200)\n@example_request {\"fulfillment_request\":{\"message\":\"We will start processing your fulfillment on the next business day.\"}}\n\n@endpoint POST /admin/api/2020-07/fulfillment_orders/{fulfillment_order_id}/fulfillment_request/reject.json\n@desc Rejects a fulfillment request sent to a fulfillment service for a fulfillment order.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {message: any # An optional reason for rejecting the fulfillment request.}\n@returns(200)\n@example_request {\"fulfillment_request\":{\"message\":\"Not enough inventory on hand to complete the work.\"}}\n\n@endpoint POST /admin/api/2020-10/fulfillment_orders/{fulfillment_order_id}/fulfillment_request.json\n@desc Sends a fulfillment request to the fulfillment service of a fulfillment order.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {message: any # An optional message for the fulfillment request., fulfillment_order_line_items: any # The fulfillment order line items to be requested for fulfillment. If left blank, all line items of the fulfillment order are requested for fulfillment.}\n@returns(200)\n@example_request {\"fulfillment_request\":{\"message\":\"Fulfill this ASAP please.\",\"fulfillment_order_line_items\":[{\"id\":1025578671,\"quantity\":1},{\"id\":1025578672,\"quantity\":1}]}}\n\n@endpoint POST /admin/api/2020-10/fulfillment_orders/{fulfillment_order_id}/fulfillment_request/accept.json\n@desc Accepts a fulfillment request sent to a fulfillment service for a fulfillment order.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {message: any # An optional reason for accepting the fulfillment request.}\n@returns(200)\n@example_request {\"fulfillment_request\":{\"message\":\"We will start processing your fulfillment on the next business day.\"}}\n\n@endpoint POST /admin/api/2020-10/fulfillment_orders/{fulfillment_order_id}/fulfillment_request/reject.json\n@desc Rejects a fulfillment request sent to a fulfillment service for a fulfillment order.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {message: any # An optional reason for rejecting the fulfillment request.}\n@returns(200)\n@example_request {\"fulfillment_request\":{\"message\":\"Not enough inventory on hand to complete the work.\"}}\n\n@endpoint POST /admin/api/2021-01/fulfillment_orders/{fulfillment_order_id}/fulfillment_request.json\n@desc Sends a fulfillment request to the fulfillment service of a fulfillment order.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {message: any # An optional message for the fulfillment request., fulfillment_order_line_items: any # The fulfillment order line items to be requested for fulfillment. If left blank, all line items of the fulfillment order are requested for fulfillment.}\n@returns(200)\n@example_request {\"fulfillment_request\":{\"message\":\"Fulfill this ASAP please.\",\"fulfillment_order_line_items\":[{\"id\":1025578671,\"quantity\":1},{\"id\":1025578672,\"quantity\":1}]}}\n\n@endpoint POST /admin/api/2021-01/fulfillment_orders/{fulfillment_order_id}/fulfillment_request/accept.json\n@desc Accepts a fulfillment request sent to a fulfillment service for a fulfillment order.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {message: any # An optional reason for accepting the fulfillment request.}\n@returns(200)\n@example_request {\"fulfillment_request\":{\"message\":\"We will start processing your fulfillment on the next business day.\"}}\n\n@endpoint POST /admin/api/2021-01/fulfillment_orders/{fulfillment_order_id}/fulfillment_request/reject.json\n@desc Rejects a fulfillment request sent to a fulfillment service for a fulfillment order.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {message: any # An optional reason for rejecting the fulfillment request.}\n@returns(200)\n@example_request {\"fulfillment_request\":{\"message\":\"Not enough inventory on hand to complete the work.\"}}\n\n@endpoint POST /admin/api/unstable/fulfillment_orders/{fulfillment_order_id}/fulfillment_request.json\n@desc Sends a fulfillment request to the fulfillment service of a fulfillment order.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {message: any # An optional message for the fulfillment request., fulfillment_order_line_items: any # The fulfillment order line items to be requested for fulfillment. If left blank, all line items of the fulfillment order are requested for fulfillment.}\n@returns(200)\n@example_request {\"fulfillment_request\":{\"message\":\"Fulfill this ASAP please.\",\"fulfillment_order_line_items\":[{\"id\":1025578671,\"quantity\":1},{\"id\":1025578672,\"quantity\":1}]}}\n\n@endpoint POST /admin/api/unstable/fulfillment_orders/{fulfillment_order_id}/fulfillment_request/accept.json\n@desc Accepts a fulfillment request sent to a fulfillment service for a fulfillment order.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {message: any # An optional reason for accepting the fulfillment request.}\n@returns(200)\n@example_request {\"fulfillment_request\":{\"message\":\"We will start processing your fulfillment on the next business day.\"}}\n\n@endpoint POST /admin/api/unstable/fulfillment_orders/{fulfillment_order_id}/fulfillment_request/reject.json\n@desc Rejects a fulfillment request sent to a fulfillment service for a fulfillment order.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {message: any # An optional reason for rejecting the fulfillment request.}\n@returns(200)\n@example_request {\"fulfillment_request\":{\"message\":\"Not enough inventory on hand to complete the work.\"}}\n\n@endgroup\n\n@group fetch_tracking_numbers\n@endpoint GET /fetch_tracking_numbers\n@desc Get tracking numbers for orders\n@optional {order_names: any # The fulfillment names we require tracking numbers for (i.e. #1001.1), shop: any # The shop's myshopify url}\n@returns(200)\n\n@endgroup\n\n@group fetch_stock\n@endpoint GET /fetch_stock\n@desc Get inventory levels\n@optional {max_retries: any # The maximum amount of times Shopify will send the request for inventory levels., shop: any # The shop's myshopify url., sku: any # The SKU for the Product Variant we need stock levels for., timestamp: any # The Unix timestamp from when the inventory request was made.}\n@returns(200)\n\n@endgroup\n\n@group admin\n@endpoint GET /admin/api/2020-01/fulfillment_services.json\n@desc https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentservice#index-2020-01\n@optional {scope: any # current_client: Returns fulfillment providers that have been created by the app sending the request (default)                         all: Returns all the fulfillment providers}\n@returns(200)\n\n@endpoint POST /admin/api/2020-01/fulfillment_services.json\n@desc To create a fulfillment service, you can also use a cURL request that uses that fulfillment_service.json payload:\n@returns(200)\n@example_request {\"fulfillment_service\":{\"name\":\"Jupiter Fulfillment\",\"callback_url\":\"http://google.com\",\"inventory_management\":true,\"tracking_support\":true,\"requires_shipping_method\":true,\"format\":\"json\"}}\n\n@endpoint GET /admin/api/2020-01/fulfillment_services/{fulfillment_service_id}.json\n@desc https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentservice#show-2020-01\n@required {fulfillment_service_id: str # fulfillment_service_id}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-01/fulfillment_services/{fulfillment_service_id}.json\n@desc https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentservice#update-2020-01\n@required {fulfillment_service_id: str # fulfillment_service_id}\n@returns(200)\n@example_request {\"fulfillment_service\":{\"id\":755357713,\"name\":\"New Fulfillment Service Name\"}}\n\n@endpoint DELETE /admin/api/2020-01/fulfillment_services/{fulfillment_service_id}.json\n@desc https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentservice#destroy-2020-01\n@required {fulfillment_service_id: str # fulfillment_service_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/fulfillment_services.json\n@desc https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentservice#index-2020-04\n@optional {scope: any # current_client: Returns fulfillment providers that have been created by the app sending the request (default)                         all: Returns all the fulfillment providers}\n@returns(200)\n\n@endpoint POST /admin/api/2020-04/fulfillment_services.json\n@desc To create a fulfillment service, you can also use a cURL request that uses that fulfillment_service.json payload:\n@returns(200)\n@example_request {\"fulfillment_service\":{\"name\":\"Jupiter Fulfillment\",\"callback_url\":\"http://google.com\",\"inventory_management\":true,\"tracking_support\":true,\"requires_shipping_method\":true,\"format\":\"json\"}}\n\n@endpoint GET /admin/api/2020-04/fulfillment_services/{fulfillment_service_id}.json\n@desc https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentservice#show-2020-04\n@required {fulfillment_service_id: str # fulfillment_service_id}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-04/fulfillment_services/{fulfillment_service_id}.json\n@desc https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentservice#update-2020-04\n@required {fulfillment_service_id: str # fulfillment_service_id}\n@returns(200)\n@example_request {\"fulfillment_service\":{\"id\":755357713,\"name\":\"New Fulfillment Service Name\"}}\n\n@endpoint DELETE /admin/api/2020-04/fulfillment_services/{fulfillment_service_id}.json\n@desc https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentservice#destroy-2020-04\n@required {fulfillment_service_id: str # fulfillment_service_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/fulfillment_services.json\n@desc https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentservice#index-2020-07\n@optional {scope: any # current_client: Returns fulfillment providers that have been created by the app sending the request (default)                         all: Returns all the fulfillment providers}\n@returns(200)\n\n@endpoint POST /admin/api/2020-07/fulfillment_services.json\n@desc To create a fulfillment service, you can also use a cURL request that uses that fulfillment_service.json payload:\n@returns(200)\n@example_request {\"fulfillment_service\":{\"name\":\"Jupiter Fulfillment\",\"callback_url\":\"http://google.com\",\"inventory_management\":true,\"tracking_support\":true,\"requires_shipping_method\":true,\"format\":\"json\"}}\n\n@endpoint GET /admin/api/2020-07/fulfillment_services/{fulfillment_service_id}.json\n@desc https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentservice#show-2020-07\n@required {fulfillment_service_id: str # fulfillment_service_id}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-07/fulfillment_services/{fulfillment_service_id}.json\n@desc https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentservice#update-2020-07\n@required {fulfillment_service_id: str # fulfillment_service_id}\n@returns(200)\n@example_request {\"fulfillment_service\":{\"id\":755357713,\"name\":\"New Fulfillment Service Name\"}}\n\n@endpoint DELETE /admin/api/2020-07/fulfillment_services/{fulfillment_service_id}.json\n@desc https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentservice#destroy-2020-07\n@required {fulfillment_service_id: str # fulfillment_service_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/fulfillment_services.json\n@desc https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentservice#index-2020-10\n@optional {scope: any # current_client: Returns fulfillment providers that have been created by the app sending the request (default)                         all: Returns all the fulfillment providers}\n@returns(200)\n\n@endpoint POST /admin/api/2020-10/fulfillment_services.json\n@desc To create a fulfillment service, you can also use a cURL request that uses that fulfillment_service.json payload:\n@returns(200)\n@example_request {\"fulfillment_service\":{\"name\":\"Jupiter Fulfillment\",\"callback_url\":\"http://google.com\",\"inventory_management\":true,\"tracking_support\":true,\"requires_shipping_method\":true,\"format\":\"json\"}}\n\n@endpoint GET /admin/api/2020-10/fulfillment_services/{fulfillment_service_id}.json\n@desc https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentservice#show-2020-10\n@required {fulfillment_service_id: str # fulfillment_service_id}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-10/fulfillment_services/{fulfillment_service_id}.json\n@desc https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentservice#update-2020-10\n@required {fulfillment_service_id: str # fulfillment_service_id}\n@returns(200)\n@example_request {\"fulfillment_service\":{\"id\":755357713,\"name\":\"New Fulfillment Service Name\"}}\n\n@endpoint DELETE /admin/api/2020-10/fulfillment_services/{fulfillment_service_id}.json\n@desc https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentservice#destroy-2020-10\n@required {fulfillment_service_id: str # fulfillment_service_id}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/fulfillment_services.json\n@desc https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentservice#index-2021-01\n@optional {scope: any # current_client: Returns fulfillment providers that have been created by the app sending the request (default)                         all: Returns all the fulfillment providers}\n@returns(200)\n\n@endpoint POST /admin/api/2021-01/fulfillment_services.json\n@desc To create a fulfillment service, you can also use a cURL request that uses that fulfillment_service.json payload:\n@returns(200)\n@example_request {\"fulfillment_service\":{\"name\":\"Jupiter Fulfillment\",\"callback_url\":\"http://google.com\",\"inventory_management\":true,\"tracking_support\":true,\"requires_shipping_method\":true,\"format\":\"json\"}}\n\n@endpoint GET /admin/api/2021-01/fulfillment_services/{fulfillment_service_id}.json\n@desc https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentservice#show-2021-01\n@required {fulfillment_service_id: str # fulfillment_service_id}\n@returns(200)\n\n@endpoint PUT /admin/api/2021-01/fulfillment_services/{fulfillment_service_id}.json\n@desc https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentservice#update-2021-01\n@required {fulfillment_service_id: str # fulfillment_service_id}\n@returns(200)\n@example_request {\"fulfillment_service\":{\"id\":755357713,\"name\":\"New Fulfillment Service Name\"}}\n\n@endpoint DELETE /admin/api/2021-01/fulfillment_services/{fulfillment_service_id}.json\n@desc https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentservice#destroy-2021-01\n@required {fulfillment_service_id: str # fulfillment_service_id}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/fulfillment_services.json\n@desc https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentservice#index-unstable\n@optional {scope: any # current_client: Returns fulfillment providers that have been created by the app sending the request (default)                         all: Returns all the fulfillment providers}\n@returns(200)\n\n@endpoint POST /admin/api/unstable/fulfillment_services.json\n@desc To create a fulfillment service, you can also use a cURL request that uses that fulfillment_service.json payload:\n@returns(200)\n@example_request {\"fulfillment_service\":{\"name\":\"Jupiter Fulfillment\",\"callback_url\":\"http://google.com\",\"inventory_management\":true,\"tracking_support\":true,\"requires_shipping_method\":true,\"format\":\"json\"}}\n\n@endpoint GET /admin/api/unstable/fulfillment_services/{fulfillment_service_id}.json\n@desc https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentservice#show-unstable\n@required {fulfillment_service_id: str # fulfillment_service_id}\n@returns(200)\n\n@endpoint PUT /admin/api/unstable/fulfillment_services/{fulfillment_service_id}.json\n@desc https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentservice#update-unstable\n@required {fulfillment_service_id: str # fulfillment_service_id}\n@returns(200)\n@example_request {\"fulfillment_service\":{\"id\":755357713,\"name\":\"New Fulfillment Service Name\"}}\n\n@endpoint DELETE /admin/api/unstable/fulfillment_services/{fulfillment_service_id}.json\n@desc https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentservice#destroy-unstable\n@required {fulfillment_service_id: str # fulfillment_service_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/fulfillment_orders/{fulfillment_order_id}/locations_for_move.json\n@desc Retrieves a list of locations that a fulfillment order can potentially move to.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {fulfillment_order_id: any # The ID of the fulfillment order.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/fulfillment_orders/{fulfillment_order_id}/locations_for_move.json\n@desc Retrieves a list of locations that a fulfillment order can potentially move to.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {fulfillment_order_id: any # The ID of the fulfillment order.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/fulfillment_orders/{fulfillment_order_id}/locations_for_move.json\n@desc Retrieves a list of locations that a fulfillment order can potentially move to.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {fulfillment_order_id: any # The ID of the fulfillment order.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/fulfillment_orders/{fulfillment_order_id}/locations_for_move.json\n@desc Retrieves a list of locations that a fulfillment order can potentially move to.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {fulfillment_order_id: any # The ID of the fulfillment order.}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/fulfillment_orders/{fulfillment_order_id}/locations_for_move.json\n@desc Retrieves a list of locations that a fulfillment order can potentially move to.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {fulfillment_order_id: any # The ID of the fulfillment order.}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/fulfillment_orders/{fulfillment_order_id}/locations_for_move.json\n@desc Retrieves a list of locations that a fulfillment order can potentially move to.\n@required {fulfillment_order_id: str # fulfillment_order_id}\n@optional {fulfillment_order_id: any # The ID of the fulfillment order.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/shopify_payments/balance.json\n@desc Retrieves the account's current balance.\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/shopify_payments/balance.json\n@desc Retrieves the account's current balance.\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/shopify_payments/balance.json\n@desc Retrieves the account's current balance.\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/shopify_payments/balance.json\n@desc Retrieves the account's current balance.\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/shopify_payments/balance.json\n@desc Retrieves the account's current balance.\n@returns(200)\n\n@endpoint GET /admin/api/unstable/shopify_payments/balance.json\n@desc Retrieves the account's current balance.\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/shopify_payments/disputes.json\n@desc Retrieve all disputes ordered by initiated_at date and time (ISO 8601 format), with the most recent being first.\n@optional {since_id: any # Return only disputes after the specified ID., last_id: any # Return only disputes before the specified ID., status: any # Return only disputes with the specified status., initiated_at: any # Return only disputes with the specified initiated_at date (ISO 8601 format).}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/shopify_payments/disputes/{dispute_id}.json\n@desc Retrieves a single dispute by ID.\n@required {dispute_id: str # dispute_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/shopify_payments/disputes.json\n@desc Retrieve all disputes ordered by initiated_at date and time (ISO 8601 format), with the most recent being first.\n@optional {since_id: any # Return only disputes after the specified ID., last_id: any # Return only disputes before the specified ID., status: any # Return only disputes with the specified status., initiated_at: any # Return only disputes with the specified initiated_at date (ISO 8601 format).}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/shopify_payments/payouts.json\n@desc Retrieves a list of all payouts ordered by payout date, with the most recent being first.\n@optional {since_id: any # Filter the response to payouts made after the specified ID., last_id: any # Filter the response to payouts made before the specified ID., date_min: any # Filter the response to payouts made inclusively after the specified date., date_max: any # Filter the response to payouts made inclusively before the specified date., date: any # Filter the response to payouts made on the specified date., status: any # Filter the response to payouts made with the specified status.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/shopify_payments/payouts/{payout_id}.json\n@desc Retrieves a single payout by id.\n@required {payout_id: str # payout_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/shopify_payments/payouts.json\n@desc Retrieves a list of all payouts ordered by payout date, with the most recent being first.\n@optional {since_id: any # Filter the response to payouts made after the specified ID., last_id: any # Filter the response to payouts made before the specified ID., date_min: any # Filter the response to payouts made inclusively after the specified date., date_max: any # Filter the response to payouts made inclusively before the specified date., date: any # Filter the response to payouts made on the specified date., status: any # Filter the response to payouts made with the specified status.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/shopify_payments/payouts/{payout_id}.json\n@desc Retrieves a single payout by id.\n@required {payout_id: str # payout_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/shopify_payments/payouts.json\n@desc Retrieves a list of all payouts ordered by payout date, with the most recent being first.\n@optional {since_id: any # Filter the response to payouts made after the specified ID., last_id: any # Filter the response to payouts made before the specified ID., date_min: any # Filter the response to payouts made inclusively after the specified date., date_max: any # Filter the response to payouts made inclusively before the specified date., date: any # Filter the response to payouts made on the specified date., status: any # Filter the response to payouts made with the specified status.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/shopify_payments/payouts/{payout_id}.json\n@desc Retrieves a single payout by id.\n@required {payout_id: str # payout_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/shopify_payments/payouts.json\n@desc Retrieves a list of all payouts ordered by payout date, with the most recent being first.\n@optional {since_id: any # Filter the response to payouts made after the specified ID., last_id: any # Filter the response to payouts made before the specified ID., date_min: any # Filter the response to payouts made inclusively after the specified date., date_max: any # Filter the response to payouts made inclusively before the specified date., date: any # Filter the response to payouts made on the specified date., status: any # Filter the response to payouts made with the specified status.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/shopify_payments/payouts/{payout_id}.json\n@desc Retrieves a single payout by id.\n@required {payout_id: str # payout_id}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/shopify_payments/payouts.json\n@desc Retrieves a list of all payouts ordered by payout date, with the most recent being first.\n@optional {since_id: any # Filter the response to payouts made after the specified ID., last_id: any # Filter the response to payouts made before the specified ID., date_min: any # Filter the response to payouts made inclusively after the specified date., date_max: any # Filter the response to payouts made inclusively before the specified date., date: any # Filter the response to payouts made on the specified date., status: any # Filter the response to payouts made with the specified status.}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/shopify_payments/payouts/{payout_id}.json\n@desc Retrieves a single payout by id.\n@required {payout_id: str # payout_id}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/shopify_payments/payouts.json\n@desc Retrieves a list of all payouts ordered by payout date, with the most recent being first.\n@optional {since_id: any # Filter the response to payouts made after the specified ID., last_id: any # Filter the response to payouts made before the specified ID., date_min: any # Filter the response to payouts made inclusively after the specified date., date_max: any # Filter the response to payouts made inclusively before the specified date., date: any # Filter the response to payouts made on the specified date., status: any # Filter the response to payouts made with the specified status.}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/shopify_payments/payouts/{payout_id}.json\n@desc Retrieves a single payout by id.\n@required {payout_id: str # payout_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/shopify_payments/balance/transactions.json\n@desc Retrieves a list of all balance transactions ordered by processing\n@optional {since_id: any # Filter response to transactions exclusively after the specified ID., last_id: any # Filter response to transactions exclusively before the specified ID, test: any # Filter response to transactions placed in test mode., payout_id: any # Filter response to transactions paid out in the specified payout., payout_status: any # Filter response to transactions with the specified payout status}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/countries.json\n@desc Retrieves a list of countries.\n@optional {since_id: any # Restrict results to after the specified ID., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-01/countries.json\n@desc Caution\n@returns(200)\n@example_request {\"country\":{\"code\":\"FR\"}}\n\n@endpoint GET /admin/api/2020-01/countries/count.json\n@desc Retrieves a count of countries.\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/countries/{country_id}.json\n@desc Retrieves a specific county.\n@required {country_id: str # country_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-01/countries/{country_id}.json\n@desc Caution\n@required {country_id: str # country_id}\n@returns(200)\n@example_request {\"country\":{\"id\":879921427,\"tax\":0.05}}\n\n@endpoint DELETE /admin/api/2020-01/countries/{country_id}.json\n@desc Deletes a country.\n@required {country_id: str # country_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/countries.json\n@desc Retrieves a list of countries.\n@optional {since_id: any # Restrict results to after the specified ID., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-04/countries.json\n@desc Caution\n@returns(200)\n@example_request {\"country\":{\"code\":\"FR\"}}\n\n@endpoint GET /admin/api/2020-04/countries/count.json\n@desc Retrieves a count of countries.\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/countries/{country_id}.json\n@desc Retrieves a specific county.\n@required {country_id: str # country_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-04/countries/{country_id}.json\n@desc Caution\n@required {country_id: str # country_id}\n@returns(200)\n@example_request {\"country\":{\"id\":879921427,\"tax\":0.05}}\n\n@endpoint DELETE /admin/api/2020-04/countries/{country_id}.json\n@desc Deletes a country.\n@required {country_id: str # country_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/countries.json\n@desc Retrieves a list of countries.\n@optional {since_id: any # Restrict results to after the specified ID., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-07/countries.json\n@desc Caution\n@returns(200)\n@example_request {\"country\":{\"code\":\"FR\"}}\n\n@endpoint GET /admin/api/2020-07/countries/count.json\n@desc Retrieves a count of countries.\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/countries/{country_id}.json\n@desc Retrieves a specific county.\n@required {country_id: str # country_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-07/countries/{country_id}.json\n@desc Caution\n@required {country_id: str # country_id}\n@returns(200)\n@example_request {\"country\":{\"id\":879921427,\"tax\":0.05}}\n\n@endpoint DELETE /admin/api/2020-07/countries/{country_id}.json\n@desc Deletes a country.\n@required {country_id: str # country_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/countries.json\n@desc Retrieves a list of countries.\n@optional {since_id: any # Restrict results to after the specified ID., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/2020-10/countries.json\n@desc Caution\n@returns(200)\n@example_request {\"country\":{\"code\":\"FR\"}}\n\n@endpoint GET /admin/api/2020-10/countries/count.json\n@desc Retrieves a count of countries.\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/countries/{country_id}.json\n@desc Retrieves a specific county.\n@required {country_id: str # country_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-10/countries/{country_id}.json\n@desc Caution\n@required {country_id: str # country_id}\n@returns(200)\n@example_request {\"country\":{\"id\":879921427,\"tax\":0.05}}\n\n@endpoint DELETE /admin/api/2020-10/countries/{country_id}.json\n@desc Deletes a country.\n@required {country_id: str # country_id}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/countries.json\n@desc Retrieves a list of countries.\n@optional {since_id: any # Restrict results to after the specified ID., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/2021-01/countries.json\n@desc Caution\n@returns(200)\n@example_request {\"country\":{\"code\":\"FR\"}}\n\n@endpoint GET /admin/api/2021-01/countries/count.json\n@desc Retrieves a count of countries.\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/countries/{country_id}.json\n@desc Retrieves a specific county.\n@required {country_id: str # country_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2021-01/countries/{country_id}.json\n@desc Caution\n@required {country_id: str # country_id}\n@returns(200)\n@example_request {\"country\":{\"id\":879921427,\"tax\":0.05}}\n\n@endpoint DELETE /admin/api/2021-01/countries/{country_id}.json\n@desc Deletes a country.\n@required {country_id: str # country_id}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/countries.json\n@desc Retrieves a list of countries.\n@optional {since_id: any # Restrict results to after the specified ID., fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint POST /admin/api/unstable/countries.json\n@desc Caution\n@returns(200)\n@example_request {\"country\":{\"code\":\"FR\"}}\n\n@endpoint GET /admin/api/unstable/countries/count.json\n@desc Retrieves a count of countries.\n@returns(200)\n\n@endpoint GET /admin/api/unstable/countries/{country_id}.json\n@desc Retrieves a specific county.\n@required {country_id: str # country_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/unstable/countries/{country_id}.json\n@desc Caution\n@required {country_id: str # country_id}\n@returns(200)\n@example_request {\"country\":{\"id\":879921427,\"tax\":0.05}}\n\n@endpoint DELETE /admin/api/unstable/countries/{country_id}.json\n@desc Deletes a country.\n@required {country_id: str # country_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/currencies.json\n@desc Retrieves a list of currencies enabled on a shop\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/currencies.json\n@desc Retrieves a list of currencies enabled on a shop\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/currencies.json\n@desc Retrieves a list of currencies enabled on a shop\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/currencies.json\n@desc Retrieves a list of currencies enabled on a shop\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/currencies.json\n@desc Retrieves a list of currencies enabled on a shop\n@returns(200)\n\n@endpoint GET /admin/api/unstable/currencies.json\n@desc Retrieves a list of currencies enabled on a shop\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/policies.json\n@desc Retrieves a list of the shop's policies\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/policies.json\n@desc Retrieves a list of the shop's policies\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/policies.json\n@desc Retrieves a list of the shop's policies\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/policies.json\n@desc Retrieves a list of the shop's policies\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/policies.json\n@desc Retrieves a list of the shop's policies\n@returns(200)\n\n@endpoint GET /admin/api/unstable/policies.json\n@desc Retrieves a list of the shop's policies\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/countries/{country_id}/provinces.json\n@desc Retrieves a list of provinces\n@required {country_id: str # country_id}\n@optional {since_id: any # Restrict results to after the specified ID., fields: any # Show only certain fields, specified by a comma-separated list of fields names.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/countries/{country_id}/provinces/count.json\n@desc Retrieves a count of provinces for a country\n@required {country_id: str # country_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/countries/{country_id}/provinces/{province_id}.json\n@desc Retrieves a single province for a country\n@required {country_id: str # country_id, province_id: str # province_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-01/countries/{country_id}/provinces/{province_id}.json\n@desc Caution\n@required {country_id: str # country_id, province_id: str # province_id}\n@returns(200)\n@example_request {\"province\":{\"id\":224293623,\"tax\":0.09}}\n\n@endpoint GET /admin/api/2020-04/countries/{country_id}/provinces.json\n@desc Retrieves a list of provinces\n@required {country_id: str # country_id}\n@optional {since_id: any # Restrict results to after the specified ID., fields: any # Show only certain fields, specified by a comma-separated list of fields names.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/countries/{country_id}/provinces/count.json\n@desc Retrieves a count of provinces for a country\n@required {country_id: str # country_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/countries/{country_id}/provinces/{province_id}.json\n@desc Retrieves a single province for a country\n@required {country_id: str # country_id, province_id: str # province_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-04/countries/{country_id}/provinces/{province_id}.json\n@desc Caution\n@required {country_id: str # country_id, province_id: str # province_id}\n@returns(200)\n@example_request {\"province\":{\"id\":224293623,\"tax\":0.09}}\n\n@endpoint GET /admin/api/2020-07/countries/{country_id}/provinces.json\n@desc Retrieves a list of provinces\n@required {country_id: str # country_id}\n@optional {since_id: any # Restrict results to after the specified ID., fields: any # Show only certain fields, specified by a comma-separated list of fields names.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/countries/{country_id}/provinces/count.json\n@desc Retrieves a count of provinces for a country\n@required {country_id: str # country_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/countries/{country_id}/provinces/{province_id}.json\n@desc Retrieves a single province for a country\n@required {country_id: str # country_id, province_id: str # province_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-07/countries/{country_id}/provinces/{province_id}.json\n@desc Caution\n@required {country_id: str # country_id, province_id: str # province_id}\n@returns(200)\n@example_request {\"province\":{\"id\":224293623,\"tax\":0.09}}\n\n@endpoint GET /admin/api/2020-10/countries/{country_id}/provinces.json\n@desc Retrieves a list of provinces\n@required {country_id: str # country_id}\n@optional {since_id: any # Restrict results to after the specified ID., fields: any # Show only certain fields, specified by a comma-separated list of fields names.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/countries/{country_id}/provinces/count.json\n@desc Retrieves a count of provinces for a country\n@required {country_id: str # country_id}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/countries/{country_id}/provinces/{province_id}.json\n@desc Retrieves a single province for a country\n@required {country_id: str # country_id, province_id: str # province_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2020-10/countries/{country_id}/provinces/{province_id}.json\n@desc Caution\n@required {country_id: str # country_id, province_id: str # province_id}\n@returns(200)\n@example_request {\"province\":{\"id\":224293623,\"tax\":0.09}}\n\n@endpoint GET /admin/api/2021-01/countries/{country_id}/provinces.json\n@desc Retrieves a list of provinces\n@required {country_id: str # country_id}\n@optional {since_id: any # Restrict results to after the specified ID., fields: any # Show only certain fields, specified by a comma-separated list of fields names.}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/countries/{country_id}/provinces/count.json\n@desc Retrieves a count of provinces for a country\n@required {country_id: str # country_id}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/countries/{country_id}/provinces/{province_id}.json\n@desc Retrieves a single province for a country\n@required {country_id: str # country_id, province_id: str # province_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/2021-01/countries/{country_id}/provinces/{province_id}.json\n@desc Caution\n@required {country_id: str # country_id, province_id: str # province_id}\n@returns(200)\n@example_request {\"province\":{\"id\":224293623,\"tax\":0.09}}\n\n@endpoint GET /admin/api/unstable/countries/{country_id}/provinces.json\n@desc Retrieves a list of provinces\n@required {country_id: str # country_id}\n@optional {since_id: any # Restrict results to after the specified ID., fields: any # Show only certain fields, specified by a comma-separated list of fields names.}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/countries/{country_id}/provinces/count.json\n@desc Retrieves a count of provinces for a country\n@required {country_id: str # country_id}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/countries/{country_id}/provinces/{province_id}.json\n@desc Retrieves a single province for a country\n@required {country_id: str # country_id, province_id: str # province_id}\n@optional {fields: any # Show only certain fields, specified by a comma-separated list of field names.}\n@returns(200)\n\n@endpoint PUT /admin/api/unstable/countries/{country_id}/provinces/{province_id}.json\n@desc Caution\n@required {country_id: str # country_id, province_id: str # province_id}\n@returns(200)\n@example_request {\"province\":{\"id\":224293623,\"tax\":0.09}}\n\n@endpoint GET /admin/api/2020-01/shipping_zones.json\n@desc Get a list of all shipping zones\n@optional {fields: any # comma-separated list of fields to include in the response}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/shipping_zones.json\n@desc Get a list of all shipping zones\n@optional {fields: any # comma-separated list of fields to include in the response}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/shipping_zones.json\n@desc Get a list of all shipping zones\n@optional {fields: any # comma-separated list of fields to include in the response}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/shipping_zones.json\n@desc Get a list of all shipping zones\n@optional {fields: any # comma-separated list of fields to include in the response}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/shipping_zones.json\n@desc Get a list of all shipping zones\n@optional {fields: any # comma-separated list of fields to include in the response}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/shipping_zones.json\n@desc Get a list of all shipping zones\n@optional {fields: any # comma-separated list of fields to include in the response}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/shop.json\n@desc Retrieves the shop's configuration\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/shop.json\n@desc Retrieves the shop's configuration\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/shop.json\n@desc Retrieves the shop's configuration\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/shop.json\n@desc Retrieves the shop's configuration\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/shop.json\n@desc Retrieves the shop's configuration\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/shop.json\n@desc Retrieves the shop's configuration\n@optional {fields: any # A comma-separated list of fields to include in the response.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-01/tender_transactions.json\n@desc Retrieves a list of tender transactions. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The maximum number of results to retrieve.                   (default: 50, maximum: 250), since_id: any # Retrieve only transactions after the specified ID., processed_at_min: any # Show tender transactions processed_at or after the specified date., processed_at_max: any # Show tender transactions processed_at or before the specified date., processed_at: any # Show tender transactions processed at the specified date., order: any # Show tender transactions ordered by processed_at in ascending or descending order.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-04/tender_transactions.json\n@desc Retrieves a list of tender transactions. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The maximum number of results to retrieve.                   (default: 50, maximum: 250), since_id: any # Retrieve only transactions after the specified ID., processed_at_min: any # Show tender transactions processed_at or after the specified date., processed_at_max: any # Show tender transactions processed_at or before the specified date., processed_at: any # Show tender transactions processed at the specified date., order: any # Show tender transactions ordered by processed_at in ascending or descending order.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-07/tender_transactions.json\n@desc Retrieves a list of tender transactions. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The maximum number of results to retrieve.                   (default: 50, maximum: 250), since_id: any # Retrieve only transactions after the specified ID., processed_at_min: any # Show tender transactions processed_at or after the specified date., processed_at_max: any # Show tender transactions processed_at or before the specified date., processed_at: any # Show tender transactions processed at the specified date., order: any # Show tender transactions ordered by processed_at in ascending or descending order.}\n@returns(200)\n\n@endpoint GET /admin/api/2020-10/tender_transactions.json\n@desc Retrieves a list of tender transactions. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The maximum number of results to retrieve.                   (default: 50, maximum: 250), since_id: any # Retrieve only transactions after the specified ID., processed_at_min: any # Show tender transactions processed_at or after the specified date., processed_at_max: any # Show tender transactions processed_at or before the specified date., processed_at: any # Show tender transactions processed at the specified date., order: any # Show tender transactions ordered by processed_at in ascending or descending order.}\n@returns(200)\n\n@endpoint GET /admin/api/2021-01/tender_transactions.json\n@desc Retrieves a list of tender transactions. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The maximum number of results to retrieve.                   (default: 50, maximum: 250), since_id: any # Retrieve only transactions after the specified ID., processed_at_min: any # Show tender transactions processed_at or after the specified date., processed_at_max: any # Show tender transactions processed_at or before the specified date., processed_at: any # Show tender transactions processed at the specified date., order: any # Show tender transactions ordered by processed_at in ascending or descending order.}\n@returns(200)\n\n@endpoint GET /admin/api/unstable/tender_transactions.json\n@desc Retrieves a list of tender transactions. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. To learn more, see Making requests to paginated REST Admin API endpoints.\n@optional {limit: any # The maximum number of results to retrieve.                   (default: 50, maximum: 250), since_id: any # Retrieve only transactions after the specified ID., processed_at_min: any # Show tender transactions processed_at or after the specified date., processed_at_max: any # Show tender transactions processed_at or before the specified date., processed_at: any # Show tender transactions processed at the specified date., order: any # Show tender transactions ordered by processed_at in ascending or descending order.}\n@returns(200)\n\n@endgroup\n\n@end\n"}}