Müqavilələrin versiyası

API aktiv şəkildə inkişaf etdikdə, versiyaların uyğunluğunu qorumaq və bir dəyişikliyin onlarla müştəri inteqrasiyasını pozduğu vəziyyətlərdən qaçmaq vacibdir. Biz istifadəçilər üçün risksiz dəyişikliklərə nəzarət etmək və API-ni hamar şəkildə yeniləmək üçün tam hüquqlu müqavilə versiyasını həyata keçiririk.

Mikroservis arxitekturasında, B2B inteqrasiyasında və müxtəlif müştərilərin müxtəlif interfeys versiyalarından istifadə etdikləri açıq API məhsullarında bu çox vacibdir.


Biz nə versiyası

ObyektTəsvir
OpenAPI xüsusiyyətləriSənədlərin və müqavilənin hər bir versiyasını saxlayırıq
Endpoint'ыURL-ə versiyalar əlavə edin ('/v1/', '/v2/'), backward compatibility saxlayın
Müqavilələr (Pact, Dredd)Müştəri və server arasında qarşılıqlı əlaqə şərtlərinin müəyyən edilməsi
Data modelləriSorğu və cavab strukturunda dəyişikliklərə nəzarət

Necə həyata keçiririk

Paralel olaraq bir neçə API versiyasını dəstəkləyir
  • URL-lərdə, başlıqlarda və ya parametrlərdə açıq versiyanın göstərilməsi
  • Müqavilələrin hər bir versiyasının avtomatlaşdırılması (Pact, Postman, Jest, Dredd)
  • Git və ya CI/CD vasitəsilə spesifikasiya versiyası
  • Hər dəyişiklik zamanı müştərilər üçün sənədləşmə və changelog

Üstünlüklər

Zəmanətli inteqrasiya sabitliyi
  • Müştəriləri «sındırmaq» riski olmadan yeni xüsusiyyətlər buraxmaq imkanı
  • Versiyalar arasında miqrasiyanın sadələşdirilməsi
  • Dəyişikliklərin dəqiq tarixi və müqavilələrə nəzarət
  • Xarici və daxili inkişaf komandaları üçün şəffaflıq

Harada xüsusilə vacibdir

Bir çox asılılığı olan mikroservis arxitekturası
  • ictimai və ya B2B API ilə platformalar
  • Uzunmüddətli müqavilələri olan maliyyə və ödəniş sistemləri
  • Sabit API interfeysindən asılı mobil tətbiqlər

Müqavilələrin versiyalaşdırılması API-də proqnozlaşdırıla bilən və etimadın əsasını təşkil edir. Biz bütün tərəflər üçün uyğunluq və şəffaflığı qoruyaraq, ağrısız API-lərin dəyişdirilməsinə və inkişafına imkan verən prosesləri həyata keçiririk.

Bizimlə əlaqə saxlayın

Aşağıdakı formanı doldurun, ən qısa zamanda cavab verəcəyik.