Για προγραμματιστές

Φιλοξενία που μπορείτε να διαχειριστείτε μέσω κώδικα

Το Zinn Digital® είναι μια πλατφόρμα με προτεραιότητα στο API (API-first). Το ίδιο API μηχανής που τροφοδοτεί τον πίνακα ελέγχου μας είναι αυτό που λαμβάνετε — με εκδόσεις, με προτεραιότητα στις προδιαγραφές και 100% τεκμηριωμένο κατά τη διαδικασία δομής, με παραγόμενα SDK, ένα CLI, έναν πάροχο Terraform, υπογεγραμμένα webhooks και έναν διακομιστή MCP επιπλέον αυτών. Ό,τι κι αν χρησιμοποιείτε για να εργαστείτε — ένα τερματικό, ένα pipeline, ένα αρχείο κατάστασης ή έναν πράκτορα τεχνητής νοημοσύνης — η πλατφόρμα ανταποκρίνεται σε αυτό.

Ένα τελικό σημείο API που παραδίδει υπογεγραμμένα συμβάντα σε πολλούς εγγεγραμμένους ακροατές.
  • 700.000+ιστότοποι που φιλοξενούνται παγκοσμίως
  • 1Προδιαγραφή OpenAPI από την οποία δημιουργείται κάθε εργαλείο
  • 4SDK-πελάτη — TypeScript, Python, PHP, Go
  • OAuth 2.1περιορισμένης εμβέλειας, ανακλήσιμη πρόσβαση πράκτορα τεχνητής νοημοσύνης

Ένα API. Κάθε επιφάνεια βασίζεται σε αυτό.

Οι περισσότεροι πάροχοι φιλοξενίας προσθέτουν εκ των υστέρων ένα API σε έναν πίνακα ελέγχου, και αυτό φαίνεται — οι μισές δυνατότητες του πίνακα δεν φτάνουν ποτέ εκεί. Εμείς ακολουθήσαμε την αντίστροφη πορεία. Ο πίνακας ελέγχου, η κονσόλα διαχείρισης, το CLI, ο πάροχος Terraform, ο διακομιστής MCP και οι δικές σας ενσωματώσεις χρησιμοποιούν όλοι το ίδιο API του μηχανισμού. Αν μπορείτε να το κάνετε στον πίνακα, μπορείτε να το κάνετε και σε κώδικα.

Πρώτα οι προδιαγραφές, όχι τεκμηρίωση εκ των υστέρων

Η προδιαγραφή OpenAPI αποτελεί τη μοναδική πηγή αλήθειας και κανένα τελικό σημείο δεν διατίθεται εάν δεν περιλαμβάνεται στην προδιαγραφή. Αυτός ο μοναδικός κανόνας καθιστά το δημόσιο API πλήρως τεκμηριωμένο κατά τον χρόνο δημιουργίας και όχι εκ των υστέρων — δεν υπάρχει κανένα μη τεκμηριωμένο σημείο, επειδή ένα μη τεκμηριωμένο τελικό σημείο απλούστατα δεν μπορεί να υπάρξει.

Δημιουργήθηκε αυτόματα, δεν συντηρείται ποτέ χειροκίνητα

Τα διαδραστικά έγγραφα αναφοράς, τα τέσσερα client SDK, μεγάλο μέρος του CLI και ο σκελετός του παρόχου Terraform δημιουργούνται όλα από αυτή τη μία προδιαγραφή. Μία πηγή, πολλά τεχνουργήματα, πάντα συγχρονισμένα — δεν κυνηγάτε ποτέ ένα έγγραφο που έχει αποκλίνει από την υλοποίηση.

Εκδίδεται με πολιτική κατάργησης

Τα τελικά σημεία βρίσκονται στο /v1 με δημοσιευμένη πολιτική απόσυρσης και αρχείο καταγραφής αλλαγών. Ενημερώνεστε γραπτώς πριν αλλάξει κάτι, αντί να το ανακαλύπτετε από μια αποτυχημένη δομή.

