API Status Codes

API status codes for Messaging, Profile, Transaction Status, and Events API.

The APIs will respond with a code to report the status of the request.

CodeMessageAPIDescription
1000SuccessProfileReturned when the request is completed successfully.
1002QueuedEventReturned when the request is accepted by IMIconnect.
1002Partial successProfileReturned when at least one app profile could not be created or fetched successfully.
7000Invalid JSONMessaging, EventReturned when an invalid JSON request is sent.
7001Authentication failedMessaging, EventReturned when an invalid service key or profile key is provided in the request.
7002Service Key MissingMessaging, EventReturned when the parameter key is missing in the message request.
7003any one of [customerid,msisdn,email, userid,pushid,psid, twitterid, wechatid] is mandatoryMessagingReturned when a mandatory parameter is missing for destination.
7003Mandatory parameters missingEventReturned when the mandatory parameters configured in custom event are missing.
7003param 'text' is missing for androidMessagingReturned when parameter text or its value is missing for Android in push object.
7003param 'text' is missing for iosMessagingReturned when the parameter text or its value is missing for iOS in push object.
7003param 'push' missing for push channelMessagingReturned when the parameter push is missing.
7003either android or ios information is mandatory for push channelMessagingReturned when the push channel is missing in push object.
7003param 'text' missing for channel fbMessagingReturned when the parameter text or its value is missing for Facebook channel.
7003param 'OTT-Messaging' missing for channel fbMessagingReturned when the OTT-Messaging object is missing when deliverychannel is Facebook.
7003param 'fb' missing for channel fbMessagingReturned when the fb object is missing in OTT-Messaging object.
7003param 'text' missing for channel wechatMessagingReturned when the parameter text or its value is missing for WeChat channel.
7003param 'wechat' missing for channel wechatMessagingReturned when the wechat object is missing in OTT-Messaging object.
7003param 'OTT-Messaging' missing for channel wechatMessagingReturned when the OTT-Messaging object is missing when deliverychannel is WeChat.
7003param 'text' missing for channel whatsappMessagingReturned when the parameter text or its value is missing for WhatsApp channel.
7003param 'whatsapp' missing for channel whatsappMessagingReturned when the wa object is missing in OTT-Messaging object.
7003param 'OTT-Messaging' missing for channel whatsappMessagingReturned when the OTT-Messaging object is missing when deliverychannel is WhatsApp.
7003param 'text' missing for channel twitterMessagingReturned when the parameter text or its value is missing for Twitter channel.
7003param 'twitter' missing for channel twitterMessagingReturned when the parameter text or its value is missing for Twitter channel.
7003param 'twitter' missing for channel twitterMessagingReturned when the twitter object is missing in OTT-Messaging object.
7003param 'OTT-Messaging' missing for channel twitterMessagingReturned when the OTT-Messaging object is missing when deliverychannel is Twitter.
7003param 'text' missing for channel rtMessagingReturned when the parameter text or its value is missing for rt channel.
7003param 'appmessaging' missing for channel rtMessagingReturned when the rt object is missing when deliverychannel is rt.
7003param 'body' missing for channel smsMessagingReturned when the parameter body or its value is missing for sms channel and the parameter type is not selected as text (1).
7003param 'text' missing for channel smsMessagingReturned when the parameter text or its value is missing for sms channel.
7003param 'sms' missing for channel smsMessagingReturned when the sms object is missing when deliverychannel is sms.
7003either param 'callflowid' or param 'media' is requiredMessagingReturned when the parameters callflowid or media or their values are missing for voice channel.
7003param 'voice' missing for channel voiceMessagingReturned when the voice object is missing when deliverychannel is voice.
7003No destination channel information found in requestMessagingReturned when the value is missing for deliverychannel.
7003param 'deliverychannel' missingMessagingReturned when the deliverychannel is missing.
7003mandatory param device_types missingMessagingReturned when device_types object is missing in interactive object.
7003mandatory param value missing for action xxxMessagingReturned when the parameter value is missing in actions array.
7003mandatory param pos missingMessagingReturned when the parameter pos is missing in actions array.
7003mandatory param category missingMessagingReturned when the parameter category is missing in interactive object.
7003mandatory param actions missingMessagingReturned when the parameter actions is missing in interactive object.
7003customerId is missingProfileReturned when the parameter customerId or its value is missing.
7003mandatory param access_token missingProfileReturned when the parameter access_token or its value is missing while creating an app profile.
7003mandatory param access_token_expiry missingProfileReturned when the parameter access_token_expiry is missing while creating an app profile.
7003mandatory param psid missingProfileReturned when the parameter psid is missing while creating or updating an app profile.
7003mandatory param access_token_secret missingProfileReturned when the parameter access_token_secret is missing while creating an app profile.
7003mandatory param screenName missingProfileReturned when the parameter screenName is missing while creating an app profile.
7003mandatory param twitter_user_id missingProfileReturned when the parameter twitter_user_id is missing while creating or updating an app profile.
7003mandatory param connectStatus missingProfileReturned when the parameter connectStatus is missing while creating rtm profile.
7003mandatory param deviceId missingProfileReturned when the parameter deviceId is missing while creating rtm profile.
7003mandatory param rtmId missingProfileReturned when the parameter rtmId is missing while creating or updating rtm profile.
7003mandatory param wechat_user_id missingProfileReturned when the parameter wechat_user_id is missing while creating or updating an app profile.
7003mandatory param msisdn missingProfileReturned when the parameter msisdn or its value is missing while creating a profile.
7003mandatory param status missing or it is emptyProfileReturned when the parameter status or its value is missing while creating or updating a profile.
7003invalid value for param status, only values [0,1] are allowedProfileReturned when the parameter status value is other than 0 or 1.
7004invalid value for param 'priority', it should be one of [1,2,3,4,5]MessagingReturned when the parameter priority value is other than 1 to 5 for rt channel.
7004invalid value of param 'type' , only [1,2,3,4] are allowedMessagingReturned when the parameter type value is other than 1 to 4 for sms channel.
7004invalid delivery channelMessagingReturned when the parameter deliverychannel value is other than sms, voice, push, rt, fb, twitter, wa, wechat, or ir.
7004invalid device type xxx, only ios or android is allowedMessagingReturned when the parameter device_types value is other than ios or android.
7004duplicate device type xxxMessagingReturned when duplicate position value is provided in device_types array in interactive object.
7004invalid value of param pos, duplicate values for pos are not allowedMessagingReturned when duplicate position value is provided in actions array in interactive object.
7004invalid value of param action or action is invalid for this channelMessagingReturned when an invalid action is provided in actions array in interactive object.
7004invalid value of param value, specified value is invalid for action xxxMessagingReturned when an invalid value is provided in value parameter in interactive actions object.
7004invalid action for identifier xxxMessagingReturned when an invalid action is provided for corresponding category.
7004invalid identifier or no actions mapped for this identifierMessagingReturned when the corresponding identifiers for category are not mapped to the identifiers that are there for actions.
7004no identifier found for this category and at this positionMessagingReturned when identifiers are not found for a category.
7004Invalid value of param pos, only positions [xx,xx] are allowed for this categoryMessagingReturned when an invalid position value is provided that is not there for corresponding category.
7004Invalid number of actions, expected actions size xx, but found xxMessagingReturned when an unexpected number of actions found in interactive object.
7004Invalid value of param category or no identifiers mapped to this categoryMessagingReturned when an invalid category is provided in request.
7004Invalid value for param evtidEventReturned when an invalid value for parameter evtid is provided request.
7005Request expiredMessagingReturned when the request is expired.
7005Internal error occurredEventReturned when there is an issue with IMIconnect.
7006Internal error occurredMessagingReturned when an internal error occurs.
7006Internal error occurredEventReturned when there is an issue with IMIconnect.
7006Internal server errorTransaction Status, MessagingReturned when an occur occurs in server.
7007Service InactiveMessagingReturned when a service is in inactive state.
7008Inactive ProfileTransaction Status, MessagingReturned when the profile is inactive.
7009Maximum number of destination addressMessagingReturned when an API request exceeds the limit (1000) to send messages using messaging API.
7010Source IP is not whitelistedProfileReturned when a request is sent from an IP that is not whitelisted in IMIconnect.
7010Service provider exceptioniTransaction Status, MessagingReturned when a service provider exception occurs.
7011Invalid Attribute ValueProfileReturned when an invalid value is provided for the customer or app profile Attributes object.
7011invalid value for param status, only values [0,1] are allowedProfileReturned when an invalid value is provided for customer or app profile Records array.
7011Unknown ExceptionTransaction Status, MessagingReturned when an unknown exception occurs.
7012Batch size limit(100) exceededProfileReturned when an API request exceeds the limit to create or update or delete using profile API.
7013Master profile store not foundProfileReturned when a master profile store does not exists.
7014Customer not foundProfileReturned when a customer does not exists to update or delete the profile.
7014app profile not foundProfileReturned when a customers app profile does not exists to update or delete the app profile.
7015Customer already existsProfileReturned when a customer profile is being created for which the profile already exists.
7015app profile already existsProfileReturned when a customers application profile is being created for which the profile already exists.
7016Unknwon errorProfileReturned when an unknown error occurs.
7017Profile attribute doesn't existProfileReturned when an attribute is sent for which the attribute is not defined in client master profile.
7018invalid app profile or app profile is not linked to this clientProfileReturned when an application master profile does not exists.
7019Request expiredProfile, Messaging, Transaction StatusReturned when the request is expired.
7020You have reached maximum transaction limitProfile, Messaging, Transaction StatusReturned when you have reached the transaction limit.
7025Mandatory custom parameters missingEventReturns when any mandatory custom event parameter is missing, where these custom parameters are created in custom event creation screen.
7101Invalid Sender IDTransaction Status, MessagingReturned when the sender ID is invalid.
7102Invalid addressTransaction Status, MessagingReturned when the address is invalid.
7103Not enough creditsTransaction Status, MessagingReturned when the client does not have enough credits in his account.
7104Invalid app idTransaction Status, MessagingReturned when the app id is invalid.
7105Customer profile not foundTransaction Status, MessagingReturned when the customer profile is not found.
7106Channel not configuredTransaction Status, MessagingReturned when the channel is not configured.
7107Message length exceededTransaction Status, MessagingReturned when the length of the message exceeded.
7108Invalid templateTransaction Status, MessagingReturned when the template is invalid.
7109User in DnDTransaction Status, MessagingReturned when the user is registered on Do Not Disturb list.
7110User is not activeTransaction Status, MessagingReturned when the user is in inactive state.
7111Spam content detectedTransaction Status, MessagingReturned when the content contains a spam word.
7112Invalid message typeTransaction Status, MessagingReturned when the message type is invalid.
7113Social hoursTransaction Status, MessagingReturned when the message is sent during non-social hours.
7114Configuration Error. Please contact admin.Transaction Status, MessagingReturned when there is an error in configuration.
7115Rate plan not definedTransaction Status, MessagingReturned when the rate plan is not defined.
7116Destination profile is not verifiedTransaction Status, MessagingReturned when the destination profile is not verified.
7117RTM is not enabled for this appTransaction Status, MessagingReturned when RTM is not enabled for this application.
7118push is not enabled for this appTransaction Status, MessagingReturned when push is not enabled for this application.
7119Destination profile doesn't have OS detailsTransaction Status, MessagingReturned when the destination profile does not have OS details.
7120Voice params length exceededTransaction Status, MessagingReturned when the voice parameters length is exceeded.
7121Replaceable params could not be fetched.Transaction Status, MessagingReturned when the replaceable parameters could not be fetched.
7200Unknown StatusTransaction Status, MessagingReturned when the status is unknown.
7201Delivery failed at OperatorTransaction Status, MessagingReturned when the delivery failed at operator.
7201Invalid ProfileProfile APIReturned when profile id is invalid during get, update or delete profile
7202Delivery failed at platformTransaction Status, MessagingReturned when the delivery failed at platform.
7202Invalid attributeProfile APIReturned when an invalid attribute is passed in the body of add or update profile
7203Unknown Subscriber addressTransaction Status, MessagingReturned when the subscriber address is not known.
7204Insufficient Credits in subscriber accountTransaction Status, MessagingReturned when the subscriber account has insufficient credits.
7205Error in Binary messageTransaction Status, MessagingReturned when there is an error in binary message.
7206Can't deliver. Subscriber SIM FullTransaction Status, MessagingReturned when the subscribers sim is full.
7207Subscriber out of coverage area or not reachableTransaction Status, MessagingReturned when the subscriber is out of coverage area.
7208Source ip is not white listedMessagingReturned when the source IP is not whitelisted.
7208Message expiredTransaction Status, MessagingReturned when message is expired.
7209Unable to deliver multipart messageTransaction Status, MessagingReturned when unable to deliver multipart message.
7210Billing Configuration errorTransaction Status, MessagingReturned when there is an error in billing configuration.
7211Billing error at operatorTransaction Status, MessagingReturned when an error occurs at operator.
7212Invalid registrationTransaction Status, MessagingReturned when the registration is invalid.
7213UnregisteredTransaction Status, MessagingReturned when the user is not registered.
7214Cloud specific failureTransaction Status, MessagingReturned due to cloud failure.
7301Message expiredTransaction Status, MessagingReturned when the message is expired.
7302Rate limit exceededTransaction Status, MessagingReturned when the rate limit exceeded.
7303Delivery notification of a message expiredTransaction Status, MessagingReturned when the delivery notification of a message is expired.
7304Invalid app credentials(Invalid OAuth)Transaction Status, MessagingReturned when invalid app credentials are provided.
7305Invalid user credentialsTransaction Status, MessagingReturned when user credentials are invalid.
7306Duplicate message for twitterTransaction Status, MessagingReturned when a duplicate message is sent on twitter.
7307End point not reachable(FB is not reachable)Transaction Status, MessagingReturned when Facebook is not reachable
7401No answerTransaction Status, MessagingReturned when the call is not answered.
7402Customer busyTransaction Status, MessagingReturned when the customer is busy.
7403Call rejectedTransaction Status, MessagingReturned when the call is rejected.
7404OthersTransaction Status, MessagingReturned for other errors
7500DeliveredTransaction Status, MessagingReturned when the delivery is completed successfully.
7501SubmitedTransaction Status, MessagingReturned when the submit is success.
7502ReadTransaction Status, MessagingReturned when the message is read.
7503Message expired before delivery attemptTransaction Status, MessagingReturned when the message is expired before attempting a delivery.
7504Authentication errorTransaction Status, MessagingReturned when an authentication error occurs.
7505Too large payload ( >4kb)Transaction Status, MessagingReturned when the payload is more than 4kb for Android.
7506Invalid time to live valueTransaction Status, MessagingReturned when an invalid value is passed for time to live parameter for Android
7507Too many requests for the AppTransaction Status, MessagingReturned when too many requests are received for the same app.
7508GCM server errorTransaction Status, MessagingReturned when an error occurs in Google Cloud Messaging server
7509Too many concurrent requests for same customerTransaction Status, MessagingReturned when too many requests are received for the same customer.
7510Too big payloadTransaction Status, MessagingReturned when the payload is more than 4kb for iOS.
7511Invalid time to live valueTransaction Status, MessagingReturned when an invalid value is passed for time to live parameter for iOS.
7512Invalid push idTransaction Status, MessagingReturned when the push id is invalid.
7513Unregistered DeviceTransaction Status, MessagingReturned when a device is not registered.
7514Wrong apns certificate gatewayTransaction Status, MessagingReturned when a wrong apns certificate is provided.
7515Bad apns certificateTransaction Status, MessagingReturned when an apns certificate is invalid.
7516Too many request for the same deviceTransaction Status, MessagingReturned when too many requests are received by the same device.
7517APNS server errorTransaction Status, MessagingReturned when an apns server error occurs.
7518UnknownTransaction Status, MessagingReturned when an unknown error occurs.
7600no results foundTransaction Status, MessagingReturned when the results are not found.
7601transaction is not under this service or service key is invalidTransaction Status, MessagingReturned when there is a mismatch with the service key or transaction.
7601Verification failedTransaction Status, MessagingReturns then the verification is failed
7602user presence failureTransaction Status, MessagingReturned when the user not available in the network.
7602Invalid WeChat User IDTransaction Status, MessagingReturned when the WeChat user id is invalid.
7603either validation failed for request or user verification failureTransaction Status, MessagingReturned when the validation is failed or user verification is failed for the request.
7603Invalid media file typeTransaction Status, MessagingReturned when the media file is other than WeChat supported media files.
7604Invalid file typeTransaction Status, MessagingReturned when the file is other than WeChat supported media files.
7605Invalid file sizeTransaction Status, MessagingReturned when the WeChat file size exceeds the limit.
7606Invalid media file IDTransaction Status, MessagingReturned when the WeChat media file id is invalid.
7607Invalid message typeTransaction Status, MessagingReturned when the WeChat message type is invalid.
7608Invalid image file sizeTransaction Status, MessagingReturned when the image file size exceeds the limit.
7609Invalid audio file sizeTransaction Status, MessagingReturned when the audio file size exceeds 256K.
7610Invalid video file sizeTransaction Status, MessagingReturned when the audio file size exceeds 1MB.
7611Invalid thumbnail file sizeTransaction Status, MessagingReturned when the thumbnail file size exceeds 64KB.
7612Invalid App IDTransaction Status, MessagingReturned when the WeChat app id is invalid.
7613Invalid access tokenTransaction Status, MessagingReturned when the WeChat access token is invalid.
7614Invalid oauth codeTransaction Status, MessagingReturned when the WeChat oauth code is invalid.
7615Invalid refresh tokenTransaction Status, MessagingReturned when the WeChat refresh token is invalid.
7616Invalid openid listTransaction Status, MessagingReturned when the WeChat openid list is invalid.
7617Invalid openid list lengthTransaction Status, MessagingReturned when the WeChat openid list length exceeds the limit.
7618Invalid request characters: The character uxxxx cannot be includedTransaction Status, MessagingReturned when the message format is invalid.
7619Invalid parametersTransaction Status, MessagingReturned when the WeChat API is accessed with invalid parameters.
7620Invalid request formatTransaction Status, MessagingReturned when the WeChat API is accessed with invalid request format.
7621Invalid URL lengthTransaction Status, MessagingReturned when the WeChat API is accessed with a lengthy URL.
7622Parameter missing: access tokenTransaction Status, MessagingReturned when the WeChat API is accessed without an access token.
7623Parameter missing: appidTransaction Status, MessagingReturned when the WeChat API is accessed without an appid.
7624Parameter missing: refresh tokenTransaction Status, MessagingReturned when the WeChat API is accessed without a refresh token.
7625Parameter missing: secretTransaction Status, MessagingReturned when the WeChat API is accessed without a secret key.
7626Multimedia file data missingTransaction Status, MessagingReturned when the WeChat API is accessed with an invalid media file.
7627Parameter missing: media idTransaction Status, MessagingReturned when the message is sent without media id parameter.
7628The other user is not yet a followerTransaction Status, MessagingReturned when the message is sent to a non follower.
7629The other user is not yet a followerTransaction Status, MessagingReturned when the message is sent to a non follower.
7630Rich media message is emptyTransaction Status, MessagingReturned when the message is sent without rich media.
7631Text message is emptyTransaction Status, MessagingReturned when the message is sent without a text.
7632Error source: multimedia file sizeTransaction Status, MessagingReturned when the media size is beyond the expected size.
7633Message contents too longTransaction Status, MessagingReturned when the message is sent with a lengthy text.
7634Title too longTransaction Status, MessagingReturned when the message title is too long.
7635Description too longTransaction Status, MessagingReturned when the description is too long.
7636URL too longTransaction Status, MessagingReturned when the URL is too long.
7637Image URL too longTransaction Status, MessagingReturned when the Image URL is too long.
7638Audio play time over limitTransaction Status, MessagingReturned when the audio play time exceeds 60 seconds.
7639Rich media messages over limitTransaction Status, MessagingReturned when you have used up your limit to send Rich media messages.
7640Error source: interface callTransaction Status, MessagingReturned when the WeChat API is requested incorrectly.
7641Message quantity over limitTransaction Status, MessagingReturned when you have used up your limit to send messages.
7642This user does not exist.Transaction Status, MessagingReturned when the message is sent with an invalid user information.
7643Invalid image file type (invalid file type)Transaction Status, MessagingReturned when the image file type is invalid.
7700Workflow session not available with the given information.DeletesessionReturned when workflow session is not available with the given values.
7701Workflow service not available with the given information.DeletesessionReturned when workflow service is not available with the given values.