Skip to content

Api Errors

/// tab | Applications

Error codeHttp status codeError messageDescription
APP_001 { #APP_001 }409Application with entity_id {} already existsThis error occurs when application creation is attempted with an application that already exists
APP_002 { #APP_002 }404Resource 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 }404Application not found for entity_id {}This error occurs when an application with the specified entity_id is not found
APP_006 { #APP_006 }403User not authorized to create applicationsThis error occurs when user does not have permission to create applications
APP_007 { #APP_007 }403User not authorized to add applications to accountThis error occurs when user does not have permission to create applications in a specific account
APP_008 { #APP_008 }404Error while unlinking account from application {}This error occurs when an application is not found during unlink account from application
APP_009 { #APP_009 }404Error while deleting application {}This error occurs when an application is not found during deletion of an application
APP_010 { #APP_010 }404Error 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 }403User not authorized to get applicationsThis error occurs when user does not have permission to get applications
APP_012 { #APP_012 }403User not authorized to update applicationsThis error occurs when user does not have permission to update application
APP_013 { #APP_013 }403User not authorized to delete applicationsThis error occurs when user does not have permission to delete application
APP_014 { #APP_014 }403Not authorized to add user to applicationThis error occurs when user does not have permission to add user to an application
APP_015 { #APP_015 }403Not authorized to assign roleThis error occurs when user does not have permission the assign role to an application
APP_016 { #APP_016 }404User not found for id {}This error occurs when the user cannot find the specified user for adding in application
APP_017 { #APP_017 }409User with id {} already added to given applicationThis error occurs when the user is already added to the application.
APP_018 { #APP_018 }404Related accounts not found for application {}This error occurs when user cannot find the resource accounts related to the application
APP_019 { #APP_019 }400Subscription already existing between {} and {} applicationThis error occurs when a subscription between proxy and client application already exists
APP_020 { #APP_020 }404No subscription exist between {} and {} applicationsThis error occurs when No subscription data is found between proxy and client application
APP_021 { #APP_021 }404Proxy application {} not existThis error occurs when proxy application not found
APP_022 { #APP_022 }404Client application {} not existThis error occurs when client application not found
APP_023 { #APP_023 }403Role {} is scoped to a different accountThis error occurs when the role is scoped to a different account than the one being accessed
APP_024 { #APP_024 }403Not authorized to access other application role {}This error occurs when Application not authorized to access other application roles
APP_025 { #APP_025 }404Role {} not foundThis error occurs when Application could not find the role specified
APP_026 { #APP_026 }403Applications are not authorised to perform this creation operationError occurs when an application tries to create other application which is not allowed
APP_027 { #APP_027 }400’applicationLogo’ key is missing in the requestError occurs during adding consent details, the request is missing ‘applicationLogo’ key
APP_028 { #APP_028 }400Unsupported 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 requestError occurs during adding consent details, the request contains invalid url
APP_030 { #APP_030 }400Failed to add consent detailsUnexpected error while adding consent details due to unknown error
APP_031 { #APP_031 }404Consent details not found for application {}Consent details not found for application with the specified entity_id
APP_032 { #APP_032 }404Application 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 }400Cannot add user to application when user is in PENDING stateThis error occurs when trying to add a user who is in PENDING state to an application
APP_035 { #APP_035 }500Internal server error occurred while processing the requestThis error occurs when the db transaction is failed
APP_036 { #APP_036 }404Application {} 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 }409Application {} 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 }400Application {} 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 }409Application {} already subscribed to account {}This error occurs when an application is already subscribed to the account
APP_040 { #APP_040 }400Invalid filter queryThis error occurs when the provided filter query is not valid or cannot be parsed
APP_041 { #APP_041 }403User not authorized to list accounts for applicationThis error occurs when user does not have permission to list accounts for an application
APP_042 { #APP_042 }403Application {} is not part of the calling subject’s accountThis error occurs when the application is not linked to the calling subject’s account
APP_043 { #APP_043 }403Not 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 }403Not authorized to list users for applicationThis error occurs when the caller does not have permission to list users for an application
APP_045 { #APP_045 }400Invalid {} Id {}Error occurs when the provided ID is not in UUID format
APP_046 { #APP_046 }400Invalid include query parameterThis error occurs when any of the provided include query parameters is not supported
APP_050 { #APP_050 }403Not authorized to create api productsThis error occurs when caller is not authorized to create api products
APP_051 { #APP_051 }403Not authorized to get api productsThis error occurs when caller is not authorized to get api products
APP_052 { #APP_052 }403Not authorized to delete api productsThis error occurs when caller is not authorized to delete api products
APP_053 { #APP_053 }404Api product not found for id {}This error occurs when requested api product is not found
APP_400 { #APP_400 }400Generic 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 }500Generic message: ‘Internal server error’This error occurs due to some internal problem. Immediately raise a support ticket
///

/// tab | Devices

Error codeHttp status codeError messageDescription
DEV_001 { #DEV_001 }400GroupId is invalidThis error occurs when create device payload is invalid groupId
DEV_002 { #DEV_002 }404Account not foundThis error occurs when create device has an accountId that does not exist
DEV_003 { #DEV_003 }404Group not foundThis error occurs when create device has a groupId that does not exist
DEV_004 { #DEV_004 }403Not authorized to perform create devicesThis error occurs when user does not have permission to create devices
DEV_005 { #DEV_005 }403Not authorized to perform create devices in groupThis error occurs when user does not have permission to create devices in the specified group
DEV_006 { #DEV_006 }409Device Id already existsThis error occurs create device has a deviceId that already exists
DEV_007 { #DEV_007 }409Device already exists. {} combination must be unique.This error occurs create/update device has a combination keys that already exists
DEV_008 { #DEV_008 }404Device not foundThis error occurs when a device does not exist
DEV_009 { #DEV_009 }403Not authorized to perform update devicesThis error occurs when user does not have permission to update devices
DEV_010 { #DEV_010 }400DeviceId is not validThis error occurs when given payload has an invalid DeviceId
DEV_011 { #DEV_011 }403Not authorized to perform read devicesThis error occurs when user does not have permission to read devices
DEV_012 { #DEV_012 }403Not authorized to perform delete devicesThis error occurs when user does not have permission to delete devices
DEV_013 { #DEV_013 }409Device 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 }409Device 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 }403Not authorized to transfer deviceThis error occurs when user does not have permission to transfer devices
DEV_016 { #DEV_016 }409Device already associated with the target accountThis error occurs device already associated with the account specified in the transfer request
DEV_017 { #DEV_017 }400Device already has a pending transferThis error occurs when a transfer has already been initiated for device and is pending completion
DEV_018 { #DEV_018 }403Not authorized to perform actionThis error occurs during device transfer when user does not have permission to access the target account
DEV_019 { #DEV_019 }404No active transfer found for this deviceThis error occurs when trying to get transfer status for a device with no active transfer
DEV_020 { #DEV_020 }403Not authorized to get device transfer statusThis error occurs when the user does not have permission to check device transfer status
DEV_021 { #DEV_021 }400Action is requiredThis error occurs when transfer action is not provided
DEV_022 { #DEV_022 }400Invalid action: {}This error occurs when provided transfer action is not valid
DEV_023 { #DEV_023 }400No device relation found with status: {}This error occurs when device relation with specified status is not found
DEV_024 { #DEV_024 }400No 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 }403Not authorized to {} transfer requestThis error occurs when user does not have permission to perform transfer action
DEV_026 { #DEV_026 }403Not authorized to perform search devicesThis error occurs when the user does not have permission to search devices
DEV_027 { #DEV_027 }404Could not find device with the given search criteriaThis error occurs when no device matches the provided search criteria
DEV_028 { #DEV_028 }404Resource not foundThis error occurs when resource with the specified ID does not exist
DEV_029 { #DEV_029 }400Group is related to multiple accountsThis error occurs when group is assigned to multiple accounts
DEV_030 { #DEV_030 }400Invalid filter queryThis error occurs when DB query filter is not valid
DEV_031 { #DEV_031 }403Not authorized to perform read accountThis error occurs when the user does not have permission to read account
DEV_032 { #DEV_032 }404Group Account relation not foundThis error occurs when the user could not find account relation for the specified group
DEV_033 { #DEV_033 }400Device already has 5 certificates mappedThis error occurs when trying to create more than 5 certificates for a device
DEV_034 { #DEV_034 }400CertificateId is not validThis error occurs when trying delete a certificate with an invalid CertificateId
DEV_035 { #DEV_035 }403Not authorized to perform {} {}This error occurs when the user does not have permission to perform the specified action on certificates
DEV_036 { #DEV_036 }403Certificate association with device not foundThis error occurs when the user could not find a certificate associated with the specified device
DEV_037 { #DEV_037 }400Invalid 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 }500Trouble processing certificate requestThis error occurs when the certificate is invalid
DEV_039 { #DEV_039 }409Certificate ID already existsThis error occurs when trying to create a certificate with an ID that already exists
DEV_040 { #DEV_040 }404Certificate not foundThis error occurs when attempting to access a certificate that does not exist
DEV_041 { #DEV_041 }404Device Account relation not foundThis error occurs when attempting to find device-account relation that does not exist
DEV_042 { #DEV_042 }400publicKey should not be emptyThis error occurs when public key is empty
DEV_043 { #DEV_043 }400sku should not be emptyThis error occurs when sku is empty
DEV_044 { #DEV_044 }400PreferredDeviceId is not a valid GUIDThis error occurs when GUID is not valid
DEV_045 { #DEV_045 }400manufacturer should not be emptyThis error occurs when manufacturer is empty
DEV_046 { #DEV_046 }400model should not be emptyThis error occurs when model is empty
DEV_047 { #DEV_047 }400unlockCertRotation should not be emptyThis error occurs when unlockCertRotation is empty
DEV_048 { #DEV_048 }400unlockCertRotation field can only be set to TrueThis error occurs when unlockCertRotation is set to false
DEV_049 { #DEV_049 }400PublicKey should be of type RSA or ECDSAThis error occurs when unlockCertRotation is set to false
DEV_050 { #DEV_050 }400Error validating public keyThis error occurs when public key is invalid
DEV_051 { #DEV_051 }400Missing required fields - {}This error occurs when required field is missing
DEV_052 { #DEV_052 }400{} should not be emptyThis error occurs when required field is empty
DEV_053 { #DEV_053 }400Invalid search condition: Either sku or both model, manufacturer should be providedThis error occurs when search condition is invalid
DEV_054 { #DEV_054 }400Field required - serialNumberThis error occurs when serialNumber field not provided
DEV_055 { #DEV_055 }400certCommonName cannot be combined with csr, caCertOrigin, or publicCertThis error occurs when common name (CN) used in combination with other certificates
DEV_056 { #DEV_056 }400csr cannot be combined with caCertOrigin, publicCert or certCommonNameThis error occurs when csr used in combination with other certificates
DEV_057 { #DEV_057 }400caCertOrigin and publicCert must be provided togetherThis error occurs when both dependent cert details not provided
DEV_058 { #DEV_058 }400At 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 nullThis 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 }409Device is already active and cannot be unlockedThis error occurs when we try to unlock an active device
DEV_062 { #DEV_062 }400PublicKey is not configured for the deviceThis error occurs when public key not configured
DEV_063 { #DEV_063 }409This certificate is already registered for this deviceThis error occurs when certificate is already registered for this device
DEV_064 { #DEV_064 }404No CA cert with this caCertOrigin was foundThis error occurs when CA cert with the specified caCertOrigin does not exist
DEV_065 { #DEV_065 }500Unable to get certificate data for this requestThis error occurs when there is an issue fetching certificate data
DEV_066 { #DEV_066 }500Internal Server ErrorInternal Server Error
DEV_067 { #DEV_067 }400Invalid value for query param ‘include’. Allowed values: fullThis error occurs when invalid value given for query param
DEV_068 { #DEV_068 }404Device not found for id: {}This error occurs when a device with the specified ID does not exist
DEV_069 { #DEV_069 }400Certificate association with device not foundThis error occurs when trying to get the certificateId which is not associated to device
DEV_070 { #DEV_070 }400sku is not validThis error occurs when the provided sku is not valid
DEV_071 { #DEV_071 }400Device can only update publicKey fieldThis error occurs when a device tries to update fields other than publicKey
DEV_072 { #DEV_072 }404Device 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 }403Not authorized to read device transfer historyThis error occurs when the user does not have permission to read device transfer history
DEV_074 { #DEV_074 }400Invalid filter query: {}This error occurs when the filter query violates an RSQL rule or business rule.
DEV_075 { #DEV_075 }400Account {} should be a {} accountThis error occurs when a dealer/customer account type mismatch happens while listing devices
DEV_076 { #DEV_076 }404Relationship not found between accounts {} and {}This error occurs when the specified relationship between the provided accounts does not exist
DEV_077 { #DEV_077 }404Account 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 }409Application already exists. {} must be unique.This error occurs create/update application has a combination keys that already exists
DEV_079 { #DEV_079 }409Application Id already existsThis error occurs create application has a id that already exists
DEV_080 { #DEV_080 }403Not authorized to perform create applicationsThis error occurs when calling subject does not have permission to create applications
DEV_101 { #DEV_101 }403Not authorized to perform update applicationsThis error occurs when calling subject does not have permission to update applications
DEV_102 { #DEV_102 }403Not authorized to perform read applicationsThis error occurs when calling subject does not have permission to read applications
DEV_103 { #DEV_103 }403Not authorized to perform delete applicationsThis error occurs when calling subject does not have permission to delete applications
DEV_081 { #DEV_081 }404Application not foundThis error occurs when an application with the specified ID does not exist
DEV_082 { #DEV_082 }403Application association with device not foundThis error occurs when association of application could not be found with the specified device
DEV_083 { #DEV_083 }400Device already has {} applications associatedThis error occurs when trying to create more than 3 applications for a device
DEV_084 { #DEV_084 }409Device 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 }400Exception in extracting public key from CSRThis error occurs when publicKey extraction from CSR fails
DEV_086 { #DEV_086 }400CSR signature validation failedThis error occurs when CSR signature validation fails
DEV_087 { #DEV_087 }400Invalid CSR PEMThis error occurs when the CSR PEM given in payload is invalid
DEV_088 { #DEV_088 }409Certificate ID already existsThis error occurs when trying to create a certificate with an ID that already exists
DEV_089 { #DEV_089 }404Certificate not foundThis error occurs when attempting to access a certificate that does not exist
DEV_090 { #DEV_090 }400ApplicationId is not validThis error occurs when given ApplicationId is invalid
DEV_091 { #DEV_091 }400Unsupported entity typeThis error occurs when entity type is not supported
DEV_092 { #DEV_092 }400subscriptionScopes cannot be an empty listThis error occurs when create/update application payload has emtpyList subscriptionScopes
DEV_093 { #DEV_093 }400Individual subscriptionScope should be a non empty stringThis error occurs when create/update application payload has invalid subscriptionScope value
DEV_094 { #DEV_094 }400Application 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 }400Application name update not allowedThis error occurs when there is an attempt to update the application name
DEV_096 { #DEV_096 }400CSR should not be provided when unlockCertRotation is setThis error occurs when there is an attempt to provide a CSR while unlocking the application is set
DEV_097 { #DEV_097 }400Application reached certificate rotation limit. Next certificate rotation can be requested after {0}This error occurs when application has reached SuccessRotationLock
DEV_098 { #DEV_098 }400Application 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 }409Application is already active and cannot be unlockedThis error occurs when we try to unlock an active Application
DEV_100 { #DEV_100 }400Invalid value for sortBy parameter. Allowed values: model, accounts.current.nameThis error occurs when the sort by field is invalid
DEV_109 { #DEV_109 }409Device transfer transaction failed due to a concurrent modificationThis error occurs when a transactional write for a device transfer is canceled by DynamoDB
DEV_110 { #DEV_110 }400Invalid 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 }500Failed to register the transfer schedule. Please try again.This error occurs when EventBridge Scheduler fails to create the schedule
DEV_112 { #DEV_112 }409Device already has a scheduled transferThis error occurs when a transfer has already been scheduled for the device
DEV_113 { #DEV_113 }400startDate 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 }404No active schedule found for device transfer: {}This error occurs when the EventBridge schedule for the device transfer no longer exists
DEV_115 { #DEV_115 }500Failed to delete the transfer scheduleThis error occurs when EventBridge Scheduler fails to delete the schedule
DEV_116 { #DEV_116 }400startDate 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 }400Operation not allowed for a blocked deviceThis error occurs when a mutating operation is attempted on a device with blocked status
DEV_118 { #DEV_118 }400Invalid status value. Allowed values: BLOCKED, ACTIVEThis error occurs when an invalid device status value is provided
DEV_119 { #DEV_119 }400statusMetaData is required when status is providedThis error occurs when status is provided without statusMetaData
DEV_120 { #DEV_120 }400reason is required in statusMetaDataThis error occurs when reason is missing in statusMetaData
DEV_121 { #DEV_121 }400comment is required in statusMetaDataThis error occurs when comment is missing in statusMetaData
DEV_122 { #DEV_122 }400comment must not exceed 250 charactersThis error occurs when comment exceeds the maximum length of 250 characters
DEV_123 { #DEV_123 }400No other fields are allowed when {} is providedThis error occurs when status/statusMetaData is provided along with other update fields
DEV_124 { #DEV_124 }400status is required when statusMetaData is providedThis error occurs when statusMetaData is provided without status
DEV_125 { #DEV_125 }400reason cannot be provided when changing status to ACTIVEThis error occurs when reason is provided while changing status to ACTIVE
DEV_126 { #DEV_126 }403Not authorized to update device statusThis error occurs when a user without the update_status permission tries to update status or statusMetaData
DEV_127 { #DEV_127 }400Invalid value for query param ‘fields’. Allowed values: shipmentDataThis error occurs when an unsupported value is given for the ‘fields’ query param
DEV_128 { #DEV_128 }400requireApproval=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 }400requireApproval must be either true or falseThis error occurs when requireApproval is empty or not a boolean string
DEV_130 { #DEV_130 }400friendlyName must be 100 characters or fewerThis error occurs when friendlyName exceeds the maximum allowed length of 100 characters
DEV_131 { #DEV_131 }403friendlyName can only be set by callers whose account is a dealer or customerThis 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 }500Internal Server ErrorInternal Server Error
DEV_702 { #DEV_702 }500Internal Server ErrorInternal Server Error
DEV_703 { #DEV_703 }500Internal Server ErrorInternal Server Error
DEV_704 { #DEV_704 }500Internal Server ErrorInternal Server Error
DEV_400 { #DEV_400 }400Generic 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 }500Generic message: ‘Internal server error’This error occurs due to some internal problem. Immediately raise a support ticket
///

/// tab | Organizations

Error codeHttp status codeError messageDescription
ORG_001 { #ORG_001 }422Enrichment error: Invalid or missing country dataThis error occurs when the country code in fetched organization data is not available or invalid.
ORG_002 { #ORG_002 }422Enrichment error: Invalid country data {}This error occurs when the country code in fetched organization data is invalid.
ORG_003 { #ORG_003 }400Organizations hierarchy can not have more than 3 levelsThis error occurs when the organization data hierarchy exceeds the threshold.
ORG_004 { #ORG_004 }404Organization not found for id {}This error occurs when the organization data is not found.
ORG_005 { #ORG_005 }403Organization with id {} not authorizedThis error occurs when the Organization is not authorized for user.
ORG_006 { #ORG_006 }500Unexpected error in sending Org details to external enrichment serviceThis unexpected error occurs when sending the organization details to external enrichment service.
ORG_007 { #ORG_007 }404Resource not found for organization id {}This error occurs when no resource found for organization hierarchy validation.
ORG_008 { #ORG_008 }404Resource not found for {} id {}This error occurs when no resource found for organization entity creation.
ORG_009 { #ORG_009 }409Organization with given name or website already existsThis error occurs when organization with given name or website already exists
ORG_010 { #ORG_010 }404Resource not found for account id {}This error occurs when no resource found while try to fetch account entity.
ORG_011 { #ORG_011 }403Not authorized to perform the operationThis error occurs when entity not accessible or it does not have authorization
ORG_012 { #ORG_012 }400Query param ‘include’ should be ‘full’ or NoneThis error occurs when provided an invalid value for the query parameter in request
ORG_013 { #ORG_013 }400Id should not be provided in the payloadThis error occurs when sending an id field in the (payload), but the system does not allow it.
ORG_014 { #ORG_014 }409Organization with name {} already existsThis error occurs when organisation with given name already exists.
ORG_015 { #ORG_015 }404Account not found for id {}This error occurs when no account entity found for given id.
ORG_016 { #ORG_016 }409Account with id {} already added to given organizationThis error occurs when relation already exist between given account and organization.
ORG_017 { #ORG_017 }404Organization relation not found for account id {}This error occurs when no org relation found for the given account id.
ORG_018 { #ORG_018 }400Error 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 }409Account {} already related with organization {}This error occurs when account with the given ID is already linked to the specified organization
ORG_020 { #ORG_020 }404AccountId not found in query params and tokenThis error occurs when accountId is missing from both the query parameters and the authentication token
ORG_021 { #ORG_021 }400Either ‘name’ or ‘website’ must be providedAt least one of the fields, name or website, is required in the request, This error occurs when both are missing.
ORG_022 { #ORG_022 }408Enrichment service request timed outThis error occurs when Enrichment service request timed out, kindly try again.
ORG_023 { #ORG_023 }404Organization not found for id {}. Please find the data in region: {}This error occurs when the organization data is not found.
ORG_024 { #ORG_024 }500Internal server errorThis error occurs when the transaction is failed due to an unexpected error.
ORG_025 { #ORG_025 }501Adding users to a {} organization type is not currently supportedThis error occurs when add user to organization is not supported for the organization’s type (e.g. singleTierHierarchical).
ORG_026 { #ORG_026 }400Invalid or unsupported organization type {}This error occurs when the organization payload has an unknown type value.
ORG_027 { #ORG_027 }404User not found for id {}This error occurs when user for the given id is not found
ORG_028 { #ORG_028 }501Removing 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 }404User not present in organization for id {}This error occurs when the user is not present in the specified organization.
ORG_028 { #ORG_028 }400Account type must be {} accountThis error occurs when the account type is not valid.
ORG_029 { #ORG_029 }404Partner of relation not found for organization id {}This error occurs when the organization partner of relation is not found.
ORG_030 { #ORG_030 }404Doing 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 }404User not part of organization id {}This error occurs when the user is not part of the organization.
ORG_032 { #ORG_032 }409Account with id {} already part of organization {}This error occurs when account already part of another organization.
ORG_033 { #ORG_033 }400User id is required to add user to organizationThis error occurs when the request body is missing user id.
ORG_034 { #ORG_034 }404User not found for id {}This error occurs when the user does not exist.
ORG_035 { #ORG_035 }400User without email cannot be added to an organizationThis error occurs when the target user has no email address.
ORG_036 { #ORG_036 }400Role ids cannot be emptyThis error occurs when role validation receives an empty role list.
ORG_037 { #ORG_037 }404Role id {} not foundThis error occurs when a role id does not exist or is not visible to the application.
ORG_038 { #ORG_038 }404Role ids not found {}This error occurs when multiple role ids are not found.
ORG_039 { #ORG_039 }403Not authorized to access role {}This error occurs when the application cannot assign the role.
ORG_040 { #ORG_040 }403Role {} is scoped to a different accountThis error occurs when a role is account-scoped and does not match the caller account context.
ORG_041 { #ORG_041 }403Role delegation is not allowed for the callerThis error occurs when the caller cannot delegate the requested roles.
ORG_042 { #ORG_042 }400Email templates must include newUserTemplateId and existingUserTemplateIdThis error occurs when custom email templates are incomplete.
ORG_043 { #ORG_043 }400Email templates must include variables when specifiedThis error occurs when custom email templates omit variables.
ORG_044 { #ORG_044 }409User {} 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 }400Generic 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 }500Generic message: ‘Internal server error’This error occurs due to some internal problem. Immediately raise a support ticket
///

/// tab | Roles

Error codeHttp status codeError messageDescription
ROL_001 { #ROL_001 }400A maximum limit of {} reached for the calling application and accountThis error occurs when the number of roles for the application has reached the configured maximum limit during role creation
ROL_002 { #ROL_002 }400A maximum limit of {} reached for the calling applicationThis error occurs when the number of permissions for the application has reached the configured maximum limit during permission creation
ROL_003 { #ROL_003 }403Calling application does not have access to the requested permissionThis 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 }403Calling application does not have access to the requested application permissionsThis error occurs when the calling application tries to access permissions of another application during permissions retrieval
ROL_005 { #ROL_005 }400Query param ‘on’ or ‘object’ is requiredThis 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 }400Query param ‘subject’ is requiredThis 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 }403Permission 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 }500Failed to get shared rolesThis 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 }404Permissions 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 }404Permissions not found for this application ID {}This error occurs when no permissions are found for the specified application ID
ROL_012 { #ROL_012 }500Failed to create roleThis error occurs when there is an internal issue creating a role. Raise a ticket to the support team
ROL_013 { #ROL_013 }409Role with ID {} already existsThis error occurs when trying to create a role with an ID that already exists in the system
ROL_014 { #ROL_014 }409Role 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 }404Role with ID {} not foundThis error occurs when trying to access a role that does not exist in the system
ROL_016 { #ROL_016 }403Role {} is scoped to a different accountThis error occurs when trying to access a role that is scoped to a different account than the callers account
ROL_017 { #ROL_017 }404Role {} is scoped to account but no account is configuredThis error occurs when role detail does not have an account configured. Raise a ticket to the support team
ROL_018 { #ROL_018 }403Calling 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 }404Group {} not foundThis error occurs when the group with the specified ID is not found in the system
ROL_020 { #ROL_020 }404User with ID {} not foundThis error occurs when the user with the specified ID is not found in the system
ROL_021 { #ROL_021 }404Permission not found for ID {}This error occurs when the permission with the specified ID is not found in the system
ROL_022 { #ROL_022 }400Duplicate {} 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 }400Only application, account and group trn is supported in ‘on’ parameterThis error occurs when the ‘on’ parameter in the request is not supported
ROL_024 { #ROL_024 }403User token is not supportedThis error occurs when the user token is not supported for the requested operation
ROL_025 { #ROL_025 }400Invalid {} IDThis error occurs when the provided ID is not in UUID format
ROL_026 { #ROL_026 }400Payload is not valid JSONThis error occurs when the payload provided in the request is not valid JSON format
ROL_027 { #ROL_027 }400Empty payload not allowedThis error occurs when the request payload is empty, which is not allowed for the operation
ROL_028 { #ROL_028 }403Calling application does not have access to the requested application rolesThis error occurs when the calling application does not have permission to access roles of another application
ROL_029 { #ROL_029 }404Role 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 }404Roles not found for application ID {}This error occurs when no roles are found for the specified application ID
ROL_031 { #ROL_031 }400Only account trn, application trn, group trn is supported in ‘on’ parameterThis error occurs when the ‘on’ parameter in the request is not supported
ROL_032 { #ROL_032 }400Only account trn, application trn is supported in ‘on’ parameterThis error occurs when the ‘on’ parameter in the request is not supported
ROL_033 { #ROL_033 }404No relation exists between application {} and account {}This error occurs when there is no relation between the specified application and account
ROL_034 { #ROL_034 }409Role ID {} already assignedThis error occurs when trying to assign a role that is already assigned to the specified entity
ROL_035 { #ROL_035 }404Role ID {} is not assignedThis error occurs when trying to update or delete a role that is not assigned to the specified entity
ROL_036 { #ROL_036 }400Invalid trn {}This error occurs when the provided trn is not valid
ROL_037 { #ROL_037 }409Permission with ID {} already existsThis error occurs when trying to create a permission with an ID that already exists in the system
ROL_038 { #ROL_038 }409Permission already exists under application {}This error occurs when trying to update a permission that already exists under the specified application
ROL_039 { #ROL_039 }400No account ID found in the group payloadThis 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 }400Account ID in on parameter does not match with Group’s account IDThis 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 }400Only account trn, group trn is supported in ‘on’ parameterThis error occurs when the ‘on’ parameter in the request is not supported when trying to list roles for a device
ROL_042 { #ROL_042 }404Role cannot be assigned to the same applicationThis error occurs when trying to assign a role to the same calling application
ROL_043 { #ROL_043 }403Calling 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 }409Permission 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 }404No 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 }404No 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 }404No 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 }404No 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 }400Account id is missing in the requestThis error occurs when the request does not contain an account ID, which is required for the operation
ROL_050 { #ROL_050 }404No 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 }403Not authorized to perform this operationThis error occurs when the caller is not the approver group
ROL_052 { #ROL_052 }404Application not found for ID {}This error occurs when the application with the specified ID is not found in the system
ROL_053 { #ROL_053 }403Application 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 }400Role ID {} is scoped to account & cannot be assigned to applicationThis error occurs when attempting to assign a user created role to an application or a group
ROL_055 { #ROL_055 }503Unable to get permissions for application {}Internal error occurred while trying to retrieve permissions. Raise a ticket to the support team
ROL_056 { #ROL_056 }403Application 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 }403Calling 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 }403Role 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 }403Role 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 }500Failed to get shared permissionsAn internal issue has occurred when retrieving permissions. Raise a ticket to the support team
ROL_061 { #ROL_061 }500Failed 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 }500Failed to get role ID {}An internal issue has occurred while fetching the role. Raise a ticket to the support team
ROL_063 { #ROL_063 }500Failed to create permissionAn internal issue has occurred while creating the permission. Raise a ticket to the support team
ROL_064 { #ROL_064 }500Failed 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 }500Failed 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 }500Failed 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 foundThis error occurs when the specified ID in the query parameter is not found in the system
ROL_068 { #ROL_068 }404Device not found for ID {}This error occurs when the device with the specified ID is not found in the system
ROL_069 { #ROL_069 }404Account not found for ID {}This error occurs when the account with the specified ID is not found in the system
ROL_070 { #ROL_070 }404No 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 }404No 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 }404No 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 }404No 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 }404Resource not found for ID {}This error occurs when the resource with the specified ID is not found in the system
ROL_075 { #ROL_075 }400Invalid entity type {} for application role assignmentThis error occurs when the entity type provided for application role assignment is not supported
ROL_076 { #ROL_076 }403Permissions can only be deleted by their creatorThis error occurs when trying to delete a permission that was not created by the calling application
ROL_077 { #ROL_077 }409Cannot delete a permission that is in useThis error occurs when trying to delete a permission that is currently in use by roles
ROL_078 { #ROL_078 }404No 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 }404No 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 }400Only account, application, user and group trn are supported in ‘object’ parameterThis error occurs when trying to call check permission endpoint where the given ‘object’ parameter is not supported
ROL_081 { #ROL_081 }400Only user and application trn are supported in ‘subject’ parameterThis error occurs when trying to call check permission endpoint where the ‘subject’ parameter supported are user and application
ROL_082 { #ROL_082 }404Role ID {} does not existsThis error occurs when the specified role ID does not exist in the system
ROL_083 { #ROL_083 }404Role IDs {} does not existsThis error occurs when the given role IDs do not exist in the system
ROL_084 { #ROL_084 }404No 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 }400Cannot remove user’s last role from default accountThis error occurs when trying to remove the last role of a user from the default account, which is not allowed.
ROL_086 { #ROL_086 }404Role 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 }409Role 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 }400Invalid entity type {} for user role assignmentThis error occurs when the entity type provided for user role assignment is not supported
ROL_089 { #ROL_089 }403Not 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 }400Invalid entity type {} for user role deletionThis error occurs when the entity type provided for user role deletion is not supported
ROL_091 { #ROL_091 }403User does not have permission to assign/unassign role
ROL_092 { #ROL_092 }403Not authorized to assign/unassign roles to an application
ROL_093 { #ROL_093 }403Not authorized to assign roles to userThis error occurs when the caller does not have permission to assign roles to a user
ROL_094 { #ROL_094 }403Not authorized to unassign roles to userThis error occurs when the when caller does not have permission to unassign roles from a user
ROL_095 { #ROL_095 }404Relation not found for application {} and {} {}This error indicates that there is no relation between the application and the target entity
ROL_096 { #ROL_096 }403Not authorized to perform this operationThis error occurs when the caller does not have permission to perform the requested operation
ROL_097 { #ROL_097 }400Only boolean values support in ‘createGroupOnAssignment’ query parameterThis 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 }500Internal server errorAn internal issue has occurred while transaction write operation
ROL_099 { #ROL_099 }400Invalid entity type {} for device role assignmentThis error occurs when the entity type provided for device role assignment is not supported
ROL_100 { #ROL_100 }403Not authorized to unassign roles from deviceThis error occurs when the caller does not have permission to unassign roles from a device
ROL_101 { #ROL_101 }404Role 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 }400Invalid entity type {} for device role deletionThis error occurs when the entity type provided for device role deletion is not supported
ROL_103 { #ROL_103 }404No 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 }400Cannot remove user’s default roleThis error occurs when attempting to remove the default role from a user, which is not allowed.
ROL_105 { #ROL_105 }400Owner role cannot be assigned to devicesThis error occurs when attempting to assign the Owner role to a device on any entity
ROL_106 { #ROL_106 }400Role cannot be shared with the application that owns itThis error occurs when attempting to assign the role to a same application that owns it
ROL_107 { #ROL_107 }403Not authorized to assign roles to deviceThis error occurs when the caller does not have permission to assign roles to a device
ROL_108 { #ROL_108 }404No 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 }409roleId 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 }400Generic 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 }500Generic message: ‘Internal server error’This error occurs due to some internal problem. Immediately raise a support ticket
///

/// tab | Users

Error codeHttp status codeError messageDescription
USR_001 { #USR_001 }400Expiry days should be between 1 and 60This error occurs when the provided expiry days for user invite are outside the valid range of 1 to 60
USR_002 { #USR_002 }400Metadata must contain createdBy, updatedBy, createdAt, updatedAt fieldsThis error occurs when the metadata is missing one or more required fields
USR_003 { #USR_003 }400{} cannot be emptyThis error occurs when one or more required fields in the metadata are empty
USR_004 { #USR_004 }400firstName cannot be empty or NoneThis error occurs when the firstName field is either empty or not provided in the request
USR_005 { #USR_005 }400lastName cannot be empty or NoneThis error occurs when the lastName field is either empty or not provided in the request
USR_006 { #USR_006 }400emailTemplates must contain newUserTemplateId and existingUserTemplateIdThis error occurs when the emailTemplates field is missing required template IDs
USR_007 { #USR_007 }400emailTemplates must contain variablesThis error occurs when the emailTemplates field is missing the required variables field
USR_008 { #USR_008 }400The provided email does not contain an ’@’ symbolThis error occurs when the email does not contain an ’@’ symbol
USR_009 { #USR_009 }400The user part or domain part of the given email is invalidThis error occurs when the email’s user part or domain part does not match the expected regex pattern
USR_010 { #USR_010 }400Invalid Country Code ’{}‘This error occurs when the country code is not in the list of valid countries
USR_011 { #USR_011 }400Restricted Country Code ’{}‘This error occurs when the provided country is in the list of restricted countries
USR_012 { #USR_012 }400State cannot be empty or whitespaceThis error occurs when the state field is empty or contains only whitespace
USR_013 { #USR_013 }400Invalid 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 }400Invalid State/Province Code ’{}‘This error occurs when the state field is not in valid format
USR_015 { #USR_015 }400Invalid Language Code ’{}‘This error occurs when the provided language is not in the supported language list
USR_016 { #USR_016 }400Invalid 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 }400metadata, status, dataRegion, picture, hasPicture and defaultAccount are reserved fieldsThis error occurs when the payload contains the restricted field ‘metadata’, which is not allowed
USR_018 { #USR_018 }400State/Province must be provided when country is US/CAThis error occurs when the state or province field is missing while the country is US or CA
USR_019 { #USR_019 }400State/Province is applicable only for countries - US and CAThis error occurs when the state or province field is provided for countries other than US or CA
USR_020 { #USR_020 }400Country must be provided when state is presentThis error occurs when the state field is provided without specifying the country
USR_021 { #USR_021 }400Both email and userName cannot be providedThis error occurs when both ‘userName’ and ‘email’ fields are provided in the payload, which is not allowed
USR_022 { #USR_022 }400Email and tempPassword cannot be provided togetherThis error occurs when both ‘email’ and ‘tempPassword’ fields are provided in the payload, which is not allowed
USR_023 { #USR_023 }400userName and tempPassword are required for managed user identificationThis error occurs when either ‘userName’ or ‘tempPassword’ is missing
USR_024 { #USR_024 }400Either email or userName is required for user identificationThis error occurs when neither ‘userName’ nor ‘email’ fields are provided in the payload
USR_025 { #USR_025 }400The ‘lastLoginTimeStamp’ field cannot be nullThis error occurs when the ‘lastLoginTimeStamp’ field is not provided in the payload
USR_026 { #USR_026 }400The ‘lastLoginTimeStamp’ field cannot be empty or whitespaceThis error occurs when the ‘lastLoginTimeStamp’ field is provided as an empty or whitespace-only string
USR_027 { #USR_027 }400Invalid 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 mandatoryThis error occurs when one or more mandatory fields are not provided in the payload
USR_029 { #USR_029 }409User with ID {} already existsThis error occurs when a user with the specified ID already exists in the system when trying to create user
USR_030 { #USR_030 }409User with ID {} already existsThis error occurs when a user with the specified ID already exists in the system when TiD tries to create user
USR_031 { #USR_031 }400A user initially created without an userName or tempPassword cannot be updated to include an userName or tempPasswordThis error occurs when attempting to update a user with either ‘userName’ or ‘tempPassword’ who was initially created without these fields
USR_032 { #USR_032 }400A user initially created without an email address cannot be updated to include an email addressThis error occurs when attempting to update a user who was initially created without an email address to include one
USR_033 { #USR_033 }403Application token is not allowed to access user informationThis error occurs when an application token is used to call users/me endpoint
USR_034 { #USR_034 }400Invalid picture size specified. Allowed values are: {}This error occurs when the provided picture size is not among the allowed values
USR_035 { #USR_035 }404User not found for the email: {}This error occurs when no user is found for the specified email address
USR_036 { #USR_036 }400A short code needs to be configured for the account to allow the creation of users without an email addressThis 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 }400Cannot update when user is in pending stateThis error occurs when attempting to update a user who is in a pending state
USR_038 { #USR_038 }204No application roles foundThis error occurs when no roles are found for the specified application
USR_039 { #USR_039 }409RoleId 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 }404User {} does not existThis error occurs when the specified user ID does not correspond to any existing user
USR_041 { #USR_041 }404No 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 }404User {} does not existThis error occurs when the specified user does not exist in the given account when trying to remove a role
USR_043 { #USR_043 }404No 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 }400A user without an email address cannot be associated with multiple accountsThis error occurs when attempting to associate a managed user to an account
USR_045 { #USR_045 }403Cannot 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 }404User {} does not existThis error occurs when the specified user does not exist when trying to delete a user from an account
USR_047 { #USR_047 }404Account {} does not existThis error occurs when the specified account id does not exist when trying to delete a user from an account
USR_048 { #USR_048 }404No 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 }400User already exists in PENDING statusThis error occurs when attempting to add a user to an account, but the user already exists in a PENDING status
USR_050 { #USR_050 }409User already existsThis error occurs when attempting to create or add a user who already exists in the system
USR_051 { #USR_051 }404Account {} does not existThis 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 }404User {} does not existThis 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 }404Account 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 }400Default account cannot be removedThis 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 }404No 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 }404User 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 }404User 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 requestThis error occurs when the ‘file’ key is not present in the request payload.
USR_059 { #USR_059 }400Image File not FoundThis error occurs when the image file is missing in the request.
USR_060 { #USR_060 }415Content-Type: {} not supportedThis error occurs when the provided Content-Type is not supported by the application.
USR_061 { #USR_061 }400Picture media type: {} not supportedThis error occurs when the provided picture media type is not supported
USR_062 { #USR_062 }400’file’ key is missing in the requestThis error occurs when the ‘file’ key is not present in the request payload
USR_063 { #USR_063 }400invalid picture dataThis error occurs when the provided picture data is invalid or cannot be processed
USR_064 { #USR_064 }400Picture media type: {} not supportedThis error occurs when the provided picture media type is not supported when data is decoded as binary data
USR_065 { #USR_065 }400Invalid picture data providedThis error occurs when the provided picture data is invalid or cannot be processed
USR_066 { #USR_066 }400Picture 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 }400The image has {} content.This error occurs when the uploaded image contains unsafe content as detected by the system
USR_068 { #USR_068 }400Picture size exceeded max size: {} MBThis error occurs when the uploaded picture’s size exceeds the maximum allowed size
USR_069 { #USR_069 }400invalid picture dataThis error occurs when the provided image data cannot be opened or is in an unsupported format
USR_070 { #USR_070 }415Content-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 }400roleIds is required to update user account relationThis error occurs when the roleIds field is missing in the request to update a user account relation
USR_072 { #USR_072 }400default is required to update user account relationThis error occurs when the ‘default’ flag is missing in the request to update a user account relation
USR_073 { #USR_073 }404Account not found for id: {}This error occurs when the specified account id does not exist when trying to list users
USR_074 { #USR_074 }400Invalid filter queryThis error occurs when the provided filter query is not valid when trying to list users
USR_075 { #USR_075 }404User 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 }400Invalid filter queryThis error occurs when the provided filter query is not valid when trying to list accounts of a user
USR_077 { #USR_077 }404User 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 }404User not found for id: {}This error occurs when the specified user id does not exist in the system.
USR_078 { #USR_078 }404Account {} does not existThis 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 }404Account {} does not existThis error occurs when the specified account id does not exist in the system
USR_081 { #USR_081 }400Cannot remove user’s last role from default accountThis error occurs when attempting to remove the last role from a user’s default account, which is not allowed
USR_082 { #USR_082 }400roleId {} 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 }400Cannot remove user’s default roleThis error occurs when attempting to remove the default role from a user, which is not allowed.
USR_084 { #USR_084 }404Account {} does not existThis error occurs when the specified account id does not exist when trying to update user account relation
USR_085 { #USR_085 }404User {} does not existThis error occurs when the specified user id does not exist when trying to update user account relation
USR_086 { #USR_086 }404roleIds {} do not existThis error occurs when the specified role id does not exist when trying to update user account relation
USR_087 { #USR_087 }400Default account cannot be removedThis 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 }404No 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 }400User already exists in PENDING statusThis error occurs when attempting to create a user that already exists in a PENDING status
USR_090 { #USR_090 }409User already existsThis error occurs when attempting to create a user that already exists in the system
USR_091 { #USR_091 }404Account {} does not existThis error occurs when the specified account id does not exist when trying to create a user
USR_092 { #USR_092 }400metadata, status, dataRegion, picture, hasPicture and defaultAccount are reserved fieldsThis error occurs when the payload contains fields that are restricted and cannot be modified when creating and updating a user
USR_093 { #USR_093 }400Field ‘id’ is requiredThis error occurs when the ‘id’ field is missing in the request payload during user addition to an account
USR_094 { #USR_094 }404Account {} does not existThis 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 }404Account {} does not existThis error occurs when the specified account id does not exist when trying to list users in an account
USR_096 { #USR_096 }404Account {} does not existThis error occurs when the specified account id does not exist when trying to remove a user from an account
USR_097 { #USR_097 }404Picture does not existThis error occurs when the requested picture for the user does not exist when trying to delete user picture
USR_098 { #USR_098 }404User 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 }404Given roles are emptyThis error occurs when the specified roles are empty or not provided in the request
USR_100 { #USR_100 }404RoleId {} does not existThis error occurs when the specified role id does not exist
USR_101 { #USR_101 }404RoleIds {} does not existThis error occurs when the specified role ids does not exist
USR_102 { #USR_102 }403Role {} is scoped to a different accountThis error occurs when the specified role is scoped to an account different from the one being accessed
USR_103 { #USR_103 }403Not 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 }404User 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 }409User with {} already existThis error occurs when TiD attempts to update a user with a field value that already exists in the system
USR_106 { #USR_106 }400Invalid 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 }404User not found for email: {}This error occurs when no user is found with the specified email address
USR_108 { #USR_108 }404User not found for email: {}This error occurs when no user is found with the specified email address in any page
USR_109 { #USR_109 }400User invitation must be in the pending state to perform this operationThis error occurs when attempting to perform an operation on a user invitation that is not in the pending state.
USR_110 { #USR_110 }400Invitation 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 }404Relation 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 }404Account not found for id: {}This error occurs when attempting to resend an invitation, but the specified account does not exist
USR_113 { #USR_113 }404Account not found for id: {}This error occurs when attempting to cancel an invitation, but the specified account does not exist
USR_114 { #USR_114 }404User not found for id: {}This error occurs when attempting to update a user, but the specified user does not exist
USR_115 { #USR_115 }409User with {} already existsThis error occurs when attempting to update a user with a field value that already exists in the system
USR_116 { #USR_116 }404User 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 }409User with {} already existsThis error occurs when TiD attempts to patch a user with a field value that already exists in the system
USR_118 { #USR_118 }403Not authorized to perform the search operationThis error occurs when a user attempts to search for another user without the necessary permissions
USR_119 { #USR_119 }404User 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 }404Resource 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 }404User 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 }404Resource 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 }404Subject 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 }401Invalid webhook secret tokenThis error occurs when the provided webhook secret token is invalid or does not match the expected value
USR_127 { #USR_127 }409Identity already existsThis error occurs when attempting to create user in identity service, but the identity already exists
USR_128 { #USR_128 }409Managed User with username ’{}’ already existThis 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 }400Cannot update when user is in pending stateThis error occurs when attempting to update a user in identity service who is in a pending state.
USR_133 { #USR_133 }409User with email {} already existsThis error occurs when attempting to create a user with an email address that is already associated with an existing user
USR_134 { #USR_134 }400Error downloading image: invalid URLThis error occurs when the provided image URL is invalid or cannot be accessed
USR_135 { #USR_135 }409Account cannot have multiple ownersThis 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 }409Account cannot have multiple ownersThis 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 }409Account cannot have multiple ownersThis error occurs when attempting to assign multiple owners to an account, which is not allowed
USR_138 { #USR_138 }400Account {} should be a {} accountThis 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 }404Account 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 }404Relationship not found between given accountsThis error occurs when the specified relationship between the provided accounts does not exist
USR_141 { #USR_141 }400Invalid filter queryThis 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 }500Error in invitation acceptanceThis error occurs when there is an internal failure in processing the invitation acceptance
USR_143 { #USR_143 }400Country cannot be empty or spaces when providedThis error occurs when the country field is provided but is empty, which is not allowed
USR_144 { #USR_144 }400Language cannot be empty or spaces when providedThis error occurs when the language field is provided but is empty, which is not allowed
USR_145 { #USR_145 }400Timezone cannot be empty or spaces when providedThis error occurs when the timezone field is provided but is empty, which is not allowed
USR_146 { #USR_146 }400Email address cannot be updatedThis error occurs when an attempt is made to update the email address, which is not allowed.
USR_147 { #USR_147 }403Not Authorized to perform this operationThis error occurs when a user attempts to delegate a role that they are not authorized to delegate
USR_148 { #USR_148 }403Not authorized to update user in the accountThis error occurs when an attempt is made to update default account, but not authorized
USR_149 { #USR_149 }404Account not found for id: {}This error occurs when the specified account id does not exist in the system
USR_150 { #USR_150 }404Account 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 }404Role {} 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 }404Relation 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 }404User 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 }400Users in ‘from’ and ‘to’ must be differentThis error occurs when attempting to swap roles of the same user, which is not allowed
USR_155 { #USR_155 }400Roles in ‘from’ and ‘to’ must be differentThis error occurs when attempting to swap the same role for a user, which is not allowed
USR_156 { #USR_156 }400uuids list must contain minimum of 1 and maximum of {} itemsThis error occurs when the uuids list is empty or exceeds the maximum allowed size
USR_157 { #USR_157 }400Status must be either ACTIVE or not specifiedThis error occurs when a status other than ‘ACTIVE’ is provided for searching by email
USR_158 { #USR_158 }400Role {} not foundThis error occurs when the role is not found
USR_159 { #USR_159 }500Internal server errorAn internal issue has occurred while transaction write operation
USR_160 { #USR_160 }400Timezone: {} is not supported for Country: {}This error occurs when the provided timezone is not supported for the specified country
USR_161 { #USR_161 }400Invalid 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 }400Timezone is mandatory while updating country for a userThis error occurs when the country is provided but the timezone field is missing during an user update
USR_163 { #USR_163 }400emails list must contain minimum of 1 and maximum of {} itemsThis error occurs when the email list is empty or exceeds the maximum allowed size
USR_164 { #USR_164 }500Internal error when updating user in identity systemThis 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 }500Internal error when reserving user id in identity systemThis 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 }500Internal error when deleting user in identity systemThis 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 }400Email cannot be empty while creating userThis error occurs when trying to create a user with email as empty string.
USR_168 { #USR_168 }500Internal error when updating ttl for user in identity systemThis 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 }404User 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 }404User 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 }400Context data size exceeded max size: {} charactersThis error occurs when the size of the context data exceeds the maximum allowed size
USR_172 { #USR_172 }400Invalid upload data providedThis error occurs when the provided data is invalid or cannot be processed
USR_173 { #USR_173 }400The file has {} content.This error occurs when the uploaded file contains unsafe content as detected by the system
USR_174 { #USR_174 }404User invitation request not found: {}This error occurs when no request is found for the specified id
USR_175 { #USR_175 }400CSV size exceeded max size: {} MBThis error occurs when the uploaded csv’s size exceeds the maximum allowed size
USR_176 { #USR_176 }400CSV File not FoundThis error occurs when the csv file is missing in the request.
USR_177 { #USR_177 }400media type: {} not supportedThis error occurs when the provided media type is not supported
USR_178 { #USR_178 }404Invitation 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 }400Either id or email requiredThis error occurs when either id or email is not provided
USR_180 { #USR_180 }400Only owner role can be transferredThis error occurs when attempting to transfer a role that is not the owner role
USR_181 { #USR_181 }400Invalid {} IDThis error occurs when the provided ID is not in UUID format
USR_182 { #USR_182 }400Owner role transfer is already pending for this accountThis error occurs when there is already a pending owner role transfer for the specified account
USR_183 { #USR_183 }403User is not the owner of the accountThis error occurs when the user attempting to perform an action is not the owner of the specified account
USR_184 { #USR_184 }400Either id or email required but not bothThis error occurs when both id and email are provided instead of just one
USR_185 { #USR_185 }400Owner role transfer to self is not allowedThis error occurs when a user attempts to transfer the owner role to themselves
USR_186 { #USR_186 }400Invalid sort orderThis error occurs when the provided sort order is not valid when trying to list users
USR_187 { #USR_187 }404Organization with id {} not foundThis error occurs when the specified organization does not exist
USR_188 { #USR_188 }403Not authorized to perform this operationThis error occurs when the user does not have permission to fetch users in an organization
USR_189 { #USR_189 }400Invalid target typeThis error occurs when the target type is not valid
USR_190 { #USR_190 }404User 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 }400Invalid createdBy format: {}This error occurs when the createdBy field in the request is not in the expected format
USR_191 { #USR_191 }400Either accountId or groupId query parameter is requiredThis error occurs when both accountId and groupId query parameters are provided when inviting a user
USR_192 { #USR_192 }400Email cannot be empty or whitespaceThis error occurs when the email field is provided but is empty or contains only whitespace
USR_193 { #USR_193 }409Concurrent 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 }404Picture does not existThis error occurs when the requested picture for the user does not exist when trying to get user picture
USR_400 { #USR_400 }400Generic 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 }500Generic message: ‘Internal server error’This error occurs due to some internal problem. Immediately raise a support ticket
///

/// tab | Bootstrap

Error codeHttp status codeError messageDescription
BTS_001 { #BTS_001 }400Missing required field - csrThis error occurs when csr field is missing in payload
BTS_002 { #BTS_002 }400CSR should not be emptyThis error occurs when csr field is empty in payload
BTS_003 { #BTS_003 }400Invalid CSR PEMThis error occurs when the CSR PEM given in payload is invalid
BTS_004 { #BTS_004 }400Exception in extracting public key from CSRThis error occurs when publicKey extraction from CSR fails
BTS_005 { #BTS_005 }400CSR signature validation failedThis error occurs when CSR signature validation fails
BTS_006 { #BTS_006 }404Entity corresponding to the common_name not foundThis 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 }400Operation not allowed for a blocked deviceThis error occurs when a bootstrap operation is attempted on a device with blocked status
BTS_500 { #BTS_500 }500Internal server errorThis error occurs due to some internal problem. Immediately raise a support ticket
BTS_400 { #BTS_400 }400Generic 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 }500Generic message: ‘Internal server error’This error occurs due to some internal problem. Immediately raise a support ticket
///

/// tab | Groups

Error codeHttp status codeError messageDescription
GRP_001 { #GRP_001 }400Group with id: {} has multiple accountsThis 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 }403Not authorized to perform the operationThis error occurs when the resource is not authorized to perform the operation
GRP_004 { #GRP_004 }409Group with name: {} already existsThis error occurs when the group with given name already exists
GRP_005 { #GRP_005 }400Invalid filter queryThis error occurs when parsed filter query is invalid
GRP_006 { #GRP_006 }403Application token is not allowed for this operationThis error occurs when given Application token is not allowed for this operation
GRP_007 { #GRP_007 }400Maximum allowed size exceeded for the queryThis error occurs when the query exceeds maximum allowed size.
GRP_008 { #GRP_008 }403User token is not allowed for this operationThis error occurs when given User token is not allowed for this operation
GRP_009 { #GRP_009 }404Relation not found for user: {} and account: {}This error occurs when relation not found for user and account
GRP_010 { #GRP_010 }404User {} does not existsThis error occurs when user not exists
GRP_011 { #GRP_011 }404Relation not found for application: {} and account: {}This error occurs when Relation not found for application and account
GRP_012 { #GRP_012 }404Application {} does not existsThis error occurs when application not exists
GRP_013 { #GRP_013 }403Role assignment group cannot be updatedThis error occurs when role assignment group cannot be updated
GRP_014 { #GRP_014 }403Role assignment group cannot be deletedThis error occurs when role assignment group cannot be deleted
GRP_015 { #GRP_015 }409user with id: {} already added to given groupThis error occurs when user with id already exists in given group
GRP_016 { #GRP_016 }404Relation not found for user: {}This error occurs when relation not found for user
GRP_017 { #GRP_017 }409device with id: {} already added to given groupThis error occurs when device with id already exists in given group
GRP_018 { #GRP_018 }500Internal server errorThis error occurs when the transaction is canceled
GRP_019 { #GRP_019 }404Relation not found for device: {}This error occurs when relation not found for device
GRP_020 { #GRP_020 }409application with id: {} already added to given groupThis error occurs when application with id already exists in given group
GRP_021 { #GRP_021 }400Duplicate role ids foundThis error occurs when duplicate role ids found
GRP_022 { #GRP_022 }404Relation not found for application: {}This error occurs when relation not found for application
GRP_023 { #GRP_023 }404Account not found for device: {}This error occurs when account not found for device
USR_008 { #USR_008 }400The provided email does not contain an ’@’ symbolThis error occurs when the email does not contain an ’@’ symbol
USR_009 { #USR_009 }400The user part or domain part of the given email is invalidThis error occurs when the email’s user part or domain part does not match the expected regex pattern
GRP_024 { #GRP_024 }404Device {} does not existsThis error occurs when device not exists
GRP_025 { #GRP_025 }404Role {} not foundThis error occurs when role not exists
GRP_026 { #GRP_026 }403Role {} is scoped to a different accountThis error occurs when role is scoped to a different account
GRP_027 { #GRP_027 }403Not authorized to access other application role {}This error occurs when try to access other application role
GRP_028 { #GRP_028 }409Group {} is still in use and cannot be deletedThis error occurs when trying to delete the group which is still in use
GRP_029 { #GRP_029 }404Role assignment group not foundThis error occurs when role assignment group not found
GRP_030 { #GRP_030 }400on query parameter is required to get group associated with the roleThis error occurs when query parameter not provided to get group associated with the role
GRP_031 { #GRP_031 }400Invalid TRN format in on query parameterThis error occurs when TRN format is invalid on query parameter
GRP_032 { #GRP_032 }400Only group and account TRN are allowed in on query parameterThis 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 }400Group {} should follow the constraintsThis error occurs if group name not followed name constraints
GRP_035 { #GRP_035 }400Field requiredThis error occurs if any required field missing
GRP_036 { #GRP_036 }400Role Ids field must be a list of stringsThis error occurs if role id type is invalid
GRP_037 { #GRP_037 }400The 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 }400Invalid 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 }400Cannot create group under nested or role assignment groupThis error occurs when we try to create group under nested or role assignment group
GRP_040 { #GRP_040 }403Cannot add non-member of parent group to a local nested groupThis error occurs when we try to add non-member of parent group to a local nested group
GRP_041 { #GRP_041 }404No 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 }404User with id: {} not exists in the given groupThis error occurs when user with id already exists in given group
GRP_043 { #GRP_043 }400roleIds is required to update user group relationThis error occurs when role ids are missing in the update request
GRP_044 { #GRP_044 }404No 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 }500Unable to send email to group ownersInternal server error occurs when email sending fails
GRP_046 { #GRP_046 }400Invalid email request {}This error occurs when the email request is invalid
GRP_047 { #GRP_047 }400Role cannot be empty or spaces when provided, must be list of non-empty stringsThis error occurs when the role field is provided but is empty, which is not allowed
GRP_048 { #GRP_048 }400templateId cannot be empty or spaces when providedThis error occurs when the template field is provided but is empty, which is not allowed
GRP_049 { #GRP_049 }404No 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 }400Only users can request to join groupsThis 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 }400Resource with id: {} is not committed in its default accountThis error occurs when the resource is not committed in it’s default account while adding to group
GRP_053 { #GRP_053 }400Invalid include query parameterThis error occurs when parsed include query parameter is invalid
GRP_054 { #GRP_054 }400Invalid 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 }404No users found for the group: {} with roles: {}This error occurs when we try to get the users of an group
GRP_056 { #GRP_056 }403provided admin role ID does not have the required permissions needed for admin usersThis error occurs when the admin role ID does not have the required permissions: roles:assign, users:add
GRP_057 { #GRP_057 }400Field required: {}This error occurs if any required field missing
GRP_058 { #GRP_058 }409User 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 }400Invalid action parameter: {}. Allowed values are APPROVE, REJECT, RESEND, CANCELThis error occurs when an invalid action parameter is provided in the query param
GRP_060 { #GRP_060 }400Role cannot be empty or spacesThis error occurs when the role field provided but is empty
GRP_061 { #GRP_061 }400Role must be a valid UUIDThis error occurs when the role field provided is not a valid UUID
GRP_062 { #GRP_062 }404No 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 }403Role {} is not owned by the calling applicationThis error occurs when the role being assigned is not owned by the calling application
GRP_064 { #GRP_064 }400Invalid {} IDThis error occurs when the provided ID is not in UUID format
GRP_065 { #GRP_065 }404Relation not found between user: {} and group: {}This error occurs when relation not found for user and group
GRP_066 { #GRP_066 }400roleIds is required to update application group relationThis error occurs when role ids are missing in the update request
GRP_067 { #GRP_067 }404Application with id: {} does not exist in the given groupThis error occurs when application with does not exist in given group
GRP_068 { #GRP_068 }400application id is required to update application group relationThis error occurs when application id is null in the update request
GRP_069 { #GRP_069 }403Only user can cancel the join requestsThis error occurs when any other subject type other than user tries to cancel the join requests
GRP_070 { #GRP_070 }404No 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 }400Request 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 }400No invitation found for user: {} and group: {} to resendThis error occurs when there is no invitation found for the user and group to resend
GRP_073 { #GRP_073 }400Invitation can only be resent after 24 hours of the previous pending requestThis error occurs when a user attempts to resend an invitation within 24 hours of a previously submitted pending request
GRP_074 { #GRP_074 }400No relation found for user: {} and group: {} to cancel invitationThis error occurs when there is no relation found for the user and group to cancel invitation
GRP_075 { #GRP_075 }400No pending invitation found for user: {} and group: {} to cancelThis error occurs when there is no pending invitation found for the user and group to cancel
GRP_076 { #GRP_076 }500No invitation id found for user: {} and group: {} to cancelThis 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 }500Unable to cancel invitationInternal server error occurs when invitation cancellation fails
GRP_078 { #GRP_078 }400Request payload cannot be empty for approve actionThis error occurs when the request payload is empty for approve action in group join request approval process
GRP_079 { #GRP_079 }400Request payload cannot be empty for reject actionThis error occurs when the request payload is empty for reject action in group join request approval process
GRP_080 { #GRP_080 }400No relation found for user: {} and group: {} to resend invitationThis error occurs when there is no relation found for the user and group to resend invitation
GRP_081 { #GRP_081 }400No pending invitation found for user: {} and group: {} to resendThis error occurs when there is no pending invitation found for the user and group to resend invitation
GRP_082 { #GRP_082 }403Only admin-invite requests can be resentThis error occurs when attempting to resend a self-join request instead of an admin invite
GRP_083 { #GRP_083 }403Only admin-invite requests can be cancelledThis error occurs when attempting to cancel a self-join request instead of an admin invite
GRP_084 { #GRP_084 }403Only self join-invite requests can be approvedThis error occurs when attempting to approve a admin request instead of an self join invite
GRP_085 { #GRP_085 }403Only self join-invite requests can be rejectedThis error occurs when attempting to reject a admin request instead of an self join invite
GRP_086 { #GRP_086 }400Operation not allowed for a blocked deviceThis error occurs when a group operation is attempted on a device with blocked status
GRP_400 { #GRP_400 }400Generic 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 }500Generic message: ‘Internal server error’This error occurs due to some internal problem. Immediately raise a support ticket
///

/// tab | Accounts

Error codeHttp status codeError messageDescription
ACT_001 { #ACT_001 }404The requested resource was not found.The resource you are looking for does not exist.
ACT_002 { #ACT_002 }400The request could not be understood or was missing required parameters.Please check the request parameters and try again.
ACT_003 { #ACT_003 }403You do not have permission to access the requested resource.You might not have the necessary permissions to access this resource.
ACT_004 { #ACT_004 }401Authentication is required and has failed or has not yet been provided.Please authenticate and try again.
ACT_005 { #ACT_005 }404User {user_id} not found for account {account_id}.The specified user does not exist for the given account.
ACT_006 { #ACT_006 }404Address {address_id} not found for account {account_id}.The specified address does not exist for the given account.
ACT_007 { #ACT_007 }404Reference 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 }404External system with id {external_system_id} not found.The specified external system does not exist.
ACT_009 { #ACT_009 }404Account {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 }403You do not have sufficient permissions to access the requested resource.Your permissions are insufficient to access the resource.
ACT_011 { #ACT_011 }501The requested functionality is not implemented.This functionality is not yet implemented in the system.
ACT_012 { #ACT_012 }400Invalid cursor provided for pagination.The cursor provided for pagination is not valid.
ACT_013 { #ACT_013 }409Conflict 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 }400Restricted entity type.The entity type provided is restricted and cannot be used.
ACT_015 { #ACT_015 }400Account short code is immutable.The account short code cannot be changed once set.
ACT_016 { #ACT_016 }400Account description exceeds maximum length.The account description provided is too long.
ACT_016 { #ACT_016 }400Common layer error occurred.An error occurred in the common layer.
ACT_017 { #ACT_017 }409Duplicate account short code.The account short code provided already exists.
ACT_018 { #ACT_018 }409Duplicate external system reference.The reference for the external system already exists.
ACT_019 { #ACT_019 }400Invalid account ID.Account Id must be a valid UUID
ACT_020 { #ACT_020 }400Invalid account name.Account name is not within allowed length bounds.
ACT_021 { #ACT_021 }400Invalid account type.The account type provided is not valid.
ACT_022 { #ACT_022 }400Invalid country code.Country code is not a valid ISO 3166 alpha-2 country code.
ACT_023 { #ACT_023 }400Invalid currency code.The currency code provided is not valid.
ACT_024 { #ACT_024 }400Invalid customer type.The customer type provided is not valid.
ACT_025 { #ACT_025 }400Invalid email address.The email address provided is not valid.
ACT_026 { #ACT_026 }400Invalid PO Box.The PO Box provided is not valid.
ACT_027 { #ACT_027 }400Postal Code exceeds maximum allowed length.The postal code length provided is not valid.
ACT_029 { #ACT_029 }400The 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 }400Invalid tax exemption. Accepted values are: tax_exempted, vat_exempted, no_exemption.The tax exemption status provided is not valid.
ACT_031 { #ACT_031 }400External system ID must be a valid UUIDThe external system ID provided is not valid.
ACT_032 { #ACT_032 }400Maximum references exceeded.The maximum number of references for the external system has been exceeded.
ACT_033 { #ACT_033 }409Unique constraint violated.A unique constraint has been violated in the database.
ACT_034 { #ACT_034 }400Unexpected reference state for transactionThe state provided in the reference is not valid.
ACT_035 { #ACT_035 }409Cannot delete last non-CDH reference of CDH-sourced entityAt least one reference must exist for a CDH entity; the last reference cannot be deleted.
ACT_036 { #ACT_036 }409Cannot create multiple relation to the same accountThe account relationship being created already exists.
ACT_037 { #ACT_037 }400Decommissioned external system.The external system being referenced has been decommissioned and can no longer be used.
ACT_038 { #ACT_038 }400New external system.The external system being referenced is new and must be set up before it can be used.
ACT_039 { #ACT_039 }400Search criteria required.At least one search criteria must be provided for the search operation.
ACT_040 { #ACT_040 }400Invalid search criteria.The search criteria provided is not valid.
ACT_041 { #ACT_041 }400RSQL parse error.The RSQL query provided could not be parsed. Please check the syntax and try again.
ACT_042 { #ACT_042 }400Invalid filter query.The filter query provided is not valid. Please check the syntax and try again.
ACT_043 { #ACT_043 }400Invalid JSON format.The JSON format of the request body is invalid. Please ensure it is well-formed JSON.
ACT_044 { #ACT_044 }403Authorization failed.Authorization failed. Please check your credentials and try again.
ACT_045 { #ACT_045 }404Relation not found.The specified relation between accounts was not found.
ACT_046 { #ACT_046 }404User not found for the specified email.The user with the specified email does not exist.
ACT_047 { #ACT_047 }404Account not found for the specified short code.The account with the specified short code does not exist.
ACT_048 { #ACT_048 }404External systems not found for the specified account.No external systems are associated with the given account.
ACT_049 { #ACT_049 }403Users not authorized for search operation.Users are not authorised to perform this search operation.
ACT_050 { #ACT_050 }400Account type must be customer.The account must be of customer type to perform this operation.
ACT_051 { #ACT_051 }400Account type must be dealer.The account must be of dealer type to perform this operation.
ACT_052 { #ACT_052 }400Invalid combination of search criteria.Cannot combine search criteria on source systems and references.
ACT_053 { #ACT_053 }400Cannot combine source and reference search criteria.Cannot combine search criteria on source systems and references.
ACT_054 { #ACT_054 }400Cannot parse RSQL query.The RSQL query provided could not be parsed.
ACT_055 { #ACT_055 }400Unsupported search operation.The search operation provided is not supported.
ACT_056 { #ACT_056 }400Searching for addresses is only supported by CDH ID.Only search by CDH id is currently supported for addresses
ACT_057 { #ACT_057 }400Invalid account short code characters.The account short code contains invalid characters.
ACT_058 { #ACT_058 }400Invalid account short code length.The account short code length is not within the allowed bounds.
ACT_059 { #ACT_059 }400Unexpected account status for operation.The account status is not valid for the requested operation.
ACT_060 { #ACT_060 }400Unexpected account state for transaction.The account state is not valid for the requested transaction.
ACT_061 { #ACT_061 }400Invalid account status value.The account status value provided is not valid.
ACT_062 { #ACT_062 }400Invalid address ID format.The address ID format provided is not valid.
ACT_063 { #ACT_063 }400Unexpected address ID provided.An address ID was provided when it should not have been.
ACT_064 { #ACT_064 }400Default billing address must be of billing type.The default billing address must be marked as a billing address.
ACT_065 { #ACT_065 }400CDH image is missing a required field.The CDH image provided is missing a required field.
ACT_066 { #ACT_066 }400Street address is required for an adress.A street address must be provided for the address.
ACT_067 { #ACT_067 }400Cannot delete source system.The source system of a reference cannot be deleted.
ACT_068 { #ACT_068 }400Cannot update source system.The source system of a reference cannot be updated.
ACT_069 { #ACT_069 }400Invalid account address relation status for transaction.The account address relation status is not valid for the requested transaction.
ACT_070 { #ACT_070 }400Invalid address state for transaction.The address state is not valid for the requested transaction.
ACT_071 { #ACT_071 }400Missing source system.The source system is not provided for the entity.
ACT_072 { #ACT_072 }400CDH system is protected.The CDH system cannot be deleted or modified.
ACT_073 { #ACT_073 }400Account manager role is required.Provide roleIds containing the account manager role for this relation.
ACT_074 { #ACT_074 }400Account manager role already present.The account manager role is already pending or committed for this relation.
ACT_075 { #ACT_075 }400Invalid Action parameter valueThe action parameter provided is not valid. It must be one of: APPROVE, REJECT, REVOKE, CANCEL.
ACT_076 { #ACT_076 }400Missing action query parameter.The action query parameter is required for this operation.
ACT_077 { #ACT_077 }400Invalid action for the current relation status.The action parameter provided cannot be performed on the current relation status.
ACT_078 { #ACT_078 }400Action has already been performed.The action specified has already been performed and cannot be repeated.
ACT_079 { #ACT_079 }400Expiry days should be between 1 and 60This 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 }400Invalid 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 }400subtype 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 }400Invalid organization verified status.The organization verified status provided is not valid. Accepted values are: true, false.
ACT_500 { #ACT_500 }500An internal server error occurred.This error occurs due to some internal problem. Immediately raise a support ticket.
ACT_400 { #ACT_400 }400Spec mismatch errorThis 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 }404Account {account_id} not found. {exception}The resource does not exist
ACT_400 { #ACT_400 }400Generic 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 }500Generic message: ‘Internal server error’This error occurs due to some internal problem. Immediately raise a support ticket
///