> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.6mm.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.6mm.com/_mcp/server.

# Συστάσεις ενσωμάτωσης

> Εφαρμόστε συνιστώμενες πρακτικές 6MM για έλεγχο ταυτότητας, επαναλήψεις, idempotency, καταγραφή, χειρισμό ρυθμού, παρακολούθηση, ασφάλεια και ετοιμότητα εκκίνησης.

Χρησιμοποιήστε αυτές τις συστάσεις ως βάση για την ετοιμότητα παραγωγής. Συμπληρώνουν την αναφορά τελικού σημείου και βοηθούν τις ενοποιήσεις να ανακτηθούν με ασφάλεια από χρονικά όρια, επανασυνδέσεις, διπλότυπες αιτήσεις και περιστατικά διαπιστευτηρίων.

<h2 id="authentication-and-secrets">
  Έλεγχος ταυτότητας και μυστικά
</h2>

* Προτιμώ [API Key υπογραφή](/el/developer-api/authentication) για προγράμματα συναλλαγών από την πλευρά του διακομιστή και JWT για ενέργειες frontend που βασίζονται στον χρήστη.
* Διατηρήστε `apiSecret` στη μυστική διαχείριση backend. Εμφανίζεται μόνο μία φορά και δεν πρέπει ποτέ να αποστέλλεται σε πρόγραμμα περιήγησης ή πρόγραμμα-πελάτη για κινητά.
* Εφαρμόστε τα ελάχιστα απαιτούμενα δικαιώματα API Key και περιορίστε τις IP προέλευσης όταν το περιβάλλον ενοποίησης υποστηρίζει σταθερές διευθύνσεις εξόδου.
* Απενεργοποιήστε ή διαγράψτε αμέσως ένα κλειδί που διέρρευσε και, στη συνέχεια, ελέγξτε τα αρχεία καταγραφής αιτημάτων πριν εκδώσετε μια αντικατάσταση.

<h2 id="request-validation-and-idempotency">
  Αίτηση επικύρωσης και ανικανότητας
</h2>

* Πριν κάνετε παραγγελίες, ζητήστε `/v1/public/market/symbols` και επικυρώστε `tickSize`, `stepSize`, ελάχιστη ονομαστική αξία και μέγιστη ποσότητα τοπικά.
* Δημιουργήστε μια μοναδική `clientOrderId` για κάθε εγγραφή παραγγελίας, ώστε τα αιτήματα να μπορούν να συμβιβαστούν μετά από μια αποσύνδεση.
* Διατηρήστε το αρχικό αναγνωριστικό όταν ένα HTTP αποτέλεσμα είναι αβέβαιο. Υποβάλετε ερώτημα για την υπάρχουσα παραγγελία πριν δημιουργήσετε μια αίτηση αντικατάστασης.
* Αντιμετωπίστε τα δεκαδικά ποσά και τις τιμές ως συμβολοσειρές ή δεκαδικούς τύπους, όχι δυαδικές τιμές κινητής υποδιαστολής.

<h2 id="order-and-websocket-state">
  Τάξη και WebSocket κατάσταση
</h2>

* Προσδιορίστε την τελική κατάσταση μετά την ακύρωση, την ακύρωση όλων ή την τροποποίηση λειτουργιών από [Ιδιωτικές εκδηλώσεις WebSocket](/el/developer-api/websocket/private-user-channel) ή ένα ερώτημα REST .
* Αντιμετωπίστε κάθε επανασύνδεση ως νέα περίοδο λειτουργίας WebSocket και επαναφέρετε όλες τις απαιτούμενες συνδρομές.
* Ελέγξτε τη συνέχεια του βιβλίου παραγγελιών με `endVersion`. Εάν εμφανιστεί κενό έκδοσης, απορρίψτε το τοπικό βιβλίο και εγγραφείτε ξανά για ένα νέο στιγμιότυπο.
* Καταργήστε τα διπλότυπα συμβάντα ιδιωτικών παραγγελιών και λογαριασμών πριν τα εφαρμόσετε σε υπόλοιπα, θέσεις ή αρχεία συνεργατών.

<h2 id="logging-monitoring-and-retries">
  Καταγραφή, παρακολούθηση και επαναλήψεις
</h2>

* Καταγράψτε το αναγνωριστικό αιτήματος, το αναγνωριστικό παραγγελίας πελάτη, την κατάσταση HTTP , τον κωδικό API επιχείρησης, τον λανθάνοντα χρόνο και τον αριθμό επανάληψης χωρίς καταγραφή μυστικών ή πλήρων διακριτικών.
* Δοκιμάστε ξανά μόνο λειτουργίες που έχουν τεκμηριωθεί ως ασφαλείς, χρησιμοποιώντας οριοθετημένη εκθετική οπισθοδρόμηση και διακύμανση καθυστέρησης.
* Ειδοποίηση για αποτυχίες ελέγχου ταυτότητας, σφάλματα υπογραφής, αποκρίσεις ορίου ρυθμού, βρόχους επανασύνδεσης WebSocket , κενά ακολουθίας και διαφορές συμφωνίας παραγγελιών.
* Διατηρήστε τα ρολόγια διακομιστή συγχρονισμένα, επειδή ο έλεγχος ταυτότητας και η υπογραφή εξαρτώνται από τις χρονικές σημάνσεις.

<h2 id="before-production">
  Πριν από την παραγωγή
</h2>

* Λήξη χρονικού ορίου άσκησης, διπλότυπο αίτημα, επανασύνδεση, εναλλαγή πλήκτρων και webhook σενάρια επανάληψης σε μη παραγωγικό περιβάλλον.
* Εκχωρήστε κατόχους για εναλλαγή διαπιστευτηρίων, περιστατικά συναλλαγών, αποτυχίες webhook και συμφωνία.
* Συμπληρώστε το [Λίστα ελέγχου έναρξης παραγωγής](/el/resources/production-launch-checklist) και χρησιμοποιήστε το [Πρότυπο αιτήματος υποστήριξης](/el/resources/support-request-template) όταν απαιτείται κλιμάκωση.