Api Errors
/// tab | Applications
| Error code | Http status code | Error message | Description |
|---|---|---|---|
| APP_001 { #APP_001 } | 409 | Application with entity_id {} already exists | This error occurs when application creation is attempted with an application that already exists |
| APP_002 { #APP_002 } | 404 | Resource not found for {} entity_id {} | This error occurs when a resource with the specified entity_id is not found in the system |
| APP_003 { #APP_003 } | 409 | {} | This error occurs when an application with the specified name already exists in TID |
| APP_004 { #APP_004 } | 400 | {} | This error occurs when there is an issue creating an application in TID |
| APP_005 { #APP_005 } | 404 | Application not found for entity_id {} | This error occurs when an application with the specified entity_id is not found |
| APP_006 { #APP_006 } | 403 | User not authorized to create applications | This error occurs when user does not have permission to create applications |
| APP_007 { #APP_007 } | 403 | User not authorized to add applications to account | This error occurs when user does not have permission to create applications in a specific account |
| APP_008 { #APP_008 } | 404 | Error while unlinking account from application {} | This error occurs when an application is not found during unlink account from application |
| APP_009 { #APP_009 } | 404 | Error while deleting application {} | This error occurs when an application is not found during deletion of an application |
| APP_010 { #APP_010 } | 404 | Error while deleting the app from TID {} | This error occurs when an application is not found in TID during deletion of an application |
| APP_011 { #APP_011 } | 403 | User not authorized to get applications | This error occurs when user does not have permission to get applications |
| APP_012 { #APP_012 } | 403 | User not authorized to update applications | This error occurs when user does not have permission to update application |
| APP_013 { #APP_013 } | 403 | User not authorized to delete applications | This error occurs when user does not have permission to delete application |
| APP_014 { #APP_014 } | 403 | Not authorized to add user to application | This error occurs when user does not have permission to add user to an application |
| APP_015 { #APP_015 } | 403 | Not authorized to assign role | This error occurs when user does not have permission the assign role to an application |
| APP_016 { #APP_016 } | 404 | User not found for id {} | This error occurs when the user cannot find the specified user for adding in application |
| APP_017 { #APP_017 } | 409 | User with id {} already added to given application | This error occurs when the user is already added to the application. |
| APP_018 { #APP_018 } | 404 | Related accounts not found for application {} | This error occurs when user cannot find the resource accounts related to the application |
| APP_019 { #APP_019 } | 400 | Subscription already existing between {} and {} application | This error occurs when a subscription between proxy and client application already exists |
| APP_020 { #APP_020 } | 404 | No subscription exist between {} and {} applications | This error occurs when No subscription data is found between proxy and client application |
| APP_021 { #APP_021 } | 404 | Proxy application {} not exist | This error occurs when proxy application not found |
| APP_022 { #APP_022 } | 404 | Client application {} not exist | This error occurs when client application not found |
| APP_023 { #APP_023 } | 403 | Role {} is scoped to a different account | This error occurs when the role is scoped to a different account than the one being accessed |
| APP_024 { #APP_024 } | 403 | Not authorized to access other application role {} | This error occurs when Application not authorized to access other application roles |
| APP_025 { #APP_025 } | 404 | Role {} not found | This error occurs when Application could not find the role specified |
| APP_026 { #APP_026 } | 403 | Applications are not authorised to perform this creation operation | Error occurs when an application tries to create other application which is not allowed |
| APP_027 { #APP_027 } | 400 | ’applicationLogo’ key is missing in the request | Error occurs during adding consent details, the request is missing ‘applicationLogo’ key |
| APP_028 { #APP_028 } | 400 | Unsupported media type {} | Error occurs during adding consent details, the request contains unsupported media type |
| APP_029 { #APP_029 } | 400 | {} is invalid or missing in the request | Error occurs during adding consent details, the request contains invalid url |
| APP_030 { #APP_030 } | 400 | Failed to add consent details | Unexpected error while adding consent details due to unknown error |
| APP_031 { #APP_031 } | 404 | Consent details not found for application {} | Consent details not found for application with the specified entity_id |
| APP_032 { #APP_032 } | 404 | Application not found for entity_id {}. Please find the data in region: {} | This error occurs when an application with the specified entity_id is not found |
| APP_033 { #APP_033 } | 400 | {} | This error occurs when application update raised validation error in TID |
| APP_034 { #APP_034 } | 400 | Cannot add user to application when user is in PENDING state | This error occurs when trying to add a user who is in PENDING state to an application |
| APP_035 { #APP_035 } | 500 | Internal server error occurred while processing the request | This error occurs when the db transaction is failed |
| APP_036 { #APP_036 } | 404 | Application {} is not subscribed to account {} | This error occurs when trying to authorize an application that is not subscribed to the account |
| APP_037 { #APP_037 } | 409 | Application {} is already authorized on account {} | This error occurs when trying to authorize an application that is already authorized on the account |
| APP_038 { #APP_038 } | 400 | Application {} is not authorized on account {} | This error occurs when trying to deauthorize an application that is not authorized on the account |
| APP_039 { #APP_039 } | 409 | Application {} already subscribed to account {} | This error occurs when an application is already subscribed to the account |
| APP_040 { #APP_040 } | 400 | Invalid filter query | This error occurs when the provided filter query is not valid or cannot be parsed |
| APP_041 { #APP_041 } | 403 | User not authorized to list accounts for application | This error occurs when user does not have permission to list accounts for an application |
| APP_042 { #APP_042 } | 403 | Application {} is not part of the calling subject’s account | This error occurs when the application is not linked to the calling subject’s account |
| APP_043 { #APP_043 } | 403 | Not allowed to perform action on application: {} | This error occurs when trying to perform an action on an application managed by a device |
| APP_044 { #APP_044 } | 403 | Not authorized to list users for application | This error occurs when the caller does not have permission to list users for an application |
| APP_045 { #APP_045 } | 400 | Invalid {} Id {} | Error occurs when the provided ID is not in UUID format |
| APP_046 { #APP_046 } | 400 | Invalid include query parameter | This error occurs when any of the provided include query parameters is not supported |
| APP_050 { #APP_050 } | 403 | Not authorized to create api products | This error occurs when caller is not authorized to create api products |
| APP_051 { #APP_051 } | 403 | Not authorized to get api products | This error occurs when caller is not authorized to get api products |
| APP_052 { #APP_052 } | 403 | Not authorized to delete api products | This error occurs when caller is not authorized to delete api products |
| APP_053 { #APP_053 } | 404 | Api product not found for id {} | This error occurs when requested api product is not found |
| APP_400 { #APP_400 } | 400 | Generic message: ‘Spec mismatch error’ | This error occurs when there is a mismatch between the OpenAPI spec and the request submitted. Please verify the request against the spec. If you notice the error is not a spec mismatch raise a support ticket |
| APP_500 { #APP_500 } | 500 | Generic message: ‘Internal server error’ | This error occurs due to some internal problem. Immediately raise a support ticket |
| /// |
/// tab | Devices
| Error code | Http status code | Error message | Description |
|---|---|---|---|
| DEV_001 { #DEV_001 } | 400 | GroupId is invalid | This error occurs when create device payload is invalid groupId |
| DEV_002 { #DEV_002 } | 404 | Account not found | This error occurs when create device has an accountId that does not exist |
| DEV_003 { #DEV_003 } | 404 | Group not found | This error occurs when create device has a groupId that does not exist |
| DEV_004 { #DEV_004 } | 403 | Not authorized to perform create devices | This error occurs when user does not have permission to create devices |
| DEV_005 { #DEV_005 } | 403 | Not authorized to perform create devices in group | This error occurs when user does not have permission to create devices in the specified group |
| DEV_006 { #DEV_006 } | 409 | Device Id already exists | This error occurs create device has a deviceId that already exists |
| DEV_007 { #DEV_007 } | 409 | Device already exists. {} combination must be unique. | This error occurs create/update device has a combination keys that already exists |
| DEV_008 { #DEV_008 } | 404 | Device not found | This error occurs when a device does not exist |
| DEV_009 { #DEV_009 } | 403 | Not authorized to perform update devices | This error occurs when user does not have permission to update devices |
| DEV_010 { #DEV_010 } | 400 | DeviceId is not valid | This error occurs when given payload has an invalid DeviceId |
| DEV_011 { #DEV_011 } | 403 | Not authorized to perform read devices | This error occurs when user does not have permission to read devices |
| DEV_012 { #DEV_012 } | 403 | Not authorized to perform delete devices | This error occurs when user does not have permission to delete devices |
| DEV_013 { #DEV_013 } | 409 | Device cannot be deleted. Device is associated to group. | This error occurs when device cannot be deleted because it is associated with a group |
| DEV_014 { #DEV_014 } | 409 | Device cannot be deleted. Device is associated to certificates. | This error occurs device cannot be deleted because it is associated with certificates |
| DEV_015 { #DEV_015 } | 403 | Not authorized to transfer device | This error occurs when user does not have permission to transfer devices |
| DEV_016 { #DEV_016 } | 409 | Device already associated with the target account | This error occurs device already associated with the account specified in the transfer request |
| DEV_017 { #DEV_017 } | 400 | Device already has a pending transfer | This error occurs when a transfer has already been initiated for device and is pending completion |
| DEV_018 { #DEV_018 } | 403 | Not authorized to perform action | This error occurs during device transfer when user does not have permission to access the target account |
| DEV_019 { #DEV_019 } | 404 | No active transfer found for this device | This error occurs when trying to get transfer status for a device with no active transfer |
| DEV_020 { #DEV_020 } | 403 | Not authorized to get device transfer status | This error occurs when the user does not have permission to check device transfer status |
| DEV_021 { #DEV_021 } | 400 | Action is required | This error occurs when transfer action is not provided |
| DEV_022 { #DEV_022 } | 400 | Invalid action: {} | This error occurs when provided transfer action is not valid |
| DEV_023 { #DEV_023 } | 400 | No device relation found with status: {} | This error occurs when device relation with specified status is not found |
| DEV_024 { #DEV_024 } | 400 | No active transfer found for device with account id {} | This error occurs when target account ID does not match pending transfer account |
| DEV_025 { #DEV_025 } | 403 | Not authorized to {} transfer request | This error occurs when user does not have permission to perform transfer action |
| DEV_026 { #DEV_026 } | 403 | Not authorized to perform search devices | This error occurs when the user does not have permission to search devices |
| DEV_027 { #DEV_027 } | 404 | Could not find device with the given search criteria | This error occurs when no device matches the provided search criteria |
| DEV_028 { #DEV_028 } | 404 | Resource not found | This error occurs when resource with the specified ID does not exist |
| DEV_029 { #DEV_029 } | 400 | Group is related to multiple accounts | This error occurs when group is assigned to multiple accounts |
| DEV_030 { #DEV_030 } | 400 | Invalid filter query | This error occurs when DB query filter is not valid |
| DEV_031 { #DEV_031 } | 403 | Not authorized to perform read account | This error occurs when the user does not have permission to read account |
| DEV_032 { #DEV_032 } | 404 | Group Account relation not found | This error occurs when the user could not find account relation for the specified group |
| DEV_033 { #DEV_033 } | 400 | Device already has 5 certificates mapped | This error occurs when trying to create more than 5 certificates for a device |
| DEV_034 { #DEV_034 } | 400 | CertificateId is not valid | This error occurs when trying delete a certificate with an invalid CertificateId |
| DEV_035 { #DEV_035 } | 403 | Not authorized to perform {} {} | This error occurs when the user does not have permission to perform the specified action on certificates |
| DEV_036 { #DEV_036 } | 403 | Certificate association with device not found | This error occurs when the user could not find a certificate associated with the specified device |
| DEV_037 { #DEV_037 } | 400 | Invalid certificate request: One of certCommonName, csr, or caCertOrigin must be provided. | This error occurs when the certificate request is missing required fields |
| DEV_038 { #DEV_038 } | 500 | Trouble processing certificate request | This error occurs when the certificate is invalid |
| DEV_039 { #DEV_039 } | 409 | Certificate ID already exists | This error occurs when trying to create a certificate with an ID that already exists |
| DEV_040 { #DEV_040 } | 404 | Certificate not found | This error occurs when attempting to access a certificate that does not exist |
| DEV_041 { #DEV_041 } | 404 | Device Account relation not found | This error occurs when attempting to find device-account relation that does not exist |
| DEV_042 { #DEV_042 } | 400 | publicKey should not be empty | This error occurs when public key is empty |
| DEV_043 { #DEV_043 } | 400 | sku should not be empty | This error occurs when sku is empty |
| DEV_044 { #DEV_044 } | 400 | PreferredDeviceId is not a valid GUID | This error occurs when GUID is not valid |
| DEV_045 { #DEV_045 } | 400 | manufacturer should not be empty | This error occurs when manufacturer is empty |
| DEV_046 { #DEV_046 } | 400 | model should not be empty | This error occurs when model is empty |
| DEV_047 { #DEV_047 } | 400 | unlockCertRotation should not be empty | This error occurs when unlockCertRotation is empty |
| DEV_048 { #DEV_048 } | 400 | unlockCertRotation field can only be set to True | This error occurs when unlockCertRotation is set to false |
| DEV_049 { #DEV_049 } | 400 | PublicKey should be of type RSA or ECDSA | This error occurs when unlockCertRotation is set to false |
| DEV_050 { #DEV_050 } | 400 | Error validating public key | This error occurs when public key is invalid |
| DEV_051 { #DEV_051 } | 400 | Missing required fields - {} | This error occurs when required field is missing |
| DEV_052 { #DEV_052 } | 400 | {} should not be empty | This error occurs when required field is empty |
| DEV_053 { #DEV_053 } | 400 | Invalid search condition: Either sku or both model, manufacturer should be provided | This error occurs when search condition is invalid |
| DEV_054 { #DEV_054 } | 400 | Field required - serialNumber | This error occurs when serialNumber field not provided |
| DEV_055 { #DEV_055 } | 400 | certCommonName cannot be combined with csr, caCertOrigin, or publicCert | This error occurs when common name (CN) used in combination with other certificates |
| DEV_056 { #DEV_056 } | 400 | csr cannot be combined with caCertOrigin, publicCert or certCommonName | This error occurs when csr used in combination with other certificates |
| DEV_057 { #DEV_057 } | 400 | caCertOrigin and publicCert must be provided together | This error occurs when both dependent cert details not provided |
| DEV_058 { #DEV_058 } | 400 | At least one of certCommonName, csr, or caCertOrigin must be provided. | This error occurs when not even one cert detail provided |
| DEV_059 { #DEV_059 } | 400 | {} cannot be null | This error occurs when given field is null |
| DEV_060 { #DEV_060 } | 400 | {} cannot be empty - {} | This error occurs when search fields are empty |
| DEV_061 { #DEV_061 } | 409 | Device is already active and cannot be unlocked | This error occurs when we try to unlock an active device |
| DEV_062 { #DEV_062 } | 400 | PublicKey is not configured for the device | This error occurs when public key not configured |
| DEV_063 { #DEV_063 } | 409 | This certificate is already registered for this device | This error occurs when certificate is already registered for this device |
| DEV_064 { #DEV_064 } | 404 | No CA cert with this caCertOrigin was found | This error occurs when CA cert with the specified caCertOrigin does not exist |
| DEV_065 { #DEV_065 } | 500 | Unable to get certificate data for this request | This error occurs when there is an issue fetching certificate data |
| DEV_066 { #DEV_066 } | 500 | Internal Server Error | Internal Server Error |
| DEV_067 { #DEV_067 } | 400 | Invalid value for query param ‘include’. Allowed values: full | This error occurs when invalid value given for query param |
| DEV_068 { #DEV_068 } | 404 | Device not found for id: {} | This error occurs when a device with the specified ID does not exist |
| DEV_069 { #DEV_069 } | 400 | Certificate association with device not found | This error occurs when trying to get the certificateId which is not associated to device |
| DEV_070 { #DEV_070 } | 400 | sku is not valid | This error occurs when the provided sku is not valid |
| DEV_071 { #DEV_071 } | 400 | Device can only update publicKey field | This error occurs when a device tries to update fields other than publicKey |
| DEV_072 { #DEV_072 } | 404 | Device not found for id: {}. {} | This error occurs when a device with the specified ID does not exist in the specified region |
| DEV_073 { #DEV_073 } | 403 | Not authorized to read device transfer history | This error occurs when the user does not have permission to read device transfer history |
| DEV_074 { #DEV_074 } | 400 | Invalid filter query: {} | This error occurs when the filter query violates an RSQL rule or business rule. |
| DEV_075 { #DEV_075 } | 400 | Account {} should be a {} account | This error occurs when a dealer/customer account type mismatch happens while listing devices |
| DEV_076 { #DEV_076 } | 404 | Relationship not found between accounts {} and {} | This error occurs when the specified relationship between the provided accounts does not exist |
| DEV_077 { #DEV_077 } | 404 | Account not found for id: {} | This error occurs when the specified dealer or customer account id does not exist while listing devices |
| DEV_078 { #DEV_078 } | 409 | Application already exists. {} must be unique. | This error occurs create/update application has a combination keys that already exists |
| DEV_079 { #DEV_079 } | 409 | Application Id already exists | This error occurs create application has a id that already exists |
| DEV_080 { #DEV_080 } | 403 | Not authorized to perform create applications | This error occurs when calling subject does not have permission to create applications |
| DEV_101 { #DEV_101 } | 403 | Not authorized to perform update applications | This error occurs when calling subject does not have permission to update applications |
| DEV_102 { #DEV_102 } | 403 | Not authorized to perform read applications | This error occurs when calling subject does not have permission to read applications |
| DEV_103 { #DEV_103 } | 403 | Not authorized to perform delete applications | This error occurs when calling subject does not have permission to delete applications |
| DEV_081 { #DEV_081 } | 404 | Application not found | This error occurs when an application with the specified ID does not exist |
| DEV_082 { #DEV_082 } | 403 | Application association with device not found | This error occurs when association of application could not be found with the specified device |
| DEV_083 { #DEV_083 } | 400 | Device already has {} applications associated | This error occurs when trying to create more than 3 applications for a device |
| DEV_084 { #DEV_084 } | 409 | Device cannot be deleted. Device is associated to applications. | This error occurs when device cannot be deleted because it is associated with applications |
| DEV_085 { #DEV_085 } | 400 | Exception in extracting public key from CSR | This error occurs when publicKey extraction from CSR fails |
| DEV_086 { #DEV_086 } | 400 | CSR signature validation failed | This error occurs when CSR signature validation fails |
| DEV_087 { #DEV_087 } | 400 | Invalid CSR PEM | This error occurs when the CSR PEM given in payload is invalid |
| DEV_088 { #DEV_088 } | 409 | Certificate ID already exists | This error occurs when trying to create a certificate with an ID that already exists |
| DEV_089 { #DEV_089 } | 404 | Certificate not found | This error occurs when attempting to access a certificate that does not exist |
| DEV_090 { #DEV_090 } | 400 | ApplicationId is not valid | This error occurs when given ApplicationId is invalid |
| DEV_091 { #DEV_091 } | 400 | Unsupported entity type | This error occurs when entity type is not supported |
| DEV_092 { #DEV_092 } | 400 | subscriptionScopes cannot be an empty list | This error occurs when create/update application payload has emtpyList subscriptionScopes |
| DEV_093 { #DEV_093 } | 400 | Individual subscriptionScope should be a non empty string | This error occurs when create/update application payload has invalid subscriptionScope value |
| DEV_094 { #DEV_094 } | 400 | Application given in subscriptionScopes not found for : {0} | This error occurs when create/update application payload has subscriptionScope value that does not correspond to any existing application |
| DEV_095 { #DEV_095 } | 400 | Application name update not allowed | This error occurs when there is an attempt to update the application name |
| DEV_096 { #DEV_096 } | 400 | CSR should not be provided when unlockCertRotation is set | This error occurs when there is an attempt to provide a CSR while unlocking the application is set |
| DEV_097 { #DEV_097 } | 400 | Application reached certificate rotation limit. Next certificate rotation can be requested after {0} | This error occurs when application has reached SuccessRotationLock |
| DEV_098 { #DEV_098 } | 400 | Application locked due to exceeding failure certificate rotation limit. Please unlock application or next certificate rotation can be requested after {0} | This error occurs when application has reached FailureRotationLock |
| DEV_099 { #DEV_099 } | 409 | Application is already active and cannot be unlocked | This error occurs when we try to unlock an active Application |
| DEV_100 { #DEV_100 } | 400 | Invalid value for sortBy parameter. Allowed values: model, accounts.current.name | This error occurs when the sort by field is invalid |
| DEV_109 { #DEV_109 } | 409 | Device transfer transaction failed due to a concurrent modification | This error occurs when a transactional write for a device transfer is canceled by DynamoDB |
| DEV_110 { #DEV_110 } | 400 | Invalid startDate format: ’{}’. Expected format is ‘YYYY-MM-DDTHH:MM:SSZ’ | This error occurs when the startDate field is not in RFC 3339 UTC format with a Z suffix |
| DEV_111 { #DEV_111 } | 500 | Failed to register the transfer schedule. Please try again. | This error occurs when EventBridge Scheduler fails to create the schedule |
| DEV_112 { #DEV_112 } | 409 | Device already has a scheduled transfer | This error occurs when a transfer has already been scheduled for the device |
| DEV_113 { #DEV_113 } | 400 | startDate is not supported for the approval workflow. The caller must have transfer permission on both accounts to schedule a transfer. | This error occurs when startDate is provided but the caller only qualifies for the approval workflow |
| DEV_114 { #DEV_114 } | 404 | No active schedule found for device transfer: {} | This error occurs when the EventBridge schedule for the device transfer no longer exists |
| DEV_115 { #DEV_115 } | 500 | Failed to delete the transfer schedule | This error occurs when EventBridge Scheduler fails to delete the schedule |
| DEV_116 { #DEV_116 } | 400 | startDate must be between {} and {} | This error occurs when the startDate is outside the allowed scheduling window (1–7 days from now) |
| DEV_117 { #DEV_117 } | 400 | Operation not allowed for a blocked device | This error occurs when a mutating operation is attempted on a device with blocked status |
| DEV_118 { #DEV_118 } | 400 | Invalid status value. Allowed values: BLOCKED, ACTIVE | This error occurs when an invalid device status value is provided |
| DEV_119 { #DEV_119 } | 400 | statusMetaData is required when status is provided | This error occurs when status is provided without statusMetaData |
| DEV_120 { #DEV_120 } | 400 | reason is required in statusMetaData | This error occurs when reason is missing in statusMetaData |
| DEV_121 { #DEV_121 } | 400 | comment is required in statusMetaData | This error occurs when comment is missing in statusMetaData |
| DEV_122 { #DEV_122 } | 400 | comment must not exceed 250 characters | This error occurs when comment exceeds the maximum length of 250 characters |
| DEV_123 { #DEV_123 } | 400 | No other fields are allowed when {} is provided | This error occurs when status/statusMetaData is provided along with other update fields |
| DEV_124 { #DEV_124 } | 400 | status is required when statusMetaData is provided | This error occurs when statusMetaData is provided without status |
| DEV_125 { #DEV_125 } | 400 | reason cannot be provided when changing status to ACTIVE | This error occurs when reason is provided while changing status to ACTIVE |
| DEV_126 { #DEV_126 } | 403 | Not authorized to update device status | This error occurs when a user without the update_status permission tries to update status or statusMetaData |
| DEV_127 { #DEV_127 } | 400 | Invalid value for query param ‘fields’. Allowed values: shipmentData | This error occurs when an unsupported value is given for the ‘fields’ query param |
| DEV_128 { #DEV_128 } | 400 | requireApproval=true cannot be combined with startDate; scheduled transfers do not support the approval workflow. | This error occurs when requireApproval=true is set together with startDate |
| DEV_129 { #DEV_129 } | 400 | requireApproval must be either true or false | This error occurs when requireApproval is empty or not a boolean string |
| DEV_130 { #DEV_130 } | 400 | friendlyName must be 100 characters or fewer | This error occurs when friendlyName exceeds the maximum allowed length of 100 characters |
| DEV_131 { #DEV_131 } | 403 | friendlyName can only be set by callers whose account is a dealer or customer | This error occurs when friendlyName is updated by a caller whose token account is not a dealer or customer, or when the device has no committed account relation |
| DEV_701 { #DEV_701 } | 500 | Internal Server Error | Internal Server Error |
| DEV_702 { #DEV_702 } | 500 | Internal Server Error | Internal Server Error |
| DEV_703 { #DEV_703 } | 500 | Internal Server Error | Internal Server Error |
| DEV_704 { #DEV_704 } | 500 | Internal Server Error | Internal Server Error |
| DEV_400 { #DEV_400 } | 400 | Generic message: ‘Spec mismatch error’ | This error occurs when there is a mismatch between the OpenAPI spec and the request submitted. Please verify the request against the spec. If you notice the error is not a spec mismatch raise a support ticket |
| DEV_500 { #DEV_500 } | 500 | Generic message: ‘Internal server error’ | This error occurs due to some internal problem. Immediately raise a support ticket |
| /// |
/// tab | Organizations
| Error code | Http status code | Error message | Description |
|---|---|---|---|
| ORG_001 { #ORG_001 } | 422 | Enrichment error: Invalid or missing country data | This error occurs when the country code in fetched organization data is not available or invalid. |
| ORG_002 { #ORG_002 } | 422 | Enrichment error: Invalid country data {} | This error occurs when the country code in fetched organization data is invalid. |
| ORG_003 { #ORG_003 } | 400 | Organizations hierarchy can not have more than 3 levels | This error occurs when the organization data hierarchy exceeds the threshold. |
| ORG_004 { #ORG_004 } | 404 | Organization not found for id {} | This error occurs when the organization data is not found. |
| ORG_005 { #ORG_005 } | 403 | Organization with id {} not authorized | This error occurs when the Organization is not authorized for user. |
| ORG_006 { #ORG_006 } | 500 | Unexpected error in sending Org details to external enrichment service | This unexpected error occurs when sending the organization details to external enrichment service. |
| ORG_007 { #ORG_007 } | 404 | Resource not found for organization id {} | This error occurs when no resource found for organization hierarchy validation. |
| ORG_008 { #ORG_008 } | 404 | Resource not found for {} id {} | This error occurs when no resource found for organization entity creation. |
| ORG_009 { #ORG_009 } | 409 | Organization with given name or website already exists | This error occurs when organization with given name or website already exists |
| ORG_010 { #ORG_010 } | 404 | Resource not found for account id {} | This error occurs when no resource found while try to fetch account entity. |
| ORG_011 { #ORG_011 } | 403 | Not authorized to perform the operation | This error occurs when entity not accessible or it does not have authorization |
| ORG_012 { #ORG_012 } | 400 | Query param ‘include’ should be ‘full’ or None | This error occurs when provided an invalid value for the query parameter in request |
| ORG_013 { #ORG_013 } | 400 | Id should not be provided in the payload | This error occurs when sending an id field in the (payload), but the system does not allow it. |
| ORG_014 { #ORG_014 } | 409 | Organization with name {} already exists | This error occurs when organisation with given name already exists. |
| ORG_015 { #ORG_015 } | 404 | Account not found for id {} | This error occurs when no account entity found for given id. |
| ORG_016 { #ORG_016 } | 409 | Account with id {} already added to given organization | This error occurs when relation already exist between given account and organization. |
| ORG_017 { #ORG_017 } | 404 | Organization relation not found for account id {} | This error occurs when no org relation found for the given account id. |
| ORG_018 { #ORG_018 } | 400 | Error adding account with id {} to given organization {} | This error occurs when application failed to add the specified account to the organization |
| ORG_019 { #ORG_019 } | 409 | Account {} already related with organization {} | This error occurs when account with the given ID is already linked to the specified organization |
| ORG_020 { #ORG_020 } | 404 | AccountId not found in query params and token | This error occurs when accountId is missing from both the query parameters and the authentication token |
| ORG_021 { #ORG_021 } | 400 | Either ‘name’ or ‘website’ must be provided | At least one of the fields, name or website, is required in the request, This error occurs when both are missing. |
| ORG_022 { #ORG_022 } | 408 | Enrichment service request timed out | This error occurs when Enrichment service request timed out, kindly try again. |
| ORG_023 { #ORG_023 } | 404 | Organization not found for id {}. Please find the data in region: {} | This error occurs when the organization data is not found. |
| ORG_024 { #ORG_024 } | 500 | Internal server error | This error occurs when the transaction is failed due to an unexpected error. |
| ORG_025 { #ORG_025 } | 501 | Adding users to a {} organization type is not currently supported | This error occurs when add user to organization is not supported for the organization’s type (e.g. singleTierHierarchical). |
| ORG_026 { #ORG_026 } | 400 | Invalid or unsupported organization type {} | This error occurs when the organization payload has an unknown type value. |
| ORG_027 { #ORG_027 } | 404 | User not found for id {} | This error occurs when user for the given id is not found |
| ORG_028 { #ORG_028 } | 501 | Removing a user from this organization type is not implemented for organization type {} | This error occurs when remove user from organization is not supported for the organization’s type (e.g. singleTierHierarchical). |
| ORG_029 { #ORG_029 } | 404 | User not present in organization for id {} | This error occurs when the user is not present in the specified organization. |
| ORG_028 { #ORG_028 } | 400 | Account type must be {} account | This error occurs when the account type is not valid. |
| ORG_029 { #ORG_029 } | 404 | Partner of relation not found for organization id {} | This error occurs when the organization partner of relation is not found. |
| ORG_030 { #ORG_030 } | 404 | Doing business with relation not found for account id {} | This error occurs when the account doing business with relation is not found. |
| ORG_031 { #ORG_031 } | 404 | User not part of organization id {} | This error occurs when the user is not part of the organization. |
| ORG_032 { #ORG_032 } | 409 | Account with id {} already part of organization {} | This error occurs when account already part of another organization. |
| ORG_033 { #ORG_033 } | 400 | User id is required to add user to organization | This error occurs when the request body is missing user id. |
| ORG_034 { #ORG_034 } | 404 | User not found for id {} | This error occurs when the user does not exist. |
| ORG_035 { #ORG_035 } | 400 | User without email cannot be added to an organization | This error occurs when the target user has no email address. |
| ORG_036 { #ORG_036 } | 400 | Role ids cannot be empty | This error occurs when role validation receives an empty role list. |
| ORG_037 { #ORG_037 } | 404 | Role id {} not found | This error occurs when a role id does not exist or is not visible to the application. |
| ORG_038 { #ORG_038 } | 404 | Role ids not found {} | This error occurs when multiple role ids are not found. |
| ORG_039 { #ORG_039 } | 403 | Not authorized to access role {} | This error occurs when the application cannot assign the role. |
| ORG_040 { #ORG_040 } | 403 | Role {} is scoped to a different account | This error occurs when a role is account-scoped and does not match the caller account context. |
| ORG_041 { #ORG_041 } | 403 | Role delegation is not allowed for the caller | This error occurs when the caller cannot delegate the requested roles. |
| ORG_042 { #ORG_042 } | 400 | Email templates must include newUserTemplateId and existingUserTemplateId | This error occurs when custom email templates are incomplete. |
| ORG_043 { #ORG_043 } | 400 | Email templates must include variables when specified | This error occurs when custom email templates omit variables. |
| ORG_044 { #ORG_044 } | 409 | User {} is already part of organization {} | This error occurs when attempting to add a user who is already part of the organization (pending or committed) |
| ORG_400 { #ORG_400 } | 400 | Generic message: ‘Spec mismatch error’ | This error occurs when there is a mismatch between the OpenAPI spec and the request submitted. Please verify the request against the spec. If you notice the error is not a spec mismatch raise a support ticket |
| ORG_500 { #ORG_500 } | 500 | Generic message: ‘Internal server error’ | This error occurs due to some internal problem. Immediately raise a support ticket |
| /// |
/// tab | Roles
| Error code | Http status code | Error message | Description |
|---|---|---|---|
| ROL_001 { #ROL_001 } | 400 | A maximum limit of {} reached for the calling application and account | This error occurs when the number of roles for the application has reached the configured maximum limit during role creation |
| ROL_002 { #ROL_002 } | 400 | A maximum limit of {} reached for the calling application | This error occurs when the number of permissions for the application has reached the configured maximum limit during permission creation |
| ROL_003 { #ROL_003 } | 403 | Calling application does not have access to the requested permission | This error occurs when the calling application tries to access a permission that it is not authorized to use during permission retrieval |
| ROL_004 { #ROL_004 } | 403 | Calling application does not have access to the requested application permissions | This error occurs when the calling application tries to access permissions of another application during permissions retrieval |
| ROL_005 { #ROL_005 } | 400 | Query param ‘on’ or ‘object’ is required | This error occurs when the ‘on’ or ‘object’ parameter is not provided in the request to check if a permission is allowed on a specific object |
| ROL_006 { #ROL_006 } | 400 | Query param ‘subject’ is required | This error occurs when the ‘subject’ parameter is not provided in the request to check if a permission is allowed for a specific object |
| ROL_007 { #ROL_007 } | 403 | Permission with id {} does not belong to the application {} | This error occurs when an application tries to update the permission of another application |
| ROL_008 { #ROL_008 } | 500 | Failed to get shared roles | This error occurs when there is an internal issue retrieving roles. Raise a ticket to the support team |
| ROL_009 { #ROL_009 } | 404 | {} not found for ID {} | This error occurs when the specified entity is not found in the system |
| ROL_010 { #ROL_010 } | 404 | Permissions not found {} | This error occurs when the permissions are not found when trying to created a role or update a permission |
| ROL_011 { #ROL_011 } | 404 | Permissions not found for this application ID {} | This error occurs when no permissions are found for the specified application ID |
| ROL_012 { #ROL_012 } | 500 | Failed to create role | This error occurs when there is an internal issue creating a role. Raise a ticket to the support team |
| ROL_013 { #ROL_013 } | 409 | Role with ID {} already exists | This error occurs when trying to create a role with an ID that already exists in the system |
| ROL_014 { #ROL_014 } | 409 | Role with name {} already exists under application {} | This error occurs when trying to create or update a role with a name that already exists under the specified application |
| ROL_015 { #ROL_015 } | 404 | Role with ID {} not found | This error occurs when trying to access a role that does not exist in the system |
| ROL_016 { #ROL_016 } | 403 | Role {} is scoped to a different account | This error occurs when trying to access a role that is scoped to a different account than the callers account |
| ROL_017 { #ROL_017 } | 404 | Role {} is scoped to account but no account is configured | This error occurs when role detail does not have an account configured. Raise a ticket to the support team |
| ROL_018 { #ROL_018 } | 403 | Calling application not authorized to access role {} | This error occurs when the calling application does not have permission to access the specified role |
| ROL_019 { #ROL_019 } | 404 | Group {} not found | This error occurs when the group with the specified ID is not found in the system |
| ROL_020 { #ROL_020 } | 404 | User with ID {} not found | This error occurs when the user with the specified ID is not found in the system |
| ROL_021 { #ROL_021 } | 404 | Permission not found for ID {} | This error occurs when the permission with the specified ID is not found in the system |
| ROL_022 { #ROL_022 } | 400 | Duplicate {} IDs found, duplicate IDs {} | This error occurs when trying to create or update role with duplicate permission IDs in the request |
| ROL_023 { #ROL_023 } | 400 | Only application, account and group trn is supported in ‘on’ parameter | This error occurs when the ‘on’ parameter in the request is not supported |
| ROL_024 { #ROL_024 } | 403 | User token is not supported | This error occurs when the user token is not supported for the requested operation |
| ROL_025 { #ROL_025 } | 400 | Invalid {} ID | This error occurs when the provided ID is not in UUID format |
| ROL_026 { #ROL_026 } | 400 | Payload is not valid JSON | This error occurs when the payload provided in the request is not valid JSON format |
| ROL_027 { #ROL_027 } | 400 | Empty payload not allowed | This error occurs when the request payload is empty, which is not allowed for the operation |
| ROL_028 { #ROL_028 } | 403 | Calling application does not have access to the requested application roles | This error occurs when the calling application does not have permission to access roles of another application |
| ROL_029 { #ROL_029 } | 404 | Role ID {} does not exists for application ID {} | This error occurs when there is no relation between the specified role ID and application ID |
| ROL_030 { #ROL_030 } | 404 | Roles not found for application ID {} | This error occurs when no roles are found for the specified application ID |
| ROL_031 { #ROL_031 } | 400 | Only account trn, application trn, group trn is supported in ‘on’ parameter | This error occurs when the ‘on’ parameter in the request is not supported |
| ROL_032 { #ROL_032 } | 400 | Only account trn, application trn is supported in ‘on’ parameter | This error occurs when the ‘on’ parameter in the request is not supported |
| ROL_033 { #ROL_033 } | 404 | No relation exists between application {} and account {} | This error occurs when there is no relation between the specified application and account |
| ROL_034 { #ROL_034 } | 409 | Role ID {} already assigned | This error occurs when trying to assign a role that is already assigned to the specified entity |
| ROL_035 { #ROL_035 } | 404 | Role ID {} is not assigned | This error occurs when trying to update or delete a role that is not assigned to the specified entity |
| ROL_036 { #ROL_036 } | 400 | Invalid trn {} | This error occurs when the provided trn is not valid |
| ROL_037 { #ROL_037 } | 409 | Permission with ID {} already exists | This error occurs when trying to create a permission with an ID that already exists in the system |
| ROL_038 { #ROL_038 } | 409 | Permission already exists under application {} | This error occurs when trying to update a permission that already exists under the specified application |
| ROL_039 { #ROL_039 } | 400 | No account ID found in the group payload | This error occurs when the group payload does not contain an account ID, which is required for the operation. Raise a ticket to the support team |
| ROL_040 { #ROL_040 } | 400 | Account ID in on parameter does not match with Group’s account ID | This error occurs when the account ID provided in the ‘on’ parameter does not match with the account ID of the group |
| ROL_041 { #ROL_041 } | 400 | Only account trn, group trn is supported in ‘on’ parameter | This error occurs when the ‘on’ parameter in the request is not supported when trying to list roles for a device |
| ROL_042 { #ROL_042 } | 404 | Role cannot be assigned to the same application | This error occurs when trying to assign a role to the same calling application |
| ROL_043 { #ROL_043 } | 403 | Calling application is not the owner of group ID {} | This error occurs when the calling application tries to access a group that it does not own |
| ROL_044 { #ROL_044 } | 409 | Permission with same action and resource already exists under application ID {} | This error occurs when trying to create a permission with the same action and resource |
| ROL_045 { #ROL_045 } | 404 | No relation exists between group ID {} and account ID {} | This error occurs when there is no relation between the specified group and account |
| ROL_046 { #ROL_046 } | 404 | No relation exists between group ID {} and application ID {} | This error occurs when there is no relation between the specified group and application |
| ROL_047 { #ROL_047 } | 404 | No relation exists between device ID {} and account ID {} | This error occurs when there is no relation between the specified device and account |
| ROL_048 { #ROL_048 } | 404 | No relation exists between user ID {} and account ID {} | This error occurs when there is no relation between the specified user and account |
| ROL_049 { #ROL_049 } | 400 | Account id is missing in the request | This error occurs when the request does not contain an account ID, which is required for the operation |
| ROL_050 { #ROL_050 } | 404 | No applications found for the role ID {} | This error occurs when trying to find applications associated with a role ID that does not exist |
| ROL_051 { #ROL_051 } | 403 | Not authorized to perform this operation | This error occurs when the caller is not the approver group |
| ROL_052 { #ROL_052 } | 404 | Application not found for ID {} | This error occurs when the application with the specified ID is not found in the system |
| ROL_053 { #ROL_053 } | 403 | Application has trust by relations but requested {} is not shared {} | This error occurs when the application has trust relations but the requested entity is not shared with it |
| ROL_054 { #ROL_054 } | 400 | Role ID {} is scoped to account & cannot be assigned to application | This error occurs when attempting to assign a user created role to an application or a group |
| ROL_055 { #ROL_055 } | 503 | Unable to get permissions for application {} | Internal error occurred while trying to retrieve permissions. Raise a ticket to the support team |
| ROL_056 { #ROL_056 } | 403 | Application not authorized to use permission IDs {} | This error occurs when the calling application does not have permission to use the specified permission IDs |
| ROL_057 { #ROL_057 } | 403 | Calling application not authorized to access permission ID {} | This error occurs when the calling application does not have permission to access the specified permission ID |
| ROL_058 { #ROL_058 } | 403 | Role with ID {} does not belong to the application ID {} | This error occurs when an application tries to access a role that does not belong to it |
| ROL_059 { #ROL_059 } | 403 | Role with ID {} does not belong to the account ID {} | This error occurs when the calling user tries to update a role that does not belong to the specified account |
| ROL_060 { #ROL_060 } | 500 | Failed to get shared permissions | An internal issue has occurred when retrieving permissions. Raise a ticket to the support team |
| ROL_061 { #ROL_061 } | 500 | Failed while fetching roles for device ID {} | An internal issue has occurred while fetching roles for the device. Raise a ticket to the support team |
| ROL_062 { #ROL_062 } | 500 | Failed to get role ID {} | An internal issue has occurred while fetching the role. Raise a ticket to the support team |
| ROL_063 { #ROL_063 } | 500 | Failed to create permission | An internal issue has occurred while creating the permission. Raise a ticket to the support team |
| ROL_064 { #ROL_064 } | 500 | Failed while fetching roles for user ID {} | An internal issue has occurred while fetching roles for the user. Raise a ticket to the support team |
| ROL_065 { #ROL_065 } | 500 | Failed while fetching roles for application ID {} | An internal issue has occurred while fetching roles for the application. Raise a ticket to the support team |
| ROL_066 { #ROL_066 } | 500 | Failed to update role ID {} | An internal issue has occurred while updating the role. Raise a ticket to the support team |
| ROL_067 { #ROL_067 } | 404 | {} ID {} on query parameter not found | This error occurs when the specified ID in the query parameter is not found in the system |
| ROL_068 { #ROL_068 } | 404 | Device not found for ID {} | This error occurs when the device with the specified ID is not found in the system |
| ROL_069 { #ROL_069 } | 404 | Account not found for ID {} | This error occurs when the account with the specified ID is not found in the system |
| ROL_070 { #ROL_070 } | 404 | No roles found for the device ID {} in the group ID {} using application ID {} | This error occurs when no roles are found for the specified device in the group using the application |
| ROL_071 { #ROL_071 } | 404 | No roles of the application ID {} is assigned to the application ID {} | This error occurs when no roles are assigned between the specified applications |
| ROL_072 { #ROL_072 } | 404 | No roles found for the application ID {} in the group ID {} | This error occurs when no roles are found for the specified application in the group |
| ROL_073 { #ROL_073 } | 404 | No roles of the application ID {} is assigned to the user ID {} | This error occurs when no roles are assigned between the specified application and user |
| ROL_074 { #ROL_074 } | 404 | Resource not found for ID {} | This error occurs when the resource with the specified ID is not found in the system |
| ROL_075 { #ROL_075 } | 400 | Invalid entity type {} for application role assignment | This error occurs when the entity type provided for application role assignment is not supported |
| ROL_076 { #ROL_076 } | 403 | Permissions can only be deleted by their creator | This error occurs when trying to delete a permission that was not created by the calling application |
| ROL_077 { #ROL_077 } | 409 | Cannot delete a permission that is in use | This error occurs when trying to delete a permission that is currently in use by roles |
| ROL_078 { #ROL_078 } | 404 | No roles found for the user ID {} in the group ID {} using application ID {} | This error occurs when no roles are found for the specified user in the group using the application |
| ROL_079 { #ROL_079 } | 404 | No trust relation found for group {} | This error occurs when there is no trust relation between the group and the calling application |
| ROL_080 { #ROL_080 } | 400 | Only account, application, user and group trn are supported in ‘object’ parameter | This error occurs when trying to call check permission endpoint where the given ‘object’ parameter is not supported |
| ROL_081 { #ROL_081 } | 400 | Only user and application trn are supported in ‘subject’ parameter | This error occurs when trying to call check permission endpoint where the ‘subject’ parameter supported are user and application |
| ROL_082 { #ROL_082 } | 404 | Role ID {} does not exists | This error occurs when the specified role ID does not exist in the system |
| ROL_083 { #ROL_083 } | 404 | Role IDs {} does not exists | This error occurs when the given role IDs do not exist in the system |
| ROL_084 { #ROL_084 } | 404 | No relation found between user {} and entity {} | This error occurs when there is no relation between the user and the specified entity |
| ROL_085 { #ROL_085 } | 400 | Cannot remove user’s last role from default account | This error occurs when trying to remove the last role of a user from the default account, which is not allowed. |
| ROL_086 { #ROL_086 } | 404 | Role ID not exists for user {} in entity {} | This error occurs when trying to unassign a role that does not exist for the user in the specified entity |
| ROL_087 { #ROL_087 } | 409 | Role ID already exists for user {} in entity {} | This error occurs when trying to assign a role that already exists for the user in the specified entity |
| ROL_088 { #ROL_088 } | 400 | Invalid entity type {} for user role assignment | This error occurs when the entity type provided for user role assignment is not supported |
| ROL_089 { #ROL_089 } | 403 | Not authorized to access other application role {} | This error occurs when the caller does not have permission to access a role that belongs to another application |
| ROL_090 { #ROL_090 } | 400 | Invalid entity type {} for user role deletion | This error occurs when the entity type provided for user role deletion is not supported |
| ROL_091 { #ROL_091 } | 403 | User does not have permission to assign/unassign role | |
| ROL_092 { #ROL_092 } | 403 | Not authorized to assign/unassign roles to an application | |
| ROL_093 { #ROL_093 } | 403 | Not authorized to assign roles to user | This error occurs when the caller does not have permission to assign roles to a user |
| ROL_094 { #ROL_094 } | 403 | Not authorized to unassign roles to user | This error occurs when the when caller does not have permission to unassign roles from a user |
| ROL_095 { #ROL_095 } | 404 | Relation not found for application {} and {} {} | This error indicates that there is no relation between the application and the target entity |
| ROL_096 { #ROL_096 } | 403 | Not authorized to perform this operation | This error occurs when the caller does not have permission to perform the requested operation |
| ROL_097 { #ROL_097 } | 400 | Only boolean values support in ‘createGroupOnAssignment’ query parameter | This error occurs when the ‘on’ or ‘object’ parameter is not provided in the request to check if a permission is allowed on a specific object |
| ROL_098 { #ROL_098 } | 500 | Internal server error | An internal issue has occurred while transaction write operation |
| ROL_099 { #ROL_099 } | 400 | Invalid entity type {} for device role assignment | This error occurs when the entity type provided for device role assignment is not supported |
| ROL_100 { #ROL_100 } | 403 | Not authorized to unassign roles from device | This error occurs when the caller does not have permission to unassign roles from a device |
| ROL_101 { #ROL_101 } | 404 | Role ID {} is not assigned to device: {} in entity: {} | This error occurs when trying to unassign a role that is not assigned to the specified device in the entity |
| ROL_102 { #ROL_102 } | 400 | Invalid entity type {} for device role deletion | This error occurs when the entity type provided for device role deletion is not supported |
| ROL_103 { #ROL_103 } | 404 | No relation exists between entity ID {} and group ID {} | This error occurs when there is no relation between the specified entity and group |
| ROL_104 { #ROL_104 } | 400 | Cannot remove user’s default role | This error occurs when attempting to remove the default role from a user, which is not allowed. |
| ROL_105 { #ROL_105 } | 400 | Owner role cannot be assigned to devices | This error occurs when attempting to assign the Owner role to a device on any entity |
| ROL_106 { #ROL_106 } | 400 | Role cannot be shared with the application that owns it | This error occurs when attempting to assign the role to a same application that owns it |
| ROL_107 { #ROL_107 } | 403 | Not authorized to assign roles to device | This error occurs when the caller does not have permission to assign roles to a device |
| ROL_108 { #ROL_108 } | 404 | No relation found between device: {} and entity: {} | This error occurs when there is no relation between the device and the specified entity |
| ROL_109 { #ROL_109 } | 409 | roleId already exists for device: {} in entity: {} | This error occurs when trying to assign a role that already exists for the specified device in the entity |
| ROL_400 { #ROL_400 } | 400 | Generic message: ‘Spec mismatch error’ | This error occurs when there is a mismatch between the OpenAPI spec and the request submitted. Please verify the request against the spec. If you notice the error is not a spec mismatch raise a support ticket |
| ROL_500 { #ROL_500 } | 500 | Generic message: ‘Internal server error’ | This error occurs due to some internal problem. Immediately raise a support ticket |
| /// |
/// tab | Users
| Error code | Http status code | Error message | Description |
|---|---|---|---|
| USR_001 { #USR_001 } | 400 | Expiry days should be between 1 and 60 | This error occurs when the provided expiry days for user invite are outside the valid range of 1 to 60 |
| USR_002 { #USR_002 } | 400 | Metadata must contain createdBy, updatedBy, createdAt, updatedAt fields | This error occurs when the metadata is missing one or more required fields |
| USR_003 { #USR_003 } | 400 | {} cannot be empty | This error occurs when one or more required fields in the metadata are empty |
| USR_004 { #USR_004 } | 400 | firstName cannot be empty or None | This error occurs when the firstName field is either empty or not provided in the request |
| USR_005 { #USR_005 } | 400 | lastName cannot be empty or None | This error occurs when the lastName field is either empty or not provided in the request |
| USR_006 { #USR_006 } | 400 | emailTemplates must contain newUserTemplateId and existingUserTemplateId | This error occurs when the emailTemplates field is missing required template IDs |
| USR_007 { #USR_007 } | 400 | emailTemplates must contain variables | This error occurs when the emailTemplates field is missing the required variables field |
| USR_008 { #USR_008 } | 400 | The provided email does not contain an ’@’ symbol | This error occurs when the email does not contain an ’@’ symbol |
| USR_009 { #USR_009 } | 400 | The user part or domain part of the given email is invalid | This error occurs when the email’s user part or domain part does not match the expected regex pattern |
| USR_010 { #USR_010 } | 400 | Invalid Country Code ’{}‘ | This error occurs when the country code is not in the list of valid countries |
| USR_011 { #USR_011 } | 400 | Restricted Country Code ’{}‘ | This error occurs when the provided country is in the list of restricted countries |
| USR_012 { #USR_012 } | 400 | State cannot be empty or whitespace | This error occurs when the state field is empty or contains only whitespace |
| USR_013 { #USR_013 } | 400 | Invalid State/Province Code: ’{}’. Expected a valid ISO-3166 alpha 2 format [e.g. ‘US-AL’] | This error occurs when the state field does not follow the ISO-3166 alpha 2 format |
| USR_014 { #USR_014 } | 400 | Invalid State/Province Code ’{}‘ | This error occurs when the state field is not in valid format |
| USR_015 { #USR_015 } | 400 | Invalid Language Code ’{}‘ | This error occurs when the provided language is not in the supported language list |
| USR_016 { #USR_016 } | 400 | Invalid Timezone Code ’{}‘ | This error occurs when the timezone field contains a value that is not in the list of valid timezones |
| USR_017 { #USR_017 } | 400 | metadata, status, dataRegion, picture, hasPicture and defaultAccount are reserved fields | This error occurs when the payload contains the restricted field ‘metadata’, which is not allowed |
| USR_018 { #USR_018 } | 400 | State/Province must be provided when country is US/CA | This error occurs when the state or province field is missing while the country is US or CA |
| USR_019 { #USR_019 } | 400 | State/Province is applicable only for countries - US and CA | This error occurs when the state or province field is provided for countries other than US or CA |
| USR_020 { #USR_020 } | 400 | Country must be provided when state is present | This error occurs when the state field is provided without specifying the country |
| USR_021 { #USR_021 } | 400 | Both email and userName cannot be provided | This error occurs when both ‘userName’ and ‘email’ fields are provided in the payload, which is not allowed |
| USR_022 { #USR_022 } | 400 | Email and tempPassword cannot be provided together | This error occurs when both ‘email’ and ‘tempPassword’ fields are provided in the payload, which is not allowed |
| USR_023 { #USR_023 } | 400 | userName and tempPassword are required for managed user identification | This error occurs when either ‘userName’ or ‘tempPassword’ is missing |
| USR_024 { #USR_024 } | 400 | Either email or userName is required for user identification | This error occurs when neither ‘userName’ nor ‘email’ fields are provided in the payload |
| USR_025 { #USR_025 } | 400 | The ‘lastLoginTimeStamp’ field cannot be null | This error occurs when the ‘lastLoginTimeStamp’ field is not provided in the payload |
| USR_026 { #USR_026 } | 400 | The ‘lastLoginTimeStamp’ field cannot be empty or whitespace | This error occurs when the ‘lastLoginTimeStamp’ field is provided as an empty or whitespace-only string |
| USR_027 { #USR_027 } | 400 | Invalid lastLoginAt format: ’{}’. Expected format is ‘YYYY-MM-DDTHH:MM:SSZ’ or ‘YYYY-MM-DDTHH:MM:SS+HH:MM’ | This error occurs when the ‘lastLoginAt’ field is not in the correct ISO 8601 format with a time zone designator or offset |
| USR_028 { #USR_028 } | 400 | {} fields are mandatory | This error occurs when one or more mandatory fields are not provided in the payload |
| USR_029 { #USR_029 } | 409 | User with ID {} already exists | This error occurs when a user with the specified ID already exists in the system when trying to create user |
| USR_030 { #USR_030 } | 409 | User with ID {} already exists | This error occurs when a user with the specified ID already exists in the system when TiD tries to create user |
| USR_031 { #USR_031 } | 400 | A user initially created without an userName or tempPassword cannot be updated to include an userName or tempPassword | This error occurs when attempting to update a user with either ‘userName’ or ‘tempPassword’ who was initially created without these fields |
| USR_032 { #USR_032 } | 400 | A user initially created without an email address cannot be updated to include an email address | This error occurs when attempting to update a user who was initially created without an email address to include one |
| USR_033 { #USR_033 } | 403 | Application token is not allowed to access user information | This error occurs when an application token is used to call users/me endpoint |
| USR_034 { #USR_034 } | 400 | Invalid picture size specified. Allowed values are: {} | This error occurs when the provided picture size is not among the allowed values |
| USR_035 { #USR_035 } | 404 | User not found for the email: {} | This error occurs when no user is found for the specified email address |
| USR_036 { #USR_036 } | 400 | A short code needs to be configured for the account to allow the creation of users without an email address | This error occurs when attempting to create a user without an email address, but the account does not have a short code configured |
| USR_037 { #USR_037 } | 400 | Cannot update when user is in pending state | This error occurs when attempting to update a user who is in a pending state |
| USR_038 { #USR_038 } | 204 | No application roles found | This error occurs when no roles are found for the specified application |
| USR_039 { #USR_039 } | 409 | RoleId already exists for user: {} in account: {} | This error occurs when attempting to add a role to a user in an account, but the role already exists |
| USR_040 { #USR_040 } | 404 | User {} does not exist | This error occurs when the specified user ID does not correspond to any existing user |
| USR_041 { #USR_041 } | 404 | No relation exists between user {} and account {} | This error occurs when trying to add a role to a user in an account, but no relation exists between the user and the account |
| USR_042 { #USR_042 } | 404 | User {} does not exist | This error occurs when the specified user does not exist in the given account when trying to remove a role |
| USR_043 { #USR_043 } | 404 | No relation exists between user {} and account {} | This error occurs when attempting to remove role between user-account relationship and that does not exist |
| USR_044 { #USR_044 } | 400 | A user without an email address cannot be associated with multiple accounts | This error occurs when attempting to associate a managed user to an account |
| USR_045 { #USR_045 } | 403 | Cannot remove MANAGED user from its default account {} | This error occurs when attempting to remove a managed user from their default account, which is not allowed |
| USR_046 { #USR_046 } | 404 | User {} does not exist | This error occurs when the specified user does not exist when trying to delete a user from an account |
| USR_047 { #USR_047 } | 404 | Account {} does not exist | This error occurs when the specified account id does not exist when trying to delete a user from an account |
| USR_048 { #USR_048 } | 404 | No relation exists between user {} and account {} | This error occurs when no relation exists between the user and the account when trying to delete a user from an account |
| USR_049 { #USR_049 } | 400 | User already exists in PENDING status | This error occurs when attempting to add a user to an account, but the user already exists in a PENDING status |
| USR_050 { #USR_050 } | 409 | User already exists | This error occurs when attempting to create or add a user who already exists in the system |
| USR_051 { #USR_051 } | 404 | Account {} does not exist | This error occurs when the specified account id does not exist in the system when trying to patch user to account relation |
| USR_052 { #USR_052 } | 404 | User {} does not exist | This error occurs when the specified user id does not exist in the system when trying to patch user to account relation |
| USR_053 { #USR_053 } | 404 | Account not found for id: {} | This error occurs when the specified account id does not exist in the system when trying to patch user to account relation |
| USR_054 { #USR_054 } | 400 | Default account cannot be removed | This error occurs when attempting to remove the default account from a user when patching user to account relation, which is not allowed |
| USR_055 { #USR_055 } | 404 | No relation exists between user {} and account {} | This error occurs when attempting to access or modify a relationship between a user and an account that does not exist |
| USR_056 { #USR_056 } | 404 | User not found for id: {} | This error occurs when the specified user does not exist in the system when trying to update user picture |
| USR_057 { #USR_057 } | 404 | User not found for id: {} | This error occurs when the specified user not found when trying to add to an account |
| USR_058 { #USR_058 } | 400 | ’file’ key is missing in the request | This error occurs when the ‘file’ key is not present in the request payload. |
| USR_059 { #USR_059 } | 400 | Image File not Found | This error occurs when the image file is missing in the request. |
| USR_060 { #USR_060 } | 415 | Content-Type: {} not supported | This error occurs when the provided Content-Type is not supported by the application. |
| USR_061 { #USR_061 } | 400 | Picture media type: {} not supported | This error occurs when the provided picture media type is not supported |
| USR_062 { #USR_062 } | 400 | ’file’ key is missing in the request | This error occurs when the ‘file’ key is not present in the request payload |
| USR_063 { #USR_063 } | 400 | invalid picture data | This error occurs when the provided picture data is invalid or cannot be processed |
| USR_064 { #USR_064 } | 400 | Picture media type: {} not supported | This error occurs when the provided picture media type is not supported when data is decoded as binary data |
| USR_065 { #USR_065 } | 400 | Invalid picture data provided | This error occurs when the provided picture data is invalid or cannot be processed |
| USR_066 { #USR_066 } | 400 | Picture width or height is less than the minimum allowed dimensions: width: {} / height: {} | This error occurs when the uploaded picture’s dimensions are smaller than the required minimum dimensions |
| USR_067 { #USR_067 } | 400 | The image has {} content. | This error occurs when the uploaded image contains unsafe content as detected by the system |
| USR_068 { #USR_068 } | 400 | Picture size exceeded max size: {} MB | This error occurs when the uploaded picture’s size exceeds the maximum allowed size |
| USR_069 { #USR_069 } | 400 | invalid picture data | This error occurs when the provided image data cannot be opened or is in an unsupported format |
| USR_070 { #USR_070 } | 415 | Content-Type must be {} | This error occurs when the provided content-type is not supported when trying to patch user to account relation |
| USR_071 { #USR_071 } | 400 | roleIds is required to update user account relation | This error occurs when the roleIds field is missing in the request to update a user account relation |
| USR_072 { #USR_072 } | 400 | default is required to update user account relation | This error occurs when the ‘default’ flag is missing in the request to update a user account relation |
| USR_073 { #USR_073 } | 404 | Account not found for id: {} | This error occurs when the specified account id does not exist when trying to list users |
| USR_074 { #USR_074 } | 400 | Invalid filter query | This error occurs when the provided filter query is not valid when trying to list users |
| USR_075 { #USR_075 } | 404 | User not found for id: {} | This error occurs when the specified user id does not exist when trying to list accounts of a user |
| USR_076 { #USR_076 } | 400 | Invalid filter query | This error occurs when the provided filter query is not valid when trying to list accounts of a user |
| USR_077 { #USR_077 } | 404 | User not found for id: {} | This error occurs when the specified user id does not exist when trying to list groups of a user |
| USR_078 { #USR_078 } | 404 | User not found for id: {} | This error occurs when the specified user id does not exist in the system. |
| USR_078 { #USR_078 } | 404 | Account {} does not exist | This error occurs when the specified account id does not exist when trying to assign a role to a user in an account |
| USR_080 { #USR_080 } | 404 | Account {} does not exist | This error occurs when the specified account id does not exist in the system |
| USR_081 { #USR_081 } | 400 | Cannot remove user’s last role from default account | This error occurs when attempting to remove the last role from a user’s default account, which is not allowed |
| USR_082 { #USR_082 } | 400 | roleId {} not found for user {} in account {} | This error occurs when the specified role id is not associated with the user in the given account |
| USR_083 { #USR_083 } | 400 | Cannot remove user’s default role | This error occurs when attempting to remove the default role from a user, which is not allowed. |
| USR_084 { #USR_084 } | 404 | Account {} does not exist | This error occurs when the specified account id does not exist when trying to update user account relation |
| USR_085 { #USR_085 } | 404 | User {} does not exist | This error occurs when the specified user id does not exist when trying to update user account relation |
| USR_086 { #USR_086 } | 404 | roleIds {} do not exist | This error occurs when the specified role id does not exist when trying to update user account relation |
| USR_087 { #USR_087 } | 400 | Default account cannot be removed | This error occurs when attempting to remove the default account from a user when updating user account relation, which is not allowed |
| USR_088 { #USR_088 } | 404 | No relation exists between user {} and account {} | This error occurs when there is no existing relationship between the specified user and account when trying to update user account relation |
| USR_089 { #USR_089 } | 400 | User already exists in PENDING status | This error occurs when attempting to create a user that already exists in a PENDING status |
| USR_090 { #USR_090 } | 409 | User already exists | This error occurs when attempting to create a user that already exists in the system |
| USR_091 { #USR_091 } | 404 | Account {} does not exist | This error occurs when the specified account id does not exist when trying to create a user |
| USR_092 { #USR_092 } | 400 | metadata, status, dataRegion, picture, hasPicture and defaultAccount are reserved fields | This error occurs when the payload contains fields that are restricted and cannot be modified when creating and updating a user |
| USR_093 { #USR_093 } | 400 | Field ‘id’ is required | This error occurs when the ‘id’ field is missing in the request payload during user addition to an account |
| USR_094 { #USR_094 } | 404 | Account {} does not exist | This error occurs when the specified account id does not exist in the system when trying to add a user to an account |
| USR_095 { #USR_095 } | 404 | Account {} does not exist | This error occurs when the specified account id does not exist when trying to list users in an account |
| USR_096 { #USR_096 } | 404 | Account {} does not exist | This error occurs when the specified account id does not exist when trying to remove a user from an account |
| USR_097 { #USR_097 } | 404 | Picture does not exist | This error occurs when the requested picture for the user does not exist when trying to delete user picture |
| USR_098 { #USR_098 } | 404 | User not found for id: {} | This error occurs when the specified user id does not exist when trying to delete user picture |
| USR_099 { #USR_099 } | 404 | Given roles are empty | This error occurs when the specified roles are empty or not provided in the request |
| USR_100 { #USR_100 } | 404 | RoleId {} does not exist | This error occurs when the specified role id does not exist |
| USR_101 { #USR_101 } | 404 | RoleIds {} does not exist | This error occurs when the specified role ids does not exist |
| USR_102 { #USR_102 } | 403 | Role {} is scoped to a different account | This error occurs when the specified role is scoped to an account different from the one being accessed |
| USR_103 { #USR_103 } | 403 | Not authorized to access other application role {} | This error occurs when attempting to access a role belonging to a different application without proper authorization |
| USR_104 { #USR_104 } | 404 | User not found for id: {} | This error occurs when the specified user id does not exist when TiD tries to update a user |
| USR_105 { #USR_105 } | 409 | User with {} already exist | This error occurs when TiD attempts to update a user with a field value that already exists in the system |
| USR_106 { #USR_106 } | 400 | Invalid Country and State combination. State code should match with Country: {} | This error occurs when the provided state code does not match the specified country |
| USR_107 { #USR_107 } | 404 | User not found for email: {} | This error occurs when no user is found with the specified email address |
| USR_108 { #USR_108 } | 404 | User not found for email: {} | This error occurs when no user is found with the specified email address in any page |
| USR_109 { #USR_109 } | 400 | User invitation must be in the pending state to perform this operation | This error occurs when attempting to perform an operation on a user invitation that is not in the pending state. |
| USR_110 { #USR_110 } | 400 | Invitation does not exist for the email: {} | This error occurs when attempting to access or modify an invitation that does not exist for the specified email |
| USR_111 { #USR_111 } | 404 | Relation does not exist between the user {} and the account {} | This error occurs when attempting to access or modify a relation that does not exist between the specified user and account |
| USR_112 { #USR_112 } | 404 | Account not found for id: {} | This error occurs when attempting to resend an invitation, but the specified account does not exist |
| USR_113 { #USR_113 } | 404 | Account not found for id: {} | This error occurs when attempting to cancel an invitation, but the specified account does not exist |
| USR_114 { #USR_114 } | 404 | User not found for id: {} | This error occurs when attempting to update a user, but the specified user does not exist |
| USR_115 { #USR_115 } | 409 | User with {} already exists | This error occurs when attempting to update a user with a field value that already exists in the system |
| USR_116 { #USR_116 } | 404 | User not found for id: {} | This error occurs when TiD attempts to patch a user, but the specified user does not exist |
| USR_117 { #USR_117 } | 409 | User with {} already exists | This error occurs when TiD attempts to patch a user with a field value that already exists in the system |
| USR_118 { #USR_118 } | 403 | Not authorized to perform the search operation | This error occurs when a user attempts to search for another user without the necessary permissions |
| USR_119 { #USR_119 } | 404 | User not found for email: {} | This error occurs when attempting to search for a user by email, but no user exists with the specified email address |
| USR_120 { #USR_120 } | 404 | Resource not found for id: {} | This error occurs when attempting to access a resource that does not exist for the specified id |
| USR_121 { #USR_121 } | 404 | {} | This error occurs when TiD attempts to create a user |
| USR_122 { #USR_122 } | 404 | User not found for id: {} | This error occurs when attempting to retrieve a user by ID, but no user exists with the specified id |
| USR_123 { #USR_123 } | 404 | Resource not found for id: {} | This error occurs when attempting to access a resource that does not exist for the specified id |
| USR_124 { #USR_124 } | 403 | {} | This error occurs when the the specified operation is not authorised |
| USR_125 { #USR_125 } | 404 | Subject not found for id: {} | This error occurs when attempting to retrieve a resource by id, but no resource exists with the specified id |
| USR_126 { #USR_126 } | 401 | Invalid webhook secret token | This error occurs when the provided webhook secret token is invalid or does not match the expected value |
| USR_127 { #USR_127 } | 409 | Identity already exists | This error occurs when attempting to create user in identity service, but the identity already exists |
| USR_128 { #USR_128 } | 409 | Managed User with username ’{}’ already exist | This error occurs when there is a conflict with the identity, such as a username already existing when trying to create a user in identity service |
| USR_129 { #USR_129 } | 400 | {} | This error occurs when the provided username is invalid or does not meet the required format when calling identity service |
| USR_130 { #USR_130 } | 400 | {} | This error occurs when the request is malformed or contains invalid parameters when calling identity service |
| USR_131 { #USR_131 } | 409 | {} | This error occurs when attempting to update a user in identity service, but there is a conflict |
| USR_132 { #USR_132 } | 400 | Cannot update when user is in pending state | This error occurs when attempting to update a user in identity service who is in a pending state. |
| USR_133 { #USR_133 } | 409 | User with email {} already exists | This error occurs when attempting to create a user with an email address that is already associated with an existing user |
| USR_134 { #USR_134 } | 400 | Error downloading image: invalid URL | This error occurs when the provided image URL is invalid or cannot be accessed |
| USR_135 { #USR_135 } | 409 | Account cannot have multiple owners | This error occurs when attempting to create a user with a role that would make them an owner of an account and there is already an owner in the account |
| USR_136 { #USR_136 } | 409 | Account cannot have multiple owners | This error occurs when attempting to create a user with a role that would make them an owner of an account and there is already an owner in the account |
| USR_137 { #USR_137 } | 409 | Account cannot have multiple owners | This error occurs when attempting to assign multiple owners to an account, which is not allowed |
| USR_138 { #USR_138 } | 400 | Account {} should be a {} account | This error occurs when account type mismatch happens either with customer or dealer account when trying to list users of the customer account |
| USR_139 { #USR_139 } | 404 | Account not found for id: {} | This error occurs when the specified account id does not exist when trying to list users of customer account |
| USR_140 { #USR_140 } | 404 | Relationship not found between given accounts | This error occurs when the specified relationship between the provided accounts does not exist |
| USR_141 { #USR_141 } | 400 | Invalid filter query | This error occurs when the provided filter query is not valid or cannot be parsed when trying to list users in customer account |
| USR_142 { #USR_142 } | 500 | Error in invitation acceptance | This error occurs when there is an internal failure in processing the invitation acceptance |
| USR_143 { #USR_143 } | 400 | Country cannot be empty or spaces when provided | This error occurs when the country field is provided but is empty, which is not allowed |
| USR_144 { #USR_144 } | 400 | Language cannot be empty or spaces when provided | This error occurs when the language field is provided but is empty, which is not allowed |
| USR_145 { #USR_145 } | 400 | Timezone cannot be empty or spaces when provided | This error occurs when the timezone field is provided but is empty, which is not allowed |
| USR_146 { #USR_146 } | 400 | Email address cannot be updated | This error occurs when an attempt is made to update the email address, which is not allowed. |
| USR_147 { #USR_147 } | 403 | Not Authorized to perform this operation | This error occurs when a user attempts to delegate a role that they are not authorized to delegate |
| USR_148 { #USR_148 } | 403 | Not authorized to update user in the account | This error occurs when an attempt is made to update default account, but not authorized |
| USR_149 { #USR_149 } | 404 | Account not found for id: {} | This error occurs when the specified account id does not exist in the system |
| USR_150 { #USR_150 } | 404 | Account not found for id: {} | This error occurs when the specified account id does not exist when trying to swap roles in an account |
| USR_151 { #USR_151 } | 404 | Role {} is not assigned to the user {} in account {} | This error occurs when attempting to swap a role that is not assigned to the user in the specified account |
| USR_152 { #USR_152 } | 404 | Relation not found between user {} and account {} | This error occurs when attempting to swap roles between a user and an account, but no relation exists |
| USR_153 { #USR_153 } | 404 | User not found for id: {} | This error occurs when the specified user id does not exist when trying to swap roles in an account |
| USR_154 { #USR_154 } | 400 | Users in ‘from’ and ‘to’ must be different | This error occurs when attempting to swap roles of the same user, which is not allowed |
| USR_155 { #USR_155 } | 400 | Roles in ‘from’ and ‘to’ must be different | This error occurs when attempting to swap the same role for a user, which is not allowed |
| USR_156 { #USR_156 } | 400 | uuids list must contain minimum of 1 and maximum of {} items | This error occurs when the uuids list is empty or exceeds the maximum allowed size |
| USR_157 { #USR_157 } | 400 | Status must be either ACTIVE or not specified | This error occurs when a status other than ‘ACTIVE’ is provided for searching by email |
| USR_158 { #USR_158 } | 400 | Role {} not found | This error occurs when the role is not found |
| USR_159 { #USR_159 } | 500 | Internal server error | An internal issue has occurred while transaction write operation |
| USR_160 { #USR_160 } | 400 | Timezone: {} is not supported for Country: {} | This error occurs when the provided timezone is not supported for the specified country |
| USR_161 { #USR_161 } | 400 | Invalid Country and Timezone combination. Timezone should match with Country: {} | This error occurs when the provided timezone does not match the specified country |
| USR_162 { #USR_162 } | 400 | Timezone is mandatory while updating country for a user | This error occurs when the country is provided but the timezone field is missing during an user update |
| USR_163 { #USR_163 } | 400 | emails list must contain minimum of 1 and maximum of {} items | This error occurs when the email list is empty or exceeds the maximum allowed size |
| USR_164 { #USR_164 } | 500 | Internal error when updating user in identity system | This error occurs when there is an internal failure while trying to update a user in the identity system. Raise a support ticket. |
| USR_165 { #USR_165 } | 500 | Internal error when reserving user id in identity system | This error occurs when there is an internal failure while trying to reserve uuid for the user in the identity system. Raise a support ticket. |
| USR_166 { #USR_166 } | 500 | Internal error when deleting user in identity system | This error occurs when there is an internal failure while trying to delete a user in the identity system. Raise a support ticket. |
| USR_167 { #USR_167 } | 400 | Email cannot be empty while creating user | This error occurs when trying to create a user with email as empty string. |
| USR_168 { #USR_168 } | 500 | Internal error when updating ttl for user in identity system | This error occurs when there is an internal failure while trying to update ttl for a user in the identity system.Raise a support ticket. |
| USR_169 { #USR_169 } | 404 | User not found for id: {}. Please find the data in region: {} | This error occurs when attempting to retrieve a user by ID, but no user exists with the specified id |
| USR_170 { #USR_170 } | 404 | User not found for id: {} | This error occurs when TiD attempts to delete a user, but the specified user does not exist |
| USR_171 { #USR_171 } | 400 | Context data size exceeded max size: {} characters | This error occurs when the size of the context data exceeds the maximum allowed size |
| USR_172 { #USR_172 } | 400 | Invalid upload data provided | This error occurs when the provided data is invalid or cannot be processed |
| USR_173 { #USR_173 } | 400 | The file has {} content. | This error occurs when the uploaded file contains unsafe content as detected by the system |
| USR_174 { #USR_174 } | 404 | User invitation request not found: {} | This error occurs when no request is found for the specified id |
| USR_175 { #USR_175 } | 400 | CSV size exceeded max size: {} MB | This error occurs when the uploaded csv’s size exceeds the maximum allowed size |
| USR_176 { #USR_176 } | 400 | CSV File not Found | This error occurs when the csv file is missing in the request. |
| USR_177 { #USR_177 } | 400 | media type: {} not supported | This error occurs when the provided media type is not supported |
| USR_178 { #USR_178 } | 404 | Invitation does not exist for id: {} | This error occurs when attempting to access an invitation that does not exist for the specified invitation id |
| USR_179 { #USR_179 } | 400 | Either id or email required | This error occurs when either id or email is not provided |
| USR_180 { #USR_180 } | 400 | Only owner role can be transferred | This error occurs when attempting to transfer a role that is not the owner role |
| USR_181 { #USR_181 } | 400 | Invalid {} ID | This error occurs when the provided ID is not in UUID format |
| USR_182 { #USR_182 } | 400 | Owner role transfer is already pending for this account | This error occurs when there is already a pending owner role transfer for the specified account |
| USR_183 { #USR_183 } | 403 | User is not the owner of the account | This error occurs when the user attempting to perform an action is not the owner of the specified account |
| USR_184 { #USR_184 } | 400 | Either id or email required but not both | This error occurs when both id and email are provided instead of just one |
| USR_185 { #USR_185 } | 400 | Owner role transfer to self is not allowed | This error occurs when a user attempts to transfer the owner role to themselves |
| USR_186 { #USR_186 } | 400 | Invalid sort order | This error occurs when the provided sort order is not valid when trying to list users |
| USR_187 { #USR_187 } | 404 | Organization with id {} not found | This error occurs when the specified organization does not exist |
| USR_188 { #USR_188 } | 403 | Not authorized to perform this operation | This error occurs when the user does not have permission to fetch users in an organization |
| USR_189 { #USR_189 } | 400 | Invalid target type | This error occurs when the target type is not valid |
| USR_190 { #USR_190 } | 404 | User not found for id: {} | This error occurs when a user is not found, while attempting to delete them for data_region switch |
| USR_188 { #USR_188 } | 409 | (‘USR_133’, 409, ‘User with email {} already exists’, ‘This error occurs when attempting to create a user with an email address that is already associated with an existing user’) | This error occurs when a user with the specified ID already exists in the system when attempting to create user for region switch |
| USR_189 { #USR_189 } | 400 | Invalid createdBy format: {} | This error occurs when the createdBy field in the request is not in the expected format |
| USR_191 { #USR_191 } | 400 | Either accountId or groupId query parameter is required | This error occurs when both accountId and groupId query parameters are provided when inviting a user |
| USR_192 { #USR_192 } | 400 | Email cannot be empty or whitespace | This error occurs when the email field is provided but is empty or contains only whitespace |
| USR_193 { #USR_193 } | 409 | Concurrent modification detected. Please retry the operation. | This error occurs when there is a concurrent modification to the user’s roles, causing a conditional check to fail during an update. Retrying the operation may resolve the issue. |
| USR_194 { #USR_194 } | 404 | Picture does not exist | This error occurs when the requested picture for the user does not exist when trying to get user picture |
| USR_400 { #USR_400 } | 400 | Generic message: ‘Spec mismatch error’ | This error occurs when there is a mismatch between the OpenAPI spec and the request submitted. Please verify the request against the spec. If you notice the error is not a spec mismatch raise a support ticket |
| USR_500 { #USR_500 } | 500 | Generic message: ‘Internal server error’ | This error occurs due to some internal problem. Immediately raise a support ticket |
| /// |
/// tab | Bootstrap
| Error code | Http status code | Error message | Description |
|---|---|---|---|
| BTS_001 { #BTS_001 } | 400 | Missing required field - csr | This error occurs when csr field is missing in payload |
| BTS_002 { #BTS_002 } | 400 | CSR should not be empty | This error occurs when csr field is empty in payload |
| BTS_003 { #BTS_003 } | 400 | Invalid CSR PEM | This error occurs when the CSR PEM given in payload is invalid |
| BTS_004 { #BTS_004 } | 400 | Exception in extracting public key from CSR | This error occurs when publicKey extraction from CSR fails |
| BTS_005 { #BTS_005 } | 400 | CSR signature validation failed | This error occurs when CSR signature validation fails |
| BTS_006 { #BTS_006 } | 404 | Entity corresponding to the common_name not found | This error occurs when entity corresponding to the common_name in the CSR is not found |
| BTS_007 { #BTS_007 } | 400 | {0} reached certificate rotation limit. Next certificate rotation can be requested after {1} | This error occurs when entity has reached SuccessRotationLock |
| BTS_008 { #BTS_008 } | 400 | {0} locked due to exceeding failure certificate rotation limit. Please unlock {1} or next certificate rotation can be requested after {2} | This error occurs when entity has reached FailureRotationLock |
| BTS_300 { #BTS_300 } | [400, 404] | Generic message: ‘Error from Certificate API’ | This error occurs when an error occurred while processing the certificate request through the Certificate API. |
| BTS_009 { #BTS_009 } | 400 | Operation not allowed for a blocked device | This error occurs when a bootstrap operation is attempted on a device with blocked status |
| BTS_500 { #BTS_500 } | 500 | Internal server error | This error occurs due to some internal problem. Immediately raise a support ticket |
| BTS_400 { #BTS_400 } | 400 | Generic message: ‘Spec mismatch error’ | This error occurs when there is a mismatch between the OpenAPI spec and the request submitted. Please verify the request against the spec. If you notice the error is not a spec mismatch raise a support ticket |
| BTS_500 { #BTS_500 } | 500 | Generic message: ‘Internal server error’ | This error occurs due to some internal problem. Immediately raise a support ticket |
| /// |
/// tab | Groups
| Error code | Http status code | Error message | Description |
|---|---|---|---|
| GRP_001 { #GRP_001 } | 400 | Group with id: {} has multiple accounts | This error occurs when the given group id has multiple accounts |
| GRP_002 { #GRP_002 } | 404 | {} not found for id: {} | This error occurs when the resource/entity is not found or available |
| GRP_003 { #GRP_003 } | 403 | Not authorized to perform the operation | This error occurs when the resource is not authorized to perform the operation |
| GRP_004 { #GRP_004 } | 409 | Group with name: {} already exists | This error occurs when the group with given name already exists |
| GRP_005 { #GRP_005 } | 400 | Invalid filter query | This error occurs when parsed filter query is invalid |
| GRP_006 { #GRP_006 } | 403 | Application token is not allowed for this operation | This error occurs when given Application token is not allowed for this operation |
| GRP_007 { #GRP_007 } | 400 | Maximum allowed size exceeded for the query | This error occurs when the query exceeds maximum allowed size. |
| GRP_008 { #GRP_008 } | 403 | User token is not allowed for this operation | This error occurs when given User token is not allowed for this operation |
| GRP_009 { #GRP_009 } | 404 | Relation not found for user: {} and account: {} | This error occurs when relation not found for user and account |
| GRP_010 { #GRP_010 } | 404 | User {} does not exists | This error occurs when user not exists |
| GRP_011 { #GRP_011 } | 404 | Relation not found for application: {} and account: {} | This error occurs when Relation not found for application and account |
| GRP_012 { #GRP_012 } | 404 | Application {} does not exists | This error occurs when application not exists |
| GRP_013 { #GRP_013 } | 403 | Role assignment group cannot be updated | This error occurs when role assignment group cannot be updated |
| GRP_014 { #GRP_014 } | 403 | Role assignment group cannot be deleted | This error occurs when role assignment group cannot be deleted |
| GRP_015 { #GRP_015 } | 409 | user with id: {} already added to given group | This error occurs when user with id already exists in given group |
| GRP_016 { #GRP_016 } | 404 | Relation not found for user: {} | This error occurs when relation not found for user |
| GRP_017 { #GRP_017 } | 409 | device with id: {} already added to given group | This error occurs when device with id already exists in given group |
| GRP_018 { #GRP_018 } | 500 | Internal server error | This error occurs when the transaction is canceled |
| GRP_019 { #GRP_019 } | 404 | Relation not found for device: {} | This error occurs when relation not found for device |
| GRP_020 { #GRP_020 } | 409 | application with id: {} already added to given group | This error occurs when application with id already exists in given group |
| GRP_021 { #GRP_021 } | 400 | Duplicate role ids found | This error occurs when duplicate role ids found |
| GRP_022 { #GRP_022 } | 404 | Relation not found for application: {} | This error occurs when relation not found for application |
| GRP_023 { #GRP_023 } | 404 | Account not found for device: {} | This error occurs when account not found for device |
| USR_008 { #USR_008 } | 400 | The provided email does not contain an ’@’ symbol | This error occurs when the email does not contain an ’@’ symbol |
| USR_009 { #USR_009 } | 400 | The user part or domain part of the given email is invalid | This error occurs when the email’s user part or domain part does not match the expected regex pattern |
| GRP_024 { #GRP_024 } | 404 | Device {} does not exists | This error occurs when device not exists |
| GRP_025 { #GRP_025 } | 404 | Role {} not found | This error occurs when role not exists |
| GRP_026 { #GRP_026 } | 403 | Role {} is scoped to a different account | This error occurs when role is scoped to a different account |
| GRP_027 { #GRP_027 } | 403 | Not authorized to access other application role {} | This error occurs when try to access other application role |
| GRP_028 { #GRP_028 } | 409 | Group {} is still in use and cannot be deleted | This error occurs when trying to delete the group which is still in use |
| GRP_029 { #GRP_029 } | 404 | Role assignment group not found | This error occurs when role assignment group not found |
| GRP_030 { #GRP_030 } | 400 | on query parameter is required to get group associated with the role | This error occurs when query parameter not provided to get group associated with the role |
| GRP_031 { #GRP_031 } | 400 | Invalid TRN format in on query parameter | This error occurs when TRN format is invalid on query parameter |
| GRP_032 { #GRP_032 } | 400 | Only group and account TRN are allowed in on query parameter | This error occurs when a TRN that is neither a group nor an account TRN is provided in query parameter |
| GRP_033 { #GRP_033 } | 403 | {} | This error occurs if group is a virtual group |
| GRP_034 { #GRP_034 } | 400 | Group {} should follow the constraints | This error occurs if group name not followed name constraints |
| GRP_035 { #GRP_035 } | 400 | Field required | This error occurs if any required field missing |
| GRP_036 { #GRP_036 } | 400 | Role Ids field must be a list of strings | This error occurs if role id type is invalid |
| GRP_037 { #GRP_037 } | 400 | The isLocal parameter is only valid when the parent group id is provided. | This error occurs if isLocal parameter is provided but the parent group id is not provided |
| GRP_038 { #GRP_038 } | 400 | Invalid value for isLocal parameter. It should be either true or false. | This error occurs if Invalid value given for isLocal parameter. It should be either true or false. |
| GRP_039 { #GRP_039 } | 400 | Cannot create group under nested or role assignment group | This error occurs when we try to create group under nested or role assignment group |
| GRP_040 { #GRP_040 } | 403 | Cannot add non-member of parent group to a local nested group | This error occurs when we try to add non-member of parent group to a local nested group |
| GRP_041 { #GRP_041 } | 404 | No owner found for account: {} | This error occurs when we try to get the owner of an account and no owner is found |
| GRP_042 { #GRP_042 } | 404 | User with id: {} not exists in the given group | This error occurs when user with id already exists in given group |
| GRP_043 { #GRP_043 } | 400 | roleIds is required to update user group relation | This error occurs when role ids are missing in the update request |
| GRP_044 { #GRP_044 } | 404 | No owner/admin found for the group: {} | This error occurs when we try to get the owner/admin of an group and no owner is found |
| GRP_045 { #GRP_045 } | 500 | Unable to send email to group owners | Internal server error occurs when email sending fails |
| GRP_046 { #GRP_046 } | 400 | Invalid email request {} | This error occurs when the email request is invalid |
| GRP_047 { #GRP_047 } | 400 | Role cannot be empty or spaces when provided, must be list of non-empty strings | This error occurs when the role field is provided but is empty, which is not allowed |
| GRP_048 { #GRP_048 } | 400 | templateId cannot be empty or spaces when provided | This error occurs when the template field is provided but is empty, which is not allowed |
| GRP_049 { #GRP_049 } | 404 | No owner with email found for the group: {} | This error occurs when we try to get the owner of an group and no owner is found |
| GRP_050 { #GRP_050 } | 400 | Only users can request to join groups | This error occurs when any other subject type other than user tries to request to join groups |
| GRP_051 { #GRP_051 } | 404 | {} not found for id: {}. Please find the data in region: {} | This error occurs when the resource/entity is not found or available |
| GRP_052 { #GRP_052 } | 400 | Resource with id: {} is not committed in its default account | This error occurs when the resource is not committed in it’s default account while adding to group |
| GRP_053 { #GRP_053 } | 400 | Invalid include query parameter | This error occurs when parsed include query parameter is invalid |
| GRP_054 { #GRP_054 } | 400 | Invalid value for allowAsyncCascadeDelete parameter. It should be either true or false. | This error occurs if Invalid value given for allowAsyncCascadeDelete parameter. It should be either true or false. |
| GRP_055 { #GRP_055 } | 404 | No users found for the group: {} with roles: {} | This error occurs when we try to get the users of an group |
| GRP_056 { #GRP_056 } | 403 | provided admin role ID does not have the required permissions needed for admin users | This error occurs when the admin role ID does not have the required permissions: roles:assign, users:add |
| GRP_057 { #GRP_057 } | 400 | Field required: {} | This error occurs if any required field missing |
| GRP_058 { #GRP_058 } | 409 | User already has a pending request. You can resend the request after 24 hours. | This error occurs when a user attempts to resend a request within 24 hours of a previously submitted pending request |
| GRP_059 { #GRP_059 } | 400 | Invalid action parameter: {}. Allowed values are APPROVE, REJECT, RESEND, CANCEL | This error occurs when an invalid action parameter is provided in the query param |
| GRP_060 { #GRP_060 } | 400 | Role cannot be empty or spaces | This error occurs when the role field provided but is empty |
| GRP_061 { #GRP_061 } | 400 | Role must be a valid UUID | This error occurs when the role field provided is not a valid UUID |
| GRP_062 { #GRP_062 } | 404 | No pending relation found between user {} and group {} | This error occurs when there is no pending group join request found for the user and group |
| GRP_063 { #GRP_063 } | 403 | Role {} is not owned by the calling application | This error occurs when the role being assigned is not owned by the calling application |
| GRP_064 { #GRP_064 } | 400 | Invalid {} ID | This error occurs when the provided ID is not in UUID format |
| GRP_065 { #GRP_065 } | 404 | Relation not found between user: {} and group: {} | This error occurs when relation not found for user and group |
| GRP_066 { #GRP_066 } | 400 | roleIds is required to update application group relation | This error occurs when role ids are missing in the update request |
| GRP_067 { #GRP_067 } | 404 | Application with id: {} does not exist in the given group | This error occurs when application with does not exist in given group |
| GRP_068 { #GRP_068 } | 400 | application id is required to update application group relation | This error occurs when application id is null in the update request |
| GRP_069 { #GRP_069 } | 403 | Only user can cancel the join requests | This error occurs when any other subject type other than user tries to cancel the join requests |
| GRP_070 { #GRP_070 } | 404 | No pending join request found for user: {} and group: {} | This error occurs when there is no pending join request found for the user and group |
| GRP_071 { #GRP_071 } | 400 | Request payload not supported for the action: {} | This error occurs when request payload is provided for the action which is not support in payload |
| GRP_072 { #GRP_072 } | 400 | No invitation found for user: {} and group: {} to resend | This error occurs when there is no invitation found for the user and group to resend |
| GRP_073 { #GRP_073 } | 400 | Invitation can only be resent after 24 hours of the previous pending request | This error occurs when a user attempts to resend an invitation within 24 hours of a previously submitted pending request |
| GRP_074 { #GRP_074 } | 400 | No relation found for user: {} and group: {} to cancel invitation | This error occurs when there is no relation found for the user and group to cancel invitation |
| GRP_075 { #GRP_075 } | 400 | No pending invitation found for user: {} and group: {} to cancel | This error occurs when there is no pending invitation found for the user and group to cancel |
| GRP_076 { #GRP_076 } | 500 | No invitation id found for user: {} and group: {} to cancel | This error occurs when there is no invitation id found for the user and group to cancel invitation, raise a support ticket to investigate the issue |
| GRP_077 { #GRP_077 } | 500 | Unable to cancel invitation | Internal server error occurs when invitation cancellation fails |
| GRP_078 { #GRP_078 } | 400 | Request payload cannot be empty for approve action | This error occurs when the request payload is empty for approve action in group join request approval process |
| GRP_079 { #GRP_079 } | 400 | Request payload cannot be empty for reject action | This error occurs when the request payload is empty for reject action in group join request approval process |
| GRP_080 { #GRP_080 } | 400 | No relation found for user: {} and group: {} to resend invitation | This error occurs when there is no relation found for the user and group to resend invitation |
| GRP_081 { #GRP_081 } | 400 | No pending invitation found for user: {} and group: {} to resend | This error occurs when there is no pending invitation found for the user and group to resend invitation |
| GRP_082 { #GRP_082 } | 403 | Only admin-invite requests can be resent | This error occurs when attempting to resend a self-join request instead of an admin invite |
| GRP_083 { #GRP_083 } | 403 | Only admin-invite requests can be cancelled | This error occurs when attempting to cancel a self-join request instead of an admin invite |
| GRP_084 { #GRP_084 } | 403 | Only self join-invite requests can be approved | This error occurs when attempting to approve a admin request instead of an self join invite |
| GRP_085 { #GRP_085 } | 403 | Only self join-invite requests can be rejected | This error occurs when attempting to reject a admin request instead of an self join invite |
| GRP_086 { #GRP_086 } | 400 | Operation not allowed for a blocked device | This error occurs when a group operation is attempted on a device with blocked status |
| GRP_400 { #GRP_400 } | 400 | Generic message: ‘Spec mismatch error’ | This error occurs when there is a mismatch between the OpenAPI spec and the request submitted. Please verify the request against the spec. If you notice the error is not a spec mismatch raise a support ticket |
| GRP_500 { #GRP_500 } | 500 | Generic message: ‘Internal server error’ | This error occurs due to some internal problem. Immediately raise a support ticket |
| /// |
/// tab | Accounts
| Error code | Http status code | Error message | Description |
|---|---|---|---|
| ACT_001 { #ACT_001 } | 404 | The requested resource was not found. | The resource you are looking for does not exist. |
| ACT_002 { #ACT_002 } | 400 | The request could not be understood or was missing required parameters. | Please check the request parameters and try again. |
| ACT_003 { #ACT_003 } | 403 | You do not have permission to access the requested resource. | You might not have the necessary permissions to access this resource. |
| ACT_004 { #ACT_004 } | 401 | Authentication is required and has failed or has not yet been provided. | Please authenticate and try again. |
| ACT_005 { #ACT_005 } | 404 | User {user_id} not found for account {account_id}. | The specified user does not exist for the given account. |
| ACT_006 { #ACT_006 } | 404 | Address {address_id} not found for account {account_id}. | The specified address does not exist for the given account. |
| ACT_007 { #ACT_007 } | 404 | Reference not found for external system {external_system_id} on {context}. | The specified reference does not exist for the given external system. |
| ACT_008 { #ACT_008 } | 404 | External system with id {external_system_id} not found. | The specified external system does not exist. |
| ACT_009 { #ACT_009 } | 404 | Account {account_id} not found or you do not have sufficient permissions to access it. | The resource may not exist or your permissions may be insufficient. |
| ACT_010 { #ACT_010 } | 403 | You do not have sufficient permissions to access the requested resource. | Your permissions are insufficient to access the resource. |
| ACT_011 { #ACT_011 } | 501 | The requested functionality is not implemented. | This functionality is not yet implemented in the system. |
| ACT_012 { #ACT_012 } | 400 | Invalid cursor provided for pagination. | The cursor provided for pagination is not valid. |
| ACT_013 { #ACT_013 } | 409 | Conflict with the current state of the resource. | The request could not be completed due to a conflict with the current state of the resource. |
| ACT_014 { #ACT_014 } | 400 | Restricted entity type. | The entity type provided is restricted and cannot be used. |
| ACT_015 { #ACT_015 } | 400 | Account short code is immutable. | The account short code cannot be changed once set. |
| ACT_016 { #ACT_016 } | 400 | Account description exceeds maximum length. | The account description provided is too long. |
| ACT_016 { #ACT_016 } | 400 | Common layer error occurred. | An error occurred in the common layer. |
| ACT_017 { #ACT_017 } | 409 | Duplicate account short code. | The account short code provided already exists. |
| ACT_018 { #ACT_018 } | 409 | Duplicate external system reference. | The reference for the external system already exists. |
| ACT_019 { #ACT_019 } | 400 | Invalid account ID. | Account Id must be a valid UUID |
| ACT_020 { #ACT_020 } | 400 | Invalid account name. | Account name is not within allowed length bounds. |
| ACT_021 { #ACT_021 } | 400 | Invalid account type. | The account type provided is not valid. |
| ACT_022 { #ACT_022 } | 400 | Invalid country code. | Country code is not a valid ISO 3166 alpha-2 country code. |
| ACT_023 { #ACT_023 } | 400 | Invalid currency code. | The currency code provided is not valid. |
| ACT_024 { #ACT_024 } | 400 | Invalid customer type. | The customer type provided is not valid. |
| ACT_025 { #ACT_025 } | 400 | Invalid email address. | The email address provided is not valid. |
| ACT_026 { #ACT_026 } | 400 | Invalid PO Box. | The PO Box provided is not valid. |
| ACT_027 { #ACT_027 } | 400 | Postal Code exceeds maximum allowed length. | The postal code length provided is not valid. |
| ACT_029 { #ACT_029 } | 400 | The default shipping address must be an address with a ‘SHIPPING’ type. | An attempt was made to set a default shipping address to an address that is not of type ‘SHIPPING’. |
| ACT_030 { #ACT_030 } | 400 | Invalid tax exemption. Accepted values are: tax_exempted, vat_exempted, no_exemption. | The tax exemption status provided is not valid. |
| ACT_031 { #ACT_031 } | 400 | External system ID must be a valid UUID | The external system ID provided is not valid. |
| ACT_032 { #ACT_032 } | 400 | Maximum references exceeded. | The maximum number of references for the external system has been exceeded. |
| ACT_033 { #ACT_033 } | 409 | Unique constraint violated. | A unique constraint has been violated in the database. |
| ACT_034 { #ACT_034 } | 400 | Unexpected reference state for transaction | The state provided in the reference is not valid. |
| ACT_035 { #ACT_035 } | 409 | Cannot delete last non-CDH reference of CDH-sourced entity | At least one reference must exist for a CDH entity; the last reference cannot be deleted. |
| ACT_036 { #ACT_036 } | 409 | Cannot create multiple relation to the same account | The account relationship being created already exists. |
| ACT_037 { #ACT_037 } | 400 | Decommissioned external system. | The external system being referenced has been decommissioned and can no longer be used. |
| ACT_038 { #ACT_038 } | 400 | New external system. | The external system being referenced is new and must be set up before it can be used. |
| ACT_039 { #ACT_039 } | 400 | Search criteria required. | At least one search criteria must be provided for the search operation. |
| ACT_040 { #ACT_040 } | 400 | Invalid search criteria. | The search criteria provided is not valid. |
| ACT_041 { #ACT_041 } | 400 | RSQL parse error. | The RSQL query provided could not be parsed. Please check the syntax and try again. |
| ACT_042 { #ACT_042 } | 400 | Invalid filter query. | The filter query provided is not valid. Please check the syntax and try again. |
| ACT_043 { #ACT_043 } | 400 | Invalid JSON format. | The JSON format of the request body is invalid. Please ensure it is well-formed JSON. |
| ACT_044 { #ACT_044 } | 403 | Authorization failed. | Authorization failed. Please check your credentials and try again. |
| ACT_045 { #ACT_045 } | 404 | Relation not found. | The specified relation between accounts was not found. |
| ACT_046 { #ACT_046 } | 404 | User not found for the specified email. | The user with the specified email does not exist. |
| ACT_047 { #ACT_047 } | 404 | Account not found for the specified short code. | The account with the specified short code does not exist. |
| ACT_048 { #ACT_048 } | 404 | External systems not found for the specified account. | No external systems are associated with the given account. |
| ACT_049 { #ACT_049 } | 403 | Users not authorized for search operation. | Users are not authorised to perform this search operation. |
| ACT_050 { #ACT_050 } | 400 | Account type must be customer. | The account must be of customer type to perform this operation. |
| ACT_051 { #ACT_051 } | 400 | Account type must be dealer. | The account must be of dealer type to perform this operation. |
| ACT_052 { #ACT_052 } | 400 | Invalid combination of search criteria. | Cannot combine search criteria on source systems and references. |
| ACT_053 { #ACT_053 } | 400 | Cannot combine source and reference search criteria. | Cannot combine search criteria on source systems and references. |
| ACT_054 { #ACT_054 } | 400 | Cannot parse RSQL query. | The RSQL query provided could not be parsed. |
| ACT_055 { #ACT_055 } | 400 | Unsupported search operation. | The search operation provided is not supported. |
| ACT_056 { #ACT_056 } | 400 | Searching for addresses is only supported by CDH ID. | Only search by CDH id is currently supported for addresses |
| ACT_057 { #ACT_057 } | 400 | Invalid account short code characters. | The account short code contains invalid characters. |
| ACT_058 { #ACT_058 } | 400 | Invalid account short code length. | The account short code length is not within the allowed bounds. |
| ACT_059 { #ACT_059 } | 400 | Unexpected account status for operation. | The account status is not valid for the requested operation. |
| ACT_060 { #ACT_060 } | 400 | Unexpected account state for transaction. | The account state is not valid for the requested transaction. |
| ACT_061 { #ACT_061 } | 400 | Invalid account status value. | The account status value provided is not valid. |
| ACT_062 { #ACT_062 } | 400 | Invalid address ID format. | The address ID format provided is not valid. |
| ACT_063 { #ACT_063 } | 400 | Unexpected address ID provided. | An address ID was provided when it should not have been. |
| ACT_064 { #ACT_064 } | 400 | Default billing address must be of billing type. | The default billing address must be marked as a billing address. |
| ACT_065 { #ACT_065 } | 400 | CDH image is missing a required field. | The CDH image provided is missing a required field. |
| ACT_066 { #ACT_066 } | 400 | Street address is required for an adress. | A street address must be provided for the address. |
| ACT_067 { #ACT_067 } | 400 | Cannot delete source system. | The source system of a reference cannot be deleted. |
| ACT_068 { #ACT_068 } | 400 | Cannot update source system. | The source system of a reference cannot be updated. |
| ACT_069 { #ACT_069 } | 400 | Invalid account address relation status for transaction. | The account address relation status is not valid for the requested transaction. |
| ACT_070 { #ACT_070 } | 400 | Invalid address state for transaction. | The address state is not valid for the requested transaction. |
| ACT_071 { #ACT_071 } | 400 | Missing source system. | The source system is not provided for the entity. |
| ACT_072 { #ACT_072 } | 400 | CDH system is protected. | The CDH system cannot be deleted or modified. |
| ACT_073 { #ACT_073 } | 400 | Account manager role is required. | Provide roleIds containing the account manager role for this relation. |
| ACT_074 { #ACT_074 } | 400 | Account manager role already present. | The account manager role is already pending or committed for this relation. |
| ACT_075 { #ACT_075 } | 400 | Invalid Action parameter value | The action parameter provided is not valid. It must be one of: APPROVE, REJECT, REVOKE, CANCEL. |
| ACT_076 { #ACT_076 } | 400 | Missing action query parameter. | The action query parameter is required for this operation. |
| ACT_077 { #ACT_077 } | 400 | Invalid action for the current relation status. | The action parameter provided cannot be performed on the current relation status. |
| ACT_078 { #ACT_078 } | 400 | Action has already been performed. | The action specified has already been performed and cannot be repeated. |
| ACT_079 { #ACT_079 } | 400 | Expiry days should be between 1 and 60 | This error occurs when the provided expiry days for dealer opt in requests are outside the valid range of 1 to 60 |
| ACT_080 { #ACT_080 } | 400 | Invalid subtype. Accepted values are: Field Systems Dealer, Trimble Tech Outlet. | The subtype provided is not valid. Accepted values are: Field Systems Dealer, Trimble Tech Outlet. |
| ACT_081 { #ACT_081 } | 400 | subtype can only be set for DEALER type accounts. | The subtype field can only be specified when the account type is DEALER. |
| ACT_082 { #ACT_082 } | 400 | Invalid organization verified status. | The organization verified status provided is not valid. Accepted values are: true, false. |
| ACT_500 { #ACT_500 } | 500 | An internal server error occurred. | This error occurs due to some internal problem. Immediately raise a support ticket. |
| ACT_400 { #ACT_400 } | 400 | Spec mismatch error | This error occurs when there is a mismatch between the OpenAPI spec and the request submitted. Please verify the request against the spec. If you notice the error is not a spec mismatch raise a support ticket |
| ACT_009 { #ACT_009 } | 404 | Account {account_id} not found. {exception} | The resource does not exist |
| ACT_400 { #ACT_400 } | 400 | Generic message: ‘Spec mismatch error’ | This error occurs when there is a mismatch between the OpenAPI spec and the request submitted. Please verify the request against the spec. If you notice the error is not a spec mismatch raise a support ticket |
| ACT_500 { #ACT_500 } | 500 | Generic message: ‘Internal server error’ | This error occurs due to some internal problem. Immediately raise a support ticket |
| /// |