{"templateId":"markdown","versions":[{"version":"v1","label":"API v1","link":"/api/release-notes","default":true,"active":true,"folderId":"702acf7c"},{"version":"v0","label":"API v0 (Legacy)","link":"/api/v0/release-notes","default":false,"active":false,"folderId":"702acf7c"}],"sharedDataIds":{"sidebar":"sidebar-api/@v0/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"API release notes","llmstxt":{"hide":true}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"api-release-notes","__idx":0},"children":["API release notes"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"unreleased","__idx":1},"children":["Unreleased"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"added","__idx":2},"children":["Added"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Optional ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["priority"]}," (",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["P0"]}," to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["P4"]},") on ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /api/v1/cases/{caseUuid}/files"]}," to set the files' SLA priority instead of your workspace's default. Once Wisedocs has counted a file's pages, a file past the priority's page limit is moved to the next lower priority that fits."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"api-v101","__idx":3},"children":["API v1.0.1"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"em","attributes":{},"children":["October 22, 2026"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"added-1","__idx":4},"children":["Added"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Optional ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["case.createdBy"]}," (email) on ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /api/v1/cases"]}," to set the Wisedocs user shown as the case's \"Created by\". The user must be active in your workspace and, when team visibility is enabled, a member of one of ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["case.teams"]},"; otherwise the request returns ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["400"]},". It is create-only: ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["PATCH /api/v1/cases/{caseUuid}"]}," does not accept it and responses do not return it."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"changed","__idx":5},"children":["Changed"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["getFile"]}," moved to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GET /api/v1/cases/{caseUuid}/files/{fileUuid}"]}," (scope ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["files:read"]},") and returns the file's ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["status"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["pageCount"]},", dates, and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["getUrl"]},". ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GET /api/v1/files/{fileUuid}"]}," has been removed."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"api-v10-production-release","__idx":6},"children":["API v1.0 production release"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"em","attributes":{},"children":["October 22, 2026 · Generally available"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["API v1 is available for production integrations. API v0 remains available and unchanged."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"added-2","__idx":7},"children":["Added"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["OAuth scopes (",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["cases:read"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["cases:write"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["files:read"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["files:write"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["teams:read"]},") enforced per operation."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GET /api/v1/teams"]}," to look up teams by ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["name"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["username"]},", or ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["email"]},", and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["case.teams"]}," on ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /api/v1/cases"]}," to assign teams when creating a case."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GET /api/v1/cases"]}," filtering by ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["caseUuid"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["internalCaseNumber"]},", and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["claimNumber"]}," with ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["limit"]}," and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["offset"]}," pagination."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["PATCH /api/v1/cases/{caseUuid}"]}," support for updating ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["claimantsAddress"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["referringorganization"]},", and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["referrercontactprofile"]},"."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"changed-1","__idx":8},"children":["Changed"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /api/v1/cases"]}," creates the case and its related records atomically and returns field-level validation errors in ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["error.details"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GET /api/v1/cases/{caseUuid}"]}," returns ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["case"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["claim"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["claimant"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["claimantsAddress"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["referringorganization"]},", and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["referrercontactprofile"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["PATCH /api/v1/cases/{caseUuid}"]}," applies updates atomically and returns the updated case."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /api/v1/cases/{caseUuid}/files"]}," accepts 1 to 100 unique file names (",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["fileNames"]},") and returns presigned upload URLs in request order."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["File upload completion is reported with ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["PATCH /api/v1/cases/{caseUuid}/files/{fileUuid}"]}," and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["{\"status\": \"UPLOADED\"}"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Upload ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["PUT"]}," requests to a presigned ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["putUrl"]}," require both ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["x-amz-server-side-encryption: AES256"]}," and the file's ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Content-Type"]}," header."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GET /api/v1/cases/{caseUuid}/doclists/{doclistUuid}"]}," has been removed from API v1 (still available in API v0)."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Missing OAuth scopes return ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["403 Forbidden"]}," with ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["error.code: \"insufficient_scope\""]},"."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"fixed","__idx":9},"children":["Fixed"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Invalid or expired tokens return ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["401 Unauthorized"]}," with a ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["WWW-Authenticate"]}," header."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"api-v10","__idx":10},"children":["API v1.0"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"em","attributes":{},"children":["October 13, 2026 · In development"]}]},{"$$mdtype":"Tag","name":"blockquote","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["API v1 is currently in development. These release notes are published for informational purposes only, and documented availability and behavior may change."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"added-3","__idx":11},"children":["Added"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["OAuth 2.0 client credentials authentication."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Standard Bearer token authorization for protected operations."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Versioned case, file, file-upload, and doclist operations under ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/api/v1"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Token discovery, creation, introspection, and revocation documentation."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["A version selector for switching between API v1 and the legacy API v0 reference."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"changed-2","__idx":12},"children":["Changed"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Public request fields, response fields, path parameters, and query parameters use camelCase."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Authentication responses follow the OAuth 2.0 token response format."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["API v1 uses its own versioned paths while API v0 remains available as the legacy interface."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"known-limitations","__idx":13},"children":["Known limitations"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["API v1 remains under active development and is not yet intended for production integrations."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Documented availability and behavior may change before the production release."]}]}]},"headings":[{"value":"API release notes","id":"api-release-notes","depth":1},{"value":"Unreleased","id":"unreleased","depth":2},{"value":"Added","id":"added","depth":3},{"value":"API v1.0.1","id":"api-v101","depth":2},{"value":"Added","id":"added-1","depth":3},{"value":"Changed","id":"changed","depth":3},{"value":"API v1.0 production release","id":"api-v10-production-release","depth":2},{"value":"Added","id":"added-2","depth":3},{"value":"Changed","id":"changed-1","depth":3},{"value":"Fixed","id":"fixed","depth":3},{"value":"API v1.0","id":"api-v10","depth":2},{"value":"Added","id":"added-3","depth":3},{"value":"Changed","id":"changed-2","depth":3},{"value":"Known limitations","id":"known-limitations","depth":3}],"frontmatter":{"seo":{"title":"API release notes"}},"lastModified":"2026-10-28T19:30:10.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/api/release-notes","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}