Golang SDK for 5paisa APIs natively written in VB .NET
GoDoc at https://godoc.org/github.com/5paisa/go5paisa
- Order placement, modification and cancellation
- Fetching user info including holdings, positions, margin and order book.
- Fetching order status and trade information.
Get your API keys from https://www.5paisa.com/developerapi/apikeys
package main
import (
"fmt"
"github.com/5paisa/go5paisa"
)
func main() {
conf := &go5paisa.Config{
AppName: "YOUR_APP_NAME_HERE",
AppSource: "YOUR_APP_SOURCE_HERE",
UserID: "YOUR_USER_ID_HERE",
Password: "YOUR_PASSWORD_HERE",
UserKey: "YOUR_USER_KEY_HERE",
EncryptionKey: "YOUR_ENCRYPTION_KEY_HERE",
}
appConfig := go5paisa.Init(conf)
client, err := go5paisa.Login(appConfig, "xyz@gmail.com", "password", "YYYYMMDD")
if err != nil {
panic(err)
}
holdings, err := client.GetHoldings()
if err != nil {
panic(err)
}
fmt.Printf("%+v\n", holdings)
}
Check out examples for more usage examples
- Write tests.
- Update docs.
- Add more examples.
Feel free to contribute and open issues :)