class Clayful::Subscription

Public Class Methods

authenticate(*args) click to toggle source
# File lib/models/subscription.rb, line 16
def self.authenticate(*args)

        Clayful.call_api({
                'model_name'       => @@name,
                'method_name'      => 'authenticate',
                'http_method'      => 'POST',
                'path'             => '/v1/subscriptions/{subscriptionId}/auth',
                'params'           => ['subscriptionId', ],
                'args'             => args
        })

end
cancel(*args) click to toggle source
# File lib/models/subscription.rb, line 29
def self.cancel(*args)

        Clayful.call_api({
                'model_name'       => @@name,
                'method_name'      => 'cancel',
                'http_method'      => 'POST',
                'path'             => '/v1/subscriptions/{subscriptionId}/cancellation',
                'params'           => ['subscriptionId', ],
                'args'             => args
        })

end
cancel_for_me(*args) click to toggle source
# File lib/models/subscription.rb, line 42
def self.cancel_for_me(*args)

        Clayful.call_api({
                'model_name'       => @@name,
                'method_name'      => 'cancel_for_me',
                'http_method'      => 'POST',
                'path'             => '/v1/me/subscriptions/{subscriptionId}/cancellation',
                'params'           => ['subscriptionId', ],
                'args'             => args
        })

end
count(*args) click to toggle source
# File lib/models/subscription.rb, line 55
def self.count(*args)

        Clayful.call_api({
                'model_name'       => @@name,
                'method_name'      => 'count',
                'http_method'      => 'GET',
                'path'             => '/v1/subscriptions/count',
                'params'           => [],
                'args'             => args
        })

end
count_for_me(*args) click to toggle source
# File lib/models/subscription.rb, line 68
def self.count_for_me(*args)

        Clayful.call_api({
                'model_name'       => @@name,
                'method_name'      => 'count_for_me',
                'http_method'      => 'GET',
                'path'             => '/v1/me/subscriptions/count',
                'params'           => [],
                'args'             => args
        })

end
delete(*args) click to toggle source
# File lib/models/subscription.rb, line 81
def self.delete(*args)

        Clayful.call_api({
                'model_name'       => @@name,
                'method_name'      => 'delete',
                'http_method'      => 'DELETE',
                'path'             => '/v1/subscriptions/{subscriptionId}',
                'params'           => ['subscriptionId', ],
                'args'             => args
        })

end
delete_inventory_operation(*args) click to toggle source
# File lib/models/subscription.rb, line 94
def self.delete_inventory_operation(*args)

        Clayful.call_api({
                'model_name'       => @@name,
                'method_name'      => 'delete_inventory_operation',
                'http_method'      => 'DELETE',
                'path'             => '/v1/subscriptions/{subscriptionId}/inventory/operations/{operationId}',
                'params'           => ['subscriptionId', 'operationId', ],
                'args'             => args
        })

end
delete_metafield(*args) click to toggle source
# File lib/models/subscription.rb, line 107
def self.delete_metafield(*args)

        Clayful.call_api({
                'model_name'       => @@name,
                'method_name'      => 'delete_metafield',
                'http_method'      => 'DELETE',
                'path'             => '/v1/subscriptions/{subscriptionId}/meta/{field}',
                'params'           => ['subscriptionId', 'field', ],
                'args'             => args
        })

end
fulfill_schedule(*args) click to toggle source
# File lib/models/subscription.rb, line 120
def self.fulfill_schedule(*args)

        Clayful.call_api({
                'model_name'       => @@name,
                'method_name'      => 'fulfill_schedule',
                'http_method'      => 'POST',
                'path'             => '/v1/subscriptions/{subscriptionId}/schedules/orders',
                'params'           => ['subscriptionId', ],
                'args'             => args
        })

end
get(*args) click to toggle source
# File lib/models/subscription.rb, line 133
def self.get(*args)

        Clayful.call_api({
                'model_name'       => @@name,
                'method_name'      => 'get',
                'http_method'      => 'GET',
                'path'             => '/v1/subscriptions/{subscriptionId}',
                'params'           => ['subscriptionId', ],
                'args'             => args
        })

end
get_for_me(*args) click to toggle source
# File lib/models/subscription.rb, line 146
def self.get_for_me(*args)

        Clayful.call_api({
                'model_name'       => @@name,
                'method_name'      => 'get_for_me',
                'http_method'      => 'GET',
                'path'             => '/v1/me/subscriptions/{subscriptionId}',
                'params'           => ['subscriptionId', ],
                'args'             => args
        })

end
increase_metafield(*args) click to toggle source
# File lib/models/subscription.rb, line 159
def self.increase_metafield(*args)

        Clayful.call_api({
                'model_name'       => @@name,
                'method_name'      => 'increase_metafield',
                'http_method'      => 'POST',
                'path'             => '/v1/subscriptions/{subscriptionId}/meta/{field}/inc',
                'params'           => ['subscriptionId', 'field', ],
                'args'             => args
        })

end
list(*args) click to toggle source
# File lib/models/subscription.rb, line 172
def self.list(*args)

        Clayful.call_api({
                'model_name'       => @@name,
                'method_name'      => 'list',
                'http_method'      => 'GET',
                'path'             => '/v1/subscriptions',
                'params'           => [],
                'args'             => args
        })

end
list_for_me(*args) click to toggle source
# File lib/models/subscription.rb, line 185
def self.list_for_me(*args)

        Clayful.call_api({
                'model_name'       => @@name,
                'method_name'      => 'list_for_me',
                'http_method'      => 'GET',
                'path'             => '/v1/me/subscriptions',
                'params'           => [],
                'args'             => args
        })

