# Assets Use this API to upload/download Assets like attachments. ## Create Asset - [POST /assets](https://apidev.egain.com/apis/v3/conversation/conversationmgr/api-bundled/assets/createasset.md): # Overview Use this API to generate a signed URL for uploading an asset. Use contentUrl in response as it is used for uploading content. Make sure you upload files which have the same content type and size that was provided at the the time of signed url generation. ## Scope Client application must have 'app.conversation.conversationmgr.interaction.manage' assigned to call this API ## Get Asset - [GET /assets/{id}](https://apidev.egain.com/apis/v3/conversation/conversationmgr/api-bundled/assets/getasset.md): Use this API to generate a signed URL for downloading content. Use contentUrl in response as it used is for downloading content. ## Scope Client application must have 'app.conversation.conversationmgr.interaction.manage' or 'app.conversation.conversationmgr.interaction.read' assigned to call this API ## Delete Asset - [DELETE /assets/{id}](https://apidev.egain.com/apis/v3/conversation/conversationmgr/api-bundled/assets/deleteasset.md): # Overview Use this API to delete an asset. After an asset is used in a message the asset cannot be deleted. ## Scope Client application must have 'app.conversation.conversationmgr.interaction.manage' scope assigned.