# Edytor OpenAPI

### Edytor i narzędzie do testowania OpenAPI

Edytuj, weryfikuj i testuj dokumenty OpenAPI

- Inteligentny edytor OpenAPI
- Opcje edycji tekstu i grafiki
- Walidacja oparta na standardzie OpenAPI
- Podświetlanie składni, możliwość zwijania kodu, narzędzia wspomagające wprowadzanie danych
- Edycja schematu JSON w oparciu o standard OAS

- Wsparcie dla standardów OpenAPI 1.0, 2.0 i 3.0
- Szablony YAML dla nowych definicji OpenAPI
- Inteligentne edytory plików YAML i JSON
- Tworzenie i testowanie żądań HTTP zgodnych ze standardem OpenAPI

## Narzędzia OpenAPI

Specyfikacja [OpenAPI](https://www.openapis.org/) (OAS) to standard, który opisuje interfejsy API w formacie niezależnym od języka programowania. Tworzy on schemat, który wyjaśnia, w jaki sposób aplikacje programowe komunikują się ze sobą przez Internet. Programiści wykorzystują OpenAPI do tworzenia instrukcji w formacie JSON lub YAML, które opisują szczegóły API, punkty końcowe, dane oraz aspekty związane z bezpieczeństwem. Ten ustandaryzowany opis umożliwia innym programom interakcję z API bez konieczności poznawania jego wewnętrznego kodu.

XMLSpy oferuje zaawansowane narzędzia do pracy z OpenAPI podczas procesu tworzenia lub analizy, w tym narzędzia do walidacji, edycji i testowania.

### Edytor schematów JSON {#json_schema}

Graficzny [Edytor schematów JSON](json_schema_editor.md) W programie XMLSpy można weryfikować i edytować schematy JSON oparte na standardzie OAS. Interfejs graficzny ułatwia programistom pracę ze złożonymi schematami OpenAPI, oferując wizualną reprezentację struktury, co ułatwia zrozumienie oraz identyfikację błędów i niespójności. 

Edytor schematów JSON zawiera obsługę rozszerzeń OAS, takich jak dyskryminator, XML, format oraz dokumentacja zewnętrzna, które można skonfigurować za pomocą pomocnika "Szczegóły". 

## Edycja dokumentów OpenAPI

Niezależnie od tego, czy dokument OpenAPI jest napisany w formacie JSON czy YAML, edytor OpenAPI oparty na tekście, dostępny w programie XMLSpy, oferuje inteligentne funkcje edycji, takie jak podświetlanie składni, zwijanie kodu, automatyczne uzupełnianie i narzędzia wspomagające wprowadzanie danych. 

[Edytor OpenAPI w programie XMLSpy](https://www.altova.com/images/openapi-editor-xmlspy.png)

Jeśli przejdziecie na.. [Widok siatki](yaml-editor.md#grid) XMLSpy oferuje graficzną reprezentację struktury dokumentu, co ułatwia nawigację, zrozumienie i edycję. Oprócz inteligentnych narzędzi edycyjnych, widok tabelaryczny oferuje funkcje dostępne w komórkach, wizualną edycję poprzez przeciąganie i upuszczanie oraz widok tabeli do zmiany sposobu wyświetlania elementów. Można również rozwinąć i zwinąć sekcje danych, aby łatwiej poruszać się po długich plikach i lokalizować konkretne elementy.

[Interfejs graficzny do edycji definicji OpenAPI](https://www.altova.com/images/openapi-editor-grid.png)

Zarówno widok tekstowy, jak i widok siatki umożliwiają weryfikację dokumentów w odniesieniu do specyfikacji OpenAPI.

Podczas tworzenia dokumentów od podstaw, XMLSpy oferuje wbudowane szablony do tworzenia nowych dokumentów OpenAPI, z obsługą standardów Open API 1.0, 2.0 i 3.0. 

### Tworzenie żądań HTTP zgodnie ze standardem OpenAPI {#test}

XMLSpy zawiera przydatne narzędzie [okno testowania HTTP](http-testing-window.md) z obsługą standardu OpenAPI. To okno prowadzi użytkownika przez proces tworzenia i wysyłania żądania HTTP do istniejącego API. Następnie można w nim odbierać, sprawdzać i rozwiązywać problemy z odpowiedzią.

Po wskazaniu lokalizacji dokumentu OpenAPI, okno testowania HTTP wyświetli dostępne ścieżki wraz z odpowiadającymi im operacjami. 

[Dostępne operacje w specyfikacji OpenAPI](https://www.altova.com/images/openapi-operations.png)

W oparciu o operacje i parametry, które wybierzesz do testu, XMLSpy automatycznie generuje wiadomość testową, którą możesz wysłać do interfejsu API, a następnie wyświetlić wyniki. 

Możliwość wysyłania zapytań i sprawdzania odpowiedzi zapewnia, że API działa zgodnie z oczekiwaniami podczas procesu tworzenia i integracji. Jest to skuteczne narzędzie do testowania własnych interfejsów API, a także do eksploracji interfejsów firm trzecich. 


## Call to Action

[Pobierz teraz w pełni funkcjonalną, bezpłatną 30-dniową wersję próbną programu Altova XMLSpy!](download.md)
[Istniejący klienci mogą zaktualizować oprogramowanie do najnowszej wersji, korzystając z tej strony.](download.md)
[XMLSpy, już teraz.](https://shop.altova.com/XMLSpy)