Ελεγμένο βάσει σύμβασης στο CI

Σε κάθε αλλαγή εκτελούνται δοκιμές συμβολαίου υλοποίησης έναντι προδιαγραφής και έλεγχος OpenAPI linting. Η απόκλιση μεταξύ του κώδικα και του συμβολαίου προκαλεί αποτυχία της δόμησης — έτσι, η προδιαγραφή από την οποία δημιουργείτε το πρόγραμμα-πελάτη σας είναι η προδιαγραφή που υποστηρίζει στην πραγματικότητα ο διακομιστής.

Έλεγχος ταυτότητας, καθορισμός εμβέλειας και τα απρόοπτα προβλήματα σε μεγάλη κλίμακα

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

Κλειδιά API, ανά οργανισμό

Τα κλειδιά έχουν τη μορφή zdk_<mode>_<prefix>_<secret>. Αποθηκεύεται μόνο ένας κατακερματισμός SHA-256 του μυστικού — δεν μπορούμε να σας εμφανίσουμε ξανά ένα κλειδί μετά την έκδοσή του, ούτε και οποιοσδήποτε αποκτήσει πρόσβαση στη βάση δεδομένων μας. Τα κλειδιά φέρουν πεδία εφαρμογής, μπορούν να ανακληθούν και εκδίδονται ανά οργανισμό αντί ανά άτομο.

Ζωντανή και δοκιμαστική λειτουργία, διαχωρισμένες μεταξύ τους

Τα κλειδιά sandbox είναι ξεχωριστά από τα κλειδιά production και εκτελούνται σε λειτουργία sandbox: χωρίς πραγματική χρέωση, χωρίς πραγματική παροχή πόρων. Οι δοκιμές ενσωμάτωσής σας μπορούν να επιβαρύνουν εντατικά το API χωρίς να ξοδεύετε χρήματα ή να δημιουργείτε διακομιστές.

OIDC για ανθρώπους

Οι περίοδοι σύνδεσης χρήστη ελέγχονται ως προς την ταυτότητα με JWT που εκδίδονται από το Keycloak, επαληθεύονται με βάση το δημόσιο κλειδί του realm και επιλύονται στο ίδιο αντικείμενο Principal με ένα κλειδί API. Τα τελικά σημεία ελέγχονται βάσει λεπτομερών κλειδιών δικαιωμάτων, όπως sites.create ή apikeys.manage, τα οποία ελέγχονται ανά οργανισμό — ένα δικαίωμα σε έναν οργανισμό δεν παρέχει πρόσβαση σε έναν ξεχωριστό, άσχετο οργανισμό, παρόλο που ισχύει για τους οργανισμούς που είναι ένθετοι κάτω από αυτόν.

Ασφάλεια σε επίπεδο γραμμής από κάτω

Κάθε αίτημα μισθωτή εκτελείται σε μια συναλλαγή με το εύρος οργανισμού Postgres να ορίζεται από την κύρια οντότητα, επομένως η απομόνωση επιβάλλεται από τη βάση δεδομένων και όχι από ένα φίλτρο ORM που κάποιος θα μπορούσε να ξεχάσει. Το φίλτρο queryset παραμένει ενεργό ως μέτρο άμυνας σε βάθος.

Κατασκευασμένο για μηχανές, όχι μόνο για επιδείξεις

Είναι εύκολο να κάνετε ένα API να φαίνεται καλό σε ένα README και δύσκολο να το κάνετε να αποδίδει σωστά υπό πραγματική κυκλοφορία. Αυτά είναι τα μέρη για τα οποία κοπιάσαμε, επειδή είναι αυτά που καταρρέουν τις ενσωματώσεις στις τρεις τα ξημερώματα.

