/** * @oas [delete] /products/{id}/options/{option_id} * operationId: "DeleteProductsProductOptionsOption" * summary: "Delete a Product Option" * description: "Deletes a Product Option. Before a Product Option can be deleted all Option Values for the Product Option must be the same. You may, for example, have to delete some of your variants prior to deleting the Product Option" * x-authenticated: true * parameters: * - (path) id=* {string} The ID of the Product. * - (path) option_id=* {string} The ID of the Product Option. * x-codeSamples: * - lang: JavaScript * label: JS Client * source: | * import Medusa from "@medusajs/medusa-js" * const medusa = new Medusa({ baseUrl: MEDUSA_BACKEND_URL, maxRetries: 3 }) * // must be previously logged in or use api token * medusa.admin.products.deleteOption(product_id, option_id) * .then(({ option_id, object, delete, product }) => { * console.log(product.id); * }); * - lang: Shell * label: cURL * source: | * curl --location --request DELETE 'https://medusa-url.com/admin/products/{id}/options/{option_id}' \ * --header 'Authorization: Bearer {api_token}' * security: * - api_token: [] * - cookie_auth: [] * tags: * - Product * responses: * 200: * description: OK * content: * application/json: * schema: * properties: * option_id: * type: string * description: The ID of the deleted Product Option * object: * type: string * description: The type of the object that was deleted. * default: option * deleted: * type: boolean * description: Whether or not the items were deleted. * default: true * product: * $ref: "#/components/schemas/product" * "400": * $ref: "#/components/responses/400_error" * "401": * $ref: "#/components/responses/unauthorized" * "404": * $ref: "#/components/responses/not_found_error" * "409": * $ref: "#/components/responses/invalid_state_error" * "422": * $ref: "#/components/responses/invalid_request_error" * "500": * $ref: "#/components/responses/500_error" */ declare const _default: (req: any, res: any) => Promise; export default _default;