Περιβάλλον TEST
Τα URLs προέρχονται από το app/build.gradle. Οι εξωτερικές υπηρεσίες έχουν ξεχωριστά URLs, κοινά στα περιβάλλοντα· μπορείς να αλλάξεις το URL κάθε κλήσης.
Τα δικά μου endpoints
Αποθηκεύονται στον συγκεκριμένο browser / site. Για μεταφορά σε άλλον υπολογιστή χρησιμοποίησε εξαγωγή και εισαγωγή. Στα αποθηκευμένα templates βάλε {{username}} / {{password}} αντί για πραγματικά credentials.
Χρήση & σύνδεση
1. Διάλεξε περιβάλλον και συμπλήρωσε credentials. 2. Άνοιξε μία μέθοδο και πάτησε «Συμπλήρωση παραδείγματος» για ενημέρωση request / auth. 3. Βάλε τα πραγματικά IDs και τις παραμέτρους. 4. Πάτησε Preview ή Execute.
Legacy: Username / Password μέσα στο JSON. V2: Basic Authorization όπως το RetrofitClient. SOAP: XML με credentials στο body. Αποδείξεις: το saveReceipt λαμβάνει jwt που δημιουργεί το κινητό· εδώ επικολλάς ένα έτοιμο JWT.
Τα {{username}}, {{password}}, {{device}}, {{date}}, {{datetime}} αντικαθίστανται κατά τη δημιουργία του request. Οι ημερομηνίες χρησιμοποιούν την τοπική ώρα του browser. Τα παραδείγματα response δείχνουν δομή και τύπους από τον client, όχι πραγματικές απαντήσεις ή εγγυημένα υποχρεωτικά πεδία.
Για Execute το API πρέπει να επιτρέπει CORS για το origin της σελίδας, τη μέθοδο και τα headers Content-Type / Authorization / SOAPAction όπου χρησιμοποιούνται. Η φιλοξενία του HTML δεν αλλάζει το CORS του backend. Σε αποτυχία δικτύου έλεγξε το console και χρησιμοποίησε το cURL. Η παλιά υπηρεσία navigation είναι HTTP και μπλοκάρεται ως mixed content από σελίδα HTTPS, εκτός αν διαθέτει λειτουργικό HTTPS URL.