Μια λεπτομέρεια που αξίζει να επισημανθεί, καθώς διαμορφώνει τον τρόπο λειτουργίας των μαζικών εργασιών: ένα σφάλμα 409 σε διπλότυπο domain απαντά στο ερώτημα «φιλοξενείται αυτό το όνομα κεντρικού υπολογιστή εδώ;» για οποιονδήποτε μισθωτή, γεγονός που αποτελεί μαντείο απαρίθμησης (enumeration oracle) και πραγματικό κίνδυνο αποανωνυμοποίησης έναντι του Footprint-Free. Ο περιορισμός του ρυθμού δημιουργίας ιστότοπων θα ήταν η εύκολη λύση και θα κατέστρεφε εντελώς το προϊόν μαζικής παροχής. Αντ' αυτού, υπολογίζονται στον προϋπολογισμό μόνο οι απορριφθείσες προσπάθειες για διπλότυπα domain, ανά εντολέα. Οι επιτυχείς δημιουργίες δεν χρεώνονται ποτέ σε αυτό — επομένως μπορείτε να εκτελείτε μαζικές παροχές όλη την ημέρα, και η διερεύνηση σταματά σχεδόν αμέσως.

  • Ένα συνεπές περίβλημα σφάλματος σε κάθε αποτυχία: ένας κωδικός, ένα ευανάγνωστο μήνυμα, προαιρετικές λεπτομέρειες σε επίπεδο πεδίου και ένα request_id που μπορείτε να αναφέρετε στην υποστήριξη. Τα σφάλματα επικύρωσης επιστρέφουν 422 με τα πεδία που παρουσιάζουν πρόβλημα να κατονομάζονται.
  • Κλειδιά ισοδυναμίας (idempotency keys) σε POST, με την εγγραφή επανάληψης να καταχωρείται κατά την οριστικοποίηση (commit) αντί εντός της ροής — έτσι ώστε μια επανάληψη να μην μπορεί ποτέ να αναπαράγει μια προσωρινά αποθηκευμένη απόκριση 201 που αναφέρει μια σειρά η οποία δεν οριστικοποιήθηκε ποτέ. Ένα αποτυχημένο αίτημα απελευθερώνει το κλείδωμα εν εξελίξει αμέσως, επομένως ένα σφάλμα 422 δεν αποκλείει τη διορθωμένη επανάληψή σας.
  • Σελιδοποίηση δρομέα ως σύνολο κλειδιών πάνω από το UUIDv7 — σταθερή κατά τις ταυτόχρονες εγγραφές, χωρίς μετατόπιση σελίδας όταν εισάγονται σειρές κατά τη διάρκεια της σάρωσης.
  • RateLimit-Remaining στις αποκρίσεις, ώστε ένας δημιουργημένος πελάτης να μπορεί να υποχωρεί έξυπνα αντί να μαντεύει.
  • Οι πόροι εκτός εμβέλειας επιστρέφουν 404 αντί για 403 — ένα 403 θα επιβεβαίωνε ότι ο πόρος υπάρχει. Το φιλτράρισμα βάσει οργανισμού εκτός της εμβέλειάς σας επιστρέφει κενή σελίδα για τον ίδιο λόγο.
  • Η δημιουργία ιστότοπου είναι εγγραφή, όχι παροχή: Το POST /v1/sites επιστρέφει 201 με κατάσταση pending και δεν μπλοκάρει ποτέ τη διαδικασία δόμησης. Το συμβάν εγγράφεται στο transactional outbox στην ίδια συναλλαγή με τη σειρά, επομένως ένας ιστότοπος υπάρχει εάν και μόνο εάν είναι εγγυημένο ότι θα ζητηθεί η παροχή του.

SDK, ένα CLI και ένας πάροχος Terraform

Τρεις καταναλωτές των ίδιων προδιαγραφών, για τρεις διαφορετικούς τρόπους εργασίας.

SDK πελάτη

Δημιουργήθηκε για TypeScript, Python, PHP και Go, παρακολουθώντας τις προδιαγραφές, ώστε ένα νέο τελικό σημείο να φτάνει στη γλώσσα σας χωρίς να περιμένετε ένα χειροκίνητα γραμμένο wrapper.

