Requiply
SDK TypeScript

Organizacja

Odczytuj dane organizacji dla sklepu internetowego i podsumowania administracyjne.

org.info()

org.info(options?: RequiplyRequestOptions): Promise<OrgInfoResponse>

Ten publiczny zasób dla sklepu internetowego może korzystać z klucza publicznego.

const organization = await requiply.org.info();
console.log(organization.name, organization.currency);

Odpowiedź zawiera dane identyfikacyjne organizacji, ustawienia regionalne, strefę czasową, godziny pracy, typy dostawy, metody płatności i oddziały. Opis, e-mail, kod strony internetowej, adresy URL logo, ulica i wiersz adresu mogą mieć wartość null.

workingHours wymienia siedem dni tygodnia z day, startTime i endTime (HH:mm w strefie timezone) oraz isWorkingDay. Wydania i zwroty muszą przypadać w tych godzinach, więc formularz rezerwacji może proponować tylko prawidłowe godziny, zamiast czekać na odmowę working_hours. Organizacja, która nie ustawiła godzin pracy, jest otwarta całą dobę.

const { workingHours, timezone } = await requiply.org.info();
const saturday = workingHours.find((day) => day.day === 'saturday');
if (saturday?.isWorkingDay) {
  console.log(`Saturday ${saturday.startTime}-${saturday.endTime} (${timezone})`);
}

org.summary()

org.summary(options?: RequiplyRequestOptions): Promise<OrgSummaryResponse>

To podsumowanie administracyjne wymaga klucza tajnego na zaufanym serwerze.

const summary = await requiply.org.summary();
console.log(summary.stats.totalLifetimeBookings);

Odpowiedź zawiera dane organizacji, oddziały, obsługiwane metody dostawy i płatności oraz liczniki operacyjne. Plan, daty, opis, e-mail, kod strony internetowej, logo i pola adresu oddziału mogą mieć wartość null.

supportedPaymentMethods wymienia obecnie payOnPickup oraz połączone integracje monobank, liqpay i wayforpay, ale nie Stripe, nawet gdy jest połączony. bookings.create() i tak przyjmuje stripe.
Copyright © 2026