POST PlanCare2Api/ClientplansV2/ChangeOfClientplanApproval

Save an existing clientplan approval.

Requires 'Approve' permission for function ClientPlanOverview {7757BB23-A132-438A-9601-28E6BF9E4CA7}

Request Information

URI Parameters

None.

Body Parameters

The clientplan approval.

ChangeOfClientplanApproval
Name Description Type Additional information
Id

A identifier of the associated ClientplanApproval.

globally unique identifier

Required

AuthorizedSignatories

A list of authorized signatory persons.

Collection of ChangeOfAuthorizedSignatory

-

DocumentName

The name of the document.

string

-

DocumentContent

Byte array (Base64encoded) containing the (new) content of the document.

Collection of byte

Conditional Required: Only required when replacing the document.

ApprovalDate

The date of approval.

date

Nullable

DurationId

integer

Nullable

Remarks

The remarks about the approval.

string

-

ClientDisapprovalReason

The reason why the client does not approve.

string

Conditional Required: Only required when client is involved and not approving.

ClientApproves

The client did approve.

boolean

Nullable

ClientHasSigned

Client has signed the approval.

boolean

Nullable

ClientIsDiscussed

Client has been informed of the approval.

boolean

Nullable

ClientSigningDate

The date on which the client signing took place.

date

Nullable

Conditional Required: Only required when client is involved.

ClientSignatoryId

Identifier of client signatory

globally unique identifier

Nullable

Conditional Required: Only required when client is involved.

Request Formats

application/json, text/json

Sample:
{
  "Id": "69df3a80-1c96-49a1-b254-96936871ac8d",
  "AuthorizedSignatories": [
    {
      "$id": "2",
      "AuthorizedSignerId": 1,
      "HasSigned": true,
      "SigningDate": "2026-05-26T21:09:15.8405808+02:00",
      "Id": "9804dbf1-1461-449b-8aa7-b233ef9fd2df",
      "RoleId": "0ad0ef75-89ea-424e-ac68-772875d1cc51"
    },
    {
      "$ref": "2"
    }
  ],
  "DocumentName": "sample string 2",
  "DocumentContent": "QEA=",
  "ApprovalDate": "2026-05-26T21:09:15.8562072+02:00",
  "DurationId": 1,
  "Remarks": "sample string 3",
  "ClientDisapprovalReason": "sample string 4",
  "ClientApproves": true,
  "ClientHasSigned": true,
  "ClientIsDiscussed": true,
  "ClientSigningDate": "2026-05-26T21:09:15.8562072+02:00",
  "ClientSignatoryId": "0ba34159-e674-4958-aa7b-eaccf6d1cb11"
}

application/xml, text/xml

Sample:
<ChangeOfClientplanApproval xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/DHS.PlanCare.Web.Api.Interface.Clientplan">
  <ApprovalDate>2026-05-26T21:09:15.8562072+02:00</ApprovalDate>
  <AuthorizedSignatories>
    <ChangeOfAuthorizedSignatory>
      <AuthorizedSignerId>1</AuthorizedSignerId>
      <HasSigned>true</HasSigned>
      <Id>9804dbf1-1461-449b-8aa7-b233ef9fd2df</Id>
      <RoleId>0ad0ef75-89ea-424e-ac68-772875d1cc51</RoleId>
      <SigningDate>2026-05-26T21:09:15.8405808+02:00</SigningDate>
    </ChangeOfAuthorizedSignatory>
    <ChangeOfAuthorizedSignatory>
      <AuthorizedSignerId>1</AuthorizedSignerId>
      <HasSigned>true</HasSigned>
      <Id>9804dbf1-1461-449b-8aa7-b233ef9fd2df</Id>
      <RoleId>0ad0ef75-89ea-424e-ac68-772875d1cc51</RoleId>
      <SigningDate>2026-05-26T21:09:15.8405808+02:00</SigningDate>
    </ChangeOfAuthorizedSignatory>
  </AuthorizedSignatories>
  <ClientApproves>true</ClientApproves>
  <ClientDisapprovalReason>sample string 4</ClientDisapprovalReason>
  <ClientHasSigned>true</ClientHasSigned>
  <ClientIsDiscussed>true</ClientIsDiscussed>
  <ClientSignatoryId>0ba34159-e674-4958-aa7b-eaccf6d1cb11</ClientSignatoryId>
  <ClientSigningDate>2026-05-26T21:09:15.8562072+02:00</ClientSigningDate>
  <DocumentContent>QEA=</DocumentContent>
  <DocumentName>sample string 2</DocumentName>
  <DurationId>1</DurationId>
  <Id>69df3a80-1c96-49a1-b254-96936871ac8d</Id>
  <Remarks>sample string 3</Remarks>
</ChangeOfClientplanApproval>

Response Information

Resource Description

The ClientplanApproval instance.

HttpResponseMessage
Name Description Type Additional information
Version

Version

-

Content

HttpContent

-

StatusCode

HttpStatusCode

-

ReasonPhrase

string

-

Headers

Collection of Object

-

RequestMessage

HttpRequestMessage

-

IsSuccessStatusCode

boolean

-