A field validation error means a value in your request failed a validation rule that is specific to that field or endpoint. The exact message tells you which rule was not met.
Every error in this family includes a stable code (for example VALD-1025). Find that code in the table at the bottom of this article to see exactly which rule was triggered.
Common causes
A value violates a business or formatting rule for that field.
An unsupported combination of fields or values was sent.
A value falls outside what the field accepts.
How to fix it
Match the code in your response to the table below to see the specific rule.
Correct the value so it satisfies the rule described in the message (and the format in the API documentation).
Check the API reference for the allowed values or accepted combinations.
Re-send the request.
Codes in this family
Code | What it means |
| Value unable to be verified by incoming data checks. |
| Image is unable to be saved as the base64_image field is empty or whitespace. |
| Type is a required field. Valid values are: Transfer, Event, Billing Notification, System Status, Other |
| Alternate Id Unit ({unit}) cannot be added or changed on an update. |
| {field} can only be updated by an iPaaS.com admin. |
| {object} id: {id} does not exist. Please create it first. |
| Unable to Deserialize Webhook Request. Please reach out to iPaaS.com support. |
| Option Value ({value}) cannot be changed on update. |
| Alternate Id Type is already active/inactive |
| Country Code Id ({countryCode}) does not match Country Name ({country}). |
| Country Name ({country}) is not valid. |
| First Name and/or Last Name are both empty. One or both are required. |
| An internal server error occurred. Exception not properly caught. |
| Attempt to save an alternate id with a unit ({unit}) that is not assigned to this product. |
| This is a websocket endpoint and you attempted to make a non-websocket call. |
| {field} must be greater than zero. |
| Unable to identify the unique key for the OAuth callback request. |
| Product Variant Option Value: {value} must first be set as Option Value for parent Product Id: {productId}, Option: {optionName} before it can be used to define a variant. |
| Variant Option Name is Required |
| Unable to find the system associated mapping collection id: {request.MappingCollectionId} in SystemId: {systemId}. |
| A transaction cannot be its own parent. Please correct the ParentId value. |
| Conflicting CompanyId value in Active Promos. Request CompanyId: {requestId}, Promo CompanyId: {promoCompanyId}. |
| The Enhancement Company Plan ID does not match the Promo Company Plan ID. |
| The requested enhancement id: {enhancementId} is not a child of the requested plan id: {planId}. |
| Rules are required for Events. |
| The variant SKU can not be the same as the parent SKU. |
| Promo Id: {promoId} is not a valid promotion for the company's plan. |
| AggregationDate is not a supported with any AggregationTime values other than 0. |
| AggregationType is not a valid integer. |
| DaysAfterTrialStart or DaysBeforeTrialEnd are required. |
| Email Template must have EmailTypeId of TRIAL_MODE (11) |
| If SendFailEmail is set to true, a FailEmailTemplateId is required! |
| If SendSuccessEmail is set to true, a SuccessEmailTemplateId is required! |
| There is already a MiSP request for that company in a pending status. |
| There is already a pending request or an active approved Role Share for this role. Reach out to the customer to approve it. |
| Each integration is only allowed to have one version in development at a time. Instead of creating a new one, update the current one in development (ID: {id}). |
| A subscriber can only be partnered with one MiSP at a time and the current customer is already partnered with one. Reach out to the customer to have them remove them and add you. |
| Your account has been locked due to unusual or suspicious activity. If you believe this is in error please reach out to support@ipaas.com. |
| Unable to create transaction line item as the SKU {trnasactionLineSku} and/or units specified does not exist on a product or variant. |
| System Type Id can only be searched using the 'equals' action |
| System not found by Id: {subscriptionId} provided |
| Unable to create a credit card profile: {ex.Message} |
| System Type Version id: {systemTypeVersionId} does not contain an OAuth URL definition. |
| There are no pending MISP Requests with id: {requestId}. |
| There are no pending MISP Requests. |
| There is already a request for that company in a pending or approved status. |
| The Requested Company is not MISP. |
| Unable to parse the returned value. Message: {ex.Message} |
| AggregationValue can only be specified if AggregationTime is 1, 2, 3, or 4. |
| The provided Export Type Id ({exportTypeId}) is not supported for child collections. Please use the json export type id ({jsonTypeId}). |
| If a product has a value of "product" for tracking method then variants are not allowed. |
| Unable to find mapping collection id: {request.MappingCollectionId}. |
| You are unable to update an integration version once its approved. Please create a new version. |
| Child mapping collection direction ({dir}) must be the same as the parent's direction ({parentDir}). |
| There is a conflicting PromoId value in promo code. Request PromoId: {requestId}, Code PromoId: {promoId}. |
| Current company id: {companyId}, is not designated as a MISP and therefore not able to access this functionality. |
| The company is already set with the requested designation. |
| Integration Version Id({versionId}) provided is not a version ready to be approved. |
| Integration name cannot be changed due to technical limitations. Previous name: {prevName}, requested name: {newName}. |
| MultipleSelector_JsonPath has a value but this request is not set to have multiple hooks. |
| MultipleSelector_JsonPath is required for Webhook Configuration settings with multiple hooks. |
| An MiSP company is not able to request itself as an MiSP. |
| Mapping Collection Type ({childMappingCollectionTypeId}) provided is not a parent of the data type in the mapping collection. |
| Mapping Collection Type ({childMappingCollectionTypeId}) does not have a parent. It cannot be assigned as a child |
| Mapping Collection has children. Please remove children mapping collections before deleting the parent. |
| Kit Component Unit ({unit}) cannot be changed, it needs to be deleted and recreated. |
| Password does not meet the minimum requirements. |
| You can only specify DaysAfterTrialStart or DaysBeforeTrialEnd, not both. |
| OpenAIApiKey is not configured. |
| Option Id does not match the id of the option provided. |
| Filter:{keyValuePair.Key} is not a valid filter. |
| There is no Company Admin role in company {id}. |
| There are no users assigned to the Company Admin role in company {id}. |
| No rules were present in the request. |
| Requested Event Type ({request.EventType}) can only be created by an iPaaS.com admin. |
| Requested Event Type: {request.EventType} is not yet implemented. |
| OAuth error originating from external system. Message: {callback.LastStatusMessage} |
Related
Mapping data between systems
