Skip to content

Official Golang SDK for 5paisa APIs natively written in VB .NET

Notifications You must be signed in to change notification settings

niranjan92/go5paisa

Repository files navigation

5paisa Golang SDK

Golang SDK for 5paisa APIs natively written in VB .NET

Documentation

GoDoc at https://godoc.org/github.com/5paisa/go5paisa

Features

  • Order placement, modification and cancellation
  • Fetching user info including holdings, positions, margin and order book.
  • Fetching order status and trade information.

Usage

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, "[email protected]", "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

TODO

  • Write tests.
  • Update docs.
  • Add more examples.

Feel free to contribute and open issues :)

About

Official Golang SDK for 5paisa APIs natively written in VB .NET

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages