---
title: "SDK TypeScript"
description: "Przewodniki i dokumentacja zasobów SDK TypeScript Requiply."
canonical_url: "https://requiply.com/docs/pl/developers/typescript-sdk"
---
# SDK TypeScript

> Przewodniki i dokumentacja zasobów SDK TypeScript Requiply.

Pakiet `@requiply/api-sdk` eksportuje `RequiplyClient`, `RequiplyError` i wszystkie publiczne typy TypeScript z głównego punktu wejścia.

## Pierwsze kroki

- [Instalacja](https://requiply.com/docs/pl/developers/typescript-sdk/installation)
- [Szybki start](https://requiply.com/docs/pl/developers/typescript-sdk/quick-start)
- [Użycie w przeglądarce i na serwerze](https://requiply.com/docs/pl/developers/typescript-sdk/browser-and-server-usage)
- [Obsługa błędów](https://requiply.com/docs/pl/developers/typescript-sdk/error-handling)
- [Opcje żądań](https://requiply.com/docs/pl/developers/typescript-sdk/request-options)

## Zasoby

- [Sprzęt i kategorie](https://requiply.com/docs/pl/developers/typescript-sdk/inventory-and-categories), w tym zestawy
- [Dostępność i ceny](https://requiply.com/docs/pl/developers/typescript-sdk/availability-and-pricing)
- [Rezerwacje](https://requiply.com/docs/pl/developers/typescript-sdk/bookings)
- [Klienci](https://requiply.com/docs/pl/developers/typescript-sdk/clients)
- [Sprzedaż i towary na sprzedaż](https://requiply.com/docs/pl/developers/typescript-sdk/sales)
- [Organizacja](https://requiply.com/docs/pl/developers/typescript-sdk/organization)
- [Raporty](https://requiply.com/docs/pl/developers/typescript-sdk/reports)

Wszystkie żądania są wysyłane pod adres:

```text
https://api.requiply.com/api/public/v1
```

## Aktualizacja ze starszych wersji

Wersja 0.2.0 dostosowuje SDK do publicznego API. Te zmiany mogą zepsuć kod napisany dla wersji 0.1.x:

<table>
<thead>
  <tr>
    <th>
      Zmiana
    </th>
    
    <th>
      Co zrobić
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      Usunięto <code>
        RequiplyError.code
      </code>
      
      . Nigdy nie było ustawiane.
    </td>
    
    <td>
      Odczytuj <code>
        error.reason
      </code>
      
      , aby poznać przyczynę w formie czytelnej dla programu, i <code>
        error.data
      </code>
      
      , aby poznać towarzyszące jej pola. Zobacz <a href="https://requiply.com/docs/pl/developers/typescript-sdk/error-handling">
        Obsługa błędów
      </a>
      
      .
    </td>
  </tr>
  
  <tr>
    <td>
      Usunięto opcję żądania <code>
        idempotencyKey
      </code>
      
      . API nigdy nie usuwało duplikatów żądań.
    </td>
    
    <td>
      Nie ponawiaj <code>
        bookings.create()
      </code>
      
       ani <code>
        sales.create()
      </code>
      
       na ślepo: ponowienie może utworzyć drugą rezerwację lub sprzedaż. Zobacz <a href="https://requiply.com/docs/pl/developers/typescript-sdk/request-options#ponawianie-%C5%BC%C4%85da%C5%84">
        Opcje żądań
      </a>
      
      .
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        bookings.create()
      </code>
      
       zwraca albo utworzoną rezerwację, albo odrzuconą.
    </td>
    
    <td>
      Sprawdź <code>
        result.success
      </code>
      
      , zanim odczytasz <code>
        reservationId
      </code>
      
      . Zobacz <a href="https://requiply.com/docs/pl/developers/typescript-sdk/bookings#obs%C5%82uga-odpowiedzi">
        Rezerwacje
      </a>
      
      .
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        paymentType
      </code>
      
       jest wymagane, chyba że <code>
        asRequest
      </code>
      
       ma wartość <code>
        true
      </code>
      
      .
    </td>
    
    <td>
      Przekazuj <code>
        paymentType
      </code>
      
       w zwykłych rezerwacjach. API już wcześniej je bez niego odrzucało.
    </td>
  </tr>
</tbody>
</table>

Wersja 0.2.0 dodaje też zasoby [Sprzedaż](https://requiply.com/docs/pl/developers/typescript-sdk/sales), `saleLines` i `adjustment` w wycenach i rezerwacjach, `workingHours` w `org.info()`, `saleItems` w szczegółach rezerwacji, `excludeFromDiscounts` w usługach i `stillOutUnits` we wpisach raportu zwrotów po terminie. Pełną listę zawiera [CHANGELOG](https://github.com/Requiply/RequiplyNPM/blob/main/packages/api-sdk/CHANGELOG.md) pakietu.

Wersja 0.2.1 dodaje [zestawy](https://requiply.com/docs/pl/developers/typescript-sdk/inventory-and-categories#bundleslist): `bundles.list()` i `bundles.get()`, `bundles` w `pricing.quote()` i `bookings.create()`, `bundleDiscountAmount` i `lineBundles` w wycenach oraz `bundles` w szczegółach grupy pozycji. Nic się nie psuje.


## Sitemap

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