Skip to content

DocBase API V2 の Go言語向け クライアントライブラリ

License

Notifications You must be signed in to change notification settings

micheam/go-docbase

Folders and files

NameName
Last commit message
Last commit date
Jul 20, 2021
Apr 18, 2021
Mar 29, 2021
Apr 18, 2021
Apr 16, 2021
Apr 18, 2021
Apr 18, 2021
Mar 25, 2021
Apr 16, 2021
Apr 16, 2021
Mar 15, 2022
Mar 15, 2022
Apr 18, 2021
Apr 18, 2021
Apr 18, 2021
Mar 25, 2021
Mar 25, 2021

Repository files navigation

go-docbase

DocBase API Go言語向け クライアントライブラリ

Installation

このパッケージは、go getコマンドでインストールできます:

go get github.com/micheam/go-docbase

go doc コマンドからドキュメントを参照してください:

go doc github.com/micheam/go-docbase

Usage

記事の一覧抽出:

var (
    ctx    = context.Background()
    domain = os.Getenv("DOCBASE_DOMAIN")
    param  = url.Values{}
)
docbase.SetToken(os.Getenv("DOCBASE_TOKEN"))
posts, meta, _ := docbase.ListPosts(ctx, domain, param)
for i := range posts {
 e   fmt.Println(posts[i].Title)
}

記事詳細の取得:

var (
    ctx    = context.Background()
    domain = os.Getenv("DOCBASE_DOMAIN")
    postID = docbase.PostID(1863830) // 記事ID
)
docbase.SetToken(os.Getenv("DOCBASE_TOKEN"))
post, _ := docbase.GetPost(ctx, domain, postID)
fmt.Printf("%d:%s\n%s", post.ID, post.Title, post.Body)

その他の例については、 examples を参照してみてください。

TODO

API Method Endpoint
所属チーム取得API https://help.docbase.io/posts/92977
ユーザ検索API https://help.docbase.io/posts/680809
メモの検索API https://help.docbase.io/posts/92984
メモの投稿API https://help.docbase.io/posts/92980
メモの詳細取得API https://help.docbase.io/posts/97204
メモの更新API https://help.docbase.io/posts/92981
メモのアーカイブAPI https://help.docbase.io/posts/665804
メモのアーカイブ解除API https://help.docbase.io/posts/665806
メモの削除API https://help.docbase.io/posts/92982
コメント投稿API https://help.docbase.io/posts/216289
コメント削除API https://help.docbase.io/posts/216290
ファイルアップロードAPI https://help.docbase.io/posts/225804
ファイルダウンロードAPI https://help.docbase.io/posts/1084833
タグの取得API https://help.docbase.io/posts/92979
グループ作成API https://help.docbase.io/posts/652985
グループ検索API https://help.docbase.io/posts/92978
グループ詳細取得API https://help.docbase.io/posts/652983
グループへのユーザー追加API https://help.docbase.io/posts/665797
グループからユーザーを削除するAPI https://help.docbase.io/posts/665799

License

MIT

Author

micheam michto.maeda@gmail.com