POST api/resources/copyresource
Adds a new resource to the repository. All bytes of the resource is expected to be in the request. ~50MB max resource size.
Request Information
URI Parameters
None.
Body Parameters
Arguments describing the new resource and containing the bytes for the resource.
CopyResourceArgs| Name | Description | Type | Additional information |
|---|---|---|---|
| SourceResourceIdentifier |
Identifier of the resource to copy the bytes from. |
globally unique identifier |
None. |
| Application |
Application putting the resource into the repository. |
string |
None. |
| OriginalFilename |
Original filename of the resource |
string |
None. |
| TimeToLiveAfterLastAccess |
Indicates how long after last access to automatically delete the resource. |
time interval |
None. |
| StartCheckingTimeToLiveAtUtc |
Indicates when the TimeToLive will start being checked. |
date |
None. |
| Tags |
List of tags to associate with the resource |
Collection of Pair of string [key] and string [value] |
None. |
| UniqueInstanceIdentifier |
String that will uniquely identify an instance uploading files. |
string |
None. |
Request Formats
application/json, text/json
{
"SourceResourceIdentifier": "29a7cb7c-c717-4ab4-aca6-6b9f823991f7",
"Application": "sample string 2",
"OriginalFilename": "sample string 3",
"TimeToLiveAfterLastAccess": "00:00:00.1234567",
"StartCheckingTimeToLiveAtUtc": "2025-10-27T16:18:29.9257817-04:00",
"Tags": [
{
"Key": "sample string 1",
"Value": "sample string 2"
},
{
"Key": "sample string 1",
"Value": "sample string 2"
}
],
"UniqueInstanceIdentifier": "sample string 4"
}
application/xml, text/xml
<CopyResourceArgs xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SourceResourceIdentifier>29a7cb7c-c717-4ab4-aca6-6b9f823991f7</SourceResourceIdentifier>
<Application>sample string 2</Application>
<OriginalFilename>sample string 3</OriginalFilename>
<TimeToLiveAfterLastAccess />
<StartCheckingTimeToLiveAtUtc>2025-10-27T16:18:29.9257817-04:00</StartCheckingTimeToLiveAtUtc>
<Tags>
<KeyValuePairOfStringString />
<KeyValuePairOfStringString />
</Tags>
<UniqueInstanceIdentifier>sample string 4</UniqueInstanceIdentifier>
</CopyResourceArgs>
application/x-www-form-urlencoded
Sample not available.
Response Information
Resource Description
A structure containing the meta data of the new resource. In the case of a MD5 hash mismatch, a HTTP Status of 422 will be returned. https://tools.ietf.org/html/rfc4918#section-11.2
ResourceMetaData| Name | Description | Type | Additional information |
|---|---|---|---|
| ResourceIdentifier |
The identifier for the resource |
globally unique identifier |
None. |
| Application |
The application the resource belongs to |
string |
None. |
| OriginalFilename |
Original filename of the resource |
string |
None. |
| SizeInBytes |
Size in bytes of the resource |
integer |
None. |
| CreatedUtc |
DateTime when the resource was added to the system. |
date |
None. |
| LastAccessedUtc |
DateTime when the resource was last accessed. |
date |
None. |
| TimeToLiveAfterLastAccess |
Timespan the resource will remain in the repository after the last access date. |
time interval |
None. |
| Tags |
List of name/value pairs listing the tags associated with the resource. |
Collection of Pair of string [key] and string [value] |
None. |
| Md5HashBase64 |
Md5Hash of the resource as a Base64Encoded string. |
string |
None. |
| Md5HashHexString |
Md5Hash of the resource as a hex string. |
string |
None. |
Response Formats
application/json, text/json
{
"ResourceIdentifier": "3b01bdc1-d381-4d89-86ba-2bb70882e892",
"Application": "sample string 2",
"OriginalFilename": "sample string 3",
"SizeInBytes": 1,
"CreatedUtc": "2025-10-27T16:18:30.027358-04:00",
"LastAccessedUtc": "2025-10-27T16:18:30.027358-04:00",
"TimeToLiveAfterLastAccess": "00:00:00.1234567",
"Tags": [
{
"Key": "sample string 1",
"Value": "sample string 2"
},
{
"Key": "sample string 1",
"Value": "sample string 2"
}
],
"Md5HashBase64": "sample string 6",
"Md5HashHexString": "sample string 7"
}
application/xml, text/xml
<ResourceMetaData xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ResourceIdentifier>3b01bdc1-d381-4d89-86ba-2bb70882e892</ResourceIdentifier>
<Application>sample string 2</Application>
<OriginalFilename>sample string 3</OriginalFilename>
<SizeInBytes>1</SizeInBytes>
<CreatedUtc>2025-10-27T16:18:30.027358-04:00</CreatedUtc>
<LastAccessedUtc>2025-10-27T16:18:30.027358-04:00</LastAccessedUtc>
<TimeToLiveAfterLastAccess />
<Tags>
<KeyValuePairOfStringString />
<KeyValuePairOfStringString />
</Tags>
<Md5HashBase64>sample string 6</Md5HashBase64>
<Md5HashHexString>sample string 7</Md5HashHexString>
</ResourceMetaData>