Navigation

    SmartAPI Forum
    • Register
    • Login
    • Search
    • Categories
    • Popular
    • Groups
    • FAQs
    • API Docs

    Smart API Login issue

    Test
    0
    15
    90
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      sunil_modi @Moderator_3 last edited by

      @Moderator_3 I am not able to enable totp from ui and when i try to generate it using secret key i am getting Error: Invalid totp.

      M 1 Reply Last reply Reply Quote 0
      • M
        Moderator_3 @sunil_modi last edited by Moderator_3

        Hello @sunil_modi

        Can you please use this pyotp library
        totp = pyotp.TOTP(token).now()
        https://pypi.org/project/pyotp/

        Regards,
        SmartAPI Team

        S 2 Replies Last reply Reply Quote 0
        • S
          sunil_modi @Moderator_3 last edited by

          @Moderator_3 This is what i am doing, still getting same error

          secret_key = "f6f7faf4-7986-45-be2f-751f890b9be2"

          base32_secret = base64.b32encode(secret_key.encode()).decode()

          Generate a TOTP instance

          totp = pyotp.TOTP(base32_secret).now()

          M 1 Reply Last reply Reply Quote 0
          • S
            sunil_modi @Moderator_3 last edited by

            @Moderator_3 i am doing the same still getting this error

            secret_key = "f6f7faf4-7986-45-be2f-751f890b9be2"

            base32_secret = base64.b32encode(secret_key.encode()).decode()

            totp = pyotp.TOTP(base32_secret)

            obj = SmartConnect(api_key=api_key)

            data = obj.generateSession(client_id, '5437', totp.now())

            1 Reply Last reply Reply Quote 0
            • M
              Moderator_3 @sunil_modi last edited by

              Home @sunil_modi

              Can you please don't encode the string which you are getting from the totp screen.Instead of encoding please pass it directly

              Regards,
              SmartAPI Team

              S 3 Replies Last reply Reply Quote 0
              • S
                sunil_modi @Moderator_3 last edited by

                @Moderator_3 if i directly pass the secret key it is giving error like
                1615dc9b-a2d2-4a34-8878-34c304a544d3-image.png

                M 1 Reply Last reply Reply Quote 0
                • J
                  jdx last edited by

                  Hi,
                  Can you please solve this issue.

                  {"status":false,"message":"Invalid totp","errorcode":"AB1050","data":null}

                  1 Reply Last reply Reply Quote 0
                  • S
                    sunil_modi @Moderator_3 last edited by

                    @Moderator_3 i got this error when i don't encode
                    6c1958dd-6c7a-4d15-af28-fff3f2ad5b07-image.png

                    when i simply pass secret key i got this error

                    95b15e84-5b75-4fdd-ae56-27606289c682-image.png

                    would you please give me connection code

                    1 Reply Last reply Reply Quote 0
                    • M
                      Moderator_3 @sunil_modi last edited by

                      Hello @sunil_modi

                      I can see still you are passing the encoded secret_key while calling the pyotp.please check and confirm the same

                      Regards,
                      SmartAPI Team

                      1 Reply Last reply Reply Quote 0
                      • S
                        sunil_modi @Moderator_3 last edited by

                        @Moderator_3 i am not able to login to totp screen. Everytime i try to login using mpin i am getting this error
                        29e42663-c3a6-48e3-abcc-a62ccd49fb69-image.png

                        M 1 Reply Last reply Reply Quote 0
                        • M
                          Moderator_1 @sunil_modi last edited by

                          @sunil_modi are you passing your mobile MPIN in the password field? Please pass that here. We are working to change this nomenclature here.

                          Also, the secret key for TOTP is not the secret key generated along with the API key in the app. The string which you need to pass in the TOTP is the one generated below the QR code in TOTP Generation.

                          Screenshot 2024-02-12 at 1.27.05 PM.png

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post