Schnellstart
Willkommen bei der Matesst-Dokumentation. Matesst nutzt Matesst Turbo JIT (Powered by RunMat) und GNU Octave, um Ihre .m-Skript-Algorithmen mit minimalem Aufwand in produktionsreife, hochperformante RESTful-APIs zu skalieren – ohne Code-Umschreibung.
Folgen Sie diesen 5 Schritten, um Ihre erste API in Betrieb zu nehmen.
1. Eine APP erstellen
Melden Sie sich im Matesst Dashboard an. Navigieren Sie zu Applications und klicken Sie auf Create APP.

2. Quellcode vorbereiten und hochladen
Schreiben Sie zuerst Ihren benutzerdefinierten Algorithmus. Der Funktionsname in Ihrem Code dient als API-Einstiegspunkt. Erstellen Sie zum Beispiel eine Datei namens my_math.m:
% Datei: my_math.m
% Dies ist die Einstiegsfunktion Ihres Algorithmus.
% Der Dateiname (ohne .m) wird zum API-Endpunkt.
function [sum_val, prod_val] = my_math(a, b)
% Ein einfacher Algorithmus zur Berechnung von Summe und Produkt
sum_val = a + b;
prod_val = a * b;
end
Komprimieren Sie diese Dateien direkt in ein ZIP-Format (z. B. my_math.zip). Matesst unterstützt komplexe Projektstrukturen vollständig; Sie können Ihre Skripte frei in Unterordnern innerhalb des ZIP-Archivs organisieren.
Navigieren Sie anschließend zum Bereich My Apps, wählen Sie Ihre App aus und laden Sie das ZIP-Paket hoch. Matesst analysiert automatisch die Einstiegspunkte.

3. Verwalten & Autorisieren
Auf der Seite mit den Anwendungsdetails können Sie den Bereitstellungsstatus überwachen. Jede Anwendung hat ihren eigenen, eindeutigen API-Key. Bewahren Sie diesen Key sicher auf, da er die Zugangsdaten für den Aufruf der API dieser spezifischen App ist.

4. Abrechnung & Gutschein einlösen
Matesst nutzt ein Guthabensystem. Sie können Ihr Guthaben im Bereich Orders einsehen. Wenn Sie ein Kartengeheimnis haben, geben Sie die Kartennummer und das Passwort ein, um sofort Credits einzulösen.

5. Anrufprotokolle überwachen
Detaillierte Ausführungshistorien finden Sie im Bereich Logs. Die Abrechnung basiert auf der Rechenzeit: 1 Credit wird pro Sekunde verbraucht (1 Credit/s). Dies hilft Ihnen bei der Kostenprüfung in Echtzeit.

Ihre erste Anfrage
Sobald Ihre App aktiv ist, können Sie sie per POST-Anfrage aufrufen. Hier ist ein Beispiel für den Aufruf der oben definierten Funktion my_math. Denken Sie daran, den für Ihre App spezifischen API-Key zu verwenden:
curl -X POST https://api.matesst.com/api/v2/my_math \
-H "Authorization: Bearer YOUR_APP_SPECIFIC_KEY" \
-H "Content-Type: application/json" \
-d '{
"params": [10, 20],
"nargout": 2
}'
Regeln für die Ergebnisverpackung (Results Wrapping)
Die Struktur des Feldes results hängt von nargout und der Art der zurückgegebenen Daten ab:
- Einzelne Zahl mit
nargout = 1:resultsgibt die Zahl direkt zurück. - Andernfalls:
resultswird immer in ein Array verpackt. Wenn eine Funktion beispielsweise ein Array[1, 2, 3]mitnargout = 1zurückgibt, lautet die Antwort[[1, 2, 3]].
Beispiel: Einzelne Zahl (nargout = 1)
{
"results": 30,
"status": "success"
}
Beispiel: Mehrere Ausgaben (nargout = 2)
{
"results": [30, 200],
"status": "success"
}
Beispiel: Array-Ausgabe (nargout = 1)
{
"results": [[1, 2, 3]],
"status": "success"
}
Erfahren Sie mehr in der API-Referenz.