PortfolioLinkApi

<back to all web services

GetClientDocuments

Requires Authentication
The following routes are available for this service:
All Verbs/clients/documents
GetClientDocuments Parameters:
NameParameterData TypeRequiredDescription
ClientIdqueryintNo
GetClientDocumentsResponse Parameters:
NameParameterData TypeRequiredDescription
ResultformList<ClientDocument>No
ClientDocument Parameters:
NameParameterData TypeRequiredDescription
IdformintNo
ClientIdformintNo
ClientGoalResultsIdformint?No
TitleformstringNo
SubjectformstringNo
MessageformstringNo
FilesformList<FileContainer>No
SignaturesformList<Signature>No
CcEmailAddressesformList<string>No
BatchIdformintNo
StatusformstringNo
CreatedAsAtformDateTimeNo
UpdatedAsAtformDateTimeNo
BirthdayformDateTimeNo
ExternalSignatureRequestIdformstringNo
ExternalSignatureTypeformstringNo
FileContainer Parameters:
NameParameterData TypeRequiredDescription
FilenameformstringNo
PathformstringNo
Signature Parameters:
NameParameterData TypeRequiredDescription
NameformstringNo
EmailformstringNo

To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml

HTTP + XML

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /clients/documents HTTP/1.1 
Host: api.portfoliolink.co.za 
Accept: application/xml
Content-Type: application/xml
Content-Length: length

<GetClientDocuments xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/PortfolioLinkApi.ServiceModel">
  <ClientId>0</ClientId>
</GetClientDocuments>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<GetClientDocumentsResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/PortfolioLinkApi.ServiceModel">
  <Result xmlns:d2p1="http://schemas.datacontract.org/2004/07/SharedTypes">
    <d2p1:ClientDocument>
      <d2p1:BatchId>0</d2p1:BatchId>
      <d2p1:Birthday>0001-01-01T00:00:00</d2p1:Birthday>
      <d2p1:CcEmailAddresses xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:string>String</d4p1:string>
      </d2p1:CcEmailAddresses>
      <d2p1:ClientGoalResultsId>0</d2p1:ClientGoalResultsId>
      <d2p1:ClientId>0</d2p1:ClientId>
      <d2p1:CreatedAsAt>0001-01-01T00:00:00</d2p1:CreatedAsAt>
      <d2p1:ExternalSignatureRequestId>String</d2p1:ExternalSignatureRequestId>
      <d2p1:ExternalSignatureType>String</d2p1:ExternalSignatureType>
      <d2p1:Files>
        <d2p1:FileContainer>
          <d2p1:Filename>String</d2p1:Filename>
          <d2p1:Path>String</d2p1:Path>
        </d2p1:FileContainer>
      </d2p1:Files>
      <d2p1:Id>0</d2p1:Id>
      <d2p1:Message>String</d2p1:Message>
      <d2p1:Signatures>
        <d2p1:Signature>
          <d2p1:Email>String</d2p1:Email>
          <d2p1:Name>String</d2p1:Name>
        </d2p1:Signature>
      </d2p1:Signatures>
      <d2p1:Status>String</d2p1:Status>
      <d2p1:Subject>String</d2p1:Subject>
      <d2p1:Title>String</d2p1:Title>
      <d2p1:UpdatedAsAt>0001-01-01T00:00:00</d2p1:UpdatedAsAt>
    </d2p1:ClientDocument>
  </Result>
</GetClientDocumentsResponse>