Skip to content

cybozu/bozupy

Repository files navigation

bozupy

Warning

This is not an officially supported Cybozu/Kintone product. Please do not send requests for additional features or bug fixes to account manager or customer support.

Warning

このリポジトリは cybozu.com の一利用者として業務で kintone を利用しているサイボウズ社員によって作られたものを現状のまま ("AS IS") で公開しているものです。kintone のサービスの一部として提供しているものではありません。機能の追加や不具合の修正のリクエストをカスタマーサポートや担当営業に送ることはお控えください。公式の SDK の提供要望は kintone 開発チームへのフィードバックとしてお送りください 😉

test PyPI - Version

cybozu.com Python library

設定

環境変数

以下の環境変数を設定すると自動で使用してくれます。

CYBOZU_SUBDOMAIN=
CYBOZU_USERNAME=
CYBOZU_PASSWORD=

KINTONE_APP_TOKEN_<アプリID>=

使い方

# kintone
from bozupy import kintone
from bozupy.kintone.record import KintoneRecord, KintoneRecordSingleLineTextField

# env: KINTONE_APP_TOKEN_1=xxxxx を設定しておくとアクセストークンを使ってアクセスする 
# それがなければユーザー名とパスワードを使ってアクセスする
record: KintoneRecord = kintone.record.get_record(app_id=1, record_id=1)
print(record.get_field("code", KintoneRecordSingleLineTextField).value)

## 環境変数以外の認証情報を使うことも可能
from bozupy import AccessData
access_data: AccessData = AccessData('<subdomain>', 'username', 'password')
record = kintone.record.get_record(app_id=1, record_id=1, access_data=access_data)


# garoon
from bozupy import garoon
from bozupy.garoon.schedule import GaroonEvent

event: GaroonEvent = garoon.schedule.get_event(event_id=1)

# slash
from bozupy import slash
from bozupy.slash import User

users: list[User] = [u for u in slash.get_users(access_data=access_data)]

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •