{"version":3,"sources":["../../src/ecom-v1-back-in-stock-notification-request-back-in-stock-notifications.schemas.ts"],"sourcesContent":["import * as z from 'zod';\n\nexport const CreateBackInStockNotificationRequestRequest = z.object({\n  request: z\n    .object({\n      _id: z\n        .string()\n        .describe('Notification request ID.')\n        .regex(\n          /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n          'Must be a valid GUID'\n        )\n        .optional()\n        .nullable(),\n      catalogReference: z\n        .object({\n          catalogItemId: z\n            .string()\n            .describe('ID of the item within the catalog it belongs to.')\n            .min(1)\n            .max(36),\n          appId: z\n            .string()\n            .describe(\n              'ID of the app providing the catalog.\\n\\nYou can get your app\\'s ID from its page in the [app dashboard](https://dev.wix.com/dc3/my-apps/).\\n\\nFor items from Wix catalogs, the following values always apply:\\n+ Wix Stores: `\"215238eb-22a5-4c36-9e7b-e7c08025e04e\"`\\n+ Wix Bookings: `\"13d21c63-b5ec-5912-8397-c3a5ddb27a97\"`\\n+ Wix Restaurants: `\"9a5d83fd-8570-482e-81ab-cfa88942ee60\"`'\n            )\n            .min(1),\n          options: z\n            .record(z.string(), z.any())\n            .describe(\n              'Additional item details in `key:value` pairs.\\n\\nUse this optional field for more specificity with item selection. The values of the `options` field differ depending on which catalog is providing the items.\\n\\nFor Wix Stores products, learn more about integrating with [Catalog V3](https://dev.wix.com/docs/api-reference/business-solutions/stores/catalog-v3/e-commerce-integration)\\nor [Catalog V1](https://dev.wix.com/docs/api-reference/business-solutions/stores/catalog-v1/catalog/e-commerce-integration), depending on [the version the site uses](https://dev.wix.com/docs/api-reference/business-solutions/stores/catalog-versioning/introduction).'\n            )\n            .optional()\n            .nullable(),\n        })\n        .describe(\n          'Catalog and item reference that the notification request is for.\\n\\nIncludes IDs for the catalog and item it came from, as well as additional, optional information.\\n\\nBack in stock notifications only work for [Wix Stores](https://support.wix.com/en/article/wix-stores-about-wix-stores).\\nThe `appId` for Wix Stores is `\"215238eb-22a5-4c36-9e7b-e7c08025e04e\"`.'\n        ),\n      email: z\n        .string()\n        .describe(\n          'Email address to send notification to about item being back in stock.'\n        )\n        .email(),\n      contactId: z\n        .string()\n        .describe(\n          'Contact ID for the contact with this `email`.\\n\\nIf a contact does not already exist with the email address submitted when creating this notification request, then a new contact is created.\\nFor more information about contacts, see the Contacts API.'\n        )\n        .regex(\n          /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n          'Must be a valid GUID'\n        )\n        .optional()\n        .nullable(),\n      status: z\n        .enum([\n          'UNSPECIFIED',\n          'RECEIVED',\n          'PROCESSING',\n          'NOTIFICATION_SENT',\n          'FAILED',\n        ])\n        .optional(),\n      autoNotified: z\n        .boolean()\n        .describe(\n          'Whether a notification was sent automatically.\\n\\n`autoNotified` is empty when the notification request is created and is not returned until\\nthe field has a value. `autoNotified` receives a value when a notification email is sent for this request object.\\n\\n`autoNotified` sets to `TRUE` if the notification is sent through the site, either automatically or with the Report Items Back In Stock method.\\nIf the notification email is sent offline but the `status` is updated with the Mark As Notification Sent method,\\nthen `autoNotified` sets to `FALSE`.'\n        )\n        .optional()\n        .nullable(),\n      _createdDate: z\n        .date()\n        .describe('Date and time the notification request was created.')\n        .optional()\n        .nullable(),\n      itemUrl: z\n        .string()\n        .describe('Item URL for this notification request.')\n        .url()\n        .optional()\n        .nullable(),\n    })\n    .describe(\n      \"Notification request information.\\n\\nIncludes details for the out of stock item and the email address\\nrequesting to be notified when it's back in stock.\"\n    ),\n  itemDetails: z\n    .object({\n      name: z.string().describe('Item name.'),\n      price: z.string().describe('Item price.'),\n      image: z.string().describe('Item image.').optional(),\n    })\n    .describe(\n      'Item details to include in the notification when the item is back in stock.'\n    ),\n});\nexport const CreateBackInStockNotificationRequestResponse = z.object({\n  _id: z\n    .string()\n    .describe('Notification request ID.')\n    .regex(\n      /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n      'Must be a valid GUID'\n    )\n    .optional()\n    .nullable(),\n  catalogReference: z\n    .object({\n      catalogItemId: z\n        .string()\n        .describe('ID of the item within the catalog it belongs to.')\n        .min(1)\n        .max(36)\n        .optional(),\n      appId: z\n        .string()\n        .describe(\n          'ID of the app providing the catalog.\\n\\nYou can get your app\\'s ID from its page in the [app dashboard](https://dev.wix.com/dc3/my-apps/).\\n\\nFor items from Wix catalogs, the following values always apply:\\n+ Wix Stores: `\"215238eb-22a5-4c36-9e7b-e7c08025e04e\"`\\n+ Wix Bookings: `\"13d21c63-b5ec-5912-8397-c3a5ddb27a97\"`\\n+ Wix Restaurants: `\"9a5d83fd-8570-482e-81ab-cfa88942ee60\"`'\n        )\n        .min(1)\n        .optional(),\n      options: z\n        .record(z.string(), z.any())\n        .describe(\n          'Additional item details in `key:value` pairs.\\n\\nUse this optional field for more specificity with item selection. The values of the `options` field differ depending on which catalog is providing the items.\\n\\nFor Wix Stores products, learn more about integrating with [Catalog V3](https://dev.wix.com/docs/api-reference/business-solutions/stores/catalog-v3/e-commerce-integration)\\nor [Catalog V1](https://dev.wix.com/docs/api-reference/business-solutions/stores/catalog-v1/catalog/e-commerce-integration), depending on [the version the site uses](https://dev.wix.com/docs/api-reference/business-solutions/stores/catalog-versioning/introduction).'\n        )\n        .optional()\n        .nullable(),\n    })\n    .describe(\n      'Catalog and item reference that the notification request is for.\\n\\nIncludes IDs for the catalog and item it came from, as well as additional, optional information.\\n\\nBack in stock notifications only work for [Wix Stores](https://support.wix.com/en/article/wix-stores-about-wix-stores).\\nThe `appId` for Wix Stores is `\"215238eb-22a5-4c36-9e7b-e7c08025e04e\"`.'\n    )\n    .optional(),\n  email: z\n    .string()\n    .describe(\n      'Email address to send notification to about item being back in stock.'\n    )\n    .email()\n    .optional(),\n  contactId: z\n    .string()\n    .describe(\n      'Contact ID for the contact with this `email`.\\n\\nIf a contact does not already exist with the email address submitted when creating this notification request, then a new contact is created.\\nFor more information about contacts, see the Contacts API.'\n    )\n    .regex(\n      /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n      'Must be a valid GUID'\n    )\n    .optional()\n    .nullable(),\n  status: z\n    .enum([\n      'UNSPECIFIED',\n      'RECEIVED',\n      'PROCESSING',\n      'NOTIFICATION_SENT',\n      'FAILED',\n    ])\n    .describe(\n      'Status of the notification.\\n\\n`status` is set to `RECEIVED` when the notification request is created.\\nThe `status` changes once a notification email is sent for this request object:\\n+ When a notification email is sent through the site, either automatically or with the Report Items Back In Stock method, then the `status` is briefly set to `PROCESSING` and then set to `NOTIFICATION_SENT` if the email is successful, and `FAILED` if it fails.\\n+ When a notification email is sent offline, use the Mark As Notification Sent method to set `status` to `NOTIFICATION_SENT`.'\n    )\n    .optional(),\n  autoNotified: z\n    .boolean()\n    .describe(\n      'Whether a notification was sent automatically.\\n\\n`autoNotified` is empty when the notification request is created and is not returned until\\nthe field has a value. `autoNotified` receives a value when a notification email is sent for this request object.\\n\\n`autoNotified` sets to `TRUE` if the notification is sent through the site, either automatically or with the Report Items Back In Stock method.\\nIf the notification email is sent offline but the `status` is updated with the Mark As Notification Sent method,\\nthen `autoNotified` sets to `FALSE`.'\n    )\n    .optional()\n    .nullable(),\n  _createdDate: z\n    .date()\n    .describe('Date and time the notification request was created.')\n    .optional()\n    .nullable(),\n  itemUrl: z\n    .string()\n    .describe('Item URL for this notification request.')\n    .url()\n    .optional()\n    .nullable(),\n});\nexport const GetBackInStockNotificationRequestRequest = z.object({\n  _id: z\n    .string()\n    .describe('ID of the notification request to retrieve.')\n    .regex(\n      /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n      'Must be a valid GUID'\n    ),\n});\nexport const GetBackInStockNotificationRequestResponse = z.object({\n  _id: z\n    .string()\n    .describe('Notification request ID.')\n    .regex(\n      /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n      'Must be a valid GUID'\n    )\n    .optional()\n    .nullable(),\n  catalogReference: z\n    .object({\n      catalogItemId: z\n        .string()\n        .describe('ID of the item within the catalog it belongs to.')\n        .min(1)\n        .max(36)\n        .optional(),\n      appId: z\n        .string()\n        .describe(\n          'ID of the app providing the catalog.\\n\\nYou can get your app\\'s ID from its page in the [app dashboard](https://dev.wix.com/dc3/my-apps/).\\n\\nFor items from Wix catalogs, the following values always apply:\\n+ Wix Stores: `\"215238eb-22a5-4c36-9e7b-e7c08025e04e\"`\\n+ Wix Bookings: `\"13d21c63-b5ec-5912-8397-c3a5ddb27a97\"`\\n+ Wix Restaurants: `\"9a5d83fd-8570-482e-81ab-cfa88942ee60\"`'\n        )\n        .min(1)\n        .optional(),\n      options: z\n        .record(z.string(), z.any())\n        .describe(\n          'Additional item details in `key:value` pairs.\\n\\nUse this optional field for more specificity with item selection. The values of the `options` field differ depending on which catalog is providing the items.\\n\\nFor Wix Stores products, learn more about integrating with [Catalog V3](https://dev.wix.com/docs/api-reference/business-solutions/stores/catalog-v3/e-commerce-integration)\\nor [Catalog V1](https://dev.wix.com/docs/api-reference/business-solutions/stores/catalog-v1/catalog/e-commerce-integration), depending on [the version the site uses](https://dev.wix.com/docs/api-reference/business-solutions/stores/catalog-versioning/introduction).'\n        )\n        .optional()\n        .nullable(),\n    })\n    .describe(\n      'Catalog and item reference that the notification request is for.\\n\\nIncludes IDs for the catalog and item it came from, as well as additional, optional information.\\n\\nBack in stock notifications only work for [Wix Stores](https://support.wix.com/en/article/wix-stores-about-wix-stores).\\nThe `appId` for Wix Stores is `\"215238eb-22a5-4c36-9e7b-e7c08025e04e\"`.'\n    )\n    .optional(),\n  email: z\n    .string()\n    .describe(\n      'Email address to send notification to about item being back in stock.'\n    )\n    .email()\n    .optional(),\n  contactId: z\n    .string()\n    .describe(\n      'Contact ID for the contact with this `email`.\\n\\nIf a contact does not already exist with the email address submitted when creating this notification request, then a new contact is created.\\nFor more information about contacts, see the Contacts API.'\n    )\n    .regex(\n      /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n      'Must be a valid GUID'\n    )\n    .optional()\n    .nullable(),\n  status: z\n    .enum([\n      'UNSPECIFIED',\n      'RECEIVED',\n      'PROCESSING',\n      'NOTIFICATION_SENT',\n      'FAILED',\n    ])\n    .describe(\n      'Status of the notification.\\n\\n`status` is set to `RECEIVED` when the notification request is created.\\nThe `status` changes once a notification email is sent for this request object:\\n+ When a notification email is sent through the site, either automatically or with the Report Items Back In Stock method, then the `status` is briefly set to `PROCESSING` and then set to `NOTIFICATION_SENT` if the email is successful, and `FAILED` if it fails.\\n+ When a notification email is sent offline, use the Mark As Notification Sent method to set `status` to `NOTIFICATION_SENT`.'\n    )\n    .optional(),\n  autoNotified: z\n    .boolean()\n    .describe(\n      'Whether a notification was sent automatically.\\n\\n`autoNotified` is empty when the notification request is created and is not returned until\\nthe field has a value. `autoNotified` receives a value when a notification email is sent for this request object.\\n\\n`autoNotified` sets to `TRUE` if the notification is sent through the site, either automatically or with the Report Items Back In Stock method.\\nIf the notification email is sent offline but the `status` is updated with the Mark As Notification Sent method,\\nthen `autoNotified` sets to `FALSE`.'\n    )\n    .optional()\n    .nullable(),\n  _createdDate: z\n    .date()\n    .describe('Date and time the notification request was created.')\n    .optional()\n    .nullable(),\n  itemUrl: z\n    .string()\n    .describe('Item URL for this notification request.')\n    .url()\n    .optional()\n    .nullable(),\n});\nexport const DeleteBackInStockNotificationRequestRequest = z.object({\n  _id: z\n    .string()\n    .describe('ID of the notification request to delete.')\n    .regex(\n      /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n      'Must be a valid GUID'\n    ),\n});\nexport const DeleteBackInStockNotificationRequestResponse = z.object({});\nexport const MarkAsNotificationSentRequest = z.object({\n  _id: z\n    .string()\n    .describe('ID of the notification request to mark.')\n    .regex(\n      /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n      'Must be a valid GUID'\n    ),\n});\nexport const MarkAsNotificationSentResponse = z.object({\n  request: z\n    .object({\n      _id: z\n        .string()\n        .describe('Notification request ID.')\n        .regex(\n          /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n          'Must be a valid GUID'\n        )\n        .optional()\n        .nullable(),\n      catalogReference: z\n        .object({\n          catalogItemId: z\n            .string()\n            .describe('ID of the item within the catalog it belongs to.')\n            .min(1)\n            .max(36)\n            .optional(),\n          appId: z\n            .string()\n            .describe(\n              'ID of the app providing the catalog.\\n\\nYou can get your app\\'s ID from its page in the [app dashboard](https://dev.wix.com/dc3/my-apps/).\\n\\nFor items from Wix catalogs, the following values always apply:\\n+ Wix Stores: `\"215238eb-22a5-4c36-9e7b-e7c08025e04e\"`\\n+ Wix Bookings: `\"13d21c63-b5ec-5912-8397-c3a5ddb27a97\"`\\n+ Wix Restaurants: `\"9a5d83fd-8570-482e-81ab-cfa88942ee60\"`'\n            )\n            .min(1)\n            .optional(),\n          options: z\n            .record(z.string(), z.any())\n            .describe(\n              'Additional item details in `key:value` pairs.\\n\\nUse this optional field for more specificity with item selection. The values of the `options` field differ depending on which catalog is providing the items.\\n\\nFor Wix Stores products, learn more about integrating with [Catalog V3](https://dev.wix.com/docs/api-reference/business-solutions/stores/catalog-v3/e-commerce-integration)\\nor [Catalog V1](https://dev.wix.com/docs/api-reference/business-solutions/stores/catalog-v1/catalog/e-commerce-integration), depending on [the version the site uses](https://dev.wix.com/docs/api-reference/business-solutions/stores/catalog-versioning/introduction).'\n            )\n            .optional()\n            .nullable(),\n        })\n        .describe(\n          'Catalog and item reference that the notification request is for.\\n\\nIncludes IDs for the catalog and item it came from, as well as additional, optional information.\\n\\nBack in stock notifications only work for [Wix Stores](https://support.wix.com/en/article/wix-stores-about-wix-stores).\\nThe `appId` for Wix Stores is `\"215238eb-22a5-4c36-9e7b-e7c08025e04e\"`.'\n        )\n        .optional(),\n      email: z\n        .string()\n        .describe(\n          'Email address to send notification to about item being back in stock.'\n        )\n        .email()\n        .optional(),\n      contactId: z\n        .string()\n        .describe(\n          'Contact ID for the contact with this `email`.\\n\\nIf a contact does not already exist with the email address submitted when creating this notification request, then a new contact is created.\\nFor more information about contacts, see the Contacts API.'\n        )\n        .regex(\n          /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n          'Must be a valid GUID'\n        )\n        .optional()\n        .nullable(),\n      status: z\n        .enum([\n          'UNSPECIFIED',\n          'RECEIVED',\n          'PROCESSING',\n          'NOTIFICATION_SENT',\n          'FAILED',\n        ])\n        .describe(\n          'Status of the notification.\\n\\n`status` is set to `RECEIVED` when the notification request is created.\\nThe `status` changes once a notification email is sent for this request object:\\n+ When a notification email is sent through the site, either automatically or with the Report Items Back In Stock method, then the `status` is briefly set to `PROCESSING` and then set to `NOTIFICATION_SENT` if the email is successful, and `FAILED` if it fails.\\n+ When a notification email is sent offline, use the Mark As Notification Sent method to set `status` to `NOTIFICATION_SENT`.'\n        )\n        .optional(),\n      autoNotified: z\n        .boolean()\n        .describe(\n          'Whether a notification was sent automatically.\\n\\n`autoNotified` is empty when the notification request is created and is not returned until\\nthe field has a value. `autoNotified` receives a value when a notification email is sent for this request object.\\n\\n`autoNotified` sets to `TRUE` if the notification is sent through the site, either automatically or with the Report Items Back In Stock method.\\nIf the notification email is sent offline but the `status` is updated with the Mark As Notification Sent method,\\nthen `autoNotified` sets to `FALSE`.'\n        )\n        .optional()\n        .nullable(),\n      _createdDate: z\n        .date()\n        .describe('Date and time the notification request was created.')\n        .optional()\n        .nullable(),\n      itemUrl: z\n        .string()\n        .describe('Item URL for this notification request.')\n        .url()\n        .optional()\n        .nullable(),\n    })\n    .describe('Marked back in stock notification request.')\n    .optional(),\n});\nexport const QueryBackInStockNotificationRequestsRequest = z.object({\n  query: z\n    .object({\n      filter: z\n        .object({\n          _id: z\n            .object({\n              $eq: z.string(),\n              $exists: z.boolean(),\n              $gt: z.string(),\n              $gte: z.string(),\n              $hasAll: z.array(z.string()),\n              $hasSome: z.array(z.string()),\n              $in: z.array(z.string()),\n              $lt: z.string(),\n              $lte: z.string(),\n              $ne: z.string(),\n              $nin: z.array(z.string()),\n              $startsWith: z.string(),\n            })\n            .partial()\n            .strict()\n            .optional(),\n          contactId: z\n            .object({\n              $eq: z.string(),\n              $exists: z.boolean(),\n              $gt: z.string(),\n              $gte: z.string(),\n              $hasAll: z.array(z.string()),\n              $hasSome: z.array(z.string()),\n              $in: z.array(z.string()),\n              $lt: z.string(),\n              $lte: z.string(),\n              $ne: z.string(),\n              $nin: z.array(z.string()),\n              $startsWith: z.string(),\n            })\n            .partial()\n            .strict()\n            .optional(),\n          status: z\n            .object({\n              $eq: z.string(),\n              $exists: z.boolean(),\n              $gt: z.string(),\n              $gte: z.string(),\n              $hasAll: z.array(z.string()),\n              $hasSome: z.array(z.string()),\n              $in: z.array(z.string()),\n              $lt: z.string(),\n              $lte: z.string(),\n              $ne: z.string(),\n              $nin: z.array(z.string()),\n              $startsWith: z.string(),\n            })\n            .partial()\n            .strict()\n            .optional(),\n          autoNotified: z\n            .object({\n              $eq: z.boolean(),\n              $exists: z.boolean(),\n              $gt: z.boolean(),\n              $gte: z.boolean(),\n              $hasAll: z.array(z.boolean()),\n              $hasSome: z.array(z.boolean()),\n              $in: z.array(z.boolean()),\n              $lt: z.boolean(),\n              $lte: z.boolean(),\n              $ne: z.boolean(),\n              $nin: z.array(z.boolean()),\n              $startsWith: z.string(),\n            })\n            .partial()\n            .strict()\n            .optional(),\n          _createdDate: z\n            .object({\n              $eq: z.string(),\n              $exists: z.boolean(),\n              $gt: z.string(),\n              $gte: z.string(),\n              $hasAll: z.array(z.string()),\n              $hasSome: z.array(z.string()),\n              $in: z.array(z.string()),\n              $lt: z.string(),\n              $lte: z.string(),\n              $ne: z.string(),\n              $nin: z.array(z.string()),\n              $startsWith: z.string(),\n            })\n            .partial()\n            .strict()\n            .optional(),\n          itemUrl: z\n            .object({\n              $eq: z.string(),\n              $exists: z.boolean(),\n              $gt: z.string(),\n              $gte: z.string(),\n              $hasAll: z.array(z.string()),\n              $hasSome: z.array(z.string()),\n              $in: z.array(z.string()),\n              $lt: z.string(),\n              $lte: z.string(),\n              $ne: z.string(),\n              $nin: z.array(z.string()),\n              $startsWith: z.string(),\n            })\n            .partial()\n            .strict()\n            .optional(),\n          $and: z.array(z.any()).optional(),\n          $or: z.array(z.any()).optional(),\n          $not: z.any().optional(),\n        })\n        .strict()\n        .optional(),\n      sort: z\n        .array(\n          z.object({\n            fieldName: z\n              .enum([\n                '_id',\n                'contactId',\n                'status',\n                'autoNotified',\n                '_createdDate',\n                'itemUrl',\n              ])\n              .optional(),\n            order: z.enum(['ASC', 'DESC']).optional(),\n          })\n        )\n        .optional(),\n    })\n    .catchall(z.any())\n    .describe('Query options.'),\n});\nexport const QueryBackInStockNotificationRequestsResponse = z.object({\n  requests: z\n    .array(\n      z.object({\n        _id: z\n          .string()\n          .describe('Notification request ID.')\n          .regex(\n            /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n            'Must be a valid GUID'\n          )\n          .optional()\n          .nullable(),\n        catalogReference: z\n          .object({\n            catalogItemId: z\n              .string()\n              .describe('ID of the item within the catalog it belongs to.')\n              .min(1)\n              .max(36)\n              .optional(),\n            appId: z\n              .string()\n              .describe(\n                'ID of the app providing the catalog.\\n\\nYou can get your app\\'s ID from its page in the [app dashboard](https://dev.wix.com/dc3/my-apps/).\\n\\nFor items from Wix catalogs, the following values always apply:\\n+ Wix Stores: `\"215238eb-22a5-4c36-9e7b-e7c08025e04e\"`\\n+ Wix Bookings: `\"13d21c63-b5ec-5912-8397-c3a5ddb27a97\"`\\n+ Wix Restaurants: `\"9a5d83fd-8570-482e-81ab-cfa88942ee60\"`'\n              )\n              .min(1)\n              .optional(),\n            options: z\n              .record(z.string(), z.any())\n              .describe(\n                'Additional item details in `key:value` pairs.\\n\\nUse this optional field for more specificity with item selection. The values of the `options` field differ depending on which catalog is providing the items.\\n\\nFor Wix Stores products, learn more about integrating with [Catalog V3](https://dev.wix.com/docs/api-reference/business-solutions/stores/catalog-v3/e-commerce-integration)\\nor [Catalog V1](https://dev.wix.com/docs/api-reference/business-solutions/stores/catalog-v1/catalog/e-commerce-integration), depending on [the version the site uses](https://dev.wix.com/docs/api-reference/business-solutions/stores/catalog-versioning/introduction).'\n              )\n              .optional()\n              .nullable(),\n          })\n          .describe(\n            'Catalog and item reference that the notification request is for.\\n\\nIncludes IDs for the catalog and item it came from, as well as additional, optional information.\\n\\nBack in stock notifications only work for [Wix Stores](https://support.wix.com/en/article/wix-stores-about-wix-stores).\\nThe `appId` for Wix Stores is `\"215238eb-22a5-4c36-9e7b-e7c08025e04e\"`.'\n          )\n          .optional(),\n        email: z\n          .string()\n          .describe(\n            'Email address to send notification to about item being back in stock.'\n          )\n          .email()\n          .optional(),\n        contactId: z\n          .string()\n          .describe(\n            'Contact ID for the contact with this `email`.\\n\\nIf a contact does not already exist with the email address submitted when creating this notification request, then a new contact is created.\\nFor more information about contacts, see the Contacts API.'\n          )\n          .regex(\n            /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n            'Must be a valid GUID'\n          )\n          .optional()\n          .nullable(),\n        status: z\n          .enum([\n            'UNSPECIFIED',\n            'RECEIVED',\n            'PROCESSING',\n            'NOTIFICATION_SENT',\n            'FAILED',\n          ])\n          .describe(\n            'Status of the notification.\\n\\n`status` is set to `RECEIVED` when the notification request is created.\\nThe `status` changes once a notification email is sent for this request object:\\n+ When a notification email is sent through the site, either automatically or with the Report Items Back In Stock method, then the `status` is briefly set to `PROCESSING` and then set to `NOTIFICATION_SENT` if the email is successful, and `FAILED` if it fails.\\n+ When a notification email is sent offline, use the Mark As Notification Sent method to set `status` to `NOTIFICATION_SENT`.'\n          )\n          .optional(),\n        autoNotified: z\n          .boolean()\n          .describe(\n            'Whether a notification was sent automatically.\\n\\n`autoNotified` is empty when the notification request is created and is not returned until\\nthe field has a value. `autoNotified` receives a value when a notification email is sent for this request object.\\n\\n`autoNotified` sets to `TRUE` if the notification is sent through the site, either automatically or with the Report Items Back In Stock method.\\nIf the notification email is sent offline but the `status` is updated with the Mark As Notification Sent method,\\nthen `autoNotified` sets to `FALSE`.'\n          )\n          .optional()\n          .nullable(),\n        _createdDate: z\n          .date()\n          .describe('Date and time the notification request was created.')\n          .optional()\n          .nullable(),\n        itemUrl: z\n          .string()\n          .describe('Item URL for this notification request.')\n          .url()\n          .optional()\n          .nullable(),\n      })\n    )\n    .optional(),\n  metadata: z\n    .object({\n      count: z\n        .number()\n        .int()\n        .describe('The number of items returned in this response.')\n        .optional()\n        .nullable(),\n      offset: z\n        .number()\n        .int()\n        .describe(\n          'The offset which was requested. Returned if offset paging was used.'\n        )\n        .optional()\n        .nullable(),\n      total: z\n        .number()\n        .int()\n        .describe(\n          'The total number of items that match the query. Returned if offset paging was used.'\n        )\n        .optional()\n        .nullable(),\n      cursors: z\n        .object({\n          next: z\n            .string()\n            .describe(\n              'Cursor string pointing to the next page in the list of results.'\n            )\n            .max(16000)\n            .optional()\n            .nullable(),\n          prev: z\n            .string()\n            .describe(\n              'Cursor pointing to the previous page in the list of results.'\n            )\n            .max(16000)\n            .optional()\n            .nullable(),\n        })\n        .describe(\n          'Cursors to navigate through result pages. Returned if cursor paging was used.'\n        )\n        .optional(),\n    })\n    .describe('Details on the paged set of results returned.')\n    .optional(),\n});\nexport const GetBackInStockNotificationRequestsCountByCatalogReferencesRequest =\n  z.object({\n    catalogReferences: z\n      .array(\n        z.object({\n          catalogItemId: z\n            .string()\n            .describe('ID of the item within the catalog it belongs to.')\n            .min(1)\n            .max(36)\n            .optional(),\n          appId: z\n            .string()\n            .describe(\n              'ID of the app providing the catalog.\\n\\nYou can get your app\\'s ID from its page in the [app dashboard](https://dev.wix.com/dc3/my-apps/).\\n\\nFor items from Wix catalogs, the following values always apply:\\n+ Wix Stores: `\"215238eb-22a5-4c36-9e7b-e7c08025e04e\"`\\n+ Wix Bookings: `\"13d21c63-b5ec-5912-8397-c3a5ddb27a97\"`\\n+ Wix Restaurants: `\"9a5d83fd-8570-482e-81ab-cfa88942ee60\"`'\n            )\n            .min(1)\n            .optional(),\n          options: z\n            .record(z.string(), z.any())\n            .describe(\n              'Additional item details in `key:value` pairs.\\n\\nUse this optional field for more specificity with item selection. The values of the `options` field differ depending on which catalog is providing the items.\\n\\nFor Wix Stores products, learn more about integrating with [Catalog V3](https://dev.wix.com/docs/api-reference/business-solutions/stores/catalog-v3/e-commerce-integration)\\nor [Catalog V1](https://dev.wix.com/docs/api-reference/business-solutions/stores/catalog-v1/catalog/e-commerce-integration), depending on [the version the site uses](https://dev.wix.com/docs/api-reference/business-solutions/stores/catalog-versioning/introduction).'\n            )\n            .optional()\n            .nullable(),\n        })\n      )\n      .min(1)\n      .max(100),\n  });\nexport const GetBackInStockNotificationRequestsCountByCatalogReferencesResponse =\n  z.object({\n    countsPerCatalogReference: z\n      .array(\n        z.object({\n          catalogReference: z\n            .object({\n              catalogItemId: z\n                .string()\n                .describe('ID of the item within the catalog it belongs to.')\n                .min(1)\n                .max(36)\n                .optional(),\n              appId: z\n                .string()\n                .describe(\n                  'ID of the app providing the catalog.\\n\\nYou can get your app\\'s ID from its page in the [app dashboard](https://dev.wix.com/dc3/my-apps/).\\n\\nFor items from Wix catalogs, the following values always apply:\\n+ Wix Stores: `\"215238eb-22a5-4c36-9e7b-e7c08025e04e\"`\\n+ Wix Bookings: `\"13d21c63-b5ec-5912-8397-c3a5ddb27a97\"`\\n+ Wix Restaurants: `\"9a5d83fd-8570-482e-81ab-cfa88942ee60\"`'\n                )\n                .min(1)\n                .optional(),\n              options: z\n                .record(z.string(), z.any())\n                .describe(\n                  'Additional item details in `key:value` pairs.\\n\\nUse this optional field for more specificity with item selection. The values of the `options` field differ depending on which catalog is providing the items.\\n\\nFor Wix Stores products, learn more about integrating with [Catalog V3](https://dev.wix.com/docs/api-reference/business-solutions/stores/catalog-v3/e-commerce-integration)\\nor [Catalog V1](https://dev.wix.com/docs/api-reference/business-solutions/stores/catalog-v1/catalog/e-commerce-integration), depending on [the version the site uses](https://dev.wix.com/docs/api-reference/business-solutions/stores/catalog-versioning/introduction).'\n                )\n                .optional()\n                .nullable(),\n            })\n            .describe(\n              'Catalog and item reference.\\n\\nIncludes IDs and additional, optional information related to the item.'\n            )\n            .optional(),\n          count: z\n            .number()\n            .int()\n            .describe(\n              'The number of unique back in stock requests for given `catalogReference`.'\n            )\n            .optional(),\n        })\n      )\n      .optional(),\n  });\nexport const ReportItemsBackInStockRequest = z.object({\n  itemDetails: z\n    .object({\n      name: z.string().describe('Item name.'),\n      price: z.string().describe('Item price.'),\n      image: z.string().describe('Item image.').optional(),\n    })\n    .describe(\n      'Item details to use in notifications.\\n\\n`itemDetails` may populate dynamic values in the notification template, as follows:\\n+ `itemDetails.name` passes to the template as `item.name`\\n+ `itemDetails.price` passes to the template as `item.price`\\n+ `itemDetails.image.url` passes to the template as `item.image.url`\\n\\nUse `extraAutomationTemplateParameters` to pass additional dynamic values.'\n    ),\n  options: z\n    .object({\n      catalogReference: z\n        .object({\n          catalogItemId: z\n            .string()\n            .describe('ID of the item within the catalog it belongs to.')\n            .min(1)\n            .max(36)\n            .optional(),\n          appId: z\n            .string()\n            .describe(\n              'ID of the app providing the catalog.\\n\\nYou can get your app\\'s ID from its page in the [app dashboard](https://dev.wix.com/dc3/my-apps/).\\n\\nFor items from Wix catalogs, the following values always apply:\\n+ Wix Stores: `\"215238eb-22a5-4c36-9e7b-e7c08025e04e\"`\\n+ Wix Bookings: `\"13d21c63-b5ec-5912-8397-c3a5ddb27a97\"`\\n+ Wix Restaurants: `\"9a5d83fd-8570-482e-81ab-cfa88942ee60\"`'\n            )\n            .min(1)\n            .optional(),\n          options: z\n            .record(z.string(), z.any())\n            .describe(\n              'Additional item details in `key:value` pairs.\\n\\nUse this optional field for more specificity with item selection. The values of the `options` field differ depending on which catalog is providing the items.\\n\\nFor Wix Stores products, learn more about integrating with [Catalog V3](https://dev.wix.com/docs/api-reference/business-solutions/stores/catalog-v3/e-commerce-integration)\\nor [Catalog V1](https://dev.wix.com/docs/api-reference/business-solutions/stores/catalog-v1/catalog/e-commerce-integration), depending on [the version the site uses](https://dev.wix.com/docs/api-reference/business-solutions/stores/catalog-versioning/introduction).'\n            )\n            .optional()\n            .nullable(),\n        })\n        .describe(\n          '`catalogReference` item to send notifications for.\\n\\nCannot be used with `requestIds`.'\n        )\n        .optional(),\n      requestIds: z.array(z.string()).optional(),\n      extraAutomationTemplateParameters: z\n        .record(z.string(), z.string())\n        .describe(\n          'Additional key-value pairs to pass to the back in stock notification template.'\n        )\n        .optional(),\n    })\n    .describe('Report options.')\n    .optional(),\n});\nexport const ReportItemsBackInStockResponse = z.object({});\n"],"mappings":"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","names":[]}