Ho l'obbligo di (ri) progettare un'API REST esistente scritta in Django REST. Uno dei requisiti principali è consentire a terze parti, approvate da noi, di estendere la nostra API. L'API è un gateway per accoppiare sistemi come ldap centrale, database applicativi, configurazione della posta ecc. E fornisce un paio di mezzi di autenticazione e autorizzazione, ma dovrebbe essere esteso a specifici requisiti di terze parti che verranno consultati con noi.
La mia soluzione iniziale stava postando l'intera API su git e permettendo le richieste di pull che verranno unite o meno, ma non sono sicuro che questa sia una soluzione ottimale. Come si fa a progettare un'API REST facilmente estensibile in python?