Zinnector®, το CLI

Δημιουργήστε τη δομή ενός ιστότοπου WordPress, εκτελέστε τον τοπικά χωρίς να έχετε εγκαταστήσει τίποτα άλλο εκτός από το Node, και αναπτύξτε τον. Το Zinnector® ελέγχει εκ των προτέρων το έργο σας σε σχέση με την υποδοχή στην οποία πρόκειται να κάνετε ανάπτυξη — έκδοση PHP, δίσκος, πλήθος αρχείων — και προειδοποιεί πριν από την προώθηση και όχι μετά. Επίσης, συνδέεται, παραθέτει ιστότοπους, πραγματοποιεί αναπτύξεις, διαχειρίζεται τομείς και DNS, διαβάζει υπηρεσίες αλληλογραφίας, λαμβάνει αντίγραφα ασφαλείας, εκτελεί εγκεκριμένες εντολές WP-CLI, παρακολουθεί αρχεία καταγραφής και ενεργοποιεί μαζικές λειτουργίες. Δωρεάν, με άδεια χρήσης MIT και βασισμένο σε αυτό το ίδιο δημόσιο API.

Ο πάροχος Terraform

Διαχειριστείτε ιστότοπους, τομείς, εγγραφές DNS, γραμματοκιβώτια και προγράμματα ως υποδομή ως κώδικα (Infrastructure as Code). Η εντολή terraform apply προετοιμάζει τη φιλοξενία και τα περιβάλλοντά σας γίνονται αναπαραγώγιμα και ελέγξιμα αντί για μια σειρά από κλικ που κανείς δεν κατέγραψε.

Διαδραστική αναφορά

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

Webhooks που επιβιώνουν ακόμη και αν το τελικό σημείο σας τεθεί εκτός λειτουργίας

Πίσω από την πλατφόρμα βρίσκεται ένας ανθεκτικός κορμός συμβάντων: κάθε αλλαγή κατάστασης εγγράφει ένα συμβάν σε ένα transactional outbox στην Postgres, ατομικά με την αλλαγή της βάσης δεδομένων, και ένας αναμεταδότης το δημοσιεύει στο NATS JetStream. Τα συμβάντα είναι τυποποιημένα και διαθέτουν εκδόσεις — site.deployed, order.paid, invoice.overdue, backup.completed, abuse.flagged, trial.ending και τα υπόλοιπα.

Εγγραφείτε σε αυτά που σας ενδιαφέρουν

Καταχωρίστε ένα τελικό σημείο ως WebhookSubscription και επιλέξτε τους τύπους συμβάντων που θα λαμβάνει. Μία ενιαία ροή τροφοδοτεί εξίσου ειδοποιήσεις, αναλυτικά στοιχεία, αυτοματισμούς και την ενσωμάτωσή σας — καταναλώνετε τα ίδια συμβάντα με εμάς.

Υπογεγραμμένο με HMAC

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

Επαναλήφθηκε με καθυστέρηση και καταγράφηκε

Οι αποτυχημένες παραδόσεις επαναλαμβάνονται με χρονική καθυστέρηση και κάθε προσπάθεια καταγράφεται ως WebhookDelivery. Μπορείτε να επιθεωρήσετε και να επαναλάβετε τις παραδόσεις από τον πίνακα ελέγχου, αντί να στείλετε email στην υποστήριξη ρωτώντας τι στείλαμε.

Τουλάχιστον μία φορά, επομένως καταργήστε τα διπλότυπα βάσει του id

