> This is a page from the ElevenLabs documentation. For a complete page index, fetch https://elevenlabs.io/docs/llms.txt. For the full documentation in a single file, fetch https://elevenlabs.io/docs/llms-full.txt.

# Policy för bakåtkompatibilitetsbrytande ändringar

## Översikt

För att balansera snabb utveckling med stabilitet har ElevenLabs specifika riktlinjer för vad som räknas som bakåtkompatibilitetsbrytande ändringar inom API:et. Här beskriver vi vad vi anser vara, och inte vara, bakåtkompatibilitetsbrytande ändringar.

> **Note**
>
> Alla API-uppdateringar och ändringar publiceras varje vecka i [ändringsloggen](/docs/sv/changelog).

## Ändringar i svar och scheman

Vi skiljer noga mellan tillägg och borttagningar i API-svar. Att lägga till nya fält i svarsmodeller räknas inte som bakåtkompatibilitetsbrytande. När du integrerar med vårt API måste din API-klient ignorera fält som den inte känner igen och inte ha strikta typkontroller för API-svar. Nästan alla moderna API-klienter gör detta som standard.

Att ta bort befintliga svarsfält eller ändra deras struktur är bakåtkompatibilitetsbrytande, eftersom klientapplikationer kan vara beroende av att dessa fält finns och behåller sitt förväntade format.

## Parameterändringar

Ändringar av API-parametrar följer en strikt kompatibilitetsmodell. Att lägga till obligatoriska parametrar till befintliga endpoints är alltid bakåtkompatibilitetsbrytande eftersom befintliga klientanrop inte kommer att klara valideringen. Att lägga till valfria parametrar (de med standardvärden eller som uttryckligen är markerade som valfria) är däremot inte bakåtkompatibilitetsbrytande, eftersom befintliga klientanrop kan fortsätta utan ändringar. På samma sätt räknas ändringar av parametertyper eller -format, eller att göra tidigare valfria parametrar obligatoriska, som bakåtkompatibilitetsbrytande eftersom de ändrar det kontrakt som klienterna förväntar sig.

## Ändringar av endpoints och sökvägar

Att ta bort hela endpoints eller API-sökvägar är i sig bakåtkompatibilitetsbrytande eftersom klientapplikationer som anropar dessa endpoints kommer att få fel. Endpoints kan markeras som föråldrade, men de tas inte bort helt utan att vi först har kontaktat alla berörda användare i god tid.