@@ -51,6 +51,18 @@ def remove_approval(approval_id = nil, project_id = config.project_id)
5151 Web ::SendRequest . new ( request ) . perform
5252 end
5353
54+ def remove_string_approvals ( query = { } , project_id = config . project_id )
55+ project_id || raise_project_id_is_required_error
56+
57+ request = Web ::Request . new (
58+ connection ,
59+ :delete ,
60+ "#{ config . target_api_url } /projects/#{ project_id } /approvals" ,
61+ { params : query }
62+ )
63+ Web ::SendRequest . new ( request ) . perform
64+ end
65+
5466 def list_language_translations ( language_id = nil , query = { } , project_id = config . project_id )
5567 language_id || raise_parameter_is_required_error ( :language_id )
5668 project_id || raise_project_id_is_required_error
@@ -91,17 +103,13 @@ def add_translation(query = {}, project_id = config.project_id)
91103 def delete_string_translations ( query = { } , project_id = config . project_id )
92104 project_id || raise_project_id_is_required_error
93105
94- response = ::RestClient ::Request . execute (
95- {
96- method : :delete ,
97- url : config . base_url + config . target_api_url + "/projects/#{ project_id } /translations" ,
98- payload : query . to_json
99- } . merge ( @options )
106+ request = Web ::Request . new (
107+ connection ,
108+ :delete ,
109+ "#{ config . target_api_url } /projects/#{ project_id } /translations" ,
110+ { params : query }
100111 )
101-
102- response . body . empty? ? response . code : JSON . parse ( response . body )
103- rescue StandardError => e
104- e . message
112+ Web ::SendRequest . new ( request ) . perform
105113 end
106114
107115 def get_translation ( translation_id = nil , query = { } , project_id = config . project_id )
0 commit comments