If you do not find what you're looking for, you can use more accurate words.
يعتبر ثبات الواجهة عاملاً مهمًا عندما تطرح واجهة برمجة التطبيقات للاستعمال العام. فأي تغيير يجريه المطوّر في أي جزء منها – كإضافة مَعلمات جديدة لنداء الدالة – قد يبطل التوافق مع العملاء الذين يعتمدون على واجهة برمجة التطبيقات تلك.
حين تكون بعض أجزاء واجهة برمجة التطبيقات المطروحة للاستعمال العام معرضة للتغيير وبالتالي غير ثابتة، يجب أن يتم توثيق هذه الأجزاء الخاصة بواجهة برمجة تطبيقات معينة صراحةً على أنها غير ثابتة. في مكتبة جوجل جوافا مثلاً، تم تحديد الأجزاء التي تعتبر غير ثابتة والتي قد تتغير في المستقبل القريب بعلامة جافا @Beta.
في بعض الأحيان، قد تعلن واجهة برمجة التطبيقات العلنية عن إلغاء بعض أجزائها أو عدم النصح باستخدامها. وهذا يعني عادةً أنه يجب اعتبار هذه الأجزاء مرشّحة للإزالة أو التعديل بطريقة عكسية غير متوافقة. بالتالي تتيح هذه التغييرات للمطورين الابتعاد تدريجيًا عن أجزاء الواجهة التي سيتم إزالتها أو التي لن تكون مدعومة في المستقبل.