The whole record lifecycle is here — query, create, update, comment, advance the workflow — with bulk calls for the hundred-row jobs and automatic paging for the queries that do not fit a page. Reading an app's form fields first is what keeps the rest of it accurate.
A working connection to a kintone environment: records in and out of any app, plus the comment threads, workflow statuses, attachments and app structure around them.
- One record, a filtered page of records using kintone's own query syntax, or every matching record with paging handled for you
- Records created singly or up to 100 in one call
- Records updated the same way, one at a time or in batches of up to 100
- Record comments read and posted, mentions included
- Workflow status advanced on one record or on many at once
- Attachments uploaded and downloaded
- The apps themselves: the app list, one app's settings, and its form field definitions
Python 3.12 or newer, uv recommended, and access rights on the kintone environment. Authenticate with an API token or with a username and password; KINTONE_DOMAIN and those credentials go in the client config, and uvx can run it straight from the repository.
