# Transformacje podczas operacji eksportować

Podczas eksportowania definicji zaprojektowanej z użyciem funkcji API Contracts w formacie, który ich nie obsługuje, definicja jest modyfikowana w celu dostosowania jej do formatu docelowego. Część ekspresyjności zostaje utracona w tym procesie.

W poniższej tabeli opisano modyfikacje wprowadzone do Twojej definicji API podczas eksportowania w jednej z następujących specyfikacji:

* OAS/Swagger 2.0
* Availability-note[Deprecated](https://help.talend.com/r/en-US/Cloud/labels-on-talend-help-center/availability-deprecated)

  Ta zawartość jest przestarzała.

  Swagger 1.2
* RAML 1.0

| Nieobsługiwana cecha | Transformacja |
| --- | --- |
| Składniki | Komponent jest kopiowany w każdym miejscu, w którym jest<br>używany. |
| Zakresy odpowiedzi i domyślne odpowiedzi | Odpowiedź została usunięta. |
| Uwierzytelnianie Bearer i OpenID Connect | Schemat zabezpieczeń został usunięty. |
| kombinacje allOf | Kombinacja zostaje zastąpiona obiektem zawierającym<br>wszystkie właściwości wszystkich użytych typów. |
| kombinacje anyOf i oneOf | Kombinacja zostaje zastąpiona pustym<br>obiektem. |
| Wiele punktów końcowych | Pierwszy opublikowany punkt końcowy jest uwzględniony w<br>definicji, pozostałe są ignorowane. |

Specyfikacja OpenAPI 3.0 obsługuje wyłącznie adresy URL w polu Warunki świadczenia usług. Podczas eksportowania definicji w OAS 3.0 to pole jest eksportowane tylko wtedy, gdy zawiera adres URL. Jeśli tak nie jest, pole Warunki korzystania z usługi jest ignorowane, aby zapewnić poprawność definicji.