(folders)
- create - Create a new folder
- list - Retrieve a list of folders
- update - Update a folder
- delete - Delete a folder
Create a new folder for the authenticated workspace.
require 'dub'
s = ::OpenApiSDK::Dub.new
s.config_security(
::OpenApiSDK::Shared::Security.new(
token: "DUB_API_KEY",
)
)
req = ::OpenApiSDK::Operations::CreateFolderRequestBody.new(
name: "<value>",
)
res = s.folders.create(req)
if ! res.folder_schema.nil?
# handle response
end
Parameter | Type | Required | Description |
---|---|---|---|
request |
::OpenApiSDK::Operations::CreateFolderRequestBody | ✔️ | The request object to use for the request. |
T.nilable(::OpenApiSDK::Operations::CreateFolderResponse)
Retrieve a list of folders for the authenticated workspace.
require 'dub'
s = ::OpenApiSDK::Dub.new
s.config_security(
::OpenApiSDK::Shared::Security.new(
token: "DUB_API_KEY",
)
)
req = ::OpenApiSDK::Operations::ListFoldersRequest.new()
res = s.folders.list(req)
if ! res.folder_schemas.nil?
# handle response
end
Parameter | Type | Required | Description |
---|---|---|---|
request |
::OpenApiSDK::Operations::ListFoldersRequest | ✔️ | The request object to use for the request. |
T.nilable(::OpenApiSDK::Operations::ListFoldersResponse)
Update a folder in the workspace.
require 'dub'
s = ::OpenApiSDK::Dub.new
s.config_security(
::OpenApiSDK::Shared::Security.new(
token: "DUB_API_KEY",
)
)
res = s.folders.update(id="<id>", request_body=::OpenApiSDK::Operations::UpdateFolderRequestBody.new())
if ! res.folder_schema.nil?
# handle response
end
Parameter | Type | Required | Description |
---|---|---|---|
id |
::String | ✔️ | The ID of the folder to update. |
request_body |
T.nilable(::OpenApiSDK::Operations::UpdateFolderRequestBody) | ➖ | N/A |
T.nilable(::OpenApiSDK::Operations::UpdateFolderResponse)
Delete a folder from the workspace. All existing links will still work, but they will no longer be associated with this folder.
require 'dub'
s = ::OpenApiSDK::Dub.new
s.config_security(
::OpenApiSDK::Shared::Security.new(
token: "DUB_API_KEY",
)
)
res = s.folders.delete(id="<id>")
if ! res.object.nil?
# handle response
end
Parameter | Type | Required | Description |
---|---|---|---|
id |
::String | ✔️ | The ID of the folder to delete. |