Class: DataSift::ManagedSourceAuth
- Inherits:
-
ApiResource
- Object
- ApiResource
- DataSift::ManagedSourceAuth
- Defined in:
- lib/managed_source_auth.rb
Overview
Methods for using Auth specific Managed Sources API endpoints
Constant Summary
Constants inherited from ApiResource
ApiResource::TLSv1, ApiResource::TLSv1_2
Constants included from DataSift
APPLICATION_JSON, DELETE, DETECT_DEAD_SOCKETS, GET, HEAD, IS_WINDOWS, KNOWN_SOCKETS, SOCKET_DETECTOR_TIMEOUT, VERSION, X_ANALYSIS_TASKS_QUEUED, X_ANALYSIS_TASKS_QUEUE_LIMIT, X_INSIGHT_TASKS_QUEUED, X_INSIGHT_TASKS_QUEUE_LIMIT, X_RATELIMIT_COST, X_RATELIMIT_LIMIT, X_RATELIMIT_REMAINING, X_TASKS_QUEUED, X_TASKS_QUEUE_LIMIT
Instance Method Summary collapse
-
#add(id, auth, validate = 'true') ⇒ Object
Add auth tokens to a Managed Source.
-
#remove(id, auth_ids) ⇒ Object
Remove auth tokens from a Managed Source.
Methods inherited from ApiResource
Methods included from DataSift
Constructor Details
This class inherits a constructor from DataSift::ApiResource
Instance Method Details
#add(id, auth, validate = 'true') ⇒ Object
Add auth tokens to a Managed Source
10 11 12 13 14 15 16 17 18 |
# File 'lib/managed_source_auth.rb', line 10 def add(id, auth, validate = 'true') params = { id: id, auth: auth, validate: validate } requires params DataSift.request(:PUT, 'source/auth/add', @config, params) end |
#remove(id, auth_ids) ⇒ Object
Remove auth tokens from a Managed Source
26 27 28 29 30 31 32 33 |
# File 'lib/managed_source_auth.rb', line 26 def remove(id, auth_ids) params = { id: id, auth_ids: auth_ids } requires params DataSift.request(:PUT, 'source/auth/remove', @config, params) end |