API REST bazy danych

Twoja baza danych, interfejs API REST. Za około 90 sekund.

Zamień dowolne zapisane zapytanie w bezpieczny punkt końcowy REST o ograniczonej przepustowości — wywołaj go samodzielnie z pulpitu nawigacyjnego, skryptu lub aplikacji wewnętrznej albo przekaż klucz partnerowi. Każdy klucz ma zakres jednego zapytania, domyślnie tylko do odczytu, a Twoje dane uwierzytelniające do bazy danych nigdy nie opuszczają sieci — bez bramy do hostowania i bez oprogramowania pośredniczącego do zapisu.

~90 sekund do punktu końcowego Jeden klucz na aplikację lub partnera · możesz go odwołać w dowolnym momencie Tylko do odczytu · brak portu przychodzącego Brak bramy do hosta

Jedno żądanie. Żywe wiersze. Brak wymiany danych uwierzytelniających.

Ty — lub Twój partner — wywołujesz stabilny adres URL z kluczem osobistym. Query Streams uruchamia zapisane zapytanie przez agenta sieciowego, wymusza tryb tylko do odczytu, mierzy wywołanie i przesyła strumieniowo dane JSON — a Twoja baza danych pozostaje zamknięta w sieci.

Prośbakędzior
kędzior https://api.querystreams.com/v1/endpoints/8f3c1a… \ -H „Klucz X-API: qsapi_8Fa3kZ…” \ -G --data-urlencode „region=EMEA”
200 OK142 wiersze · 18 ms · 6,4 KB na kablu (LZ4)
{
  „punkt końcowy”: „konta emea-active”,
  "wydziwianie": [
    { "konto": „Northwind GmbH”, "pani": 8400, "status": "aktywny" },
    { "konto": „Contoso SARL”,  "pani": 6100, "status": "aktywny" },
    … jeszcze 140 wierszy
  ],
  "meta": { "źródło": „PostgreSQL”, „buforowane”: fałszywy }
}

Partner nigdy nie widział zapytania SQL, nie uzyskał uprawnień do bazy danych i może uruchomić tylko to jedno zapytanie — Ty zaś widzisz każde wywołanie w rejestrze aktywności.

Przykładowe zapytanie z danymi przykładowymi.

Wielki pomysł

Dzielisz się zdolnościami — nie kluczami do królestwa.

Większość narzędzi API baz danych udostępnia cały schemat i umożliwia użytkownikom przeglądanie tabel. W przypadku strumieni zapytań jest odwrotnie: pojedynczy zapisane zapytanie definiuje dokładnie, co zwraca punkt końcowy — a Twój partner otrzymuje te wiersze i nic więcej na temat sposobu ich wygenerowania.

Co dostaje Twój partner

  • Stabilny adres URL punktu końcowego + własny klucz API
  • Żywe wiersze JSON/CSV, tylko do odczytu
  • Filtruj parametry, które zmieniają kształt zapytania — bez jego ujawniania

Czego nigdy nie dostają

  • Nazwy SQL, schematów lub tabel
  • Dane uwierzytelniające bazy danych lub ciąg połączenia
  • Każdy dostęp do zapisu — lub ścieżka do Twojej sieci

Dlaczego zespoły wybierają ją zamiast bramek PostgREST i DIY

Możesz uruchomić PostgREST lub API Express + Knex w jedno popołudnie. Oto czego nie da się zrobić samemu, gdy udostępniasz komuś dane. poza Twoja firma.

Nic nie jest wystawione na działanie Internetu

Agent sieciowy otwiera jedno połączenie wychodzące i wysyła zapytania z wnętrza sieci. Bez portu zapory sieciowej, bez repliki odczytu, bez VPN, bez publicznego serwera API do wzmocnienia — zespoły ds. bezpieczeństwa zatwierdzają wzorzec.

Jeden klucz na partnera, nie ma wspólnego sekretu

Każdy odbiorca otrzymuje swój własny qsapi_* Klucz, własny limit szybkości i osobną linię w rejestrze użytkowania. Cofnij jeden jednym kliknięciem, nie ruszając pozostałych — bez konieczności tworzenia usługi zarządzania kluczami.

Tylko do odczytu — a dane SQL pozostają Twoje

