class BrickFTP::RESTfulAPI::CreateBehavior

Create a behavior

@see developers.files.com/#create-a-behavior Create a behavior

### Params

PARAMETER | TYPE | DESCRIPTION ——— | —— | ———– path | string | Folder path for behaviors. This must be slash-delimited, but it must neither start nor end with a slash. Maximum of 5000 characters. behavior | string | The behavior type. Can be one of the following: webhook, file_expiration, auto_encrypt, lock_subfolders. value | array | Array of values associated with the behavior.

Constants

Params

Public Instance Methods

call(params) click to toggle source

Creates a new behavior.

@param [BrickFTP::RESTfulAPI::CreateBehavior::Params] params parameters @return [BrickFTP::Types::Behavior] Behavior

# File lib/brick_ftp/restful_api/create_behavior.rb, line 35
def call(params)
  res = client.post('/api/rest/v1/behaviors.json', params.to_h.compact)

  BrickFTP::Types::Behavior.new(**res.symbolize_keys)
end