Ο αγωγός επεξεργασίας λειτουργεί σκόπιμα με βάση την αρχή «τουλάχιστον μία φορά» αντί να προσποιείται ότι λειτουργεί «ακριβώς μία φορά». Εάν ένας αναμεταδότης διακοπεί στη μέση της δημοσίευσης, η μίσθωση διεκδίκησής του λήγει και τα συμβάντα του αναδημοσιεύονται. Εξαλείψτε τα διπλότυπα με βάση το αναγνωριστικό φακέλου και ο καταναλωτής σας θα είναι εξ ορισμού σωστός.

Μεταφορά κώδικα στον ιστότοπο

Ένα API είναι μόνο η μισή ιστορία ενός προγραμματιστή. Το άλλο μισό είναι η διάθεση στην παραγωγή.

  • Συνδέστε το GitHub, το GitLab ή το Bitbucket μέσω OAuth, με τα κλειδιά ανάπτυξης να διατηρούνται στο χώρο αποθήκευσης διαπιστευτηρίων — όχι σε αρχείο ρυθμίσεων παραμέτρων.
  • Το Push ενεργοποιεί έναν αγωγό κατασκευής και ανάπτυξης (build-and-deploy), με αντιστοίχιση κλάδου σε περιβάλλον (main σε production, staging σε staging) και βήματα κατασκευής ανά στοίβα για composer και npm.
  • Επαναφέρετε μια προηγούμενη έκδοση όταν αποτύχει μια ανάπτυξη.
  • Δημιουργία δοκιμαστικού κλώνου και άμεση δημοσίευση, ώστε κάθε αλλαγή να δοκιμάζεται σε πραγματικές συνθήκες προτού φτάσει στους επισκέπτες.
  • SFTP ανά ιστότοπο υπό απομόνωση CageFS, ώστε κάθε μισθωτής να βλέπει μόνο τα δικά του αρχεία, συν ένα περιορισμένο (jailed) κέλυφος SSH στην κοινόχρηστη πλατφόρμα.
  • wp-cli από το τερματικό του πίνακα και μέσω SSH.
  • VS Code στο πρόγραμμα περιήγησης μέσω code-server — ένα πλήρες πρόγραμμα επεξεργασίας με git, που επεξεργάζεται απευθείας τα αρχεία του ιστότοπου.
  • Έκδοση PHP ανά ιστότοπο, επεξεργάσιμες ρυθμίσεις PHP, επεκτάσεις ανά ιστότοπο, μεταβλητές περιβάλλοντος και πραγματικό cron παράλληλα με το WP-cron.

Τέσσερις τρόποι για να εργαστείτε σε έναν ιστότοπο

Το API είναι μία πόρτα. Αυτές είναι οι άλλες τέσσερις, και καθεμία από αυτές περιλαμβάνεται στο πρόγραμμα αντί να πωλείται ως επίπεδο προγραμματιστή.

Το πρόγραμμα επεξεργασίας ιστού

Το VS Code στο πρόγραμμα περιήγησης, ανοιγμένο από τη σελίδα του ιστότοπου στον πίνακα ελέγχου, επεξεργάζεται τα πραγματικά αρχεία αυτού του ιστότοπου με ενσωματωμένο git και ολόκληρο τον επεξεργαστή μέσα στο ίδιο CageFS jail με την πρόσβασή σας μέσω SFTP. Επεξεργάζεται τον ΖΩΝΤΑΝΟ ιστότοπο — δεν υπάρχει ενδιάμεσο αντίγραφο δοκιμών (staging), επομένως ένα αρχείο που αποθηκεύετε γίνεται δημόσιο τη στιγμή που εγγράφεται, αν και ένα στατικό αρχείο ενδέχεται να συνεχίσει να σερβίρεται από την προσωρινή μνήμη CDN για έως και τέσσερις ώρες.

Zinnector®, το CLI

Δωρεάν, με άδεια MIT και βασισμένο σε αυτό το ίδιο δημόσιο API. Δημιουργήστε τη δομή ενός ιστότοπου WordPress, εκτελέστε τον στον δικό σας υπολογιστή, ελέγξτε τον προκαταρκτικά σε σχέση με τη θέση στην οποία πρόκειται να κάνετε ανάπτυξη — έκδοση PHP, δίσκος, αριθμός αρχείων — και κάντε ανάπτυξη. Απαιτείται Node 24 ή νεότερη έκδοση.

