InsionInsion
Ruby

Configuration

Configure the Ruby client and request-specific behavior

client = Insion::Client.new(
  token: ENV.fetch("INSION_API_KEY"),
  base_url: "https://api.insion.co",
  max_retries: 2,
)

The client defaults to Insion::Environment::DEFAULT and two retries. Every method accepts request_options: with base_url, additional_headers, additional_query_parameters, additional_body_parameters, and timeout_in_seconds.

client.list_records(
  limit: 50,
  request_options: { timeout_in_seconds: 10, additional_headers: { "X-Request-ID" => "request-123" } }
)