Class: OmniSocials::Resources::Audio
- Inherits:
-
Object
- Object
- OmniSocials::Resources::Audio
- Defined in:
- lib/omnisocials/resources/audio.rb
Overview
Audio resource: Instagram Reels audio (Meta's licensed catalog).
Instance Method Summary collapse
-
#initialize(client) ⇒ Audio
constructor
A new instance of Audio.
-
#search(query: nil, type: nil) ⇒ Object
GET /audio/search?q=&type= - search Meta's licensed audio catalog for Instagram Reels.
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 |