Kintone API Update Summary

2021

  1. December 2021

    User API
    • New Features
      • A new API will be added to update Group codes.
    see more(External link)
  2. 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.

    see more(External link)
  3. 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.
    see more(External link)
  4. 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.
    see more(External link)
  5. August 2021

    It looks like there are no API updates for August.
    see more(External link)
  6. 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.
    see more(External link)
  7. June 2021

    User API
  8. 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.
    see more(External link)
  9. 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
    User API
    • New Features
      • A new API will be added to export information about the services used by users.
    see more(External link)
  10. 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
    • 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.
    see more(External link)
  11. 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.
    see more(External link)
  12. 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.
    see more(External link)

2020

  1. December 2020

    Looks like we have no API updates for December.
    see more(External link)
  2. November 2020

    For November, our Kintone updates were focused on the Kintone product - there are no Kintone API updates for this month!
    see more(External link)
  3. 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.
    see more(External link)
  4. 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.
    see more(External link)
  5. 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)
    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)
      • 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)
    see more(External link)
  6. 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.
    see more(External link)
  7. 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.
    • 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.
    • Bug fixes
      • A bug exists where the locale parameter specified in the request would be ignored. This bug will be fixed.
    see more(External link)
  8. May 2020

    There is no additional API related update for the month of May.
    see more(External link)
  9. 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)
      • 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)
    see more(External link)
  10. 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)
      • 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)
      • 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)
    • 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)
      • 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)
    see more(External link)
  11. 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
      • 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)
    see more(External link)
  12. 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)
      • 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.
    see more(External link)

2019

  1. 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() and kintone.mobile.app.record.set())
    • 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>)
      • 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.
    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)
    see more(External link)
  2. 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.
    see more(External link)
  3. 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.
    see more(External link)
  4. 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.
    see more(External link)
  5. 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())
      • 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())
    • 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.
    see more(External link)
  6. 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 and mobile.portal.show)
        • Get Portal Content Space Element (kintone.portal.getContentSpaceElement() and kintone.mobile.portal.getContentSpaceElement())
      • Automatically run a Lookup field by specifying UPDATE
      • Clear the copied values of a Lookup field by specifying CLEAR
    • 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>)
    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)
    • 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.
    see more(External link)
  7. 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>)
    • 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.
    see more(External link)
  8. 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
    see more(External link)
  9. 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.
    see more(External link)
  10. March 2019

    Kintone REST API
    • Spec changes
      • API tokens can now be used with IP address restriction.
    see more(External link)
  11. 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().
    see more(External link)
  12. 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)
    see more(External link)

2018

  1. 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)
    • 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
    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
    see more(External link)
  2. 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.
    Kintone JavaScript API
    • New features
      • The following APIs for mobile will be added:
        • Record Create: Save Submit Success Event (mobile.app.record.create.submit.success)
        • Record Edit: Save Submit 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())
      • 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())
    • 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).
    see more(External link)
  3. 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.
    see more(External link)
  4. 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.
    see more(External link)
  5. 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.
    see more(External link)
  6. 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)
    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.
    see more(External link)
  7. 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.
    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.
    see more(External link)
  8. May 2018

    Kintone REST API
    • Spec changes
      • Get Space API
        The format of the value of the coverUrl parameter in the response will change.
    see more(External link)
  9. 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.
    see more(External link)
  10. 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.
    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.
    see more(External link)

2017

  1. 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
    see more(External link)
  2. 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.
    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.
      • 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.
    • 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
    Others
    • Spec changes
      • To improve Kintone accessibility, we are updating the DOM structure for the Kintone page header. This improves keyboard navigation.
    see more(External link)
  3. 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”.
    see more(External link)
  4. 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.
    see more(External link)
  5. 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> and app.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> and app.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 and app.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.
    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.
    see more(External link)
  6. 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 to false.
    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.
    Others
    • Not exactly an API related update, but the February update introduced a new Webhook feature.
    see more(External link)

2016

  1. 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 and mobile.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 and mobile.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”.
    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.
    see more(External link)
  2. August 2016

    Kintone JavaScript API
    • New features
      • New APIs
        • Submit Sucess Event
          • Record List Event: Submit Sucess Event
          • Record Create Event: Submit Sucess Event
          • Record Edit Event: Submit Sucess Event
        • Record Print Event
      • Increased size allowance of JavaScript files that can be uploaded to apps.
    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.
    see more(External link)
  3. 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 occors 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.
    see more(External link)
  4. Feburary 2016

    Kintone JavaScript API
    • New features
      • New APIs
        • Open Field Group API
      • Kintone JavaScript APIs will support Department Selection fields and Group Selection fields
    • Bug fixes
      • Bug for the kintone.plugin.app.proxy() API returning an error when run with a user without App Management permission.
    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
    see more(External link)

2015

  1. 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.
    see more(External link)
  2. 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.
    see more(External link)
  3. 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()
    • 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 the Request URI Too Large error.
    • 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())
        • 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
    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.
    • 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.
    • 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.
    see more(External link)