Προγραμματιστές

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/mcp

MCP μέσω WP-CLI (τυπική είσοδος και έξοδος)

wp mcp-adapter serve --server=zinn-reseller --user=<login>

REST: εμφάνιση δυνατοτήτων

/wp-json/wp-abilities/v1/abilities?category=zinn-reseller

REST: εκτέλεση ικανότητας

/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-client
zinn-reseller-create-client
Δημιουργία πελάτη
Δημιουργεί έναν λογαριασμό πελάτη υπό τον δικό σας (όνομα· default_currency, τριψήφιος κωδικός). Εντάξτε τον σε ένα πρόγραμμα πριν από τον πρώτο του ιστότοπο.
Δωρεάν έκδοσηPOST …/abilities/zinn-reseller/create-client/runmanage_optionsname: string (απαιτούμενο), default_currency: string
zinn-reseller/create-site
zinn-reseller-create-site
Δημιουργία ιστότοπου για πελάτη
Δημιουργεί έναν φιλοξενούμενο ιστότοπο για έναν από τους πελάτες σας (client_id, product_line, primary_domain). Χρεώνεται στον λογαριασμό σας σύμφωνα με το πρόγραμμα του πελάτη, όπως από το κατάστημά σας.
Δωρεάν έκδοσηPOST …/abilities/zinn-reseller/create-site/runmanage_optionsclient_id: string (απαιτούμενο), product_line: string (απαιτούμενο), primary_domain: string (απαιτούμενο)
zinn-reseller/get-client-plan
zinn-reseller-get-client-plan
Ανάγνωση προγράμματος πελάτη
Επιστρέφει το πρόγραμμα στο οποίο βρίσκεται ένας πελάτης και πόσο σας κοστίζει (client_id).
Δωρεάν έκδοσηGET …/abilities/zinn-reseller/get-client-plan/runmanage_optionsclient_id: string (απαιτούμενο)
zinn-reseller/get-overview
zinn-reseller-get-overview
Διαβάστε τον λογαριασμό μεταπωλητή σας
Επιστρέφει τον λογαριασμό μεταπωλητή σας με μία ανάγνωση: επωνυμία, προγράμματα, πλήθος πελατών και υπηρεσιών, καθώς και το τι έχει ρυθμιστεί.
Δωρεάν έκδοσηGET …/abilities/zinn-reseller/get-overview/runmanage_optionsκανένα
zinn-reseller/get-settings
zinn-reseller-get-settings
Διαβάστε τις ρυθμίσεις του Reseller Toolkit
Επιστρέφει τις ρυθμίσεις αυτού του πρόσθετου (τη διεύθυνση API, το πρόγραμμα που χρησιμοποιούν οι νέες παραγγελίες, ποιες λειτουργίες είναι ενεργές). Το κλειδί API δεν επιστρέφεται ποτέ, παρά μόνο το αν έχει αποθηκευτεί κάποιο.
Δωρεάν έκδοσηGET …/abilities/zinn-reseller/get-settings/runmanage_optionsκανένα
zinn-reseller/list-clients
zinn-reseller-list-clients
Λίστα πελατών
Εμφανίζει τους λογαριασμούς πελατών σας, μία σελίδα τη φορά (δείκτης, όριο).
Δωρεάν έκδοσηGET …/abilities/zinn-reseller/list-clients/runmanage_optionscursor: string, limit: integer
zinn-reseller/list-plans
zinn-reseller-list-plans
Καταγράψτε τα προγράμματα που μπορείτε να πουλήσετε
Παραθέτει τα πακέτα φιλοξενίας και τις τιμές τους (τα πεδία product_line και currency περιορίζουν τα αποτελέσματα).
Δωρεάν έκδοσηGET …/abilities/zinn-reseller/list-plans/runmanage_optionsproduct_line: string, currency: string
zinn-reseller/list-sites
zinn-reseller-list-sites
Προβολή των τοποθεσιών των πελατών σας
Παραθέτει όσα έχετε διαθέσει για τους πελάτες σας (το client_id και η κατάσταση τα περιορίζουν), μία σελίδα τη φορά.
Δωρεάν έκδοσηGET …/abilities/zinn-reseller/list-sites/runmanage_optionscursor: string, limit: integer, client_id: string, status: string
zinn-reseller/set-client-plan
zinn-reseller-set-client-plan
Τοποθέτηση πελάτη σε πρόγραμμα
Τοποθετεί έναν πελάτη σε ένα από τα προγράμματά σας (client_id, plan_code; interval: month ή year). Κάντε το αυτό πριν από τον πρώτο του ιστότοπο.
Δωρεάν έκδοσηPOST …/abilities/zinn-reseller/set-client-plan/runmanage_optionsclient_id: string (απαιτούμενο), plan_code: string (απαιτούμενο), interval: month|year
zinn-reseller/suspend-site
zinn-reseller-suspend-site
Αναστολή ιστότοπου πελάτη
Θέτει τον ιστότοπο ενός πελάτη σε αναστολή λόγω μη πληρωμής (site_id; reason: η δική σας σημείωση, δεν εμφανίζεται ποτέ στον πελάτη). Ο ιστότοπος σταματά να προβάλλεται μέχρι να αρθεί η αναστολή.
Δωρεάν έκδοσηPOST …/abilities/zinn-reseller/suspend-site/runmanage_optionssite_id: string (απαιτούμενο), reason: string
zinn-reseller/unsuspend-site
zinn-reseller-unsuspend-site
Άρση αναστολής ιστότοπου πελάτη
Αιreται η δέσμευση λόγω μη πληρωμής, ώστε ο ιστότοπος να λειτουργήσει ξανά (site_id).
Δωρεάν έκδοσηPOST …/abilities/zinn-reseller/unsuspend-site/runmanage_optionssite_id: string (απαιτούμενο)
zinn-reseller/update-settings
zinn-reseller-update-settings
Αλλαγή των ρυθμίσεων του Reseller Toolkit
Αλλάζει τις ρυθμίσεις που στέλνετε (plan_code, enable_domain_search, enable_panel_link, enable_woocommerce) και διατηρεί τις υπόλοιπες. Το κλειδί API και η διεύθυνση αλλάζουν μόνο στην οθόνη.
Δωρεάν έκδοσηPOST …/abilities/zinn-reseller/update-settings/runmanage_optionsplan_code: string, enable_domain_search: boolean, enable_panel_link: boolean, enable_woocommerce: boolean