{
  "default_microversion": null,
  "max_microversion": null,
  "operations": [
    {
      "collection_key": null,
      "introduced_in": "yoga",
      "kind": "custom",
      "method": "GET",
      "operation_id": "swift_info",
      "path": "/info",
      "requires_auth": false,
      "requires_project": false,
      "resource_type": "info",
      "service": "swift",
      "status_code": 200
    },
    {
      "collection_key": null,
      "introduced_in": "yoga",
      "kind": "custom",
      "method": "GET",
      "operation_id": "swift_account_get",
      "path": "/v1/{account}",
      "requires_auth": true,
      "requires_project": false,
      "resource_type": "account",
      "service": "swift",
      "status_code": 200
    },
    {
      "collection_key": null,
      "introduced_in": "yoga",
      "kind": "custom",
      "method": "POST",
      "operation_id": "swift_account_post",
      "path": "/v1/{account}",
      "requires_auth": true,
      "requires_project": true,
      "resource_type": "account",
      "service": "swift",
      "status_code": 204
    },
    {
      "collection_key": null,
      "introduced_in": "yoga",
      "kind": "custom",
      "method": "GET",
      "operation_id": "swift_container_get",
      "path": "/v1/{account}/{container}",
      "requires_auth": true,
      "requires_project": true,
      "resource_type": "container",
      "service": "swift",
      "status_code": 200
    },
    {
      "collection_key": null,
      "introduced_in": "yoga",
      "kind": "custom",
      "method": "PUT",
      "operation_id": "swift_container_put",
      "path": "/v1/{account}/{container}",
      "requires_auth": true,
      "requires_project": true,
      "resource_type": "container",
      "service": "swift",
      "status_code": 204
    },
    {
      "introduced_in": "yoga",
      "kind": "custom",
      "method": "DELETE",
      "operation_id": "swift_container_delete",
      "path": "/v1/{account}/{container}",
      "requires_auth": true,
      "requires_project": true,
      "resource_type": "container",
      "service": "swift",
      "status_code": 204
    },
    {
      "collection_key": null,
      "introduced_in": "yoga",
      "kind": "custom",
      "method": "GET",
      "operation_id": "swift_object_get",
      "path": "/v1/{account}/{container}/{object}",
      "requires_auth": true,
      "requires_project": true,
      "resource_type": "object",
      "service": "swift",
      "status_code": 200
    },
    {
      "collection_key": null,
      "introduced_in": "yoga",
      "kind": "custom",
      "method": "PUT",
      "operation_id": "swift_object_put",
      "path": "/v1/{account}/{container}/{object}",
      "requires_auth": true,
      "requires_project": true,
      "resource_type": "object",
      "service": "swift",
      "status_code": 204
    },
    {
      "introduced_in": "yoga",
      "kind": "custom",
      "method": "DELETE",
      "operation_id": "swift_object_delete",
      "path": "/v1/{account}/{container}/{object}",
      "requires_auth": true,
      "requires_project": true,
      "resource_type": "object",
      "service": "swift",
      "status_code": 204
    },
    {
      "collection_key": null,
      "introduced_in": "yoga",
      "kind": "custom",
      "method": "POST",
      "operation_id": "swift_object_post",
      "path": "/v1/{account}/{container}/{object}",
      "requires_auth": true,
      "requires_project": true,
      "resource_type": "object",
      "service": "swift",
      "status_code": 202
    }
  ],
  "port": 8080,
  "service": "swift",
  "type": "object-store",
  "version_path": "/v1/"
}
