Proof-of-Concept: Αυτοματισμός e-Timologio μέσω reverse-engineered API (PHP) #70
pixieapps
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Καλησπέρα σε όλους,
Καταρχάς, θα ήθελα να πω ότι η δουλειά που έχει γίνει στο firebed/aade-mydata GitHub repository είναι πραγματικά εξαιρετική. Πρόκειται για την πιο ολοκληρωμένη και αξιόπιστη υλοποίηση που έχω δει γύρω από το myDATA. Πολλά συγχαρητήρια στον δημιουργό.
Θα ήθελα να μοιραστώ ένα μικρό side project που προέκυψε πειραματικά μέσα σε λίγες ώρες (~4), περισσότερο από περιέργεια για το πώς λειτουργεί εσωτερικά το e-Timologio.
Αντί για απευθείας διασύνδεση με το API του myDATA, πειραματίστηκα με την αυτοματοποίηση του ίδιου του web interface του e-Timologio, κάνοντας reverse-engineering στα AJAX calls.
Η ιδέα ήταν απλή: να δω αν μπορεί κανείς να έχει πλήρη έλεγχο (sovereignty) της διαδικασίας, χωρίς εξάρτηση από τρίτους παρόχους — δουλεύοντας απευθείας με το ίδιο το σύστημα.
Το αποτέλεσμα είναι ένα lightweight PHP API (σε καθαρά proof-of-concept στάδιο) που κάνει:
• Δημιουργία draft και live παραστατικών
• Αυτόματη ανάκτηση/δημιουργία πελατών
• Ανάκτηση PDF με βάση το MARK
Repo:
https://github.com/pixieapps/mydata-etimologio-bridge
Για να είμαι σαφής:
• Δεν αποτελεί εναλλακτική του firebed
• Δεν είναι production-ready
• Είναι απλώς μια πειραματική προσέγγιση που ίσως έχει ενδιαφέρον σε συγκεκριμένα use cases
Το μοιράζομαι κυρίως για τεχνικό ενδιαφέρον και για να συνεισφέρω στη συζήτηση.
Κάθε σχόλιο ευπρόσδεκτο.
Beta Was this translation helpful? Give feedback.
All reactions