Operation codes
| Resource type | Operation | Operation Code (request_type) |
|---|---|---|
| System | (Impersonate) Note: Currently unsupported
|
|
| System | PUT System metadata Note: Currently unsupported
|
REST.PUT.SYSTEM_METADATA |
| System | GET System metadata Note: Currently unsupported
|
REST.GET.SYSTEM_METADATA |
| Management | PUT Storage Account | REST.PUT.ACCOUNT |
| Management | POST Storage Account | REST.POST.ACCOUNT |
| Management | GET Specific Account Listing (Management) | REST.GET.ACCOUNT |
| Management | GET Storage Accounts (Management) | REST.GET.ACCOUNTS |
| Management | HEAD Storage Account | REST.HEAD.ACCOUNT |
| Management | GET Account Quota Note: Currently unsupported
|
REST.GET.ACCOUNT_QUOTA |
| Management | PUT Account Quota Note: Currently unsupported
|
REST.PUT.ACCOUNT_QUOTA |
| Management | Enable Storage Account | REST.POST.ACCOUNT |
| Management | Disable Storage Account | REST.POST.ACCOUNT |
| Management | DELETE Storage Account | REST.DELETE.ACCOUNT |
| Management | PATCH Access Credential Key | REST.PATCH.CREDENTIAL |
| Management | GET Access Credential Key | REST.GET.CREDENTIAL |
| Management | GET Access Credential Keys | REST.GET.CREDENTIALS |
| Management | POST Access Credential Keys | REST.POST.CREDENTIALS |
| Management | DELETE Access Credential Keys | REST.DELETE.CREDENTIAL |
| Storage Account | GET Storage Account (List Containers) | REST.GET.ACCOUNT_CONTAINERS |
| Storage Account | GET Service (List Containers) | REST.GET.ACCOUNT_CONTAINERS |
| Container | PUT Bucket | REST.PUT.CONTAINER |
| Container | POST Bucket | REST.POST.CONTAINER |
| Container | DELETE Bucket | REST.DELETE.CONTAINER |
| Container | GET Bucket (List Objects) | REST.GET.CONTAINER |
| Container | HEAD Bucket | REST.HEAD.CONTAINER |
| Container | GET Bucket Object versions | REST.GET.CONTAINER_VERSIONS |
| Container | List Multipart Uploads | REST.GET.CONTAINER_UPLOADS |
| Container | GET Container Quota Note: Currently unsupported
|
REST.GET.CONTAINER_QUOTA |
| Container | PUT Container Quota Note: Currently unsupported
|
REST.PUT.CONTAINER_QUOTA |
| Container Subresource | GET Bucket ACL | REST.GET.CONTAINER_ACL |
| Container Subresource | PUT Bucket ACL | REST.PUT.CONTAINER_ACL |
| Container Subresource | GET Bucket CORS | REST.GET.CONTAINER_CORS |
| Container Subresource | PUT Bucket CORS | REST.PUT.CONTAINER_CORS |
| Container Subresource | DELETE Bucket CORS | REST.DELETE.CONTAINER_CORS |
| Container Subresource | GET Bucket Versioning | REST.GET.CONTAINER_VERSIONING |
| Container Subresource | PUT Bucket Versioning | REST.PUT.CONTAINER_VERSIONING |
| Container Subresource | GET Bucket RequestPayment Note: Currently unsupported
|
REST.GET.CONTAINER_REQUEST_PAYMENT |
| Container Subresource | PUT Bucket RequestPayment Note: Currently unsupported
|
REST.PUT.CONTAINER_REQUEST_PAYMENT |
| Container Subresource | GET Bucket Location Note: Currently unsupported
|
REST.GET.CONTAINER_LOCATION |
| Container Subresource | GET Bucket Policy Note: Currently unsupported
|
REST.GET.CONTAINER_POLICY |
| Container Subresource | DELETE Bucket Policy Note: Currently unsupported
|
REST.DELETE.CONTAINER_POLICY |
| Container Subresource | PUT Bucket Policy Note: Currently unsupported
|
REST.PUT.CONTAINER_POLICY |
| Container Subresource | GET Bucket Notification Note: Currently unsupported
|
REST.GET.CONTAINER_NOTIFICATION |
| Container Subresource | PUT Bucket Notification Note: Currently unsupported
|
REST.PUT.CONTAINER_NOTIFICATION |
| Container Subresource | GET Bucket Logging Note: Currently unsupported
|
REST.GET.CONTAINER_LOGGING |
| Container Subresource | PUT Bucket Logging Note: Currently unsupported
|
REST.PUT.CONTAINER_LOGGING |
| Container Subresource | GET Bucket Tagging Note: Currently unsupported
|
REST.GET.CONTAINER_TAGGING |
| Container Subresource | PUT Bucket Tagging Note: Currently unsupported
|
REST.PUT.CONTAINER_TAGGING |
| Container Subresource | GET Bucket website Note: Currently unsupported
|
REST.GET.CONTAINER_WEBSITE |
| Container Subresource | PUT Bucket website Note: Currently unsupported
|
REST.PUT.CONTAINER_WEBSITE |
| Container Subresource | DELETE Bucket website Note: Currently unsupported
|
REST.DELETE.CONTAINER_WEBSITE |
| Container Subresource | GET Bucket Replication Note: Currently unsupported
|
REST.GET.CONTAINER_REPLICATION |
| Container Subresource | PUT Bucket Replication Note: Currently unsupported
|
REST.PUT.CONTAINER_REPLICATION |
| Container Subresource | DELETE Bucket Replication Note: Currently unsupported
|
REST.DELETE.CONTAINER_REPLICATION |
| Container Subresource | GET FASP Connection Info | REST.GET.VAULT_FASP |
| Container Subresource | GET Bucket CRN Note: Currently unsupported
|
REST.GET.CONTAINER_CRN |
| Container Subresource | GET Public Access Block | REST.GET.VAULT_PUBLIC_ACCESS_BLOCKREST.GET.CONTAINER_PUBLIC_ACCESS_BLOCK |
| Container Subresource | PUT Public Access Block | REST.PUT.VAULT_PUBLIC_ACCESS_BLOCKREST.PUT.CONTAINER_PUBLIC_ACCESS_BLOCK |
| Container Subresource | DELETE Public Access Block | REST.DELETE.VAULT_PUBLIC_ACCESS_BLOCKREST.DELETE.CONTAINER_PUBLIC_ACCESS_BLOCK |
| Container Subresource | GET Bucket Policy Status | REST.GET.VAULT_POLICY_STATUSREST.PUT.VAULT_POLICY_STATUS |
| Object | GET Object | REST.GET.OBJECT |
| Object | HEAD Object | REST.HEAD.OBJECT |
| Object | GET Object Torrent Note: Currently unsupported
|
REST.GET.OBJECT_TORRENT |
| Object | GET Object Tagging | REST.GET.OBJECT_TAGGING |
| Object | PUT Object Tagging | REST.PUT.OBJECT_TAGGING |
| Object | DELETE Object Tagging | REST.DELETE.OBJECT_TAGGING |
| Object | PUT Object Version Tagging | REST.PUT.OBJECT_TAGGING_VERSION |
| Object | GET Object Version Tagging | REST.GET.OBJECT_TAGGING_VERSION |
| Object | DELETE Object Version Tagging | REST.DELETE.OBJECT_TAGGING_VERSION |
| Object | GET Object (Version) | REST.GET.OBJECT_VERSION |
| Object | HEAD Object (Version) | REST.HEAD.OBJECT_VERSION |
| Object | GET Object Torrent (Version) Note: Currently unsupported
|
REST.GET.OBJECT_TORRENT_VERSION |
| Object | PUT Object | REST.PUT.OBJECT |
| Object | POST Object (Forms) | REST.POST.OBJECT |
| Object | POST Object (Metadata Update) | REST.POST.OBJECT_MD |
| Object | Initiate Multipart Upload | REST.POST.INITIATE_UPLOAD |
| Object | Upload Part | REST.PUT.PART |
| Object | Upload Part (Copy) | REST.COPY.PART REST.COPY.PART_GET |
| Object | Complete Multipart Upload | REST.POST.COMPLETE_UPLOAD |
| Object | PUT Object (Copy) | REST.COPY.OBJECT REST.COPY.OBJECT_GET |
| Object | GET Object ACL | REST.GET.OBJECT_ACL |
| Object | GET Object ACL (Version) | REST.GET.OBJECT_ACL_VERSION |
| Object | PUT Object ACL | REST.PUT.OBJECT_ACL |
| Object | PUT Object ACL (Version) | REST.PUT.OBJECT_ACL_VERSION |
| Object | DELETE Object ACL | REST.DELETE.OBJECT |
| Object | DELETE Object ACL (Version) | REST.DELETE.OBJECT_VERSION |
| Object | List Parts | REST.GET.UPLOADS |
| Object | Abort Multipart Upload | REST.DELETE.UPLOAD |
| Object | GET Object Torrent Note: Currently unsupported
|
REST.GET.OBJECT_TORRENT |
| Object | GET Object Torrent (Version) Note: Currently unsupported
|
REST.GET.OBJECT_TORRENT.VERSION_ID |
| Object | POST Object Restore Note: Currently unsupported
|
|
| Object | DELETE Multiple Objects | REST.POST.OBJECT_MULTI_DELETE BATCH.DELETE.OBJECT |
| Object | POST Object Legal Hold | REST.POST.OBJECT_LEGAL_HOLD |
| Object | GET Object Legal Hold | REST.GET.OBJECT_LEGAL_HOLD |
| Object | POST Object Retention Extension | REST.POST.OBJECT_RETENTION_EXTENSION |
| Object | PUT Object (Read Source Version) | REST.COPY.OBJECT_GET_VERSION |
| Object | Upload Part (Copy of Version) | REST.COPY.PART_GET_VERSION |
| Object | POST Object restore (Version) |
REST.POST.OBJECT_RESTORE_VERSION REST.POST.OBJECT_RESTORE_GET_VERSION |
| Object | Delete Object (Version, as part of multi-delete) | BATCH.DELETE.OBJECT_VERSION |
| Container Subresource | PUT ObjectLockConfiguration | REST.PUT.CONTAINER_OBJECT_LOCK |
| Container Subresource | GET ObjectLockConfiguration | REST.GET.CONTAINER_OBJECT_LOCK |
| Object | PUT Object Lock Legal Hold | REST.PUT.OBJECT_LOCK_LEGAL_HOLD |
| Object | PUT Object Lock Legal Hold (Version) | REST.PUT.OBJECT_LOCK_LEGAL_HOLD_VERSION |
| Object | GET Object Lock Legal Hold | REST.GET.OBJECT_LOCK_LEGAL_HOLD |
| Object | GET Object Lock Legal Hold (Version) | REST.GET.OBJECT_LOCK_LEGAL_HOLD_VERSION |
| Object | PUT Object Lock Retention | REST.PUT.OBJECT_LOCK_RETENTION |
| Object | PUT Object Lock Retention (Version) | REST.PUT.OBJECT_LOCK_RETENTION_VERSION |
| Object | GET Object Lock Retention | REST.GET.OBJECT_LOCK_RETENTION |
| Object | GET Object Lock Retention (Version) | REST.GET.OBJECT_LOCK_RETENTION_VERSION |
Note: Upload Part (Copy), PUT Object (Copy), and DELETE Multiple Objects produce multiple access log
entries per HTTP request. "COPY" is shorthand for getting and writing an object/part; therefore,
each COPY request produces a GET
(REST.COPY.OBJECT_GET/REST.COPY.PART_GET) and a PUT
(REST.COPY.OBJECT/REST.COPY.PART). Likewise, each object
restoration attempt (REST.POST.OBJECT_RESTORE) requires that the system first get
the object (REST.POST.OBJECT_RESTORE_GET). A DELETE Multiple Objects request
starts the multi-delete action and produce a REST.POST.OBJECT_MULTI_DELETE log
entry. Each object that is deleted produces a unique BATCH.DELETE.OBJECT.