Symptome:
curl "https://osticket.local/api/tickets-get.php/123456.json"
# HTTP 404 Not Found
Prüfung:
/api/.htaccess existiert (Apache).htaccess automatisch neu)AllowOverride All für das API-Verzeichnis gesetzt istLösung (Apache):
sudo systemctl reload apache2
Lösung (NGINX):
sudo nginx -t
sudo systemctl reload nginx
Symptome:
{"error": "API key not authorized for this operation"}
Prüfung:
Lösung:
Symptome:
{"error": "Attachment not accessible"}
Ursache: Die übergebene file_id gehört nicht zu einem Ticket-Anhang.
Lösung:
file_id aus den Attachment-Metadaten eines Thread-Entries stammt (GET /tickets-get.php/{number}.json)Symptome:
{"error": "Feature not available"}
Ursache: Die Subticket-Endpunkte (can_manage_subtickets) benötigen das Subticket Manager Plugin. Ist es nicht installiert oder aktiv, antworten die Endpunkte mit 501.
Lösung:
can_manage_subtickets und alle Subticket-Endpunkte zur VerfügungLässt sich ein Problem damit nicht lösen, erstelle ein Issue im GitHub Issue Tracker mit osTicket-Version, PHP-Version, Webserver und einem konkreten Request-Beispiel.