Class: OmniSocials::Resources::Audio

Inherits:
Object
  • Object
show all
Defined in:
lib/omnisocials/resources/audio.rb

Overview

Audio resource: Instagram Reels audio (Meta's licensed catalog).

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ Audio

Returns a new instance of Audio.



7
8
9
# File 'lib/omnisocials/resources/audio.rb', line 7

def initialize(client)
  @client = client
end

Instance Method Details

#search(query: nil, type: nil) ⇒ Object

GET /audio/search?q=&type= - search Meta's licensed audio catalog for Instagram Reels. Omit query for trending audio; type is "music" (default) or "original_sound". Use a result's audio_id as instagram.audio_id on a reel post (with optional instagram.audio_volume / instagram.video_volume, integers 0-100). preview_url is a temporary URL (~1.5 days); never persist it.



17
18
19
# File 'lib/omnisocials/resources/audio.rb', line 17

def search(query: nil, type: nil)
  @client.request("GET", "/audio/search", query: { "q" => query, "type" => type })
end