Navigation

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

    Guide to secure your SmartAPI Account with two factor authentication

    General Discussion
    0
    104
    1955
    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.
    • A
      admin @milind017 last edited by

      @milind017 @Ashok @gokul @Meenavenkit

      Totp changes have been deployed in the latest python release 1.3.0
      Please use the following command to upgrade to the latest python release
      pip install smartapi-python --upgrade

      S 1 Reply Last reply Reply Quote 0
      • M
        milind017 @aj_Brk last edited by

        @aj_Brk Yes retrying working correctly, but I am not able to get the session token
        Can you please share reference code

        1 Reply Last reply Reply Quote 1
        • S
          SSumit @milind017 last edited by

          @milind017 check value of angleOneURI, it should be like - otpauth://totp/<client id>?secret=<secrets>&issuer=angelone.in&algorithm=SHA1&digits=6&period=30

          and there is no need for a while loop

          M 1 Reply Last reply Reply Quote 0
          • D
            dakshesh @milind017 last edited by

            @milind017 try as int(TOPT)

            M 1 Reply Last reply Reply Quote 1
            • M
              milind017 @SSumit last edited by

              @SSumit Yes its exactly same except secret key and client id

              1 Reply Last reply Reply Quote 0
              • M
                milind017 @dakshesh last edited by

                @dakshesh yes tired same results

                punit 1 Reply Last reply Reply Quote 0
                • M
                  msg2biswajit last edited by

                  Please update the PHP API for TOTP and share the example for PHP Smart API Because, presently this not working with PHP Smart API

                  punit M A 4 Replies Last reply Reply Quote 1
                  • punit
                    punit @msg2biswajit last edited by

                    @msg2biswajit , please PM me , I will help

                    1 Reply Last reply Reply Quote 0
                    • punit
                      punit @milind017 last edited by

                      @milind017 PM me , we can resolve it

                      1 Reply Last reply Reply Quote 0
                      • punit
                        punit @milind017 last edited by

                        @milind017 PM me, I will try to help

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

                          @msg2biswajit : I have updated the PHP Smart API function as follows
                          public static function GenerateSession($clientcode, $password, $totp)

                          and

                          $api_parameter = ['clientcode'=>$clientcode,'password'=>$password, 'totp'=>$totp];

                          now it's working. But, the problem is that I need to update that $totp value manually on every 30 Second, so how can I use that for continuously for whole day ? Please provide the solution

                          1 Reply Last reply Reply Quote 0
                          • S
                            saimathew123 last edited by

                            @admin
                            i am using tradetron and i am getting this error

                            AngelBroking get_access_token failed: AB1050 : Invalid totp

                            could you help me

                            1 Reply Last reply Reply Quote 0
                            • S
                              saimathew123 last edited by

                              does anybody using tradetron here...?

                              1 Reply Last reply Reply Quote 0
                              • D
                                dstelangre last edited by

                                @admin what about C# SDK update ?

                                1 Reply Last reply Reply Quote 0
                                • V
                                  Vignesha last edited by Vignesha

                                  Looks like the automation code provided by @aj_Brk worked. Thanks for that and 1 thing I had to change the IF condition as data['status'] (to make my code simpler to read - just my choice)
                                  if data['status']: #it should be TRUE if successfully connected
                                  break

                                  Full code:

                                  obj = SmartConnect(apikey)
                                  totp = pyotp.TOTP(s='key_below_the_qr')
                                  attempts = 5
                                  while attempts > 0:
                                  data = obj.generateSession(username, pwd, totp.now())
                                  attempts = attempts-1
                                  print(totp.now()) #printed the opt just to cross check with google auth
                                  if data['status']:
                                  break
                                  time.sleep(2)`
                                  refreshToken = data['data']['refreshToken']

                                  Overall it is good @aj_Brk thanks once again.

                                  @admin thanks for the effort of making the API trading safer much appreciated and if you're working on anything new then I would suggest

                                  1. trying to fix already existing bugs like recent auto API deletion and other issues
                                  2. making documentation easier to read with all the latest updates
                                  3. Issue with this website where clicking these icons while typing doesn't have any format effect and i have to type `` for code and ** ** for bold.(Not sure if I'm doing anything wrong) f3540dc0-6469-45d1-82c5-a3a377c48c11-image.png
                                  1 Reply Last reply Reply Quote 1
                                  • V
                                    vijayyande last edited by

                                    please update C# api also its very important

                                    1 Reply Last reply Reply Quote 0
                                    • D
                                      dstelangre @priya last edited by

                                      @priya , I have automated this process in C#

                                      1 Reply Last reply Reply Quote 0
                                      • R
                                        ravindra.e last edited by

                                        For Python, below code works like charm.

                                        Screenshot 2022-10-02 at 3.05.46 PM.png

                                        S S 2 Replies Last reply Reply Quote 2
                                        • A
                                          admin @msg2biswajit last edited by

                                          @Ashok @msg2biswajit said in Guide to secure your SmartAPI Account with two factor authentication:

                                          Please update the PHP API for TOTP and share the example for PHP Smart API Because, presently this not working with PHP Smart API

                                          I am sorry but modifying PHP library is not on our list. Our SDKs are all open source, and we encourage pull requests and other contributions from the community.

                                          1 Reply Last reply Reply Quote 0
                                          • S
                                            smrtsaravanan @ravindra.e last edited by

                                            @ravindra-e TypeError: 'NoneType' object is not subscriptable error came

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