Show/Hide Toolbars

PerfectApps ® Help Guide

The GetAsset method allows you to retrieve files through the API. It will return the asset's contents.

 

int GetAsset(string tokenIn, string assetId, out string tokenOut, out byte[] asset). 

 

 

Send Params

Return Params

asset - The contents of the asset as a base 64 binary array.

assetId - This is the ID of the asset to retrieve.

tokenIn - This is the security token that is obtained by the previous API call. See API Security for more details.

tokenOut - This is the new security token that should be used for the next Web Service call after this one. See the API Security topic for more details.

 

SOAP 1.1

The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.

 

POST /api/API.asmx HTTP/1.1

Host: app.perfectApps.com

Content-Type: text/xml; charset=utf-8

Content-Length: length

SOAPAction: "http://www.PerfectApps.com/API/GetAsset"

 

<?xml version="1.0" encoding="utf-8"?>

<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">

  <soap:Body>

    <GetAsset xmlns="http://www.PerfectApps.com/API">

      <tokenIn>string</tokenIn>

      <assetId>string</assetId>

    </GetAsset>

  </soap:Body>

</soap:Envelope>

 

HTTP/1.1 200 OK

Content-Type: text/xml; charset=utf-8

Content-Length: length

 

<?xml version="1.0" encoding="utf-8"?>

<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">

  <soap:Body>

    <GetAssetResponse xmlns="http://www.PerfectApps.com/API">

      <GetAssetResult>int</GetAssetResult>

      <tokenOut>string</tokenOut>

      <asset>base64Binary</asset>

    </GetAssetResponse>

  </soap:Body>

</soap:Envelope>

 

 

SOAP 1.2

The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.

 

POST /api/API.asmx HTTP/1.1

Host: app.perfectforms.com

Content-Type: application/soap+xml; charset=utf-8

Content-Length: length

 

<?xml version="1.0" encoding="utf-8"?>

<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">

  <soap12:Body>

    <GetAsset xmlns="http://www.PerfectApps.com/API">

      <tokenIn>string</tokenIn>

      <assetId>string</assetId>

    </GetAsset>

  </soap12:Body>

</soap12:Envelope>

 

HTTP/1.1 200 OK

Content-Type: application/soap+xml; charset=utf-8

Content-Length: length

 

<?xml version="1.0" encoding="utf-8"?>

<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">

  <soap12:Body>

    <GetAssetResponse xmlns="http://www.PerfectApps.com/API">

      <GetAssetResult>int</GetAssetResult>

      <tokenOut>string</tokenOut>

      <asset>base64Binary</asset>

    </GetAssetResponse>

  </soap12:Body>

</soap12:Envelope>

 

 

Return to: Account API Methods (SOAP), Integration