Ο διακομιστής MCP

Ένας ενιαίος κατάλογος εργαλείων, ώστε το πρόγραμμα-πελάτης τεχνητής νοημοσύνης που ήδη χρησιμοποιείτε να μπορεί να λειτουργεί στους ιστότοπούς σας μέσω του ίδιου API και των ίδιων δικαιωμάτων που χρησιμοποιεί ο πίνακας ελέγχου. Ο ίδιος διακομιστής στον οποίο συνδέεται το δικό σας πρόγραμμα-πελάτης είναι αυτός που συνδέεται με το πρόγραμμα επεξεργασίας ιστού. Μόνο για ανάγνωση, εκτός εάν ορίσετε διαφορετικά.

Πρόσβαση προγραμματιστή ανά ιστότοπο

Η εργασία για πελάτες δεν απαιτεί τον κωδικό πρόσβασής σας. Προσκαλέστε κάποιον μέσω διεύθυνσης ηλεκτρονικού ταχυδρομείου και θα λάβει πρόσβαση σε έναν μόνο ιστότοπο: συνδέεται ως ο εαυτός του, με ρόλο θεατή, συντάκτη ή διαχειριστή, και κάθε άλλος ιστότοπος απαντά με 404 πριν εκτελεστεί οποιοσδήποτε χειριστής — μια πολιτική ασφάλειας επιπέδου γραμμής Postgres και ένας φράκτης σε επίπεδο αιτήματος, όχι ένας απλός έλεγχος. Ο κάτοχος του λογαριασμού την παραχωρεί και την ανακαλεί με ένα κλικ, με άμεση ισχύ στο επόμενο αίτημά τους.

Και το ίδιο API που μπορεί να χρησιμοποιήσει ο AI πράκτοράς σας

Διαθέτουμε την πλατφόρμα ως φιλοξενούμενο διακομιστή MCP: έναν λεπτό προσαρμογέα πρωτοκόλλου πάνω από το API της μηχανής, ο οποίος επαναχρησιμοποιεί τον ίδιο κατάλογο ενεργειών, το RBAC και το ίχνος ελέγχου. Συνδέστε το Claude Code, το Cursor, το ChatGPT, το Claude Desktop ή οποιονδήποτε πελάτη με δυνατότητα MCP μία φορά, και κάθε δυνατότητα που προσθέτουμε στο API γίνεται αυτόματα διαθέσιμη σε αυτόν.

Ο πράκτορας λαμβάνει τρία πράγματα: Εργαλεία (τα ίδια τελικά σημεία API, χωρίς παράλληλη λογική που θα μπορούσε να αποκλίνει), Πόρους (κατάσταση ιστότοπου μόνο για ανάγνωση, διαμόρφωση, πρόσφατα αρχεία καταγραφής, μετρήσεις, χρόνο λειτουργίας και άρθρα της βάσης γνώσεων, ώστε να πραγματοποιεί διάγνωση με πραγματικά δεδομένα πριν ενεργήσει) και Εντολές (δημοσιευμένα πρότυπα ροής εργασίας, όπως «διάγνωση αυτού του ιστότοπου» ή «προετοιμασία μετεγκατάστασης»).

Η ασφάλεια ακολουθεί την ίδια λογική με τον έλεγχο ταυτότητας: OAuth 2.1, διακριτικά συνδεδεμένα με τον οργανισμό σας και δικαιώματα RBAC με επιβεβλημένη ασφάλεια σε επίπεδο γραμμής, με περιορισμένο πεδίο εφαρμογής και δυνατότητα ανάκλησης ανά εργαλείο, sandbox διαχωρισμένο από την παραγωγή. Οι καταστροφικές ενέργειες — διαγραφή, αναστολή, χρέωση, μεγάλες δαπάνες — απαιτούν ρητή επιβεβαίωση ή πολιτική έγκρισης από άνθρωπο. Τα όρια ρυθμού και τα ανώτατα όρια δαπανών περιορίζουν τις πληρωμένες ενέργειες που ενεργοποιούνται από τεχνητή νοημοσύνη, και κάθε κλήση MCP καταγράφεται στο αρχείο καταγραφής ελέγχου με ταυτότητα, εργαλείο, ορίσματα και αποτέλεσμα.