Każde wywołanie przechodzi zakodowany na stałe walidator tylko do odczytu (SELECT / Z / WYJAŚNIĆOdbiorca uruchamia punkt końcowy, ale nigdy nie widzi zapytania, które za nim stoi, i nie może go zmienić. Udostępniasz możliwości, a nie projekt.

Wszystko, co można by przykręcić do interfejsu API DIY — wbudowane

Punkt końcowy to nie tylko adres URL. Każdy z nich zawiera warstwę środowiska programistycznego, którą w przeciwnym razie zbudowałbyś z bramki, generatora dokumentów, usługi uwierzytelniania i potoku pomiarowego.

Automatycznie wygenerowany OpenAPI 3.1

Każdy punkt końcowy emituje rzeczywistą specyfikację /openapi.json ze skanowania schematu agenta — przenieś go do interfejsu Swagger, generatora klienta lub LLM. Bez ręcznie pisanych dokumentów.

Testowa piaskownica w przeglądarce

Panel „wypróbuj teraz” znajduje się obok każdego punktu końcowego — możesz wykonać połączenie, przepuścić filtry i sprawdzić wiersze na żywo, status, opóźnienie oraz rozmiar skompresowany i zdekompresowany bez opuszczania portalu.

JSON, NDJSON, CSV i strumieniowanie

Zwracaj JSON, NDJSON z nowymi wierszami lub CSV na żądanie i przesyłaj strumieniowo duże zestawy wyników, aby zadanie nie czekało na cały ładunek. Opcjonalny LZ4 zmniejsza liczbę odpowiedzi analitycznych na łączu 3–5 razy.

Trwałe, wygasające i samozniszczalne

Daj każdemu punktowi końcowemu „żywotność”: zachowaj go stały, mieć to wygasać na randkę lub ustaw zadzwoń do budżetu który ulega samozniszczeniu po ostatnim dozwolonym wywołaniu — idealne rozwiązanie w przypadku jednorazowego, bezpiecznego zrzutu danych.

Limity szybkości, kwoty, blokady IP i CORS

Ustaw dwupoziomowe limity przepustowości (na klucz i na punkt końcowy), miesięczny limit bajtów, listę dozwolonych adresów IP na klucz oraz listę źródeł CORS na punkt końcowy — zawęż promień transmisji, zanim udostępnisz klucz.

Przechodzi do Power BI i Tableau

Czysty interfejs API REST ze specyfikacją OpenAPI 3.1 i importem danych wyjściowych JSON/CSV bezpośrednio do Power BI oraz Żywy obraz za pośrednictwem ich łączników web/REST — idealnych do własnych wewnętrznych pulpitów nawigacyjnych i raportów — oraz parametrów filtrów (region, od, najemca) aby Ty lub Twoi odbiorcy mogli kształtować dane.

Od zapisanego zapytania do współdzielonego punktu końcowego w czterech krokach

Starym sposobem jest użycie poświadczeń, repliki lub nocnego eksportu. Zamiast tego jest to aktywny punkt końcowy tylko do odczytu.

01

Wybierz zapisane zapytanie

Napisz to raz w Kreatorze zapytań dla dowolnej podłączonej bazy danych, z opcjonalnymi parametrami filtru, które może przekazać Twój partner.

02

Przenieś do punktu końcowego

Nazwij to, ustaw limity szybkości i czas życia — stały, wygasający lub samozniszczający — a otrzymasz stabilny api.querystreams.com Adres URL.

03

Podziel się tym — na dwa sposoby

Wyślij e-mail z zaproszeniem typu magic-link, a w ciągu kilku sekund otrzymasz śledzony, odwołalny klucz lub stwórz klucz serwisowy i przekaż go bezpośrednio skryptowi.

04

Zadzwoń na dane na żywo

Twój panel, aplikacja wewnętrzna, przepływ n8n, arkusz kalkulacyjny — lub aplikacja partnera — trafiają do punktu końcowego na żądanie. Monitorujesz każde połączenie i możesz w dowolnym momencie cofnąć dostęp.

Strumienie zapytań kontra PostgREST, Hasura i bramy DIY

Duże platformy robią o wiele więcej niż my – nie przebijamy ich. Wykonujemy jedno zadanie, bezpieczne udostępnianie zapytania partnerowi, znacznie prostsze i tańsze.

Bramka PostgREST/Hasura/zrób to sam

  • Twoja baza danych lub publiczny serwer API muszą być podłączone do Internetu
  • Możesz hostować, skalować, łatać i odnawiać protokół TLS na całym stosie
  • Budujesz system zarządzania kluczami, rotacji i rozliczania za każdy klucz
  • Twój schemat Jest API — partnerzy przeglądają Twoje tabele
  • Często jeden silnik bazy danych (PostgREST = tylko Postgres)

Platforma API strumieni zapytań

  • Nic nie jest narażone — agent obsługujący połączenia wychodzące, brak portu, brak sieci VPN
  • Hostujemy API, klucze, kwoty, TLS i skalowanie — Ty uruchamiasz agenta
  • Jeden klucz na partnera, rejestrowany, cofanie jednym kliknięciem
  • Zapytanie — a nie schemat — definiuje to, co ujawnia punkt końcowy
  • 11 silniki baz danych, lokalne lub w chmurze, z jednego agenta

Pełne bramy API (Kong, Apigee, CData) są wydajne i mają swoje miejsce — Query Streams ich nie zastępuje. To prostsza i tańsza ścieżka do jednego zadania: udostępniania danych na żywo wyznaczonym partnerom, dostawcom i klientom bez konieczności angażowania się w to wszystko — ani płacenia za to.

Każda popularna baza danych SQL udostępniona jako interfejs API REST

38 łączniki bazy danych na tym samym agencie sieciowym, który obsługuje już programy Excel, Arkusze i MCP — bez dodatkowej konfiguracji. zapytanie federacyjne publikuje w ten sam sposób: Twój użytkownik wywołuje jeden punkt końcowy i odbiera wiersze już połączone w kilku bazach danych, nie mając pojęcia, że kiedykolwiek było ich więcej niż jedna.

Microsoft SQL ServerPostgreSQLMySQLMariaDBOraclePłatek śnieguGoogle BigQuerySQLiteMicrosoft AccessDuckDBSupabase

Często zadawane pytania dotyczące platformy API

Czy moi partnerzy potrzebują konta lub danych uwierzytelniających do bazy danych?

Żadne z nich. Zaproś kogoś e-mailem, a on twierdzi, że ma magiczny link – darmowa organizacja powstaje w kilka sekund, a on otrzymuje swój własny, śledzony klucz (najlepszy do atrybucji i unieważniania jednym kliknięciem). Albo stwórz klucz usługi i przekaż go bezpośrednio do skryptu – bez konieczności zakładania konta. W obu przypadkach nigdy nie otrzymają danych uwierzytelniających do bazy danych, ciągu połączenia ani kodu SQL dla punktu końcowego; po prostu wywołują stabilny adres URL za pomocą swojego Klucz X-API i uzyskaj wiersze na żywo.

W jaki sposób partnerzy mogą zmieniać dane nie widząc zapytania?

Poprzez parametry filtra. Ujawniasz zmienne w zapisanym zapytaniu — region, od, najemca — jako parametry ciągu zapytania. Odbiorca przekazuje wartości, aby przekształcić to, co zwraca zapytanie, ale nigdy nie dotyka ani nie widzi samego kodu SQL. Zapytanie kontroluje dokładnie to, co punkt końcowy może ujawnić; filtry jedynie regulują jego działanie w tych granicach.

Czy muszę być gospodarzem lub administratorem czegokolwiek?

Nie. Hostujemy API, klucze, limity, TLS i skalowanie. Wystarczy, że uruchomisz lekkiego agenta sieciowego obsługującego tylko połączenia wychodzące w swojej sieci — nie ma bramy API, oprogramowania pośredniczącego ograniczającego przepustowość, repliki odczytu ani serwera Express do wdrożenia lub aktualizacji.

A co jeśli odbiorca spróbuje napisać lub usunąć wiadomość?

Nie mogą. Każde połączenie przechodzi przez zakodowany na stałe walidator tylko do odczytu u agenta — tylko SELECT, Z oraz WYJAŚNIĆ są akceptowane, a odbiorca może uruchomić tylko jedno zapisane zapytanie za punktem końcowym. Nie ma możliwości zapisu, usunięcia, modyfikacji ani uzyskania dostępu do innej tabeli.

Które plany obejmują API REST i ile płacą odbiorcy?

Interfejs API REST bazy danych jest dostępny w planach Business i Enterprise, z 30-dniowym bezpłatnym okresem próbnym po rejestracji i bez konieczności podawania numeru karty kredytowej. Odbiorcy nie płacą nic za korzystanie z punktu końcowego — opłata za korzystanie jest naliczana na Twoje konto w oparciu o skompresowane bajty (rozmiar łącza widoczny w rejestrze), bez opłat za każde stanowisko.

Udostępniaj dane na żywo w ciągu 90 sekund — nie swoje dane uwierzytelniające.

Zmień zapisane zapytanie w bezpieczny punkt końcowy REST dla każdego odbiorcy. Tylko do odczytu, odwołalny i nic nie opuszcza Twojej sieci.