# Trasformazioni all'esportazione

Quando si esporta una definizione progettata con le funzionalità di API Contracts in un formato che non le supporta, la definizione viene modificata per adattarsi al formato di destinazione. Nel processo si perde parte dell'espressività.

La tabella seguente descrive le modifiche apportate alla definizione della tua API durante l'esportazione in una delle seguenti specifiche:

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

  Questo contenuto è deprecato.

  Swagger 1.2
* RAML 1.0

| Funzionalità non supportata | Trasformazione |
| --- | --- |
| Componenti | Il componente viene copiato in ogni punto in cui viene<br>utilizzato. |
| Intervalli di risposta e risposte predefinite | La risposta viene rimossa. |
| Autenticazione Bearer e OpenID Connect | Lo schema di sicurezza viene rimosso. |
| Combinazioni allOf | La combinazione viene sostituita con un oggetto contenente<br>tutte le proprietà di tutti i tipi utilizzati. |
| Combinazioni di anyOf e oneOf | La combinazione viene sostituita con un oggetto<br>vuoto. |
| Endpoint multipli | Il primo endpoint pubblicato viene incluso nella<br>definizione, gli altri vengono ignorati. |

OpenAPI Specification 3.0 supporta solo URL nel campo Termini di servizio. Quando si esporta una definizione in OAS 3.0, questo campo viene esportato solo se contiene un URL. In caso contrario, il campo Termini di servizio viene ignorato per garantire la validità della definizione.