Golang client for DaData.ru
.gitignore | ||
.travis.yml | ||
balance.go | ||
clean_test.go | ||
clean.go | ||
client_test.go | ||
client.go | ||
constants.go | ||
find_by_id_test.go | ||
find_by_id.go | ||
geoip_test.go | ||
geoip_types.go | ||
geoip.go | ||
go.mod | ||
go.sum | ||
LICENSE | ||
model.go | ||
README.md | ||
stat.go | ||
suggest_test.go | ||
suggest_types.go | ||
suggest.go |
Client for DaData.ru
Forked from https://github.com/webdeskltd/dadata.
DaData API v2
Implemented Clean and Suggest methods.
Installation
go get github.com/ekomobile/dadata
Usage
package main
import (
"fmt"
"github.com/ekomobile/dadata"
)
func main() {
// By default client gets keys from `DADATA_API_KEY` and `DADATA_SECRET_KEY` environment variables.
daData := dadata.NewClient()
banks, err := daData.SuggestBanks(dadata.SuggestRequestParams{Query: "Кредитный", Count: 3})
if nil != err {
fmt.Println(err)
}
for _, bank := range banks {
fmt.Println(bank.Data.Name.Full)
fmt.Println(bank.Data.Bic)
}
// Output:
// "МОСКОВСКИЙ КРЕДИТНЫЙ БАНК" (ПУБЛИЧНОЕ АКЦИОНЕРНОЕ ОБЩЕСТВО)
// 044525659
// КОММЕРЧЕСКИЙ БАНК "РЕСПУБЛИКАНСКИЙ КРЕДИТНЫЙ АЛЬЯНС" (ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ)
// 044525860
// ЖИЛИЩНО-КРЕДИТНЫЙ КОММЕРЧЕСКИЙ БАНК "ЖИЛКРЕДИТ" ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ
// 044525325
}
Licence
MIT see LICENSE