@lap v0.3
# Machine-readable API spec. Each @endpoint block is one API call.
@api Shopify Admin API
@version 2020-10
@auth ApiKey token in path
@endpoints 1473
@hint download_for_search
@toc admin(1471), fetch_tracking_numbers(1), fetch_stock(1)

@group admin
@endpoint GET /admin/oauth/access_scopes.json
@returns(200)

@endpoint POST /admin/api/2020-01/storefront_access_tokens.json
@returns(200)

@endpoint GET /admin/api/2020-01/storefront_access_tokens.json
@returns(200)

@endpoint DELETE /admin/api/2020-01/storefront_access_tokens/{storefront_access_token_id}.json
@required {storefront_access_token_id: str}
@returns(200)

@endpoint POST /admin/api/2020-04/storefront_access_tokens.json
@returns(200)

@endpoint GET /admin/api/2020-04/storefront_access_tokens.json
@returns(200)

@endpoint DELETE /admin/api/2020-04/storefront_access_tokens/{storefront_access_token_id}.json
@required {storefront_access_token_id: str}
@returns(200)

@endpoint POST /admin/api/2020-07/storefront_access_tokens.json
@returns(200)

@endpoint GET /admin/api/2020-07/storefront_access_tokens.json
@returns(200)

@endpoint DELETE /admin/api/2020-07/storefront_access_tokens/{storefront_access_token_id}.json
@required {storefront_access_token_id: str}
@returns(200)

@endpoint POST /admin/api/2020-10/storefront_access_tokens.json
@returns(200)

@endpoint GET /admin/api/2020-10/storefront_access_tokens.json
@returns(200)

@endpoint DELETE /admin/api/2020-10/storefront_access_tokens/{storefront_access_token_id}.json
@required {storefront_access_token_id: str}
@returns(200)

@endpoint POST /admin/api/2021-01/storefront_access_tokens.json
@returns(200)

@endpoint GET /admin/api/2021-01/storefront_access_tokens.json
@returns(200)

@endpoint DELETE /admin/api/2021-01/storefront_access_tokens/{storefront_access_token_id}.json
@required {storefront_access_token_id: str}
@returns(200)

@endpoint POST /admin/api/unstable/storefront_access_tokens.json
@returns(200)

@endpoint GET /admin/api/unstable/storefront_access_tokens.json
@returns(200)

@endpoint DELETE /admin/api/unstable/storefront_access_tokens/{storefront_access_token_id}.json
@required {storefront_access_token_id: str}
@returns(200)

@endpoint GET /admin/api/2020-01/reports.json
@optional {ids: any, limit: any, since_id: any, updated_at_min: any, updated_at_max: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2020-01/reports.json
@optional {name: any, shopify_ql: any}
@returns(200)

@endpoint GET /admin/api/2020-01/reports/{report_id}.json
@required {report_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-01/reports/{report_id}.json
@required {report_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-01/reports/{report_id}.json
@required {report_id: str}
@returns(200)

@endpoint GET /admin/api/2020-04/reports.json
@optional {ids: any, limit: any, since_id: any, updated_at_min: any, updated_at_max: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2020-04/reports.json
@optional {name: any, shopify_ql: any}
@returns(200)

@endpoint GET /admin/api/2020-04/reports/{report_id}.json
@required {report_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-04/reports/{report_id}.json
@required {report_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-04/reports/{report_id}.json
@required {report_id: str}
@returns(200)

@endpoint GET /admin/api/2020-07/reports.json
@optional {ids: any, limit: any, since_id: any, updated_at_min: any, updated_at_max: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2020-07/reports.json
@optional {name: any, shopify_ql: any}
@returns(200)

@endpoint GET /admin/api/2020-07/reports/{report_id}.json
@required {report_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-07/reports/{report_id}.json
@required {report_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-07/reports/{report_id}.json
@required {report_id: str}
@returns(200)

@endpoint GET /admin/api/2020-10/reports.json
@optional {ids: any, limit: any, since_id: any, updated_at_min: any, updated_at_max: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2020-10/reports.json
@optional {name: any, shopify_ql: any}
@returns(200)

@endpoint GET /admin/api/2020-10/reports/{report_id}.json
@required {report_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-10/reports/{report_id}.json
@required {report_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-10/reports/{report_id}.json
@required {report_id: str}
@returns(200)

@endpoint GET /admin/api/2021-01/reports.json
@optional {ids: any, limit: any, since_id: any, updated_at_min: any, updated_at_max: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2021-01/reports.json
@optional {name: any, shopify_ql: any}
@returns(200)

@endpoint GET /admin/api/2021-01/reports/{report_id}.json
@required {report_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2021-01/reports/{report_id}.json
@required {report_id: str}
@returns(200)

@endpoint DELETE /admin/api/2021-01/reports/{report_id}.json
@required {report_id: str}
@returns(200)

@endpoint GET /admin/api/unstable/reports.json
@optional {ids: any, limit: any, since_id: any, updated_at_min: any, updated_at_max: any, fields: any}
@returns(200)

@endpoint POST /admin/api/unstable/reports.json
@optional {name: any, shopify_ql: any}
@returns(200)

@endpoint GET /admin/api/unstable/reports/{report_id}.json
@required {report_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/unstable/reports/{report_id}.json
@required {report_id: str}
@returns(200)

@endpoint DELETE /admin/api/unstable/reports/{report_id}.json
@required {report_id: str}
@returns(200)

@endpoint POST /admin/api/2020-01/application_charges.json
@returns(200)

@endpoint GET /admin/api/2020-01/application_charges.json
@optional {since_id: any, fields: any}
@returns(200)

@endpoint GET /admin/api/2020-01/application_charges/{application_charge_id}.json
@required {application_charge_id: str}
@optional {fields: any}
@returns(200)

@endpoint POST /admin/api/2020-01/application_charges/{application_charge_id}/activate.json
@required {application_charge_id: str}
@returns(200)

@endpoint POST /admin/api/2020-04/application_charges.json
@returns(200)

@endpoint GET /admin/api/2020-04/application_charges.json
@optional {since_id: any, fields: any}
@returns(200)

@endpoint GET /admin/api/2020-04/application_charges/{application_charge_id}.json
@required {application_charge_id: str}
@optional {fields: any}
@returns(200)

@endpoint POST /admin/api/2020-04/application_charges/{application_charge_id}/activate.json
@required {application_charge_id: str}
@returns(200)

@endpoint POST /admin/api/2020-07/application_charges.json
@returns(200)

@endpoint GET /admin/api/2020-07/application_charges.json
@optional {since_id: any, fields: any}
@returns(200)

@endpoint GET /admin/api/2020-07/application_charges/{application_charge_id}.json
@required {application_charge_id: str}
@optional {fields: any}
@returns(200)

@endpoint POST /admin/api/2020-07/application_charges/{application_charge_id}/activate.json
@required {application_charge_id: str}
@returns(200)

@endpoint POST /admin/api/2020-10/application_charges.json
@returns(200)

@endpoint GET /admin/api/2020-10/application_charges.json
@optional {since_id: any, fields: any}
@returns(200)

@endpoint GET /admin/api/2020-10/application_charges/{application_charge_id}.json
@required {application_charge_id: str}
@optional {fields: any}
@returns(200)

@endpoint POST /admin/api/2020-10/application_charges/{application_charge_id}/activate.json
@required {application_charge_id: str}
@returns(200)

@endpoint POST /admin/api/2021-01/application_charges.json
@returns(200)

@endpoint GET /admin/api/2021-01/application_charges.json
@optional {since_id: any, fields: any}
@returns(200)

@endpoint GET /admin/api/2021-01/application_charges/{application_charge_id}.json
@required {application_charge_id: str}
@optional {fields: any}
@returns(200)

@endpoint POST /admin/api/unstable/application_charges.json
@returns(200)

@endpoint GET /admin/api/unstable/application_charges.json
@optional {since_id: any, fields: any}
@returns(200)

@endpoint GET /admin/api/unstable/application_charges/{application_charge_id}.json
@required {application_charge_id: str}
@optional {fields: any}
@returns(200)

@endpoint POST /admin/api/2020-01/application_credits.json
@returns(200)

@endpoint GET /admin/api/2020-01/application_credits.json
@optional {fields: any}
@returns(200)

@endpoint GET /admin/api/2020-01/application_credits/{application_credit_id}.json
@required {application_credit_id: str}
@optional {fields: any}
@returns(200)

@endpoint POST /admin/api/2020-04/application_credits.json
@returns(200)

@endpoint GET /admin/api/2020-04/application_credits.json
@optional {fields: any}
@returns(200)

@endpoint GET /admin/api/2020-04/application_credits/{application_credit_id}.json
@required {application_credit_id: str}
@optional {fields: any}
@returns(200)

@endpoint POST /admin/api/2020-07/application_credits.json
@returns(200)

@endpoint GET /admin/api/2020-07/application_credits.json
@optional {fields: any}
@returns(200)

@endpoint GET /admin/api/2020-07/application_credits/{application_credit_id}.json
@required {application_credit_id: str}
@optional {fields: any}
@returns(200)

@endpoint POST /admin/api/2020-10/application_credits.json
@returns(200)

@endpoint GET /admin/api/2020-10/application_credits.json
@optional {fields: any}
@returns(200)

@endpoint GET /admin/api/2020-10/application_credits/{application_credit_id}.json
@required {application_credit_id: str}
@optional {fields: any}
@returns(200)

@endpoint POST /admin/api/2021-01/application_credits.json
@returns(200)

@endpoint GET /admin/api/2021-01/application_credits.json
@optional {fields: any}
@returns(200)

@endpoint GET /admin/api/2021-01/application_credits/{application_credit_id}.json
@required {application_credit_id: str}
@optional {fields: any}
@returns(200)

@endpoint POST /admin/api/unstable/application_credits.json
@returns(200)

@endpoint GET /admin/api/unstable/application_credits.json
@optional {fields: any}
@returns(200)

@endpoint GET /admin/api/unstable/application_credits/{application_credit_id}.json
@required {application_credit_id: str}
@optional {fields: any}
@returns(200)

@endpoint POST /admin/api/2020-01/recurring_application_charges.json
@returns(200)

@endpoint GET /admin/api/2020-01/recurring_application_charges.json
@optional {since_id: any, fields: any}
@returns(200)

@endpoint GET /admin/api/2020-01/recurring_application_charges/{recurring_application_charge_id}.json
@required {recurring_application_charge_id: str}
@optional {fields: any}
@returns(200)

@endpoint DELETE /admin/api/2020-01/recurring_application_charges/{recurring_application_charge_id}.json
@required {recurring_application_charge_id: str}
@returns(200)

@endpoint POST /admin/api/2020-01/recurring_application_charges/{recurring_application_charge_id}/activate.json
@required {recurring_application_charge_id: str}
@returns(200)

@endpoint PUT /admin/api/2020-01/recurring_application_charges/{recurring_application_charge_id}/customize.json
@required {recurring_application_charge_id: str}
@optional {recurring_application_charge[capped_amount]: int}
@returns(200)

@endpoint POST /admin/api/2020-04/recurring_application_charges.json
@returns(200)

@endpoint GET /admin/api/2020-04/recurring_application_charges.json
@optional {since_id: any, fields: any}
@returns(200)

@endpoint GET /admin/api/2020-04/recurring_application_charges/{recurring_application_charge_id}.json
@required {recurring_application_charge_id: str}
@optional {fields: any}
@returns(200)

@endpoint DELETE /admin/api/2020-04/recurring_application_charges/{recurring_application_charge_id}.json
@required {recurring_application_charge_id: str}
@returns(200)

@endpoint POST /admin/api/2020-04/recurring_application_charges/{recurring_application_charge_id}/activate.json
@required {recurring_application_charge_id: str}
@returns(200)

@endpoint PUT /admin/api/2020-04/recurring_application_charges/{recurring_application_charge_id}/customize.json
@required {recurring_application_charge_id: str}
@optional {recurring_application_charge[capped_amount]: int}
@returns(200)

@endpoint POST /admin/api/2020-07/recurring_application_charges.json
@returns(200)

@endpoint GET /admin/api/2020-07/recurring_application_charges.json
@optional {since_id: any, fields: any}
@returns(200)

@endpoint GET /admin/api/2020-07/recurring_application_charges/{recurring_application_charge_id}.json
@required {recurring_application_charge_id: str}
@optional {fields: any}
@returns(200)

@endpoint DELETE /admin/api/2020-07/recurring_application_charges/{recurring_application_charge_id}.json
@required {recurring_application_charge_id: str}
@returns(200)

@endpoint POST /admin/api/2020-07/recurring_application_charges/{recurring_application_charge_id}/activate.json
@required {recurring_application_charge_id: str}
@returns(200)

@endpoint PUT /admin/api/2020-07/recurring_application_charges/{recurring_application_charge_id}/customize.json
@required {recurring_application_charge_id: str}
@optional {recurring_application_charge[capped_amount]: int}
@returns(200)

@endpoint POST /admin/api/2020-10/recurring_application_charges.json
@returns(200)

@endpoint GET /admin/api/2020-10/recurring_application_charges.json
@optional {since_id: any, fields: any}
@returns(200)

@endpoint GET /admin/api/2020-10/recurring_application_charges/{recurring_application_charge_id}.json
@required {recurring_application_charge_id: str}
@optional {fields: any}
@returns(200)

@endpoint DELETE /admin/api/2020-10/recurring_application_charges/{recurring_application_charge_id}.json
@required {recurring_application_charge_id: str}
@returns(200)

@endpoint POST /admin/api/2020-10/recurring_application_charges/{recurring_application_charge_id}/activate.json
@required {recurring_application_charge_id: str}
@returns(200)

@endpoint PUT /admin/api/2020-10/recurring_application_charges/{recurring_application_charge_id}/customize.json
@required {recurring_application_charge_id: str}
@optional {recurring_application_charge[capped_amount]: int}
@returns(200)

@endpoint POST /admin/api/2021-01/recurring_application_charges.json
@returns(200)

@endpoint GET /admin/api/2021-01/recurring_application_charges.json
@optional {since_id: any, fields: any}
@returns(200)

@endpoint GET /admin/api/2021-01/recurring_application_charges/{recurring_application_charge_id}.json
@required {recurring_application_charge_id: str}
@optional {fields: any}
@returns(200)

@endpoint DELETE /admin/api/2021-01/recurring_application_charges/{recurring_application_charge_id}.json
@required {recurring_application_charge_id: str}
@returns(200)

@endpoint PUT /admin/api/2021-01/recurring_application_charges/{recurring_application_charge_id}/customize.json
@required {recurring_application_charge_id: str}
@optional {recurring_application_charge[capped_amount]: int}
@returns(200)

@endpoint POST /admin/api/unstable/recurring_application_charges.json
@returns(200)

@endpoint GET /admin/api/unstable/recurring_application_charges.json
@optional {since_id: any, fields: any}
@returns(200)

@endpoint GET /admin/api/unstable/recurring_application_charges/{recurring_application_charge_id}.json
@required {recurring_application_charge_id: str}
@optional {fields: any}
@returns(200)

@endpoint DELETE /admin/api/unstable/recurring_application_charges/{recurring_application_charge_id}.json
@required {recurring_application_charge_id: str}
@returns(200)

@endpoint PUT /admin/api/unstable/recurring_application_charges/{recurring_application_charge_id}/customize.json
@required {recurring_application_charge_id: str}
@optional {recurring_application_charge[capped_amount]: int}
@returns(200)

@endpoint POST /admin/api/2020-01/recurring_application_charges/{recurring_application_charge_id}/usage_charges.json
@required {recurring_application_charge_id: str}
@returns(200)

@endpoint GET /admin/api/2020-01/recurring_application_charges/{recurring_application_charge_id}/usage_charges.json
@required {recurring_application_charge_id: str}
@optional {fields: any}
@returns(200)

@endpoint GET /admin/api/2020-01/recurring_application_charges/{recurring_application_charge_id}/usage_charges/{usage_charge_id}.json
@required {recurring_application_charge_id: str, usage_charge_id: str}
@optional {fields: any}
@returns(200)

@endpoint POST /admin/api/2020-04/recurring_application_charges/{recurring_application_charge_id}/usage_charges.json
@required {recurring_application_charge_id: str}
@returns(200)

@endpoint GET /admin/api/2020-04/recurring_application_charges/{recurring_application_charge_id}/usage_charges.json
@required {recurring_application_charge_id: str}
@optional {fields: any}
@returns(200)

@endpoint GET /admin/api/2020-04/recurring_application_charges/{recurring_application_charge_id}/usage_charges/{usage_charge_id}.json
@required {recurring_application_charge_id: str, usage_charge_id: str}
@optional {fields: any}
@returns(200)

@endpoint POST /admin/api/2020-07/recurring_application_charges/{recurring_application_charge_id}/usage_charges.json
@required {recurring_application_charge_id: str}
@returns(200)

@endpoint GET /admin/api/2020-07/recurring_application_charges/{recurring_application_charge_id}/usage_charges.json
@required {recurring_application_charge_id: str}
@optional {fields: any}
@returns(200)

@endpoint GET /admin/api/2020-07/recurring_application_charges/{recurring_application_charge_id}/usage_charges/{usage_charge_id}.json
@required {recurring_application_charge_id: str, usage_charge_id: str}
@optional {fields: any}
@returns(200)

@endpoint POST /admin/api/2020-10/recurring_application_charges/{recurring_application_charge_id}/usage_charges.json
@required {recurring_application_charge_id: str}
@returns(200)

@endpoint GET /admin/api/2020-10/recurring_application_charges/{recurring_application_charge_id}/usage_charges.json
@required {recurring_application_charge_id: str}
@optional {fields: any}
@returns(200)

@endpoint GET /admin/api/2020-10/recurring_application_charges/{recurring_application_charge_id}/usage_charges/{usage_charge_id}.json
@required {recurring_application_charge_id: str, usage_charge_id: str}
@optional {fields: any}
@returns(200)

@endpoint POST /admin/api/2021-01/recurring_application_charges/{recurring_application_charge_id}/usage_charges.json
@required {recurring_application_charge_id: str}
@returns(200)

@endpoint GET /admin/api/2021-01/recurring_application_charges/{recurring_application_charge_id}/usage_charges.json
@required {recurring_application_charge_id: str}
@optional {fields: any}
@returns(200)

@endpoint GET /admin/api/2021-01/recurring_application_charges/{recurring_application_charge_id}/usage_charges/{usage_charge_id}.json
@required {recurring_application_charge_id: str, usage_charge_id: str}
@optional {fields: any}
@returns(200)

@endpoint POST /admin/api/unstable/recurring_application_charges/{recurring_application_charge_id}/usage_charges.json
@required {recurring_application_charge_id: str}
@returns(200)

@endpoint GET /admin/api/unstable/recurring_application_charges/{recurring_application_charge_id}/usage_charges.json
@required {recurring_application_charge_id: str}
@optional {fields: any}
@returns(200)

@endpoint GET /admin/api/unstable/recurring_application_charges/{recurring_application_charge_id}/usage_charges/{usage_charge_id}.json
@required {recurring_application_charge_id: str, usage_charge_id: str}
@optional {fields: any}
@returns(200)

@endpoint GET /admin/api/2020-01/customers.json
@optional {ids: any, since_id: any, created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any, limit: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2020-01/customers.json
@returns(200)

@endpoint GET /admin/api/2020-01/customers/search.json
@optional {order: any, query: any, limit: any, fields: any}
@returns(200)

@endpoint GET /admin/api/2020-01/customers/{customer_id}.json
@required {customer_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-01/customers/{customer_id}.json
@required {customer_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-01/customers/{customer_id}.json
@required {customer_id: str}
@returns(200)

@endpoint POST /admin/api/2020-01/customers/{customer_id}/account_activation_url.json
@required {customer_id: str}
@returns(200)

@endpoint POST /admin/api/2020-01/customers/{customer_id}/send_invite.json
@required {customer_id: str}
@returns(200)

@endpoint GET /admin/api/2020-01/customers/count.json
@returns(200)

@endpoint GET /admin/api/2020-01/customers/{customer_id}/orders.json
@required {customer_id: str}
@returns(200)

@endpoint GET /admin/api/2020-04/customers.json
@optional {ids: any, since_id: any, created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any, limit: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2020-04/customers.json
@returns(200)

@endpoint GET /admin/api/2020-04/customers/search.json
@optional {order: any, query: any, limit: any, fields: any}
@returns(200)

@endpoint GET /admin/api/2020-04/customers/{customer_id}.json
@required {customer_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-04/customers/{customer_id}.json
@required {customer_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-04/customers/{customer_id}.json
@required {customer_id: str}
@returns(200)

@endpoint POST /admin/api/2020-04/customers/{customer_id}/account_activation_url.json
@required {customer_id: str}
@returns(200)

@endpoint POST /admin/api/2020-04/customers/{customer_id}/send_invite.json
@required {customer_id: str}
@returns(200)

@endpoint GET /admin/api/2020-04/customers/count.json
@returns(200)

@endpoint GET /admin/api/2020-04/customers/{customer_id}/orders.json
@required {customer_id: str}
@returns(200)

@endpoint GET /admin/api/2020-07/customers.json
@optional {ids: any, since_id: any, created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any, limit: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2020-07/customers.json
@returns(200)

@endpoint GET /admin/api/2020-07/customers/search.json
@optional {order: any, query: any, limit: any, fields: any}
@returns(200)

@endpoint GET /admin/api/2020-07/customers/{customer_id}.json
@required {customer_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-07/customers/{customer_id}.json
@required {customer_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-07/customers/{customer_id}.json
@required {customer_id: str}
@returns(200)

@endpoint POST /admin/api/2020-07/customers/{customer_id}/account_activation_url.json
@required {customer_id: str}
@returns(200)

@endpoint POST /admin/api/2020-07/customers/{customer_id}/send_invite.json
@required {customer_id: str}
@returns(200)

@endpoint GET /admin/api/2020-07/customers/count.json
@returns(200)

@endpoint GET /admin/api/2020-07/customers/{customer_id}/orders.json
@required {customer_id: str}
@returns(200)

@endpoint GET /admin/api/2020-10/customers.json
@optional {ids: any, since_id: any, created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any, limit: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2020-10/customers.json
@returns(200)

@endpoint GET /admin/api/2020-10/customers/search.json
@optional {order: any, query: any, limit: any, fields: any}
@returns(200)

@endpoint GET /admin/api/2020-10/customers/{customer_id}.json
@required {customer_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-10/customers/{customer_id}.json
@required {customer_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-10/customers/{customer_id}.json
@required {customer_id: str}
@returns(200)

@endpoint POST /admin/api/2020-10/customers/{customer_id}/account_activation_url.json
@required {customer_id: str}
@returns(200)

@endpoint POST /admin/api/2020-10/customers/{customer_id}/send_invite.json
@required {customer_id: str}
@returns(200)

@endpoint GET /admin/api/2020-10/customers/count.json
@returns(200)

@endpoint GET /admin/api/2020-10/customers/{customer_id}/orders.json
@required {customer_id: str}
@returns(200)

@endpoint GET /admin/api/2021-01/customers.json
@optional {ids: any, since_id: any, created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any, limit: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2021-01/customers.json
@returns(200)

@endpoint GET /admin/api/2021-01/customers/search.json
@optional {order: any, query: any, limit: any, fields: any}
@returns(200)

@endpoint GET /admin/api/2021-01/customers/{customer_id}.json
@required {customer_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2021-01/customers/{customer_id}.json
@required {customer_id: str}
@returns(200)

@endpoint DELETE /admin/api/2021-01/customers/{customer_id}.json
@required {customer_id: str}
@returns(200)

@endpoint POST /admin/api/2021-01/customers/{customer_id}/account_activation_url.json
@required {customer_id: str}
@returns(200)

@endpoint POST /admin/api/2021-01/customers/{customer_id}/send_invite.json
@required {customer_id: str}
@returns(200)

@endpoint GET /admin/api/2021-01/customers/count.json
@returns(200)

@endpoint GET /admin/api/2021-01/customers/{customer_id}/orders.json
@required {customer_id: str}
@returns(200)

@endpoint GET /admin/api/unstable/customers.json
@optional {ids: any, since_id: any, created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any, limit: any, fields: any}
@returns(200)

@endpoint POST /admin/api/unstable/customers.json
@returns(200)

@endpoint GET /admin/api/unstable/customers/search.json
@optional {order: any, query: any, limit: any, fields: any}
@returns(200)

@endpoint GET /admin/api/unstable/customers/{customer_id}.json
@required {customer_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/unstable/customers/{customer_id}.json
@required {customer_id: str}
@returns(200)

@endpoint DELETE /admin/api/unstable/customers/{customer_id}.json
@required {customer_id: str}
@returns(200)

@endpoint POST /admin/api/unstable/customers/{customer_id}/account_activation_url.json
@required {customer_id: str}
@returns(200)

@endpoint POST /admin/api/unstable/customers/{customer_id}/send_invite.json
@required {customer_id: str}
@returns(200)

@endpoint GET /admin/api/unstable/customers/count.json
@returns(200)

@endpoint GET /admin/api/unstable/customers/{customer_id}/orders.json
@required {customer_id: str}
@returns(200)

@endpoint GET /admin/api/2020-01/customers/{customer_id}/addresses.json
@required {customer_id: str}
@returns(200)

@endpoint POST /admin/api/2020-01/customers/{customer_id}/addresses.json
@required {customer_id: str}
@returns(200)

@endpoint GET /admin/api/2020-01/customers/{customer_id}/addresses/{address_id}.json
@required {customer_id: str, address_id: str}
@returns(200)

@endpoint PUT /admin/api/2020-01/customers/{customer_id}/addresses/{address_id}.json
@required {customer_id: str, address_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-01/customers/{customer_id}/addresses/{address_id}.json
@required {customer_id: str, address_id: str}
@returns(200)

@endpoint PUT /admin/api/2020-01/customers/{customer_id}/addresses/set.json
@required {customer_id: str}
@optional {address_ids[]: int, operation: str}
@returns(200)

@endpoint PUT /admin/api/2020-01/customers/{customer_id}/addresses/{address_id}/default.json
@required {customer_id: str, address_id: str}
@returns(200)

@endpoint GET /admin/api/2020-04/customers/{customer_id}/addresses.json
@required {customer_id: str}
@returns(200)

@endpoint POST /admin/api/2020-04/customers/{customer_id}/addresses.json
@required {customer_id: str}
@returns(200)

@endpoint GET /admin/api/2020-04/customers/{customer_id}/addresses/{address_id}.json
@required {customer_id: str, address_id: str}
@returns(200)

@endpoint PUT /admin/api/2020-04/customers/{customer_id}/addresses/{address_id}.json
@required {customer_id: str, address_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-04/customers/{customer_id}/addresses/{address_id}.json
@required {customer_id: str, address_id: str}
@returns(200)

@endpoint PUT /admin/api/2020-04/customers/{customer_id}/addresses/set.json
@required {customer_id: str}
@optional {address_ids[]: int, operation: str}
@returns(200)

@endpoint PUT /admin/api/2020-04/customers/{customer_id}/addresses/{address_id}/default.json
@required {customer_id: str, address_id: str}
@returns(200)

@endpoint GET /admin/api/2020-07/customers/{customer_id}/addresses.json
@required {customer_id: str}
@returns(200)

@endpoint POST /admin/api/2020-07/customers/{customer_id}/addresses.json
@required {customer_id: str}
@returns(200)

@endpoint GET /admin/api/2020-07/customers/{customer_id}/addresses/{address_id}.json
@required {customer_id: str, address_id: str}
@returns(200)

@endpoint PUT /admin/api/2020-07/customers/{customer_id}/addresses/{address_id}.json
@required {customer_id: str, address_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-07/customers/{customer_id}/addresses/{address_id}.json
@required {customer_id: str, address_id: str}
@returns(200)

@endpoint PUT /admin/api/2020-07/customers/{customer_id}/addresses/set.json
@required {customer_id: str}
@optional {address_ids[]: int, operation: str}
@returns(200)

@endpoint PUT /admin/api/2020-07/customers/{customer_id}/addresses/{address_id}/default.json
@required {customer_id: str, address_id: str}
@returns(200)

@endpoint GET /admin/api/2020-10/customers/{customer_id}/addresses.json
@required {customer_id: str}
@returns(200)

@endpoint POST /admin/api/2020-10/customers/{customer_id}/addresses.json
@required {customer_id: str}
@returns(200)

@endpoint GET /admin/api/2020-10/customers/{customer_id}/addresses/{address_id}.json
@required {customer_id: str, address_id: str}
@returns(200)

@endpoint PUT /admin/api/2020-10/customers/{customer_id}/addresses/{address_id}.json
@required {customer_id: str, address_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-10/customers/{customer_id}/addresses/{address_id}.json
@required {customer_id: str, address_id: str}
@returns(200)

@endpoint PUT /admin/api/2020-10/customers/{customer_id}/addresses/set.json
@required {customer_id: str}
@optional {address_ids[]: int, operation: str}
@returns(200)

@endpoint PUT /admin/api/2020-10/customers/{customer_id}/addresses/{address_id}/default.json
@required {customer_id: str, address_id: str}
@returns(200)

@endpoint GET /admin/api/2021-01/customers/{customer_id}/addresses.json
@required {customer_id: str}
@returns(200)

@endpoint POST /admin/api/2021-01/customers/{customer_id}/addresses.json
@required {customer_id: str}
@returns(200)

@endpoint GET /admin/api/2021-01/customers/{customer_id}/addresses/{address_id}.json
@required {customer_id: str, address_id: str}
@returns(200)

@endpoint PUT /admin/api/2021-01/customers/{customer_id}/addresses/{address_id}.json
@required {customer_id: str, address_id: str}
@returns(200)

@endpoint DELETE /admin/api/2021-01/customers/{customer_id}/addresses/{address_id}.json
@required {customer_id: str, address_id: str}
@returns(200)

@endpoint PUT /admin/api/2021-01/customers/{customer_id}/addresses/set.json
@required {customer_id: str}
@optional {address_ids[]: int, operation: str}
@returns(200)

@endpoint PUT /admin/api/2021-01/customers/{customer_id}/addresses/{address_id}/default.json
@required {customer_id: str, address_id: str}
@returns(200)

@endpoint GET /admin/api/unstable/customers/{customer_id}/addresses.json
@required {customer_id: str}
@returns(200)

@endpoint POST /admin/api/unstable/customers/{customer_id}/addresses.json
@required {customer_id: str}
@returns(200)

@endpoint GET /admin/api/unstable/customers/{customer_id}/addresses/{address_id}.json
@required {customer_id: str, address_id: str}
@returns(200)

@endpoint PUT /admin/api/unstable/customers/{customer_id}/addresses/{address_id}.json
@required {customer_id: str, address_id: str}
@returns(200)

@endpoint DELETE /admin/api/unstable/customers/{customer_id}/addresses/{address_id}.json
@required {customer_id: str, address_id: str}
@returns(200)

@endpoint PUT /admin/api/unstable/customers/{customer_id}/addresses/set.json
@required {customer_id: str}
@optional {address_ids[]: int, operation: str}
@returns(200)

@endpoint PUT /admin/api/unstable/customers/{customer_id}/addresses/{address_id}/default.json
@required {customer_id: str, address_id: str}
@returns(200)

@endpoint GET /admin/api/2020-01/customer_saved_searches.json
@optional {limit: any, since_id: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2020-01/customer_saved_searches.json
@returns(200)

@endpoint GET /admin/api/2020-01/customer_saved_searches/count.json
@optional {since_id: any}
@returns(200)

@endpoint GET /admin/api/2020-01/customer_saved_searches/{customer_saved_search_id}.json
@required {customer_saved_search_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-01/customer_saved_searches/{customer_saved_search_id}.json
@required {customer_saved_search_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-01/customer_saved_searches/{customer_saved_search_id}.json
@required {customer_saved_search_id: str}
@returns(200)

@endpoint GET /admin/api/2020-01/customer_saved_searches/{customer_saved_search_id}/customers.json
@required {customer_saved_search_id: str}
@optional {order: any, limit: any, fields: any}
@returns(200)

@endpoint GET /admin/api/2020-04/customer_saved_searches.json
@optional {limit: any, since_id: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2020-04/customer_saved_searches.json
@returns(200)

@endpoint GET /admin/api/2020-04/customer_saved_searches/count.json
@optional {since_id: any}
@returns(200)

@endpoint GET /admin/api/2020-04/customer_saved_searches/{customer_saved_search_id}.json
@required {customer_saved_search_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-04/customer_saved_searches/{customer_saved_search_id}.json
@required {customer_saved_search_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-04/customer_saved_searches/{customer_saved_search_id}.json
@required {customer_saved_search_id: str}
@returns(200)

@endpoint GET /admin/api/2020-04/customer_saved_searches/{customer_saved_search_id}/customers.json
@required {customer_saved_search_id: str}
@optional {order: any, limit: any, fields: any}
@returns(200)

@endpoint GET /admin/api/2020-07/customer_saved_searches.json
@optional {limit: any, since_id: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2020-07/customer_saved_searches.json
@returns(200)

@endpoint GET /admin/api/2020-07/customer_saved_searches/count.json
@optional {since_id: any}
@returns(200)

@endpoint GET /admin/api/2020-07/customer_saved_searches/{customer_saved_search_id}.json
@required {customer_saved_search_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-07/customer_saved_searches/{customer_saved_search_id}.json
@required {customer_saved_search_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-07/customer_saved_searches/{customer_saved_search_id}.json
@required {customer_saved_search_id: str}
@returns(200)

@endpoint GET /admin/api/2020-07/customer_saved_searches/{customer_saved_search_id}/customers.json
@required {customer_saved_search_id: str}
@optional {order: any, limit: any, fields: any}
@returns(200)

@endpoint GET /admin/api/2020-10/customer_saved_searches.json
@optional {limit: any, since_id: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2020-10/customer_saved_searches.json
@returns(200)

@endpoint GET /admin/api/2020-10/customer_saved_searches/count.json
@optional {since_id: any}
@returns(200)

@endpoint GET /admin/api/2020-10/customer_saved_searches/{customer_saved_search_id}.json
@required {customer_saved_search_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-10/customer_saved_searches/{customer_saved_search_id}.json
@required {customer_saved_search_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-10/customer_saved_searches/{customer_saved_search_id}.json
@required {customer_saved_search_id: str}
@returns(200)

@endpoint GET /admin/api/2020-10/customer_saved_searches/{customer_saved_search_id}/customers.json
@required {customer_saved_search_id: str}
@optional {order: any, limit: any, fields: any}
@returns(200)

@endpoint GET /admin/api/2021-01/customer_saved_searches.json
@optional {limit: any, since_id: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2021-01/customer_saved_searches.json
@returns(200)

@endpoint GET /admin/api/2021-01/customer_saved_searches/count.json
@optional {since_id: any}
@returns(200)

@endpoint GET /admin/api/2021-01/customer_saved_searches/{customer_saved_search_id}.json
@required {customer_saved_search_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2021-01/customer_saved_searches/{customer_saved_search_id}.json
@required {customer_saved_search_id: str}
@returns(200)

@endpoint DELETE /admin/api/2021-01/customer_saved_searches/{customer_saved_search_id}.json
@required {customer_saved_search_id: str}
@returns(200)

@endpoint GET /admin/api/2021-01/customer_saved_searches/{customer_saved_search_id}/customers.json
@required {customer_saved_search_id: str}
@optional {order: any, limit: any, fields: any}
@returns(200)

@endpoint GET /admin/api/unstable/customer_saved_searches.json
@optional {limit: any, since_id: any, fields: any}
@returns(200)

@endpoint POST /admin/api/unstable/customer_saved_searches.json
@returns(200)

@endpoint GET /admin/api/unstable/customer_saved_searches/count.json
@optional {since_id: any}
@returns(200)

@endpoint GET /admin/api/unstable/customer_saved_searches/{customer_saved_search_id}.json
@required {customer_saved_search_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/unstable/customer_saved_searches/{customer_saved_search_id}.json
@required {customer_saved_search_id: str}
@returns(200)

@endpoint DELETE /admin/api/unstable/customer_saved_searches/{customer_saved_search_id}.json
@required {customer_saved_search_id: str}
@returns(200)

@endpoint GET /admin/api/unstable/customer_saved_searches/{customer_saved_search_id}/customers.json
@required {customer_saved_search_id: str}
@optional {order: any, limit: any, fields: any}
@returns(200)

@endpoint GET /admin/api/2021-01/deprecated_api_calls.json
@returns(200)

@endpoint GET /admin/api/unstable/deprecated_api_calls.json
@returns(200)

@endpoint POST /admin/api/2020-01/price_rules/{price_rule_id}/discount_codes.json
@required {price_rule_id: str}
@returns(200)

@endpoint GET /admin/api/2020-01/price_rules/{price_rule_id}/discount_codes.json
@required {price_rule_id: str}
@returns(200)

@endpoint PUT /admin/api/2020-01/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json
@required {price_rule_id: str, discount_code_id: str}
@returns(200)

@endpoint GET /admin/api/2020-01/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json
@required {price_rule_id: str, discount_code_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-01/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json
@required {price_rule_id: str, discount_code_id: str}
@returns(200)

@endpoint GET /admin/api/2020-01/discount_codes/lookup.json
@optional {code: int}
@returns(200)

@endpoint POST /admin/api/2020-01/price_rules/{price_rule_id}/batch.json
@required {price_rule_id: str}
@returns(200)

@endpoint GET /admin/api/2020-01/price_rules/{price_rule_id}/batch/{batch_id}.json
@required {price_rule_id: str, batch_id: str}
@returns(200)

@endpoint GET /admin/api/2020-01/price_rules/{price_rule_id}/batch/{batch_id}/discount_codes.json
@required {price_rule_id: str, batch_id: str}
@returns(200)

@endpoint POST /admin/api/2020-04/price_rules/{price_rule_id}/discount_codes.json
@required {price_rule_id: str}
@returns(200)

@endpoint GET /admin/api/2020-04/price_rules/{price_rule_id}/discount_codes.json
@required {price_rule_id: str}
@returns(200)

@endpoint PUT /admin/api/2020-04/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json
@required {price_rule_id: str, discount_code_id: str}
@returns(200)

@endpoint GET /admin/api/2020-04/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json
@required {price_rule_id: str, discount_code_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-04/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json
@required {price_rule_id: str, discount_code_id: str}
@returns(200)

@endpoint GET /admin/api/2020-04/discount_codes/lookup.json
@optional {code: int}
@returns(200)

@endpoint POST /admin/api/2020-04/price_rules/{price_rule_id}/batch.json
@required {price_rule_id: str}
@returns(200)

@endpoint GET /admin/api/2020-04/price_rules/{price_rule_id}/batch/{batch_id}.json
@required {price_rule_id: str, batch_id: str}
@returns(200)

@endpoint GET /admin/api/2020-04/price_rules/{price_rule_id}/batch/{batch_id}/discount_codes.json
@required {price_rule_id: str, batch_id: str}
@returns(200)

@endpoint POST /admin/api/2020-07/price_rules/{price_rule_id}/discount_codes.json
@required {price_rule_id: str}
@returns(200)

@endpoint GET /admin/api/2020-07/price_rules/{price_rule_id}/discount_codes.json
@required {price_rule_id: str}
@returns(200)

@endpoint PUT /admin/api/2020-07/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json
@required {price_rule_id: str, discount_code_id: str}
@returns(200)

@endpoint GET /admin/api/2020-07/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json
@required {price_rule_id: str, discount_code_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-07/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json
@required {price_rule_id: str, discount_code_id: str}
@returns(200)

@endpoint GET /admin/api/2020-07/discount_codes/lookup.json
@optional {code: int}
@returns(200)

@endpoint POST /admin/api/2020-07/price_rules/{price_rule_id}/batch.json
@required {price_rule_id: str}
@returns(200)

@endpoint GET /admin/api/2020-07/price_rules/{price_rule_id}/batch/{batch_id}.json
@required {price_rule_id: str, batch_id: str}
@returns(200)

@endpoint GET /admin/api/2020-07/price_rules/{price_rule_id}/batch/{batch_id}/discount_codes.json
@required {price_rule_id: str, batch_id: str}
@returns(200)

@endpoint POST /admin/api/2020-10/price_rules/{price_rule_id}/discount_codes.json
@required {price_rule_id: str}
@returns(200)

@endpoint GET /admin/api/2020-10/price_rules/{price_rule_id}/discount_codes.json
@required {price_rule_id: str}
@returns(200)

@endpoint PUT /admin/api/2020-10/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json
@required {price_rule_id: str, discount_code_id: str}
@returns(200)

@endpoint GET /admin/api/2020-10/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json
@required {price_rule_id: str, discount_code_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-10/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json
@required {price_rule_id: str, discount_code_id: str}
@returns(200)

@endpoint GET /admin/api/2020-10/discount_codes/lookup.json
@optional {code: int}
@returns(200)

@endpoint POST /admin/api/2020-10/price_rules/{price_rule_id}/batch.json
@required {price_rule_id: str}
@returns(200)

@endpoint GET /admin/api/2020-10/price_rules/{price_rule_id}/batch/{batch_id}.json
@required {price_rule_id: str, batch_id: str}
@returns(200)

@endpoint GET /admin/api/2020-10/price_rules/{price_rule_id}/batch/{batch_id}/discount_codes.json
@required {price_rule_id: str, batch_id: str}
@returns(200)

@endpoint POST /admin/api/2021-01/price_rules/{price_rule_id}/discount_codes.json
@required {price_rule_id: str}
@returns(200)

@endpoint GET /admin/api/2021-01/price_rules/{price_rule_id}/discount_codes.json
@required {price_rule_id: str}
@returns(200)

@endpoint PUT /admin/api/2021-01/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json
@required {price_rule_id: str, discount_code_id: str}
@returns(200)

@endpoint GET /admin/api/2021-01/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json
@required {price_rule_id: str, discount_code_id: str}
@returns(200)

@endpoint DELETE /admin/api/2021-01/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json
@required {price_rule_id: str, discount_code_id: str}
@returns(200)

@endpoint GET /admin/api/2021-01/discount_codes/lookup.json
@optional {code: int}
@returns(200)

@endpoint POST /admin/api/2021-01/price_rules/{price_rule_id}/batch.json
@required {price_rule_id: str}
@returns(200)

@endpoint GET /admin/api/2021-01/price_rules/{price_rule_id}/batch/{batch_id}.json
@required {price_rule_id: str, batch_id: str}
@returns(200)

@endpoint GET /admin/api/2021-01/price_rules/{price_rule_id}/batch/{batch_id}/discount_codes.json
@required {price_rule_id: str, batch_id: str}
@returns(200)

@endpoint POST /admin/api/unstable/price_rules/{price_rule_id}/discount_codes.json
@required {price_rule_id: str}
@returns(200)

@endpoint GET /admin/api/unstable/price_rules/{price_rule_id}/discount_codes.json
@required {price_rule_id: str}
@returns(200)

@endpoint PUT /admin/api/unstable/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json
@required {price_rule_id: str, discount_code_id: str}
@returns(200)

@endpoint GET /admin/api/unstable/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json
@required {price_rule_id: str, discount_code_id: str}
@returns(200)

@endpoint DELETE /admin/api/unstable/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json
@required {price_rule_id: str, discount_code_id: str}
@returns(200)

@endpoint GET /admin/api/unstable/discount_codes/lookup.json
@optional {code: int}
@returns(200)

@endpoint POST /admin/api/unstable/price_rules/{price_rule_id}/batch.json
@required {price_rule_id: str}
@returns(200)

@endpoint GET /admin/api/unstable/price_rules/{price_rule_id}/batch/{batch_id}.json
@required {price_rule_id: str, batch_id: str}
@returns(200)

@endpoint GET /admin/api/unstable/price_rules/{price_rule_id}/batch/{batch_id}/discount_codes.json
@required {price_rule_id: str, batch_id: str}
@returns(200)

@endpoint GET /admin/api/2020-01/events.json
@optional {limit: any, since_id: any, created_at_min: any, created_at_max: any, filter: any, verb: any, fields: any}
@returns(200)

@endpoint GET /admin/api/2020-01/events/{event_id}.json
@required {event_id: str}
@optional {fields: any}
@returns(200)

@endpoint GET /admin/api/2020-01/events/count.json
@optional {created_at_min: any, created_at_max: any}
@returns(200)

@endpoint GET /admin/api/2020-04/events.json
@optional {limit: any, since_id: any, created_at_min: any, created_at_max: any, filter: any, verb: any, fields: any}
@returns(200)

@endpoint GET /admin/api/2020-04/events/{event_id}.json
@required {event_id: str}
@optional {fields: any}
@returns(200)

@endpoint GET /admin/api/2020-04/events/count.json
@optional {created_at_min: any, created_at_max: any}
@returns(200)

@endpoint GET /admin/api/2020-07/events.json
@optional {limit: any, since_id: any, created_at_min: any, created_at_max: any, filter: any, verb: any, fields: any}
@returns(200)

@endpoint GET /admin/api/2020-07/events/{event_id}.json
@required {event_id: str}
@optional {fields: any}
@returns(200)

@endpoint GET /admin/api/2020-07/events/count.json
@optional {created_at_min: any, created_at_max: any}
@returns(200)

@endpoint GET /admin/api/2020-10/events.json
@optional {limit: any, since_id: any, created_at_min: any, created_at_max: any, filter: any, verb: any, fields: any}
@returns(200)

@endpoint GET /admin/api/2020-10/events/{event_id}.json
@required {event_id: str}
@optional {fields: any}
@returns(200)

@endpoint GET /admin/api/2020-10/events/count.json
@optional {created_at_min: any, created_at_max: any}
@returns(200)

@endpoint GET /admin/api/2021-01/events.json
@optional {limit: any, since_id: any, created_at_min: any, created_at_max: any, filter: any, verb: any, fields: any}
@returns(200)

@endpoint GET /admin/api/2021-01/events/{event_id}.json
@required {event_id: str}
@optional {fields: any}
@returns(200)

@endpoint GET /admin/api/2021-01/events/count.json
@optional {created_at_min: any, created_at_max: any}
@returns(200)

@endpoint GET /admin/api/unstable/events.json
@optional {limit: any, since_id: any, created_at_min: any, created_at_max: any, filter: any, verb: any, fields: any}
@returns(200)

@endpoint GET /admin/api/unstable/events/{event_id}.json
@required {event_id: str}
@optional {fields: any}
@returns(200)

@endpoint GET /admin/api/unstable/events/count.json
@optional {created_at_min: any, created_at_max: any}
@returns(200)

@endpoint GET /admin/api/2020-01/webhooks.json
@optional {address: any, created_at_max: any, created_at_min: any, fields: any, limit: any, since_id: any, topic: any, updated_at_min: any, updated_at_max: any}
@returns(200)

@endpoint POST /admin/api/2020-01/webhooks.json
@optional {format: any}
@returns(200)

@endpoint GET /admin/api/2020-01/webhooks/count.json
@optional {address: any, topic: any}
@returns(200)

@endpoint GET /admin/api/2020-01/webhooks/{webhook_id}.json
@required {webhook_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-01/webhooks/{webhook_id}.json
@required {webhook_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-01/webhooks/{webhook_id}.json
@required {webhook_id: str}
@returns(200)

@endpoint GET /admin/api/2020-04/webhooks.json
@optional {address: any, created_at_max: any, created_at_min: any, fields: any, limit: any, since_id: any, topic: any, updated_at_min: any, updated_at_max: any}
@returns(200)

@endpoint POST /admin/api/2020-04/webhooks.json
@optional {format: any}
@returns(200)

@endpoint GET /admin/api/2020-04/webhooks/count.json
@optional {address: any, topic: any}
@returns(200)

@endpoint GET /admin/api/2020-04/webhooks/{webhook_id}.json
@required {webhook_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-04/webhooks/{webhook_id}.json
@required {webhook_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-04/webhooks/{webhook_id}.json
@required {webhook_id: str}
@returns(200)

@endpoint GET /admin/api/2020-07/webhooks.json
@optional {address: any, created_at_max: any, created_at_min: any, fields: any, limit: any, since_id: any, topic: any, updated_at_min: any, updated_at_max: any}
@returns(200)

@endpoint POST /admin/api/2020-07/webhooks.json
@optional {format: any}
@returns(200)

@endpoint GET /admin/api/2020-07/webhooks/count.json
@optional {address: any, topic: any}
@returns(200)

@endpoint GET /admin/api/2020-07/webhooks/{webhook_id}.json
@required {webhook_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-07/webhooks/{webhook_id}.json
@required {webhook_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-07/webhooks/{webhook_id}.json
@required {webhook_id: str}
@returns(200)

@endpoint GET /admin/api/2020-10/webhooks.json
@optional {address: any, created_at_max: any, created_at_min: any, fields: any, limit: any, since_id: any, topic: any, updated_at_min: any, updated_at_max: any}
@returns(200)

@endpoint POST /admin/api/2020-10/webhooks.json
@optional {format: any}
@returns(200)

@endpoint GET /admin/api/2020-10/webhooks/count.json
@optional {address: any, topic: any}
@returns(200)

@endpoint GET /admin/api/2020-10/webhooks/{webhook_id}.json
@required {webhook_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-10/webhooks/{webhook_id}.json
@required {webhook_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-10/webhooks/{webhook_id}.json
@required {webhook_id: str}
@returns(200)

@endpoint GET /admin/api/2021-01/webhooks.json
@optional {address: any, created_at_max: any, created_at_min: any, fields: any, limit: any, since_id: any, topic: any, updated_at_min: any, updated_at_max: any}
@returns(200)

@endpoint POST /admin/api/2021-01/webhooks.json
@optional {format: any}
@returns(200)

@endpoint GET /admin/api/2021-01/webhooks/count.json
@optional {address: any, topic: any}
@returns(200)

@endpoint GET /admin/api/2021-01/webhooks/{webhook_id}.json
@required {webhook_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2021-01/webhooks/{webhook_id}.json
@required {webhook_id: str}
@returns(200)

@endpoint DELETE /admin/api/2021-01/webhooks/{webhook_id}.json
@required {webhook_id: str}
@returns(200)

@endpoint GET /admin/api/unstable/webhooks.json
@optional {address: any, created_at_max: any, created_at_min: any, fields: any, limit: any, since_id: any, topic: any, updated_at_min: any, updated_at_max: any}
@returns(200)

@endpoint POST /admin/api/unstable/webhooks.json
@optional {format: any}
@returns(200)

@endpoint GET /admin/api/unstable/webhooks/count.json
@optional {address: any, topic: any}
@returns(200)

@endpoint GET /admin/api/unstable/webhooks/{webhook_id}.json
@required {webhook_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/unstable/webhooks/{webhook_id}.json
@required {webhook_id: str}
@returns(200)

@endpoint DELETE /admin/api/unstable/webhooks/{webhook_id}.json
@required {webhook_id: str}
@returns(200)

@endpoint GET /admin/api/2020-01/inventory_items.json
@optional {ids
                  required: any, limit: any, ids: int}
@returns(200)

@endpoint GET /admin/api/2020-01/inventory_items/{inventory_item_id}.json
@required {inventory_item_id: str}
@returns(200)

@endpoint PUT /admin/api/2020-01/inventory_items/{inventory_item_id}.json
@required {inventory_item_id: str}
@returns(200)

@endpoint GET /admin/api/2020-04/inventory_items.json
@optional {ids
                  required: any, limit: any, ids: int}
@returns(200)

@endpoint GET /admin/api/2020-04/inventory_items/{inventory_item_id}.json
@required {inventory_item_id: str}
@returns(200)

@endpoint PUT /admin/api/2020-04/inventory_items/{inventory_item_id}.json
@required {inventory_item_id: str}
@returns(200)

@endpoint GET /admin/api/2020-07/inventory_items.json
@optional {ids
                  required: any, limit: any, ids: int}
@returns(200)

@endpoint GET /admin/api/2020-07/inventory_items/{inventory_item_id}.json
@required {inventory_item_id: str}
@returns(200)

@endpoint PUT /admin/api/2020-07/inventory_items/{inventory_item_id}.json
@required {inventory_item_id: str}
@returns(200)

@endpoint GET /admin/api/2020-10/inventory_items.json
@optional {ids
                  required: any, limit: any, ids: int}
@returns(200)

@endpoint GET /admin/api/2020-10/inventory_items/{inventory_item_id}.json
@required {inventory_item_id: str}
@returns(200)

@endpoint PUT /admin/api/2020-10/inventory_items/{inventory_item_id}.json
@required {inventory_item_id: str}
@returns(200)

@endpoint GET /admin/api/2021-01/inventory_items.json
@optional {ids
                  required: any, limit: any, ids: int}
@returns(200)

@endpoint GET /admin/api/2021-01/inventory_items/{inventory_item_id}.json
@required {inventory_item_id: str}
@returns(200)

@endpoint PUT /admin/api/2021-01/inventory_items/{inventory_item_id}.json
@required {inventory_item_id: str}
@returns(200)

@endpoint GET /admin/api/unstable/inventory_items.json
@optional {ids
                  required: any, limit: any, ids: int}
@returns(200)

@endpoint GET /admin/api/unstable/inventory_items/{inventory_item_id}.json
@required {inventory_item_id: str}
@returns(200)

@endpoint PUT /admin/api/unstable/inventory_items/{inventory_item_id}.json
@required {inventory_item_id: str}
@returns(200)

@endpoint GET /admin/api/2020-01/inventory_levels.json
@optional {inventory_item_ids: any, location_ids: any, limit: any, updated_at_min: any}
@returns(200)

@endpoint DELETE /admin/api/2020-01/inventory_levels.json
@optional {inventory_item_id
                  required: any, location_id
                  required: any, inventory_item_id: int, location_id: int}
@returns(200)

@endpoint POST /admin/api/2020-01/inventory_levels/adjust.json
@optional {inventory_item_id
                  required: any, location_id
                  required: any, available_adjustment
                  required: any}
@returns(200)

@endpoint POST /admin/api/2020-01/inventory_levels/connect.json
@optional {inventory_item_id
                  required: any, location_id
                  required: any, relocate_if_necessary: any}
@returns(200)

@endpoint POST /admin/api/2020-01/inventory_levels/set.json
@optional {inventory_item_id
                  required: any, location_id
                  required: any, available
                  required: any, disconnect_if_necessary: any}
@returns(200)

@endpoint GET /admin/api/2020-04/inventory_levels.json
@optional {inventory_item_ids: any, location_ids: any, limit: any, updated_at_min: any}
@returns(200)

@endpoint DELETE /admin/api/2020-04/inventory_levels.json
@optional {inventory_item_id
                  required: any, location_id
                  required: any, inventory_item_id: int, location_id: int}
@returns(200)

@endpoint POST /admin/api/2020-04/inventory_levels/adjust.json
@optional {inventory_item_id
                  required: any, location_id
                  required: any, available_adjustment
                  required: any}
@returns(200)

@endpoint POST /admin/api/2020-04/inventory_levels/connect.json
@optional {inventory_item_id
                  required: any, location_id
                  required: any, relocate_if_necessary: any}
@returns(200)

@endpoint POST /admin/api/2020-04/inventory_levels/set.json
@optional {inventory_item_id
                  required: any, location_id
                  required: any, available
                  required: any, disconnect_if_necessary: any}
@returns(200)

@endpoint GET /admin/api/2020-07/inventory_levels.json
@optional {inventory_item_ids: any, location_ids: any, limit: any, updated_at_min: any}
@returns(200)

@endpoint DELETE /admin/api/2020-07/inventory_levels.json
@optional {inventory_item_id
                  required: any, location_id
                  required: any, inventory_item_id: int, location_id: int}
@returns(200)

@endpoint POST /admin/api/2020-07/inventory_levels/adjust.json
@optional {inventory_item_id
                  required: any, location_id
                  required: any, available_adjustment
                  required: any}
@returns(200)

@endpoint POST /admin/api/2020-07/inventory_levels/connect.json
@optional {inventory_item_id
                  required: any, location_id
                  required: any, relocate_if_necessary: any}
@returns(200)

@endpoint POST /admin/api/2020-07/inventory_levels/set.json
@optional {inventory_item_id
                  required: any, location_id
                  required: any, available
                  required: any, disconnect_if_necessary: any}
@returns(200)

@endpoint GET /admin/api/2020-10/inventory_levels.json
@optional {inventory_item_ids: any, location_ids: any, limit: any, updated_at_min: any}
@returns(200)

@endpoint DELETE /admin/api/2020-10/inventory_levels.json
@optional {inventory_item_id
                  required: any, location_id
                  required: any, inventory_item_id: int, location_id: int}
@returns(200)

@endpoint POST /admin/api/2020-10/inventory_levels/adjust.json
@optional {inventory_item_id
                  required: any, location_id
                  required: any, available_adjustment
                  required: any}
@returns(200)

@endpoint POST /admin/api/2020-10/inventory_levels/connect.json
@optional {inventory_item_id
                  required: any, location_id
                  required: any, relocate_if_necessary: any}
@returns(200)

@endpoint POST /admin/api/2020-10/inventory_levels/set.json
@optional {inventory_item_id
                  required: any, location_id
                  required: any, available
                  required: any, disconnect_if_necessary: any}
@returns(200)

@endpoint GET /admin/api/2021-01/inventory_levels.json
@optional {inventory_item_ids: any, location_ids: any, limit: any, updated_at_min: any}
@returns(200)

@endpoint DELETE /admin/api/2021-01/inventory_levels.json
@optional {inventory_item_id
                  required: any, location_id
                  required: any, inventory_item_id: int, location_id: int}
@returns(200)

@endpoint POST /admin/api/2021-01/inventory_levels/adjust.json
@optional {inventory_item_id
                  required: any, location_id
                  required: any, available_adjustment
                  required: any}
@returns(200)

@endpoint POST /admin/api/2021-01/inventory_levels/connect.json
@optional {inventory_item_id
                  required: any, location_id
                  required: any, relocate_if_necessary: any}
@returns(200)

@endpoint POST /admin/api/2021-01/inventory_levels/set.json
@optional {inventory_item_id
                  required: any, location_id
                  required: any, available
                  required: any, disconnect_if_necessary: any}
@returns(200)

@endpoint GET /admin/api/unstable/inventory_levels.json
@optional {inventory_item_ids: any, location_ids: any, limit: any, updated_at_min: any}
@returns(200)

@endpoint DELETE /admin/api/unstable/inventory_levels.json
@optional {inventory_item_id
                  required: any, location_id
                  required: any, inventory_item_id: int, location_id: int}
@returns(200)

@endpoint POST /admin/api/unstable/inventory_levels/adjust.json
@optional {inventory_item_id
                  required: any, location_id
                  required: any, available_adjustment
                  required: any}
@returns(200)

@endpoint POST /admin/api/unstable/inventory_levels/connect.json
@optional {inventory_item_id
                  required: any, location_id
                  required: any, relocate_if_necessary: any}
@returns(200)

@endpoint POST /admin/api/unstable/inventory_levels/set.json
@optional {inventory_item_id
                  required: any, location_id
                  required: any, available
                  required: any, disconnect_if_necessary: any}
@returns(200)

@endpoint GET /admin/api/2020-01/locations.json
@returns(200)

@endpoint GET /admin/api/2020-01/locations/{location_id}.json
@required {location_id: str}
@returns(200)

@endpoint GET /admin/api/2020-01/locations/count.json
@returns(200)

@endpoint GET /admin/api/2020-01/locations/{location_id}/inventory_levels.json
@required {location_id: str}
@returns(200)

@endpoint GET /admin/api/2020-04/locations.json
@returns(200)

@endpoint GET /admin/api/2020-04/locations/{location_id}.json
@required {location_id: str}
@returns(200)

@endpoint GET /admin/api/2020-04/locations/count.json
@returns(200)

@endpoint GET /admin/api/2020-04/locations/{location_id}/inventory_levels.json
@required {location_id: str}
@returns(200)

@endpoint GET /admin/api/2020-07/locations.json
@returns(200)

@endpoint GET /admin/api/2020-07/locations/{location_id}.json
@required {location_id: str}
@returns(200)

@endpoint GET /admin/api/2020-07/locations/count.json
@returns(200)

@endpoint GET /admin/api/2020-07/locations/{location_id}/inventory_levels.json
@required {location_id: str}
@returns(200)

@endpoint GET /admin/api/2020-10/locations.json
@returns(200)

@endpoint GET /admin/api/2020-10/locations/{location_id}.json
@required {location_id: str}
@returns(200)

@endpoint GET /admin/api/2020-10/locations/count.json
@returns(200)

@endpoint GET /admin/api/2020-10/locations/{location_id}/inventory_levels.json
@required {location_id: str}
@returns(200)

@endpoint GET /admin/api/2021-01/locations.json
@returns(200)

@endpoint GET /admin/api/2021-01/locations/{location_id}.json
@required {location_id: str}
@returns(200)

@endpoint GET /admin/api/2021-01/locations/count.json
@returns(200)

@endpoint GET /admin/api/2021-01/locations/{location_id}/inventory_levels.json
@required {location_id: str}
@returns(200)

@endpoint GET /admin/api/unstable/locations.json
@returns(200)

@endpoint GET /admin/api/unstable/locations/{location_id}.json
@required {location_id: str}
@returns(200)

@endpoint GET /admin/api/unstable/locations/count.json
@returns(200)

@endpoint GET /admin/api/unstable/locations/{location_id}/inventory_levels.json
@required {location_id: str}
@returns(200)

@endpoint GET /admin/api/2020-01/metafields.json
@optional {metafield[owner_id]: int, metafield[owner_resource]: str}
@returns(200)

@endpoint POST /admin/api/2020-01/metafields.json
@returns(200)

@endpoint GET /admin/api/2020-01/metafields/count.json
@returns(200)

@endpoint GET /admin/api/2020-01/metafields/{metafield_id}.json
@required {metafield_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-01/metafields/{metafield_id}.json
@required {metafield_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-01/metafields/{metafield_id}.json
@required {metafield_id: str}
@returns(200)

@endpoint GET /admin/api/2020-04/metafields.json
@optional {metafield[owner_id]: int, metafield[owner_resource]: str}
@returns(200)

@endpoint POST /admin/api/2020-04/metafields.json
@returns(200)

@endpoint GET /admin/api/2020-04/metafields/count.json
@returns(200)

@endpoint GET /admin/api/2020-04/metafields/{metafield_id}.json
@required {metafield_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-04/metafields/{metafield_id}.json
@required {metafield_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-04/metafields/{metafield_id}.json
@required {metafield_id: str}
@returns(200)

@endpoint GET /admin/api/2020-07/metafields.json
@optional {metafield[owner_id]: int, metafield[owner_resource]: str}
@returns(200)

@endpoint POST /admin/api/2020-07/metafields.json
@returns(200)

@endpoint GET /admin/api/2020-07/metafields/count.json
@returns(200)

@endpoint GET /admin/api/2020-07/metafields/{metafield_id}.json
@required {metafield_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-07/metafields/{metafield_id}.json
@required {metafield_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-07/metafields/{metafield_id}.json
@required {metafield_id: str}
@returns(200)

@endpoint GET /admin/api/2020-10/metafields.json
@optional {metafield[owner_id]: int, metafield[owner_resource]: str}
@returns(200)

@endpoint POST /admin/api/2020-10/metafields.json
@returns(200)

@endpoint GET /admin/api/2020-10/metafields/count.json
@returns(200)

@endpoint GET /admin/api/2020-10/metafields/{metafield_id}.json
@required {metafield_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-10/metafields/{metafield_id}.json
@required {metafield_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-10/metafields/{metafield_id}.json
@required {metafield_id: str}
@returns(200)

@endpoint GET /admin/api/2021-01/metafields.json
@optional {metafield[owner_id]: int, metafield[owner_resource]: str}
@returns(200)

@endpoint POST /admin/api/2021-01/metafields.json
@returns(200)

@endpoint GET /admin/api/2021-01/metafields/count.json
@returns(200)

@endpoint GET /admin/api/2021-01/metafields/{metafield_id}.json
@required {metafield_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2021-01/metafields/{metafield_id}.json
@required {metafield_id: str}
@returns(200)

@endpoint DELETE /admin/api/2021-01/metafields/{metafield_id}.json
@required {metafield_id: str}
@returns(200)

@endpoint GET /admin/api/unstable/metafields.json
@optional {metafield[owner_id]: int, metafield[owner_resource]: str}
@returns(200)

@endpoint POST /admin/api/unstable/metafields.json
@returns(200)

@endpoint GET /admin/api/unstable/metafields/count.json
@returns(200)

@endpoint GET /admin/api/unstable/metafields/{metafield_id}.json
@required {metafield_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/unstable/metafields/{metafield_id}.json
@required {metafield_id: str}
@returns(200)

@endpoint DELETE /admin/api/unstable/metafields/{metafield_id}.json
@required {metafield_id: str}
@returns(200)

@endpoint GET /admin/api/2020-01/blogs/{blog_id}/articles.json
@required {blog_id: str}
@optional {limit: any, since_id: any, created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any, published_at_min: any, published_at_max: any, published_status: any, handle: any, tag: any, author: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2020-01/blogs/{blog_id}/articles.json
@required {blog_id: str}
@returns(200)

@endpoint GET /admin/api/2020-01/blogs/{blog_id}/articles/count.json
@required {blog_id: str}
@optional {created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any, published_at_min: any, published_at_max: any, published_status: any}
@returns(200)

@endpoint GET /admin/api/2020-01/blogs/{blog_id}/articles/{article_id}.json
@required {blog_id: str, article_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-01/blogs/{blog_id}/articles/{article_id}.json
@required {blog_id: str, article_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-01/blogs/{blog_id}/articles/{article_id}.json
@required {blog_id: str, article_id: str}
@returns(200)

@endpoint GET /admin/api/2020-01/articles/authors.json
@returns(200)

@endpoint GET /admin/api/2020-01/articles/tags.json
@optional {limit: any, popular: any}
@returns(200)

@endpoint GET /admin/api/2020-04/blogs/{blog_id}/articles.json
@required {blog_id: str}
@optional {limit: any, since_id: any, created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any, published_at_min: any, published_at_max: any, published_status: any, handle: any, tag: any, author: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2020-04/blogs/{blog_id}/articles.json
@required {blog_id: str}
@returns(200)

@endpoint GET /admin/api/2020-04/blogs/{blog_id}/articles/count.json
@required {blog_id: str}
@optional {created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any, published_at_min: any, published_at_max: any, published_status: any}
@returns(200)

@endpoint GET /admin/api/2020-04/blogs/{blog_id}/articles/{article_id}.json
@required {blog_id: str, article_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-04/blogs/{blog_id}/articles/{article_id}.json
@required {blog_id: str, article_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-04/blogs/{blog_id}/articles/{article_id}.json
@required {blog_id: str, article_id: str}
@returns(200)

@endpoint GET /admin/api/2020-04/articles/authors.json
@returns(200)

@endpoint GET /admin/api/2020-04/articles/tags.json
@optional {limit: any, popular: any}
@returns(200)

@endpoint GET /admin/api/2020-07/blogs/{blog_id}/articles.json
@required {blog_id: str}
@optional {limit: any, since_id: any, created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any, published_at_min: any, published_at_max: any, published_status: any, handle: any, tag: any, author: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2020-07/blogs/{blog_id}/articles.json
@required {blog_id: str}
@returns(200)

@endpoint GET /admin/api/2020-07/blogs/{blog_id}/articles/count.json
@required {blog_id: str}
@optional {created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any, published_at_min: any, published_at_max: any, published_status: any}
@returns(200)

@endpoint GET /admin/api/2020-07/blogs/{blog_id}/articles/{article_id}.json
@required {blog_id: str, article_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-07/blogs/{blog_id}/articles/{article_id}.json
@required {blog_id: str, article_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-07/blogs/{blog_id}/articles/{article_id}.json
@required {blog_id: str, article_id: str}
@returns(200)

@endpoint GET /admin/api/2020-07/articles/authors.json
@returns(200)

@endpoint GET /admin/api/2020-07/articles/tags.json
@optional {limit: any, popular: any}
@returns(200)

@endpoint GET /admin/api/2020-10/blogs/{blog_id}/articles.json
@required {blog_id: str}
@optional {limit: any, since_id: any, created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any, published_at_min: any, published_at_max: any, published_status: any, handle: any, tag: any, author: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2020-10/blogs/{blog_id}/articles.json
@required {blog_id: str}
@returns(200)

@endpoint GET /admin/api/2020-10/blogs/{blog_id}/articles/count.json
@required {blog_id: str}
@optional {created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any, published_at_min: any, published_at_max: any, published_status: any}
@returns(200)

@endpoint GET /admin/api/2020-10/blogs/{blog_id}/articles/{article_id}.json
@required {blog_id: str, article_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-10/blogs/{blog_id}/articles/{article_id}.json
@required {blog_id: str, article_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-10/blogs/{blog_id}/articles/{article_id}.json
@required {blog_id: str, article_id: str}
@returns(200)

@endpoint GET /admin/api/2020-10/articles/authors.json
@returns(200)

@endpoint GET /admin/api/2020-10/articles/tags.json
@optional {limit: any, popular: any}
@returns(200)

@endpoint GET /admin/api/2021-01/blogs/{blog_id}/articles.json
@required {blog_id: str}
@optional {limit: any, since_id: any, created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any, published_at_min: any, published_at_max: any, published_status: any, handle: any, tag: any, author: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2021-01/blogs/{blog_id}/articles.json
@required {blog_id: str}
@returns(200)

@endpoint GET /admin/api/2021-01/blogs/{blog_id}/articles/count.json
@required {blog_id: str}
@optional {created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any, published_at_min: any, published_at_max: any, published_status: any}
@returns(200)

@endpoint GET /admin/api/2021-01/blogs/{blog_id}/articles/{article_id}.json
@required {blog_id: str, article_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2021-01/blogs/{blog_id}/articles/{article_id}.json
@required {blog_id: str, article_id: str}
@returns(200)

@endpoint DELETE /admin/api/2021-01/blogs/{blog_id}/articles/{article_id}.json
@required {blog_id: str, article_id: str}
@returns(200)

@endpoint GET /admin/api/2021-01/articles/authors.json
@returns(200)

@endpoint GET /admin/api/2021-01/articles/tags.json
@optional {limit: any, popular: any}
@returns(200)

@endpoint GET /admin/api/unstable/blogs/{blog_id}/articles.json
@required {blog_id: str}
@optional {limit: any, since_id: any, created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any, published_at_min: any, published_at_max: any, published_status: any, handle: any, tag: any, author: any, fields: any}
@returns(200)

@endpoint POST /admin/api/unstable/blogs/{blog_id}/articles.json
@required {blog_id: str}
@returns(200)

@endpoint GET /admin/api/unstable/blogs/{blog_id}/articles/count.json
@required {blog_id: str}
@optional {created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any, published_at_min: any, published_at_max: any, published_status: any}
@returns(200)

@endpoint GET /admin/api/unstable/blogs/{blog_id}/articles/{article_id}.json
@required {blog_id: str, article_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/unstable/blogs/{blog_id}/articles/{article_id}.json
@required {blog_id: str, article_id: str}
@returns(200)

@endpoint DELETE /admin/api/unstable/blogs/{blog_id}/articles/{article_id}.json
@required {blog_id: str, article_id: str}
@returns(200)

@endpoint GET /admin/api/unstable/articles/authors.json
@returns(200)

@endpoint GET /admin/api/unstable/articles/tags.json
@optional {limit: any, popular: any}
@returns(200)

@endpoint GET /admin/api/2020-01/themes/{theme_id}/assets.json
@required {theme_id: str}
@optional {fields: any, asset[key]: str}
@returns(200)

@endpoint PUT /admin/api/2020-01/themes/{theme_id}/assets.json
@required {theme_id: str}
@optional {src: any, source_key: any}
@returns(200)

@endpoint DELETE /admin/api/2020-01/themes/{theme_id}/assets.json
@required {theme_id: str}
@optional {asset[key]: str}
@returns(200)

@endpoint GET /admin/api/2020-04/themes/{theme_id}/assets.json
@required {theme_id: str}
@optional {fields: any, asset[key]: str}
@returns(200)

@endpoint PUT /admin/api/2020-04/themes/{theme_id}/assets.json
@required {theme_id: str}
@optional {src: any, source_key: any}
@returns(200)

@endpoint DELETE /admin/api/2020-04/themes/{theme_id}/assets.json
@required {theme_id: str}
@optional {asset[key]: str}
@returns(200)

@endpoint GET /admin/api/2020-07/themes/{theme_id}/assets.json
@required {theme_id: str}
@optional {fields: any, asset[key]: str}
@returns(200)

@endpoint PUT /admin/api/2020-07/themes/{theme_id}/assets.json
@required {theme_id: str}
@optional {src: any, source_key: any}
@returns(200)

@endpoint DELETE /admin/api/2020-07/themes/{theme_id}/assets.json
@required {theme_id: str}
@optional {asset[key]: str}
@returns(200)

@endpoint GET /admin/api/2020-10/themes/{theme_id}/assets.json
@required {theme_id: str}
@optional {fields: any, asset[key]: str}
@returns(200)

@endpoint PUT /admin/api/2020-10/themes/{theme_id}/assets.json
@required {theme_id: str}
@optional {src: any, source_key: any}
@returns(200)

@endpoint DELETE /admin/api/2020-10/themes/{theme_id}/assets.json
@required {theme_id: str}
@optional {asset[key]: str}
@returns(200)

@endpoint GET /admin/api/2021-01/themes/{theme_id}/assets.json
@required {theme_id: str}
@optional {fields: any, asset[key]: str}
@returns(200)

@endpoint PUT /admin/api/2021-01/themes/{theme_id}/assets.json
@required {theme_id: str}
@optional {src: any, source_key: any}
@returns(200)

@endpoint DELETE /admin/api/2021-01/themes/{theme_id}/assets.json
@required {theme_id: str}
@optional {asset[key]: str}
@returns(200)

@endpoint GET /admin/api/unstable/themes/{theme_id}/assets.json
@required {theme_id: str}
@optional {fields: any, asset[key]: str}
@returns(200)

@endpoint PUT /admin/api/unstable/themes/{theme_id}/assets.json
@required {theme_id: str}
@optional {src: any, source_key: any}
@returns(200)

@endpoint DELETE /admin/api/unstable/themes/{theme_id}/assets.json
@required {theme_id: str}
@optional {asset[key]: str}
@returns(200)

@endpoint GET /admin/api/2020-01/blogs.json
@optional {limit: any, since_id: any, handle: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2020-01/blogs.json
@returns(200)

@endpoint GET /admin/api/2020-01/blogs/count.json
@returns(200)

@endpoint GET /admin/api/2020-01/blogs/{blog_id}.json
@required {blog_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-01/blogs/{blog_id}.json
@required {blog_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-01/blogs/{blog_id}.json
@required {blog_id: str}
@returns(200)

@endpoint GET /admin/api/2020-01/comments.json
@optional {limit: any, since_id: any, created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any, published_at_min: any, published_at_max: any, fields: any, published_status: any, status: any, article_id: int, blog_id: int}
@returns(200)

@endpoint POST /admin/api/2020-01/comments.json
@returns(200)

@endpoint GET /admin/api/2020-01/comments/count.json
@optional {created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any, published_at_min: any, published_at_max: any, published_status: any, status: any, article_id: int, blog_id: int}
@returns(200)

@endpoint GET /admin/api/2020-01/comments/{comment_id}.json
@required {comment_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-01/comments/{comment_id}.json
@required {comment_id: str}
@returns(200)

@endpoint POST /admin/api/2020-01/comments/{comment_id}/spam.json
@required {comment_id: str}
@returns(200)

@endpoint POST /admin/api/2020-01/comments/{comment_id}/not_spam.json
@required {comment_id: str}
@returns(200)

@endpoint POST /admin/api/2020-01/comments/{comment_id}/approve.json
@required {comment_id: str}
@returns(200)

@endpoint POST /admin/api/2020-01/comments/{comment_id}/remove.json
@required {comment_id: str}
@returns(200)

@endpoint POST /admin/api/2020-01/comments/{comment_id}/restore.json
@required {comment_id: str}
@returns(200)

@endpoint GET /admin/api/2020-01/redirects.json
@optional {limit: any, since_id: any, path: any, target: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2020-01/redirects.json
@returns(200)

@endpoint GET /admin/api/2020-01/redirects/count.json
@optional {path: any, target: any}
@returns(200)

@endpoint GET /admin/api/2020-01/redirects/{redirect_id}.json
@required {redirect_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-01/redirects/{redirect_id}.json
@required {redirect_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-01/redirects/{redirect_id}.json
@required {redirect_id: str}
@returns(200)

@endpoint GET /admin/api/2020-04/redirects.json
@optional {limit: any, since_id: any, path: any, target: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2020-04/redirects.json
@returns(200)

@endpoint GET /admin/api/2020-04/redirects/count.json
@optional {path: any, target: any}
@returns(200)

@endpoint GET /admin/api/2020-04/redirects/{redirect_id}.json
@required {redirect_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-04/redirects/{redirect_id}.json
@required {redirect_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-04/redirects/{redirect_id}.json
@required {redirect_id: str}
@returns(200)

@endpoint GET /admin/api/2020-07/redirects.json
@optional {limit: any, since_id: any, path: any, target: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2020-07/redirects.json
@returns(200)

@endpoint GET /admin/api/2020-07/redirects/count.json
@optional {path: any, target: any}
@returns(200)

@endpoint GET /admin/api/2020-07/redirects/{redirect_id}.json
@required {redirect_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-07/redirects/{redirect_id}.json
@required {redirect_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-07/redirects/{redirect_id}.json
@required {redirect_id: str}
@returns(200)

@endpoint GET /admin/api/2020-10/redirects.json
@optional {limit: any, since_id: any, path: any, target: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2020-10/redirects.json
@returns(200)

@endpoint GET /admin/api/2020-10/redirects/count.json
@optional {path: any, target: any}
@returns(200)

@endpoint GET /admin/api/2020-10/redirects/{redirect_id}.json
@required {redirect_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-10/redirects/{redirect_id}.json
@required {redirect_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-10/redirects/{redirect_id}.json
@required {redirect_id: str}
@returns(200)

@endpoint GET /admin/api/2021-01/redirects.json
@optional {limit: any, since_id: any, path: any, target: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2021-01/redirects.json
@returns(200)

@endpoint GET /admin/api/2021-01/redirects/count.json
@optional {path: any, target: any}
@returns(200)

@endpoint GET /admin/api/2021-01/redirects/{redirect_id}.json
@required {redirect_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2021-01/redirects/{redirect_id}.json
@required {redirect_id: str}
@returns(200)

@endpoint DELETE /admin/api/2021-01/redirects/{redirect_id}.json
@required {redirect_id: str}
@returns(200)

@endpoint GET /admin/api/unstable/redirects.json
@optional {limit: any, since_id: any, path: any, target: any, fields: any}
@returns(200)

@endpoint POST /admin/api/unstable/redirects.json
@returns(200)

@endpoint GET /admin/api/unstable/redirects/count.json
@optional {path: any, target: any}
@returns(200)

@endpoint GET /admin/api/unstable/redirects/{redirect_id}.json
@required {redirect_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/unstable/redirects/{redirect_id}.json
@required {redirect_id: str}
@returns(200)

@endpoint DELETE /admin/api/unstable/redirects/{redirect_id}.json
@required {redirect_id: str}
@returns(200)

@endpoint GET /admin/api/2020-01/script_tags.json
@optional {limit: any, since_id: any, created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any, src: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2020-01/script_tags.json
@returns(200)

@endpoint GET /admin/api/2020-01/script_tags/count.json
@optional {src: any}
@returns(200)

@endpoint GET /admin/api/2020-01/script_tags/{script_tag_id}.json
@required {script_tag_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-01/script_tags/{script_tag_id}.json
@required {script_tag_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-01/script_tags/{script_tag_id}.json
@required {script_tag_id: str}
@returns(200)

@endpoint GET /admin/api/2020-04/script_tags.json
@optional {limit: any, since_id: any, created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any, src: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2020-04/script_tags.json
@returns(200)

@endpoint GET /admin/api/2020-04/script_tags/count.json
@optional {src: any}
@returns(200)

@endpoint GET /admin/api/2020-04/script_tags/{script_tag_id}.json
@required {script_tag_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-04/script_tags/{script_tag_id}.json
@required {script_tag_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-04/script_tags/{script_tag_id}.json
@required {script_tag_id: str}
@returns(200)

@endpoint GET /admin/api/2020-07/script_tags.json
@optional {limit: any, since_id: any, created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any, src: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2020-07/script_tags.json
@returns(200)

@endpoint GET /admin/api/2020-07/script_tags/count.json
@optional {src: any}
@returns(200)

@endpoint GET /admin/api/2020-07/script_tags/{script_tag_id}.json
@required {script_tag_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-07/script_tags/{script_tag_id}.json
@required {script_tag_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-07/script_tags/{script_tag_id}.json
@required {script_tag_id: str}
@returns(200)

@endpoint GET /admin/api/2020-10/script_tags.json
@optional {limit: any, since_id: any, created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any, src: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2020-10/script_tags.json
@returns(200)

@endpoint GET /admin/api/2020-10/script_tags/count.json
@optional {src: any}
@returns(200)

@endpoint GET /admin/api/2020-10/script_tags/{script_tag_id}.json
@required {script_tag_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-10/script_tags/{script_tag_id}.json
@required {script_tag_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-10/script_tags/{script_tag_id}.json
@required {script_tag_id: str}
@returns(200)

@endpoint GET /admin/api/2021-01/script_tags.json
@optional {limit: any, since_id: any, created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any, src: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2021-01/script_tags.json
@returns(200)

@endpoint GET /admin/api/2021-01/script_tags/count.json
@optional {src: any}
@returns(200)

@endpoint GET /admin/api/2021-01/script_tags/{script_tag_id}.json
@required {script_tag_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2021-01/script_tags/{script_tag_id}.json
@required {script_tag_id: str}
@returns(200)

@endpoint DELETE /admin/api/2021-01/script_tags/{script_tag_id}.json
@required {script_tag_id: str}
@returns(200)

@endpoint GET /admin/api/unstable/script_tags.json
@optional {limit: any, since_id: any, created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any, src: any, fields: any}
@returns(200)

@endpoint POST /admin/api/unstable/script_tags.json
@returns(200)

@endpoint GET /admin/api/unstable/script_tags/count.json
@optional {src: any}
@returns(200)

@endpoint GET /admin/api/unstable/script_tags/{script_tag_id}.json
@required {script_tag_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/unstable/script_tags/{script_tag_id}.json
@required {script_tag_id: str}
@returns(200)

@endpoint DELETE /admin/api/unstable/script_tags/{script_tag_id}.json
@required {script_tag_id: str}
@returns(200)

@endpoint GET /admin/api/2020-01/themes.json
@optional {fields: any}
@returns(200)

@endpoint POST /admin/api/2020-01/themes.json
@returns(200)

@endpoint GET /admin/api/2020-01/themes/{theme_id}.json
@required {theme_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-01/themes/{theme_id}.json
@required {theme_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-01/themes/{theme_id}.json
@required {theme_id: str}
@returns(200)

@endpoint GET /admin/api/2020-04/themes.json
@optional {fields: any}
@returns(200)

@endpoint POST /admin/api/2020-04/themes.json
@returns(200)

@endpoint GET /admin/api/2020-04/themes/{theme_id}.json
@required {theme_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-04/themes/{theme_id}.json
@required {theme_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-04/themes/{theme_id}.json
@required {theme_id: str}
@returns(200)

@endpoint GET /admin/api/2020-07/themes.json
@optional {fields: any}
@returns(200)

@endpoint POST /admin/api/2020-07/themes.json
@returns(200)

@endpoint GET /admin/api/2020-07/themes/{theme_id}.json
@required {theme_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-07/themes/{theme_id}.json
@required {theme_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-07/themes/{theme_id}.json
@required {theme_id: str}
@returns(200)

@endpoint GET /admin/api/2020-10/themes.json
@optional {fields: any}
@returns(200)

@endpoint POST /admin/api/2020-10/themes.json
@returns(200)

@endpoint GET /admin/api/2020-10/themes/{theme_id}.json
@required {theme_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-10/themes/{theme_id}.json
@required {theme_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-10/themes/{theme_id}.json
@required {theme_id: str}
@returns(200)

@endpoint GET /admin/api/2021-01/themes.json
@optional {fields: any}
@returns(200)

@endpoint POST /admin/api/2021-01/themes.json
@returns(200)

@endpoint GET /admin/api/2021-01/themes/{theme_id}.json
@required {theme_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2021-01/themes/{theme_id}.json
@required {theme_id: str}
@returns(200)

@endpoint DELETE /admin/api/2021-01/themes/{theme_id}.json
@required {theme_id: str}
@returns(200)

@endpoint GET /admin/api/unstable/themes.json
@optional {fields: any}
@returns(200)

@endpoint POST /admin/api/unstable/themes.json
@returns(200)

@endpoint GET /admin/api/unstable/themes/{theme_id}.json
@required {theme_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/unstable/themes/{theme_id}.json
@required {theme_id: str}
@returns(200)

@endpoint DELETE /admin/api/unstable/themes/{theme_id}.json
@required {theme_id: str}
@returns(200)

@endpoint GET /admin/api/2020-01/checkouts/count.json
@optional {since_id: any, created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any, status: any}
@returns(200)

@endpoint POST /admin/api/2020-01/checkouts.json
@returns(200)

@endpoint GET /admin/api/2020-04/checkouts/count.json
@optional {since_id: any, created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any, status: any}
@returns(200)

@endpoint POST /admin/api/2020-04/checkouts.json
@returns(200)

@endpoint GET /admin/api/2020-07/checkouts/count.json
@optional {since_id: any, created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any, status: any}
@returns(200)

@endpoint POST /admin/api/2020-07/checkouts.json
@returns(200)

@endpoint GET /admin/api/2020-10/checkouts/count.json
@optional {since_id: any, created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any, status: any}
@returns(200)

@endpoint POST /admin/api/2020-10/checkouts.json
@returns(200)

@endpoint GET /admin/api/2021-01/checkouts/count.json
@optional {since_id: any, created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any, status: any}
@returns(200)

@endpoint POST /admin/api/2021-01/checkouts.json
@returns(200)

@endpoint GET /admin/api/unstable/checkouts/count.json
@optional {since_id: any, created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any, status: any}
@returns(200)

@endpoint POST /admin/api/unstable/checkouts.json
@returns(200)

@endpoint GET /admin/api/2020-01/orders.json
@optional {ids: any, limit: any, since_id: any, created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any, processed_at_min: any, processed_at_max: any, attribution_app_id: any, status: any, financial_status: any, fulfillment_status: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2020-01/orders.json
@returns(200)

@endpoint GET /admin/api/2020-01/orders/{order_id}.json
@required {order_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-01/orders/{order_id}.json
@required {order_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-01/orders/{order_id}.json
@required {order_id: str}
@returns(200)

@endpoint GET /admin/api/2020-01/orders/count.json
@optional {created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any, status: any, financial_status: any, fulfillment_status: any}
@returns(200)

@endpoint POST /admin/api/2020-01/orders/{order_id}/close.json
@required {order_id: str}
@returns(200)

@endpoint POST /admin/api/2020-01/orders/{order_id}/open.json
@required {order_id: str}
@returns(200)

@endpoint POST /admin/api/2020-01/orders/{order_id}/cancel.json
@required {order_id: str}
@optional {amount: any, currency: any, restock
                  deprecated: any, reason: any, email: any, refund: any}
@returns(200)

@endpoint GET /admin/api/2020-04/orders.json
@optional {ids: any, limit: any, since_id: any, created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any, processed_at_min: any, processed_at_max: any, attribution_app_id: any, status: any, financial_status: any, fulfillment_status: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2020-04/orders.json
@returns(200)

@endpoint GET /admin/api/2020-04/orders/{order_id}.json
@required {order_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-04/orders/{order_id}.json
@required {order_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-04/orders/{order_id}.json
@required {order_id: str}
@returns(200)

@endpoint GET /admin/api/2020-04/orders/count.json
@optional {created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any, status: any, financial_status: any, fulfillment_status: any}
@returns(200)

@endpoint POST /admin/api/2020-04/orders/{order_id}/close.json
@required {order_id: str}
@returns(200)

@endpoint POST /admin/api/2020-04/orders/{order_id}/open.json
@required {order_id: str}
@returns(200)

@endpoint POST /admin/api/2020-04/orders/{order_id}/cancel.json
@required {order_id: str}
@optional {amount: any, currency: any, restock
                  deprecated: any, reason: any, email: any, refund: any}
@returns(200)

@endpoint GET /admin/api/2020-07/orders.json
@optional {ids: any, limit: any, since_id: any, created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any, processed_at_min: any, processed_at_max: any, attribution_app_id: any, status: any, financial_status: any, fulfillment_status: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2020-01/orders/{order_id}/risks.json
@required {order_id: str}
@returns(200)

@endpoint GET /admin/api/2020-01/orders/{order_id}/risks.json
@required {order_id: str}
@returns(200)

@endpoint GET /admin/api/2020-01/orders/{order_id}/risks/{risk_id}.json
@required {order_id: str, risk_id: str}
@returns(200)

@endpoint PUT /admin/api/2020-01/orders/{order_id}/risks/{risk_id}.json
@required {order_id: str, risk_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-01/orders/{order_id}/risks/{risk_id}.json
@required {order_id: str, risk_id: str}
@returns(200)

@endpoint POST /admin/api/2020-04/orders/{order_id}/risks.json
@required {order_id: str}
@returns(200)

@endpoint GET /admin/api/2020-04/orders/{order_id}/risks.json
@required {order_id: str}
@returns(200)

@endpoint GET /admin/api/2020-04/orders/{order_id}/risks/{risk_id}.json
@required {order_id: str, risk_id: str}
@returns(200)

@endpoint PUT /admin/api/2020-04/orders/{order_id}/risks/{risk_id}.json
@required {order_id: str, risk_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-04/orders/{order_id}/risks/{risk_id}.json
@required {order_id: str, risk_id: str}
@returns(200)

@endpoint POST /admin/api/2020-07/orders/{order_id}/risks.json
@required {order_id: str}
@returns(200)

@endpoint GET /admin/api/2020-07/orders/{order_id}/risks.json
@required {order_id: str}
@returns(200)

@endpoint GET /admin/api/2020-07/orders/{order_id}/risks/{risk_id}.json
@required {order_id: str, risk_id: str}
@returns(200)

@endpoint PUT /admin/api/2020-07/orders/{order_id}/risks/{risk_id}.json
@required {order_id: str, risk_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-07/orders/{order_id}/risks/{risk_id}.json
@required {order_id: str, risk_id: str}
@returns(200)

@endpoint POST /admin/api/2020-10/orders/{order_id}/risks.json
@required {order_id: str}
@returns(200)

@endpoint GET /admin/api/2020-10/orders/{order_id}/risks.json
@required {order_id: str}
@returns(200)

@endpoint GET /admin/api/2020-10/orders/{order_id}/risks/{risk_id}.json
@required {order_id: str, risk_id: str}
@returns(200)

@endpoint PUT /admin/api/2020-10/orders/{order_id}/risks/{risk_id}.json
@required {order_id: str, risk_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-10/orders/{order_id}/risks/{risk_id}.json
@required {order_id: str, risk_id: str}
@returns(200)

@endpoint POST /admin/api/2021-01/orders/{order_id}/risks.json
@required {order_id: str}
@returns(200)

@endpoint GET /admin/api/2021-01/orders/{order_id}/risks.json
@required {order_id: str}
@returns(200)

@endpoint GET /admin/api/2021-01/orders/{order_id}/risks/{risk_id}.json
@required {order_id: str, risk_id: str}
@returns(200)

@endpoint PUT /admin/api/2021-01/orders/{order_id}/risks/{risk_id}.json
@required {order_id: str, risk_id: str}
@returns(200)

@endpoint DELETE /admin/api/2021-01/orders/{order_id}/risks/{risk_id}.json
@required {order_id: str, risk_id: str}
@returns(200)

@endpoint POST /admin/api/unstable/orders/{order_id}/risks.json
@required {order_id: str}
@returns(200)

@endpoint GET /admin/api/unstable/orders/{order_id}/risks.json
@required {order_id: str}
@returns(200)

@endpoint GET /admin/api/unstable/orders/{order_id}/risks/{risk_id}.json
@required {order_id: str, risk_id: str}
@returns(200)

@endpoint PUT /admin/api/unstable/orders/{order_id}/risks/{risk_id}.json
@required {order_id: str, risk_id: str}
@returns(200)

@endpoint DELETE /admin/api/unstable/orders/{order_id}/risks/{risk_id}.json
@required {order_id: str, risk_id: str}
@returns(200)

@endpoint GET /admin/api/2020-01/orders/{order_id}/refunds.json
@required {order_id: str}
@optional {limit: any, fields: any, in_shop_currency: any}
@returns(200)

@endpoint POST /admin/api/2020-01/orders/{order_id}/refunds.json
@required {order_id: str}
@optional {restock
                  deprecated: any, notify: any, note: any, discrepancy_reason: any, shipping: any, refund_line_items: any, transactions: any, currency: any}
@returns(200)

@endpoint GET /admin/api/2020-01/orders/{order_id}/refunds/{refund_id}.json
@required {order_id: str, refund_id: str}
@optional {fields: any, in_shop_currency: any}
@returns(200)

@endpoint POST /admin/api/2020-01/orders/{order_id}/refunds/calculate.json
@required {order_id: str}
@optional {shipping: any, refund_line_items: any, currency: any}
@returns(200)

@endpoint GET /admin/api/2020-04/orders/{order_id}/refunds.json
@required {order_id: str}
@optional {limit: any, fields: any, in_shop_currency: any}
@returns(200)

@endpoint POST /admin/api/2020-04/orders/{order_id}/refunds.json
@required {order_id: str}
@optional {restock
                  deprecated: any, notify: any, note: any, discrepancy_reason: any, shipping: any, refund_line_items: any, transactions: any, currency: any}
@returns(200)

@endpoint GET /admin/api/2020-04/orders/{order_id}/refunds/{refund_id}.json
@required {order_id: str, refund_id: str}
@optional {fields: any, in_shop_currency: any}
@returns(200)

@endpoint POST /admin/api/2020-04/orders/{order_id}/refunds/calculate.json
@required {order_id: str}
@optional {shipping: any, refund_line_items: any, currency: any}
@returns(200)

@endpoint GET /admin/api/2020-07/orders/{order_id}/refunds.json
@required {order_id: str}
@optional {limit: any, fields: any, in_shop_currency: any}
@returns(200)

@endpoint POST /admin/api/2020-07/orders/{order_id}/refunds.json
@required {order_id: str}
@optional {restock
                  deprecated: any, notify: any, note: any, discrepancy_reason: any, shipping: any, refund_line_items: any, transactions: any, currency: any}
@returns(200)

@endpoint GET /admin/api/2020-07/orders/{order_id}/refunds/{refund_id}.json
@required {order_id: str, refund_id: str}
@optional {fields: any, in_shop_currency: any}
@returns(200)

@endpoint POST /admin/api/2020-07/orders/{order_id}/refunds/calculate.json
@required {order_id: str}
@optional {shipping: any, refund_line_items: any, currency: any}
@returns(200)

@endpoint GET /admin/api/2020-10/orders/{order_id}/refunds.json
@required {order_id: str}
@optional {limit: any, fields: any, in_shop_currency: any}
@returns(200)

@endpoint POST /admin/api/2020-10/orders/{order_id}/refunds.json
@required {order_id: str}
@optional {restock
                  deprecated: any, notify: any, note: any, discrepancy_reason: any, shipping: any, refund_line_items: any, transactions: any, currency: any}
@returns(200)

@endpoint GET /admin/api/2020-10/orders/{order_id}/refunds/{refund_id}.json
@required {order_id: str, refund_id: str}
@optional {fields: any, in_shop_currency: any}
@returns(200)

@endpoint POST /admin/api/2020-10/orders/{order_id}/refunds/calculate.json
@required {order_id: str}
@optional {shipping: any, refund_line_items: any, currency: any}
@returns(200)

@endpoint GET /admin/api/2021-01/orders/{order_id}/refunds.json
@required {order_id: str}
@optional {limit: any, fields: any, in_shop_currency: any}
@returns(200)

@endpoint POST /admin/api/2021-01/orders/{order_id}/refunds.json
@required {order_id: str}
@optional {restock
                  deprecated: any, notify: any, note: any, discrepancy_reason: any, shipping: any, refund_line_items: any, transactions: any, currency: any}
@returns(200)

@endpoint GET /admin/api/2021-01/orders/{order_id}/refunds/{refund_id}.json
@required {order_id: str, refund_id: str}
@optional {fields: any, in_shop_currency: any}
@returns(200)

@endpoint POST /admin/api/2021-01/orders/{order_id}/refunds/calculate.json
@required {order_id: str}
@optional {shipping: any, refund_line_items: any, currency: any}
@returns(200)

@endpoint GET /admin/api/unstable/orders/{order_id}/refunds.json
@required {order_id: str}
@optional {limit: any, fields: any, in_shop_currency: any}
@returns(200)

@endpoint POST /admin/api/unstable/orders/{order_id}/refunds.json
@required {order_id: str}
@optional {restock
                  deprecated: any, notify: any, note: any, discrepancy_reason: any, shipping: any, refund_line_items: any, transactions: any, currency: any}
@returns(200)

@endpoint GET /admin/api/unstable/orders/{order_id}/refunds/{refund_id}.json
@required {order_id: str, refund_id: str}
@optional {fields: any, in_shop_currency: any}
@returns(200)

@endpoint POST /admin/api/unstable/orders/{order_id}/refunds/calculate.json
@required {order_id: str}
@optional {shipping: any, refund_line_items: any, currency: any}
@returns(200)

@endpoint GET /admin/api/2020-01/gift_cards.json
@optional {status: any, limit: any, since_id: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2020-01/gift_cards.json
@returns(200)

@endpoint GET /admin/api/2020-01/gift_cards/{gift_card_id}.json
@required {gift_card_id: str}
@returns(200)

@endpoint PUT /admin/api/2020-01/gift_cards/{gift_card_id}.json
@required {gift_card_id: str}
@returns(200)

@endpoint GET /admin/api/2020-01/gift_cards/count.json
@optional {status: any}
@returns(200)

@endpoint POST /admin/api/2020-01/gift_cards/{gift_card_id}/disable.json
@required {gift_card_id: str}
@returns(200)

@endpoint GET /admin/api/2020-01/gift_cards/search.json
@optional {order: any, query: any, limit: any, fields: any}
@returns(200)

@endpoint GET /admin/api/2020-04/gift_cards.json
@optional {status: any, limit: any, since_id: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2020-04/gift_cards.json
@returns(200)

@endpoint GET /admin/api/2020-04/gift_cards/{gift_card_id}.json
@required {gift_card_id: str}
@returns(200)

@endpoint PUT /admin/api/2020-04/gift_cards/{gift_card_id}.json
@required {gift_card_id: str}
@returns(200)

@endpoint GET /admin/api/2020-04/gift_cards/count.json
@optional {status: any}
@returns(200)

@endpoint POST /admin/api/2020-04/gift_cards/{gift_card_id}/disable.json
@required {gift_card_id: str}
@returns(200)

@endpoint GET /admin/api/2020-04/gift_cards/search.json
@optional {order: any, query: any, limit: any, fields: any}
@returns(200)

@endpoint GET /admin/api/2020-07/gift_cards.json
@optional {status: any, limit: any, since_id: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2020-07/gift_cards.json
@returns(200)

@endpoint GET /admin/api/2020-07/gift_cards/{gift_card_id}.json
@required {gift_card_id: str}
@returns(200)

@endpoint PUT /admin/api/2020-07/gift_cards/{gift_card_id}.json
@required {gift_card_id: str}
@returns(200)

@endpoint GET /admin/api/2020-07/gift_cards/count.json
@optional {status: any}
@returns(200)

@endpoint POST /admin/api/2020-07/gift_cards/{gift_card_id}/disable.json
@required {gift_card_id: str}
@returns(200)

@endpoint GET /admin/api/2020-07/gift_cards/search.json
@optional {order: any, query: any, limit: any, fields: any}
@returns(200)

@endpoint GET /admin/api/2020-10/gift_cards.json
@optional {status: any, limit: any, since_id: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2020-10/gift_cards.json
@returns(200)

@endpoint GET /admin/api/2020-10/gift_cards/{gift_card_id}.json
@required {gift_card_id: str}
@returns(200)

@endpoint PUT /admin/api/2020-10/gift_cards/{gift_card_id}.json
@required {gift_card_id: str}
@returns(200)

@endpoint GET /admin/api/2020-10/gift_cards/count.json
@optional {status: any}
@returns(200)

@endpoint POST /admin/api/2020-10/gift_cards/{gift_card_id}/disable.json
@required {gift_card_id: str}
@returns(200)

@endpoint GET /admin/api/2020-10/gift_cards/search.json
@optional {order: any, query: any, limit: any, fields: any}
@returns(200)

@endpoint GET /admin/api/2021-01/gift_cards.json
@optional {status: any, limit: any, since_id: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2021-01/gift_cards.json
@returns(200)

@endpoint GET /admin/api/2021-01/gift_cards/{gift_card_id}.json
@required {gift_card_id: str}
@returns(200)

@endpoint PUT /admin/api/2021-01/gift_cards/{gift_card_id}.json
@required {gift_card_id: str}
@returns(200)

@endpoint GET /admin/api/2021-01/gift_cards/count.json
@optional {status: any}
@returns(200)

@endpoint POST /admin/api/2021-01/gift_cards/{gift_card_id}/disable.json
@required {gift_card_id: str}
@returns(200)

@endpoint GET /admin/api/2021-01/gift_cards/search.json
@optional {order: any, query: any, limit: any, fields: any}
@returns(200)

@endpoint GET /admin/api/unstable/gift_cards.json
@optional {status: any, limit: any, since_id: any, fields: any}
@returns(200)

@endpoint POST /admin/api/unstable/gift_cards.json
@returns(200)

@endpoint GET /admin/api/unstable/gift_cards/{gift_card_id}.json
@required {gift_card_id: str}
@returns(200)

@endpoint PUT /admin/api/unstable/gift_cards/{gift_card_id}.json
@required {gift_card_id: str}
@returns(200)

@endpoint GET /admin/api/unstable/gift_cards/count.json
@optional {status: any}
@returns(200)

@endpoint POST /admin/api/unstable/gift_cards/{gift_card_id}/disable.json
@required {gift_card_id: str}
@returns(200)

@endpoint GET /admin/api/unstable/gift_cards/search.json
@optional {order: any, query: any, limit: any, fields: any}
@returns(200)

@endpoint GET /admin/api/2020-01/users.json
@optional {limit: any, page_info: any}
@returns(200)

@endpoint GET /admin/api/2020-01/users/{user_id}.json
@required {user_id: str}
@returns(200)

@endpoint GET /admin/api/2020-01/users/current.json
@returns(200)

@endpoint GET /admin/api/2020-04/users.json
@optional {limit: any, page_info: any}
@returns(200)

@endpoint GET /admin/api/2020-04/users/{user_id}.json
@required {user_id: str}
@returns(200)

@endpoint GET /admin/api/2020-04/users/current.json
@returns(200)

@endpoint GET /admin/api/2020-07/users.json
@optional {limit: any, page_info: any}
@returns(200)

@endpoint GET /admin/api/2020-07/users/{user_id}.json
@required {user_id: str}
@returns(200)

@endpoint GET /admin/api/2020-07/users/current.json
@returns(200)

@endpoint GET /admin/api/2020-10/users.json
@optional {limit: any, page_info: any}
@returns(200)

@endpoint GET /admin/api/2020-10/users/{user_id}.json
@required {user_id: str}
@returns(200)

@endpoint GET /admin/api/2020-10/users/current.json
@returns(200)

@endpoint GET /admin/api/2021-01/users.json
@optional {limit: any, page_info: any}
@returns(200)

@endpoint GET /admin/api/2021-01/users/{user_id}.json
@required {user_id: str}
@returns(200)

@endpoint GET /admin/api/2021-01/users/current.json
@returns(200)

@endpoint GET /admin/api/unstable/users.json
@optional {limit: any, page_info: any}
@returns(200)

@endpoint GET /admin/api/unstable/users/{user_id}.json
@required {user_id: str}
@returns(200)

@endpoint GET /admin/api/unstable/users/current.json
@returns(200)

@endpoint POST /admin/api/2020-01/collects.json
@returns(200)

@endpoint GET /admin/api/2020-01/collects.json
@optional {limit: any, since_id: any, fields: any}
@returns(200)

@endpoint DELETE /admin/api/2020-01/collects/{collect_id}.json
@required {collect_id: str}
@returns(200)

@endpoint GET /admin/api/2020-01/collects/{collect_id}.json
@required {collect_id: str}
@optional {fields: any}
@returns(200)

@endpoint GET /admin/api/2020-01/collects/count.json
@optional {collection_id: int}
@returns(200)

@endpoint POST /admin/api/2020-04/collects.json
@returns(200)

@endpoint GET /admin/api/2020-04/collects.json
@optional {limit: any, since_id: any, fields: any}
@returns(200)

@endpoint DELETE /admin/api/2020-04/collects/{collect_id}.json
@required {collect_id: str}
@returns(200)

@endpoint GET /admin/api/2020-04/collects/{collect_id}.json
@required {collect_id: str}
@optional {fields: any}
@returns(200)

@endpoint GET /admin/api/2020-04/collects/count.json
@optional {collection_id: int}
@returns(200)

@endpoint POST /admin/api/2020-07/collects.json
@returns(200)

@endpoint GET /admin/api/2020-07/collects.json
@optional {limit: any, since_id: any, fields: any}
@returns(200)

@endpoint DELETE /admin/api/2020-07/collects/{collect_id}.json
@required {collect_id: str}
@returns(200)

@endpoint GET /admin/api/2020-07/collects/{collect_id}.json
@required {collect_id: str}
@optional {fields: any}
@returns(200)

@endpoint GET /admin/api/2020-07/collects/count.json
@optional {collection_id: int}
@returns(200)

@endpoint POST /admin/api/2020-10/collects.json
@returns(200)

@endpoint GET /admin/api/2020-10/collects.json
@optional {limit: any, since_id: any, fields: any}
@returns(200)

@endpoint DELETE /admin/api/2020-10/collects/{collect_id}.json
@required {collect_id: str}
@returns(200)

@endpoint GET /admin/api/2020-10/collects/{collect_id}.json
@required {collect_id: str}
@optional {fields: any}
@returns(200)

@endpoint GET /admin/api/2020-10/collects/count.json
@optional {collection_id: int}
@returns(200)

@endpoint POST /admin/api/2021-01/collects.json
@returns(200)

@endpoint GET /admin/api/2021-01/collects.json
@optional {limit: any, since_id: any, fields: any}
@returns(200)

@endpoint DELETE /admin/api/2021-01/collects/{collect_id}.json
@required {collect_id: str}
@returns(200)

@endpoint GET /admin/api/2021-01/collects/{collect_id}.json
@required {collect_id: str}
@optional {fields: any}
@returns(200)

@endpoint GET /admin/api/2021-01/collects/count.json
@optional {collection_id: int}
@returns(200)

@endpoint POST /admin/api/unstable/collects.json
@returns(200)

@endpoint GET /admin/api/unstable/collects.json
@optional {limit: any, since_id: any, fields: any}
@returns(200)

@endpoint DELETE /admin/api/unstable/collects/{collect_id}.json
@required {collect_id: str}
@returns(200)

@endpoint GET /admin/api/unstable/collects/{collect_id}.json
@required {collect_id: str}
@optional {fields: any}
@returns(200)

@endpoint GET /admin/api/unstable/collects/count.json
@optional {collection_id: int}
@returns(200)

@endpoint GET /admin/api/2020-01/collections/{collection_id}.json
@required {collection_id: str}
@optional {fields: any}
@returns(200)

@endpoint GET /admin/api/2020-01/collections/{collection_id}/products.json
@required {collection_id: str}
@optional {limit: any}
@returns(200)

@endpoint GET /admin/api/2020-04/collections/{collection_id}.json
@required {collection_id: str}
@optional {fields: any}
@returns(200)

@endpoint GET /admin/api/2020-04/collections/{collection_id}/products.json
@required {collection_id: str}
@optional {limit: any}
@returns(200)

@endpoint GET /admin/api/2020-07/collections/{collection_id}.json
@required {collection_id: str}
@optional {fields: any}
@returns(200)

@endpoint GET /admin/api/2020-07/collections/{collection_id}/products.json
@required {collection_id: str}
@optional {limit: any}
@returns(200)

@endpoint GET /admin/api/2020-10/collections/{collection_id}.json
@required {collection_id: str}
@optional {fields: any}
@returns(200)

@endpoint GET /admin/api/2020-10/collections/{collection_id}/products.json
@required {collection_id: str}
@optional {limit: any}
@returns(200)

@endpoint GET /admin/api/2021-01/collections/{collection_id}.json
@required {collection_id: str}
@optional {fields: any}
@returns(200)

@endpoint GET /admin/api/2021-01/collections/{collection_id}/products.json
@required {collection_id: str}
@optional {limit: any}
@returns(200)

@endpoint GET /admin/api/unstable/collections/{collection_id}.json
@required {collection_id: str}
@optional {fields: any}
@returns(200)

@endpoint GET /admin/api/unstable/collections/{collection_id}/products.json
@required {collection_id: str}
@optional {limit: any}
@returns(200)

@endpoint GET /admin/api/2020-01/custom_collections.json
@optional {limit: any, ids: any, since_id: any, title: any, product_id: any, handle: any, updated_at_min: any, updated_at_max: any, published_at_min: any, published_at_max: any, published_status: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2020-01/custom_collections.json
@returns(200)

@endpoint GET /admin/api/2020-01/custom_collections/count.json
@optional {title: any, product_id: any, updated_at_min: any, updated_at_max: any, published_at_min: any, published_at_max: any, published_status: any}
@returns(200)

@endpoint GET /admin/api/2020-01/custom_collections/{custom_collection_id}.json
@required {custom_collection_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-01/custom_collections/{custom_collection_id}.json
@required {custom_collection_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-01/custom_collections/{custom_collection_id}.json
@required {custom_collection_id: str}
@returns(200)

@endpoint GET /admin/api/2020-04/custom_collections.json
@optional {limit: any, ids: any, since_id: any, title: any, product_id: any, handle: any, updated_at_min: any, updated_at_max: any, published_at_min: any, published_at_max: any, published_status: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2020-04/custom_collections.json
@returns(200)

@endpoint GET /admin/api/2020-04/custom_collections/count.json
@optional {title: any, product_id: any, updated_at_min: any, updated_at_max: any, published_at_min: any, published_at_max: any, published_status: any}
@returns(200)

@endpoint GET /admin/api/2020-04/custom_collections/{custom_collection_id}.json
@required {custom_collection_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-04/custom_collections/{custom_collection_id}.json
@required {custom_collection_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-04/custom_collections/{custom_collection_id}.json
@required {custom_collection_id: str}
@returns(200)

@endpoint GET /admin/api/2020-07/custom_collections.json
@optional {limit: any, ids: any, since_id: any, title: any, product_id: any, handle: any, updated_at_min: any, updated_at_max: any, published_at_min: any, published_at_max: any, published_status: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2020-07/custom_collections.json
@returns(200)

@endpoint GET /admin/api/2020-07/custom_collections/count.json
@optional {title: any, product_id: any, updated_at_min: any, updated_at_max: any, published_at_min: any, published_at_max: any, published_status: any}
@returns(200)

@endpoint GET /admin/api/2020-07/custom_collections/{custom_collection_id}.json
@required {custom_collection_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-07/custom_collections/{custom_collection_id}.json
@required {custom_collection_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-07/custom_collections/{custom_collection_id}.json
@required {custom_collection_id: str}
@returns(200)

@endpoint GET /admin/api/2020-10/custom_collections.json
@optional {limit: any, ids: any, since_id: any, title: any, product_id: any, handle: any, updated_at_min: any, updated_at_max: any, published_at_min: any, published_at_max: any, published_status: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2020-10/custom_collections.json
@returns(200)

@endpoint GET /admin/api/2020-10/custom_collections/count.json
@optional {title: any, product_id: any, updated_at_min: any, updated_at_max: any, published_at_min: any, published_at_max: any, published_status: any}
@returns(200)

@endpoint GET /admin/api/2020-10/custom_collections/{custom_collection_id}.json
@required {custom_collection_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-10/custom_collections/{custom_collection_id}.json
@required {custom_collection_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-10/custom_collections/{custom_collection_id}.json
@required {custom_collection_id: str}
@returns(200)

@endpoint GET /admin/api/2021-01/custom_collections.json
@optional {limit: any, ids: any, since_id: any, title: any, product_id: any, handle: any, updated_at_min: any, updated_at_max: any, published_at_min: any, published_at_max: any, published_status: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2021-01/custom_collections.json
@returns(200)

@endpoint GET /admin/api/2021-01/custom_collections/count.json
@optional {title: any, product_id: any, updated_at_min: any, updated_at_max: any, published_at_min: any, published_at_max: any, published_status: any}
@returns(200)

@endpoint GET /admin/api/2021-01/custom_collections/{custom_collection_id}.json
@required {custom_collection_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2021-01/custom_collections/{custom_collection_id}.json
@required {custom_collection_id: str}
@returns(200)

@endpoint DELETE /admin/api/2021-01/custom_collections/{custom_collection_id}.json
@required {custom_collection_id: str}
@returns(200)

@endpoint GET /admin/api/unstable/custom_collections.json
@optional {limit: any, ids: any, since_id: any, title: any, product_id: any, handle: any, updated_at_min: any, updated_at_max: any, published_at_min: any, published_at_max: any, published_status: any, fields: any}
@returns(200)

@endpoint POST /admin/api/unstable/custom_collections.json
@returns(200)

@endpoint GET /admin/api/unstable/custom_collections/count.json
@optional {title: any, product_id: any, updated_at_min: any, updated_at_max: any, published_at_min: any, published_at_max: any, published_status: any}
@returns(200)

@endpoint GET /admin/api/unstable/custom_collections/{custom_collection_id}.json
@required {custom_collection_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/unstable/custom_collections/{custom_collection_id}.json
@required {custom_collection_id: str}
@returns(200)

@endpoint DELETE /admin/api/unstable/custom_collections/{custom_collection_id}.json
@required {custom_collection_id: str}
@returns(200)

@endpoint GET /admin/api/2020-01/products.json
@optional {ids: any, limit: any, since_id: any, title: any, vendor: any, handle: any, product_type: any, status: any, collection_id: any, created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any, published_at_min: any, published_at_max: any, published_status: any, fields: any, presentment_currencies: any}
@returns(200)

@endpoint POST /admin/api/2020-01/products.json
@returns(200)

@endpoint GET /admin/api/2020-01/products/count.json
@optional {vendor: any, product_type: any, collection_id: any, created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any, published_at_min: any, published_at_max: any, published_status: any}
@returns(200)

@endpoint GET /admin/api/2020-01/products/{product_id}.json
@required {product_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-01/products/{product_id}.json
@required {product_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-01/products/{product_id}.json
@required {product_id: str}
@returns(200)

@endpoint GET /admin/api/2020-04/products.json
@optional {ids: any, limit: any, since_id: any, title: any, vendor: any, handle: any, product_type: any, status: any, collection_id: any, created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any, published_at_min: any, published_at_max: any, published_status: any, fields: any, presentment_currencies: any}
@returns(200)

@endpoint POST /admin/api/2020-04/products.json
@returns(200)

@endpoint GET /admin/api/2020-04/products/count.json
@optional {vendor: any, product_type: any, collection_id: any, created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any, published_at_min: any, published_at_max: any, published_status: any}
@returns(200)

@endpoint GET /admin/api/2020-04/products/{product_id}.json
@required {product_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-04/products/{product_id}.json
@required {product_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-04/products/{product_id}.json
@required {product_id: str}
@returns(200)

@endpoint GET /admin/api/2020-07/products.json
@optional {ids: any, limit: any, since_id: any, title: any, vendor: any, handle: any, product_type: any, status: any, collection_id: any, created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any, published_at_min: any, published_at_max: any, published_status: any, fields: any, presentment_currencies: any}
@returns(200)

@endpoint POST /admin/api/2020-07/products.json
@returns(200)

@endpoint GET /admin/api/2020-07/products/count.json
@optional {vendor: any, product_type: any, collection_id: any, created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any, published_at_min: any, published_at_max: any, published_status: any}
@returns(200)

@endpoint GET /admin/api/2020-07/products/{product_id}.json
@required {product_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-07/products/{product_id}.json
@required {product_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-07/products/{product_id}.json
@required {product_id: str}
@returns(200)

@endpoint GET /admin/api/2020-10/products.json
@optional {ids: any, limit: any, since_id: any, title: any, vendor: any, handle: any, product_type: any, status: any, collection_id: any, created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any, published_at_min: any, published_at_max: any, published_status: any, fields: any, presentment_currencies: any}
@returns(200)

@endpoint POST /admin/api/2020-10/products.json
@returns(200)

@endpoint GET /admin/api/2020-10/products/count.json
@optional {vendor: any, product_type: any, collection_id: any, created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any, published_at_min: any, published_at_max: any, published_status: any}
@returns(200)

@endpoint GET /admin/api/2020-10/products/{product_id}.json
@required {product_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-10/products/{product_id}.json
@required {product_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-10/products/{product_id}.json
@required {product_id: str}
@returns(200)

@endpoint GET /admin/api/2021-01/products.json
@optional {ids: any, limit: any, since_id: any, title: any, vendor: any, handle: any, product_type: any, status: any, collection_id: any, created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any, published_at_min: any, published_at_max: any, published_status: any, fields: any, presentment_currencies: any}
@returns(200)

@endpoint POST /admin/api/2021-01/products.json
@returns(200)

@endpoint GET /admin/api/2021-01/products/count.json
@optional {vendor: any, product_type: any, collection_id: any, created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any, published_at_min: any, published_at_max: any, published_status: any}
@returns(200)

@endpoint GET /admin/api/2021-01/products/{product_id}.json
@required {product_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2021-01/products/{product_id}.json
@required {product_id: str}
@returns(200)

@endpoint DELETE /admin/api/2021-01/products/{product_id}.json
@required {product_id: str}
@returns(200)

@endpoint GET /admin/api/unstable/products.json
@optional {ids: any, limit: any, since_id: any, title: any, vendor: any, handle: any, product_type: any, status: any, collection_id: any, created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any, published_at_min: any, published_at_max: any, published_status: any, fields: any, presentment_currencies: any}
@returns(200)

@endpoint POST /admin/api/unstable/products.json
@returns(200)

@endpoint GET /admin/api/unstable/products/count.json
@optional {vendor: any, product_type: any, collection_id: any, created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any, published_at_min: any, published_at_max: any, published_status: any}
@returns(200)

@endpoint GET /admin/api/unstable/products/{product_id}.json
@required {product_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/unstable/products/{product_id}.json
@required {product_id: str}
@returns(200)

@endpoint DELETE /admin/api/unstable/products/{product_id}.json
@required {product_id: str}
@returns(200)

@endpoint GET /admin/api/2020-01/products/{product_id}/images.json
@required {product_id: str}
@optional {since_id: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2020-01/products/{product_id}/images.json
@required {product_id: str}
@returns(200)

@endpoint GET /admin/api/2020-01/products/{product_id}/images/count.json
@required {product_id: str}
@optional {since_id: any}
@returns(200)

@endpoint GET /admin/api/2020-01/products/{product_id}/images/{image_id}.json
@required {product_id: str, image_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-01/products/{product_id}/images/{image_id}.json
@required {product_id: str, image_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-01/products/{product_id}/images/{image_id}.json
@required {product_id: str, image_id: str}
@returns(200)

@endpoint GET /admin/api/2020-04/products/{product_id}/images.json
@required {product_id: str}
@optional {since_id: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2020-04/products/{product_id}/images.json
@required {product_id: str}
@returns(200)

@endpoint GET /admin/api/2020-04/products/{product_id}/images/count.json
@required {product_id: str}
@optional {since_id: any}
@returns(200)

@endpoint GET /admin/api/2020-04/products/{product_id}/images/{image_id}.json
@required {product_id: str, image_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-04/products/{product_id}/images/{image_id}.json
@required {product_id: str, image_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-04/products/{product_id}/images/{image_id}.json
@required {product_id: str, image_id: str}
@returns(200)

@endpoint GET /admin/api/2020-07/products/{product_id}/images.json
@required {product_id: str}
@optional {since_id: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2020-07/products/{product_id}/images.json
@required {product_id: str}
@returns(200)

@endpoint GET /admin/api/2020-07/products/{product_id}/images/count.json
@required {product_id: str}
@optional {since_id: any}
@returns(200)

@endpoint GET /admin/api/2020-07/products/{product_id}/images/{image_id}.json
@required {product_id: str, image_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-07/products/{product_id}/images/{image_id}.json
@required {product_id: str, image_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-07/products/{product_id}/images/{image_id}.json
@required {product_id: str, image_id: str}
@returns(200)

@endpoint GET /admin/api/2020-10/products/{product_id}/images.json
@required {product_id: str}
@optional {since_id: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2020-10/products/{product_id}/images.json
@required {product_id: str}
@returns(200)

@endpoint GET /admin/api/2020-10/products/{product_id}/images/count.json
@required {product_id: str}
@optional {since_id: any}
@returns(200)

@endpoint GET /admin/api/2020-10/products/{product_id}/images/{image_id}.json
@required {product_id: str, image_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-10/products/{product_id}/images/{image_id}.json
@required {product_id: str, image_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-10/products/{product_id}/images/{image_id}.json
@required {product_id: str, image_id: str}
@returns(200)

@endpoint GET /admin/api/2021-01/products/{product_id}/images.json
@required {product_id: str}
@optional {since_id: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2021-01/products/{product_id}/images.json
@required {product_id: str}
@returns(200)

@endpoint GET /admin/api/2021-01/products/{product_id}/images/count.json
@required {product_id: str}
@optional {since_id: any}
@returns(200)

@endpoint GET /admin/api/2021-01/products/{product_id}/images/{image_id}.json
@required {product_id: str, image_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2021-01/products/{product_id}/images/{image_id}.json
@required {product_id: str, image_id: str}
@returns(200)

@endpoint DELETE /admin/api/2021-01/products/{product_id}/images/{image_id}.json
@required {product_id: str, image_id: str}
@returns(200)

@endpoint GET /admin/api/unstable/products/{product_id}/images.json
@required {product_id: str}
@optional {since_id: any, fields: any}
@returns(200)

@endpoint POST /admin/api/unstable/products/{product_id}/images.json
@required {product_id: str}
@returns(200)

@endpoint GET /admin/api/unstable/products/{product_id}/images/count.json
@required {product_id: str}
@optional {since_id: any}
@returns(200)

@endpoint GET /admin/api/unstable/products/{product_id}/images/{image_id}.json
@required {product_id: str, image_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/unstable/products/{product_id}/images/{image_id}.json
@required {product_id: str, image_id: str}
@returns(200)

@endpoint DELETE /admin/api/unstable/products/{product_id}/images/{image_id}.json
@required {product_id: str, image_id: str}
@returns(200)

@endpoint GET /admin/api/2020-01/smart_collections.json
@optional {limit: any, ids: any, since_id: any, title: any, product_id: any, handle: any, updated_at_min: any, updated_at_max: any, published_at_min: any, published_at_max: any, published_status: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2020-01/smart_collections.json
@returns(200)

@endpoint GET /admin/api/2020-01/smart_collections/count.json
@optional {title: any, product_id: any, updated_at_min: any, updated_at_max: any, published_at_min: any, published_at_max: any, published_status: any}
@returns(200)

@endpoint GET /admin/api/2020-01/smart_collections/{smart_collection_id}.json
@required {smart_collection_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-01/smart_collections/{smart_collection_id}.json
@required {smart_collection_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-01/smart_collections/{smart_collection_id}.json
@required {smart_collection_id: str}
@returns(200)

@endpoint PUT /admin/api/2020-01/smart_collections/{smart_collection_id}/order.json
@required {smart_collection_id: str}
@optional {products: any, sort_order: any, products[]: int}
@returns(200)

@endpoint GET /admin/api/2020-04/smart_collections.json
@optional {limit: any, ids: any, since_id: any, title: any, product_id: any, handle: any, updated_at_min: any, updated_at_max: any, published_at_min: any, published_at_max: any, published_status: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2020-04/smart_collections.json
@returns(200)

@endpoint GET /admin/api/2020-04/smart_collections/count.json
@optional {title: any, product_id: any, updated_at_min: any, updated_at_max: any, published_at_min: any, published_at_max: any, published_status: any}
@returns(200)

@endpoint GET /admin/api/2020-04/smart_collections/{smart_collection_id}.json
@required {smart_collection_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-04/smart_collections/{smart_collection_id}.json
@required {smart_collection_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-04/smart_collections/{smart_collection_id}.json
@required {smart_collection_id: str}
@returns(200)

@endpoint PUT /admin/api/2020-04/smart_collections/{smart_collection_id}/order.json
@required {smart_collection_id: str}
@optional {products: any, sort_order: any, products[]: int}
@returns(200)

@endpoint GET /admin/api/2020-07/smart_collections.json
@optional {limit: any, ids: any, since_id: any, title: any, product_id: any, handle: any, updated_at_min: any, updated_at_max: any, published_at_min: any, published_at_max: any, published_status: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2020-07/smart_collections.json
@returns(200)

@endpoint GET /admin/api/2020-07/smart_collections/count.json
@optional {title: any, product_id: any, updated_at_min: any, updated_at_max: any, published_at_min: any, published_at_max: any, published_status: any}
@returns(200)

@endpoint GET /admin/api/2020-07/smart_collections/{smart_collection_id}.json
@required {smart_collection_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-07/smart_collections/{smart_collection_id}.json
@required {smart_collection_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-07/smart_collections/{smart_collection_id}.json
@required {smart_collection_id: str}
@returns(200)

@endpoint PUT /admin/api/2020-07/smart_collections/{smart_collection_id}/order.json
@required {smart_collection_id: str}
@optional {products: any, sort_order: any, products[]: int}
@returns(200)

@endpoint GET /admin/api/2020-10/smart_collections.json
@optional {limit: any, ids: any, since_id: any, title: any, product_id: any, handle: any, updated_at_min: any, updated_at_max: any, published_at_min: any, published_at_max: any, published_status: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2020-10/smart_collections.json
@returns(200)

@endpoint GET /admin/api/2020-10/smart_collections/count.json
@optional {title: any, product_id: any, updated_at_min: any, updated_at_max: any, published_at_min: any, published_at_max: any, published_status: any}
@returns(200)

@endpoint GET /admin/api/2020-10/smart_collections/{smart_collection_id}.json
@required {smart_collection_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-10/smart_collections/{smart_collection_id}.json
@required {smart_collection_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-10/smart_collections/{smart_collection_id}.json
@required {smart_collection_id: str}
@returns(200)

@endpoint PUT /admin/api/2020-10/smart_collections/{smart_collection_id}/order.json
@required {smart_collection_id: str}
@optional {products: any, sort_order: any, products[]: int}
@returns(200)

@endpoint GET /admin/api/2021-01/smart_collections.json
@optional {limit: any, ids: any, since_id: any, title: any, product_id: any, handle: any, updated_at_min: any, updated_at_max: any, published_at_min: any, published_at_max: any, published_status: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2021-01/smart_collections.json
@returns(200)

@endpoint GET /admin/api/2021-01/smart_collections/count.json
@optional {title: any, product_id: any, updated_at_min: any, updated_at_max: any, published_at_min: any, published_at_max: any, published_status: any}
@returns(200)

@endpoint GET /admin/api/2021-01/smart_collections/{smart_collection_id}.json
@required {smart_collection_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2021-01/smart_collections/{smart_collection_id}.json
@required {smart_collection_id: str}
@returns(200)

@endpoint DELETE /admin/api/2021-01/smart_collections/{smart_collection_id}.json
@required {smart_collection_id: str}
@returns(200)

@endpoint PUT /admin/api/2021-01/smart_collections/{smart_collection_id}/order.json
@required {smart_collection_id: str}
@optional {products: any, sort_order: any, products[]: int}
@returns(200)

@endpoint GET /admin/api/unstable/smart_collections.json
@optional {limit: any, ids: any, since_id: any, title: any, product_id: any, handle: any, updated_at_min: any, updated_at_max: any, published_at_min: any, published_at_max: any, published_status: any, fields: any}
@returns(200)

@endpoint POST /admin/api/unstable/smart_collections.json
@returns(200)

@endpoint GET /admin/api/unstable/smart_collections/count.json
@optional {title: any, product_id: any, updated_at_min: any, updated_at_max: any, published_at_min: any, published_at_max: any, published_status: any}
@returns(200)

@endpoint GET /admin/api/unstable/smart_collections/{smart_collection_id}.json
@required {smart_collection_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/unstable/smart_collections/{smart_collection_id}.json
@required {smart_collection_id: str}
@returns(200)

@endpoint DELETE /admin/api/unstable/smart_collections/{smart_collection_id}.json
@required {smart_collection_id: str}
@returns(200)

@endpoint PUT /admin/api/unstable/smart_collections/{smart_collection_id}/order.json
@required {smart_collection_id: str}
@optional {products: any, sort_order: any, products[]: int}
@returns(200)

@endpoint POST /admin/api/2020-01/checkouts/{token}/complete.json
@required {token: str}
@returns(200)

@endpoint GET /admin/api/2020-01/checkouts/{token}.json
@required {token: str}
@returns(200)

@endpoint PUT /admin/api/2020-01/checkouts/{token}.json
@required {token: str}
@returns(200)

@endpoint GET /admin/api/2020-01/checkouts/{token}/shipping_rates.json
@required {token: str}
@returns(200)

@endpoint POST /admin/api/2020-04/checkouts/{token}/complete.json
@required {token: str}
@returns(200)

@endpoint GET /admin/api/2020-04/checkouts/{token}.json
@required {token: str}
@returns(200)

@endpoint PUT /admin/api/2020-04/checkouts/{token}.json
@required {token: str}
@returns(200)

@endpoint GET /admin/api/2020-04/checkouts/{token}/shipping_rates.json
@required {token: str}
@returns(200)

@endpoint POST /admin/api/2020-07/checkouts/{token}/complete.json
@required {token: str}
@returns(200)

@endpoint GET /admin/api/2020-07/checkouts/{token}.json
@required {token: str}
@returns(200)

@endpoint PUT /admin/api/2020-07/checkouts/{token}.json
@required {token: str}
@returns(200)

@endpoint GET /admin/api/2020-07/checkouts/{token}/shipping_rates.json
@required {token: str}
@returns(200)

@endpoint POST /admin/api/2020-10/checkouts/{token}/complete.json
@required {token: str}
@returns(200)

@endpoint GET /admin/api/2020-10/checkouts/{token}.json
@required {token: str}
@returns(200)

@endpoint PUT /admin/api/2020-10/checkouts/{token}.json
@required {token: str}
@returns(200)

@endpoint GET /admin/api/2020-10/checkouts/{token}/shipping_rates.json
@required {token: str}
@returns(200)

@endpoint POST /admin/api/2021-01/checkouts/{token}/complete.json
@required {token: str}
@returns(200)

@endpoint GET /admin/api/2021-01/checkouts/{token}.json
@required {token: str}
@returns(200)

@endpoint PUT /admin/api/2021-01/checkouts/{token}.json
@required {token: str}
@returns(200)

@endpoint GET /admin/api/2021-01/checkouts/{token}/shipping_rates.json
@required {token: str}
@returns(200)

@endpoint POST /admin/api/unstable/checkouts/{token}/complete.json
@required {token: str}
@returns(200)

@endpoint GET /admin/api/unstable/checkouts/{token}.json
@required {token: str}
@returns(200)

@endpoint PUT /admin/api/unstable/checkouts/{token}.json
@required {token: str}
@returns(200)

@endpoint GET /admin/api/unstable/checkouts/{token}/shipping_rates.json
@required {token: str}
@returns(200)

@endpoint GET /admin/api/2020-01/collection_listings.json
@optional {limit: any}
@returns(200)

@endpoint GET /admin/api/2020-01/collection_listings/{collection_listing_id}/product_ids.json
@required {collection_listing_id: str}
@optional {limit: any}
@returns(200)

@endpoint GET /admin/api/2020-01/collection_listings/{collection_listing_id}.json
@required {collection_listing_id: str}
@returns(200)

@endpoint PUT /admin/api/2020-01/collection_listings/{collection_listing_id}.json
@required {collection_listing_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-01/collection_listings/{collection_listing_id}.json
@required {collection_listing_id: str}
@returns(200)

@endpoint GET /admin/api/2020-04/collection_listings.json
@optional {limit: any}
@returns(200)

@endpoint GET /admin/api/2020-04/collection_listings/{collection_listing_id}/product_ids.json
@required {collection_listing_id: str}
@optional {limit: any}
@returns(200)

@endpoint GET /admin/api/2020-04/collection_listings/{collection_listing_id}.json
@required {collection_listing_id: str}
@returns(200)

@endpoint PUT /admin/api/2020-04/collection_listings/{collection_listing_id}.json
@required {collection_listing_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-04/collection_listings/{collection_listing_id}.json
@required {collection_listing_id: str}
@returns(200)

@endpoint GET /admin/api/2020-07/collection_listings.json
@optional {limit: any}
@returns(200)

@endpoint GET /admin/api/2020-07/collection_listings/{collection_listing_id}/product_ids.json
@required {collection_listing_id: str}
@optional {limit: any}
@returns(200)

@endpoint GET /admin/api/2020-07/collection_listings/{collection_listing_id}.json
@required {collection_listing_id: str}
@returns(200)

@endpoint PUT /admin/api/2020-07/collection_listings/{collection_listing_id}.json
@required {collection_listing_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-07/collection_listings/{collection_listing_id}.json
@required {collection_listing_id: str}
@returns(200)

@endpoint GET /admin/api/2020-10/collection_listings.json
@optional {limit: any}
@returns(200)

@endpoint GET /admin/api/2020-10/collection_listings/{collection_listing_id}/product_ids.json
@required {collection_listing_id: str}
@optional {limit: any}
@returns(200)

@endpoint GET /admin/api/2020-10/collection_listings/{collection_listing_id}.json
@required {collection_listing_id: str}
@returns(200)

@endpoint PUT /admin/api/2020-10/collection_listings/{collection_listing_id}.json
@required {collection_listing_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-10/collection_listings/{collection_listing_id}.json
@required {collection_listing_id: str}
@returns(200)

@endpoint GET /admin/api/2021-01/collection_listings.json
@optional {limit: any}
@returns(200)

@endpoint GET /admin/api/2021-01/collection_listings/{collection_listing_id}/product_ids.json
@required {collection_listing_id: str}
@optional {limit: any}
@returns(200)

@endpoint GET /admin/api/2021-01/collection_listings/{collection_listing_id}.json
@required {collection_listing_id: str}
@returns(200)

@endpoint PUT /admin/api/2021-01/collection_listings/{collection_listing_id}.json
@required {collection_listing_id: str}
@returns(200)

@endpoint DELETE /admin/api/2021-01/collection_listings/{collection_listing_id}.json
@required {collection_listing_id: str}
@returns(200)

@endpoint GET /admin/api/unstable/collection_listings.json
@optional {limit: any}
@returns(200)

@endpoint GET /admin/api/unstable/collection_listings/{collection_listing_id}/product_ids.json
@required {collection_listing_id: str}
@optional {limit: any}
@returns(200)

@endpoint GET /admin/api/unstable/collection_listings/{collection_listing_id}.json
@required {collection_listing_id: str}
@returns(200)

@endpoint PUT /admin/api/unstable/collection_listings/{collection_listing_id}.json
@required {collection_listing_id: str}
@returns(200)

@endpoint DELETE /admin/api/unstable/collection_listings/{collection_listing_id}.json
@required {collection_listing_id: str}
@returns(200)

@endpoint POST /admin/api/2020-01/checkouts/{token}/payments.json
@required {token: str}
@optional {amount
                  required: any, request_details
                  required: any, session_id
                  required: any, unique_token
                  required: any}
@returns(200)

@endpoint GET /admin/api/2020-01/checkouts/{token}/payments.json
@required {token: str}
@returns(200)

@endpoint GET /admin/api/2020-01/checkouts/{token}/payments/{payment_id}.json
@required {token: str, payment_id: str}
@returns(200)

@endpoint GET /admin/api/2020-01/checkouts/{token}/payments/count.json
@required {token: str}
@returns(200)

@endpoint POST /admin/api/2020-04/checkouts/{token}/payments.json
@required {token: str}
@optional {amount
                  required: any, request_details
                  required: any, session_id
                  required: any, unique_token
                  required: any}
@returns(200)

@endpoint GET /admin/api/2020-04/checkouts/{token}/payments.json
@required {token: str}
@returns(200)

@endpoint GET /admin/api/2020-04/checkouts/{token}/payments/{payment_id}.json
@required {token: str, payment_id: str}
@returns(200)

@endpoint GET /admin/api/2020-04/checkouts/{token}/payments/count.json
@required {token: str}
@returns(200)

@endpoint POST /admin/api/2020-07/checkouts/{token}/payments.json
@required {token: str}
@optional {amount
                  required: any, request_details
                  required: any, session_id
                  required: any, unique_token
                  required: any}
@returns(200)

@endpoint GET /admin/api/2020-07/checkouts/{token}/payments.json
@required {token: str}
@returns(200)

@endpoint GET /admin/api/2020-07/checkouts/{token}/payments/{payment_id}.json
@required {token: str, payment_id: str}
@returns(200)

@endpoint GET /admin/api/2020-07/checkouts/{token}/payments/count.json
@required {token: str}
@returns(200)

@endpoint POST /admin/api/2020-10/checkouts/{token}/payments.json
@required {token: str}
@optional {amount
                  required: any, request_details
                  required: any, session_id
                  required: any, unique_token
                  required: any}
@returns(200)

@endpoint GET /admin/api/2020-10/checkouts/{token}/payments.json
@required {token: str}
@returns(200)

@endpoint GET /admin/api/2020-10/checkouts/{token}/payments/{payment_id}.json
@required {token: str, payment_id: str}
@returns(200)

@endpoint GET /admin/api/2020-10/checkouts/{token}/payments/count.json
@required {token: str}
@returns(200)

@endpoint POST /admin/api/2021-01/checkouts/{token}/payments.json
@required {token: str}
@optional {amount
                  required: any, request_details
                  required: any, session_id
                  required: any, unique_token
                  required: any}
@returns(200)

@endpoint GET /admin/api/2021-01/checkouts/{token}/payments.json
@required {token: str}
@returns(200)

@endpoint GET /admin/api/2021-01/checkouts/{token}/payments/{payment_id}.json
@required {token: str, payment_id: str}
@returns(200)

@endpoint GET /admin/api/2021-01/checkouts/{token}/payments/count.json
@required {token: str}
@returns(200)

@endpoint POST /admin/api/unstable/checkouts/{token}/payments.json
@required {token: str}
@optional {amount
                  required: any, request_details
                  required: any, session_id
                  required: any, unique_token
                  required: any}
@returns(200)

@endpoint GET /admin/api/unstable/checkouts/{token}/payments.json
@required {token: str}
@returns(200)

@endpoint GET /admin/api/unstable/checkouts/{token}/payments/{payment_id}.json
@required {token: str, payment_id: str}
@returns(200)

@endpoint GET /admin/api/unstable/checkouts/{token}/payments/count.json
@required {token: str}
@returns(200)

@endpoint GET /admin/api/2020-01/product_listings.json
@optional {product_ids: any, limit: any, collection_id: any, updated_at_min: any, handle: any}
@returns(200)

@endpoint GET /admin/api/2020-01/product_listings/product_ids.json
@optional {limit: any}
@returns(200)

@endpoint GET /admin/api/2020-01/product_listings/count.json
@returns(200)

@endpoint GET /admin/api/2020-01/product_listings/{product_listing_id}.json
@required {product_listing_id: str}
@returns(200)

@endpoint PUT /admin/api/2020-01/product_listings/{product_listing_id}.json
@required {product_listing_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-01/product_listings/{product_listing_id}.json
@required {product_listing_id: str}
@returns(200)

@endpoint GET /admin/api/2020-04/product_listings.json
@optional {product_ids: any, limit: any, collection_id: any, updated_at_min: any, handle: any}
@returns(200)

@endpoint GET /admin/api/2020-04/product_listings/product_ids.json
@optional {limit: any}
@returns(200)

@endpoint GET /admin/api/2020-04/product_listings/count.json
@returns(200)

@endpoint GET /admin/api/2020-04/product_listings/{product_listing_id}.json
@required {product_listing_id: str}
@returns(200)

@endpoint PUT /admin/api/2020-04/product_listings/{product_listing_id}.json
@required {product_listing_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-04/product_listings/{product_listing_id}.json
@required {product_listing_id: str}
@returns(200)

@endpoint GET /admin/api/2020-07/product_listings.json
@optional {product_ids: any, limit: any, collection_id: any, updated_at_min: any, handle: any}
@returns(200)

@endpoint GET /admin/api/2020-07/product_listings/product_ids.json
@optional {limit: any}
@returns(200)

@endpoint GET /admin/api/2020-07/product_listings/count.json
@returns(200)

@endpoint GET /admin/api/2020-07/product_listings/{product_listing_id}.json
@required {product_listing_id: str}
@returns(200)

@endpoint PUT /admin/api/2020-07/product_listings/{product_listing_id}.json
@required {product_listing_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-07/product_listings/{product_listing_id}.json
@required {product_listing_id: str}
@returns(200)

@endpoint GET /admin/api/2020-01/assigned_fulfillment_orders.json
@optional {assignment_status: any, location_ids: any, location_ids[]: int}
@returns(200)

@endpoint GET /admin/api/2020-04/assigned_fulfillment_orders.json
@optional {assignment_status: any, location_ids: any, location_ids[]: int}
@returns(200)

@endpoint GET /admin/api/2020-07/assigned_fulfillment_orders.json
@optional {assignment_status: any, location_ids: any, location_ids[]: int}
@returns(200)

@endpoint GET /admin/api/2020-10/assigned_fulfillment_orders.json
@optional {assignment_status: any, location_ids: any, location_ids[]: int}
@returns(200)

@endpoint GET /admin/api/2021-01/assigned_fulfillment_orders.json
@optional {assignment_status: any, location_ids: any, location_ids[]: int}
@returns(200)

@endpoint GET /admin/api/unstable/assigned_fulfillment_orders.json
@optional {assignment_status: any, location_ids: any, location_ids[]: int}
@returns(200)

@endpoint POST /admin/api/2020-01/fulfillment_orders/{fulfillment_order_id}/cancellation_request.json
@required {fulfillment_order_id: str}
@optional {message: any}
@returns(200)

@endpoint POST /admin/api/2020-01/fulfillment_orders/{fulfillment_order_id}/cancellation_request/accept.json
@required {fulfillment_order_id: str}
@optional {message: any}
@returns(200)

@endpoint POST /admin/api/2020-01/fulfillment_orders/{fulfillment_order_id}/cancellation_request/reject.json
@required {fulfillment_order_id: str}
@optional {message: any}
@returns(200)

@endpoint POST /admin/api/2020-04/fulfillment_orders/{fulfillment_order_id}/cancellation_request.json
@required {fulfillment_order_id: str}
@optional {message: any}
@returns(200)

@endpoint POST /admin/api/2020-04/fulfillment_orders/{fulfillment_order_id}/cancellation_request/accept.json
@required {fulfillment_order_id: str}
@optional {message: any}
@returns(200)

@endpoint POST /admin/api/2020-04/fulfillment_orders/{fulfillment_order_id}/cancellation_request/reject.json
@required {fulfillment_order_id: str}
@optional {message: any}
@returns(200)

@endpoint POST /admin/api/2020-07/fulfillment_orders/{fulfillment_order_id}/cancellation_request.json
@required {fulfillment_order_id: str}
@optional {message: any}
@returns(200)

@endpoint POST /admin/api/2020-07/fulfillment_orders/{fulfillment_order_id}/cancellation_request/accept.json
@required {fulfillment_order_id: str}
@optional {message: any}
@returns(200)

@endpoint POST /admin/api/2020-07/fulfillment_orders/{fulfillment_order_id}/cancellation_request/reject.json
@required {fulfillment_order_id: str}
@optional {message: any}
@returns(200)

@endpoint POST /admin/api/2020-10/fulfillment_orders/{fulfillment_order_id}/cancellation_request.json
@required {fulfillment_order_id: str}
@optional {message: any}
@returns(200)

@endpoint POST /admin/api/2020-10/fulfillment_orders/{fulfillment_order_id}/cancellation_request/accept.json
@required {fulfillment_order_id: str}
@optional {message: any}
@returns(200)

@endpoint POST /admin/api/2020-10/fulfillment_orders/{fulfillment_order_id}/cancellation_request/reject.json
@required {fulfillment_order_id: str}
@optional {message: any}
@returns(200)

@endpoint POST /admin/api/2021-01/fulfillment_orders/{fulfillment_order_id}/cancellation_request.json
@required {fulfillment_order_id: str}
@optional {message: any}
@returns(200)

@endpoint POST /admin/api/2021-01/fulfillment_orders/{fulfillment_order_id}/cancellation_request/accept.json
@required {fulfillment_order_id: str}
@optional {message: any}
@returns(200)

@endpoint POST /admin/api/2021-01/fulfillment_orders/{fulfillment_order_id}/cancellation_request/reject.json
@required {fulfillment_order_id: str}
@optional {message: any}
@returns(200)

@endpoint POST /admin/api/unstable/fulfillment_orders/{fulfillment_order_id}/cancellation_request.json
@required {fulfillment_order_id: str}
@optional {message: any}
@returns(200)

@endpoint POST /admin/api/unstable/fulfillment_orders/{fulfillment_order_id}/cancellation_request/accept.json
@required {fulfillment_order_id: str}
@optional {message: any}
@returns(200)

@endpoint POST /admin/api/unstable/fulfillment_orders/{fulfillment_order_id}/cancellation_request/reject.json
@required {fulfillment_order_id: str}
@optional {message: any}
@returns(200)

@endpoint POST /admin/api/2020-01/carrier_services.json
@returns(200)

@endpoint GET /admin/api/2020-01/carrier_services.json
@returns(200)

@endpoint PUT /admin/api/2020-01/carrier_services/{carrier_service_id}.json
@required {carrier_service_id: str}
@returns(200)

@endpoint GET /admin/api/2020-01/carrier_services/{carrier_service_id}.json
@required {carrier_service_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-01/carrier_services/{carrier_service_id}.json
@required {carrier_service_id: str}
@returns(200)

@endpoint POST /admin/api/2020-04/carrier_services.json
@returns(200)

@endpoint GET /admin/api/2020-04/carrier_services.json
@returns(200)

@endpoint PUT /admin/api/2020-04/carrier_services/{carrier_service_id}.json
@required {carrier_service_id: str}
@returns(200)

@endpoint GET /admin/api/2020-04/carrier_services/{carrier_service_id}.json
@required {carrier_service_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-04/carrier_services/{carrier_service_id}.json
@required {carrier_service_id: str}
@returns(200)

@endpoint POST /admin/api/2020-07/carrier_services.json
@returns(200)

@endpoint GET /admin/api/2020-07/carrier_services.json
@returns(200)

@endpoint PUT /admin/api/2020-07/carrier_services/{carrier_service_id}.json
@required {carrier_service_id: str}
@returns(200)

@endpoint GET /admin/api/2020-07/carrier_services/{carrier_service_id}.json
@required {carrier_service_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-07/carrier_services/{carrier_service_id}.json
@required {carrier_service_id: str}
@returns(200)

@endpoint POST /admin/api/2020-10/carrier_services.json
@returns(200)

@endpoint GET /admin/api/2020-10/carrier_services.json
@returns(200)

@endpoint PUT /admin/api/2020-10/carrier_services/{carrier_service_id}.json
@required {carrier_service_id: str}
@returns(200)

@endpoint GET /admin/api/2020-10/carrier_services/{carrier_service_id}.json
@required {carrier_service_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-10/carrier_services/{carrier_service_id}.json
@required {carrier_service_id: str}
@returns(200)

@endpoint POST /admin/api/2021-01/carrier_services.json
@returns(200)

@endpoint GET /admin/api/2021-01/carrier_services.json
@returns(200)

@endpoint PUT /admin/api/2021-01/carrier_services/{carrier_service_id}.json
@required {carrier_service_id: str}
@returns(200)

@endpoint GET /admin/api/2021-01/carrier_services/{carrier_service_id}.json
@required {carrier_service_id: str}
@returns(200)

@endpoint DELETE /admin/api/2021-01/carrier_services/{carrier_service_id}.json
@required {carrier_service_id: str}
@returns(200)

@endpoint POST /admin/api/unstable/carrier_services.json
@returns(200)

@endpoint GET /admin/api/unstable/carrier_services.json
@returns(200)

@endpoint PUT /admin/api/unstable/carrier_services/{carrier_service_id}.json
@required {carrier_service_id: str}
@returns(200)

@endpoint GET /admin/api/unstable/carrier_services/{carrier_service_id}.json
@required {carrier_service_id: str}
@returns(200)

@endpoint DELETE /admin/api/unstable/carrier_services/{carrier_service_id}.json
@required {carrier_service_id: str}
@returns(200)

@endpoint GET /admin/api/2020-01/orders/{order_id}/fulfillments.json
@required {order_id: str}
@optional {created_at_max: any, created_at_min: any, fields: any, limit: any, since_id: any, updated_at_max: any, updated_at_min: any}
@returns(200)

@endpoint POST /admin/api/2020-01/orders/{order_id}/fulfillments.json
@required {order_id: str}
@returns(200)

@endpoint GET /admin/api/2020-01/fulfillment_orders/{fulfillment_order_id}/fulfillments.json
@required {fulfillment_order_id: str}
@optional {fulfillment_order_id: any}
@returns(200)

@endpoint GET /admin/api/2020-01/orders/{order_id}/fulfillments/count.json
@required {order_id: str}
@optional {created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any}
@returns(200)

@endpoint GET /admin/api/2020-01/orders/{order_id}/fulfillments/{fulfillment_id}.json
@required {order_id: str, fulfillment_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-01/orders/{order_id}/fulfillments/{fulfillment_id}.json
@required {order_id: str, fulfillment_id: str}
@returns(200)

@endpoint POST /admin/api/2020-01/fulfillments.json
@returns(200)

@endpoint POST /admin/api/2020-01/fulfillments/{fulfillment_id}/update_tracking.json
@required {fulfillment_id: str}
@returns(200)

@endpoint POST /admin/api/2020-01/orders/{order_id}/fulfillments/{fulfillment_id}/complete.json
@required {order_id: str, fulfillment_id: str}
@returns(200)

@endpoint POST /admin/api/2020-01/orders/{order_id}/fulfillments/{fulfillment_id}/open.json
@required {order_id: str, fulfillment_id: str}
@returns(200)

@endpoint POST /admin/api/2020-01/orders/{order_id}/fulfillments/{fulfillment_id}/cancel.json
@required {order_id: str, fulfillment_id: str}
@returns(200)

@endpoint POST /admin/api/2020-01/fulfillments/{fulfillment_id}/cancel.json
@required {fulfillment_id: str}
@returns(200)

@endpoint GET /admin/api/2020-04/orders/{order_id}/fulfillments.json
@required {order_id: str}
@optional {created_at_max: any, created_at_min: any, fields: any, limit: any, since_id: any, updated_at_max: any, updated_at_min: any}
@returns(200)

@endpoint POST /admin/api/2020-04/orders/{order_id}/fulfillments.json
@required {order_id: str}
@returns(200)

@endpoint GET /admin/api/2020-04/fulfillment_orders/{fulfillment_order_id}/fulfillments.json
@required {fulfillment_order_id: str}
@optional {fulfillment_order_id: any}
@returns(200)

@endpoint GET /admin/api/2020-04/orders/{order_id}/fulfillments/count.json
@required {order_id: str}
@optional {created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any}
@returns(200)

@endpoint GET /admin/api/2020-04/orders/{order_id}/fulfillments/{fulfillment_id}.json
@required {order_id: str, fulfillment_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-04/orders/{order_id}/fulfillments/{fulfillment_id}.json
@required {order_id: str, fulfillment_id: str}
@returns(200)

@endpoint POST /admin/api/2020-04/fulfillments.json
@returns(200)

@endpoint POST /admin/api/2020-04/fulfillments/{fulfillment_id}/update_tracking.json
@required {fulfillment_id: str}
@returns(200)

@endpoint POST /admin/api/2020-04/orders/{order_id}/fulfillments/{fulfillment_id}/complete.json
@required {order_id: str, fulfillment_id: str}
@returns(200)

@endpoint POST /admin/api/2020-04/orders/{order_id}/fulfillments/{fulfillment_id}/open.json
@required {order_id: str, fulfillment_id: str}
@returns(200)

@endpoint POST /admin/api/2020-04/orders/{order_id}/fulfillments/{fulfillment_id}/cancel.json
@required {order_id: str, fulfillment_id: str}
@returns(200)

@endpoint POST /admin/api/2020-04/fulfillments/{fulfillment_id}/cancel.json
@required {fulfillment_id: str}
@returns(200)

@endpoint GET /admin/api/2020-07/orders/{order_id}/fulfillments.json
@required {order_id: str}
@optional {created_at_max: any, created_at_min: any, fields: any, limit: any, since_id: any, updated_at_max: any, updated_at_min: any}
@returns(200)

@endpoint POST /admin/api/2020-07/orders/{order_id}/fulfillments.json
@required {order_id: str}
@returns(200)

@endpoint GET /admin/api/2020-07/fulfillment_orders/{fulfillment_order_id}/fulfillments.json
@required {fulfillment_order_id: str}
@optional {fulfillment_order_id: any}
@returns(200)

@endpoint GET /admin/api/2020-07/orders/{order_id}/fulfillments/count.json
@required {order_id: str}
@optional {created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any}
@returns(200)

@endpoint GET /admin/api/2020-07/orders/{order_id}/fulfillments/{fulfillment_id}.json
@required {order_id: str, fulfillment_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-07/orders/{order_id}/fulfillments/{fulfillment_id}.json
@required {order_id: str, fulfillment_id: str}
@returns(200)

@endpoint POST /admin/api/2020-07/fulfillments.json
@returns(200)

@endpoint POST /admin/api/2020-07/fulfillments/{fulfillment_id}/update_tracking.json
@required {fulfillment_id: str}
@returns(200)

@endpoint POST /admin/api/2020-07/orders/{order_id}/fulfillments/{fulfillment_id}/complete.json
@required {order_id: str, fulfillment_id: str}
@returns(200)

@endpoint POST /admin/api/2020-07/orders/{order_id}/fulfillments/{fulfillment_id}/open.json
@required {order_id: str, fulfillment_id: str}
@returns(200)

@endpoint POST /admin/api/2020-07/orders/{order_id}/fulfillments/{fulfillment_id}/cancel.json
@required {order_id: str, fulfillment_id: str}
@returns(200)

@endpoint POST /admin/api/2020-07/fulfillments/{fulfillment_id}/cancel.json
@required {fulfillment_id: str}
@returns(200)

@endpoint GET /admin/api/2020-10/orders/{order_id}/fulfillments.json
@required {order_id: str}
@optional {created_at_max: any, created_at_min: any, fields: any, limit: any, since_id: any, updated_at_max: any, updated_at_min: any}
@returns(200)

@endpoint POST /admin/api/2020-10/orders/{order_id}/fulfillments.json
@required {order_id: str}
@returns(200)

@endpoint GET /admin/api/2020-10/fulfillment_orders/{fulfillment_order_id}/fulfillments.json
@required {fulfillment_order_id: str}
@optional {fulfillment_order_id: any}
@returns(200)

@endpoint GET /admin/api/2020-10/orders/{order_id}/fulfillments/count.json
@required {order_id: str}
@optional {created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any}
@returns(200)

@endpoint GET /admin/api/2020-10/orders/{order_id}/fulfillments/{fulfillment_id}.json
@required {order_id: str, fulfillment_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-10/orders/{order_id}/fulfillments/{fulfillment_id}.json
@required {order_id: str, fulfillment_id: str}
@returns(200)

@endpoint POST /admin/api/2020-10/fulfillments.json
@returns(200)

@endpoint POST /admin/api/2020-10/fulfillments/{fulfillment_id}/update_tracking.json
@required {fulfillment_id: str}
@returns(200)

@endpoint POST /admin/api/2020-10/orders/{order_id}/fulfillments/{fulfillment_id}/complete.json
@required {order_id: str, fulfillment_id: str}
@returns(200)

@endpoint POST /admin/api/2020-10/orders/{order_id}/fulfillments/{fulfillment_id}/open.json
@required {order_id: str, fulfillment_id: str}
@returns(200)

@endpoint POST /admin/api/2020-10/orders/{order_id}/fulfillments/{fulfillment_id}/cancel.json
@required {order_id: str, fulfillment_id: str}
@returns(200)

@endpoint POST /admin/api/2020-10/fulfillments/{fulfillment_id}/cancel.json
@required {fulfillment_id: str}
@returns(200)

@endpoint GET /admin/api/2021-01/orders/{order_id}/fulfillments.json
@required {order_id: str}
@optional {created_at_max: any, created_at_min: any, fields: any, limit: any, since_id: any, updated_at_max: any, updated_at_min: any}
@returns(200)

@endpoint POST /admin/api/2021-01/orders/{order_id}/fulfillments.json
@required {order_id: str}
@returns(200)

@endpoint GET /admin/api/2021-01/fulfillment_orders/{fulfillment_order_id}/fulfillments.json
@required {fulfillment_order_id: str}
@optional {fulfillment_order_id: any}
@returns(200)

@endpoint GET /admin/api/2021-01/orders/{order_id}/fulfillments/count.json
@required {order_id: str}
@optional {created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any}
@returns(200)

@endpoint GET /admin/api/2021-01/orders/{order_id}/fulfillments/{fulfillment_id}.json
@required {order_id: str, fulfillment_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2021-01/orders/{order_id}/fulfillments/{fulfillment_id}.json
@required {order_id: str, fulfillment_id: str}
@returns(200)

@endpoint POST /admin/api/2021-01/fulfillments.json
@returns(200)

@endpoint POST /admin/api/2021-01/fulfillments/{fulfillment_id}/update_tracking.json
@required {fulfillment_id: str}
@returns(200)

@endpoint POST /admin/api/2021-01/orders/{order_id}/fulfillments/{fulfillment_id}/complete.json
@required {order_id: str, fulfillment_id: str}
@returns(200)

@endpoint POST /admin/api/2021-01/orders/{order_id}/fulfillments/{fulfillment_id}/open.json
@required {order_id: str, fulfillment_id: str}
@returns(200)

@endpoint POST /admin/api/2021-01/orders/{order_id}/fulfillments/{fulfillment_id}/cancel.json
@required {order_id: str, fulfillment_id: str}
@returns(200)

@endpoint POST /admin/api/2021-01/fulfillments/{fulfillment_id}/cancel.json
@required {fulfillment_id: str}
@returns(200)

@endpoint GET /admin/api/unstable/orders/{order_id}/fulfillments.json
@required {order_id: str}
@optional {created_at_max: any, created_at_min: any, fields: any, limit: any, since_id: any, updated_at_max: any, updated_at_min: any}
@returns(200)

@endpoint POST /admin/api/unstable/orders/{order_id}/fulfillments.json
@required {order_id: str}
@returns(200)

@endpoint GET /admin/api/unstable/fulfillment_orders/{fulfillment_order_id}/fulfillments.json
@required {fulfillment_order_id: str}
@optional {fulfillment_order_id: any}
@returns(200)

@endpoint GET /admin/api/unstable/orders/{order_id}/fulfillments/count.json
@required {order_id: str}
@optional {created_at_min: any, created_at_max: any, updated_at_min: any, updated_at_max: any}
@returns(200)

@endpoint GET /admin/api/unstable/orders/{order_id}/fulfillments/{fulfillment_id}.json
@required {order_id: str, fulfillment_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/unstable/orders/{order_id}/fulfillments/{fulfillment_id}.json
@required {order_id: str, fulfillment_id: str}
@returns(200)

@endpoint POST /admin/api/unstable/fulfillments.json
@returns(200)

@endpoint POST /admin/api/unstable/fulfillments/{fulfillment_id}/update_tracking.json
@required {fulfillment_id: str}
@returns(200)

@endpoint POST /admin/api/unstable/orders/{order_id}/fulfillments/{fulfillment_id}/complete.json
@required {order_id: str, fulfillment_id: str}
@returns(200)

@endpoint POST /admin/api/unstable/orders/{order_id}/fulfillments/{fulfillment_id}/open.json
@required {order_id: str, fulfillment_id: str}
@returns(200)

@endpoint POST /admin/api/unstable/orders/{order_id}/fulfillments/{fulfillment_id}/cancel.json
@required {order_id: str, fulfillment_id: str}
@returns(200)

@endpoint POST /admin/api/unstable/fulfillments/{fulfillment_id}/cancel.json
@required {fulfillment_id: str}
@returns(200)

@endpoint GET /admin/api/2020-01/orders/{order_id}/fulfillments/{fulfillment_id}/events.json
@required {order_id: str, fulfillment_id: str}
@optional {fulfillment_id: any, order_id: any}
@returns(200)

@endpoint POST /admin/api/2020-01/orders/{order_id}/fulfillments/{fulfillment_id}/events.json
@required {order_id: str, fulfillment_id: str}
@returns(200)

@endpoint GET /admin/api/2020-01/orders/{order_id}/fulfillments/{fulfillment_id}/events/{event_id}.json
@required {order_id: str, fulfillment_id: str, event_id: str}
@optional {event_id: any}
@returns(200)

@endpoint DELETE /admin/api/2020-01/orders/{order_id}/fulfillments/{fulfillment_id}/events/{event_id}.json
@required {order_id: str, fulfillment_id: str, event_id: str}
@returns(200)

@endpoint GET /admin/api/2020-04/orders/{order_id}/fulfillments/{fulfillment_id}/events.json
@required {order_id: str, fulfillment_id: str}
@optional {fulfillment_id: any, order_id: any}
@returns(200)

@endpoint POST /admin/api/2020-04/orders/{order_id}/fulfillments/{fulfillment_id}/events.json
@required {order_id: str, fulfillment_id: str}
@returns(200)

@endpoint GET /admin/api/2020-04/orders/{order_id}/fulfillments/{fulfillment_id}/events/{event_id}.json
@required {order_id: str, fulfillment_id: str, event_id: str}
@optional {event_id: any}
@returns(200)

@endpoint DELETE /admin/api/2020-04/orders/{order_id}/fulfillments/{fulfillment_id}/events/{event_id}.json
@required {order_id: str, fulfillment_id: str, event_id: str}
@returns(200)

@endpoint GET /admin/api/2020-07/orders/{order_id}/fulfillments/{fulfillment_id}/events.json
@required {order_id: str, fulfillment_id: str}
@optional {fulfillment_id: any, order_id: any}
@returns(200)

@endpoint POST /admin/api/2020-07/orders/{order_id}/fulfillments/{fulfillment_id}/events.json
@required {order_id: str, fulfillment_id: str}
@returns(200)

@endpoint GET /admin/api/2020-07/orders/{order_id}/fulfillments/{fulfillment_id}/events/{event_id}.json
@required {order_id: str, fulfillment_id: str, event_id: str}
@optional {event_id: any}
@returns(200)

@endpoint DELETE /admin/api/2020-07/orders/{order_id}/fulfillments/{fulfillment_id}/events/{event_id}.json
@required {order_id: str, fulfillment_id: str, event_id: str}
@returns(200)

@endpoint GET /admin/api/2020-10/orders/{order_id}/fulfillments/{fulfillment_id}/events.json
@required {order_id: str, fulfillment_id: str}
@optional {fulfillment_id: any, order_id: any}
@returns(200)

@endpoint POST /admin/api/2020-10/orders/{order_id}/fulfillments/{fulfillment_id}/events.json
@required {order_id: str, fulfillment_id: str}
@returns(200)

@endpoint GET /admin/api/2020-10/orders/{order_id}/fulfillments/{fulfillment_id}/events/{event_id}.json
@required {order_id: str, fulfillment_id: str, event_id: str}
@optional {event_id: any}
@returns(200)

@endpoint DELETE /admin/api/2020-10/orders/{order_id}/fulfillments/{fulfillment_id}/events/{event_id}.json
@required {order_id: str, fulfillment_id: str, event_id: str}
@returns(200)

@endpoint GET /admin/api/2021-01/orders/{order_id}/fulfillments/{fulfillment_id}/events.json
@required {order_id: str, fulfillment_id: str}
@optional {fulfillment_id: any, order_id: any}
@returns(200)

@endpoint POST /admin/api/2021-01/orders/{order_id}/fulfillments/{fulfillment_id}/events.json
@required {order_id: str, fulfillment_id: str}
@returns(200)

@endpoint GET /admin/api/2021-01/orders/{order_id}/fulfillments/{fulfillment_id}/events/{event_id}.json
@required {order_id: str, fulfillment_id: str, event_id: str}
@optional {event_id: any}
@returns(200)

@endpoint DELETE /admin/api/2021-01/orders/{order_id}/fulfillments/{fulfillment_id}/events/{event_id}.json
@required {order_id: str, fulfillment_id: str, event_id: str}
@returns(200)

@endpoint GET /admin/api/unstable/orders/{order_id}/fulfillments/{fulfillment_id}/events.json
@required {order_id: str, fulfillment_id: str}
@optional {fulfillment_id: any, order_id: any}
@returns(200)

@endpoint POST /admin/api/unstable/orders/{order_id}/fulfillments/{fulfillment_id}/events.json
@required {order_id: str, fulfillment_id: str}
@returns(200)

@endpoint GET /admin/api/unstable/orders/{order_id}/fulfillments/{fulfillment_id}/events/{event_id}.json
@required {order_id: str, fulfillment_id: str, event_id: str}
@optional {event_id: any}
@returns(200)

@endpoint DELETE /admin/api/unstable/orders/{order_id}/fulfillments/{fulfillment_id}/events/{event_id}.json
@required {order_id: str, fulfillment_id: str, event_id: str}
@returns(200)

@endpoint GET /admin/api/2020-01/orders/{order_id}/fulfillment_orders.json
@required {order_id: str}
@optional {order_id: any}
@returns(200)

@endpoint GET /admin/api/2020-01/fulfillment_orders/{fulfillment_order_id}.json
@required {fulfillment_order_id: str}
@returns(200)

@endpoint POST /admin/api/2020-01/fulfillment_orders/{fulfillment_order_id}/cancel.json
@required {fulfillment_order_id: str}
@returns(200)

@endpoint POST /admin/api/2020-01/fulfillment_orders/{fulfillment_order_id}/close.json
@required {fulfillment_order_id: str}
@optional {message: any}
@returns(200)

@endpoint POST /admin/api/2020-01/fulfillment_orders/{fulfillment_order_id}/move.json
@required {fulfillment_order_id: str}
@optional {new_location_id: any}
@returns(200)

@endpoint GET /admin/api/2020-04/orders/{order_id}/fulfillment_orders.json
@required {order_id: str}
@optional {order_id: any}
@returns(200)

@endpoint GET /admin/api/2020-04/fulfillment_orders/{fulfillment_order_id}.json
@required {fulfillment_order_id: str}
@returns(200)

@endpoint POST /admin/api/2020-04/fulfillment_orders/{fulfillment_order_id}/cancel.json
@required {fulfillment_order_id: str}
@returns(200)

@endpoint POST /admin/api/2020-04/fulfillment_orders/{fulfillment_order_id}/close.json
@required {fulfillment_order_id: str}
@optional {message: any}
@returns(200)

@endpoint POST /admin/api/2020-04/fulfillment_orders/{fulfillment_order_id}/move.json
@required {fulfillment_order_id: str}
@optional {new_location_id: any}
@returns(200)

@endpoint GET /admin/api/2020-07/orders/{order_id}/fulfillment_orders.json
@required {order_id: str}
@optional {order_id: any}
@returns(200)

@endpoint GET /admin/api/2020-07/fulfillment_orders/{fulfillment_order_id}.json
@required {fulfillment_order_id: str}
@returns(200)

@endpoint POST /admin/api/2020-07/fulfillment_orders/{fulfillment_order_id}/cancel.json
@required {fulfillment_order_id: str}
@returns(200)

@endpoint POST /admin/api/2020-07/fulfillment_orders/{fulfillment_order_id}/close.json
@required {fulfillment_order_id: str}
@optional {message: any}
@returns(200)

@endpoint POST /admin/api/2020-07/fulfillment_orders/{fulfillment_order_id}/move.json
@required {fulfillment_order_id: str}
@optional {new_location_id: any}
@returns(200)

@endpoint GET /admin/api/2020-10/orders/{order_id}/fulfillment_orders.json
@required {order_id: str}
@optional {order_id: any}
@returns(200)

@endpoint GET /admin/api/2020-10/fulfillment_orders/{fulfillment_order_id}.json
@required {fulfillment_order_id: str}
@returns(200)

@endpoint POST /admin/api/2020-10/fulfillment_orders/{fulfillment_order_id}/cancel.json
@required {fulfillment_order_id: str}
@returns(200)

@endpoint POST /admin/api/2020-10/fulfillment_orders/{fulfillment_order_id}/close.json
@required {fulfillment_order_id: str}
@optional {message: any}
@returns(200)

@endpoint POST /admin/api/2020-10/fulfillment_orders/{fulfillment_order_id}/move.json
@required {fulfillment_order_id: str}
@optional {new_location_id: any}
@returns(200)

@endpoint GET /admin/api/2021-01/orders/{order_id}/fulfillment_orders.json
@required {order_id: str}
@optional {order_id: any}
@returns(200)

@endpoint GET /admin/api/2021-01/fulfillment_orders/{fulfillment_order_id}.json
@required {fulfillment_order_id: str}
@returns(200)

@endpoint POST /admin/api/2021-01/fulfillment_orders/{fulfillment_order_id}/cancel.json
@required {fulfillment_order_id: str}
@returns(200)

@endpoint POST /admin/api/2021-01/fulfillment_orders/{fulfillment_order_id}/close.json
@required {fulfillment_order_id: str}
@optional {message: any}
@returns(200)

@endpoint POST /admin/api/2021-01/fulfillment_orders/{fulfillment_order_id}/move.json
@required {fulfillment_order_id: str}
@optional {new_location_id: any}
@returns(200)

@endpoint POST /admin/api/2021-01/fulfillment_orders/{fulfillment_order_id}/open.json
@required {fulfillment_order_id: str}
@returns(200)

@endpoint POST /admin/api/2021-01/fulfillment_orders/{fulfillment_order_id}/reschedule.json
@required {fulfillment_order_id: str}
@returns(200)

@endpoint GET /admin/api/unstable/orders/{order_id}/fulfillment_orders.json
@required {order_id: str}
@optional {order_id: any}
@returns(200)

@endpoint GET /admin/api/unstable/fulfillment_orders/{fulfillment_order_id}.json
@required {fulfillment_order_id: str}
@returns(200)

@endpoint POST /admin/api/unstable/fulfillment_orders/{fulfillment_order_id}/cancel.json
@required {fulfillment_order_id: str}
@returns(200)

@endpoint POST /admin/api/unstable/fulfillment_orders/release_hold.json
@optional {order_id: any}
@returns(200)

@endpoint POST /admin/api/unstable/fulfillment_orders/{fulfillment_order_id}/close.json
@required {fulfillment_order_id: str}
@optional {message: any}
@returns(200)

@endpoint POST /admin/api/unstable/fulfillment_orders/{fulfillment_order_id}/move.json
@required {fulfillment_order_id: str}
@optional {new_location_id: any}
@returns(200)

@endpoint POST /admin/api/unstable/fulfillment_orders/{fulfillment_order_id}/open.json
@required {fulfillment_order_id: str}
@returns(200)

@endpoint POST /admin/api/unstable/fulfillment_orders/{fulfillment_order_id}/reschedule.json
@required {fulfillment_order_id: str}
@returns(200)

@endpoint POST /admin/api/2020-01/fulfillment_orders/{fulfillment_order_id}/fulfillment_request.json
@required {fulfillment_order_id: str}
@optional {message: any, fulfillment_order_line_items: any}
@returns(200)

@endpoint POST /admin/api/2020-01/fulfillment_orders/{fulfillment_order_id}/fulfillment_request/accept.json
@required {fulfillment_order_id: str}
@optional {message: any}
@returns(200)

@endpoint POST /admin/api/2020-01/fulfillment_orders/{fulfillment_order_id}/fulfillment_request/reject.json
@required {fulfillment_order_id: str}
@optional {message: any}
@returns(200)

@endpoint POST /admin/api/2020-04/fulfillment_orders/{fulfillment_order_id}/fulfillment_request.json
@required {fulfillment_order_id: str}
@optional {message: any, fulfillment_order_line_items: any}
@returns(200)

@endpoint POST /admin/api/2020-04/fulfillment_orders/{fulfillment_order_id}/fulfillment_request/accept.json
@required {fulfillment_order_id: str}
@optional {message: any}
@returns(200)

@endpoint POST /admin/api/2020-04/fulfillment_orders/{fulfillment_order_id}/fulfillment_request/reject.json
@required {fulfillment_order_id: str}
@optional {message: any}
@returns(200)

@endpoint POST /admin/api/2020-07/fulfillment_orders/{fulfillment_order_id}/fulfillment_request.json
@required {fulfillment_order_id: str}
@optional {message: any, fulfillment_order_line_items: any}
@returns(200)

@endpoint POST /admin/api/2020-07/fulfillment_orders/{fulfillment_order_id}/fulfillment_request/accept.json
@required {fulfillment_order_id: str}
@optional {message: any}
@returns(200)

@endpoint POST /admin/api/2020-07/fulfillment_orders/{fulfillment_order_id}/fulfillment_request/reject.json
@required {fulfillment_order_id: str}
@optional {message: any}
@returns(200)

@endpoint POST /admin/api/2020-10/fulfillment_orders/{fulfillment_order_id}/fulfillment_request.json
@required {fulfillment_order_id: str}
@optional {message: any, fulfillment_order_line_items: any}
@returns(200)

@endpoint POST /admin/api/2020-10/fulfillment_orders/{fulfillment_order_id}/fulfillment_request/accept.json
@required {fulfillment_order_id: str}
@optional {message: any}
@returns(200)

@endpoint POST /admin/api/2020-10/fulfillment_orders/{fulfillment_order_id}/fulfillment_request/reject.json
@required {fulfillment_order_id: str}
@optional {message: any}
@returns(200)

@endpoint POST /admin/api/2021-01/fulfillment_orders/{fulfillment_order_id}/fulfillment_request.json
@required {fulfillment_order_id: str}
@optional {message: any, fulfillment_order_line_items: any}
@returns(200)

@endpoint POST /admin/api/2021-01/fulfillment_orders/{fulfillment_order_id}/fulfillment_request/accept.json
@required {fulfillment_order_id: str}
@optional {message: any}
@returns(200)

@endpoint POST /admin/api/2021-01/fulfillment_orders/{fulfillment_order_id}/fulfillment_request/reject.json
@required {fulfillment_order_id: str}
@optional {message: any}
@returns(200)

@endpoint POST /admin/api/unstable/fulfillment_orders/{fulfillment_order_id}/fulfillment_request.json
@required {fulfillment_order_id: str}
@optional {message: any, fulfillment_order_line_items: any}
@returns(200)

@endpoint POST /admin/api/unstable/fulfillment_orders/{fulfillment_order_id}/fulfillment_request/accept.json
@required {fulfillment_order_id: str}
@optional {message: any}
@returns(200)

@endpoint POST /admin/api/unstable/fulfillment_orders/{fulfillment_order_id}/fulfillment_request/reject.json
@required {fulfillment_order_id: str}
@optional {message: any}
@returns(200)

@endgroup

@group fetch_tracking_numbers
@endpoint GET /fetch_tracking_numbers
@optional {order_names: any, shop: any}
@returns(200)

@endgroup

@group fetch_stock
@endpoint GET /fetch_stock
@optional {max_retries: any, shop: any, sku: any, timestamp: any}
@returns(200)

@endgroup

@group admin
@endpoint GET /admin/api/2020-01/fulfillment_services.json
@optional {scope: any}
@returns(200)

@endpoint POST /admin/api/2020-01/fulfillment_services.json
@returns(200)

@endpoint GET /admin/api/2020-01/fulfillment_services/{fulfillment_service_id}.json
@required {fulfillment_service_id: str}
@returns(200)

@endpoint PUT /admin/api/2020-01/fulfillment_services/{fulfillment_service_id}.json
@required {fulfillment_service_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-01/fulfillment_services/{fulfillment_service_id}.json
@required {fulfillment_service_id: str}
@returns(200)

@endpoint GET /admin/api/2020-04/fulfillment_services.json
@optional {scope: any}
@returns(200)

@endpoint POST /admin/api/2020-04/fulfillment_services.json
@returns(200)

@endpoint GET /admin/api/2020-04/fulfillment_services/{fulfillment_service_id}.json
@required {fulfillment_service_id: str}
@returns(200)

@endpoint PUT /admin/api/2020-04/fulfillment_services/{fulfillment_service_id}.json
@required {fulfillment_service_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-04/fulfillment_services/{fulfillment_service_id}.json
@required {fulfillment_service_id: str}
@returns(200)

@endpoint GET /admin/api/2020-07/fulfillment_services.json
@optional {scope: any}
@returns(200)

@endpoint POST /admin/api/2020-07/fulfillment_services.json
@returns(200)

@endpoint GET /admin/api/2020-07/fulfillment_services/{fulfillment_service_id}.json
@required {fulfillment_service_id: str}
@returns(200)

@endpoint PUT /admin/api/2020-07/fulfillment_services/{fulfillment_service_id}.json
@required {fulfillment_service_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-07/fulfillment_services/{fulfillment_service_id}.json
@required {fulfillment_service_id: str}
@returns(200)

@endpoint GET /admin/api/2020-10/fulfillment_services.json
@optional {scope: any}
@returns(200)

@endpoint POST /admin/api/2020-10/fulfillment_services.json
@returns(200)

@endpoint GET /admin/api/2020-10/fulfillment_services/{fulfillment_service_id}.json
@required {fulfillment_service_id: str}
@returns(200)

@endpoint PUT /admin/api/2020-10/fulfillment_services/{fulfillment_service_id}.json
@required {fulfillment_service_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-10/fulfillment_services/{fulfillment_service_id}.json
@required {fulfillment_service_id: str}
@returns(200)

@endpoint GET /admin/api/2021-01/fulfillment_services.json
@optional {scope: any}
@returns(200)

@endpoint POST /admin/api/2021-01/fulfillment_services.json
@returns(200)

@endpoint GET /admin/api/2021-01/fulfillment_services/{fulfillment_service_id}.json
@required {fulfillment_service_id: str}
@returns(200)

@endpoint PUT /admin/api/2021-01/fulfillment_services/{fulfillment_service_id}.json
@required {fulfillment_service_id: str}
@returns(200)

@endpoint DELETE /admin/api/2021-01/fulfillment_services/{fulfillment_service_id}.json
@required {fulfillment_service_id: str}
@returns(200)

@endpoint GET /admin/api/unstable/fulfillment_services.json
@optional {scope: any}
@returns(200)

@endpoint POST /admin/api/unstable/fulfillment_services.json
@returns(200)

@endpoint GET /admin/api/unstable/fulfillment_services/{fulfillment_service_id}.json
@required {fulfillment_service_id: str}
@returns(200)

@endpoint PUT /admin/api/unstable/fulfillment_services/{fulfillment_service_id}.json
@required {fulfillment_service_id: str}
@returns(200)

@endpoint DELETE /admin/api/unstable/fulfillment_services/{fulfillment_service_id}.json
@required {fulfillment_service_id: str}
@returns(200)

@endpoint GET /admin/api/2020-01/fulfillment_orders/{fulfillment_order_id}/locations_for_move.json
@required {fulfillment_order_id: str}
@optional {fulfillment_order_id: any}
@returns(200)

@endpoint GET /admin/api/2020-04/fulfillment_orders/{fulfillment_order_id}/locations_for_move.json
@required {fulfillment_order_id: str}
@optional {fulfillment_order_id: any}
@returns(200)

@endpoint GET /admin/api/2020-07/fulfillment_orders/{fulfillment_order_id}/locations_for_move.json
@required {fulfillment_order_id: str}
@optional {fulfillment_order_id: any}
@returns(200)

@endpoint GET /admin/api/2020-10/fulfillment_orders/{fulfillment_order_id}/locations_for_move.json
@required {fulfillment_order_id: str}
@optional {fulfillment_order_id: any}
@returns(200)

@endpoint GET /admin/api/2021-01/fulfillment_orders/{fulfillment_order_id}/locations_for_move.json
@required {fulfillment_order_id: str}
@optional {fulfillment_order_id: any}
@returns(200)

@endpoint GET /admin/api/unstable/fulfillment_orders/{fulfillment_order_id}/locations_for_move.json
@required {fulfillment_order_id: str}
@optional {fulfillment_order_id: any}
@returns(200)

@endpoint GET /admin/api/2020-01/shopify_payments/balance.json
@returns(200)

@endpoint GET /admin/api/2020-04/shopify_payments/balance.json
@returns(200)

@endpoint GET /admin/api/2020-07/shopify_payments/balance.json
@returns(200)

@endpoint GET /admin/api/2020-10/shopify_payments/balance.json
@returns(200)

@endpoint GET /admin/api/2021-01/shopify_payments/balance.json
@returns(200)

@endpoint GET /admin/api/unstable/shopify_payments/balance.json
@returns(200)

@endpoint GET /admin/api/2020-01/shopify_payments/disputes.json
@optional {since_id: any, last_id: any, status: any, initiated_at: any}
@returns(200)

@endpoint GET /admin/api/2020-01/shopify_payments/disputes/{dispute_id}.json
@required {dispute_id: str}
@returns(200)

@endpoint GET /admin/api/2020-04/shopify_payments/disputes.json
@optional {since_id: any, last_id: any, status: any, initiated_at: any}
@returns(200)

@endpoint GET /admin/api/2020-01/shopify_payments/payouts.json
@optional {since_id: any, last_id: any, date_min: any, date_max: any, date: any, status: any}
@returns(200)

@endpoint GET /admin/api/2020-01/shopify_payments/payouts/{payout_id}.json
@required {payout_id: str}
@returns(200)

@endpoint GET /admin/api/2020-04/shopify_payments/payouts.json
@optional {since_id: any, last_id: any, date_min: any, date_max: any, date: any, status: any}
@returns(200)

@endpoint GET /admin/api/2020-04/shopify_payments/payouts/{payout_id}.json
@required {payout_id: str}
@returns(200)

@endpoint GET /admin/api/2020-07/shopify_payments/payouts.json
@optional {since_id: any, last_id: any, date_min: any, date_max: any, date: any, status: any}
@returns(200)

@endpoint GET /admin/api/2020-07/shopify_payments/payouts/{payout_id}.json
@required {payout_id: str}
@returns(200)

@endpoint GET /admin/api/2020-10/shopify_payments/payouts.json
@optional {since_id: any, last_id: any, date_min: any, date_max: any, date: any, status: any}
@returns(200)

@endpoint GET /admin/api/2020-10/shopify_payments/payouts/{payout_id}.json
@required {payout_id: str}
@returns(200)

@endpoint GET /admin/api/2021-01/shopify_payments/payouts.json
@optional {since_id: any, last_id: any, date_min: any, date_max: any, date: any, status: any}
@returns(200)

@endpoint GET /admin/api/2021-01/shopify_payments/payouts/{payout_id}.json
@required {payout_id: str}
@returns(200)

@endpoint GET /admin/api/unstable/shopify_payments/payouts.json
@optional {since_id: any, last_id: any, date_min: any, date_max: any, date: any, status: any}
@returns(200)

@endpoint GET /admin/api/unstable/shopify_payments/payouts/{payout_id}.json
@required {payout_id: str}
@returns(200)

@endpoint GET /admin/api/2020-01/shopify_payments/balance/transactions.json
@optional {since_id: any, last_id: any, test: any, payout_id: any, payout_status: any}
@returns(200)

@endpoint GET /admin/api/2020-01/countries.json
@optional {since_id: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2020-01/countries.json
@returns(200)

@endpoint GET /admin/api/2020-01/countries/count.json
@returns(200)

@endpoint GET /admin/api/2020-01/countries/{country_id}.json
@required {country_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-01/countries/{country_id}.json
@required {country_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-01/countries/{country_id}.json
@required {country_id: str}
@returns(200)

@endpoint GET /admin/api/2020-04/countries.json
@optional {since_id: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2020-04/countries.json
@returns(200)

@endpoint GET /admin/api/2020-04/countries/count.json
@returns(200)

@endpoint GET /admin/api/2020-04/countries/{country_id}.json
@required {country_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-04/countries/{country_id}.json
@required {country_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-04/countries/{country_id}.json
@required {country_id: str}
@returns(200)

@endpoint GET /admin/api/2020-07/countries.json
@optional {since_id: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2020-07/countries.json
@returns(200)

@endpoint GET /admin/api/2020-07/countries/count.json
@returns(200)

@endpoint GET /admin/api/2020-07/countries/{country_id}.json
@required {country_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-07/countries/{country_id}.json
@required {country_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-07/countries/{country_id}.json
@required {country_id: str}
@returns(200)

@endpoint GET /admin/api/2020-10/countries.json
@optional {since_id: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2020-10/countries.json
@returns(200)

@endpoint GET /admin/api/2020-10/countries/count.json
@returns(200)

@endpoint GET /admin/api/2020-10/countries/{country_id}.json
@required {country_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-10/countries/{country_id}.json
@required {country_id: str}
@returns(200)

@endpoint DELETE /admin/api/2020-10/countries/{country_id}.json
@required {country_id: str}
@returns(200)

@endpoint GET /admin/api/2021-01/countries.json
@optional {since_id: any, fields: any}
@returns(200)

@endpoint POST /admin/api/2021-01/countries.json
@returns(200)

@endpoint GET /admin/api/2021-01/countries/count.json
@returns(200)

@endpoint GET /admin/api/2021-01/countries/{country_id}.json
@required {country_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2021-01/countries/{country_id}.json
@required {country_id: str}
@returns(200)

@endpoint DELETE /admin/api/2021-01/countries/{country_id}.json
@required {country_id: str}
@returns(200)

@endpoint GET /admin/api/unstable/countries.json
@optional {since_id: any, fields: any}
@returns(200)

@endpoint POST /admin/api/unstable/countries.json
@returns(200)

@endpoint GET /admin/api/unstable/countries/count.json
@returns(200)

@endpoint GET /admin/api/unstable/countries/{country_id}.json
@required {country_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/unstable/countries/{country_id}.json
@required {country_id: str}
@returns(200)

@endpoint DELETE /admin/api/unstable/countries/{country_id}.json
@required {country_id: str}
@returns(200)

@endpoint GET /admin/api/2020-01/currencies.json
@returns(200)

@endpoint GET /admin/api/2020-04/currencies.json
@returns(200)

@endpoint GET /admin/api/2020-07/currencies.json
@returns(200)

@endpoint GET /admin/api/2020-10/currencies.json
@returns(200)

@endpoint GET /admin/api/2021-01/currencies.json
@returns(200)

@endpoint GET /admin/api/unstable/currencies.json
@returns(200)

@endpoint GET /admin/api/2020-01/policies.json
@returns(200)

@endpoint GET /admin/api/2020-04/policies.json
@returns(200)

@endpoint GET /admin/api/2020-07/policies.json
@returns(200)

@endpoint GET /admin/api/2020-10/policies.json
@returns(200)

@endpoint GET /admin/api/2021-01/policies.json
@returns(200)

@endpoint GET /admin/api/unstable/policies.json
@returns(200)

@endpoint GET /admin/api/2020-01/countries/{country_id}/provinces.json
@required {country_id: str}
@optional {since_id: any, fields: any}
@returns(200)

@endpoint GET /admin/api/2020-01/countries/{country_id}/provinces/count.json
@required {country_id: str}
@returns(200)

@endpoint GET /admin/api/2020-01/countries/{country_id}/provinces/{province_id}.json
@required {country_id: str, province_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-01/countries/{country_id}/provinces/{province_id}.json
@required {country_id: str, province_id: str}
@returns(200)

@endpoint GET /admin/api/2020-04/countries/{country_id}/provinces.json
@required {country_id: str}
@optional {since_id: any, fields: any}
@returns(200)

@endpoint GET /admin/api/2020-04/countries/{country_id}/provinces/count.json
@required {country_id: str}
@returns(200)

@endpoint GET /admin/api/2020-04/countries/{country_id}/provinces/{province_id}.json
@required {country_id: str, province_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-04/countries/{country_id}/provinces/{province_id}.json
@required {country_id: str, province_id: str}
@returns(200)

@endpoint GET /admin/api/2020-07/countries/{country_id}/provinces.json
@required {country_id: str}
@optional {since_id: any, fields: any}
@returns(200)

@endpoint GET /admin/api/2020-07/countries/{country_id}/provinces/count.json
@required {country_id: str}
@returns(200)

@endpoint GET /admin/api/2020-07/countries/{country_id}/provinces/{province_id}.json
@required {country_id: str, province_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-07/countries/{country_id}/provinces/{province_id}.json
@required {country_id: str, province_id: str}
@returns(200)

@endpoint GET /admin/api/2020-10/countries/{country_id}/provinces.json
@required {country_id: str}
@optional {since_id: any, fields: any}
@returns(200)

@endpoint GET /admin/api/2020-10/countries/{country_id}/provinces/count.json
@required {country_id: str}
@returns(200)

@endpoint GET /admin/api/2020-10/countries/{country_id}/provinces/{province_id}.json
@required {country_id: str, province_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2020-10/countries/{country_id}/provinces/{province_id}.json
@required {country_id: str, province_id: str}
@returns(200)

@endpoint GET /admin/api/2021-01/countries/{country_id}/provinces.json
@required {country_id: str}
@optional {since_id: any, fields: any}
@returns(200)

@endpoint GET /admin/api/2021-01/countries/{country_id}/provinces/count.json
@required {country_id: str}
@returns(200)

@endpoint GET /admin/api/2021-01/countries/{country_id}/provinces/{province_id}.json
@required {country_id: str, province_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/2021-01/countries/{country_id}/provinces/{province_id}.json
@required {country_id: str, province_id: str}
@returns(200)

@endpoint GET /admin/api/unstable/countries/{country_id}/provinces.json
@required {country_id: str}
@optional {since_id: any, fields: any}
@returns(200)

@endpoint GET /admin/api/unstable/countries/{country_id}/provinces/count.json
@required {country_id: str}
@returns(200)

@endpoint GET /admin/api/unstable/countries/{country_id}/provinces/{province_id}.json
@required {country_id: str, province_id: str}
@optional {fields: any}
@returns(200)

@endpoint PUT /admin/api/unstable/countries/{country_id}/provinces/{province_id}.json
@required {country_id: str, province_id: str}
@returns(200)

@endpoint GET /admin/api/2020-01/shipping_zones.json
@optional {fields: any}
@returns(200)

@endpoint GET /admin/api/2020-04/shipping_zones.json
@optional {fields: any}
@returns(200)

@endpoint GET /admin/api/2020-07/shipping_zones.json
@optional {fields: any}
@returns(200)

@endpoint GET /admin/api/2020-10/shipping_zones.json
@optional {fields: any}
@returns(200)

@endpoint GET /admin/api/2021-01/shipping_zones.json
@optional {fields: any}
@returns(200)

@endpoint GET /admin/api/unstable/shipping_zones.json
@optional {fields: any}
@returns(200)

@endpoint GET /admin/api/2020-01/shop.json
@optional {fields: any}
@returns(200)

@endpoint GET /admin/api/2020-04/shop.json
@optional {fields: any}
@returns(200)

@endpoint GET /admin/api/2020-07/shop.json
@optional {fields: any}
@returns(200)

@endpoint GET /admin/api/2020-10/shop.json
@optional {fields: any}
@returns(200)

@endpoint GET /admin/api/2021-01/shop.json
@optional {fields: any}
@returns(200)

@endpoint GET /admin/api/unstable/shop.json
@optional {fields: any}
@returns(200)

@endpoint GET /admin/api/2020-01/tender_transactions.json
@optional {limit: any, since_id: any, processed_at_min: any, processed_at_max: any, processed_at: any, order: any}
@returns(200)

@endpoint GET /admin/api/2020-04/tender_transactions.json
@optional {limit: any, since_id: any, processed_at_min: any, processed_at_max: any, processed_at: any, order: any}
@returns(200)

@endpoint GET /admin/api/2020-07/tender_transactions.json
@optional {limit: any, since_id: any, processed_at_min: any, processed_at_max: any, processed_at: any, order: any}
@returns(200)

@endpoint GET /admin/api/2020-10/tender_transactions.json
@optional {limit: any, since_id: any, processed_at_min: any, processed_at_max: any, processed_at: any, order: any}
@returns(200)

@endpoint GET /admin/api/2021-01/tender_transactions.json
@optional {limit: any, since_id: any, processed_at_min: any, processed_at_max: any, processed_at: any, order: any}
@returns(200)

@endpoint GET /admin/api/unstable/tender_transactions.json
@optional {limit: any, since_id: any, processed_at_min: any, processed_at_max: any, processed_at: any, order: any}
@returns(200)

@endgroup

@end
