Changelog

Error Codes - **For Reference Only**

Below are a list of possible error codes returned by Striga's API. These are by no means exhaustive and serve as a reference for some of the most common class of errors.

🚧

Under Development

Please note, these error codes are under development as we move documentation to an OpenAPI spec. with well typed requests/responses and error messages. Until then, the below is meant to serve as a reference only.

  • 00000 - Default Error Code

  • 00012 - Feature not implemented yet

  • 00013 - Internal service error

  • 30000 - Invalid API Key

  • 30002 - Exceeded Email Verification Attempt Count

  • 30003 - Exceeded Mobile Verification Attempt Count

  • 30004 - Invalid Mobile Verification Code

  • 30005 - User does not exist

  • 30006 - Invalid patch user

  • 30007 - User not verified

  • 30008 - User is already verified

  • 30009 - User verification is in progress

  • 30010 - KYC rejected, user cannot retry

  • 30011 - KYC attempt limit exceeded

  • 30030 - Email & Mobile not verified to start KYC

  • 30012 - Invalid Authentication Header

  • 30013 - Invalid request - Card ID & User ID mismatch

  • 30100 - Card not active

  • 30101 - Card does not have a PIN

  • 30014 - Third party API failure

  • 30015 - Invalid card limits

  • 30016 - Card is not of type physical

  • 30017 - Card is already blocked

  • 30018 - Card should be blocked to be unblocked

  • 30019 - 3dSecure should be enabled for the card before activating

  • 30020 - 3dSecure is already disabled

  • 30021 - 3dSecure is not enabled

  • 30022 - Invalid cardId

  • 30023 - Card can be activated only if it is ordered

  • 30024 - Card can be blocked only when the card is activated ( applies to only physical cards)

  • 30025 - Card not be unblocked if the card is blocked with blockType being Lost or Stolen

  • 30025 - Card 3dsecure can not be enables when not in 'ACTIVE' state for cards of type PHYSICAL.

  • 30026 - Card can not be activated if the card is not is status "Dispatched"

  • 30027 - Invalid activation code for the physical card

  • 30028 - Card is already activated

  • 30029 - Invalid permissions to access resource

  • 30030 - Bad transfer request

  • 30031 - Invalid verification code

  • 30032 - Cannot start KYC

  • 30033 - Non ACTIVE card being linked

  • 30034 - Account has a linked card

  • 30035 - Card status error on fetching sensitive data

  • 30099 - Domain Error

  • 30036 - Please request an OTP before verifying

  • 30037 - Please provide at least one transaction fee to update

  • 30038 - Email cannot be same as existing email

  • 30039 - Email already exists

  • 30040 - Mobile cannot be same as existing mobile

  • 30041 - Mobile already exists

  • 30042 - This route is restricted and cannot be accessed

  • 30043 - User is suspended

  • 30044 - Email/Mobile already verified

  • 30045 - Below Minimum Trade Value

  • 31001 - Invalid IBAN/BIC

  • 31002 - Account not enriched

  • 31003 - Self SEPA transfer

  • 31004 - Insufficient balance

  • 31005 - SEPA destination non-enriched or inactive account

  • 31006 - LN withdrawal in progress

  • 31007 - Self LN transfer

  • 31008 - Exceeded Mobile Resend Count

  • 31009 - User Mobile number is already verified

  • 31010 - Exceeded Email Resend Count

  • 31011 - WalletId not found

  • 41001 - Invalid currency/network pair

  • 41002 - Address already whitelisted

  • 41003 - Address cannot be whitelisted

  • 41004 - Address not whitelisted

  • 41005 - Invalid destination address on send

  • 41006 - Invalid address

  • 41007 - DeFi not enabled on account

  • 41008 - Withdrawal fees exceed amount

  • 60001 - User limit exceeded