# paths./api/1/container.post.description
Provision a blob storage container, requires a short name and storage container
To return correct values for "StorageLocation" use GET api/regions and use the "azureName"

# paths./api/1/container.post.responses.202.description
Request accepted for processing. Note that provisioning can take up to 15 minutes. Please check DataApi to verify container was created. Returns new resource id

# paths./api/1/container.post.responses.502.description
Request to Identity API was unsuccessful.

# paths./api/1/container/{id}/metadata.patch.description
 JSON Patch (https://tools.ietf.org/html/rfc6902) defines a JSON document structure for expressing a sequence of operations to apply to a JavaScript Object Notation (JSON) document; it is suitable for use with the HTTP PATCH method. The "application/json-patch+json" media type is used to identify such patch documents.

 Example in this case:
{
 "value": "My new container name",
 "path": "Title",
 "op": "replace"
 },
 This operation would replace the title

 
 A other example for update of tags (NOTE: remember to update the list of tags with all the tags)
	{
 "value": [
 {
 "Title" :"First tag"
 },
 {
 "Title" : "Second tag"
 }
 
 ],
 "path": "Tags",
 "op": "replace"
 }
 This operation would replace the tags

# paths./api/1/container/{id}/metadata.patch.responses.200.content.application/xml.example
00000000-0000-0000-0000-000000000000 string string string string 00000000-0000-0000-0000-000000000000 owner string noKeys unknown
string
string string string 00000000-0000-0000-0000-000000000000
string
userTag

# paths./api/1/container/{id}/metadata.patch.responses.200.content.text/xml.example
00000000-0000-0000-0000-000000000000 string string string string 00000000-0000-0000-0000-000000000000 owner string noKeys unknown
string
string string string 00000000-0000-0000-0000-000000000000
string
userTag

# paths./api/1/container/{id}.delete.description
Deletes the blob storage container
You need to be the owner of the resource to be able to delete the container.
What happens when the container is deleted: All active keys will stop working.
All content on the container will be deleted and this action is not reversible

# paths./api/1/container/{id}.delete.responses.202.description
Request accepted for processing: Azure Storage container will be deleted

# paths./api/1/regions.get.description
Returns list of active regions supported by Veracity

# paths./api/1/regions.get.responses.200.description
A list of active regions supported by veracity

# paths./api/1/regions.get.responses.200.content.application/xml.example
<StorageRegionArray> <shortName>string</shortName> <fullName>string</fullName> <location>string</location> <azureName>string</azureName> <displayName>string</displayName> <groupName>string</groupName> </StorageRegionArray>

# paths./api/1/regions.get.responses.200.content.text/xml.example
<StorageRegionArray> <shortName>string</shortName> <fullName>string</fullName> <location>string</location> <azureName>string</azureName> <displayName>string</displayName> <groupName>string</groupName> </StorageRegionArray>

# paths./api/1/container/copycontainer.post.description
Copies a given Container with its content with access sharing ID. 
For successful requests, Returns 202 Accepted without waiting for container create or content copy is finished.

# paths./api/1/container/copycontainer.post.responses.202.description
Request accepted for processing. Note that provisioning can take up to 15 minutes. Content copy may take longer depends on the size of the container. Returns new resource id

# paths./api/1/container/SubscribeToBlobContainerEvents.post.summary
Create subscription to changes in blob container

# paths./api/1/container/SubscribeToBlobContainerEvents.post.description
Provision a blob storage container subscription, requires container id, call back url and subscription name
Subscription name must be unique through the entire application

# paths./api/1/container/SubscribeToBlobContainerEvents.post.responses.502.description
Request to Identity API was unsuccessful.

# paths./api/1/container/SubscribeToBlobContainerEvents.delete.summary
Delete subscription to changes in blob container

# paths./api/1/container/SubscribeToBlobContainerEvents.delete.description
Deletes a blob storage container subscription, requires subscription name

# paths./api/1/container/SubscribeToBlobContainerEvents.delete.responses.502.description
Request to Identity API was unsuccessful.

# paths./api/1/container/SubscribeToCustomEvents.delete.summary
Delete subscription to changes in blob container

# paths./api/1/container/SubscribeToCustomEvents.delete.description
Deletes a blob storage container subscription, requires subscription name

# paths./api/1/container/SubscribeToCustomEvents.delete.responses.502.description
Request to Identity API was unsuccessful.

# paths./api/1/container/SubscribeToCustomEvents.post.description
Provision custom event subscription for a specific topic, call back url and subscription name
Subscription name must be unique through the entire application

# paths./api/1/container/SubscribeToCustomEvents.post.responses.502.description
Request to Identity API was unsuccessful.

# components.schemas.ContainerInput.properties.storageLocation.description
The Location which a storage container will be provisioned. Containers can only be created in supported regions

# components.schemas.ContainerInput.properties.containerShortName.description
5-32 character short name used to distinguish between storage containers. The name needs to be lowercase and alphanumeric. The full name of the container will comprise of this shortname plus a unique Guid genarated by the system. Note - storage containers can not be renamed

# components.schemas.ContainerInput.properties.mayContainPersonalData.description
Indicates whether the user has accepted that the container will not contain personal data. Required to be true for a user to upload a container

# components.schemas.CopyContainerInputVM.properties.groupId.description
ID of the group that copy container will be included once it is created.

# components.schemas.CopyContainerInputVM.properties.copyResourceShortName.description
5-32 character short name used to distinguish between storage containers. The name needs to be lowercase and alphanumeric. The full name of the container will comprise of this shortname plus a unique Guid genarated by the system. Note - storage containers can not be renamed

# components.schemas.CopyContainerInputVM.properties.copyResourceMayContainPersonalData.description
Indicates whether the user has accepted that the container will not contain personal data. Required to be true for a user to upload a container

# components.schemas.CopyContainerInputVM.description
An input for provisioning a copy container