class Multiwoven::Integrations::Destination::MicrosoftDynamics::Client

def create_access_token

def create_access_token
  uri = URI.parse("https://login.microsoftonline.com/#{@tenant_id}/oauth2/v2.0/token")
  payload = {
    client_id: @client_id,
    client_secret: @client_secret,
    scope: "https://#{@instance_url}.crm.dynamics.com/.default",
    grant_type: "client_credentials"
  }
  response = Net::HTTP.post_form(uri, payload)
  JSON.parse(response.body)
end