Module: Voog::API::Assets

Included in:
Client
Defined in:
lib/voog_api/api/assets.rb

Overview

Voog Assets API methods.

Instance Method Summary collapse

Instance Method Details

#asset(id, params = {}) ⇒ Object

Get a single asset



19
20
21
# File 'lib/voog_api/api/assets.rb', line 19

def asset(id, params = {})
  get "assets/#{id}", {query: params}
end

#assets(params = {}) ⇒ Object

List assets



12
13
14
# File 'lib/voog_api/api/assets.rb', line 12

def assets(params = {})
  paginate 'assets', {query: params}
end

#confirm_asset(id, params = {}) ⇒ Object

Confirm an asset upload



33
34
35
# File 'lib/voog_api/api/assets.rb', line 33

def confirm_asset(id, params = {})
  put "assets/#{id}/confirm", params
end

#create_asset(data) ⇒ Object

Create an asset



26
27
28
# File 'lib/voog_api/api/assets.rb', line 26

def create_asset(data)
  post 'assets', data
end

#delete_asset(id) ⇒ Object

Delete an asset



40
41
42
# File 'lib/voog_api/api/assets.rb', line 40

def delete_asset(id)
  delete "assets/#{id}"
end