Skip to main content
The TypeScript SDK and docs are currently in beta. Report issues on GitHub.

Example Usage

import { ObservabilityS3DestinationConfig } from "@openrouter/sdk/models";

let value: ObservabilityS3DestinationConfig = {
  accessKeyId: "<id>",
  bucketName: "<value>",
  secretAccessKey: "<value>",
};

Fields

FieldTypeRequiredDescription
accessKeyIdstring:heavy_check_mark:N/A
bucketNamestring:heavy_check_mark:N/A
endpointstring:heavy_minus_sign:Only for S3-compatible services like Cloudflare R2 (https://account-id.r2.cloudflarestorage.com) or MinIO. Leave blank for standard AWS S3.
headersRecord<string, *string*>:heavy_minus_sign:Custom HTTP headers to include in requests to this destination.
pathTemplatestring:heavy_minus_sign:Template for S3 object path. The filename ({traceId}-{timestamp}.json) is automatically appended. Available variables: {prefix}, {date}, {year}, {month}, {day}, {apiKeyName}
prefixstring:heavy_minus_sign:N/A
regionstring:heavy_minus_sign:N/A
secretAccessKeystring:heavy_check_mark:N/A
sessionTokenstring:heavy_minus_sign:N/A