Appelle l'API entreprise avec le token en Header

This commit is contained in:
kara Diaby 2020-12-10 15:28:39 +01:00
parent 8febbadad6
commit f748ccfc9e
23 changed files with 42 additions and 41 deletions

View file

@ -59,8 +59,9 @@ class ApiEntreprise::API
private
def self.call_with_token(resource_name, token)
url = "#{API_ENTREPRISE_URL}/privileges?token=#{token}"
url = "#{API_ENTREPRISE_URL}/#{resource_name}"
response = Typhoeus.get(url,
headers: { Authorization: "Bearer #{token}" },
timeout: TIMEOUT)
if response.success?
@ -76,6 +77,7 @@ class ApiEntreprise::API
params = params(siret_or_siren, procedure_id, user_id)
response = Typhoeus.get(url,
headers: { Authorization: "Bearer #{token_for_procedure(procedure_id)}" },
params: params,
timeout: TIMEOUT)
@ -112,8 +114,7 @@ class ApiEntreprise::API
context: "demarches-simplifiees.fr",
recipient: siret_or_siren,
object: "procedure_id: #{procedure_id}",
non_diffusables: true,
token: token_for_procedure(procedure_id)
non_diffusables: true
}
# rubocop:enable DS/ApplicationName
params[:user_id] = user_id if user_id.present?