TELENAVIS · DEVELOPER TOOLS

WFM Mobile API Explorer

Οι κλήσεις του Android, με επεξεργασία request και δοκιμή από τον browser.

Περιβάλλον TEST

Τα URLs προέρχονται από το app/build.gradle. Οι εξωτερικές υπηρεσίες έχουν ξεχωριστά URLs, κοινά στα περιβάλλοντα· μπορείς να αλλάξεις το URL κάθε κλήσης.

Τα credentials μένουν μόνο στη μνήμη της σελίδας.
Τα requests εκτελούνται μόνο όταν πατήσεις Execute. Τα IDs και τα payloads των παραδειγμάτων χρειάζονται πραγματικές τιμές.

Τα δικά μου 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.