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.
Po prostu wpisz swój pomysł w polu tekstowym, a AI zbuduje go za Ciebie
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.
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.
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.
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.
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.
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.
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.”
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.”
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.
Więcej w tej kategorii
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
A warm platform for dementia-friendly cafés, connecting caregivers, volunteers, and coordinators.
Remit Record
Track remittances and household budgets seamlessly.
Next Page Book Club
Manage your book club easily with proposals, voting, and history tracking.
Northfern Tattoo Studio
Portfolio and booking site for Northfern Tattoo Studio.
Campo Agua Gestión
Sistema de gestión del agua comunitario para aldeas.
つくりて — 伝統工芸職人サイト
職人が作品を展示し、受注管理を行うサイトです。
Tidal Surf Reports
Crowd-sourced surf condition tracking app.
Riverside Commons HOA Management
A portal for HOA management at Riverside Commons.
よやくん — レストラン予約管理
小規模レストラン向けの予約管理サイトです。
Troop 214 Scout Management
A management tool for Scout Troop 214, focused on outings, advancement, and communication.
Te Kura Kaupapa Māori Whānau Board
A whānau coordination tool for Māori-medium schools.
Tsev Nyeem Ntawv Library
Mobile library coordinator for Hmong and Lao communities.
Memory Café Coordination Tool
A warm platform for dementia-friendly cafés, connecting caregivers, volunteers, and coordinators.
Remit Record
Track remittances and household budgets seamlessly.
Next Page Book Club
Manage your book club easily with proposals, voting, and history tracking.
Northfern Tattoo Studio
Portfolio and booking site for Northfern Tattoo Studio.
Campo Agua Gestión
Sistema de gestión del agua comunitario para aldeas.
つくりて — 伝統工芸職人サイト
職人が作品を展示し、受注管理を行うサイトです。
Tidal Surf Reports
Crowd-sourced surf condition tracking app.
Riverside Commons HOA Management
A portal for HOA management at Riverside Commons.
よやくん — レストラン予約管理
小規模レストラン向けの予約管理サイトです。
Troop 214 Scout Management
A management tool for Scout Troop 214, focused on outings, advancement, and communication.
Te Kura Kaupapa Māori Whānau Board
A whānau coordination tool for Māori-medium schools.
Tsev Nyeem Ntawv Library
Mobile library coordinator for Hmong and Lao communities.
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.