Skip to content

Client

SDK Reference

Client configuration

Install one SDK, create a client and access its resource objects.

@proxyrequest/sdkv4.1.0 · Node.js 22 or later
npm install @proxyrequest/sdk
import { ProxyRequestClient } from "@proxyrequest/sdk";
const client = ProxyRequestClient.withApiKey("{api_key}", {
baseUrl: "https://{api_host}/api/v1",
});
class

ProxyRequestClient

Authenticated or anonymous client exposing all API resources.

new ProxyRequestClient(options?: ClientOptions)ProxyRequestClient.withApiKey(apiKey, options?)ProxyRequestClient.withBearerToken(token, options?)ProxyRequestClient.anonymous(options?)client.request(method, path, options?): Promise<Response>client.downloadInvoicePdf(id, request?): Promise<FileDownload>
Resource accessors
  • readonly apiKeys: APIKeysResource
  • readonly affiliates: AffiliatesResource
  • readonly analytics: AnalyticsResource
  • readonly authorization: AuthorizationResource
  • readonly coupons: CouponsResource
  • readonly invoices: InvoicesResource
  • readonly locations: LocationsResource
  • readonly news: NewsResource
  • readonly orders: OrdersResource
  • readonly packages: PackagesResource
  • readonly profile: ProfileResource
  • readonly providers: ProvidersResource
  • readonly proxies: ProxiesResource
  • readonly rewards: RewardsResource
  • readonly settings: SettingsResource
  • readonly telegram: TelegramDashboardResource
  • readonly users: UsersResource
  • readonly webhooks: WebhooksResource