Un'API del registry è l'interfaccia programmatica che un registry di pacchetti espone per pubblicare, aggiornare, interrogare e rimuovere pacchetti. Invece di usare un modulo web, gli sviluppatori e gli strumenti di rilascio chiamano direttamente gli endpoint con token di autenticazione o altre credenziali. Questa API fa parte del piano di controllo del registry, perché governa la proprietà dei pacchetti, i caricamenti delle versioni, le modifiche ai metadati e le azioni di yanking o eliminazione.
Nel campo della sicurezza informatica, l'API del registry è importante perché può essere abusata su larga scala. Gli aggressori che rubano un token di pubblicazione possono automatizzare caricamenti di massa, sovrascrivere i metadati dei pacchetti o pubblicare rapidamente pacchetti simili prima che i difensori se ne accorgano. La stessa automazione aiuta anche i difensori: pipeline di rilascio sicure, chiavi a breve durata con ambito limitato, trusted publishing e un MFA robusto riducono l'impatto del furto di credenziali. Il monitoraggio dell'uso dell'API, dei picchi di frequenza e di modelli di pubblicazione insoliti è un modo comune per rilevare presto gli abusi.


