|
| 1 | +--- |
| 2 | +title: SDK Utilities | How Tos | PDF Services API | Adobe PDF Services |
| 3 | +--- |
| 4 | + |
| 5 | +# SDK Utilities |
| 6 | + |
| 7 | +This page covers various utilities provided by the Adobe PDF Services SDKs, including operations such as refreshing |
| 8 | +download URIs, deleting assets, and streamline your workflows. |
| 9 | + |
| 10 | +## Important Note on Expiry |
| 11 | + |
| 12 | +- Asset Expiry : Assets uploaded to Adobe internal storage are transiently stored for 24 hours. |
| 13 | + |
| 14 | +- Pre-signed URI Expiry : The pre-signed URI provided for uploading or downloading the content has an expiry of 1 hour. |
| 15 | + |
| 16 | +See our public API Reference for assets [here](../../../apis/#tag/Assets). |
| 17 | + |
| 18 | +## Refresh Download URI |
| 19 | + |
| 20 | +This function will create a new download URI for your asset. This is useful for scenarios where the asset needs to be |
| 21 | +downloaded after its URI has expired. |
| 22 | + |
| 23 | +<CodeBlock slots="heading, code" repeat="3" languages="Java, Node.js, Python" /> |
| 24 | + |
| 25 | +### Java |
| 26 | + |
| 27 | +```javascript |
| 28 | +CreatePDFResult result = pdfServicesResponse.getResult(); |
| 29 | +Asset asset = result.getAsset(); |
| 30 | + |
| 31 | +// refresh the download URI in case it expires or is null for the uploaded asset |
| 32 | +Asset refreshedAsset = pdfServices.refreshDownloadURI(asset); |
| 33 | +``` |
| 34 | + |
| 35 | +### Node.js |
| 36 | + |
| 37 | +```javascript |
| 38 | +const result = pdfServicesResponse.result; |
| 39 | +const asset = result.asset; |
| 40 | + |
| 41 | +// refresh the download URI in case it expires or is null for the uploaded asset |
| 42 | +const refreshedAsset = await pdfServices.refreshDownloadURI({asset}); |
| 43 | +``` |
| 44 | + |
| 45 | +### Python |
| 46 | + |
| 47 | +```python |
| 48 | +result = pdf_services_response.getResult() |
| 49 | +asset = result.getAsset() |
| 50 | + |
| 51 | +# refresh the download URI in case it expires or is null for the uploaded asset |
| 52 | +refreshed_asset = pdf_services.refreshDownloadURI(asset); |
| 53 | +``` |
| 54 | + |
| 55 | +## Delete Asset |
| 56 | + |
| 57 | +This function deletes an asset from Adobe internal storage. If you prefer not to store your asset on Adobe's storage, |
| 58 | +where assets are transiently stored for 24 hours, you can use this function to delete the asset immediately. |
| 59 | + |
| 60 | +<CodeBlock slots="heading, code" repeat="3" languages="Java, Node.js, Python" /> |
| 61 | + |
| 62 | +### Java |
| 63 | + |
| 64 | +```javascript |
| 65 | +CreatePDFResult result = pdfServicesResponse.getResult(); |
| 66 | +Asset asset = result.getAsset(); |
| 67 | + |
| 68 | +// delete asset |
| 69 | +pdfServices.deleteAsset(asset); |
| 70 | +``` |
| 71 | + |
| 72 | +### Node.js |
| 73 | + |
| 74 | +```javascript |
| 75 | +const result = pdfServicesResponse.result; |
| 76 | +const asset = result.asset; |
| 77 | + |
| 78 | +// delete asset |
| 79 | +await pdfServices.deleteAsset({asset}); |
| 80 | +``` |
| 81 | + |
| 82 | +### Python |
| 83 | + |
| 84 | +```python |
| 85 | +create_pdf_result = pdf_services_response.getResult() |
| 86 | +output_asset = create_pdf_result.getAsset() |
| 87 | + |
| 88 | +# delete asset |
| 89 | +pdf_services.deleteAsset(output_asset); |
| 90 | +``` |
0 commit comments