end
list_inventory_operations(*args) click to toggle source
# File lib/models/subscription.rb, line 198
def self.list_inventory_operations(*args)

        Clayful.call_api({
                'model_name'       => @@name,
                'method_name'      => 'list_inventory_operations',
                'http_method'      => 'GET',
                'path'             => '/v1/subscriptions/{subscriptionId}/inventory/operations',
                'params'           => ['subscriptionId', ],
                'args'             => args
        })

end
mark_as_done(*args) click to toggle source
# File lib/models/subscription.rb, line 211
def self.mark_as_done(*args)

        Clayful.call_api({
                'model_name'       => @@name,
                'method_name'      => 'mark_as_done',
                'http_method'      => 'POST',
                'path'             => '/v1/subscriptions/{subscriptionId}/done',
                'params'           => ['subscriptionId', ],
                'without_payload'  => true,
                'args'             => args
        })

end
mark_as_undone(*args) click to toggle source
# File lib/models/subscription.rb, line 225
def self.mark_as_undone(*args)

        Clayful.call_api({
                'model_name'       => @@name,
                'method_name'      => 'mark_as_undone',
                'http_method'      => 'DELETE',
                'path'             => '/v1/subscriptions/{subscriptionId}/done',
                'params'           => ['subscriptionId', ],
                'args'             => args
        })

end
name() click to toggle source
# File lib/models/subscription.rb, line 8
def self.name
        @@name
end
path() click to toggle source
# File lib/models/subscription.rb, line 12
def self.path
        @@path
end
pull_from_metafield(*args) click to toggle source
# File lib/models/subscription.rb, line 238
def self.pull_from_metafield(*args)

        Clayful.call_api({
                'model_name'       => @@name,
                'method_name'      => 'pull_from_metafield',
                'http_method'      => 'POST',
                'path'             => '/v1/subscriptions/{subscriptionId}/meta/{field}/pull',
                'params'           => ['subscriptionId', 'field', ],
                'args'             => args
        })

end
push_to_metafield(*args) click to toggle source
# File lib/models/subscription.rb, line 251
def self.push_to_metafield(*args)

        Clayful.call_api({
                'model_name'       => @@name,
                'method_name'      => 'push_to_metafield',
                'http_method'      => 'POST',
                'path'             => '/v1/subscriptions/{subscriptionId}/meta/{field}/push',
                'params'           => ['subscriptionId', 'field', ],
                'args'             => args
        })

end
schedule(*args) click to toggle source
# File lib/models/subscription.rb, line 264
def self.schedule(*args)

        Clayful.call_api({
                'model_name'       => @@name,
                'method_name'      => 'schedule',
                'http_method'      => 'POST',
                'path'             => '/v1/subscriptions/{subscriptionId}/scheduled',
                'params'           => ['subscriptionId', ],
                'args'             => args
        })

end
schedule_for_me(*args) click to toggle source
# File lib/models/subscription.rb, line 277
def self.schedule_for_me(*args)

        Clayful.call_api({
                'model_name'       => @@name,
                'method_name'      => 'schedule_for_me',
                'http_method'      => 'POST',
                'path'             => '/v1/me/subscriptions/{subscriptionId}/scheduled',
                'params'           => ['subscriptionId', ],
                'args'             => args
        })

end
sync_inventory(*args) click to toggle source
# File lib/models/subscription.rb, line 290
def self.sync_inventory(*args)

        Clayful.call_api({
                'model_name'       => @@name,
                'method_name'      => 'sync_inventory',
                'http_method'      => 'POST',
                'path'             => '/v1/subscriptions/{subscriptionId}/synced',
                'params'           => ['subscriptionId', ],
                'without_payload'  => true,
                'args'             => args
        })

end
update(*args) click to toggle source
# File lib/models/subscription.rb, line 304
def self.update(*args)

        Clayful.call_api({
                'model_name'       => @@name,
                'method_name'      => 'update',
                'http_method'      => 'PUT',
                'path'             => '/v1/subscriptions/{subscriptionId}',
                'params'           => ['subscriptionId', ],
                'args'             => args
        })

end
update_cancellation(*args) click to toggle source
# File lib/models/subscription.rb, line 317
def self.update_cancellation(*args)

        Clayful.call_api({
                'model_name'       => @@name,
                'method_name'      => 'update_cancellation',
                'http_method'      => 'PUT',
                'path'             => '/v1/subscriptions/{subscriptionId}/cancellation',
                'params'           => ['subscriptionId', ],
                'args'             => args
        })

end
update_cancellation_for_me(*args) click to toggle source
# File lib/models/subscription.rb, line 330
def self.update_cancellation_for_me(*args)

        Clayful.call_api({
                'model_name'       => @@name,
                'method_name'      => 'update_cancellation_for_me',
                'http_method'      => 'PUT',
                'path'             => '/v1/me/subscriptions/{subscriptionId}/cancellation',
                'params'           => ['subscriptionId', ],
                'args'             => args
        })

end
update_for_me(*args) click to toggle source
# File lib/models/subscription.rb, line 343
def self.update_for_me(*args)

        Clayful.call_api({
                'model_name'       => @@name,
                'method_name'      => 'update_for_me',
                'http_method'      => 'PUT',
                'path'             => '/v1/me/subscriptions/{subscriptionId}',
                'params'           => ['subscriptionId', ],
                'args'             => args
        })

end
update_item(*args) click to toggle source
# File lib/models/subscription.rb, line 356
def self.update_item(*args)

        Clayful.call_api({
                'model_name'       => @@name,
                'method_name'      => 'update_item',
                'http_method'      => 'PUT',
                'path'             => '/v1/subscriptions/{subscriptionId}/items/{itemId}',
                'params'           => ['subscriptionId', 'itemId', ],
                'args'             => args
        })

end