1. Engagements
AuditDashboard Developer Portal
  • AuditDashboard API v2
    • AuditDashboard APIs
    • Open API V2 Authentication
    • Clients
      • Get All Clients
      • Create Clients
      • Update Clients
      • Deactivate Clients
      • Activate Clients
      • Client Details
      • Update Client
      • Deactivate Client
      • Activate Client
    • Users
      • Get Users by Status
      • Create Users
      • Update Multiple Users
      • Deactivate Users
      • Activate Users
      • Get User Details
      • Update User Details
      • Deactivate User
      • Activate User
      • Invite Users
      • Generate User Activity Report
    • Divisions
      • Get Active Divisions
    • Engagements
      • Get Engagements by Status
        GET
      • Create Engagements
        POST
      • Update Engagement
        PUT
      • Update Engagement Statuses
        PATCH
      • Soft Delete Engagements
        DELETE
      • Get My Engagements
        GET
      • Get My Overdue Engagements
        GET
      • Get Engagements Ready To Complete
        GET
      • Get Engagement Details
        GET
      • Update Engagement
        PUT
      • Update Engagement Status
        PATCH
      • Soft Delete Engagement
        DELETE
      • Duplicate Engagement
        POST
      • Download Engagement Documents
        GET
      • Get Engagement Activity Feed
        GET
      • Download Engagement Request Report
        GET
      • Download 'All Engagements' Report
        GET
    • Files
      • List Containers
      • Create Company Cabinet
      • Set Container Notifications
      • Update Folder
      • Soft Delete Folder
      • List Folders in Container
      • Create Folder
      • List Files in Container Root
      • Upload File to Container
      • List Files in Folder
      • Upload File to Folder
      • Share File or Folder
      • Unshare File or Folder
      • Soft Delete Cabinet
      • Download File
      • Download Folder Contents
      • Create Download Group
      • List Cabinet Users
      • Set Cabinet Users Notifications
    • Insights
      • Get Engagement by Last Activity Report Parameters
      • Engagement by Last Activity
      • User Activity and Status
    • Me
      • Get Current User
    • Requests
      • Get Engagement Requests
      • Get Requests Pending My Review
      • Get My Requests
      • Get My Overdue Requests
      • Get Requests I've Flagged
      • Get Request by ID
      • Update Request Details
      • Update Request Status and Priority
      • Soft Delete Request
      • Create Requests
      • Update Multiple Requests
      • Update Request Status and Priority
      • Soft Delete Multiple Requests
      • Get Request History Feed
      • Get Request Activity Feed
      • Get Mentionable Users for a Request
      • Add Comment to Request
      • Send Files to Engagement
      • Soft Delete a Request Comment
      • Soft Delete a Request Document
      • Download Request Documents
      • Update Multiple Request Restrictions
      • Update Single Request Restrictions
      • Upload Request Document
    • Trash
      • Get Trash Types
      • Get Trash List
      • Restore Trash Items
      • Restore a Trash Item
    • Schemas
      • AccessType
      • AddressFamily
      • AggregateFunction
      • APIActivityFeedPageModel
      • APIBatchItemResult
      • APICompanyCreateModel
      • APICabinetUserModel
      • APICompanyModel
      • APICompanyUpdateModel
      • APIContainerCreateModel
      • APIContainerModel
      • APIDivisionModel
      • APIEngagementAutomationsModel
      • APIEngagementCreateModelV2
      • APIEngagementDuplicateModelV2
      • APIEngagementModelV2
      • APIEngagementMonthlyReportModel
      • APIEngagementStatusUpdateModel
      • APIEngagementSummaryModelV2
      • APIEngagementUpdateAutomationsModel
      • APIEngagementUpdateModelV2
      • APIEngagementUser
      • APIFeedItemModel
      • APIFileModel
      • APIFileTransferRequestModel
      • APIFileTransferResponseModel
      • APIFileTransferResultModel
      • APIFolderCreateModel
      • APIFolderModel
      • APIFolderUpdateModel
      • APIMeDivisionModel
      • APIMeCompanyModel
      • APIMentionableUserModel
      • APIMeModel
      • APIMeRoleModel
      • APIRequestCreateModel
      • APIRequestModel
      • APIRequestRestricModel
      • APIRequestCreateModelV2
      • APIRequestUpdateModel
      • APIRequestModelV2
      • APIShareRequestModel
      • APIStatusModel
      • APIRequestUpdateModelV2
      • APITrashModel
      • APIUserCreateModel
      • APIUserModel
      • AsnEncodedData
      • APIUserUpdateModel
      • AsymmetricAlgorithm
      • AuthenticationProvider
      • AutomationTrigger
      • BatchItemOutcome
      • CalculationExpression
      • CalculationOperator
      • CancellationToken
      • Claim
      • ClaimsIdentity
      • ClaimsPrincipal
      • ColumnFormatOptions
      • ColumnInfo
      • ConnectionInfo
      • CreateDownloadGroupRequest
      • EngagementNotificationType
      • EngagementStatus
      • ETag
      • FeedItem
      • FileType
      • FeedType
      • HostString
      • HttpContext
      • HttpRequest
      • HttpResponse
      • IFormFile
      • IIdentity
      • IPAddress
      • IResponseCookies
      • IServiceProvider
      • ISession
      • KeySizes
      • KeyValuePairOfstringAndstring
      • KeyValuePairOfstringAndStringValues
      • KeyValuePairOfTypeAndObject
      • MultiFactorType
      • NotificationFrequency
      • ObjectReference
      • Oid
      • PagedResultOfAPICompanyModel
      • PagedResultOfAPIContainerModel
      • PagedResultOfAPIEngagementModelV2
      • PagedResultOfAPICabinetUserModel
      • PagedResultOfAPIEngagementSummaryModelV2
      • PagedResultOfAPIFileModel
      • PagedResultOfAPIFolderModel
      • PagedResultOfAPIRequestModel
      • PagedResultOfAPIUserModel
      • PathString
      • Permission
      • PagedResultOfAPIRequestModelV2
      • PermissionList
      • PermissionType
      • PipeReader
      • PipeWriter
      • ProblemDetails
      • PublicKey
      • QueryColumn
      • QueryString
      • ReadOnlyMemoryOfbyte
      • QueryRequest
      • RequestNotificationType
      • RequestStatus
      • SafeWaitHandle
      • SetContainerNotificationsRequest
      • SetContainerNotificationsResponse
      • SqlDbType
      • Stream
      • SetCabinetUsersNotificationsRequest
      • TableInfo
      • TrackingInfo
      • TrashType
      • Type
      • WaitHandle
      • WebSocketManager
      • X500DistinguishedName
      • X509Certificate2
      • X509Extension
  • AuditDashboard API v1
    • Clients
      • Get All Clients
      • Create Clients
      • Update Clients
      • Deactivate Clients
      • Activate Clients
      • Client Details
      • Update Client
      • Deactivate Client
      • Activate Client
    • Divisions
      • Get Active Divisions
    • Engagements
      • Get Engagements by Status
      • Create Engagements
      • Update Engagement
      • Update Engagement Statuses
      • Delete Engagements
      • Get Engagement Details
      • Update Engagement
      • Update Engagement Status
      • Delete Engagement
      • Download Engagement Documents
      • Download Engagement Request Report
      • Download 'All Engagements' Report
      • /api/public/engagements/{engagementID}/activityFeed
      • /api/public/engagements/{engagementID}/requestlistreportdata
    • Insights
      • Get Engagement Activity Log Parameters
      • Engagement Activity Log
      • Get Engagement by Last Activity Report Parameters
      • Engagement by Last Activity
      • User Activity and Status
    • Requests
      • Get Engagement Requests
      • Get Request by ID
      • Update Request Details
      • Update Request Status and Priority
      • Delete Request
      • Create Requests
      • Update Multiple Requests
      • Update Request Status and Priority
      • Delete Multiple Requests
      • Get Request History Feed
      • Get Request Activity Feed
      • Add Comment to Request
      • Delete a Request Comment
      • Delete a Request Document
      • Download Request Documents
      • Update Multiple Request Restrictions
      • Update Single Request Restrictions
      • Upload Request Document
    • Users
      • Get Users by Status
      • Create Users
      • Update Multiple Users
      • Deactivate Users
      • Activate Users
      • Get User Details
      • Update User Details
      • Deactivate User
      • Activate User
      • Invite Users
      • Generate User Activity Report
    • Authorization
      • Authorization call for Bearer Token
    • Trash
      • Get Trash Types
      • Get Trash List
      • Restore Trash Items
      • Restore a Trash Item
    • Files
      • List Containers
      • Set Container Notifications
      • List Folders in Container
      • List Files in Container Root
      • List Files in Folder
      • Share File or Folder
      • Unshare File or Folder
      • Download File
      • Download Folder Contents
      • Create Download Group
    • Schemas
      • Schemas
      • v2
      • v1
      • APICompanyCreateModel
      • APICompanyModel
      • APICompanyUpdateModel
      • APIEngagementActivityLogModel
      • APIContainerModel
      • APIEngagementCreateModel
      • APIEngagementModel
      • APIEngagementMonthlyReportModel
      • APIEngagementUpdateModel
      • APIEngagementUser
      • APIRequestCreateModel
      • APIRequestModel
      • APIFileModel
      • APIRequestRestricModel
      • APIFolderModel
      • APIRequestUpdateModel
      • APIUserCreateModel
      • APITrashModel
      • APIUserModel
      • APIUserUpdateModel
      • AuthenticationProvider
      • APIShareRequestModel
      • ETag
      • EngagementNotificationType
      • EngagementStatus
      • FeedItem
      • FeedType
      • AccessType
      • MultiFactorType
      • AddressFamily
      • NotificationFrequency
      • AsnEncodedData
      • ProblemDetails
      • Assembly
      • RegistrationStatus
      • AsymmetricAlgorithm
      • RequestNotificationType
      • RequestStatus
      • ByteReadOnlyMemory
      • TrackingInfo
      • ByteReadOnlySpan
      • CallingConventions
      • TrashType
      • CancellationToken
      • Claim
      • ClaimsIdentity
      • ClaimsPrincipal
      • ConnectionInfo
      • ConstructorInfo
      • CreateDownloadGroupRequest
      • CustomAttributeData
      • CustomAttributeNamedArgument
      • CustomAttributeTypedArgument
      • EventAttributes
      • EventInfo
      • FieldAttributes
      • FieldInfo
      • FileType
      • GenericParameterAttributes
      • HostString
      • HttpContext
      • HttpRequest
      • HttpResponse
      • ICustomAttributeProvider
      • IIdentity
      • IPAddress
      • IResponseCookies
      • IServiceProvider
      • ISession
      • IntPtr
      • KeySizes
      • LayoutKind
      • MemberInfo
      • MemberTypes
      • MethodAttributes
      • MethodBase
      • MethodImplAttributes
      • MethodInfo
      • Module
      • ModuleHandle
      • Oid
      • ParameterAttributes
      • ParameterInfo
      • PathString
      • PipeWriter
      • PropertyAttributes
      • PropertyInfo
      • PublicKey
      • QueryString
      • RuntimeFieldHandle
      • RuntimeMethodHandle
      • RuntimeTypeHandle
      • SafeWaitHandle
      • SecurityRuleSet
      • SetContainerNotificationsRequest
      • SetContainerNotificationsResponse
      • StringStringKeyValuePair
      • StringStringValuesKeyValuePair
      • StructLayoutAttribute
      • Type
      • TypeAttributes
      • TypeInfo
      • TypeObjectKeyValuePair
      • WaitHandle
      • WebSocketManager
      • X500DistinguishedName
      • X509Certificate2
      • X509Extension
  1. Engagements

