module UniOne::Client::Unsubscribed

Public Instance Methods

check_unsubscribed(address) click to toggle source
# File lib/unione/client/unsubscribed.rb, line 17
def check_unsubscribed(address)
  params = { address: address }
  post 'unsubscribed/check.json', params
  validate_response({
    'type' => 'object', 'required' => ['status', 'address', 'is_unsubscribed'], 'properties' => {
      'status' => {'type' => 'string'},
      'address' => {'type' => 'string'},
      'is_unsubscribed' => {'type' => 'boolean'}}
  })
end
list_unsubscribed(date_from) click to toggle source
# File lib/unione/client/unsubscribed.rb, line 28
def list_unsubscribed(date_from)
  params = { date_from: date_from }
  post 'unsubscribed/list.json', params
  validate_response({
    'type' => 'object', 'required' => ['status', 'unsubscribed'], 'properties' => {
      'status' => {'type' => 'string'},
      'unsubscribed' => {
        'items' => {'type' => 'object'}, 'required' => ['address', 'unsubscribed_on'], 'properties' => {
          'address' => {'type' => 'string'},
          'unsubscribed_on' => {'type' => 'string'}
        }}}
  })
end
unsubscribe(address) click to toggle source
# File lib/unione/client/unsubscribed.rb, line 6
def unsubscribe(address)
  params = { address: address }
  post 'unsubscribed/set.json', params
  validate_response({
    'type' => 'object', 'required' => ['status', 'address', 'message'], 'properties' => {
      'status' => {'type' => 'string'},
      'address' => {'type' => 'string'},
      'message' => {'type' => 'string'}}
  })
end