Πλατφόρμα και API
Μια πλατφόρμα σχεδιασμένη για αυτοματοποίηση και επέκταση
Ό,τι κάνει ο πίνακας διαχείρισης, το κάνει και το REST API. Και όταν χρειάζεται να αλλάξετε τη συμπεριφορά του πυρήνα, τα σημεία κλήσης hook συμβάντων σάς επιτρέπουν να παρέμβετε χωρίς να τροποποιήσετε ούτε μία γραμμή του.
Το REST API
Διαχειριστείτε ολόκληρη τη λειτουργία μέσω ενός API
Η περιοχή διαχείρισης και το API μοιράζονται τον ίδιο χάρτη δικαιωμάτων, οπότε κάθε ενέργεια που μπορεί να εκτελέσει ένα μέλος προσωπικού μπορεί να εκτελεστεί και με διακριτικό. Οι πελάτες διαθέτουν τη δική τους διεπαφή με καθορισμένο εύρος πρόσβασης.
# Create a client straight from your own signup flow
curl -X POST https://yourdomain.com/api/v1/clients \
-H "Authorization: Bearer $WISECP_TOKEN" \
-d '{
"first_name": "Ada",
"last_name": "Lovelace",
"email": "[email protected]",
"country": "GB"
}'
# 201 Created
{ "status": "success", "data": { "id": 4821, "state": "active" } }
// Create a client straight from your own signup flow
$api = new WisecpClient(getenv('WISECP_TOKEN'));
$client = $api->clients->create([
'first_name' => 'Ada',
'last_name' => 'Lovelace',
'email' => '[email protected]',
'country' => 'GB',
]);
echo $client->id; // 4821
// Create a client straight from your own signup flow
const api = new WisecpClient(process.env.WISECP_TOKEN);
const client = await api.clients.create({
firstName: 'Ada',
lastName: 'Lovelace',
email: '[email protected]',
country: 'GB',
});
console.log(client.id); // 4821
# List the signed-in client's unpaid invoices
curl https://yourdomain.com/api/v1/client/invoices?status=unpaid \
-H "Authorization: Bearer $CLIENT_TOKEN"
# 200 OK
{
"status": "success",
"data": [
{ "id": 90233, "total": "42.00", "due": "2026-08-01" }
]
}
// List the signed-in client's unpaid invoices
$api = new WisecpClient(getenv('CLIENT_TOKEN'));
$invoices = $api->client->invoices->all([
'status' => 'unpaid',
]);
foreach ($invoices as $invoice) {
echo $invoice->total;
}
// List the signed-in client's unpaid invoices
const api = new WisecpClient(process.env.CLIENT_TOKEN);
const invoices = await api.client.invoices.all({
status: 'unpaid',
});
invoices.forEach(i => console.log(i.total));
Σημεία κλήσης hook συμβάντων
Αλλάξτε τη συμπεριφορά του πυρήνα χωρίς να τον τροποποιήσετε
Κάθε αίτημα ακολουθεί μια διαδρομή μέσα στην πλατφόρμα. Σε κάθε στάδιο, ένα σημείο κλήσης hook μπορεί να το συλλάβει, να μετασχηματίσει τα δεδομένα του, να προσθέσει στοιχεία στη διεπαφή ή να το σταματήσει εντελώς, όλα μέσα από τον δικό σας κώδικα.
Ενέργειες
Ανταποκριθείτε σε ένα συμβάν: αποστείλετε, καταγράψτε, συγχρονίστε ή ενεργοποιήστε τη δική σας ροή εργασίας.
Προσθήκες στη διεπαφή
Προσθέστε πεδία, πλαίσια και κουμπιά στις οθόνες διαχείρισης και πελάτη.
Φίλτρα
Μετασχηματίστε μια τιμή πριν τη χρησιμοποιήσει ο πυρήνας, από τιμές προϊόντων έως ωφέλιμα φορτία.
Έλεγχοι έγκρισης
Απορρίψτε πλήρως μια ενέργεια: αποκλείστε μια παραγγελία, ένα τιμολόγιο, μια σύνδεση ή μια αναστολή.
Καταχωρίσεις
Καταχωρίστε τον δικό σας τύπο προϊόντος, διαδρομή ή προγραμματισμένη εργασία cron.
Πρόσθετα λογισμικού
Συνδέστε οτιδήποτε με ένα πρόσθετο λογισμικού
Εννέα τεκμηριωμένοι τύποι προσθέτων λογισμικού καλύπτουν τα συστήματα που συνδέετε, από πίνακες ελέγχου έως πύλες πληρωμών. Κάθε τύπος συνοδεύεται από αρχικό σκελετό, ώστε να ξεκινάτε με κώδικα που λειτουργεί.
Διακομιστές (Servers)
Πίνακες ελέγχου φιλοξενίας και διακομιστών, με δημιουργία, αναστολή, SSO και στατιστικά χρήσης.
Πληρωμές (Payments)
Πύλες πληρωμών σε τέσσερα μοντέλα: merchant, συνδρομή, τρίτος πάροχος και χρήση διακριτικών.
Καταχωρητές (Registrars)
Καταχωρητές ονομάτων χώρου μέσω μιας σύμβασης με περισσότερες από σαράντα λειτουργίες.
Προϊόντα (Products)
Προσαρμοσμένοι τύποι προϊόντων με τον δικό τους κύκλο ζωής παροχής υπηρεσίας.
Πρόσθετα (Addons)
Πρόσθετα που συνδέονται με οποιοδήποτε προϊόν ή υπηρεσία.
SMS
Πύλες SMS για ειδοποιήσεις και κωδικούς επαλήθευσης.
Αλληλογραφία (Mail)
Πάροχοι email για αποστολές συναλλαγών και μαζικές αποστολές.
Έλεγχος ταυτότητας (Authentication)
Πάροχοι σύνδεσης μέσω κοινωνικών δικτύων και ενιαίας σύνδεσης.
Διοχέτευση email (Pipe)
Μετατρέψτε αυτόματα τα εισερχόμενα email σε αιτήματα υποστήριξης.
Αρχιτεκτονική
Ένας ελαφρύς πυρήνας, ρυθμισμένος για ταχύτητα
Ο πυρήνας v5 λειτουργεί με ένα ελαφρύ προσαρμοσμένο πλαίσιο, με το API στη δική του γρήγορη διαδρομή, ώστε η σύγχρονη στοίβα να παραμένει γρήγορη υπό φόρτο.
Ελαφρύς πυρήνας
Ένας προσαρμοσμένος πυρήνας MVC (coremio), σχεδιασμένος για υψηλή απόδοση επεξεργασίας.
Γρήγορη διαδρομή API
Τα αιτήματα API παρακάμπτουν το επίπεδο MVC μέσω ενός ελαφρού πυρήνα.
Σύγχρονο περιβάλλον εκτέλεσης
Λειτουργεί με PHP 8.2 και νεότερες εκδόσεις, ενημερωμένες και υποστηριζόμενες.
OpenAPI 3.1
Τεκμηρίωση που παράγεται από τον κώδικα και ελέγχεται για αποκλίσεις κατά τη δημιουργία της έκδοσης.
Ξεκινήστε την ανάπτυξη
Όλα όσα χρειάζεστε για να δημιουργήσετε
Η αναφορά API, ο κατάλογος σημείων κλήσης hook και οι οδηγοί προσθέτων λογισμικού βρίσκονται στην τεκμηρίωση προγραμματιστών, μαζί με αρχικά πρότυπα για διακλάδωση.