You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 30
Next »
Overview
This web service deletes a specified client (PwsClientRef). The service will return the identity (PwsClientRef) of the deleted client.
Request Elements
Element | Data Type | Required? | Default | Description |
---|
Common Input | Common Input |
|
|
|
CascadeDeleteFlag | Boolean | No | "false" | This flag is set to "true" when the user wants to delete the client and, all of the client's children - If set to "false", an attempt to delete a client that has one more children will fail
- If set to "true", and the client and all of its children can be deleted, all clients are deleted
- If set to "true", and the InactivateIfInUseFlag is also set to true, the client and its children will be deleted if possible, otherwise they will be marked inactive. A client can be deleted if it is not in use elsewhere and all its children (if any) can be deleted. Otherwise, it must be inactivated
- If set to "true", and the InactivateIfInUseFlag is set to false, an error is returned (because at least one client cannot be deleted, per bullet 2 above)
|
ClientIdentity | PwsClientRef [1] |
|
| This is the identity of the client to be deleted |
InactivateIfInuseFlag | Boolean | No | "false" | If set to true, a client that cannot be deleted because it is in use will be set to inactive, otherwise the request will fail. |
Usage Example(s) (Request)
<PwsDeleteClient>
<serviceRequest>
<RequestId>1</RequestId>
<SessionTicket>AVWN2cthcvkr13Vtxbkl4Q==</SessionTicket>
<CascadeDeleteFlag>true</CascadeDeleteFlag>
<ClientIdentity>
<!--ClientId>?</com:ClientId-->
<ClientNumber>C000117</com:ClientNumber>
<!--ClientUid>?</com:ClientUid-->
</ClientIdentity>
<InactivateIfInuseFlag>true</InactivateIfInuseFlag>
</serviceRequest>
</PwsDeleteClient>
Response Elements
Usage Example(s) Response
<PwsDeleteClientResponse>
<PwsDeleteClientResult>
<Messages>
<PwsMessage>
<AdditionalErrorText i:nil="true"/>
<ErrorCode i:nil="true"/>
<ErrorNumber i:nil="true"/>
<ErrorText i:nil="true"/>
<Type i:nil="true"/>
<ReferenceId1 i:nil="true"/>
<ReferenceId2 i:nil="true"/>
</PwsMessage>
</Messages>
<ResponseId>1</ResponseId>
<Status>Ok</Status>
<ServerTimestampUtc>2017-12-21T16:14:01.7558585Z</ServerTimestampUtc>
<ClientIdentity>
<ClientId i:nil="true"/>
<ClientNumber>C000117</ClientNumber>
<ClientUid>1152921504606989806</ClientUid>
</ClientIdentity>
</PwsDeleteClientResult>
</PwsDeleteClientResponse>
Errors and Warnings
ErrorNumber | ErrorCode | ErrorText | Type |
---|
ClientNotFound | 57629 | The specified client was not found. | Error |
ChildIsReferencedByEngagement | 57626 | The client could not be deleted because at least one engagement is associated with this client. | Error |