---
title: "Opcje żądań"
description: "Anuluj żądania i dodawaj nagłówki z metadanymi do wywołań SDK."
canonical_url: "https://requiply.com/docs/pl/developers/typescript-sdk/request-options"
---
# Opcje żądań

> Anuluj żądania i dodawaj nagłówki z metadanymi do wywołań SDK.

Każda metoda SDK przyjmuje jako ostatni argument opcjonalny obiekt `RequiplyRequestOptions`:

```ts
interface RequiplyRequestOptions {
  signal?: AbortSignal;
  headers?: HeadersInit;
}
```

```ts
const abortController = new AbortController();

await requiply.pricing.quote(
  {
    startDate: '2026-07-01T10:00:00',
    endDate: '2026-07-03T18:00:00',
    items: [{ groupId: cameraKitId, quantity: 1 }],
  },
  {
    signal: abortController.signal,
    headers: {
      'X-Request-Source': 'nightly-sync',
    },
  },
);
```

## Nagłówki dla całego klienta

Ustaw nagłówki dla każdego żądania podczas tworzenia klienta:

```ts
const requiply = new RequiplyClient({
  apiKey: process.env.REQUIPLY_SECRET_KEY!,
  headers: { 'X-Integration-Name': 'example-backend' },
});
```

Nagłówki metody nadpisują nagłówki klienta o tej samej nazwie. Po scaleniu własnych nagłówków SDK zawsze ustawia `Accept`, `Authorization` oraz, w przypadku żądań z treścią, `Content-Type`.

<warning>

Przeglądarki blokują żądania między różnymi źródłami z nagłówkami, na które API nie pozwala. Własne nagłówki dodawaj tylko w kodzie serwera.

</warning>

## Ponawianie żądań

API nie usuwa duplikatów żądań, a wersja 0.2.0 usunęła opcję `idempotencyKey`, którą wcześniejsze wersje wysyłały bez żadnego efektu. Odczyty i wyceny można bezpiecznie ponawiać. Zanim ponowisz `bookings.create()` lub `sales.create()` po przekroczeniu czasu albo błędzie sieci, sprawdź, czy pierwsza próba się powiodła, na przykład za pomocą `bookings.list({ createdFrom })` lub `sales.list({ soldFrom })`, inaczej możesz utworzyć drugą rezerwację lub sprzedaż.


## Sitemap

See the full [sitemap](https://requiply.com/docs/sitemap.md) for all pages.
