module MailerLite::Clients::Fields
Public Instance Methods
Create new custom field in account
@see developers.mailerlite.com/v2/reference#create-field
@param options [Hash] A customizable set of options. @option options [String] :title Title of field @option options [String] :type Type of field. Available values:
TEXT, INTEGER, DATE
@return [Hash] Response from API.
# File lib/mailerlite/clients/fields.rb, line 26 def create_field(options = {}) connection.post('fields', options) end
Remove custom field from account
@see developers.mailerlite.com/v2/reference#remove-field
@param id [Integer] ID of field.
@return [Hash] Response from API.
# File lib/mailerlite/clients/fields.rb, line 50 def delete_field(id) connection.delete("fields/#{id}") end
Get subscriber fields of account
@see developers.mailerlite.com/v2/reference#all-fields
@return [Array] Response from API.
# File lib/mailerlite/clients/fields.rb, line 12 def fields connection.get('fields') end
Update custom field in account
@see developers.mailerlite.com/v2/reference#update-field
@param id [Integer] ID of field. @param options [Hash] A customizable set of options. @option options [String] :title Title of field
@return [Hash] Response from API.
# File lib/mailerlite/clients/fields.rb, line 39 def update_field(id, options = {}) connection.put("fields/#{id}", options) end