{"version":3,"sources":["../../../src/payments-disputes-v1-dispute-disputes.schemas.ts"],"sourcesContent":["import * as z from 'zod';\n\nexport const GetDisputeRequest = z.object({\n  disputeId: z\n    .string()\n    .describe('ID of the dispute 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 GetDisputeResponse = z.object({\n  _id: z\n    .string()\n    .describe('Dispute 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  chargeId: z\n    .string()\n    .describe('ID of the charge that is being disputed.')\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  providerDisputeId: z\n    .string()\n    .describe(\n      'Unique identifier assigned by the payment service provider for this dispute.'\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  stage: z\n    .enum(['CHARGEBACK', 'INQUIRY'])\n    .describe('Stage of the dispute process.')\n    .optional(),\n  reason: z\n    .enum([\n      'FRAUD_CARD_PRESENT',\n      'FRAUD_CARD_ABSENT',\n      'DUPLICATE_PROCESSING',\n      'SERVICES_NOT_PROVIDED',\n      'CANCELED_RECURRING',\n      'NOT_AS_DESCRIBED',\n      'COUNTERFEIT',\n      'MISREPRESENTATION',\n      'CANCELED',\n      'OTHER',\n    ])\n    .describe('Reason why the customer initiated the dispute.')\n    .optional(),\n  currencyCode: z\n    .string()\n    .describe(\n      'Three-letter currency code in [ISO-4217 alphabetic](https://en.wikipedia.org/wiki/ISO_4217#Active_codes) format. Matches the currency of the disputed charge.'\n    )\n    .optional()\n    .nullable(),\n  amount: z\n    .string()\n    .describe(\n      'Disputed amount in the currency\\'s main units. For example, `\"12.95\"` for $12.95.'\n    )\n    .optional()\n    .nullable(),\n  status: z\n    .enum(['WAITING_MERCHANT', 'UNDER_REVIEW', 'WAITING_BUYER', 'WON', 'LOST'])\n    .describe(\n      'Current status of the dispute. This indicates what action is required and who needs to take it.'\n    )\n    .optional(),\n  sellerProtection: z\n    .enum(['NOT_ELIGIBLE', 'ELIGIBLE', 'EXTENDED'])\n    .describe(\n      'Level of seller protection coverage for this dispute.\\n\\nSeller protection is set by the payment provider. For example, PayPal offers a [seller protection program](https://www.paypal.com/ua/legalhub/paypal/seller-protection).'\n    )\n    .optional(),\n  channel: z\n    .enum(['INTERNAL', 'EXTERNAL'])\n    .describe('Channel through which the dispute is being processed.')\n    .optional(),\n  dueDate: z\n    .date()\n    .describe(\n      'The latest date and time until which the dispute can remain in its current status.\\n\\nIf this date passes, the dispute will be resolved against the party that is required to take action. For example, if the status is `WAITING_MERCHANT`, and the due date passes, the dispute will be `LOST` and a refund will be processed automatically.'\n    )\n    .optional()\n    .nullable(),\n  networkReasonCode: z\n    .string()\n    .describe(\n      'Network reason code provided by the card network or issuing bank that initiated the dispute.'\n    )\n    .min(1)\n    .max(64)\n    .optional()\n    .nullable(),\n  defendable: z\n    .boolean()\n    .describe('Whether the dispute can be defended with evidence.')\n    .optional()\n    .nullable(),\n  autoDefended: z\n    .boolean()\n    .describe(\n      'Whether the dispute was automatically defended by the payment processor.'\n    )\n    .optional()\n    .nullable(),\n  defendedDate: z\n    .date()\n    .describe('Date and time at which the dispute was defended.')\n    .optional()\n    .nullable(),\n  acceptedDate: z\n    .date()\n    .describe('Date and time at which the dispute was accepted.')\n    .optional()\n    .nullable(),\n  actions: z\n    .array(\n      z.object({\n        type: z\n          .enum(['ACCEPT', 'DEFEND'])\n          .describe('Type of action that can be performed.')\n          .optional(),\n        dueDate: z\n          .date()\n          .describe(\n            'Latest date and time by which this action must be performed.'\n          )\n          .optional()\n          .nullable(),\n      })\n    )\n    .max(20)\n    .optional(),\n  _createdDate: z\n    .date()\n    .describe('Date and time the dispute was created.')\n    .optional()\n    .nullable(),\n  _updatedDate: z\n    .date()\n    .describe('Date and time the dispute was updated.')\n    .optional()\n    .nullable(),\n  revision: z\n    .string()\n    .regex(/^-?\\d+$/, 'Must be a valid Int64 string')\n    .describe(\n      'Revision number, which increments by 1 each time the dispute is updated. To prevent conflicting changes, the current revision must be passed when updating the dispute. Ignored when creating a dispute.'\n    )\n    .optional()\n    .nullable(),\n  extendedFields: z\n    .object({\n      namespaces: z\n        .record(z.string(), z.record(z.string(), z.any()))\n        .describe(\n          'Extended field data. Each key corresponds to the namespace of the app that created the extended fields.\\nThe value of each key is structured according to the schema defined when the extended fields were configured.\\n\\nYou can only access fields for which you have the appropriate permissions.\\n\\nLearn more about [extended fields](https://dev.wix.com/docs/rest/articles/getting-started/extended-fields).'\n        )\n        .optional(),\n    })\n    .describe(\n      'Custom field data for the dispute object.\\n\\n[Extended fields](https://dev.wix.com/docs/build-apps/develop-your-app/extensions/backend-extensions/schema-plugins/about-schema-plugin-extensions) must be configured in the app dashboard before they can be accessed with API calls.'\n    )\n    .optional(),\n  tags: z\n    .object({\n      privateTags: z\n        .object({ tagIds: z.array(z.string()).max(100).optional() })\n        .describe(\n          'Tags that require an additional permission in order to access them, normally not given to site members or visitors.'\n        )\n        .optional(),\n      publicTags: z\n        .object({ tagIds: z.array(z.string()).max(100).optional() })\n        .describe(\n          'Tags that are exposed to anyone who has access to the labeled entity itself, including site members and visitors.'\n        )\n        .optional(),\n    })\n    .describe(\n      'Tags assigned to the dispute for organization and filtering purposes.'\n    )\n    .optional(),\n});\nexport const QueryDisputesRequest = z.object({\n  query: z\n    .intersection(\n      z.object({\n        filter: z\n          .record(z.string(), z.any())\n          .describe(\n            'Filter object in the following format:\\n`\"filter\" : {\\n\"fieldName1\": \"value1\",\\n\"fieldName2\":{\"$operator\":\"value2\"}\\n}`\\nExample of operators: `$eq`, `$ne`, `$lt`, `$lte`, `$gt`, `$gte`, `$in`, `$hasSome`, `$hasAll`, `$startsWith`, `$contains`'\n          )\n          .optional()\n          .nullable(),\n        sort: z\n          .array(\n            z.object({\n              fieldName: z\n                .string()\n                .describe('Name of the field to sort by.')\n                .max(512)\n                .optional(),\n              order: z.enum(['ASC', 'DESC']).optional(),\n            })\n          )\n          .max(5)\n          .optional(),\n      }),\n      z.xor([\n        z.object({ cursorPaging: z.never().optional() }),\n        z.object({\n          cursorPaging: z\n            .object({\n              limit: z\n                .number()\n                .int()\n                .describe('Maximum number of items to return in the results.')\n                .min(0)\n                .max(100)\n                .optional()\n                .nullable(),\n              cursor: z\n                .string()\n                .describe(\n                  \"Pointer to the next or previous page in the list of results.\\n\\nPass the relevant cursor token from the `pagingMetadata` object in the previous call's response.\\nNot relevant for the first request.\"\n                )\n                .max(16000)\n                .optional()\n                .nullable(),\n            })\n            .describe(\n              'Cursor token pointing to a page of results. Not used in the first request. Following requests use the cursor token and not `filter` or `sort`.'\n            ),\n        }),\n      ])\n    )\n    .describe('WQL expression for filtering and sorting disputes.'),\n});\nexport const QueryDisputesResponse = z.object({\n  disputes: z\n    .array(\n      z.object({\n        _id: z\n          .string()\n          .describe('Dispute 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        chargeId: z\n          .string()\n          .describe('ID of the charge that is being disputed.')\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        providerDisputeId: z\n          .string()\n          .describe(\n            'Unique identifier assigned by the payment service provider for this dispute.'\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        stage: z\n          .enum(['CHARGEBACK', 'INQUIRY'])\n          .describe('Stage of the dispute process.')\n          .optional(),\n        reason: z\n          .enum([\n            'FRAUD_CARD_PRESENT',\n            'FRAUD_CARD_ABSENT',\n            'DUPLICATE_PROCESSING',\n            'SERVICES_NOT_PROVIDED',\n            'CANCELED_RECURRING',\n            'NOT_AS_DESCRIBED',\n            'COUNTERFEIT',\n            'MISREPRESENTATION',\n            'CANCELED',\n            'OTHER',\n          ])\n          .describe('Reason why the customer initiated the dispute.')\n          .optional(),\n        currencyCode: z\n          .string()\n          .describe(\n            'Three-letter currency code in [ISO-4217 alphabetic](https://en.wikipedia.org/wiki/ISO_4217#Active_codes) format. Matches the currency of the disputed charge.'\n          )\n          .optional()\n          .nullable(),\n        amount: z\n          .string()\n          .describe(\n            'Disputed amount in the currency\\'s main units. For example, `\"12.95\"` for $12.95.'\n          )\n          .optional()\n          .nullable(),\n        status: z\n          .enum([\n            'WAITING_MERCHANT',\n            'UNDER_REVIEW',\n            'WAITING_BUYER',\n            'WON',\n            'LOST',\n          ])\n          .describe(\n            'Current status of the dispute. This indicates what action is required and who needs to take it.'\n          )\n          .optional(),\n        sellerProtection: z\n          .enum(['NOT_ELIGIBLE', 'ELIGIBLE', 'EXTENDED'])\n          .describe(\n            'Level of seller protection coverage for this dispute.\\n\\nSeller protection is set by the payment provider. For example, PayPal offers a [seller protection program](https://www.paypal.com/ua/legalhub/paypal/seller-protection).'\n          )\n          .optional(),\n        channel: z\n          .enum(['INTERNAL', 'EXTERNAL'])\n          .describe('Channel through which the dispute is being processed.')\n          .optional(),\n        dueDate: z\n          .date()\n          .describe(\n            'The latest date and time until which the dispute can remain in its current status.\\n\\nIf this date passes, the dispute will be resolved against the party that is required to take action. For example, if the status is `WAITING_MERCHANT`, and the due date passes, the dispute will be `LOST` and a refund will be processed automatically.'\n          )\n          .optional()\n          .nullable(),\n        networkReasonCode: z\n          .string()\n          .describe(\n            'Network reason code provided by the card network or issuing bank that initiated the dispute.'\n          )\n          .min(1)\n          .max(64)\n          .optional()\n          .nullable(),\n        defendable: z\n          .boolean()\n          .describe('Whether the dispute can be defended with evidence.')\n          .optional()\n          .nullable(),\n        autoDefended: z\n          .boolean()\n          .describe(\n            'Whether the dispute was automatically defended by the payment processor.'\n          )\n          .optional()\n          .nullable(),\n        defendedDate: z\n          .date()\n          .describe('Date and time at which the dispute was defended.')\n          .optional()\n          .nullable(),\n        acceptedDate: z\n          .date()\n          .describe('Date and time at which the dispute was accepted.')\n          .optional()\n          .nullable(),\n        actions: z\n          .array(\n            z.object({\n              type: z\n                .enum(['ACCEPT', 'DEFEND'])\n                .describe('Type of action that can be performed.')\n                .optional(),\n              dueDate: z\n                .date()\n                .describe(\n                  'Latest date and time by which this action must be performed.'\n                )\n                .optional()\n                .nullable(),\n            })\n          )\n          .max(20)\n          .optional(),\n        _createdDate: z\n          .date()\n          .describe('Date and time the dispute was created.')\n          .optional()\n          .nullable(),\n        _updatedDate: z\n          .date()\n          .describe('Date and time the dispute was updated.')\n          .optional()\n          .nullable(),\n        revision: z\n          .string()\n          .regex(/^-?\\d+$/, 'Must be a valid Int64 string')\n          .describe(\n            'Revision number, which increments by 1 each time the dispute is updated. To prevent conflicting changes, the current revision must be passed when updating the dispute. Ignored when creating a dispute.'\n          )\n          .optional()\n          .nullable(),\n        extendedFields: z\n          .object({\n            namespaces: z\n              .record(z.string(), z.record(z.string(), z.any()))\n              .describe(\n                'Extended field data. Each key corresponds to the namespace of the app that created the extended fields.\\nThe value of each key is structured according to the schema defined when the extended fields were configured.\\n\\nYou can only access fields for which you have the appropriate permissions.\\n\\nLearn more about [extended fields](https://dev.wix.com/docs/rest/articles/getting-started/extended-fields).'\n              )\n              .optional(),\n          })\n          .describe(\n            'Custom field data for the dispute object.\\n\\n[Extended fields](https://dev.wix.com/docs/build-apps/develop-your-app/extensions/backend-extensions/schema-plugins/about-schema-plugin-extensions) must be configured in the app dashboard before they can be accessed with API calls.'\n          )\n          .optional(),\n        tags: z\n          .object({\n            privateTags: z\n              .object({ tagIds: z.array(z.string()).max(100).optional() })\n              .describe(\n                'Tags that require an additional permission in order to access them, normally not given to site members or visitors.'\n              )\n              .optional(),\n            publicTags: z\n              .object({ tagIds: z.array(z.string()).max(100).optional() })\n              .describe(\n                'Tags that are exposed to anyone who has access to the labeled entity itself, including site members and visitors.'\n              )\n              .optional(),\n          })\n          .describe(\n            'Tags assigned to the dispute for organization and filtering purposes.'\n          )\n          .optional(),\n      })\n    )\n    .optional(),\n  pagingMetadata: z\n    .object({\n      count: z\n        .number()\n        .int()\n        .describe('Number of items returned in the response.')\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          'Cursor strings that point to the next page, previous page, or both.'\n        )\n        .optional(),\n      hasNext: z\n        .boolean()\n        .describe(\n          'Whether there are more pages to retrieve following the current page.\\n\\n+ `true`: Another page of results can be retrieved.\\n+ `false`: This is the last page.'\n        )\n        .optional()\n        .nullable(),\n    })\n    .describe('Paging metadata for cursor-based pagination.')\n    .optional(),\n});\nexport const AcceptDisputeRequest = z.object({\n  disputeId: z\n    .string()\n    .describe('ID of the dispute to accept.')\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 AcceptDisputeResponse = z.object({\n  dispute: z\n    .object({\n      _id: z\n        .string()\n        .describe('Dispute 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      chargeId: z\n        .string()\n        .describe('ID of the charge that is being disputed.')\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      providerDisputeId: z\n        .string()\n        .describe(\n          'Unique identifier assigned by the payment service provider for this dispute.'\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      stage: z\n        .enum(['CHARGEBACK', 'INQUIRY'])\n        .describe('Stage of the dispute process.')\n        .optional(),\n      reason: z\n        .enum([\n          'FRAUD_CARD_PRESENT',\n          'FRAUD_CARD_ABSENT',\n          'DUPLICATE_PROCESSING',\n          'SERVICES_NOT_PROVIDED',\n          'CANCELED_RECURRING',\n          'NOT_AS_DESCRIBED',\n          'COUNTERFEIT',\n          'MISREPRESENTATION',\n          'CANCELED',\n          'OTHER',\n        ])\n        .describe('Reason why the customer initiated the dispute.')\n        .optional(),\n      currencyCode: z\n        .string()\n        .describe(\n          'Three-letter currency code in [ISO-4217 alphabetic](https://en.wikipedia.org/wiki/ISO_4217#Active_codes) format. Matches the currency of the disputed charge.'\n        )\n        .optional()\n        .nullable(),\n      amount: z\n        .string()\n        .describe(\n          'Disputed amount in the currency\\'s main units. For example, `\"12.95\"` for $12.95.'\n        )\n        .optional()\n        .nullable(),\n      status: z\n        .enum([\n          'WAITING_MERCHANT',\n          'UNDER_REVIEW',\n          'WAITING_BUYER',\n          'WON',\n          'LOST',\n        ])\n        .describe(\n          'Current status of the dispute. This indicates what action is required and who needs to take it.'\n        )\n        .optional(),\n      sellerProtection: z\n        .enum(['NOT_ELIGIBLE', 'ELIGIBLE', 'EXTENDED'])\n        .describe(\n          'Level of seller protection coverage for this dispute.\\n\\nSeller protection is set by the payment provider. For example, PayPal offers a [seller protection program](https://www.paypal.com/ua/legalhub/paypal/seller-protection).'\n        )\n        .optional(),\n      channel: z\n        .enum(['INTERNAL', 'EXTERNAL'])\n        .describe('Channel through which the dispute is being processed.')\n        .optional(),\n      dueDate: z\n        .date()\n        .describe(\n          'The latest date and time until which the dispute can remain in its current status.\\n\\nIf this date passes, the dispute will be resolved against the party that is required to take action. For example, if the status is `WAITING_MERCHANT`, and the due date passes, the dispute will be `LOST` and a refund will be processed automatically.'\n        )\n        .optional()\n        .nullable(),\n      networkReasonCode: z\n        .string()\n        .describe(\n          'Network reason code provided by the card network or issuing bank that initiated the dispute.'\n        )\n        .min(1)\n        .max(64)\n        .optional()\n        .nullable(),\n      defendable: z\n        .boolean()\n        .describe('Whether the dispute can be defended with evidence.')\n        .optional()\n        .nullable(),\n      autoDefended: z\n        .boolean()\n        .describe(\n          'Whether the dispute was automatically defended by the payment processor.'\n        )\n        .optional()\n        .nullable(),\n      defendedDate: z\n        .date()\n        .describe('Date and time at which the dispute was defended.')\n        .optional()\n        .nullable(),\n      acceptedDate: z\n        .date()\n        .describe('Date and time at which the dispute was accepted.')\n        .optional()\n        .nullable(),\n      actions: z\n        .array(\n          z.object({\n            type: z\n              .enum(['ACCEPT', 'DEFEND'])\n              .describe('Type of action that can be performed.')\n              .optional(),\n            dueDate: z\n              .date()\n              .describe(\n                'Latest date and time by which this action must be performed.'\n              )\n              .optional()\n              .nullable(),\n          })\n        )\n        .max(20)\n        .optional(),\n      _createdDate: z\n        .date()\n        .describe('Date and time the dispute was created.')\n        .optional()\n        .nullable(),\n      _updatedDate: z\n        .date()\n        .describe('Date and time the dispute was updated.')\n        .optional()\n        .nullable(),\n      revision: z\n        .string()\n        .regex(/^-?\\d+$/, 'Must be a valid Int64 string')\n        .describe(\n          'Revision number, which increments by 1 each time the dispute is updated. To prevent conflicting changes, the current revision must be passed when updating the dispute. Ignored when creating a dispute.'\n        )\n        .optional()\n        .nullable(),\n      extendedFields: z\n        .object({\n          namespaces: z\n            .record(z.string(), z.record(z.string(), z.any()))\n            .describe(\n              'Extended field data. Each key corresponds to the namespace of the app that created the extended fields.\\nThe value of each key is structured according to the schema defined when the extended fields were configured.\\n\\nYou can only access fields for which you have the appropriate permissions.\\n\\nLearn more about [extended fields](https://dev.wix.com/docs/rest/articles/getting-started/extended-fields).'\n            )\n            .optional(),\n        })\n        .describe(\n          'Custom field data for the dispute object.\\n\\n[Extended fields](https://dev.wix.com/docs/build-apps/develop-your-app/extensions/backend-extensions/schema-plugins/about-schema-plugin-extensions) must be configured in the app dashboard before they can be accessed with API calls.'\n        )\n        .optional(),\n      tags: z\n        .object({\n          privateTags: z\n            .object({ tagIds: z.array(z.string()).max(100).optional() })\n            .describe(\n              'Tags that require an additional permission in order to access them, normally not given to site members or visitors.'\n            )\n            .optional(),\n          publicTags: z\n            .object({ tagIds: z.array(z.string()).max(100).optional() })\n            .describe(\n              'Tags that are exposed to anyone who has access to the labeled entity itself, including site members and visitors.'\n            )\n            .optional(),\n        })\n        .describe(\n          'Tags assigned to the dispute for organization and filtering purposes.'\n        )\n        .optional(),\n    })\n    .describe('Updated dispute after acceptance.')\n    .optional(),\n});\nexport const DefendDisputeRequest = z.object({\n  disputeId: z\n    .string()\n    .describe('ID of the dispute to defend.')\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 DefendDisputeResponse = z.object({\n  dispute: z\n    .object({\n      _id: z\n        .string()\n        .describe('Dispute 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      chargeId: z\n        .string()\n        .describe('ID of the charge that is being disputed.')\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      providerDisputeId: z\n        .string()\n        .describe(\n          'Unique identifier assigned by the payment service provider for this dispute.'\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      stage: z\n        .enum(['CHARGEBACK', 'INQUIRY'])\n        .describe('Stage of the dispute process.')\n        .optional(),\n      reason: z\n        .enum([\n          'FRAUD_CARD_PRESENT',\n          'FRAUD_CARD_ABSENT',\n          'DUPLICATE_PROCESSING',\n          'SERVICES_NOT_PROVIDED',\n          'CANCELED_RECURRING',\n          'NOT_AS_DESCRIBED',\n          'COUNTERFEIT',\n          'MISREPRESENTATION',\n          'CANCELED',\n          'OTHER',\n        ])\n        .describe('Reason why the customer initiated the dispute.')\n        .optional(),\n      currencyCode: z\n        .string()\n        .describe(\n          'Three-letter currency code in [ISO-4217 alphabetic](https://en.wikipedia.org/wiki/ISO_4217#Active_codes) format. Matches the currency of the disputed charge.'\n        )\n        .optional()\n        .nullable(),\n      amount: z\n        .string()\n        .describe(\n          'Disputed amount in the currency\\'s main units. For example, `\"12.95\"` for $12.95.'\n        )\n        .optional()\n        .nullable(),\n      status: z\n        .enum([\n          'WAITING_MERCHANT',\n          'UNDER_REVIEW',\n          'WAITING_BUYER',\n          'WON',\n          'LOST',\n        ])\n        .describe(\n          'Current status of the dispute. This indicates what action is required and who needs to take it.'\n        )\n        .optional(),\n      sellerProtection: z\n        .enum(['NOT_ELIGIBLE', 'ELIGIBLE', 'EXTENDED'])\n        .describe(\n          'Level of seller protection coverage for this dispute.\\n\\nSeller protection is set by the payment provider. For example, PayPal offers a [seller protection program](https://www.paypal.com/ua/legalhub/paypal/seller-protection).'\n        )\n        .optional(),\n      channel: z\n        .enum(['INTERNAL', 'EXTERNAL'])\n        .describe('Channel through which the dispute is being processed.')\n        .optional(),\n      dueDate: z\n        .date()\n        .describe(\n          'The latest date and time until which the dispute can remain in its current status.\\n\\nIf this date passes, the dispute will be resolved against the party that is required to take action. For example, if the status is `WAITING_MERCHANT`, and the due date passes, the dispute will be `LOST` and a refund will be processed automatically.'\n        )\n        .optional()\n        .nullable(),\n      networkReasonCode: z\n        .string()\n        .describe(\n          'Network reason code provided by the card network or issuing bank that initiated the dispute.'\n        )\n        .min(1)\n        .max(64)\n        .optional()\n        .nullable(),\n      defendable: z\n        .boolean()\n        .describe('Whether the dispute can be defended with evidence.')\n        .optional()\n        .nullable(),\n      autoDefended: z\n        .boolean()\n        .describe(\n          'Whether the dispute was automatically defended by the payment processor.'\n        )\n        .optional()\n        .nullable(),\n      defendedDate: z\n        .date()\n        .describe('Date and time at which the dispute was defended.')\n        .optional()\n        .nullable(),\n      acceptedDate: z\n        .date()\n        .describe('Date and time at which the dispute was accepted.')\n        .optional()\n        .nullable(),\n      actions: z\n        .array(\n          z.object({\n            type: z\n              .enum(['ACCEPT', 'DEFEND'])\n              .describe('Type of action that can be performed.')\n              .optional(),\n            dueDate: z\n              .date()\n              .describe(\n                'Latest date and time by which this action must be performed.'\n              )\n              .optional()\n              .nullable(),\n          })\n        )\n        .max(20)\n        .optional(),\n      _createdDate: z\n        .date()\n        .describe('Date and time the dispute was created.')\n        .optional()\n        .nullable(),\n      _updatedDate: z\n        .date()\n        .describe('Date and time the dispute was updated.')\n        .optional()\n        .nullable(),\n      revision: z\n        .string()\n        .regex(/^-?\\d+$/, 'Must be a valid Int64 string')\n        .describe(\n          'Revision number, which increments by 1 each time the dispute is updated. To prevent conflicting changes, the current revision must be passed when updating the dispute. Ignored when creating a dispute.'\n        )\n        .optional()\n        .nullable(),\n      extendedFields: z\n        .object({\n          namespaces: z\n            .record(z.string(), z.record(z.string(), z.any()))\n            .describe(\n              'Extended field data. Each key corresponds to the namespace of the app that created the extended fields.\\nThe value of each key is structured according to the schema defined when the extended fields were configured.\\n\\nYou can only access fields for which you have the appropriate permissions.\\n\\nLearn more about [extended fields](https://dev.wix.com/docs/rest/articles/getting-started/extended-fields).'\n            )\n            .optional(),\n        })\n        .describe(\n          'Custom field data for the dispute object.\\n\\n[Extended fields](https://dev.wix.com/docs/build-apps/develop-your-app/extensions/backend-extensions/schema-plugins/about-schema-plugin-extensions) must be configured in the app dashboard before they can be accessed with API calls.'\n        )\n        .optional(),\n      tags: z\n        .object({\n          privateTags: z\n            .object({ tagIds: z.array(z.string()).max(100).optional() })\n            .describe(\n              'Tags that require an additional permission in order to access them, normally not given to site members or visitors.'\n            )\n            .optional(),\n          publicTags: z\n            .object({ tagIds: z.array(z.string()).max(100).optional() })\n            .describe(\n              'Tags that are exposed to anyone who has access to the labeled entity itself, including site members and visitors.'\n            )\n            .optional(),\n        })\n        .describe(\n          'Tags assigned to the dispute for organization and filtering purposes.'\n        )\n        .optional(),\n    })\n    .describe('Updated dispute after submitting evidence.')\n    .optional(),\n});\nexport const BulkUpdateDisputeTagsRequest = z.object({\n  ids: z.array(z.string()).min(1).max(100),\n  options: z\n    .object({\n      assignTags: z\n        .object({\n          privateTags: z\n            .object({ tagIds: z.array(z.string()).max(100).optional() })\n            .describe(\n              'Tags that require an additional permission in order to access them, normally not given to site members or visitors.'\n            )\n            .optional(),\n          publicTags: z\n            .object({ tagIds: z.array(z.string()).max(100).optional() })\n            .describe(\n              'Tags that are exposed to anyone who has access to the labeled entity itself, including site members and visitors.'\n            )\n            .optional(),\n        })\n        .describe('Tags to assign to the disputes.')\n        .optional(),\n      unassignTags: z\n        .object({\n          privateTags: z\n            .object({ tagIds: z.array(z.string()).max(100).optional() })\n            .describe(\n              'Tags that require an additional permission in order to access them, normally not given to site members or visitors.'\n            )\n            .optional(),\n          publicTags: z\n            .object({ tagIds: z.array(z.string()).max(100).optional() })\n            .describe(\n              'Tags that are exposed to anyone who has access to the labeled entity itself, including site members and visitors.'\n            )\n            .optional(),\n        })\n        .describe('Tags to remove from the disputes.')\n        .optional(),\n    })\n    .optional(),\n});\nexport const BulkUpdateDisputeTagsResponse = z.object({\n  results: z\n    .array(\n      z.object({\n        itemMetadata: z\n          .object({\n            _id: z\n              .string()\n              .describe(\n                \"Item ID. Should always be available, unless it's impossible (for example, when failing to create an item).\"\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            originalIndex: z\n              .number()\n              .int()\n              .describe(\n                'Index of the item within the request array. Allows for correlation between request and response items.'\n              )\n              .optional(),\n            success: z\n              .boolean()\n              .describe(\n                'Whether the requested action was successful for this item. When `false`, the `error` field is populated.'\n              )\n              .optional(),\n            error: z\n              .object({\n                code: z.string().describe('Error code.').optional(),\n                description: z\n                  .string()\n                  .describe('Description of the error.')\n                  .optional(),\n                data: z\n                  .record(z.string(), z.any())\n                  .describe('Data related to the error.')\n                  .optional()\n                  .nullable(),\n              })\n              .describe('Details about the error in case of failure.')\n              .optional(),\n          })\n          .describe('Metadata for the individual dispute update.')\n          .optional(),\n      })\n    )\n    .min(1)\n    .max(100)\n    .optional(),\n  bulkActionMetadata: z\n    .object({\n      totalSuccesses: z\n        .number()\n        .int()\n        .describe('Number of items that were successfully processed.')\n        .optional(),\n      totalFailures: z\n        .number()\n        .int()\n        .describe(\"Number of items that couldn't be processed.\")\n        .optional(),\n      undetailedFailures: z\n        .number()\n        .int()\n        .describe(\n          'Number of failures without details because detailed failure threshold was exceeded.'\n        )\n        .optional(),\n    })\n    .describe('Metadata about the bulk operation.')\n    .optional(),\n});\nexport const BulkUpdateDisputeTagsByFilterRequest = z.object({\n  filter: z\n    .record(z.string(), z.any())\n    .describe(\n      'Filter that determines which disputes to update tags for.\\n\\nAn empty filter updates all disputes.'\n    ),\n  options: z\n    .object({\n      assignTags: z\n        .object({\n          privateTags: z\n            .object({ tagIds: z.array(z.string()).max(100).optional() })\n            .describe(\n              'Tags that require an additional permission in order to access them, normally not given to site members or visitors.'\n            )\n            .optional(),\n          publicTags: z\n            .object({ tagIds: z.array(z.string()).max(100).optional() })\n            .describe(\n              'Tags that are exposed to anyone who has access to the labeled entity itself, including site members and visitors.'\n            )\n            .optional(),\n        })\n        .describe('Tags to assign to the filtered disputes.')\n        .optional(),\n      unassignTags: z\n        .object({\n          privateTags: z\n            .object({ tagIds: z.array(z.string()).max(100).optional() })\n            .describe(\n              'Tags that require an additional permission in order to access them, normally not given to site members or visitors.'\n            )\n            .optional(),\n          publicTags: z\n            .object({ tagIds: z.array(z.string()).max(100).optional() })\n            .describe(\n              'Tags that are exposed to anyone who has access to the labeled entity itself, including site members and visitors.'\n            )\n            .optional(),\n        })\n        .describe('Tags to remove from the filtered disputes.')\n        .optional(),\n    })\n    .optional(),\n});\nexport const BulkUpdateDisputeTagsByFilterResponse = z.object({\n  jobId: z\n    .string()\n    .describe('Job ID for tracking the asynchronous bulk update operation.')\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});\n"],"mappings":"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","names":[]}