Kintone API Update Summary
2025
-
May 2025
It looks like there are no API updates for May.see more -
April 2025
User API
- New Features
- API token authentication will be available for all User APIs.
- New Features
-
March 2025
It looks like there are no API updates for March.see more -
February 2025
Kintone REST API
- Spec changes
- Users can specify Plug-in ids and retrieve Plug-in descriptions with Get Installed Plug-ins API.
Kintone User API and Javascript API
- New Features
- Brazilian Portuguese and Thai will be added as a display language. Some User APIs and Kintone JavaScript APIs will be updated with this new feature.
- Spec changes
-
January 2025
Kintone REST API
- Upsert Mode will be available for the Update Records API.
2024
-
December 2024
Kintone JavaScript API
- The
language
property returned from the Get Logged-in User API will be changed.
- The
-
November 2024
Kintone REST API
- Spec changes
- The Inline Record Editing on Record List Views setting values will be retrievable/updatable with the Get General Settings and the Update General Settings REST API.
Kintone JavaScript API
- Exclude pages that can be accessed in a logged-out state from available pages
- Spec changes
-
October 2024
It looks like there are no API updates for October.see more -
September 2024
Kintone REST API
- Spec changes
- User can omit the
space
parameter in the Move App to Space REST API without errors. - Change of permissions for Get Action Settings API
- Change of permissions for Get Form Fields API
- User can omit the
Kintone JavaScript API
- New Features
- New API Get App Icon URLs will be added
Kintone User API
- Spec changes
- The
language
property returned from the Get Logged-in User API will be changed.
- The
- Spec changes
-
August 2024
It looks like there are no API updates for August.see more -
July 2024
Kintone REST API
- New Features
- New APIs will be added to the Kintone REST APIs for Plug-ins.
- New Features
-
June 2024
Kintone REST API
- Spec changes
- The Only Allow Space Administrators to Create Apps setting information will be retrievable with the Get Space API.
- New Features
- A new API will be added to the Kintone REST APIs for Spaces.
- Spec changes
-
May 2024
Kintone REST API
- New Features
- New APIs will be added to the Kintone REST APIs for Apps.
Authentication
- New Features
- More REST APIs will be added to the OAuth Permission Scopes.
- New Features
-
April 2024
It looks like there are no API updates for April.see more -
March 2024
It looks like there are no API updates for March.see more -
February 2024
- New Features
- Event Object and JavaScript APIs will be updated to handle non-numeric values when retrieving or rewriting the Number field.
- New Features
-
January 2024
It looks like there are no API updates for January.see more
2023
-
December 2023
- New Features
- Spanish will be added as a display language. Some User APIs and Kintone JavaScript APIs will be updated with this new feature.
- New Features
-
November 2023
- Preview of New Features
- Event Object and JavaScript APIs will be updated to handle non-numeric values when retrieving or rewriting the Number field.
- Preview of New Features
-
October 2023
- New Features
- Event Object and JavaScript APIs have been updated to sanitize comma separated values, whitespaces, and irregular width characters in
Number
fields.
- Event Object and JavaScript APIs have been updated to sanitize comma separated values, whitespaces, and irregular width characters in
- New Features
-
September 2023
It looks like there are no API updates for September.see more -
August 2023
It looks like there are no API updates for August.see more -
July 2023
Kintone REST API
- Bug fixes
- A bug exists where APIs would return an unfriendly error message when null is specified for
properties.{fieldcode}
. This bug will be fixed.
- A bug exists where APIs would return an unfriendly error message when null is specified for
- Bug fixes
-
June 2023
Kintone REST API
- New Features
- The Related Records field's
referenceTable.size
setting (the "Max Records to Display at a Time" setting) can be set to be configured to 1 or 3 records with the Add and Update Form Fields REST APIs.
- The Related Records field's
- New Features
-
May 2023
It looks like there are no API updates for May.see more -
April 2023
It looks like there are no API updates for April.see more -
March 2023
End of Support Notice for Kintone UI Component v0
- Kintone UI Component v0 will reach the end of support on December 31, 2023.
- After this date, Kintone UI Component version 0 will no longer receive updates, including security fixes.
- In order to continue to receive updates, users must migrate to Kintone UI Component version 1.
-
February 2023
Kintone REST API
-
Spec changes
- When REST APIs are used to update the permissions of records and fields, the updates will be applied to the records sequentially.
-
Bug fixes
- When
kintone.api()
was called from the plug-in settings page, the callback function did not return a standard JSON error object. This bug has been fixed as of February 22.
- When
-
-
January 2023
It looks like there are no API updates for January.see more
2022
-
December 2022
It looks like there are no API updates for December.see more -
November 2022
It looks like there are no API updates for November.see more -
October 2022
It looks like there are no API updates for October.see more -
September 2022
It looks like there are no API updates for September.see more -
August 2022
It looks like there are no API updates for August.see more -
July 2022
It looks like there are no API updates for July.see more -
June 2022
Kintone JavaScript API
- Bug fixes
- A bug exists where APIs would return the error message "An entity placed in a field not found." when using the APIs in a given condition. This bug will be fixed.
- Bug fixes
-
May 2022
User API
- Spec changes
- The date format for
joinDate
(Hire Date) andbirthDate
(Birthday) specified in the request for Adding and Updating users will change. Only the "YYYY-MM-DD" format will be accepted.
- The date format for
- Spec changes
-
April 2022
It looks like there are no API updates for April.see more -
March 2022
Kintone REST API
- Spec changes
- The HTML strings used in the label field will be better sanitized.
- Spec changes
-
February 2022
Kintone REST API
- New Features
- The Get General Notifications settings API will include the App's record assignee notification configuration.
- The Update General Notifications settings API will allow for updating the App's record assignee notification configuration.
- New Features
-
January 2022
It looks like there are no API updates for January.see more
2021
-
December 2021
User API
- New Features
- A new API will be added to update Group codes.
Administration
- New Features
- Webhook settings will be available in Apps, even when the Department Access Controls are turned on.
- New Features
-
November 2021
User API
- New Features
- A new API will be added to delete Groups.
Other Updates
An option will be added in the System Administration settings to alter the referrer policy set on request headers.
- New Features
-
October 2021
Kintone JavaScript API
- Spec changes
- The Kintone platform's update for October will include an update where records with Related Records fields will have faster loading times. Fields other than the Related Records field will be loaded first. After this, users will be able to view the record while the data for the Related Records field loads. Due to this change, event trigger timings for Apps with the Related Records field will be altered.
User API
- New Features
- A new API will be added to update Groups.
- Spec changes
- The User API requests will be stricter, so all requests with incorrect URLs will result in an error.
- Spec changes
-
September 2021
Kintone JavaScript API
- New Features
- The Get Record List Query API will retrieve the "limit" and "offset" filter conditions on the Mobile version's Record List view and Graph view.
- If a query parameter is specified in the Record List view's URL, records are filtered when accessing the page via the mobile view.
User API
- New Features
- A new API will be added to add Groups.
- New Features
-
August 2021
It looks like there are no API updates for August.see more -
July 2021
Kintone JavaScript API
- Spec Changes
- Plug-in manifest files now support multiple software version conventions.
Kintone REST API
- Bug Fixes
- A bug exists where running the following API may result in an error, or the Audit Log includes false information. This bug will be fixed.
User API
- New Features
- A new API will be added to update the list of Groups that Users belong to.
- Spec Changes
-
June 2021
User API
- New Features
- A new API will be added to update the
Members of a Static Group
.
- A new API will be added to update the
Members of a Static Group
- New Features
-
May 2021
Kintone JavaScript API
- New Features
- The Onload Events for Spaces will trigger at a new timing.
- Enhanced Features
- JavaScript APIs that create URLs from shortened paths will be enhanced to take in paths ending in ".json".
Kintone REST API
- New Features
- Additional parameters will be added to the response of the Get Space API.
- New Features
-
April 2021
Kintone JavaScript API
- New features
- New events will be added for Spaces.
- A new API will be added to retrieve the empty space element of a Space Portal's header.
- Bug Fixes
- A bug exists where an incorrect value may be returned when using the following events on mobile view under some conditions. This bug will be fixed.
mobile.app.record.create.submit
mobile.app.record.edit.submit
- A bug exists where an incorrect value may be returned when using the following events on mobile view under some conditions. This bug will be fixed.
User API
- New Features
- A new API will be added to export information about the services used by users.
- New features
-
March 2021
Kintone REST API
- New features
- New APIs will be added to get and update the App Actions of Apps.
- Spec Changes
- The format of a Date and time field's defaultValue will be changed to "yyyy-MM-ddTHH:mm".
- Bug Fixes
- A bug exists where APIs would return an error when null is specified within Table fields. This bug will be fixed.
User API
- New Features
- A new API will be added to update the
Department Membership of a User
.
- A new API will be added to update the
Department Membership of a User
- Spec changes
- Traditional Chinese can be specified for the Display name in another language setting.
- The status code and the error message returned when using the Add Users API without specifying the User Code will be changed.
- New features
-
February 2021
Kintone REST API
- New features
- New APIs will be added to get and update the Graph settings of Apps.
User API
- Spec changes
- Added support for X-HTTP-Method-Override header to all User APIs .
- Bug fixes
- A bug exists where operations that generate notifications to some users result in an error. This bug will be fixed.
- New features
-
January 2021
Kintone REST API
- New features
- New APIs will be added to get and update the General Notifications settings of Apps.
- New APIs will be added to get and update the Per Record Notifications settings of Apps.
- New APIs will be added to get and update the Reminder Notifications settings of Apps.
- New features
2020
-
December 2020
Looks like we have no API updates for December.see more -
November 2020
For November, our Kintone updates were focused on the Kintone product - there are no Kintone API updates for this month!see more -
October 2020
Kintone JavaScript API
- New features
- A new API will be added for the mobile view, that retrieves the field elements of fields in the Record List page.
- A new API will be added for the mobile view, that retrieves the field element of a field in the Record Details page.
- New features
-
September 2020
Kintone JavaScript API
- Bug fixes
- Fields stay greyed out even after making them editable, when using the Lookup field on the smartphone.
- Width of fields within Table fields are disrupted, when adding a new row to a Table field with hidden fields.
- An error related to entities not being found is shown, when using APIs to retrieve query strings on the Record List page.
- Records can be saved, when Lookup fields are set to be uneditable and contain values that cannot be looked up.
- Field groups cannot open/close with APIs when using Firefox or Internet Explorer 11.
- Bug fixes
-
August 2020
Kintone JavaScript API
- New features
- New functions will be returned in the filter queries of the responses in the following functions. The new functions will be the same as the new functions introduced earlier for the REST API.
- Get Record List Query
- Get Record List Query (with order by, limit, offset)
- New functions will be returned in the filter queries of the responses in the following functions. The new functions will be the same as the new functions introduced earlier for the REST API.
Kintone REST API
- New features
- New functions will be added that can be used in the filter queries of the parameters in some of Kintone's REST APIs.
- The following REST APIs will be able to use the new functions stated above:
- Get Records(
/k/v1/records.json
) - Add Form Fields (
/k/v1/preview/app/form/fields.json
) - Update Form Fields (
/k/v1/preview/app/form/fields.json
) - Update Views (
/k/v1/preview/app/views.json
) - Update Process Management Settings (
/k/v1/preview/app/status.json
)
- Get Records(
- The following REST APIs may return responses with filter queries including the new functions stated above:
- Get Form Fields (
/k/v1/app/form/fields.json
) - Get Views (
/k/v1/app/views.json
) - Get Process Management Settings (
/k/v1/app/status.json
)
- Get Form Fields (
- New features
-
July 2020
Kintone REST API
- Spec changes
- The maximum value that can be specified for the offset parameter for the Get Records API will be fixed to 10,000 for domains created after the July 2020 update.
- Spec changes
-
June 2020
Kintone JavaScript API
- New features
- The setFieldShown method will be able to hide fields within Table fields.
Kintone REST API
- Spec changes
- The Update Views API (
/k/v1/preview/app/views.json
) will be able to be authenticated with API tokens.
- The Update Views API (
- Bug fixes
- A bug exists where APIs would return unfriendly error messages when setting values for Lookup fields within Table fields. This bug will be fixed.
User API
- Spec changes
- APIs for adding and updating Users will be able to specify "auto" in the
locale
parameter of the request.
- APIs for adding and updating Users will be able to specify "auto" in the
- Bug fixes
- A bug exists where the locale parameter specified in the request would be ignored. This bug will be fixed.
- New features
-
May 2020
There is no additional API related update for the month of May.see more -
April 2020
Kintone REST API
- Spec changes
- The following APIs will be able to be authenticated with API tokens:
- Get Views (
/k/v1/app/views.json
/k/v1/preview/app/views.json
) - Get Process Management Settings (
k/v1/app/status.json
/k/v1/preview/app/status.json
) - Update Process Management Settings (
/k/v1/preview/app/status.json
) - Get General Settings (
/k/v1/app/settings.json
/k/v1/preview/app/settings.json
) - Update General Settings (
/k/v1/preview/app/settings.json
)
- Get Views (
- The Related Records field's "Max Records to Display at a Time" setting can be configured to 40 and 50 records with the following APIs:
- Add Form Fields (
/k/v1/preview/app/form/fields.json
) - Update Form Fields (
/k/v1/preview/app/form/fields.json
)
- Add Form Fields (
- The following APIs will be able to be authenticated with API tokens:
- Spec changes
-
March 2020
Kintone JavaScript API
- Bug fixes
- A bug exists where table names are not hidden when the Show/Hide fields API is used to hide the tables. This bug will be fixed.
Kintone REST API
- Spec changes
- The following APIs will be able to be authenticated with API tokens:
- Get App Permissions (
/k/v1/app/acl.json
and/k/v1/preview/app/acl.json
) - Update App Permissions (
/k/v1/app/acl.json
and/k/v1/preview/app/acl.json
) - Get Record Permissions (
/k/v1/record/acl.json
and/k/v1/preview/record/acl.json
) - Update Record Permissions (
/k/v1/record/acl.json
and/k/v1/preview/record/acl.json
) - Get Field Permissions (
/k/v1/field/acl.json
and/k/v1/field/record/acl.json
) - Update Field Permissions (
/k/v1/field/acl.json
and/k/v1/field/record/acl.json
)
- Get App Permissions (
- A Lookup field can be specified in the Related Records field's "Fetch Criteria" using the Form Fields API.
- Add Form Fields (
/k/v1/preview/app/form/fields.json
) - Update Form Fields (
/k/v1/preview/app/form/fields.json
)
- Add Form Fields (
- The following APIs can include
[ target="_blank" ]
in the request body when stating an HTML string:- Add Record (
/k/v1/record.json
) - Add Records (
/k/v1/records.json
) - Update Record (
/k/v1/record.json
) - Update Records (
/k/v1/records.json
) - Update Space Body (
/k/v1/space/body.json
) - Update Thread (
/k/v1/space/thread.json
)
- Add Record (
- The following APIs will be able to be authenticated with API tokens:
- Bug fixes
- A bug exists where when a field size object's property is set to a numeric value leading with a zero, it is interpreted as a base-8 (octal). This bug will be fixed.
- Update Form Layout (
/k/v1/preview/app/form/layout.json
)
- Update Form Layout (
- A bug exists where when a request parameter's app or ids is set to a numeric value leading with a zero, it is interpreted as a base-8 (octal). This bug will be fixed.
- Evaluate Record Permissions (
/k/v1/records/acl/evaluate.json
)
- Evaluate Record Permissions (
- A bug exists where when a field size object's property is set to a numeric value leading with a zero, it is interpreted as a base-8 (octal). This bug will be fixed.
- Bug fixes
-
February 2020
Kintone REST API
- Spec changes
- The following APIs will be able to be authenticated with API tokens:
- Get App Deploy Status (
/k/v1/preview/app/deploy.json
) - Deploy App Settings (
/k/v1/preview/app/deploy.json
) - Get Form Layout (
/k/v1/app/form/layout.json
and/k/v1/preview/app/form/layout.json
) - Update Form Layout
- Get Form Fields (
/k/v1/app/form/fields.json and /k/v1/preview/app/form/fields.json
) - Add Form Fields (
/k/v1/preview/app/form/fields.json
) - Update Form Fields
- Delete Form Fields
- Get App Deploy Status (
- The following APIs for managing form layouts and fields will be able to get, add, or update names of Table fields:
- Get Form Fields (
/k/v1/app/form/fields.json
and/k/v1/preview/app/form/fields.json
) - Add Form Fields (
/k/v1/preview/app/form/fields.json
) - Update Form Fields
- Get Form (
/k/v1/form.json
) - Get Form Preview (
/k/v1/preview/form.json
)
- Get Form Fields (
- The following APIs will be able to be authenticated with API tokens:
- Spec changes
-
January 2020
Kintone JavaScript API
- Spec changes
- Promise is now supported for all Kintone events, except for Field Change Events.
Kintone REST API
- Bug fixes
- A bug exists where when the following APIs are used to create or update records of an App, that contains a Lookup field configured to copy content from a Text area field to a Rich text field, the copied text value is missing newline characters, thus having incorrect formatting. This bug will be fixed.
- Add Record(s) (
/k/v1/record.json
/k/v1/records.json
) - Update Record(s) (
/k/v1/record.json
/k/v1/records.json
)
- Add Record(s) (
- A bug exists where when API tokens are used in Get Cursor API requests; records are unable to be retrieved from the Cursor. This bug will be fixed.
- A bug exists where when the following APIs are used to create or update records of an App, that contains a Lookup field configured to copy content from a Text area field to a Rich text field, the copied text value is missing newline characters, thus having incorrect formatting. This bug will be fixed.
- Spec changes
2019
-
December 2019
Kintone JavaScript API
- Spec changes
- When using the following APIs to automatically run or clear a Lookup field, the values of any Multi-choice field or Check box field specified in the Field Mapping settings will be automatically retrieved or cleared.
- Events that can Run Lookup fields
- Events that can Clear copied Lookup field values
- Set Record Value (
kintone.app.record.set()
andkintone.mobile.app.record.set()
)
- When using the following APIs to automatically run or clear a Lookup field, the values of any Multi-choice field or Check box field specified in the Field Mapping settings will be automatically retrieved or cleared.
- Bug fixes
- A bug exists where when using the following field change events on desktop under the following conditions, the browser console shows an error and the program fails. This bug will be fixed.
- Record Create Field Change event (
app.record.create.change.(fieldcode)
) - Record Edit Field Change event (
app.record.edit.change.(fieldcode)
)
- Record Create Field Change event (
- A bug exists where when a record is created by an action button on mobile, the Show or Hide a Field API and Open Field Group API do not run. This bug will be fixed.
- A bug exists where when using the following field change events on desktop under the following conditions, the browser console shows an error and the program fails. This bug will be fixed.
Kintone REST API
- Spec changes
- When adding or updating a Lookup field value, it will be possible to automatically retrieve or clear values of Multi-choice fields and Check box fields set in the Field Mapping settings of the Lookup field.
- The field settings of any Multi-choice fields and/or Check box fields included in the Field Mapping settings of a Lookup field will be included in the Lookup field properties of the following form settings APIs.
- The in operator will be available to use when filtering records by Text and Link field values.
- It will be possible to get, add, or update records in multiple Apps by setting multiple API tokens in the request header.
- Bug fixes
- A bug exists where when the following APIs are used to update a record containing a table, even if fields inside of the table are not updated, the update history shows information related to the table. This bug will be fixed.
- Update Record (
/k/v1/record.json
) - Update Records (
/k/v1/records.json
)
- Update Record (
- A bug exists where when the following APIs are used to update a record containing a table, even if fields inside of the table are not updated, the update history shows information related to the table. This bug will be fixed.
- Spec changes
-
November 2019
Kintone JavaScript API
- Spec changes
- A new property will be added to the list of properties that can be retrieved with the Record List Onload Event for mobile when the view type is List View or Custom View.
- New properties will be added to the list of properties that can be retrieved with the Record List Onload Event for mobile when the view type is Calendar View.
- A new triggered timing will be added to the Record List Onload Event for mobile when the view type is Calendar View.
- The position of the element retrieved by the Get Mobile Header Element API for mobile when the view type is Calendar View will be changed.
- Bug fixes
- Some property values of the event object retrieved by the Record Details Delete Submit Event for mobile will be changed from strings to numbers.
- Spec changes
-
October 2019
Kintone Product
- Spec changes
- Spec changes to the SAML feature
Currently if SAML settings are set up on a Kintone domain, users may bypass the SAML redirect and access the Kintone log in page directly by placing saml=off in the parameter of the log-in URL.
- Spec changes to the SAML feature
- Spec changes
-
September 2019
Kintone Infrastructure Changes
- Kintone domains created after the 8th September Kintone update will run on an Amazon Web Services (AWS) cloud infrastructure. All domains created before this Kintone update are planned to transition to run on the AWS cloud infrastructure. The date of the transition of these domains is to be determined, and will be announced on the Kintone Developer Program website when it is confirmed.
Kintone JavaScript API
- Spec changes
- The position of the element retrieved by
kintone.mobile.app.getHeaderSpaceElement()
will change in the 6th September update.
- The position of the element retrieved by
-
August 2019
Kintone JavaScript API
- Spec changes
- The maximum file size of both system-wide and app-level JavaScript and CSS customization files will be increased.
- Bug fixes
- A bug exists where if an App has categories two or more layers deep, trying to set the value of the category to one of the category selections in the second layer or deeper is not possible with the following mobile events and method. This bug will be fixed in the August update.
- Record Create Onload Event (mobile) (
mobile.app.record.create.show
) - Record Create Field Change Event (mobile) (
mobile.app.record.create.change.(fieldcode)
) - Record Edit Onload Event (mobile) (
mobile.app.record.edit.show
) - Record Edit Field Change Event (event) (
mobile.app.record.edit.change.(fieldcode)
) - Set Record Value (mobile) (
kintone.mobile.app.record.set()
)
- Record Create Onload Event (mobile) (
- A bug exists where if an App has two or more categories with the same name, using one of the following mobile events or method to set one of those categories results in all of the categories with the same name being set. This bug will be fixed in the August update.
- Record Create Onload Event (mobile) (
mobile.app.record.create.show
) - Record Create Field Change Event (mobile) (
mobile.app.record.create.change.(fieldcode)
) - Record Edit Onload Event (mobile) (
mobile.app.record.edit.show
- Record Edit Field Change Event (event) (
mobile.app.record.edit.change.(fieldcode)
) - Set Record Value (mobile) (
kintone.mobile.app.record.set()
)
- Record Create Onload Event (mobile) (
- A bug exists where if an App has categories two or more layers deep, trying to set the value of the category to one of the category selections in the second layer or deeper is not possible with the following mobile events and method. This bug will be fixed in the August update.
- Error message changes
- A change will be made to the error message that appears when using the Update Space Body or Update Thread APIs, and a file that has already been deleted from the temporary storage space* is included in the request parameter body.
User API
- Bug fixes
- A change will be made to the HTTP status code and error message that appears when calling the Add Departments or Update Departments API without including the required department code in the organizations property.
- Spec changes
-
July 2019
Kintone JavaScript API
- New features
- With the addition of the portal customization feature, the following APIs will be added.
- Portal Onload Event (
portal.show
andmobile.portal.show
) - Get Portal Content Space Element (
kintone.portal.getContentSpaceElement()
andkintone.mobile.portal.getContentSpaceElement()
)
- Portal Onload Event (
- Automatically run a Lookup field by specifying UPDATE
- Clear the copied values of a Lookup field by specifying CLEAR
- With the addition of the portal customization feature, the following APIs will be added.
- Spec changes
- The mobile Date and Datetime fields will be updated to use a calendar picker. In relation to this update, the following specs will be changed.
- Record Create Field Change Event (
mobile.app.record.create.change.(fieldcode)
) - Record Edit Field Change Event (
mobile.app.record.edit.change.(fieldcode)
)
- Record Create Field Change Event (
- The mobile Date and Datetime fields will be updated to use a calendar picker. In relation to this update, the following specs will be changed.
Kintone REST API
- New features
- New APIs
- The following APIs have been added to optimize the rapid retrieval of a large number of records from an App.
- Add Cursor (POST
/k/v1/records/cursor.json
) - Get Cursor (GET
/k/v1/records/cursor.json
) - Delete Cursor (DELETE
/k/v1/records/cursor.json
)
- Add Cursor (POST
- The following APIs have been added to optimize the rapid retrieval of a large number of records from an App.
- New APIs
- Bug fixes
- A bug exists where some specific conditions when an API token is used to add a record, the request becomes an invalid request and the record is not added. This bug will be fixed in the July update.
- Other updates
- The Get Form API will be deprecated.
User API
- New features
- A new API will be added to Add, Update, and Delete Departments.
- A new API will be added to Update Department Code.
- New features
-
June 2019
Kintone JavaScript API
- New features
- As App Actions will be available for the mobile version of Kintone on this update, the following related APIs will be added.
- Field Change Event (mobile) (
mobile.app.record.create.change.(fieldcode)
)
- Field Change Event (mobile) (
- As App Actions will be available for the mobile version of Kintone on this update, the following related APIs will be added.
- Spec changes
- The maximum file size of some of the files used for creating plug-ins will be raised.
- CSS files for mobile use can be set for plug-ins.
- Bug fixes
- When using a User selection, Group selection, or Department selection field on mobile, setting the code for a user, group, or department that was not specified as a preset option in the field would not enter the user, group, or department into the selection field. This update fixes this bug.
- Other updates
- The API documents will be updated to state that on the desktop, when an App Action is used, the field change event for the fields of the destination App listed in the field mapping settings will be triggered.
Kintone REST API
- Spec changes
- A response parameter will be added to the Get Customization API.
- A new parameter will be added to the Update Customization API.
- New features
-
May 2019
Kintone JavaScript API
- Spec changes
- The 'When a custom view for mobile is displayed' timing will be added to the Record List Onload event for mobile.
- New properties will be added to the Event Object of the mobile Record List Onload event.
- Other updates
- The API documents will be updated to state that the Record List Onload event for desktop will be triggered after the category is changed.
- The API documents will be updated to state that the mobile Record List Onload event will be triggered after the following timings.
- The category has been changed
- The sorting of the records in the view has changed
- Spec changes
-
April 2019
Kintone JavaScript API
- Spec changes
- An event will be triggered when pagination occurs on the mobile record list.
- New properties will be added to the Event Object of the mobile Record List Onload event.
- Other updates
- The API documents will be updated to state that the Record Details Onload event will be triggered after the Proceed Process event is triggered.
- Spec changes
-
March 2019
Kintone REST API
- Spec changes
- API tokens can now be used with IP address restriction.
- Spec changes
-
February 2019
Kintone JavaScript API
- Bug fixes
- An error will appear when attempting to change the value of a field with no edit permissions during the Process Proceed Event.
Kintone REST API
- Bug fixes
- Fields without access permission will no longer be included in the API response.
- Fields included in Localization settings will be copied over correctly when set in the Field Mappings settings of the Lookup field.
- Other updates
- The User API can now be run with
kintone.api()
.
- The User API can now be run with
- Bug fixes
-
January 2019
Kintone JavaScript API
- New features
- The following APIs for mobile will be added:
- Get Record List Query (
kintone.mobile.app.getQueryCondition()
) - Get Record List Query (with order by, limit, offset) (
kintone.mobile.app.getQuery()
) - Delete Submit Event (
mobile.app.record.detail.delete.submit
)
- Get Record List Query (
- The following APIs for mobile will be added:
- New features
2018
-
December 2018
Kintone JavaScript API
- New features
- The following APIs for mobile will be added:
- Get Record ID (
kintone.mobile.app.record.getId
) - Get Space Element (
kintone.mobile.app.record.getSpaceElement()
) - Get Related Records Target (
kintone.mobile.app.getRelatedRecordsTargetAppId()
) - Get Lookup Target (
kintone.mobile.app.getLookupTargetAppId()
) - Get App ID (
kintone.mobile.app.getId()
) - Graph Display Event:Onload Event (
mobile.app.report.show
)
- Get Record ID (
- The following APIs for mobile will be added:
- Bug fixes
- The following APIs return un-escaped characters, if values within Check boxes, Radio buttons, Drop-downs, Multi-choices or Statuses contain backslashes (/) or double quotes (""):
- Get Record List Query kintone.app.getQueryCondition
- Get Record List Query (with order by, limit, offset) kintone.app.getQuery
- The following APIs return un-escaped characters, if values within Check boxes, Radio buttons, Drop-downs, Multi-choices or Statuses contain backslashes (/) or double quotes (""):
Kintone REST API
- Spec changes
- Spec changes will be made to the following APIs, due to the implementation of the new Mobile Custom View feature for the Kintone platform in December.
- Get Views (GET
/k/v1/app/views.json
) - Get Views (pre-live settings) (GET
/k/v1/preview/app/views.json
) - Update Views (PUT
/k/v1/preview/app/views.json
)
- Get Views (GET
- Spec changes will be made to the following APIs, due to the implementation of the new Mobile Custom View feature for the Kintone platform in December.
- New features
-
November 2018
Kintone Product
- New features
- Feature to add OAuth clients to the Kintone domain (beta)
The Users & System Administration page will allow Administrators of the Kintone domain to add new OAuth clients.
- Feature to add OAuth clients to the Kintone domain (beta)
Kintone JavaScript API
- New features
- The following APIs for mobile will be added:
- Record Create: Save Success Event (
mobile.app.record.create.submit.success
) - Record Edit: Save Success Event (
mobile.app.record.edit.submit.success
) - Proceed Process Event (
mobile.app.record.detail.process.proceed
) - Open Field Group (
kintone.mobile.app.record.setGroupFieldOpen()
)
- Record Create: Save Success Event (
- The December update is scheduled to include more mobile API updates:
- Get Space Element (
kintone.mobile.app.record.getSpaceElement()
) - Get App ID (
kintone.mobile.app.getId()
) - Get Lookup Target (
kintone.mobile.app.getLookupTargetAppId()
)
- Get Space Element (
- The following APIs for mobile will be added:
- Bug fixes
- Some Kintone JavaScript APIs functioned incorrectly when the "History" tab or the "Show Latest Contents" link was clicked during the callback of the Onload Event (desktop).
- New features
-
October 2018
Kintone REST API
- Spec changes
- When using the query parameter for the Get Records Endpoint, additional escape characters need to be included when specifying a sequence of a backslash (\) followed by a double quote ("). This combination is commonly used when escaping a double quote inside of a string.
- Spec changes
-
September 2018
Kintone REST API
- Bug fixes
- The Bulk Request API currently returns an illegal request error when the request contents are invalid and it is initiated by Guest Users.
- Bug fixes
-
August 2018
Kintone REST API
- New Error Message
- An error message returned when using the Get Records API will be changed. This error is returned when the keyword specified with the like operator is too long.
User API
- Spec changes
- The validation for the birthDate parameter for the Add Users API and Update Users API has been changed. Instead of specifying the date in the format of YYYY-MM-DD, the date format can also be specified as YYYY.
- New Error Message
-
July 2018
Kintone JavaScript API
- Spec changes
- After the update, if event handlers are registered asynchronously for the below events, a warning will be displayed in the browser console.
- Record Details Event (
app.record.detail.show
) - Record Create Event (
app.record.create.show
) - Record Edit Event (
app.record.edit.show
)
- Record Details Event (
- After the update, if event handlers are registered asynchronously for the below events, a warning will be displayed in the browser console.
Kintone REST API
- Bug fixes
- The Get Records API returns an error if a localized name of a Status is specified in the query.
- The Get Views API returns non-localized values for the Drop-down fields within the Related Records field, even if localized names are set for those Drop-down fields.
- Spec changes
-
June 2018
Kintone JavaScript API
- Bug fixes
- The Set Config function
kintone.plugin.app.setConfig()
for the Plug-in JavaScript API was returning an unrelated error message when the config key included non-ASCII characters.
- The Set Config function
Kintone REST API
- New features
- Evaluate Record Permissions (GET
/k/v1/records/acl/evaluate.json
)
This new API evaluates the API user's permissions for records and fields within an App.
- Evaluate Record Permissions (GET
- Bug fixes
-
May 2018
Kintone REST API
- Spec changes
- Get Space API
The format of the value of the coverUrl parameter in the response will change.
- Get Space API
- Spec changes
-
April 2018
Kintone Product
- Bug fixes
- Developers using the React library may have experienced issues with Kintone features such as bookmarking and App duplication. This was caused by conflicts with Kintone's own use of React. This fix resolves those conflicts.
- Bug fixes
-
January 2018
Kintone JavaScript API
- New features
- Get Concurrency Limit API
The kintone.api.getConcurrencyLimit() function can be called to get the current number of simultaneous calls and the maximum number of calls you can make simultaneously in your Kintone domain.
- Get Concurrency Limit API
Kintone REST API
- Bug fixes
- Add Record, Add Records, Update Record, Update Records
- Condition: A value other than a number is specified for the value of the Calculated field.
- Bug: A validation error occurs, and a status code of 400 is returned.
- Fix: The value will be ignored, and no error will occur.
- Add Record, Add Records, Update Record, Update Records
- New features
2017
-
December 2017
Kintone REST API
- Bug fixes
- The filename in the Content-Disposition header is not stated, or an empty string is set.
- Upload File
- The filename in the Content-Disposition header is not stated, or an empty string is set.
- Bug fixes
-
November 2017
Kintone JavaScript API
- New features
- The name value can now be specified when using the JavaScript API on mobile devices and adding users to the User/Department/Group selection field. The name value can be specified with
kintone.mobile.app.record.set()
, or by editing and returning the event object in the event handler for each event.
- The name value can now be specified when using the JavaScript API on mobile devices and adding users to the User/Department/Group selection field. The name value can be specified with
Kintone REST API
- New features
- The REST API is limited in the number of simultaneous calls you can make for a given domain. To make tracking that easier, we are adding two new fields to the call response header.
- Developers who have issues running into the concurrency limit may want to add logic that builds in a delay if they approach around 80% of that limit.
- Bug fixes
- Get Record, Get Records, Update Record, Update Records.
- Condition: The record object in the JSON of the request body includes a field code value of null.
- Bug: "Illegal request" is returned.
- Fix: An error message will be returned, containing a message that is easier to understand.
- Bulk Request
- Condition: The request parameter includes null.
- Bug: "Illegal request" is returned.
- Fix: An error message will be returned, containing a message that is easier to understand.
- Update Views
- Condition: Multiple values are stated with the in operator for views.{viewname}.filterCond
(The Get Views API may return the filter condition of the views in this format) - Bug: An error occurs.
- Fix: An error will not occur, and the call will succeed.
- Condition: Multiple values are stated with the in operator for views.{viewname}.filterCond
- Update Status, Update Multiple Statuses
- Condition: The Update Process Management Settings API is used to change an Action name, and the App is updated. After repeating this process again with the same Action name, the Update Status or Update Multiple Statuses API is used.
- Bug: An error occurs.
- Fix: An error will not occur, and the call will succeed.
- Get Record, Get Records, Update Record, Update Records.
- Spec changes
- An error with the status code 500 will return when the Get Records is called using the like operator and Kintone's full-text search server is inaccessible due to server failures.
- Get Records
- An error with the status code 500 will return when Upload File (or other calls that specify the fileKey) is used and Kintone's file server is inaccessible due to server failures.
- Upload File
- An error with the status code 500 will return when the Get Records is called using the like operator and Kintone's full-text search server is inaccessible due to server failures.
Others
- Spec changes
- To improve Kintone accessibility, we are updating the DOM structure for the Kintone page header. This improves keyboard navigation.
- New features
-
October 2017
Kintone REST API
- Bug fixes
- When the Get Apps API is used on a Guest Space, and the Guest Space ID is not specified, the API returns an error stating "Illegal request".
- Bug fixes
-
August 2017
Kintone REST API
- Bug fixes
- The bug occurred when an Action Name in Process Management that no longer exists is specified in the request parameter of Update Status API and Update Multiple Statuses API.
- Bug fixes
-
May 2017
Kintone JavaScript API
- Bug fixes
- JavaScript APIs that change the content of the record cannot change the order listed in user/department/group selection fields.
- When the
kintone.app.record.get()
,kintone.mobile.app.record.get()
, and callbacks inside event handlers are used, the value of the Calculated field is different from what is shown on the GUI. - The event handlers for the
app.record.create.change.(fieldcode)
andapp.record.edit.change.(fieldcode)
events place incorrect values into tables. - The list in the Related records field disappears when using the
app.record.create.change.(fieldcode)
andapp.record.edit.change.(fieldcode)
events. - Default values are not set when an empty string is specified for Radio button values, when using mobile APIs.
- Error message changes
- The error message displayed when using the
app.record.index.edit.submit
andapp.record.index.edit.change.(fieldcode)
events is misleading, and will be changed to a more user-friendly message. This occurs when a values is placed in the error property of a field with no edit permissions.
- The error message displayed when using the
Kintone REST API
- Bug fixes
- The Add Record, Add Records, Update Record and Update Records APIs add unwanted extra table rows when including table data.
- Error message changes
- The Get App and Get Apps APIs return an illegal request when App IDs of templated Apps are specified (App IDs are automatically allocated to templated apps when they are templated). This will be changed to a more user-friendly message.
- Bug fixes
-
February 2017
Kintone JavaScript API
- Bug fixes
- Fixed a bug where field error messages would not appear, when a value was placed in the
error
property of attachment fields. - Fixed a bug where errors would occur when the
disabled
property of Text (single-line) fields were set tofalse
.
- Fixed a bug where field error messages would not appear, when a value was placed in the
Kintone REST API
- Bug fixes
- Fixed a bug where specifying
null
for the revisions parameter would state that you sent an Illegal request, when using the Delete Records API. Now doing the same thing won't give you any errors, and the specified records will be deleted.
- Fixed a bug where specifying
Others
- Not exactly an API related update, but the February update introduced a new Webhook feature.
- Bug fixes
2016
-
December 2016
Kintone JavaScript API
- New features
- [Smartphone] A new event has been added for when a field value changes upon Record Create / Record Edit.
- [Smartphone] A new event has been added for when clicking the save button upon Record Create / Record Edit.
- [Smartphone] New methods are now available to hide fields upon Record Create / Record Edit / Record Details.
- Spec changes
- [Smartphone] The behavior of the Kintone app on the smartphone has been changed after clicking the save button when adding or editing records.
- Bug fixes
- Fixed a bug where the value of a field that had no edit permissions would be retrieved as "undefined" on a mobile event or mobile JavaScript API, even though it could be retrieved normally on the desktop. The
mobile.app.record.create.show
event andmobile.app.record.edit.show
event will now give back the correct value. Sorry for hiding away things that we shouldn't have had to. - Fixed a bug where number fields would still be editable, even after their "disabled" property was set to "true". The
mobile.app.record.create.show
event andmobile.app.record.edit.show
event will now make the field unable to edit when the event object that is returned has the "disabled" property set as "true".
- Fixed a bug where the value of a field that had no edit permissions would be retrieved as "undefined" on a mobile event or mobile JavaScript API, even though it could be retrieved normally on the desktop. The
Kintone REST API
- Bug fixes
- Fixed a bug where a 520 error would return when the same row IDs of tables were stated multiple times in a POST or PUT API. We'll now be little nicer to return an error message stating not to do that.
- Other
- [Desktop/Smartphone] We've added a document on how to add/remove table rows.
- New features
-
August 2016
Kintone JavaScript API
- New features
- New APIs
- Submit Success Event
- Record List Event: Submit Success Event
- Record Create Event: Submit Success Event
- Record Edit Event: Submit Success Event
- Record Print Event
- Submit Success Event
- Increased size allowance of JavaScript files that can be uploaded to apps.
- New APIs
Kintone REST API
- New features
- Add Thread Comment API
- Bug fixes
- A bug occurred when the Get Comments API was used. The format of the created date and time of the comment was different from the common datetime format.
- A bug occurred when multiple attachments were uploaded by the Update Record API. The order of the attachments were uploaded randomly rather than the specified order in the JSON.
- A bug occurred when the Update Multiple Statuses API was used when the option for who can take the next action was "User chooses one assignee from the list to take action". If there were select-able assignees for the next status, and the API did not specify the
records.assignee
, an invalid assignee was set. - A bug occurred when the Get App API was used. The value of Created by and Updated by were retrieved even when those users were inactive, deleted, or could not use the Kintone service.
- New features
-
May 2016
Kintone JavaScript API
- New features
- Feature to retrieve the object of a changed field or a changed table row during the "When a Field Value Changes" event.
- Feature for attachments to be uploaded by
kintone.proxy()
. - Feature to cancel the Before Deleting a Record event.
- Bug fixes
- When selectable field types such as User selection, Department selection, and Group selection are inside a Field group field and an event handler is also set, the list view does not display correctly.
- The Show/Hide Fields API (kintone.app.record.setFieldShown) affects the Related Records field.
- Get Record Field Element API (kintone.app.record.getFieldElement ) retrieved the field element in Related Records.
Kintone REST API
-
New features
- Feature for updating records with the Update Record (PUT) API by specifying a key other than Record number.
- New APIs
- Get Comments API
- Add Comment API
- Delete Comment API
- Update Assignees API
- API Token Authentication support for the Bulk Request API.
- Feature for specifying the number of days before/after today on date based filters.
- Feature for specifying the day of the week for this/last week on date based filters.
- Feature for specifying the day of the month for this/last month on date based filters.
- Added function for specifying a user's Priority Department when filtering a Department Selection field.
-
Spec changes
- The priority of the authentication method will change.
- Impact on customizations run by XHR requests, such as jQuery's $a.jax, instead of using
kintone.api()
. - Possible impact on customizations with external programs.
-
Bug fixes
- A bug occurs when filtering conditions produce more than one hundred thousand records and was uses "AND".
- A bug occurs when a field used for the sort order in the query parameter of the Get Record API is deleted.
- A bug occurs when the Get Records API or the Update Records API is used, and the value of a number field is stated as a decimal number that is not surrounded with double quotations.
-
Error message changes
- Error message shown when the Bulk Request API is run in parallel.
- Error message shown when a required parameter is omitted and an error is responded as an array.
- New features
-
February 2016
Kintone JavaScript API
- New features
- New APIs
- Open Field Group API
- Kintone JavaScript APIs will support Department Selection fields and Group Selection fields
- New APIs
- Bug fixes
- Bug for the
kintone.plugin.app.proxy()
API returning an error when run with a user without App Management permission.
- Bug for the
Kintone REST API
- New features
- Specifying record numbers in API queries using "$id"
- Kintone REST APIs will support Department Selection fields and Group Selection fields
- Bug fixes
- the Get Records API (
records.json
) returning incorrect responses some specific conditions - the Get Records API (
records.json
) returning incorrect responses when used on apps with multiple Attachment fields
- the Get Records API (
- New features
2015
-
December 2015
Kintone JavaScript API
- Error message changes
- The Kintone error message, shown when a field with no view permission has been specified for certain events, has been changed.
Kintone REST API
- Spec changes
- The JSON structure will follow RFC4627 standards. JSON structures that do not follow the RFC4627 standard will result in an error.
- Only lower case letters for REST API URLs will be accepted.
- When the user's language settings is set to "Use Web browser settings" and there is no Accept-Language header, the language of the responded message (such as errors from API calls) will be in the language set in the "Localization" settings in the Administration settings.
- Specs for Date Formats will be changed.
- Bug fixes
- When the app parameter is included in the URL, and is also included in the body, the parameter in the URL takes priority.
- The Get Record API gives an error if an app includes a related records field, where the settings for "Filter" has been set to "contains" or "does not contain".
- Error message changes
- The error shown when the query in a Kintone REST API uses a notation for a related records field, against a field that is not a related records field.
- The error shown when more than 101 ids are specified for the Delete Records API.
- Error message changes
-
September 2015
Kintone REST API
- Bug fixes
- The error stated "Illegal request." when the Get Records API had a query that was too long.
- The error stated "Illegal request" for lock timeouts.
- Duplicate values for categories could be selected using JavaScript APIs.
- Bug fixes
-
July 2015
Kintone JavaScript API
- New features
- The below events can be set to run after asynchronous operations finish.
To run an event when an asynchronous operation finishes, return the Promise object in the event handler.- Record Create Event: When Clicking the Save Button
- Record Edit Event: When Clicking the Save Button
- Record List Event: When Clicking the Save Button
- Record Details Event: Before Deleting a Record
- Record List Event: Before Deleting a Record
- Record Details Event: When Updating Business Processes
- If the callback parameter is ignored in the below methods, a Promise object will be returned:
kintone.api()
kintone.proxy()
kintone.plugin.app.proxy()
- The below events can be set to run after asynchronous operations finish.
- Spec changes
- You will be able to add an
X-HTTP-Method-Override
header to the Kintone REST API request header.
This header is used to work around theRequest URI Too Large
error.
- You will be able to add an
- Bug fixes
- If all of the conditions match, an error page is displayed and the API that was run does not return anything.
- If the some operations are run on the When Updating Business Processes event, the status is updated and errors are not shown.
- On the When Updating Business Processes event, if the error property is set on a field in the event object and it is returned, an error occurs and the status cannot be updated.
- On the When Updating Business Processes event, if the error property is set on a field in the event object and it is returned, an error occurs and the status cannot be updated.
- During an edit of a record, if a deleted option has been specified as the value of a Drop-down field, an error occurs.
- If the Get Related Records Target API is run on the Plug-in settings page, an error occurs and nothing is returned.
- (2nd announcement) During an edit of a record, if a deleted option has been specified as the value of a Drop-down field, an error occurs for the below APIs and events.
- API in concern
- Set Record Value (
kintone.app.record.set()
)
- Set Record Value (
- Events in concern
- Record List Event: When Clicking the Save Button
- Record List Event: When a Field Value Changes
- Record Details Event: When Updating Business Processes
- Record Create Event: On the Record Create Page
- Record Create Event: When Clicking the Save Button
- Record Create Event: When a Field Value Changes
- Record Edit Event: On the Record Edit Page
- Record Edit Event: When Clicking the Save Button
- Record Edit Event: When a Field Value Changes
- API in concern
Kintone REST API
- New features
- New APIs
- Update Status
This API updates the "Status" of an app or multiple apps. The "Business Process" feature must be enabled for the apps to work with this API.
- Update Status
- New APIs
- Spec changes
- Get App
Localized names will be included in the name search. - Get Records
The max number of records that can be retrieved will be raised from 100 to 500. Also, a "totalCount" parameter will be added as a request parameter, that can retrieve the total count of records that match the query conditions for the Get Records API. - (2nd announcement) The specifications for date formats will be changed.
- Get App
- Bug fixes
- When adding users to a User selection field with the Add Record(s) or Update Record(s) API, the order in which the users are set is not definite.
- Error message changes
- There were a number of returned error messages that were hard to decipher. After the update, these error messages will change, and will display more relative information.
- New features