module RelinkApi::Jobs
Constants
- CREATE_COORDS_PARAMS
- CREATE_LOCATION_PARAMS
- CREATE_REQUIRED_PARAMS
- CREATE_URL
- DELETE_URL
- INDEX_URL
- SHOW_URL
Public Class Methods
create(params = {})
click to toggle source
# File lib/relink_api/jobs.rb, line 18 def self.create(params = {}) params = RelinkApi.transform_params(params) RelinkApi.check_params_presence(present: params, required: CREATE_REQUIRED_PARAMS) RelinkApi.check_params_presence(present: params["location"], required: CREATE_LOCATION_PARAMS) RelinkApi.check_params_presence(present: params["location"]["coords"], required: CREATE_COORDS_PARAMS) HTTParty.post(RelinkApi.config.api_base_url + CREATE_URL, body: params.to_json, headers: RelinkApi.authentication_header) end
delete(id)
click to toggle source
# File lib/relink_api/jobs.rb, line 47 def self.delete(id) HTTParty.get(RelinkApi.config.api_base_url + DELETE_URL + id, headers: RelinkApi.authentication_header) end
index(params = {})
click to toggle source
# File lib/relink_api/jobs.rb, line 34 def self.index(params = {}) params = RelinkApi.transform_params(params) HTTParty.get(RelinkApi.config.api_base_url + INDEX_URL, query: params, headers: RelinkApi.authentication_header) end
show(id)
click to toggle source
# File lib/relink_api/jobs.rb, line 42 def self.show(id) HTTParty.get(RelinkApi.config.api_base_url + SHOW_URL + id, headers: RelinkApi.authentication_header) end