Προγραμματιστές
Zinn® Reseller Toolkit αναφορά δυνατοτήτων
Το Zinn® Reseller Toolkit καταχωρεί τις ενέργειές του στο WordPress Abilities API. Οι ίδιες δυνατότητες αποτελούν εργαλεία MCP στον δικό του διακομιστή του ιστότοπου και διαδρομές REST στη διεύθυνση /wp-json/wp-abilities/v1. Αυτή η σελίδα δημιουργείται από το μητρώο του ίδιου του πρόσθετου.
Τελικά σημεία
MCP μέσω HTTP (με δυνατότητα ροής)
https://example.com/wp-json/zinn-reseller/v1/mcpMCP μέσω WP-CLI (τυπική είσοδος και έξοδος)
wp mcp-adapter serve --server=zinn-reseller --user=<login>REST: εμφάνιση δυνατοτήτων
/wp-json/wp-abilities/v1/abilities?category=zinn-resellerREST: εκτέλεση ικανότητας
/wp-json/wp-abilities/v1/abilities/<name>/runΠιστοποίηση και δικαιώματα
Τα HTTP αιτήματα πραγματοποιούν έλεγχο ταυτότητας με έναν κωδικό πρόσβασης εφαρμογής WordPress (HTTP Basic). Η σύνδεση στον διακομιστή MCP απαιτεί τη δυνατότητα που εμφανίζεται παρακάτω· κάθε δυνατότητα στη συνέχεια ελέγχει τη δική της άδεια, ανά αντικείμενο. Οι δυνατότητες μόνο για ανάγνωση εκτελούνται με GET και την είσοδό τους στη συμβολοσειρά ερωτήματος, ενώ οι υπόλοιπες με POST και ένα σώμα JSON {"input": {…}}.
Παραδείγματα
# REST: εκτέλεση ικανότητας
curl -u your-username:your-application-password \
"https://example.com/wp-json/wp-abilities/v1/abilities/zinn-reseller/get-overview/run"# MCP (JSON-RPC over HTTP, after "initialize")
{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"zinn-reseller-get-overview","arguments":{}}}Όλες οι δυνατότητες
Δημιουργήθηκε από το αρχείο abilities.json του πρόσθετου, το οποίο με τη σειρά του δημιουργείται από έναν ιστότοπο σε λειτουργία· μια δοκιμή αποτυγχάνει όταν τα δύο δεν συμφωνούν.
| Δυνατότητα | Τι κάνει | Έκδοση | Υπόλοιπο | Δικαίωμα | Παράμετροι |
|---|---|---|---|---|---|
zinn-reseller/create-clientzinn-reseller-create-client | Δημιουργία πελάτη Δημιουργεί έναν λογαριασμό πελάτη υπό τον δικό σας (όνομα· default_currency, τριψήφιος κωδικός). Εντάξτε τον σε ένα πρόγραμμα πριν από τον πρώτο του ιστότοπο. | Δωρεάν έκδοση | POST …/abilities/zinn-reseller/create-client/run | manage_options | name: string (απαιτούμενο), default_currency: string |
zinn-reseller/create-sitezinn-reseller-create-site | Δημιουργία ιστότοπου για πελάτη Δημιουργεί έναν φιλοξενούμενο ιστότοπο για έναν από τους πελάτες σας (client_id, product_line, primary_domain). Χρεώνεται στον λογαριασμό σας σύμφωνα με το πρόγραμμα του πελάτη, όπως από το κατάστημά σας. | Δωρεάν έκδοση | POST …/abilities/zinn-reseller/create-site/run | manage_options | client_id: string (απαιτούμενο), product_line: string (απαιτούμενο), primary_domain: string (απαιτούμενο) |
zinn-reseller/get-client-planzinn-reseller-get-client-plan | Ανάγνωση προγράμματος πελάτη Επιστρέφει το πρόγραμμα στο οποίο βρίσκεται ένας πελάτης και πόσο σας κοστίζει (client_id). | Δωρεάν έκδοση | GET …/abilities/zinn-reseller/get-client-plan/run | manage_options | client_id: string (απαιτούμενο) |
zinn-reseller/get-overviewzinn-reseller-get-overview | Διαβάστε τον λογαριασμό μεταπωλητή σας Επιστρέφει τον λογαριασμό μεταπωλητή σας με μία ανάγνωση: επωνυμία, προγράμματα, πλήθος πελατών και υπηρεσιών, καθώς και το τι έχει ρυθμιστεί. | Δωρεάν έκδοση | GET …/abilities/zinn-reseller/get-overview/run | manage_options | κανένα |
zinn-reseller/get-settingszinn-reseller-get-settings | Διαβάστε τις ρυθμίσεις του Reseller Toolkit Επιστρέφει τις ρυθμίσεις αυτού του πρόσθετου (τη διεύθυνση API, το πρόγραμμα που χρησιμοποιούν οι νέες παραγγελίες, ποιες λειτουργίες είναι ενεργές). Το κλειδί API δεν επιστρέφεται ποτέ, παρά μόνο το αν έχει αποθηκευτεί κάποιο. | Δωρεάν έκδοση | GET …/abilities/zinn-reseller/get-settings/run | manage_options | κανένα |
zinn-reseller/list-clientszinn-reseller-list-clients | Λίστα πελατών Εμφανίζει τους λογαριασμούς πελατών σας, μία σελίδα τη φορά (δείκτης, όριο). | Δωρεάν έκδοση | GET …/abilities/zinn-reseller/list-clients/run | manage_options | cursor: string, limit: integer |
zinn-reseller/list-planszinn-reseller-list-plans | Καταγράψτε τα προγράμματα που μπορείτε να πουλήσετε Παραθέτει τα πακέτα φιλοξενίας και τις τιμές τους (τα πεδία product_line και currency περιορίζουν τα αποτελέσματα). | Δωρεάν έκδοση | GET …/abilities/zinn-reseller/list-plans/run | manage_options | product_line: string, currency: string |
zinn-reseller/list-siteszinn-reseller-list-sites | Προβολή των τοποθεσιών των πελατών σας Παραθέτει όσα έχετε διαθέσει για τους πελάτες σας (το client_id και η κατάσταση τα περιορίζουν), μία σελίδα τη φορά. | Δωρεάν έκδοση | GET …/abilities/zinn-reseller/list-sites/run | manage_options | cursor: string, limit: integer, client_id: string, status: string |
zinn-reseller/set-client-planzinn-reseller-set-client-plan | Τοποθέτηση πελάτη σε πρόγραμμα Τοποθετεί έναν πελάτη σε ένα από τα προγράμματά σας (client_id, plan_code; interval: month ή year). Κάντε το αυτό πριν από τον πρώτο του ιστότοπο. | Δωρεάν έκδοση | POST …/abilities/zinn-reseller/set-client-plan/run | manage_options | client_id: string (απαιτούμενο), plan_code: string (απαιτούμενο), interval: month|year |
zinn-reseller/suspend-sitezinn-reseller-suspend-site | Αναστολή ιστότοπου πελάτη Θέτει τον ιστότοπο ενός πελάτη σε αναστολή λόγω μη πληρωμής (site_id; reason: η δική σας σημείωση, δεν εμφανίζεται ποτέ στον πελάτη). Ο ιστότοπος σταματά να προβάλλεται μέχρι να αρθεί η αναστολή. | Δωρεάν έκδοση | POST …/abilities/zinn-reseller/suspend-site/run | manage_options | site_id: string (απαιτούμενο), reason: string |
zinn-reseller/unsuspend-sitezinn-reseller-unsuspend-site | Άρση αναστολής ιστότοπου πελάτη Αιreται η δέσμευση λόγω μη πληρωμής, ώστε ο ιστότοπος να λειτουργήσει ξανά (site_id). | Δωρεάν έκδοση | POST …/abilities/zinn-reseller/unsuspend-site/run | manage_options | site_id: string (απαιτούμενο) |
zinn-reseller/update-settingszinn-reseller-update-settings | Αλλαγή των ρυθμίσεων του Reseller Toolkit Αλλάζει τις ρυθμίσεις που στέλνετε (plan_code, enable_domain_search, enable_panel_link, enable_woocommerce) και διατηρεί τις υπόλοιπες. Το κλειδί API και η διεύθυνση αλλάζουν μόνο στην οθόνη. | Δωρεάν έκδοση | POST …/abilities/zinn-reseller/update-settings/run | manage_options | plan_code: string, enable_domain_search: boolean, enable_panel_link: boolean, enable_woocommerce: boolean |