Toggle menu

caseConvert

Converts a case to a different case type.

Namespace

goss.CaseManagement.v1.api.case.caseConvert

Worker

serverlibrary

Parameters

Required PropertiesTypeDescription
caseBusinessKeyStringThe business key of the case
caseConvertObjectDetails of the conversion
caseConvert.newCaseTypeStringThe name of the case type to convert the case to
caseConvert.keepManagingCaseBooleanWhether the user keeps managing the case after it has been converted
userObjectDetails of the user
user.siteUserNameStringThe username of a valid case manager
Optional PropertiesTypeDescription
caseConvert.conversionReasonStringThe reason for the conversion

{
    "caseBusinessKey": "0123-4567-8901-2345",
    "caseConvert": {
        "newCaseType": "Abc",
        "keepManagingCase": true,
        "conversionReason": "Abc"
    },
    "user": {
        "siteUserName": "Abc"
    }
}

Returns

PropertyTypeDescription
successBooleanWhether the request completed successfully
errorsArrayAny errors that occurred. Only returned if there are errors
warningsArrayAny warnings that occurred. Only returned if there are warnings

Rules

RuleValidation error
User must existCould not retrieve siteUser details
Case must existCould not retrieve case Case 1234-5678-9012-3456
User must be a member of the case managers group or the case manager if one is assignedUser aUser does not have permissions to convert the case

Behaviour

If the validation rules pass

  • Converts the case to the new case type
  • If a conversion reason is provided, it is recorded against the case
Last modified on 23 October 2026