Gitea

Il y a une API swagger (voir en bas) qui permet notamment de migrer un repo ("mirror:true), et de le synchroniser manuellement. Il y a aussi une synchronisation automatique (toutes les 8h, modifiable).

On peut générer des clés d'API pour Gitea et les inclure dans l'url avec ?access_token=...

GitLab

Il est possible de faire des WebHooks

https://gitlab.com/api/v4/projects