Kintone uses a REST API. Here are the key points about Kintone's API:
The Kintone REST API is capable of general create/retrieve/update/delete operations on App records, retrieving App descriptions, and manipulation of Spaces.
It uses standard HTTP methods like GET, POST, PUT, DELETE.
The base URL format is:
https://{subdomain}.kintone.com/k/v1/{APIpath}.json
For apps in guest spaces:
https://{subdomain}.kintone.com/k/guest/{spaceID}/v1/{APIpath}.json
Authentication is done via API tokens or session authentication.
Code example of making a REST API request using the Kintone JavaScript API:
kintone.api('/k/v1/records', 'GET', {app: 1}, function(resp) { // success console.log(resp); }, function(error) { // error console.log(error); });
Best practices:
Use the kintone.api() method when making API calls from customizations, as it handles authentication automatically.
Be aware of API request limits - 10,000 requests per day per app.
Handle errors appropriately in your API calls.
Use appropriate authentication methods based on your use case (API tokens vs session authentication).
The Kintone REST API provides a standardized way to interact with Kintone data and functionality programmatically, allowing for integration with other systems and custom development on the Kintone platform.
Yes, the official Kintone API does support webhooks. Here are the key points about Kintone's webhook functionality:
Webhook support: Kintone has built-in webhook capabilities that allow you to send record data in JSON format to an external endpoint when certain events occur in a Kintone app.
Events you can subscribe to: You can set up webhooks to trigger on the following events in a Kintone app:
Setting up webhooks: Webhooks can be configured in the app settings under the "Webhooks" option. You specify the endpoint URL and select which events should trigger the webhook.
Data format: The data sent by webhooks is in JSON format. The specific contents depend on the triggering event.
Limitations: Webhooks are not triggered for certain bulk operations like:
Execution logs: Kintone provides execution logs for webhooks so you can monitor their activity.
Integration possibilities:
Webhooks allow Kintone to integrate with external services and tools like Zapier, Microsoft Power Automate, IFTTT, etc. without custom coding.
So in summary, Kintone does offer robust webhook functionality as part of its official API, allowing you to push data to external systems when key events occur in your Kintone apps.
Here are the key points about the API rate limits for the Kintone API:
kintone.proxy()
are not counted towards this limit [1].offset
parameter of the Get Records API is 10,000 [2].It's important to note that these limits are specific to the Kintone API and may change over time. Always refer to the most up-to-date documentation for the latest information on API rate limits and best practices.
Based on the search results provided, here are the key points regarding the most recent version of the Kintone API:
The most recent Kintone API update mentioned in the search results is for July 2024 [1]. However, since today's date is August 16, 2024, this appears to be a future update that has not yet been released.
The latest released API update mentioned in the search results is from July 2023 [1]. The key points from this update are:
properties.{fieldcode}
. This bug was fixed.The Kintone API is regularly updated, with changes typically announced monthly or bi-monthly.
Updates can include new features, bug fixes, specification changes, and sometimes end-of-support notices for older versions.
The updates often cover both the Kintone REST API and the Kintone JavaScript API.
Some updates are specific to mobile versions of the API.
It's important to keep track of these updates to ensure your applications remain compatible and to take advantage of new features.
Regularly check the Kintone API Update Summary page for the latest information on API changes and new features.
When implementing Kintone API in your projects, always refer to the most recent documentation to ensure you're using the latest features and following current best practices.
Be prepared to update your code when significant changes or bug fixes are announced, especially if they affect features you're currently using.
Pay attention to end-of-support notices, such as the one for Kintone UI Component v0, which will reach end of support on December 31, 2023 [1].
When using new API features, consider backwards compatibility with older Kintone versions that your users might be running.
To get a developer account for Kintone and create an API integration, you can follow these steps:
https://kintone.dev/en/
)curl -X GET "https://your-subdomain.kintone.com/k/v1/records.json?app=1" \
-H "X-Cybozu-API-Token: YOUR_API_TOKEN"
Based on the search results provided, here is a list of data models that can be interacted with using the Kintone API, along with what is possible for each:
The Kintone API provides comprehensive access to most aspects of the Kintone platform, allowing developers to interact with and manipulate data, settings, and functionality programmatically. The core focus is on working with App records and metadata, but it extends to many other areas of the system as well.