Update Engagement

PUT
/api/v2/engagements/{engagementID}
Last modified:2026-09-09 22:07:36
x-required-permission:[{"type":"Engagements","permission":"Edit"}]
Updates the details of a specific engagement.
A non-empty ProfessionalUsers or ClientUsers replaces that whole side of the team; omitted or empty leaves it untouched.
RoleID 0 keeps an existing role, otherwise assigns the default (Request Administrator for firm, General for client).

Request

Authorization
Bearer Token
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
or
Path Params

Body Params
application/json
Required

Example
{
    "engagementID": 0,
    "divisionID": null,
    "title": "string",
    "code": "string",
    "type": "string",
    "period": "string",
    "year": null,
    "fieldworkStartDate": null,
    "fieldworkEndDate": null,
    "deliverableDueDate": null,
    "clearDeliverableDueDate": true,
    "ownerID": null,
    "status": null,
    "addToSchedule": null,
    "professionalUsers": [
        {
            "userID": 0,
            "roleID": 0
        }
    ],
    "clientUsers": [
        {
            "userID": 0,
            "roleID": 0
        }
    ],
    "automations": {
        "inProgress": null,
        "inProgressDate": null,
        "complete": null,
        "completeDate": null
    }
}

Responses

🟢200
application/json
OK: Returns the updated engagement.
Body

Example
{
    "engagementID": 0,
    "importKey": "string",
    "divisionID": null,
    "companyID": 0,
    "title": "string",
    "code": "string",
    "type": "string",
    "period": "string",
    "year": null,
    "fieldworkStartDate": null,
    "fieldworkEndDate": null,
    "deliverableDueDate": null,
    "ownerID": null,
    "onSchedule": true,
    "globalModification": "2019-08-24T14:15:22.123Z",
    "status": {
        "value": 0,
        "name": "string"
    },
    "created": {
        "by": 0,
        "on": "2019-08-24T14:15:22.123Z"
    },
    "modified": {
        "by": 0,
        "on": "2019-08-24T14:15:22.123Z"
    },
    "professionalUsers": [
        {
            "userID": 0,
            "roleID": 0
        }
    ],
    "clientUsers": [
        {
            "userID": 0,
            "roleID": 0
        }
    ],
    "requests": [
        0
    ]
}
🟠400
🟠403
🟠404
Modified at 2026-09-09 22:07:36
Previous
Get Engagement Details
Next
Update Engagement Status
Built with