tinkoff-invest-client-go

module
v0.0.0-...-6092598 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 12, 2023 License: MIT

README

Клиент для Тинькофф инвестиций

Библиотека предназаначена для работы с api Тинькофф инвестиций по grpc протоколу для языка Go. Файлы клиента сгненеры на основе proto-файлов https://github.com/Tinkoff/investAPI/tree/main/src/docs/contracts.

Установка

go get -u github.com/ivangurin/tinkoff-invest-client-go

Получение токена

Получить токен можно тут https://www.tinkoff.ru/invest/settings/api.

Пример использования

// Получение клиента
client, err := client.NewClient(os.Getenv("TINKOFF_INVEST_TOKEN"))
if err != nil {
    log.Fatal(err)
}

// Отпрвка запроса на получение счетов
response, err := client.UsersService.GetAccounts(context.Background(), &investapi.GetAccountsRequest{})
if err != nil {
    log.Fatal(err)
}

// Вывод результата на экран
for _, account := range response.Accounts {
    fmt.Printf("%+v\n", account)
}

Лицензия

MIT

Directories

Path Synopsis
pkg

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL