kintone-go

コード

import (
    kintone "github.com/kintone/go-kintone"
)

// app生成
app := &kintone.App{
    Domain:   "string型",
    User:     "string型",
    Password: "string型",
    AppId:    "int型",
}

// レコード取得
records, err := app.GetRecords(nil, "limit 10")
if err != nil {
    log.Fatal(err)
}

// 全レコード取得
records, err := app.GetAllRecords(nil)
if err != nil {
    log.Fatal(err)
}
fmt.Println(len(records))

// レコードの作成
records := make([]*kintone.Record, 0)
record := make(map[string]interface{})
record["name"] = kintone.SingleLineTextField("yohei")
records = append(records, kintone.NewRecord(record))
app.AddRecords(records)

// フォーム設定取得
fields, err := app.Fields()
if err != nil {
    log.Fatal(err)
}
for k, v := range fields {
    fmt.Println(k)
    fmt.Printf("name: %s,type: %s", k, v.Type)
}

参考

github
qiita