POST api/resources/multipart/complete/{identifier}

Completes a multipart upload and make a resource available for usage.

Request Information

URI Parameters

NameDescriptionTypeAdditional information
identifier

Guid identifying the resource to delete.

globally unique identifier

Required

Body Parameters

None.

Response Information

Resource Description

A structure describing the resource. Trying to complete an upload without any parts will return a 422. https://tools.ietf.org/html/rfc4918#section-11.2

ResourceMetaData
NameDescriptionTypeAdditional 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.
If the resource was a string:
"The quick brown fox jumps over the lazy dog" = nhB9nTcrtoJr2B01QqQZ1g==
"The quick brown fox jumps over the lazy dog." = 5NkJwpDQ+xygaP+t3yLL0A==
"" = 1B2M2Y8AsgTpgAmY7PhCfg==

string

None.

Md5HashHexString

Md5Hash of the resource as a hex string.
If the resource was a string:
"The quick brown fox jumps over the lazy dog" = 9e107d9d372bb6826bd81d3542a419d6
"The quick brown fox jumps over the lazy dog." = e4d909c290d0fb1ca068ffaddf22cbd0
"" = d41d8cd98f00b204e9800998ecf8427e

string

None.

Response Formats

application/json, text/json

Sample:
{
  "ResourceIdentifier": "f10ad1d3-0796-4ad8-bf06-6bf7a949c8fa",
  "Application": "sample string 2",
  "OriginalFilename": "sample string 3",
  "SizeInBytes": 1,
  "CreatedUtc": "2024-05-19T00:51:44.7097162-04:00",
  "LastAccessedUtc": "2024-05-19T00:51:44.7097162-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

Sample:
<ResourceMetaData xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <ResourceIdentifier>f10ad1d3-0796-4ad8-bf06-6bf7a949c8fa</ResourceIdentifier>
  <Application>sample string 2</Application>
  <OriginalFilename>sample string 3</OriginalFilename>
  <SizeInBytes>1</SizeInBytes>
  <CreatedUtc>2024-05-19T00:51:44.7097162-04:00</CreatedUtc>
  <LastAccessedUtc>2024-05-19T00:51:44.7097162-04:00</LastAccessedUtc>
  <TimeToLiveAfterLastAccess />
  <Tags>
    <KeyValuePairOfStringString />
    <KeyValuePairOfStringString />
  </Tags>
  <Md5HashBase64>sample string 6</Md5HashBase64>
  <Md5HashHexString>sample string 7</Md5HashHexString>
</ResourceMetaData>