Υποστηρίζουμε το πρωτόκολλο αντί να ενσωματώνουμε κάθε εφαρμογή ξεχωριστά, γεγονός που σημαίνει ότι η επιλογή σας σε εργαλεία τεχνητής νοημοσύνης μπορεί να αλλάξει χωρίς να αλλάξει ταυτόχρονα και η ενσωμάτωση της φιλοξενίας σας.

Συχνές ερωτήσεις

Είναι το δημόσιο API το ίδιο με αυτό που χρησιμοποιεί ο πίνακας ελέγχου;

Ναι — είναι το ίδιο engine API, δημοσιευμένο και ενισχυμένο. Ο πίνακας ελέγχου, η κονσόλα διαχειριστή, το CLI, ο πάροχος Terraform, ο διακομιστής MCP και τα webhooks είναι όλοι καταναλωτές μιας ενιαίας επιφάνειας, γι' αυτό και το API δεν υστερεί σε σχέση με τον πίνακα.

Μπορώ να δοκιμάσω μια ενοποίηση χωρίς να ξοδέψω χρήματα ή να δημιουργήσω πραγματικούς διακομιστές;

Ναι. Τα κλειδιά Sandbox εκδίδονται ξεχωριστά από τα κλειδιά παραγωγής και λειτουργούν σε δοκιμαστική λειτουργία: χωρίς πραγματική χρέωση και χωρίς πραγματική παροχή πόρων. Κατευθύνετε το CI σας στα διαπιστευτήρια sandbox και δοκιμάστε με ασφάλεια τον πλήρη κύκλο αιτήματος και απόκρισης.

Πώς μπορώ να αποτρέψω μια εκ νέου προσπάθεια από τη δημιουργία διπλότυπου ενός στοιχείου;

Στείλτε ένα Idempotency-Key στο POST σας. Η εγγραφή επανάληψης γράφεται κατά το commit και όχι ενσωματωμένα (inline), επομένως μια νέα προσπάθεια δεν μπορεί ποτέ να επαναλάβει μια αποθηκευμένη επιτυχία για μια γραμμή που στην πραγματικότητα δεν υποβλήθηκε σε commit, και ένα αίτημα που αποτυγχάνει αποδεσμεύει το κλείδωμά του αμέσως, ώστε η διορθωμένη νέα προσπάθειά σας να μην καθυστερήσει. Η παράδοση Webhook έχει σχεδιαστεί για τουλάχιστον μία φορά (at-least-once) — πραγματοποιήστε κατάργηση διπλοτύπων με βάση το envelope id από την πλευρά σας.

Μπορώ να παραχωρήσω πρόσβαση με ένα κλειδί API σε όλους τους οργανισμούς πελατών μου;

Όχι σήμερα. Τα κλειδιά API εκδίδονται ανά οργανισμό, επομένως μια ενσωμάτωση που καλύπτει πολλούς οργανισμούς-πελάτες διαθέτει ένα κλειδί για τον καθένα. Τα δικαιώματα ελέγχονται επίσης ανά οργανισμό για τις οντότητες χρηστών: η κατοχή του sites.create σε έναν οργανισμό δεν παραχωρεί πρόσβαση σε ξεχωριστό, άσχετο οργανισμό, παρόλο που ισχύει για τους οργανισμούς που είναι ένθετοι κάτω από αυτόν. Αυτό γίνεται σκόπιμα — περιορίζει ένα παραβιασμένο κλειδί στον δικό του οργανισμό και στους υπο-οργανισμούς κάτω από αυτόν, και όχι σε ολόκληρη την πλατφόρμα.

