/
/KoboToolbox Primary API
ChangesDocsSign in
Sign in
  • Docs
  • History
  • Schema
  • feat(processing): add auto_accept option to bulk transcription and translation jobs DEV-3002 (#7662)latest5Docsa13df5e2026-10-07 12:09

    Change detail

    5 changes across 4 operations

    • POST/api/v2/assets/{uid_asset}/advanced-features/bulk-actions/
      • info

        added the new optional request property

      • info

        added the required property to the response with the status

    • GET/api/v2/assets/{uid_asset}/advanced-features/bulk-actions/{action_uid}/
      • info

        added the required property to the response with the status

    • PATCH/api/v2/assets/{uid_asset}/advanced-features/bulk-actions/{action_uid}/
      • info

        added the required property to the response with the status

    • GET/api/v2/assets/{uid_asset}/advanced-features/bulk-actions/
      • info

        added the required property // to the response with the status

  • fix(api): correct extra_details schema on `/me` DEV-2903 (#7655)55Docse74f3992026-10-06 07:44

    Change detail

    10 changes across 2 operations

    • PATCH/me/
      • breaking

        the / request property type changed from string to boolean (media type: application/json)

      • breaking

        the / request property type changed from string to boolean (media type: application/x-www-form-urlencoded)

      • breaking

        the / request property type changed from string to boolean (media type: multipart/form-data)

      • breaking

        the / response's property type changed from string to boolean for status

      • info

        added the new optional request property / (media type: application/json)

      • info

        added the new optional request property / (media type: application/x-www-form-urlencoded)

      • info

        added the new optional request property / (media type: multipart/form-data)

      • info

        added the optional property / to the response with the status

    • GET/me/
      • breaking

        the / response's property type changed from string to boolean for status

      • info

        added the optional property / to the response with the status

  • fix(openapi): allow null in asset summary languages DEV-2864 (#7641)10Docs63ba7df2026-10-05 14:29

    Change detail

    10 changes across 8 operations

    • GET/api/v2/assets/{uid_asset}/
      • breaking

        the response property // became nullable for the status (media type: application/json)

      • breaking

        the response property // became nullable for the status (media type: application/xml)

      • breaking

        the response property // became nullable for the status (media type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)

    • GET/api/v2/assets/{uid_asset}/deployment/
      • breaking

        the response property /// became nullable for the status

    • PATCH/api/v2/assets/{uid_asset}/deployment/
      • breaking

        the response property /// became nullable for the status

    • POST/api/v2/assets/{uid_asset}/deployment/
      • breaking

        the response property /// became nullable for the status

    • PATCH/api/v2/assets/{uid_asset}/
      • breaking

        the response property // became nullable for the status

    • GET/api/v2/assets/
      • breaking

        the response property //// became nullable for the status

    • POST/api/v2/assets/
      • breaking

        the response property // became nullable for the status

    • GET/api/v2/organizations/{uid_organization}/assets/
      • breaking

        the response property //// became nullable for the status

  • feat(accounts): expose `validated_password` on the session endpoint DEV-2948 (#7649)42Docs660aa292026-09-30 15:34

    Change detail

    42 changes across 42 operations

    • GET/api/v2/allauth/app/v1/account/authenticators/recovery-codes
      • info

        added the required property // to the response with the status

    • POST/api/v2/allauth/app/v1/account/authenticators/recovery-codes
      • info

        added the required property // to the response with the status

    • DELETE/api/v2/allauth/app/v1/account/authenticators/totp
      • info

        added the required property // to the response with the status

    • POST/api/v2/allauth/app/v1/account/authenticators/totp
      • info

        added the required property // to the response with the status

    • POST/api/v2/allauth/app/v1/account/email
      • info

        added the required property ////// to the response with the status

    • POST/api/v2/allauth/app/v1/account/phone
      • info

        added the required property ////// to the response with the status

    • POST/api/v2/allauth/app/v1/auth/2fa/authenticate
      • info

        added the required property // to the response with the status

    View all changes (42)
  • feat(openapiValidator): add OpenAPI request/response validation middleware DEV-1740 (#7314)no API changesDocs976c89b2026-09-24 04:44
  • fix(assets): do not allow extra fields in data sharing DEV-167 (#7631)20Docsae3100c2026-09-23 11:59

    Change detail

    20 changes across 8 operations

    • GET/api/v2/assets/{uid_asset}/
      • info

        added the optional property / to the response with the status (media type: application/json)

      • info

        added the optional property / to the response with the status (media type: application/xml)

      • info

        added the optional property / to the response with the status (media type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)

      • info

        added the optional property / to the response with the status (media type: application/json)

      • info

        added the optional property / to the response with the status (media type: application/xml)

      • info

        added the optional property / to the response with the status (media type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)

    • GET/api/v2/assets/{uid_asset}/deployment/
      • info

        added the optional property // to the response with the status

    View all changes (20)
  • feat(accounts): support custom signup fields on headless API DEV-2807 (#7578)8Docsfbc44f22026-09-16 07:06
  • fix(api): fix schema for Imports Create to support XLS/base64 library upload payload DEV-2189 (#7150)13Docs029c8432026-09-08 16:09
  • Merge branch 'release/2.026.33'3323Docs7448f112026-09-08 15:36
  • feat(openrosa): record all form versions a submission spans DEV-2796 (#7543)91417Docs950e7fd2026-09-08 14:33
  • feat(accounts): add endpoint for requesting another confirmation email DEV-2294 (#7532)1Docs68eb86b2026-09-08 08:06
  • feat(accounts): require re-authentication before email change DEV-1830 (#7525)4Docs2fbfc352026-09-07 08:28
  • feat(sso): add provider detail endpoint DEV-2665 (#7496)1Docs54e1d7d2026-09-04 13:05
  • feat(organizations): support q search on organization asset usage DEV-2700 (#7515)1Docs1ae75ed2026-09-01 13:33
  • feat(sso): restrict account management of sso-managed accounts DEV-2356 (#7483)1Docs8f0067c2026-08-28 14:00
  • feat(organizations): add search parameter to org members API DEV-2458 (#7404)1Docs34630c62026-08-27 14:19
  • feat(auth): add server configuration props to `/environment` DEV-1896 (#7472)2Docsed22f212026-08-27 05:12
  • feat(sso): expose managed sso fields in /environment endpoint DEV-2412 (#7463)2Docs02ed94c2026-08-26 18:40
  • fix(organizations): sort role by level of privilege instead of alphabetically DEV-2454 (#7430)no API changesDocs243cb532026-08-17 16:37
  • feat(organizations): enable sorting for organizations members API DEV-2454 (#7329)3310Docs07c167d2026-08-12 13:35
  • feat(userReports): add LLM usage to user reports DEV-2571 (#7386)no API changesDocsb2fead32026-08-10 15:38
  • feat(organizations): org members api needs to expose sso status DEV-2455 (#7328)3Docs0f0a4be2026-08-07 04:52
  • feat(projectHistoryLogs): log when users view data DEV-28 (#7339)no API changesDocsa236b682026-07-30 11:56
  • feat(KMLExport): cleanup legacy KoboCAT KML logic DEV-1635 (#7299)10Docs388e3142026-07-29 12:48
  • chore: upgrade drf-spectacular DEV-2497 (#7324)4310Docs3a9a1922026-07-28 15:37
  • feat(assetVersion): add version_number to `/api/v2/assets/<uid>/versions/` DEV-1825 (#7300)2Docs48db28b2026-07-28 05:47
  • Merge branch 'release/2.026.30'451Docs52794b52026-07-27 14:02
  • Merge branch 'release/2.026.27' into release/2.026.30248Docs974d98e2026-07-27 13:20
  • fix(openapi): type validation error responses as ErrorValidation DEV-1220 (#7275)264481,083Docs31329492026-07-22 06:50
  • feat(tags)!: remove tag detail endpoint DEV-2464 DEV-2463 (#7280)379727107Docs1dd43422026-07-20 18:09
  • fix(subsequences): make translation _dependency optional in schema DEV-1721 (#7262)113Docs42d59192026-07-17 18:56
  • fix(versions): allow date_deployed to be false in version responses DEV-1823 (#7249)2Docs82f7c592026-07-17 12:18
  • feat(bulkProcessing): bulk job alert nlp view DEV-1406 (#7241)3Docs42ba1ce2026-07-17 09:27
  • chore(openapi): type data_sharing in Open API assetsPartialUpdate request model DEV-2003 (#7252)11Docs017808a2026-07-16 19:46
  • test(frontend): use orval to generate MSW mocks DEV-2232 (#7219)207481,071Docsb3744852026-07-15 10:51
  • fix(supplement): include null value for deleting automatic transcription/translation DEV-1722 (#7239)4Docs25af1a82026-07-15 08:44
  • feat(qualitativeAnalysis): add list endpoint for tag trackers DEV-1472 (#7225)1Docsc9f35002026-07-09 12:18
  • feat(bulkProcessing): add bulk-accept endpoint for NLP results DEV-2324 (#7176)1Docs768449e2026-06-30 07:13
  • feat(auth): add failed login attempts DEV-2276 (#7166)2Docs2ec0c762026-06-23 14:49
  • feat(api): add endpoint to return the total length of all audio DEV-2254 (#7151)1Docs4aa8c8f2026-06-16 14:03
  • refactor(formMedia): orvalify component DEV-2176 (#7135)12Docsd50cfda2026-06-11 17:32
  • feat(bulkProcessing): skip already-processed submissions in bulk actions DEV-2239 (#7142)1Docsd8da2662026-06-11 05:17
  • feat(frontend): mantineify AssetTagsModal DEV-2057 (#7115)1Docse8016952026-06-05 16:48
  • feat(bulkProcessing): implement bulk processing history log action DEV-2210 (#7114)3Docs53efa4d2026-06-04 05:24
  • feat(bulkProcessing): add OpenAPI schema documentation for bulk actions APIs DEV-1501 (#7111)8Docs6d1353e2026-06-03 16:01
  • Merge branch 'release/2.026.22'10Docs36166cc2026-05-28 16:22
  • chore(api)!: remove all legacy v1 API endpoints DEV-1950 (#7098)171Docs4c86c202026-05-28 15:50
  • feat(asset): add created by to API DEV-1990 (#7094)10Docsfd735302026-05-27 17:48