Hallo,
Müssen diese Verträge unbedingt mit Unterschrift abgeschlossen werden oder reicht da auch im Internet ein Häkchen + Button?
In einer Softwarelizenz räumt der Urheber anderen Personen Nutzungsrechte ein. Das fällt m.W. unter das Urheberrecht. Mit dem Download und der Installation erklärt sich der Nutzer damit einverstanden. Das ist rechtlich bindend und der Nutzer muss nichts unterschreiben.
Da es hier allerdings um die Nutzung des Services geht, den dein Server anbietet, wäre eine Zusatzvereinbarung sinnvoll, da die bloße Nutzung einer HTTP-basierten API m.W. nicht unter das Urheberrecht fällt. In deinem Fall würde ich die Online-API als Teil der Software sehen, da sie ohne die API vermutlich nicht vollständig funktioniert. Wenn du hier rechtlich auf der sicheren Seite sein willst, auch bezüglich Haftung und Gewährleistung, solltest du einen schriftlichen Vertrag aufsetzen und den anwaltlich prüfen lassen. Als Basis können verbreitete Softwarelizenzen dienen.
Disclaimer: YANAL und dies ist kein Rechtsberatung.
Grüße
Mathias