Τι επιτρέπει στην πραγματικότητα ο ενσωματωμένος ρόλος Προγραμματιστή;

Ο ρόλος dev καλύπτει την ανάγνωση οργανισμού, τη διαχείριση κλειδιών API, την προβολή και δημιουργία ιστοτόπων, την επανεκκίνησή τους, την εκκαθάριση της προσωρινής μνήμης τους, καθώς και την προβολή και απάντηση σε αιτήματα υποστήριξης. Εξαιρεί σκόπιμα τον έλεγχο χρέωσης. Λάβετε υπόψη ότι τα δικαιώματα ανάπτυξης (deploy) και push-to-live δεν περιλαμβάνονται — εάν ένα μέλος της ομάδας τα χρειάζεται, εκχωρήστε έναν ρόλο που τα διαθέτει, αντί να υποθέτετε ότι ο Developer είναι ο ευρύτερος τεχνικός ρόλος.

Τι συμβαίνει με τα webhooks μου εάν το τελικό σημείο μου τεθεί εκτός λειτουργίας για μία ώρα;

Οι παραδόσεις επαναλαμβάνονται με backoff και κάθε προσπάθεια καταγράφεται ως WebhookDelivery το οποίο μπορείτε να επιθεωρήσετε. Σε ανάντη επίπεδο, τα συμβάντα εγγράφονται σε ένα transactional outbox στην ίδια συναλλαγή βάσης δεδομένων με την ίδια την αλλαγή, επομένως τίποτα δεν χάνεται ενώ ένας καταναλωτής δεν είναι διαθέσιμος — ένας εκτός λειτουργίας καταναλωτής απλώς καθυστερεί, δεν διακόπτει ποτέ τον παραγωγό, και μπορείτε να επαναλάβετε τις παραδόσεις από τον πίνακα ελέγχου μόλις επιστρέψετε.

Πόσο κοστίζει για να ξεκινήσετε τη δημιουργία με βάση αυτό;

Ξεκινήστε μια 14ήμερη δοκιμή χωρίς κάρτα για το Footprint-Free Hosting — χωρίς στοιχεία πληρωμής, έως 5 ιστότοποι. Τα επί πληρωμή προγράμματα Footprint-Free ξεκινούν από 6$/μήνα για το PBN 5. Κάθε πρόγραμμα συνοδεύεται από εγγύηση επιστροφής χρημάτων 30 ημερών, δωρεάν μεταφορές και χωρίς δέσμευση προμηθευτή.

Διαβάστε τις προδιαγραφές και, στη συνέχεια, δημιουργήστε με βάση αυτές

Spec-first API, παραγόμενα SDK, CLI, πάροχος Terraform, υπογεγραμμένα webhooks και ένας διακομιστής MCP — στη φιλοξενία που δημιουργήσαμε για περισσότερους από 700.000 ιστότοπους παγκοσμίως. Ξεκινήστε με μια δοκιμή 14 ημερών χωρίς κάρτα και χωρίς στοιχεία πληρωμής.

Ξεκινήστε δωρεάν

Πρόσθετα WordPress με τα οποία μπορεί να συνεργαστεί ο πράκτορας τεχνητής νοημοσύνης σας

Κάθε ένα από αυτά τα πρόσθετα μετατρέπει τον ιστότοπό σας στο WordPress σε έναν διακομιστή MCP, ώστε το Claude, το Cursor, το VS Code και άλλοι βοηθοί τεχνητής νοημοσύνης να μπορούν να εκτελούν πραγματικές εργασίες σε αυτόν, συνδεδεμένοι ως εσείς και περιορισμένοι σε όσα επιτρέπεται να κάνετε.

Όλα τα έγγραφα MCP και API για προγραμματιστές →