<commit_before>{
  "AccessTokenExpired": {
    "status": 401,
    "code": 4000005,
    "error": "access_token_expired",
    "description": {
      "en": "Your access token has expired. You can request a new access token with refresh token. "
    }
  },
  "CollectionNameAlreadyExist": {
    "status": 409,
    "code": 4000012,
    "error": "collection_name_already_exist",
    "description": {
      "en": "The product list name you provided already exists. Please provide a new product list name."
    }
  },
  "EmailAlreadyInUse": {
    "status": 409,
    "code": 4000001,
    "error": "email_already_in_use",
    "description": {
      "en": "The email address you provided is already in use. Please provide a new email address or log in instead.",
      "es-LA": "El correo electrónico proporcionado se encuentra en uso.",
      "fr-CA": "Le courriel fournit existe déjà.  Svp, fournir un nouveau courriel ou veuillez vous authentifier."
    }
  },
  "EmptyCsvFile": {
    "status": 400,
    "code": 4000014,
    "error": "empty_csv_file",
    "description": {
      "en": "The CSV file you provided is empty. Please try again with a new CSV file with product data records."
    }
  },
  "FileNotAllowed": {
    "status": 400,
    "code": 40000011,
    "error": "file_type_not_allowed",
    "description": {
      "en": "The file  you are trying to upload is not supported.  Please try again using accepted file types on this request."
    }
  },
  "InvalidCost": {
    "status": 400,
    "code": 4000018,
    "error": "invalid_cost_value",
    "description": {
      "en": "You entered an invalid cost value. Please try again using only numerical values."
    }
  },
  "InvalidDate": {
    "status": 400,
    "code": 4000017,
    "error": "invalid_date_fortmat",
    "description": {
      "en": "The date format you provided is invalid.  Please use the following format: 'MM/DD/YY' ."
    }
  },
  "InvalidDimension": {
    "status": 400,
    "code": 4000019,
    "error": "invalid_dimension",
    "description": {
      "en": "You entered an invalid dimension.  Please try again."
    }
  },
  "InvalidCompressionOption": {
    "status": 400,
    "code": 4000031,
    "error": "invalid_compression_option",
    "description": {
      "en": "You entered an invalid compression option. Please try again."
    }
  },
  "NameContainSpecialChar": {
    "status": 400,
    "code": 4000007,
    "error": "name_contain_special_char",
    "description": {
      "en": "You entered an invalid character. Please only use letters, numbers, -, _, ."
    }
  },
  "OauthError": {
    "status": 400,
    "code": 4000010,
    "error": "oauth_error",
    "description": {
      "en": "Token Error."
    }
  },
  "OrganizationUnavailable": {
    "status": 409,
    "code": 4000006,
    "error": "organization_unavailable",
    "description": {
      "en": "The company name you requested is unavailable."
    }
  },
  "RecordUnavailableAsParent": {
    "status": 409,
    "code": 4090017,
    "error": "record_unavailable_as_parent",
    "description": {
      "en": "The parent record specified is a variant of another product. Please select the correct parent record."
    }
  },
  "RefreshTokenRequired": {
    "status": 400,
    "code": 4000004,
    "error": "refresh_token_required",
    "description": {
      "en": "The refresh token is required."
    }
  },
  "ResourceNotFound": {
    "status": 404,
    "code": 4000008,
    "error": "resource_not_exist",
    "description": {
      "en": "The requested resource does not exist."
    }
  },
  "SkuAlreadyExist": {
    "status": 410,
    "code": 4000013,
    "error": "sku_already_exist",
    "description": {
      "en": "The SKU you provided already exists. Please try a different SKU."
    }
  },
  "RecordIdAlreadyExist": {
    "status": 410,
    "code": 4000013,
    "error": "record_id_already_exist",
    "description": {
      "en": "The Record ID you provided already exists. Please try a different Record ID."
    }
  },
  "Unknown": {
    "status": 500,
    "code": 5000001,
    "error": "unknown",
    "description": {
      "en": "Venzee system issue."
    }
  },
  "UnknownErrorId": {
    "status": 500,
    "code": 5000002,
    "error": "unknown_error_id",
    "description": {
      "en": "Unknown error id."
    }
  },
  "UserAlreadyBelongsToOrg": {
    "status": 400,
    "code": 4000009,
    "error": "user_already_belongsto_org",
    "description": {
      "en": "The user is already a member of an organization. A user can't create/belongs to multiple organizations."
    }
  },
  "InvalidUserOrgRelationship": {
    "status": 400,
    "code": 4000070,
    "error": "invalid_user_org_relationship",
    "description": {
      "en": "The user doesn't belong to an organization or belong to more than one organization."
    }
  },
  "UserCredentialsRequired": {
    "status": 400,
    "code": 4000003,
    "error": "user_credentials_required",
    "description": {
      "en": "Please enter your login information."
    }
  },
  "UsernameUnavailable": {
    "status": 409,
    "code": 4000002,
    "error": "username_unavailable",
    "description": {
      "en": "The username you requested is unavailable. Please provide a new username."
    }
  },
  "VariantChainedCSV": {
    "status": 400,
    "code": 4000015,
    "error": "variant_chained_in_csv_file",
    "description": {
      "en": "The CSV file you provided contains a chained Parent ID.  Please try removing this record and try uploading again."
    }
  },
  "FileSizeNotAllowed": {
    "status": 413,
    "code": 4000020,
    "error": "file_size_not_allowed",
    "description": {
      "en": "The file size is over the limit. Please provide another file."
    }
  },
  "ExceededImageNumberPerRecord": {
    "status": 413,
    "code": 4000021,
    "error": "image_number_exceeded",
    "description": {
      "en": "The number of images provided exceeds the number permitted for a single record.  Please delete some images and try again."
    }
  },
  "UnknownCSVError": {
    "status": 413,
    "code": 4000022,
    "error": "unknown_csv_error",
    "description": {
      "en": "The was an unknown error in the CSV upload process."
    }
  },
  "MissingSrcMapping": {
    "status": 404,
    "code": 4000023,
    "error": "missing_src_mapping",
    "description": {
      "en": "The Mapping Rules for this catalogue do not exist."
    }
  },
  "AttributesDoNotMatch": {
    "status": 400,
    "code": 4000024,
    "error": "missing_src_mapping",
    "description": {
      "en": "The columns of this file do not match the columns for this group.  Please try again."
    }
  },
  "CsvHeaderExtraction": {
    "status": 400,
    "code": 4000025,
    "error": "csv_header_extraction",
    "description": {
      "en": "An error occured when extracting the headers from the CSV provided.  Please try again."
    }
  },
  "CsvMissingColumn": {
    "status": 400,
    "code": 4000026,
    "error": "csv_missing_column",
    "description": {
      "en": "The rows do not have all the required columns defined by the headers in your file. Please try again."
    }
  },
  "InvalidEmail": {
    "status": 400,
    "code": 4000027,
    "error": "invalid_email",
    "description": {
      "en": "The email address you provided is invalid. Please try entering it again or use a different email address."
    }
  },
  "InvitationInvalidToken": {
    "status": 400,
    "code": 4000029,
    "error": "invitation_token_invalid",
    "description": {
      "en": "It looks like this invite is invalid. Please have the partner who invited you to join Venzee, invite you again."
    }
  },
  "InvitationTokenExpired": {
    "status": 400,
    "code": 4000035,
    "error": "invitation_token_expired",
    "description": {
      "en": "It looks like this invite has been used. Please login or have the user who registered on Venzee, invite you as a user."
    }
  },
  "InvalidPartnership": {
    "status": 400,
    "code": 4000030,
    "error": "invalid_partnership",
    "description": {
      "en": "The relationship between the User and Company does not exist.  Please try again."
    }
  },
  "ArgumentsMissedDeletePartnership": {
    "error": "arguments_missed_delete_partnership",
    "name": "Error",
    "code": 4090031,
    "description": {
      "en": "Please provide the following required parameters: orgname and partner invitation token"
    },
    "status": 400
  },
  "ArgumentsMissedContactForm": {
    "error": "arguments_missed_contact_form",
    "name": "Error",
    "code": 4090032,
    "description": {
      "en": "Please provide the following arguments: name, email, reason, message"
    },
    "status": 400
  },
  "InvalidCSVFormat": {
    "error": "invalid_csv_format",
    "name": "Error",
    "code": 4090033,
    "description": {
      "en": "The CSV file you provided is not in the correct format. Please make sure the fields are separated by a comma and try again."
    },
    "status": 400
  },
  "CsvRecordIdDuplicated": {
    "status": 400,
    "code": 4000034,
    "error": "record_id_duplicated_in_csv_file",
    "description": {
      "en": "There is a duplicate Record ID in your CSV file. Please remove one of them and try again."
    }
  },
  "ParentRecordNotExist": {
    "status": 409,
    "code": 4090035,
    "error": "parent_record_not_exist",
    "description": {
      "en": "The Parent Record specified not exist. Please set a valid Parent Record for the new variant record."
    }
  },
  "ResourceAlreadyExist": {
    "status": 409,
    "code": 4000036,
    "error": "resource_already_exist",
    "description": {
      "en": "The resource you provided already exists.  Please try a new ressource."
    }
  },
  "AlreadyPartner": {
    "status": 400,
    "code": 4090037,
    "error": "already_partner",
    "description": {
      "en": "This user is already a partner."
    }
  },
  "InvalidPartnershipDeprecated": {
    "status": 400,
    "code": 4090038,
    "error": "invalid_user_org",
    "description": {
      "en": "You provided an invalid user/partner.  Please try again."
    }
  },
  "CanNotInviteYourself": {
    "status": 400,
    "code": 4090039,
    "error": "can_not_invite_yourself",
    "description": {
      "en": "You can not invite yourself. Please try inviting someone else other than yourself."
    }
  },
  "InvalidPrivacy": {
    "status": 400,
    "code": 4000040,
    "error": "invalid_privacy_value",
    "description": {
      "en": "The Privacy setting you have chosen is invalid. Please try another."
    }
  },
  "MissingGroupsNames": {
    "status": 404,
    "code": 4000041,
    "error": "missing_groups_names",
    "description": {
      "en": "No groups names were provided."
    }
  },
  "StripeIncorrectNumber": {
    "status": 402,
    "code": 4020042,
    "error": "stripe_incorrect_number",
    "description": {
      "en": "Stripe: The credit card number provided is incorrect."
    }
  },
  "StripeInvalidNumber": {
    "status": 402,
    "code": 4020043,
    "error": "stripe_invalid_number",
    "description": {
      "en": "Stripe: The credit card number is not a valid credit card number."
    }
  },
  "StripeInvalidExpiryMonth": {
    "status": 402,
    "code": 4020044,
    "error": "stripe_invalid_expiry_month",
    "description": {
      "en": "Stripe: The credit card's expiration month is invalid."
    }
  },
  "StripeInvalidExpiryYear": {
    "status": 402,
    "code": 4020045,
    "error": "stripe_invalid_expiry_year",
    "description": {
      "en": "Stripe: The credit card's expiration year is invalid."
    }
  },
  "StripeInvalidCvc": {
    "status": 402,
    "code": 4020046,
    "error": "stripe_invalid_cvc",
    "description": {
      "en": "Stripe: The credit card's security code is invalid."
    }
  },
  "StripeExpiredCard": {
    "status": 402,
    "code": 4020047,
    "error": "stripe_expired_card",
    "description": {
      "en": "Stripe: The card has expired."
    }
  },
  "StripeIncorrectCvc": {
    "status": 402,
    "code": 4020048,
    "error": "stripe_incorrect_cvc",
    "description": {
      "en": "Stripe: The credit card's security code is incorrect."
    }
  },
  "StripeIncorrectZip": {
    "status": 402,
    "code": 4020049,
    "error": "stripe_incorrect_zip",
    "description": {
      "en": "Stripe: The credit cardholder's post/zip code is not valid. Please enter a valid post/zip code."
    }
  },
  "StripeCardDeclined": {
    "status": 402,
    "code": 4020050,
    "error": "stripe_card_declined",
    "description": {
      "en": "Stripe: The credit card was declined. Please use a different credit card."
    }
  },
  "StripeMissing": {
    "status": 402,
    "code": 4020051,
    "error": "stripe_missing",
    "description": {
      "en": "Stripe: Payment information not found. Please validate your payment information."
    }
  },
  "StripeProcessingError": {
    "status": 402,
    "code": 4020052,
    "error": "stripe_processing_error",
    "description": {
      "en": "Stripe: An error occurred while processing the credit card."
    }
  },
  "StripeRateLimit": {
    "status": 402,
    "code": 4020053,
    "error": "stripe_rate_limit",
    "description": {
      "en": "Stripe: An error occurred due to requests hitting the API too quickly. Please try again."
    }
  },
  "GroupNameAlreadyExists": {
    "status": 409,
    "code": 4000054,
    "error": "group_name_already_exist",
    "description": {
      "en": "This group name already exists."
    }
  },
  "StripePaidPlanArgumentsMissing": {
    "status": 400,
    "code": 4000055,
    "error": "stripe_paid_plan_arguments_missing",
    "description": {
      "en": "Stripe: Plan Id and/or token are missing."
    }
  },
  "PermissionError": {
    "status": 403,
    "code": 4030056,
    "error": "permission_error",
    "description": {
      "en": "You don't have permission to perform this operation."
    }
  },
  "ClientIdSecretError": {
    "status": 401,
    "code": 4010057,
    "error": "client_id_secret_error",
    "description": {
      "en": "Unauthorized. Please check that the client Id and the client secret are correct."
    }
  },
  "Invalid_App_Status": {
    "status": 400,
    "code": 4000058,
    "error": "invalid_app_status",
    "description": {
      "en": "Application status must be either enabled or disabled (case insensitive)."
    }
  },
  "Invalid_App_Type": {
    "status": 400,
    "code": 4000059,
    "error": "invalid_app_type",
    "description": {
      "en": "Application type must be either private or public (case insensitive)."
    }
  },
  "ApplicationDisabled": {
    "status": 403,
    "code": 4030060,
    "error": "application_disabled",
    "description": {
      "en": "You must enable your application before generating an access token."
    }
  },
  "UpgradeNeeded": {
    "status": 402,
    "code": 4020061,
    "error": "maximum_allowed_integrations_reached",
    "description": {
      "en": "you need to upgrade your plan to add more integrations."
    }
  },
  "TooManyIntegrations": {
    "status": 402,
    "code": 4020062,
    "error": "too_many_integrations",
    "description": {
      "en": "You need to disable some of your integrations before downgrading."
    }
  },
  "CsvMissingRecordId": {
    "status": 400,
    "code": 4000063,
    "error": "csv_missing_record_id",
    "description": {
      "en": "Your collection was not updated because we were unable to find the ID column in your CSV file. Please check your file then try again."
    }
  },
  "NothingToExport": {
    "status": 404,
    "code": 40000064,
    "error": "nothing_to_export",
    "description": {
      "en": "there is no data to export."
    }
  },
  "UserAlreadyExists": {
    "status": 409,
    "code": 40900065,
    "error": "user_already_exists",
    "description": {
      "en": "The email you provided belongs to a current venzee user. Only non-venzee users can be invited."
    }
  },
  "UserAlreadyBelongsToInviteOrg": {
    "status": 409,
    "code": 40900066,
    "error": "user_already_belongs_to_invite_org",
    "description": {
      "en": "That user already belongs to your organization."
    }
  },
  "UserIsNotAuthorizedToUseBilling": {
    "status": 402,
    "code": 40900067,
    "error": "user_is_not_authorized_to_use_billing",
    "description": {
      "en": "User is not authorized to use billing."
    }
  },
  "CanNotChangeSelfRole": {
    "status": 403,
    "code": 40300061,
    "error": "you_cannot_change_your_role",
    "description": {
      "en": "User cannot change self role."
    }
  },
  "MustBeAtLeastOneAdminPerOrg": {
    "status": 403,
    "code": 40300062,
    "error": "Must_Be_At_Least_One_Admin_Per_Org",
    "description": {
      "en": "there must be at least one admin per organization."
    }
  },
  "InvalidCollectionMapping": {
    "status": 400,
    "code": 4000060,
    "error": "invalid_collection_mapping",
    "description": {
      "en": "The Venzee mapping is invalid. You need to map the fields : recordId (required) , name(optional), cost(optional) and map (optional)."
    }
  },
  "InvalidEmailNotificationsFrequency": {
    "status": 400,
    "code": 4000071,
    "error": "invalid_email_notifications_frequency",
    "description": {
      "en": "User's email notifications frequency must be on of the following: (never, immediately, everyfifteenminutes, hourly, and daily)."
    }
  },
  "UserDoesNotBelongToOrg": {
    "status": 401,
    "code": 4010072,
    "error": "user_does_not_belong_to_org",
    "description": {
      "en": "User doesn't belong to organization."
    }
  },
  "CanNotAcceptInvitationWithSameOrg": {
    "status": 409,
    "code": 4090073,
    "error": "can_not_accept_invitation_with_same_org",
    "description": {
      "en": "The inviter company can't be in a partnership with itself."
    }
  },
  "MissingCustomEmailSubject": {
    "status": 400,
    "code": 4000074,
    "error": "missing_custom_email_subject",
    "description": {
      "en": "Custom email subject is required."
    }
  },
  "MissingCustomEmailMessage": {
    "status": 400,
    "code": 4000074,
    "error": "missing_custom_email_message",
    "description": {
      "en": "Custom email message is required."
    }
  },
  "EmptyRecordBatch ": {
    "status": 400,
    "code": 4000075,
    "error": "empty_record_batch",
    "description": {
      "en": "Record batch can't not be empty."
    }
  },
  "RecordBatchLimit": {
    "status": 400,
    "code": 4000076,
    "error": "record_batch_limit",
    "description": {
      "en": "Record batch size is over the limit."
    }
  },
  "InvalidRecordDataType": {
    "status": 400,
    "code": 4000077,
    "error": "invalid_record_data_type",
    "description": {
      "en": "Record data type is invalid, must be a JSON object."
    }
  },
  "RecordIdRequired": {
    "status": 400,
    "code": 4000078,
    "error": "record_id_is_required",
    "description": {
      "en": "The field recordId is required in the product record."
    }
  },
  "RecordIdDuplicated": {
    "status": 400,
    "code": 4000079,
    "error": "record_id_duplicated",
    "description": {
      "en": "The field recordId is duplicated in your batch."
    }
  },
  "RecordArrayExpected": {
    "status": 400,
    "code": 4000080,
    "error": "record_array_expected",
    "description": {
      "en": "Records parameter should be an array of records."
    }
  },
  "InvalidRecordProperty": {
    "status": 400,
    "code": 4000081,
    "error": "invalid_record_property",
    "description": {
      "en": "Record has an invalid property."
    }
  },
  "InvalidNotificationTemplate": {
    "status": 400,
    "code": 4000082,
    "error": "invalid_notification_template",
    "description": {
      "en": "The notification template doesn't exist."
    }
  },
  "EnvironmentVariableMissing": {
    "status": 400,
    "code": 4000083,
    "error": "environment_variable_missing",
    "description": {
      "en": "An environment variable is missing in the configuration."
    }
  },
  "InvalidMapMonitoringType": {
    "status": 400,
    "code": 4000084,
    "error": "invalid_mapmonitoring_type",
    "description": {
      "en": "MapMonitoring type must be either pricing, multiplierbycollection, or multiplierbyrecord (case insensitive)."
    }
  },
  "InvalidMapMonitoringStatus": {
    "status": 400,
    "code": 4000085,
    "error": "invalid_mapmonitoring_status",
    "description": {
      "en": "MapMonitoring status must be either enabled or disabled (case insensitive)."
    }
  },
  "InvalidExportingFormat": {
    "status": 400,
    "code": 4000086,
    "error": "invalid_exporting_format",
    "description": {
      "en": "The chosen format is not supported."
    }
  },
  "EmailAlreadyUnsubscribed": {
    "status": 409,
    "code": 4090087,
    "error": "email_already_unsubscribed",
    "description": {
      "en": "The email you provided is already unsubscribed."
    }
  },
  "InvalidSpreadsheetFormat": {
    "status": 409,
    "code": 4090088,
    "error": "invalid_spreadsheet_format",
    "description": {
      "en": "The spreadsheet file you provided is not in the correct format. Please make sure that the headers are in the specified row in your file and try again."
    }
  },
  "InvalidExcelWithMergedCells": {
    "status": 409,
    "code": 4090089,
    "error": "invalid_excel_with_merged_cells",
    "description": {
      "en": "The spreadsheet you provided contains merged cells. Please make sure your file doesn't contain any merged cells and try again."
    }
  },
  "TransformInvalidFieldRequired": {
    "status": 400,
    "code": 400200,
    "error": "transform_invalid_field_required",
    "description": {
      "en": "The field value is required."
    }
  },
  "TransformInvalidFieldUnique": {
    "status": 400,
    "code": 400201,
    "error": "transform_invalid_field_unique",
    "description": {
      "en": "The field value is not unique."
    }
  },
  "TransformInvalidFieldLimit": {
    "status": 400,
    "code": 400202,
    "error": "transform_invalid_field_limit",
    "description": {
      "en": "The field value is too long."
    }
  },
  "TransformInvalidFieldInteger": {
    "status": 400,
    "code": 400203,
    "error": "transform_invalid_field_integer",
    "description": {
      "en": "The field value is not a valid integer."
    }
  },
  "TransformInvalidFieldFloat": {
    "status": 400,
    "code": 400204,
    "error": "transform_invalid_field_float",
    "description": {
      "en": "The field value is not a valid decimal number."
    }
  },
  "TransformInvalidFieldUrl": {
    "status": 400,
    "code": 400205,
    "error": "transform_invalid_field_url",
    "description": {
      "en": "The field value is not a valid URL."
    }
  },
  "TransformInvalidCustomAttribute": {
    "status": 400,
    "code": 400220,
    "error": "transform_invalid_custom_attribute",
    "description": {
      "en": "The custom attribute calculation failed."
    }
  },
  "TransformUndefinedCustomAttribute": {
    "status": 400,
    "code": 400221,
    "error": "transform_undefined_custom_attribute",
    "description": {
      "en": "The custom attribute is undefined."
    }
  },
  "TransformCircularDependency": {
    "status": 400,
    "code": 400222,
    "error": "transform_circular_dependency",
    "description": {
      "en": "Circular dependency detected."
    }
  },
  "RecordIdUndefined": {
    "status": 400,
    "code": 4000090,
    "error": "record_id_undefined",
    "description": {
      "en": "One (or more) records does not have a unique identifier (Record Id). Please check your spreadsheet and try again."
    }
  },
  "EmptyCollectionList": {
    "status": 409,
    "code": 4090088,
    "error": "empty_collection_list",
    "description": {
      "en": "the list of collections to be added/updated is empty"
    }
  },
  "CollectionShared": {
    "status": 400,
    "code": 4000089,
    "error": "collection_shared",
    "description": {
      "en": "Collection should not be shared."
    }
  },
  "InvalidCopyAction": {
    "status": 400,
    "code": 4000090,
    "error": "invalid_copy_action",
    "description": {
      "en": "Action parameter should be 'exclude' or 'include'."
    }
  },
  "BadRequest": {
    "status": 400,
    "code": 4000091,
    "error": "bad_request",
    "description": {
      "en": "This is an invalid request."
    }
  },
  "UnauthorizedApiAccess": {
    "status": 401,
    "code": 4010092,
    "error": "unauthorized_api_access",
    "description": {
      "en": "Access is denied, please check your API key."
    }
  },
  "MethodNotAllowed": {
    "status": 405,
    "code": 4050093,
    "error": "method_not_allowed",
    "description": {
      "en": "Invalid method provided."
    }
  },
  "InvalidFormat": {
    "status": 406,
    "code": 4060094,
    "error": "invalid_format",
    "description": {
      "en": "You requested a format that isn't JSON."
    }
  },
  "TooManyRequests": {
    "status": 429,
    "code": 4290095,
    "error": "too_many_requests",
    "description": {
      "en": "You're performing too many requests."
    }
  },
  "IntegrationServiceDown": {
    "status": 503,
    "code": 5030096,
    "error": "integration_service_down",
    "description": {
      "en": "The integration service is currently down."
    }
  },
  "TemplateNameError": {
    "status": 400,
    "code": 4000092,
    "error": "template_name_error",
    "description": {
      "en": "Please shorten your template title to 64 characters or less."
    }
  },
  "StripeSubscriptionInvalid": {
    "status": 400,
    "code": 4000093,
    "error": "stripe_subscription_invalid",
    "description": {
      "en": "Your subscription is invalid because past due, canceled or unpaid."
    }
  },
  "StripeNotInTrial": {
    "status": 400,
    "code": 4000102,
    "error": "stripe_not_in_trial",
    "description": {
      "en": "Your subscription is not in trial we cannot proceed."
    }
  },
  "VendorEmailInvalidAttachment": {
    "status": 400,
    "code": 400223,
    "error": "vendor_email_invalid_attachment",
    "description": {
      "en": "Attachment file is not present or is invalid."
    }
  },
  "GroupsNotExists": {
    "status": 400,
    "code": 4000094,
    "error": "groups_not_exists",
    "description": {
      "en": "Some groups not exists."
    }
  },
  "InvalidFilterOption": {
    "status": 400,
    "code": 4000095,
    "error": "invalid_filter_option",
    "description": {
      "en": "Invalid filter option."
    }
  },
  "MissingInputOrOutputCollection": {
    "status": 400,
    "code": 4000096,
    "error": "missing_input_output_collection",
    "description": {
      "en": "You must specify at least one input collection and one output collection."
    }
  },
  "XlsColumnLimitation": {
    "status": 400,
    "code": 4000097,
    "error": "xls_column_limit_exceeded",
    "description": {
      "en": "xls can't contain more than 256 columns"
    }
  },
  "CollectionUsedInTransformation": {
    "status": 400,
    "code": 4000098,
    "error": "collection_used_in_transformation",
    "description": {
      "en": "Collection should not be used in transformation."
    }
  },
  "TemplateDeliveryInvalid": {
    "status": 400,
    "code": 4000099,
    "error": "template_delivery_invalid",
    "description": {
      "en": "Delivery method object is not valid."
    }
  },
  "TemplateDeliveryFileInvalid": {
    "status": 400,
    "code": 4000100,
    "error": "template_delivery_file_invalid",
    "description": {
      "en": "Delivery method for file option is not valid."
    }
  },
  "TemplateDeliveryIntegrationInvalid": {
    "status": 400,
    "code": 4000101,
    "error": "template_delivery_integration_invalid",
    "description": {
      "en": "Delivery method for integration option is not valid."
    }
  },
  "InvalidBatchSize": {
    "status": 400,
    "code": 4000102,
    "error": "invalid_batch_size",
    "description": {
      "en": "Batch Size is invalid."
    }
  },
  "HookSubscriptionExists": {
    "status": 400,
    "code": 4000103,
    "error": "hook_subscription_exists",
    "description": {
      "en": "A hook subscription for the same event name and integration already exists."
    }
  },
  "UnsupportedHookEventName": {
    "status": 400,
    "code": 4000104,
    "error": "unsupported_hook_event_name",
    "description": {
      "en": "The event name provided is not supported."
    }
  },
  "InvalidUrl": {
    "status": 400,
    "code": 4000105,
    "error": "invalid_url",
    "description": {
      "en": "The URL provided is invalid."
    }
  },
  "InvalidHookSubscriptionStatus": {
    "status": 400,
    "code": 4000106,
    "error": "invalid_hook_subscription_status",
    "description": {
      "en": "The status provided is invalid."
    }
  },
  "HookSubscriptionIsNotActivated": {
    "status": 400,
    "code": 4000107,
    "error": "hook_subscription_is_not_activated",
    "description": {
      "en": "The subscription is not activated yet."
    }
  },
  "CollectionIdRequired": {
    "status": 400,
    "code": 4000108,
    "error": "collection_id_required",
    "description": {
      "en": "Collection id is a required argument."
    }
  },
  "ExportLimitExceeded": {
    "status": 400,
    "code": 4000109,
    "error": "export_limit_exceeded",
    "description": {
      "en": "Allowed export limit exceeded."
    }
  },
  "WebhookDisabled": {
    "status": 400,
    "code": 4000110,
    "error": "webhook_disabled",
    "description": {
      "en": "Webhook integration/subscription is inactive."
    }
  },
  "WebhookInitPushAlreadyRequested": {
    "status": 400,
    "code": 4000111,
    "error": "webhook_init_push_already_requested",
    "description": {
      "en": "An initial push can only be requested once per webhook Subscription."
    }
  },
  "CollectionBelongOtherBatch": {
    "status": 400,
    "code": 4000112,
    "error": "collection_belong_other_batch",
    "description": {
      "en": "some collection belong to other batch."
    }
  },
  "MissingInputData": {
    "status": 400,
    "code": 4000113,
    "error": "missing_input_data",
    "description": {
      "en": "missing some input data."
    }
  },
  "ImposibleEditBatch": {
    "status": 400,
    "code": 4000114,
    "error": "imposible_edit_batch",
    "description": {
      "en": "imposible edit the batch."
    }
  },
  "BatchCollectionsDuplicated": {
    "status": 400,
    "code": 4000115,
    "error": "batch_collections_duplicated",
    "description": {
      "en": "collections are duplicated."
    }
  },
  "TemplateMissingCustomConfig": {
    "status": 400,
    "code": 4000116,
    "error": "template_missing_custom_config",
    "description": {
      "en": "the template have missing custom configuration."
    }
  },
  "ExternalApiUnknownError": {
    "status": 400,
    "code": 4000117,
    "error": "external_api_unknown_error",
    "description": {
      "en": "the external api return an unknown error."
    }
  },
  "BatchEmpty": {
    "status": 400,
    "code": 4000118,
    "error": "batch_empty",
    "description": {
      "en": "the batch is empty."
    }
  },
  "SizeExceedsLimit": {
    "status": 413,
    "code": 4000119,
    "error": "size_exceeds_limit",
    "description": {
      "en": "File size is too big."
    }
  },
  "InvitationQuotaExceeds": {
    "status": 400,
    "code": 4000120,
    "error": "invitation_quota_exceeds",
    "description": {
      "en": "Invitation quota exceeded."
    }
  },
  "CustomInvitesNotAllowed": {
    "status": 403,
    "code": 4000121,
    "error": "custom_invites_not_allowed",
    "description": {
      "en": "Custom invites are not allowed for your account."
    }
  },
  "FieldSizeExceeded": {
    "status": 400,
    "code": 4000122,
    "error": "field_size_exceeded",
    "description": {
      "en": "Allowed field size exceeded."
    }
  },
  "BatchIdError": {
    "status": 400,
    "code": 4000123,
    "error": "batch_id_error",
    "description": {
      "en": "the unique identification to batch returned an unknown error."
    }
  },
  "SolutionNotAllowed": {
    "status": 400,
    "code": 4000124,
    "error": "solution_not_allowed",
    "description": {
      "en": "Organization Plan is not allowed to perform an export using the solution."
    }
  },
  "FileNameRuleAlreadyExists": {
    "status": 409,
    "code": 4000125,
    "error": "file_name_rule_already_exists",
    "description": {
      "en": "Identifier already exists in our system. Selection must be unique."
    }
  },
  "InvalidImageColumnsValue": {
    "status": 400,
    "code": 4000126,
    "error": "invalid_image_columns_value",
    "description": {
      "en": "imageColumns value is not valid."
    }
  },
  "InvalidDownloadType": {
    "status": 400,
    "code": 4000127,
    "error": "invalid_download_type",
    "description": {
      "en": "Type value not allowed."
    }
  },
  "AlternativeLoginNeedIt": {
    "status": 406,
    "code": 4000128,
    "error": "alternative_login_need_it",
    "description": {
      "en": "Alternative login need it."
    }
  },
  "uniqueIdentifierAttributeKeyDuplicated": {
    "status": 409,
    "code": 4000129,
    "error": "unique_identifier_attr_key_duplicated",
    "description": {
      "en": "uniqueIdentifierAttributeKey and parentId need to be different."
    }
  },
  "uniqueIdentifierAttributeKeyExclude": {
    "status": 409,
    "code": 4000130,
    "error": "unique_identifier_attr_key_exlude",
    "description": {
      "en": "imposible to exclude the uniqueIdentifierAttributeKey."
    }
  },
  "invalidTypeList": {
    "status": 400,
    "code": 4000131,
    "error": "invalid_type_list",
    "description": {
      "en": "invalid type list only allow static or dynamic."
    }
  },
  "imageNotFound": {
    "status": 400,
    "code": 4000132,
    "error": "image_not_found",
    "description": {
      "en": "invalid image url."
    }
  },
  "imageInvalidFormat": {
    "status": 400,
    "code": 4000133,
    "error": "image_invalid_format",
    "description": {
      "en": "invalid image format."
    }
  },
  "invalidActionType": {
    "status": 400,
    "code": 4000134,
    "error": "invalid_acction_type",
    "description": {
      "en": "Action parameter should be 'exclude' or 'include'."
    }
  },
  "invalidDownloadType": {
    "status": 400,
    "code": 4000135,
    "error": "invalid_download_type",
    "description": {
      "en": "Type parameter should be 'items' or 'images'."
    }
  },
  "invalidExtensionType": {
    "status": 400,
    "code": 4000136,
    "error": "invalid_extension_type",
    "description": {
      "en": "Extension parameter should be 'xls' or 'xlsx' or 'csv'."
    }
  },
  "UnexistentWidgetRuleType": {
    "status": 406,
    "code": 4000137,
    "error": "unexistent_widget_rule_type",
    "description": {
      "en": "It is required to provide a widget rule type."
    }
  },
  "InvalidWidgetRuleType": {
    "status": 406,
    "code": 4000138,
    "error": "invalid_widget_rule_type",
    "description": {
      "en": "It is required to provide a valid widget rule type."
    }
  },
  "InvalidWidgetRuleStructure": {
    "status": 406,
    "code": 4000139,
    "error": "invalid_widget_rule_structure",
    "description": {
      "en": "There are issues with some of the widget rule structures."
    }
  },
  "needConfigurationObject": {
    "status": 400,
    "code": 4000140,
    "error": "need_configuration_object",
    "description": {
      "en": "You need to provide a configuration object."
    }
  },
  "constants": {
    "ACCESS_TOKEN_EXPIRED": "AccessTokenExpired",
    "COLLECTION_NAME_ALREADY_EXIST": "CollectionNameAlreadyExist",
    "INVALID_COPY_ACTION": "InvalidCopyAction",
    "EMAIL_ALREADY_IN_USE": "EmailAlreadyInUse",
    "EMPTY_CSV_FILE": "EmptyCsvFile",
    "FILE_NOT_ALLOWED": "FileNotAllowed",
    "INVALID_COST": "InvalidCost",
    "INVALID_DATE": "InvalidDate",
    "INVALID_EMAIL": "InvalidEmail",
    "INVALID_DIMENSION": "InvalidDimension",
    "INVALID_COMPRESSION_OPTION": "InvalidCompressionOption",
    "NAME_CONTAIN_SPECIAL_CHAR": "NameContainSpecialChar",
    "OAUTH_ERROR": "OauthError",
    "ORGANIZATION_UNAVAILABLE": "OrganizationUnavailable",
    "PARENT_RECORD_NOT_EXIST": "ParentRecordNotExist",
    "RECORD_UNAVAILABLE_AS_PARENT": "RecordUnavailableAsParent",
    "REFRESH_TOKEN_REQUIRED": "RefreshTokenRequired",
    "RESOURCE_NOT_FOUND": "ResourceNotFound",
    "SKU_ALREADY_EXIST": "SkuAlreadyExist",
    "RECORD_ID_ALREADY_EXIST": "RecordIdAlreadyExist",
    "UNKNOWN": "Unknown",
    "UNKNOWN_ERROR_ID": "UnknownErrorId",
    "USER_ALREADY_BELONGS_TO_ORG": "UserAlreadyBelongsToOrg",
    "USER_CREDENTIALS_REQUIRED": "UserCredentialsRequired",
    "USERNAME_UNAVAILABLE": "UsernameUnavailable",
    "VARIANT_CHAINED_CSV": "VariantChainedCSV",
    "FILE_SIZE_NOT_ALLOWED": "FileSizeNotAllowed",
    "IMAGE_NUMBER_EXCEEDED_RECORD": "ExceededImageNumberPerRecord",
    "UNKNOWN_CSV_ERROR": "UnknownCSVError",
    "MISSING_SRC_MAPPING": "MissingSrcMapping",
    "ATTRIBUTES_DO_NOT_MATCH": "AttributesDoNotMatch",
    "CSV_HEADER_EXTRACTION": "CsvHeaderExtraction",
    "CSV_MISSING_COLUMN": "CsvMissingColumn",
    "CSV_RECORD_ID_DUPLICATED": "CsvRecordIdDuplicated",
    "INVITATION_INVALID_TOKEN": "InvitationInvalidToken",
    "INVITATION_TOKEN_EXPIRED": "InvitationTokenExpired",
    "INVALID_PARTNERSHIP_DEPRECATED": "InvalidPartnershipDeprecated",
    "ARGUMENTS_MISSED_DELETE_PARTNERSHIP": "ArgumentsMissedDeletePartnership",
    "ARGUMENTS_MISSED_CONTACT_FORM": "ArgumentsMissedContactForm",
    "INVALID_CSV_FORMAT": "InvalidCSVFormat",
    "RESOURCE_ALREADY_EXIST": "ResourceAlreadyExist",
    "ALREADY_PARTNER": "AlreadyPartner",
    "INVALID_PARTNERSHIP": "InvalidPartnership",
    "CANNOT_INVITE_YOURSELF": "CanNotInviteYourself",
    "INVALID_PRIVACY": "InvalidPrivacy",
    "MISSING_GROUPS_NAMES": "MissingGroupsNames",
    "STRIPE_INCORRECT_NUMBER": "StripeIncorrectNumber",
    "STRIPE_INVALID_NUMBER": "StripeInvalidNumber",
    "STRIPE_INVALID_EXPIRY_MONTH": "StripeInvalidExpiryMonth",
    "STRIPE_INVALID_EXPIRY_YEAR": "StripeInvalidExpiryYear",
    "STRIPE_INVALID_CVC": "StripeInvalidCvc",
    "STRIPE_EXPIRED_CARD": "StripeExpiredCard",
    "STRIPE_INCORRECT_CVC": "StripeIncorrectCvc",
    "STRIPE_INCORRECT_ZIP": "StripeIncorrectZip",
    "STRIPE_CARD_DECLINED": "StripeCardDeclined",
    "STRIPE_MISSING": "StripeMissing",
    "STRIPE_PROCESSING_ERROR": "StripeProcessingError",
    "STRIPE_RATE_LIMIT": "StripeRateLimit",
    "STRIPE_SUBSCRIPTION_INVALID": "StripeSubscriptionInvalid",
    "STRIPE_NOT_IN_TRIAL": "StripeNotInTrail",
    "GROUP_NAME_ALREADY_EXISTS": "GroupNameAlreadyExists",
    "STRIPE_PAID_PLAN_ARGUMENTS_MISSING": "StripePaidPlanArgumentsMissing",
    "PERMISSION_ERROR": "PermissionError",
    "CLIENT_ID_SECRET_ERROR": "ClientIdSecretError",
    "INVALID_APP_STATUS": "Invalid_App_Status",
    "INVALID_APP_TYPE": "Invalid_App_Type",
    "INVALID_USER_ORG_RELATIONSHIP": "InvalidUserOrgRelationship",
    "APPLICATION_DISABLED": "ApplicationDisabled",
    "UPGRADE_NEEDED": "UpgradeNeeded",
    "TOO_MANY_INTEGRATIONS": "TooManyIntegrations",
    "CSV_MISSING_RECORD_ID": "CsvMissingRecordId",
    "NOTHING_TO_EXPORT": "NothingToExport",
    "USER_ALREADY_EXISTS": "UserAlreadyExists",
    "USER_ALREADY_BELONGS_TO_INVITE_ORG": "UserAlreadyBelongsToInviteOrg",
    "USER_IS_NOT_AUTHORIZED_TO_USE_BILLING": "UserIsNotAuthorizedToUseBilling",
    "CAN_NOT_CHANGE_SELF_ROLE": "CanNotChangeSelfRole",
    "MUST_BE_AT_LEAST_ONE_ADMIN": "MustBeAtLeastOneAdminPerOrg",
    "INVALID_COLLECTION_MAPPING": "InvalidCollectionMapping",
    "INVALID_EMAIL_NOTIFICATIONS_FREQUENCY": "InvalidEmailNotificationsFrequency",
    "USER_DOES_NOT_BELONG_TO_ORG": "UserDoesNotBelongToOrg",
    "CAN_NOT_ACCEPT_INVITATION_WITH_SAME_ORG": "CanNotAcceptInvitationWithSameOrg",
    "MISSING_CUSTOM_EMAIL_SUBJECT": "MissingCustomEmailSubject",
    "MISSING_CUSTOM_EMAIL_MESSAGE": "MissingCustomEmailMessage",
    "EMPTY_RECORD_BATCH": "EmptyRecordBatch ",
    "RECORD_BATCH_LIMIT": "RecordBatchLimit",
    "INVALID_RECORD_DATA_TYPE": "InvalidRecordDataType",
    "RECORDID_REQUIRED": "RecordIdRequired",
    "RECORD_ID_DUPLICATED": "RecordIdDuplicated",
    "RECORD_ARRAY_EXPECTED": "RecordArrayExpected",
    "INVALID_RECORD_PROPERTY": "InvalidRecordProperty",
    "INVALID_NOTIFICATION_TEMPLATE": "InvalidNotificationTemplate",
    "ENV_VAR_MISSING": "EnvironmentVariableMissing",
    "INVALID_MAPMONITORING_TYPE": "InvalidMapMonitoringType",
    "INVALID_MAPMONITORING_STATUS": "InvalidMapMonitoringStatus",
    "INVALID_EXPORTING_FORMAT": "InvalidExportingFormat",
    "EMAIL_ALREADY_UNSUBSCRIBED": "EmailAlreadyUnsubscribed",
    "INVALID_SPREADSHEET_FORMAT": "InvalidSpreadsheetFormat",
    "INVALID_EXCEL_WITH_MERGED_CELLS": "InvalidExcelWithMergedCells",
    "TEMPLATE_NAME_ERROR": "TemplateNameError",
    "TRANSFORM_INVALID_FIELD_REQUIRED": "TransformInvalidFieldRequired",
    "TRANSFORM_INVALID_FIELD_UNIQUE": "TransformInvalidFieldUnique",
    "TRANSFORM_INVALID_FIELD_LIMIT": "TransformInvalidFieldLimit",
    "TRANSFORM_INVALID_FIELD_INTEGER": "TransformInvalidFieldInteger",
    "TRANSFORM_INVALID_FIELD_FLOAT": "TransformInvalidFieldFloat",
    "TRANSFORM_INVALID_FIELD_URL": "TransformInvalidFieldUrl",
    "TRANSFORM_INVALID_CUSTOM_ATTRIBUTE": "TransformInvalidCustomAttribute",
    "TRANSFORM_UNDEFINED_CUSTOM_ATTRIBUTE": "TransformUndefinedCustomAttribute",
    "TRANSFORM_CIRCULAR_DEPENDENCY": "TransformCircularDependency",
    "RECORD_ID_UNDEFINED": "RecordIdUndefined",
    "EMPTY_COLLECTION_LIST": "EmptyCollectionList",
    "COLLECTION_SHARED": "CollectionShared",
    "BAD_REQUEST": "BadRequest",
    "UNAUTHORIZED_API_ACCESS": "UnauthorizedApiAccess",
    "METHOD_NOT_ALLOWED": "MethodNotAllowed",
    "INVALID_FORMAT": "InvalidFormat",
    "TOO_MANY_REQUESTS": "TooManyRequests",
    "INTEGRATION_SERVICE_DOWN": "IntegrationServiceDown",
    "VENDOR_EMAIL_ATTACHMENT_INVALID": "VendorEmailInvalidAttachment",
    "GROUPS_NOT_EXISTS": "GroupsNotExists",
    "INVALID_FILTER_OPTION": "InvalidFilterOption",
    "MISSING_INPUT_OUTPUT_COLLECTION": "MissingInputOrOutputCollection",
    "XLS_COLUMN_LIMITATION": "XlsColumnLimitation",
    "COLLECTION_USED_IN_TRANSFORMATION": "CollectionUsedInTransformation",
    "TEMPLATE_DELIVERY_INVALID": "TemplateDeliveryInvalid",
    "TEMPLATE_DELIVERY_FILE_INVALID": "TemplateDeliveryFileInvalid",
    "TEMPLATE_DELIVERY_INTEGRATION_INVALID": "TemplateDeliveryIntegrationInvalid",
    "INVALID_BATCH_SIZE": "InvalidBatchSize",
    "HOOK_SUBSCRIPTION_EXISTS": "HookSubscriptionExists",
    "UNSUPPORTED_HOOK_EVENT_NAME": "UnsupportedHookEventName",
    "INVALID_URL": "InvalidUrl",
    "INVALID_HOOK_SUBSCRIPTION_STATUS": "InvalidHookSubscriptionStatus",
    "HOOK_SUBSCRIPTION_IS_NOT_ACTIVATED": "HookSubscriptionIsNotActivated",
    "COLLECTION_ID_REQUIRED": "CollectionIdRequired",
    "EXPORT_LIMIT_EXCEEDED": "ExportLimitExceeded",
    "WEBHOOK_DISABLED": "WebhookDisabled",
    "WEBHOOK_INIT_PUSH_ALREADY_REQUESTED": "WebhookInitPushAlreadyRequested",
    "COLLECTION_BELONG_OTHER_BATCH": "CollectionBelongOtherBatch",
    "MISSING_INPUT_DATA": "MissingInputData",
    "IMPOSIBLE_EDIT_BATCH": "ImposibleEditBatch",
    "BATCH_COLLECTIONS_DUPLICATED": "BatchCollectionsDuplicated",
    "TEMPLATE_MISSING_CUSTOMCONFIG": "TemplateMissingCustomConfig",
    "EXTERNALAPIUNKNOWNERROR": "ExternalApiUnknownError",
    "BATCH_EMPTY": "BatchEmpty",
    "SIZE_EXCEEDS_LIMIT": "SizeExceedsLimit",
    "INVITATION_QUOTA_EXCEEDS": "InvitationQuotaExceeds",
    "CUSTOM_INVITES_NOT_ALLOWED": "CustomInvitesNotAllowed",
    "FIELD_SIZE_EXCEEDED": "FieldSizeExceeded",
    "BATCH_ID_ERROR": "BatchIdError",
    "SOLUTION_NOT_ALLOWED": "SolutionNotAllowed",
    "FILE_NAME_RULE_ALREADY_EXISTS": "FileNameRuleAlreadyExists",
    "INVALID_IMAGE_COLUMNS_VALUE": "InvalidImageColumnsValue",
    "INVALID_DOWNLOAD_TYPE": "InvalidDownloadType",
    "ALTERNATIVE_LOGIN_NEED_IT": "AlternativeLoginNeedIt",
    "CONSTANTS": "constants",
    "UNIQUEIDENTIFIERATTRIBUTEKEY_DUPLICATED": "uniqueIdentifierAttributeKeyDuplicated",
    "UNIQUEIDENTIFIERATTRIBUTEKEY_EXCLUDE": "uniqueIdentifierAttributeKeyExclude",
    "INVALID_TYPE_LIST": "invalidTypeList",
    "IMAGE_NOT_FOUND": "imageNotFound",
    "INVALID_IMAGE_FORMAT": "imageInvalidFormat",
    "INVALID_ACTION_TYPE": "invalidActionType",
    "INVALID_EXTENSION_TYPE": "invalidExtensionType",
    "UNEXISTENT_WIDGET_RULE_TYPE": "UnexistentWidgetRuleType",
    "INVALID_WIDGET_RULE_TYPE": "InvalidWidgetRuleType",
    "INVALID_WIDGET_RULE_STRUCTURE": "InvalidWidgetRuleStructure",
    "NEED_CONFIGURATION_OBJECT": "needConfigurationObject"
  }
}<commit_msg>add new error for empty uniqueIdentifierAttributeKey<commit_after>{
  "AccessTokenExpired": {
    "status": 401,
    "code": 4000005,
    "error": "access_token_expired",
    "description": {
      "en": "Your access token has expired. You can request a new access token with refresh token. "
    }
  },
  "CollectionNameAlreadyExist": {
    "status": 409,
    "code": 4000012,
    "error": "collection_name_already_exist",
    "description": {
      "en": "The product list name you provided already exists. Please provide a new product list name."
    }
  },
  "EmailAlreadyInUse": {
    "status": 409,
    "code": 4000001,
    "error": "email_already_in_use",
    "description": {
      "en": "The email address you provided is already in use. Please provide a new email address or log in instead.",
      "es-LA": "El correo electrónico proporcionado se encuentra en uso.",
      "fr-CA": "Le courriel fournit existe déjà.  Svp, fournir un nouveau courriel ou veuillez vous authentifier."
    }
  },
  "EmptyCsvFile": {
    "status": 400,
    "code": 4000014,
    "error": "empty_csv_file",
    "description": {
      "en": "The CSV file you provided is empty. Please try again with a new CSV file with product data records."
    }
  },
  "FileNotAllowed": {
    "status": 400,
    "code": 40000011,
    "error": "file_type_not_allowed",
    "description": {
      "en": "The file  you are trying to upload is not supported.  Please try again using accepted file types on this request."
    }
  },
  "InvalidCost": {
    "status": 400,
    "code": 4000018,
    "error": "invalid_cost_value",
    "description": {
      "en": "You entered an invalid cost value. Please try again using only numerical values."
    }
  },
  "InvalidDate": {
    "status": 400,
    "code": 4000017,
    "error": "invalid_date_fortmat",
    "description": {
      "en": "The date format you provided is invalid.  Please use the following format: 'MM/DD/YY' ."
    }
  },
  "InvalidDimension": {
    "status": 400,
    "code": 4000019,
    "error": "invalid_dimension",
    "description": {
      "en": "You entered an invalid dimension.  Please try again."
    }
  },
  "InvalidCompressionOption": {
    "status": 400,
    "code": 4000031,
    "error": "invalid_compression_option",
    "description": {
      "en": "You entered an invalid compression option. Please try again."
    }
  },
  "NameContainSpecialChar": {
    "status": 400,
    "code": 4000007,
    "error": "name_contain_special_char",
    "description": {
      "en": "You entered an invalid character. Please only use letters, numbers, -, _, ."
    }
  },
  "OauthError": {
    "status": 400,
    "code": 4000010,
    "error": "oauth_error",
    "description": {
      "en": "Token Error."
    }
  },
  "OrganizationUnavailable": {
    "status": 409,
    "code": 4000006,
    "error": "organization_unavailable",
    "description": {
      "en": "The company name you requested is unavailable."
    }
  },
  "RecordUnavailableAsParent": {
    "status": 409,
    "code": 4090017,
    "error": "record_unavailable_as_parent",
    "description": {
      "en": "The parent record specified is a variant of another product. Please select the correct parent record."
    }
  },
  "RefreshTokenRequired": {
    "status": 400,
    "code": 4000004,
    "error": "refresh_token_required",
    "description": {
      "en": "The refresh token is required."
    }
  },
  "ResourceNotFound": {
    "status": 404,
    "code": 4000008,
    "error": "resource_not_exist",
    "description": {
      "en": "The requested resource does not exist."
    }
  },
  "SkuAlreadyExist": {
    "status": 410,
    "code": 4000013,
    "error": "sku_already_exist",
    "description": {
      "en": "The SKU you provided already exists. Please try a different SKU."
    }
  },
  "RecordIdAlreadyExist": {
    "status": 410,
    "code": 4000013,
    "error": "record_id_already_exist",
    "description": {
      "en": "The Record ID you provided already exists. Please try a different Record ID."
    }
  },
  "Unknown": {
    "status": 500,
    "code": 5000001,
    "error": "unknown",
    "description": {
      "en": "Venzee system issue."
    }
  },
  "UnknownErrorId": {
    "status": 500,
    "code": 5000002,
    "error": "unknown_error_id",
    "description": {
      "en": "Unknown error id."
    }
  },
  "UserAlreadyBelongsToOrg": {
    "status": 400,
    "code": 4000009,
    "error": "user_already_belongsto_org",
    "description": {
      "en": "The user is already a member of an organization. A user can't create/belongs to multiple organizations."
    }
  },
  "InvalidUserOrgRelationship": {
    "status": 400,
    "code": 4000070,
    "error": "invalid_user_org_relationship",
    "description": {
      "en": "The user doesn't belong to an organization or belong to more than one organization."
    }
  },
  "UserCredentialsRequired": {
    "status": 400,
    "code": 4000003,
    "error": "user_credentials_required",
    "description": {
      "en": "Please enter your login information."
    }
  },
  "UsernameUnavailable": {
    "status": 409,
    "code": 4000002,
    "error": "username_unavailable",
    "description": {
      "en": "The username you requested is unavailable. Please provide a new username."
    }
  },
  "VariantChainedCSV": {
    "status": 400,
    "code": 4000015,
    "error": "variant_chained_in_csv_file",
    "description": {
      "en": "The CSV file you provided contains a chained Parent ID.  Please try removing this record and try uploading again."
    }
  },
  "FileSizeNotAllowed": {
    "status": 413,
    "code": 4000020,
    "error": "file_size_not_allowed",
    "description": {
      "en": "The file size is over the limit. Please provide another file."
    }
  },
  "ExceededImageNumberPerRecord": {
    "status": 413,
    "code": 4000021,
    "error": "image_number_exceeded",
    "description": {
      "en": "The number of images provided exceeds the number permitted for a single record.  Please delete some images and try again."
    }
  },
  "UnknownCSVError": {
    "status": 413,
    "code": 4000022,
    "error": "unknown_csv_error",
    "description": {
      "en": "The was an unknown error in the CSV upload process."
    }
  },
  "MissingSrcMapping": {
    "status": 404,
    "code": 4000023,
    "error": "missing_src_mapping",
    "description": {
      "en": "The Mapping Rules for this catalogue do not exist."
    }
  },
  "AttributesDoNotMatch": {
    "status": 400,
    "code": 4000024,
    "error": "missing_src_mapping",
    "description": {
      "en": "The columns of this file do not match the columns for this group.  Please try again."
    }
  },
  "CsvHeaderExtraction": {
    "status": 400,
    "code": 4000025,
    "error": "csv_header_extraction",
    "description": {
      "en": "An error occured when extracting the headers from the CSV provided.  Please try again."
    }
  },
  "CsvMissingColumn": {
    "status": 400,
    "code": 4000026,
    "error": "csv_missing_column",
    "description": {
      "en": "The rows do not have all the required columns defined by the headers in your file. Please try again."
    }
  },
  "InvalidEmail": {
    "status": 400,
    "code": 4000027,
    "error": "invalid_email",
    "description": {
      "en": "The email address you provided is invalid. Please try entering it again or use a different email address."
    }
  },
  "InvitationInvalidToken": {
    "status": 400,
    "code": 4000029,
    "error": "invitation_token_invalid",
    "description": {
      "en": "It looks like this invite is invalid. Please have the partner who invited you to join Venzee, invite you again."
    }
  },
  "InvitationTokenExpired": {
    "status": 400,
    "code": 4000035,
    "error": "invitation_token_expired",
    "description": {
      "en": "It looks like this invite has been used. Please login or have the user who registered on Venzee, invite you as a user."
    }
  },
  "InvalidPartnership": {
    "status": 400,
    "code": 4000030,
    "error": "invalid_partnership",
    "description": {
      "en": "The relationship between the User and Company does not exist.  Please try again."
    }
  },
  "ArgumentsMissedDeletePartnership": {
    "error": "arguments_missed_delete_partnership",
    "name": "Error",
    "code": 4090031,
    "description": {
      "en": "Please provide the following required parameters: orgname and partner invitation token"
    },
    "status": 400
  },
  "ArgumentsMissedContactForm": {
    "error": "arguments_missed_contact_form",
    "name": "Error",
    "code": 4090032,
    "description": {
      "en": "Please provide the following arguments: name, email, reason, message"
    },
    "status": 400
  },
  "InvalidCSVFormat": {
    "error": "invalid_csv_format",
    "name": "Error",
    "code": 4090033,
    "description": {
      "en": "The CSV file you provided is not in the correct format. Please make sure the fields are separated by a comma and try again."
    },
    "status": 400
  },
  "CsvRecordIdDuplicated": {
    "status": 400,
    "code": 4000034,
    "error": "record_id_duplicated_in_csv_file",
    "description": {
      "en": "There is a duplicate Record ID in your CSV file. Please remove one of them and try again."
    }
  },
  "ParentRecordNotExist": {
    "status": 409,
    "code": 4090035,
    "error": "parent_record_not_exist",
    "description": {
      "en": "The Parent Record specified not exist. Please set a valid Parent Record for the new variant record."
    }
  },
  "ResourceAlreadyExist": {
    "status": 409,
    "code": 4000036,
    "error": "resource_already_exist",
    "description": {
      "en": "The resource you provided already exists.  Please try a new ressource."
    }
  },
  "AlreadyPartner": {
    "status": 400,
    "code": 4090037,
    "error": "already_partner",
    "description": {
      "en": "This user is already a partner."
    }
  },
  "InvalidPartnershipDeprecated": {
    "status": 400,
    "code": 4090038,
    "error": "invalid_user_org",
    "description": {
      "en": "You provided an invalid user/partner.  Please try again."
    }
  },
  "CanNotInviteYourself": {
    "status": 400,
    "code": 4090039,
    "error": "can_not_invite_yourself",
    "description": {
      "en": "You can not invite yourself. Please try inviting someone else other than yourself."
    }
  },
  "InvalidPrivacy": {
    "status": 400,
    "code": 4000040,
    "error": "invalid_privacy_value",
    "description": {
      "en": "The Privacy setting you have chosen is invalid. Please try another."
    }
  },
  "MissingGroupsNames": {
    "status": 404,
    "code": 4000041,
    "error": "missing_groups_names",
    "description": {
      "en": "No groups names were provided."
    }
  },
  "StripeIncorrectNumber": {
    "status": 402,
    "code": 4020042,
    "error": "stripe_incorrect_number",
    "description": {
      "en": "Stripe: The credit card number provided is incorrect."
    }
  },
  "StripeInvalidNumber": {
    "status": 402,
    "code": 4020043,
    "error": "stripe_invalid_number",
    "description": {
      "en": "Stripe: The credit card number is not a valid credit card number."
    }
  },
  "StripeInvalidExpiryMonth": {
    "status": 402,
    "code": 4020044,
    "error": "stripe_invalid_expiry_month",
    "description": {
      "en": "Stripe: The credit card's expiration month is invalid."
    }
  },
  "StripeInvalidExpiryYear": {
    "status": 402,
    "code": 4020045,
    "error": "stripe_invalid_expiry_year",
    "description": {
      "en": "Stripe: The credit card's expiration year is invalid."
    }
  },
  "StripeInvalidCvc": {
    "status": 402,
    "code": 4020046,
    "error": "stripe_invalid_cvc",
    "description": {
      "en": "Stripe: The credit card's security code is invalid."
    }
  },
  "StripeExpiredCard": {
    "status": 402,
    "code": 4020047,
    "error": "stripe_expired_card",
    "description": {
      "en": "Stripe: The card has expired."
    }
  },
  "StripeIncorrectCvc": {
    "status": 402,
    "code": 4020048,
    "error": "stripe_incorrect_cvc",
    "description": {
      "en": "Stripe: The credit card's security code is incorrect."
    }
  },
  "StripeIncorrectZip": {
    "status": 402,
    "code": 4020049,
    "error": "stripe_incorrect_zip",
    "description": {
      "en": "Stripe: The credit cardholder's post/zip code is not valid. Please enter a valid post/zip code."
    }
  },
  "StripeCardDeclined": {
    "status": 402,
    "code": 4020050,
    "error": "stripe_card_declined",
    "description": {
      "en": "Stripe: The credit card was declined. Please use a different credit card."
    }
  },
  "StripeMissing": {
    "status": 402,
    "code": 4020051,
    "error": "stripe_missing",
    "description": {
      "en": "Stripe: Payment information not found. Please validate your payment information."
    }
  },
  "StripeProcessingError": {
    "status": 402,
    "code": 4020052,
    "error": "stripe_processing_error",
    "description": {
      "en": "Stripe: An error occurred while processing the credit card."
    }
  },
  "StripeRateLimit": {
    "status": 402,
    "code": 4020053,
    "error": "stripe_rate_limit",
    "description": {
      "en": "Stripe: An error occurred due to requests hitting the API too quickly. Please try again."
    }
  },
  "GroupNameAlreadyExists": {
    "status": 409,
    "code": 4000054,
    "error": "group_name_already_exist",
    "description": {
      "en": "This group name already exists."
    }
  },
  "StripePaidPlanArgumentsMissing": {
    "status": 400,
    "code": 4000055,
    "error": "stripe_paid_plan_arguments_missing",
    "description": {
      "en": "Stripe: Plan Id and/or token are missing."
    }
  },
  "PermissionError": {
    "status": 403,
    "code": 4030056,
    "error": "permission_error",
    "description": {
      "en": "You don't have permission to perform this operation."
    }
  },
  "ClientIdSecretError": {
    "status": 401,
    "code": 4010057,
    "error": "client_id_secret_error",
    "description": {
      "en": "Unauthorized. Please check that the client Id and the client secret are correct."
    }
  },
  "Invalid_App_Status": {
    "status": 400,
    "code": 4000058,
    "error": "invalid_app_status",
    "description": {
      "en": "Application status must be either enabled or disabled (case insensitive)."
    }
  },
  "Invalid_App_Type": {
    "status": 400,
    "code": 4000059,
    "error": "invalid_app_type",
    "description": {
      "en": "Application type must be either private or public (case insensitive)."
    }
  },
  "ApplicationDisabled": {
    "status": 403,
    "code": 4030060,
    "error": "application_disabled",
    "description": {
      "en": "You must enable your application before generating an access token."
    }
  },
  "UpgradeNeeded": {
    "status": 402,
    "code": 4020061,
    "error": "maximum_allowed_integrations_reached",
    "description": {
      "en": "you need to upgrade your plan to add more integrations."
    }
  },
  "TooManyIntegrations": {
    "status": 402,
    "code": 4020062,
    "error": "too_many_integrations",
    "description": {
      "en": "You need to disable some of your integrations before downgrading."
    }
  },
  "CsvMissingRecordId": {
    "status": 400,
    "code": 4000063,
    "error": "csv_missing_record_id",
    "description": {
      "en": "Your collection was not updated because we were unable to find the ID column in your CSV file. Please check your file then try again."
    }
  },
  "NothingToExport": {
    "status": 404,
    "code": 40000064,
    "error": "nothing_to_export",
    "description": {
      "en": "there is no data to export."
    }
  },
  "UserAlreadyExists": {
    "status": 409,
    "code": 40900065,
    "error": "user_already_exists",
    "description": {
      "en": "The email you provided belongs to a current venzee user. Only non-venzee users can be invited."
    }
  },
  "UserAlreadyBelongsToInviteOrg": {
    "status": 409,
    "code": 40900066,
    "error": "user_already_belongs_to_invite_org",
    "description": {
      "en": "That user already belongs to your organization."
    }
  },
  "UserIsNotAuthorizedToUseBilling": {
    "status": 402,
    "code": 40900067,
    "error": "user_is_not_authorized_to_use_billing",
    "description": {
      "en": "User is not authorized to use billing."
    }
  },
  "CanNotChangeSelfRole": {
    "status": 403,
    "code": 40300061,
    "error": "you_cannot_change_your_role",
    "description": {
      "en": "User cannot change self role."
    }
  },
  "MustBeAtLeastOneAdminPerOrg": {
    "status": 403,
    "code": 40300062,
    "error": "Must_Be_At_Least_One_Admin_Per_Org",
    "description": {
      "en": "there must be at least one admin per organization."
    }
  },
  "InvalidCollectionMapping": {
    "status": 400,
    "code": 4000060,
    "error": "invalid_collection_mapping",
    "description": {
      "en": "The Venzee mapping is invalid. You need to map the fields : recordId (required) , name(optional), cost(optional) and map (optional)."
    }
  },
  "InvalidEmailNotificationsFrequency": {
    "status": 400,
    "code": 4000071,
    "error": "invalid_email_notifications_frequency",
    "description": {
      "en": "User's email notifications frequency must be on of the following: (never, immediately, everyfifteenminutes, hourly, and daily)."
    }
  },
  "UserDoesNotBelongToOrg": {
    "status": 401,
    "code": 4010072,
    "error": "user_does_not_belong_to_org",
    "description": {
      "en": "User doesn't belong to organization."
    }
  },
  "CanNotAcceptInvitationWithSameOrg": {
    "status": 409,
    "code": 4090073,
    "error": "can_not_accept_invitation_with_same_org",
    "description": {
      "en": "The inviter company can't be in a partnership with itself."
    }
  },
  "MissingCustomEmailSubject": {
    "status": 400,
    "code": 4000074,
    "error": "missing_custom_email_subject",
    "description": {
      "en": "Custom email subject is required."
    }
  },
  "MissingCustomEmailMessage": {
    "status": 400,
    "code": 4000074,
    "error": "missing_custom_email_message",
    "description": {
      "en": "Custom email message is required."
    }
  },
  "EmptyRecordBatch ": {
    "status": 400,
    "code": 4000075,
    "error": "empty_record_batch",
    "description": {
      "en": "Record batch can't not be empty."
    }
  },
  "RecordBatchLimit": {
    "status": 400,
    "code": 4000076,
    "error": "record_batch_limit",
    "description": {
      "en": "Record batch size is over the limit."
    }
  },
  "InvalidRecordDataType": {
    "status": 400,
    "code": 4000077,
    "error": "invalid_record_data_type",
    "description": {
      "en": "Record data type is invalid, must be a JSON object."
    }
  },
  "RecordIdRequired": {
    "status": 400,
    "code": 4000078,
    "error": "record_id_is_required",
    "description": {
      "en": "The field recordId is required in the product record."
    }
  },
  "RecordIdDuplicated": {
    "status": 400,
    "code": 4000079,
    "error": "record_id_duplicated",
    "description": {
      "en": "The field recordId is duplicated in your batch."
    }
  },
  "RecordArrayExpected": {
    "status": 400,
    "code": 4000080,
    "error": "record_array_expected",
    "description": {
      "en": "Records parameter should be an array of records."
    }
  },
  "InvalidRecordProperty": {
    "status": 400,
    "code": 4000081,
    "error": "invalid_record_property",
    "description": {
      "en": "Record has an invalid property."
    }
  },
  "InvalidNotificationTemplate": {
    "status": 400,
    "code": 4000082,
    "error": "invalid_notification_template",
    "description": {
      "en": "The notification template doesn't exist."
    }
  },
  "EnvironmentVariableMissing": {
    "status": 400,
    "code": 4000083,
    "error": "environment_variable_missing",
    "description": {
      "en": "An environment variable is missing in the configuration."
    }
  },
  "InvalidMapMonitoringType": {
    "status": 400,
    "code": 4000084,
    "error": "invalid_mapmonitoring_type",
    "description": {
      "en": "MapMonitoring type must be either pricing, multiplierbycollection, or multiplierbyrecord (case insensitive)."
    }
  },
  "InvalidMapMonitoringStatus": {
    "status": 400,
    "code": 4000085,
    "error": "invalid_mapmonitoring_status",
    "description": {
      "en": "MapMonitoring status must be either enabled or disabled (case insensitive)."
    }
  },
  "InvalidExportingFormat": {
    "status": 400,
    "code": 4000086,
    "error": "invalid_exporting_format",
    "description": {
      "en": "The chosen format is not supported."
    }
  },
  "EmailAlreadyUnsubscribed": {
    "status": 409,
    "code": 4090087,
    "error": "email_already_unsubscribed",
    "description": {
      "en": "The email you provided is already unsubscribed."
    }
  },
  "InvalidSpreadsheetFormat": {
    "status": 409,
    "code": 4090088,
    "error": "invalid_spreadsheet_format",
    "description": {
      "en": "The spreadsheet file you provided is not in the correct format. Please make sure that the headers are in the specified row in your file and try again."
    }
  },
  "InvalidExcelWithMergedCells": {
    "status": 409,
    "code": 4090089,
    "error": "invalid_excel_with_merged_cells",
    "description": {
      "en": "The spreadsheet you provided contains merged cells. Please make sure your file doesn't contain any merged cells and try again."
    }
  },
  "TransformInvalidFieldRequired": {
    "status": 400,
    "code": 400200,
    "error": "transform_invalid_field_required",
    "description": {
      "en": "The field value is required."
    }
  },
  "TransformInvalidFieldUnique": {
    "status": 400,
    "code": 400201,
    "error": "transform_invalid_field_unique",
    "description": {
      "en": "The field value is not unique."
    }
  },
  "TransformInvalidFieldLimit": {
    "status": 400,
    "code": 400202,
    "error": "transform_invalid_field_limit",
    "description": {
      "en": "The field value is too long."
    }
  },
  "TransformInvalidFieldInteger": {
    "status": 400,
    "code": 400203,
    "error": "transform_invalid_field_integer",
    "description": {
      "en": "The field value is not a valid integer."
    }
  },
  "TransformInvalidFieldFloat": {
    "status": 400,
    "code": 400204,
    "error": "transform_invalid_field_float",
    "description": {
      "en": "The field value is not a valid decimal number."
    }
  },
  "TransformInvalidFieldUrl": {
    "status": 400,
    "code": 400205,
    "error": "transform_invalid_field_url",
    "description": {
      "en": "The field value is not a valid URL."
    }
  },
  "TransformInvalidCustomAttribute": {
    "status": 400,
    "code": 400220,
    "error": "transform_invalid_custom_attribute",
    "description": {
      "en": "The custom attribute calculation failed."
    }
  },
  "TransformUndefinedCustomAttribute": {
    "status": 400,
    "code": 400221,
    "error": "transform_undefined_custom_attribute",
    "description": {
      "en": "The custom attribute is undefined."
    }
  },
  "TransformCircularDependency": {
    "status": 400,
    "code": 400222,
    "error": "transform_circular_dependency",
    "description": {
      "en": "Circular dependency detected."
    }
  },
  "RecordIdUndefined": {
    "status": 400,
    "code": 4000090,
    "error": "record_id_undefined",
    "description": {
      "en": "One (or more) records does not have a unique identifier (Record Id). Please check your spreadsheet and try again."
    }
  },
  "EmptyCollectionList": {
    "status": 409,
    "code": 4090088,
    "error": "empty_collection_list",
    "description": {
      "en": "the list of collections to be added/updated is empty"
    }
  },
  "CollectionShared": {
    "status": 400,
    "code": 4000089,
    "error": "collection_shared",
    "description": {
      "en": "Collection should not be shared."
    }
  },
  "InvalidCopyAction": {
    "status": 400,
    "code": 4000090,
    "error": "invalid_copy_action",
    "description": {
      "en": "Action parameter should be 'exclude' or 'include'."
    }
  },
  "BadRequest": {
    "status": 400,
    "code": 4000091,
    "error": "bad_request",
    "description": {
      "en": "This is an invalid request."
    }
  },
  "UnauthorizedApiAccess": {
    "status": 401,
    "code": 4010092,
    "error": "unauthorized_api_access",
    "description": {
      "en": "Access is denied, please check your API key."
    }
  },
  "MethodNotAllowed": {
    "status": 405,
    "code": 4050093,
    "error": "method_not_allowed",
    "description": {
      "en": "Invalid method provided."
    }
  },
  "InvalidFormat": {
    "status": 406,
    "code": 4060094,
    "error": "invalid_format",
    "description": {
      "en": "You requested a format that isn't JSON."
    }
  },
  "TooManyRequests": {
    "status": 429,
    "code": 4290095,
    "error": "too_many_requests",
    "description": {
      "en": "You're performing too many requests."
    }
  },
  "IntegrationServiceDown": {
    "status": 503,
    "code": 5030096,
    "error": "integration_service_down",
    "description": {
      "en": "The integration service is currently down."
    }
  },
  "TemplateNameError": {
    "status": 400,
    "code": 4000092,
    "error": "template_name_error",
    "description": {
      "en": "Please shorten your template title to 64 characters or less."
    }
  },
  "StripeSubscriptionInvalid": {
    "status": 400,
    "code": 4000093,
    "error": "stripe_subscription_invalid",
    "description": {
      "en": "Your subscription is invalid because past due, canceled or unpaid."
    }
  },
  "StripeNotInTrial": {
    "status": 400,
    "code": 4000102,
    "error": "stripe_not_in_trial",
    "description": {
      "en": "Your subscription is not in trial we cannot proceed."
    }
  },
  "VendorEmailInvalidAttachment": {
    "status": 400,
    "code": 400223,
    "error": "vendor_email_invalid_attachment",
    "description": {
      "en": "Attachment file is not present or is invalid."
    }
  },
  "GroupsNotExists": {
    "status": 400,
    "code": 4000094,
    "error": "groups_not_exists",
    "description": {
      "en": "Some groups not exists."
    }
  },
  "InvalidFilterOption": {
    "status": 400,
    "code": 4000095,
    "error": "invalid_filter_option",
    "description": {
      "en": "Invalid filter option."
    }
  },
  "MissingInputOrOutputCollection": {
    "status": 400,
    "code": 4000096,
    "error": "missing_input_output_collection",
    "description": {
      "en": "You must specify at least one input collection and one output collection."
    }
  },
  "XlsColumnLimitation": {
    "status": 400,
    "code": 4000097,
    "error": "xls_column_limit_exceeded",
    "description": {
      "en": "xls can't contain more than 256 columns"
    }
  },
  "CollectionUsedInTransformation": {
    "status": 400,
    "code": 4000098,
    "error": "collection_used_in_transformation",
    "description": {
      "en": "Collection should not be used in transformation."
    }
  },
  "TemplateDeliveryInvalid": {
    "status": 400,
    "code": 4000099,
    "error": "template_delivery_invalid",
    "description": {
      "en": "Delivery method object is not valid."
    }
  },
  "TemplateDeliveryFileInvalid": {
    "status": 400,
    "code": 4000100,
    "error": "template_delivery_file_invalid",
    "description": {
      "en": "Delivery method for file option is not valid."
    }
  },
  "TemplateDeliveryIntegrationInvalid": {
    "status": 400,
    "code": 4000101,
    "error": "template_delivery_integration_invalid",
    "description": {
      "en": "Delivery method for integration option is not valid."
    }
  },
  "InvalidBatchSize": {
    "status": 400,
    "code": 4000102,
    "error": "invalid_batch_size",
    "description": {
      "en": "Batch Size is invalid."
    }
  },
  "HookSubscriptionExists": {
    "status": 400,
    "code": 4000103,
    "error": "hook_subscription_exists",
    "description": {
      "en": "A hook subscription for the same event name and integration already exists."
    }
  },
  "UnsupportedHookEventName": {
    "status": 400,
    "code": 4000104,
    "error": "unsupported_hook_event_name",
    "description": {
      "en": "The event name provided is not supported."
    }
  },
  "InvalidUrl": {
    "status": 400,
    "code": 4000105,
    "error": "invalid_url",
    "description": {
      "en": "The URL provided is invalid."
    }
  },
  "InvalidHookSubscriptionStatus": {
    "status": 400,
    "code": 4000106,
    "error": "invalid_hook_subscription_status",
    "description": {
      "en": "The status provided is invalid."
    }
  },
  "HookSubscriptionIsNotActivated": {
    "status": 400,
    "code": 4000107,
    "error": "hook_subscription_is_not_activated",
    "description": {
      "en": "The subscription is not activated yet."
    }
  },
  "CollectionIdRequired": {
    "status": 400,
    "code": 4000108,
    "error": "collection_id_required",
    "description": {
      "en": "Collection id is a required argument."
    }
  },
  "ExportLimitExceeded": {
    "status": 400,
    "code": 4000109,
    "error": "export_limit_exceeded",
    "description": {
      "en": "Allowed export limit exceeded."
    }
  },
  "WebhookDisabled": {
    "status": 400,
    "code": 4000110,
    "error": "webhook_disabled",
    "description": {
      "en": "Webhook integration/subscription is inactive."
    }
  },
  "WebhookInitPushAlreadyRequested": {
    "status": 400,
    "code": 4000111,
    "error": "webhook_init_push_already_requested",
    "description": {
      "en": "An initial push can only be requested once per webhook Subscription."
    }
  },
  "CollectionBelongOtherBatch": {
    "status": 400,
    "code": 4000112,
    "error": "collection_belong_other_batch",
    "description": {
      "en": "some collection belong to other batch."
    }
  },
  "MissingInputData": {
    "status": 400,
    "code": 4000113,
    "error": "missing_input_data",
    "description": {
      "en": "missing some input data."
    }
  },
  "ImposibleEditBatch": {
    "status": 400,
    "code": 4000114,
    "error": "imposible_edit_batch",
    "description": {
      "en": "imposible edit the batch."
    }
  },
  "BatchCollectionsDuplicated": {
    "status": 400,
    "code": 4000115,
    "error": "batch_collections_duplicated",
    "description": {
      "en": "collections are duplicated."
    }
  },
  "TemplateMissingCustomConfig": {
    "status": 400,
    "code": 4000116,
    "error": "template_missing_custom_config",
    "description": {
      "en": "the template have missing custom configuration."
    }
  },
  "ExternalApiUnknownError": {
    "status": 400,
    "code": 4000117,
    "error": "external_api_unknown_error",
    "description": {
      "en": "the external api return an unknown error."
    }
  },
  "BatchEmpty": {
    "status": 400,
    "code": 4000118,
    "error": "batch_empty",
    "description": {
      "en": "the batch is empty."
    }
  },
  "SizeExceedsLimit": {
    "status": 413,
    "code": 4000119,
    "error": "size_exceeds_limit",
    "description": {
      "en": "File size is too big."
    }
  },
  "InvitationQuotaExceeds": {
    "status": 400,
    "code": 4000120,
    "error": "invitation_quota_exceeds",
    "description": {
      "en": "Invitation quota exceeded."
    }
  },
  "CustomInvitesNotAllowed": {
    "status": 403,
    "code": 4000121,
    "error": "custom_invites_not_allowed",
    "description": {
      "en": "Custom invites are not allowed for your account."
    }
  },
  "FieldSizeExceeded": {
    "status": 400,
    "code": 4000122,
    "error": "field_size_exceeded",
    "description": {
      "en": "Allowed field size exceeded."
    }
  },
  "BatchIdError": {
    "status": 400,
    "code": 4000123,
    "error": "batch_id_error",
    "description": {
      "en": "the unique identification to batch returned an unknown error."
    }
  },
  "SolutionNotAllowed": {
    "status": 400,
    "code": 4000124,
    "error": "solution_not_allowed",
    "description": {
      "en": "Organization Plan is not allowed to perform an export using the solution."
    }
  },
  "FileNameRuleAlreadyExists": {
    "status": 409,
    "code": 4000125,
    "error": "file_name_rule_already_exists",
    "description": {
      "en": "Identifier already exists in our system. Selection must be unique."
    }
  },
  "InvalidImageColumnsValue": {
    "status": 400,
    "code": 4000126,
    "error": "invalid_image_columns_value",
    "description": {
      "en": "imageColumns value is not valid."
    }
  },
  "InvalidDownloadType": {
    "status": 400,
    "code": 4000127,
    "error": "invalid_download_type",
    "description": {
      "en": "Type value not allowed."
    }
  },
  "AlternativeLoginNeedIt": {
    "status": 406,
    "code": 4000128,
    "error": "alternative_login_need_it",
    "description": {
      "en": "Alternative login need it."
    }
  },
  "uniqueIdentifierAttributeKeyDuplicated": {
    "status": 409,
    "code": 4000129,
    "error": "unique_identifier_attr_key_duplicated",
    "description": {
      "en": "uniqueIdentifierAttributeKey and parentId need to be different."
    }
  },
  "uniqueIdentifierAttributeKeyExclude": {
    "status": 409,
    "code": 4000130,
    "error": "unique_identifier_attr_key_exlude",
    "description": {
      "en": "imposible to exclude the uniqueIdentifierAttributeKey."
    }
  },
  "invalidTypeList": {
    "status": 400,
    "code": 4000131,
    "error": "invalid_type_list",
    "description": {
      "en": "invalid type list only allow static or dynamic."
    }
  },
  "imageNotFound": {
    "status": 400,
    "code": 4000132,
    "error": "image_not_found",
    "description": {
      "en": "invalid image url."
    }
  },
  "imageInvalidFormat": {
    "status": 400,
    "code": 4000133,
    "error": "image_invalid_format",
    "description": {
      "en": "invalid image format."
    }
  },
  "invalidActionType": {
    "status": 400,
    "code": 4000134,
    "error": "invalid_acction_type",
    "description": {
      "en": "Action parameter should be 'exclude' or 'include'."
    }
  },
  "invalidDownloadType": {
    "status": 400,
    "code": 4000135,
    "error": "invalid_download_type",
    "description": {
      "en": "Type parameter should be 'items' or 'images'."
    }
  },
  "invalidExtensionType": {
    "status": 400,
    "code": 4000136,
    "error": "invalid_extension_type",
    "description": {
      "en": "Extension parameter should be 'xls' or 'xlsx' or 'csv'."
    }
  },
  "UnexistentWidgetRuleType": {
    "status": 406,
    "code": 4000137,
    "error": "unexistent_widget_rule_type",
    "description": {
      "en": "It is required to provide a widget rule type."
    }
  },
  "InvalidWidgetRuleType": {
    "status": 406,
    "code": 4000138,
    "error": "invalid_widget_rule_type",
    "description": {
      "en": "It is required to provide a valid widget rule type."
    }
  },
  "InvalidWidgetRuleStructure": {
    "status": 406,
    "code": 4000139,
    "error": "invalid_widget_rule_structure",
    "description": {
      "en": "There are issues with some of the widget rule structures."
    }
  },
  "needConfigurationObject": {
    "status": 400,
    "code": 4000140,
    "error": "need_configuration_object",
    "description": {
      "en": "You need to provide a configuration object."
    }
  },
  "uniqueIdentifierAttributeKeyEmpty": {
    "status": 400,
    "code": 4000140,
    "error": "unique_identifier_attribute_key_empty",
    "description": {
      "en": "You need to provide a valid uniqueIdentifierAttributeKey."
    }
  },
  "constants": {
    "ACCESS_TOKEN_EXPIRED": "AccessTokenExpired",
    "COLLECTION_NAME_ALREADY_EXIST": "CollectionNameAlreadyExist",
    "INVALID_COPY_ACTION": "InvalidCopyAction",
    "EMAIL_ALREADY_IN_USE": "EmailAlreadyInUse",
    "EMPTY_CSV_FILE": "EmptyCsvFile",
    "FILE_NOT_ALLOWED": "FileNotAllowed",
    "INVALID_COST": "InvalidCost",
    "INVALID_DATE": "InvalidDate",
    "INVALID_EMAIL": "InvalidEmail",
    "INVALID_DIMENSION": "InvalidDimension",
    "INVALID_COMPRESSION_OPTION": "InvalidCompressionOption",
    "NAME_CONTAIN_SPECIAL_CHAR": "NameContainSpecialChar",
    "OAUTH_ERROR": "OauthError",
    "ORGANIZATION_UNAVAILABLE": "OrganizationUnavailable",
    "PARENT_RECORD_NOT_EXIST": "ParentRecordNotExist",
    "RECORD_UNAVAILABLE_AS_PARENT": "RecordUnavailableAsParent",
    "REFRESH_TOKEN_REQUIRED": "RefreshTokenRequired",
    "RESOURCE_NOT_FOUND": "ResourceNotFound",
    "SKU_ALREADY_EXIST": "SkuAlreadyExist",
    "RECORD_ID_ALREADY_EXIST": "RecordIdAlreadyExist",
    "UNKNOWN": "Unknown",
    "UNKNOWN_ERROR_ID": "UnknownErrorId",
    "USER_ALREADY_BELONGS_TO_ORG": "UserAlreadyBelongsToOrg",
    "USER_CREDENTIALS_REQUIRED": "UserCredentialsRequired",
    "USERNAME_UNAVAILABLE": "UsernameUnavailable",
    "VARIANT_CHAINED_CSV": "VariantChainedCSV",
    "FILE_SIZE_NOT_ALLOWED": "FileSizeNotAllowed",
    "IMAGE_NUMBER_EXCEEDED_RECORD": "ExceededImageNumberPerRecord",
    "UNKNOWN_CSV_ERROR": "UnknownCSVError",
    "MISSING_SRC_MAPPING": "MissingSrcMapping",
    "ATTRIBUTES_DO_NOT_MATCH": "AttributesDoNotMatch",
    "CSV_HEADER_EXTRACTION": "CsvHeaderExtraction",
    "CSV_MISSING_COLUMN": "CsvMissingColumn",
    "CSV_RECORD_ID_DUPLICATED": "CsvRecordIdDuplicated",
    "INVITATION_INVALID_TOKEN": "InvitationInvalidToken",
    "INVITATION_TOKEN_EXPIRED": "InvitationTokenExpired",
    "INVALID_PARTNERSHIP_DEPRECATED": "InvalidPartnershipDeprecated",
    "ARGUMENTS_MISSED_DELETE_PARTNERSHIP": "ArgumentsMissedDeletePartnership",
    "ARGUMENTS_MISSED_CONTACT_FORM": "ArgumentsMissedContactForm",
    "INVALID_CSV_FORMAT": "InvalidCSVFormat",
    "RESOURCE_ALREADY_EXIST": "ResourceAlreadyExist",
    "ALREADY_PARTNER": "AlreadyPartner",
    "INVALID_PARTNERSHIP": "InvalidPartnership",
    "CANNOT_INVITE_YOURSELF": "CanNotInviteYourself",
    "INVALID_PRIVACY": "InvalidPrivacy",
    "MISSING_GROUPS_NAMES": "MissingGroupsNames",
    "STRIPE_INCORRECT_NUMBER": "StripeIncorrectNumber",
    "STRIPE_INVALID_NUMBER": "StripeInvalidNumber",
    "STRIPE_INVALID_EXPIRY_MONTH": "StripeInvalidExpiryMonth",
    "STRIPE_INVALID_EXPIRY_YEAR": "StripeInvalidExpiryYear",
    "STRIPE_INVALID_CVC": "StripeInvalidCvc",
    "STRIPE_EXPIRED_CARD": "StripeExpiredCard",
    "STRIPE_INCORRECT_CVC": "StripeIncorrectCvc",
    "STRIPE_INCORRECT_ZIP": "StripeIncorrectZip",
    "STRIPE_CARD_DECLINED": "StripeCardDeclined",
    "STRIPE_MISSING": "StripeMissing",
    "STRIPE_PROCESSING_ERROR": "StripeProcessingError",
    "STRIPE_RATE_LIMIT": "StripeRateLimit",
    "STRIPE_SUBSCRIPTION_INVALID": "StripeSubscriptionInvalid",
    "STRIPE_NOT_IN_TRIAL": "StripeNotInTrail",
    "GROUP_NAME_ALREADY_EXISTS": "GroupNameAlreadyExists",
    "STRIPE_PAID_PLAN_ARGUMENTS_MISSING": "StripePaidPlanArgumentsMissing",
    "PERMISSION_ERROR": "PermissionError",
    "CLIENT_ID_SECRET_ERROR": "ClientIdSecretError",
    "INVALID_APP_STATUS": "Invalid_App_Status",
    "INVALID_APP_TYPE": "Invalid_App_Type",
    "INVALID_USER_ORG_RELATIONSHIP": "InvalidUserOrgRelationship",
    "APPLICATION_DISABLED": "ApplicationDisabled",
    "UPGRADE_NEEDED": "UpgradeNeeded",
    "TOO_MANY_INTEGRATIONS": "TooManyIntegrations",
    "CSV_MISSING_RECORD_ID": "CsvMissingRecordId",
    "NOTHING_TO_EXPORT": "NothingToExport",
    "USER_ALREADY_EXISTS": "UserAlreadyExists",
    "USER_ALREADY_BELONGS_TO_INVITE_ORG": "UserAlreadyBelongsToInviteOrg",
    "USER_IS_NOT_AUTHORIZED_TO_USE_BILLING": "UserIsNotAuthorizedToUseBilling",
    "CAN_NOT_CHANGE_SELF_ROLE": "CanNotChangeSelfRole",
    "MUST_BE_AT_LEAST_ONE_ADMIN": "MustBeAtLeastOneAdminPerOrg",
    "INVALID_COLLECTION_MAPPING": "InvalidCollectionMapping",
    "INVALID_EMAIL_NOTIFICATIONS_FREQUENCY": "InvalidEmailNotificationsFrequency",
    "USER_DOES_NOT_BELONG_TO_ORG": "UserDoesNotBelongToOrg",
    "CAN_NOT_ACCEPT_INVITATION_WITH_SAME_ORG": "CanNotAcceptInvitationWithSameOrg",
    "MISSING_CUSTOM_EMAIL_SUBJECT": "MissingCustomEmailSubject",
    "MISSING_CUSTOM_EMAIL_MESSAGE": "MissingCustomEmailMessage",
    "EMPTY_RECORD_BATCH": "EmptyRecordBatch ",
    "RECORD_BATCH_LIMIT": "RecordBatchLimit",
    "INVALID_RECORD_DATA_TYPE": "InvalidRecordDataType",
    "RECORDID_REQUIRED": "RecordIdRequired",
    "RECORD_ID_DUPLICATED": "RecordIdDuplicated",
    "RECORD_ARRAY_EXPECTED": "RecordArrayExpected",
    "INVALID_RECORD_PROPERTY": "InvalidRecordProperty",
    "INVALID_NOTIFICATION_TEMPLATE": "InvalidNotificationTemplate",
    "ENV_VAR_MISSING": "EnvironmentVariableMissing",
    "INVALID_MAPMONITORING_TYPE": "InvalidMapMonitoringType",
    "INVALID_MAPMONITORING_STATUS": "InvalidMapMonitoringStatus",
    "INVALID_EXPORTING_FORMAT": "InvalidExportingFormat",
    "EMAIL_ALREADY_UNSUBSCRIBED": "EmailAlreadyUnsubscribed",
    "INVALID_SPREADSHEET_FORMAT": "InvalidSpreadsheetFormat",
    "INVALID_EXCEL_WITH_MERGED_CELLS": "InvalidExcelWithMergedCells",
    "TEMPLATE_NAME_ERROR": "TemplateNameError",
    "TRANSFORM_INVALID_FIELD_REQUIRED": "TransformInvalidFieldRequired",
    "TRANSFORM_INVALID_FIELD_UNIQUE": "TransformInvalidFieldUnique",
    "TRANSFORM_INVALID_FIELD_LIMIT": "TransformInvalidFieldLimit",
    "TRANSFORM_INVALID_FIELD_INTEGER": "TransformInvalidFieldInteger",
    "TRANSFORM_INVALID_FIELD_FLOAT": "TransformInvalidFieldFloat",
    "TRANSFORM_INVALID_FIELD_URL": "TransformInvalidFieldUrl",
    "TRANSFORM_INVALID_CUSTOM_ATTRIBUTE": "TransformInvalidCustomAttribute",
    "TRANSFORM_UNDEFINED_CUSTOM_ATTRIBUTE": "TransformUndefinedCustomAttribute",
    "TRANSFORM_CIRCULAR_DEPENDENCY": "TransformCircularDependency",
    "RECORD_ID_UNDEFINED": "RecordIdUndefined",
    "EMPTY_COLLECTION_LIST": "EmptyCollectionList",
    "COLLECTION_SHARED": "CollectionShared",
    "BAD_REQUEST": "BadRequest",
    "UNAUTHORIZED_API_ACCESS": "UnauthorizedApiAccess",
    "METHOD_NOT_ALLOWED": "MethodNotAllowed",
    "INVALID_FORMAT": "InvalidFormat",
    "TOO_MANY_REQUESTS": "TooManyRequests",
    "INTEGRATION_SERVICE_DOWN": "IntegrationServiceDown",
    "VENDOR_EMAIL_ATTACHMENT_INVALID": "VendorEmailInvalidAttachment",
    "GROUPS_NOT_EXISTS": "GroupsNotExists",
    "INVALID_FILTER_OPTION": "InvalidFilterOption",
    "MISSING_INPUT_OUTPUT_COLLECTION": "MissingInputOrOutputCollection",
    "XLS_COLUMN_LIMITATION": "XlsColumnLimitation",
    "COLLECTION_USED_IN_TRANSFORMATION": "CollectionUsedInTransformation",
    "TEMPLATE_DELIVERY_INVALID": "TemplateDeliveryInvalid",
    "TEMPLATE_DELIVERY_FILE_INVALID": "TemplateDeliveryFileInvalid",
    "TEMPLATE_DELIVERY_INTEGRATION_INVALID": "TemplateDeliveryIntegrationInvalid",
    "INVALID_BATCH_SIZE": "InvalidBatchSize",
    "HOOK_SUBSCRIPTION_EXISTS": "HookSubscriptionExists",
    "UNSUPPORTED_HOOK_EVENT_NAME": "UnsupportedHookEventName",
    "INVALID_URL": "InvalidUrl",
    "INVALID_HOOK_SUBSCRIPTION_STATUS": "InvalidHookSubscriptionStatus",
    "HOOK_SUBSCRIPTION_IS_NOT_ACTIVATED": "HookSubscriptionIsNotActivated",
    "COLLECTION_ID_REQUIRED": "CollectionIdRequired",
    "EXPORT_LIMIT_EXCEEDED": "ExportLimitExceeded",
    "WEBHOOK_DISABLED": "WebhookDisabled",
    "WEBHOOK_INIT_PUSH_ALREADY_REQUESTED": "WebhookInitPushAlreadyRequested",
    "COLLECTION_BELONG_OTHER_BATCH": "CollectionBelongOtherBatch",
    "MISSING_INPUT_DATA": "MissingInputData",
    "IMPOSIBLE_EDIT_BATCH": "ImposibleEditBatch",
    "BATCH_COLLECTIONS_DUPLICATED": "BatchCollectionsDuplicated",
    "TEMPLATE_MISSING_CUSTOMCONFIG": "TemplateMissingCustomConfig",
    "EXTERNALAPIUNKNOWNERROR": "ExternalApiUnknownError",
    "BATCH_EMPTY": "BatchEmpty",
    "SIZE_EXCEEDS_LIMIT": "SizeExceedsLimit",
    "INVITATION_QUOTA_EXCEEDS": "InvitationQuotaExceeds",
    "CUSTOM_INVITES_NOT_ALLOWED": "CustomInvitesNotAllowed",
    "FIELD_SIZE_EXCEEDED": "FieldSizeExceeded",
    "BATCH_ID_ERROR": "BatchIdError",
    "SOLUTION_NOT_ALLOWED": "SolutionNotAllowed",
    "FILE_NAME_RULE_ALREADY_EXISTS": "FileNameRuleAlreadyExists",
    "INVALID_IMAGE_COLUMNS_VALUE": "InvalidImageColumnsValue",
    "INVALID_DOWNLOAD_TYPE": "InvalidDownloadType",
    "ALTERNATIVE_LOGIN_NEED_IT": "AlternativeLoginNeedIt",
    "CONSTANTS": "constants",
    "UNIQUEIDENTIFIERATTRIBUTEKEY_DUPLICATED": "uniqueIdentifierAttributeKeyDuplicated",
    "UNIQUEIDENTIFIERATTRIBUTEKEY_EXCLUDE": "uniqueIdentifierAttributeKeyExclude",
    "INVALID_TYPE_LIST": "invalidTypeList",
    "IMAGE_NOT_FOUND": "imageNotFound",
    "INVALID_IMAGE_FORMAT": "imageInvalidFormat",
    "INVALID_ACTION_TYPE": "invalidActionType",
    "INVALID_EXTENSION_TYPE": "invalidExtensionType",
    "UNEXISTENT_WIDGET_RULE_TYPE": "UnexistentWidgetRuleType",
    "INVALID_WIDGET_RULE_TYPE": "InvalidWidgetRuleType",
    "INVALID_WIDGET_RULE_STRUCTURE": "InvalidWidgetRuleStructure",
    "NEED_CONFIGURATION_OBJECT": "needConfigurationObject",
    "UNIQUEIDENTIFIERATTRIBUTEKEY_EMPTY": "uniqueIdentifierAttributeKeyEmpty"
  }
}
{'fraction_non_alphanumeric': 0.1408942373108194, 'fraction_numerical': 0.03696061920747688, 'mean_word_length': 3.505955073119252, 'pattern_counts': {'":': 2329, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 10, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3156751', 'n_tokens_mistral': 32334, 'n_tokens_neox': 29346, 'n_words': 6779}