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=...
Il est possible de faire des WebHooks
https://gitlab.com/api/v4/projects