Kliv

    Ta strona została przetłumaczona z języka angielskiego.

    Narzędzia dla programistów

    Zbuduj narzędzie do testowania i debugowania API

    Kliv to kreator aplikacji AI. Opisz narzędzie do testowania i debugowania API, którego potrzebuje twój zespół — zapisane zapytania, zaplanowane sondy, porównania odpowiedzi, incydenty i mury dla partnerów — a ono je zbuduje.

    kliv.dev

    Po prostu wpisz swój pomysł w polu tekstowym, a AI zbuduje go za Ciebie

    418 znaków

    Czym jest Kliv?

    Kliv to nie desktopowy klient API ani usługa współdzielonych kolekcji zapytań — to sztuczna inteligencja, która buduje dla ciebie oprogramowanie.

    Opisujesz zwykłymi słowami aplikację, jakiej potrzebujesz, a Kliv buduje bazę danych, logikę, ekrany, zaplanowane zadania i reguły dostępu. Wynik należy do ciebie i możesz go później zmieniać, po prostu prosząc o zmiany. To nie jest szablonowy workspace.

    Na tej stronie tą aplikacją jest panel do testowania i debugowania API. Kliv buduje najróżniejsze aplikacje webowe; ta pomaga zespołowi pamiętać zapytania, uruchamiać sondy, porównywać odpowiedzi i trzymać incydenty powiązane z dowodami.

    Dlaczego współdzielone kolekcje zapytań przestają się skalować

    Klient API na każdym laptopie może działać przy jednej integracji i dwóch inżynierach. Przestaje działać, gdy pojawia się wielu partnerskich API, współpracownicy w różnych strefach czasowych i klienci pytający, czy awaria wynikła z twojego kodu, czy ze zmiany po stronie partnera.

    Kliv buduje panel jako system ewidencji. Każdy endpoint, zapisane zapytanie, wynik sondy, porównanie odpowiedzi i incydent to wiersz we współdzielonej bazie danych, z uprawnieniami i historią, które przetrwają dłużej niż laptop jednej osoby.

    Elementy zapytania

    Pięć rodzajów rekordów zamienia zapisane zapytanie w przepływ pracy debugowania.

    Rekordy endpointów

    Bazowe adresy URL dla każdego środowiska, sposób uwierzytelniania, kontakt do partnera i prowadzony przez ciebie dziennik zmian. Zapytania i incydenty wiszą na tym rekordzie.

    Zapisane zapytania

    Nagłówki, treść i asercje, takie jak oczekiwany status, oczekiwany kształt i pułap czasu odpowiedzi. Zapytanie staje się testem, gdy ma asercje.

    Harmonogramy sond

    Funkcje po stronie serwera odtwarzają zapisane zapytania według harmonogramu, na przykład co piętnaście minut na środowisku testowym i co godzinę na produkcyjnym. Nieudana asercja otwiera incydent.

    Incydenty

    Incydent przechowuje porównanie odpowiedzi, oś czasu, dotkniętych sprzedawców i informację, kto i kiedy został poinformowany.

    Mury partnerów

    Inżynierowie widzą partnerów, do których są przypisani. Widok statusu klienta pokazuje tylko jego własne integracje i nic ponad to.

    Przykład: zespół integracji wysyłkowych Marty

    Oto jak jeden zespół mógłby korzystać z panelu do testowania API zbudowanego w Kliv. To tylko przykład — ty opisałbyś własnych partnerów, zapytania, środowiska, asercje i reguły incydentów.

    01

    Partner zmienia odpowiedź bez ostrzeżenia

    Przewoźnik wdraża zmianę na środowisku testowym i nagłówek wersji zmienia się z 2.13 na 2.14. Nie ma żadnego e-maila ani wpisu w dzienniku zmian od przewoźnika.

    02

    Zaplanowana sonda wyłapuje zmianę kształtu

    Sonda Marty wykrywa, że ładunek śledzenia przesyłki zyskał jedno pole i stracił inne. Endpoint wciąż zwraca 200, ale asercja kształtu kończy się niepowodzeniem.

    03

    Incydent otwiera się z dołączonym porównaniem

    Dotknięci sprzedawcy są wskazani na podstawie danych, bo tylko dwóch z nich wysyła towar przez tego przewoźnika. Priorytet nie zależy od zgadywania.

    04

    Zespół odtwarza środowisko testowe i produkcyjne obok siebie

    W poniedziałek zapisane zapytanie uruchamia się na obu środowiskach w jednym widoku. Zmiana jest ograniczona do jednego miejsca, poprawką jest aktualizacja mapowania, a śledztwo pozostaje na jednym ekranie.

    05

    Klient czyta ograniczoną oś czasu

    Sprzedawca widzi własną stronę incydentu: co się zmieniło, kiedy zespół się o tym dowiedział i co zostało zrobione. Integracje innych sprzedawców nie są widoczne.

    Opisz panel API, jakiego potrzebujesz

    Kliv buduje na podstawie twojego opisu, więc podaj partnerów, środowiska, harmonogramy, asercje, reguły incydentów i to, kto co widzi. Im więcej szczegółów podasz, tym bliższa oczekiwaniom będzie pierwsza wersja.

    kliv.dev

    Panel API przewoźnika

    Zapisane zapytania, sondy i incydenty dla partnerów wysyłkowych.

    “Zbuduj panel do testowania API dla naszych integracji wysyłkowych. Zapisuj zapytania dla każdego przewoźnika, przechowuj bazowe adresy URL dla środowiska testowego i produkcyjnego, uruchamiaj sondy testowe co 15 minut, uruchamiaj sondy bezpieczne dla produkcji co godzinę, sprawdzaj status 200, wymagane pola śledzenia przesyłki i czas odpowiedzi poniżej 800 ms, a incydenty otwieraj z pełnym porównaniem odpowiedzi i listą dotkniętych sprzedawców.”

    kliv.dev

    Monitor sandboksa płatności

    Obserwuj partnera płatniczego przed wydaniem.

    “Zbuduj monitor API płatności, który co godzinę odtwarza nasze zapisane zapytania autoryzacji, przechwycenia, zwrotu i weryfikacji webhooka względem środowiska sandbox. Sprawdzaj kształt odpowiedzi, status i czas odpowiedzi poniżej 500 ms, a w razie niepowodzenia dowolnej asercji otwieraj incydent z porównaniem.”

    kliv.dev

    Portal statusu klienta

    Daj każdemu sprzedawcy własną historię integracji.

    “Zbuduj portal statusu klienta, w którym każdy sprzedawca loguje się, by zobaczyć dostępność, incydenty i historię sond wyłącznie dla własnych integracji. Wysyłaj powiadomienia e-mail, gdy incydent się otwiera, zmienia status lub zostaje rozwiązany.”

    Pod konsolą

    Sondy to zaplanowane zadania. Każda sonda to funkcja po stronie serwera uruchamiana według crona. Odtwarza zapisane zapytanie, ocenia asercje i zapisuje wynik jako wiersz.

    Klucze partnerów pozostają po stronie serwera. Klucze środowiska testowego i produkcyjnego są przechowywane przez platformę i wstrzykiwane w momencie uruchomienia. Nie trafiają do eksportowanych kolekcji, laptopów ani wiki. Sonda testowa nie może działać z kluczami produkcyjnymi, jeśli oddzielnie oznaczysz środowiska.

    Mury to reguły danych. Inżynier ograniczony do dwóch przewoźników dostaje z tych samych tabel dane tylko dla tych dwóch przewoźników. Klient widzi wyłącznie własny widok statusu. Reguła prywatności jest egzekwowana, zanim wiersze zostaną wydane.

    Ponieważ to jest aplikacja, może zyskiwać nowe powierzchnie, z których skorzysta klient: strony statusu dla sprzedawców, cotygodniowe podsumowania sond i agenta, który odpowiada na pytanie „kiedy API stawek ostatnio się zmieniło?” na podstawie twojej własnej historii incydentów.

    Kliv pisze też testy w trakcie budowy i może wstrzymać publikację, dopóki nie przejdą. Strona o testowaniu pokazuje tę dyscyplinę krok po kroku.

    Najczęstsze pytania

    Czym dokładnie jest Kliv?

    Kliv to kreator aplikacji AI. Opisujesz przepływ testowania API, jakiego potrzebujesz, a on buduje prawdziwą aplikację z zapisanymi zapytaniami, harmonogramami sond, incydentami, porównaniami i widokami ograniczonymi dostępem.

    Dostaję prawdziwą aplikację czy szablon?

    Prawdziwą aplikację. Twoje endpointy, asercje, harmonogramy, środowiska, incydenty i reguły dostępu są przechowywane w bazie danych zbudowanej pod twój przepływ pracy.

    Czy mogę ją zmienić po zbudowaniu?

    Tak. Możesz dodawać partnerów, asercje, harmonogramy, pola incydentów, widoki dla klientów lub nowe środowiska, po prostu prosząc o zmiany zwykłymi słowami.

    Czy sondy mogą działać na produkcji bez wyrządzania szkód?

    Tak. Oznaczasz, które zapisane zapytania są bezpieczne dla produkcji. Zapytania o charakterze zapisu mogą pozostać przypięte do środowiska testowego, a każde środowisko ma własne klucze.

    Czy klienci mogą zobaczyć panel?

    Mogą zobaczyć ograniczony widok: własne integracje, incydenty, dostępność i historię sond. Inżynierowie zachowują pełną konsolę.

    Co się dzieje, gdy asercja zawiedzie o 3 nad ranem?

    Tworzony jest wiersz incydentu z dołączonym porównaniem odpowiedzi. E-mail lub Slack mogą powiadomić dyżurnego inżyniera, a sonda działa dalej, więc powrót do normy zostaje odnotowany.

    Czy możemy zaimportować istniejące kolekcje zapytań?

    Tak. Zapisane zapytania to dane. Import nadaje im harmonogramy, asercje, incydenty i reguły dostępu, zamiast pozostawiać je jako pliki na laptopie.

    Czy może bezpiecznie przechowywać sekrety?

    Klucze API pozostają po stronie serwera i są wstrzykiwane w momencie uruchomienia sondy. Nie muszą być eksportowane razem z definicjami zapytań.

    Czy mogę użyć własnej domeny?

    Tak. Wewnętrzne konsole i widoki statusu dla klientów mogą działać na twojej własnej domenie.

    Czy mogę później odejść od Kliv?

    Tak. Kod aplikacji synchronizuje się z twoim własnym repozytorium Git, więc odejście to git pull, a nie odbudowa od zera.

    Czy potrzebuję osobnego narzędzia do incydentów?

    Nie, nie dla przepływu opisanego tutaj. Incydenty mogą żyć w tej samej aplikacji co sondy, porównania i osie czasu widoczne dla klientów.

    Zbudowane przez twórców

    Zobacz, co jest możliwe

    Zobacz prawdziwe aplikacje zbudowane z Kliv przez deweloperów i twórców z całego świata

    Memory Café Coordination Tool

    Memory Café Coordination Tool

    A warm platform for dementia-friendly cafés, connecting caregivers, volunteers, and coordinators.

    Kprzez Kliv Community
    Remit Record

    Remit Record

    Track remittances and household budgets seamlessly.

    Kprzez Kliv Community
    Next Page Book Club

    Next Page Book Club

    Manage your book club easily with proposals, voting, and history tracking.

    Kprzez Kliv Community
    Northfern Tattoo Studio

    Northfern Tattoo Studio

    Portfolio and booking site for Northfern Tattoo Studio.

    Kprzez Kliv Community
    Campo Agua Gestión

    Campo Agua Gestión

    Sistema de gestión del agua comunitario para aldeas.

    Kprzez Kliv Community
    つくりて — 伝統工芸職人サイト

    つくりて — 伝統工芸職人サイト

    職人が作品を展示し、受注管理を行うサイトです。

    Kprzez Kliv Community
    Tidal Surf Reports

    Tidal Surf Reports

    Crowd-sourced surf condition tracking app.

    Kprzez Kliv Community
    Riverside Commons HOA Management

    Riverside Commons HOA Management

    A portal for HOA management at Riverside Commons.

    Kprzez Kliv Community
    よやくん — レストラン予約管理

    よやくん — レストラン予約管理

    小規模レストラン向けの予約管理サイトです。

    Kprzez Kliv Community
    Troop 214 Scout Management

    Troop 214 Scout Management

    A management tool for Scout Troop 214, focused on outings, advancement, and communication.

    Kprzez Kliv Community
    Te Kura Kaupapa Māori Whānau Board

    Te Kura Kaupapa Māori Whānau Board

    A whānau coordination tool for Māori-medium schools.

    Kprzez Kliv Community
    Tsev Nyeem Ntawv Library

    Tsev Nyeem Ntawv Library

    Mobile library coordinator for Hmong and Lao communities.

    Kprzez Kliv Community
    Memory Café Coordination Tool

    Memory Café Coordination Tool

    A warm platform for dementia-friendly cafés, connecting caregivers, volunteers, and coordinators.

    Kprzez Kliv Community
    Remit Record

    Remit Record

    Track remittances and household budgets seamlessly.

    Kprzez Kliv Community
    Next Page Book Club

    Next Page Book Club

    Manage your book club easily with proposals, voting, and history tracking.

    Kprzez Kliv Community
    Northfern Tattoo Studio

    Northfern Tattoo Studio

    Portfolio and booking site for Northfern Tattoo Studio.

    Kprzez Kliv Community
    Campo Agua Gestión

    Campo Agua Gestión

    Sistema de gestión del agua comunitario para aldeas.

    Kprzez Kliv Community
    つくりて — 伝統工芸職人サイト

    つくりて — 伝統工芸職人サイト

    職人が作品を展示し、受注管理を行うサイトです。

    Kprzez Kliv Community
    Tidal Surf Reports

    Tidal Surf Reports

    Crowd-sourced surf condition tracking app.

    Kprzez Kliv Community
    Riverside Commons HOA Management

    Riverside Commons HOA Management

    A portal for HOA management at Riverside Commons.

    Kprzez Kliv Community
    よやくん — レストラン予約管理

    よやくん — レストラン予約管理

    小規模レストラン向けの予約管理サイトです。

    Kprzez Kliv Community
    Troop 214 Scout Management

    Troop 214 Scout Management

    A management tool for Scout Troop 214, focused on outings, advancement, and communication.

    Kprzez Kliv Community
    Te Kura Kaupapa Māori Whānau Board

    Te Kura Kaupapa Māori Whānau Board

    A whānau coordination tool for Māori-medium schools.

    Kprzez Kliv Community
    Tsev Nyeem Ntawv Library

    Tsev Nyeem Ntawv Library

    Mobile library coordinator for Hmong and Lao communities.

    Kprzez Kliv Community

    Wyłap zmianę wersji, zanim zrobią to klienci

    Opisz, jak twój zespół testuje API — partnerów, zapytania, sondy, asercje i mury. Kliv buduje panel, który to zapamięta.