Verify API Client --> REST-API
✨DCV3 exklusiv
Diese Funktion ist nur in DCV3 verfügbar.
Diese API ermöglicht es dir, die mit DCV Verify-System User mit einer Mysql-DB Synchronisieren. Dies ist nur in Richtung DCV-Client --> Datenbank.
Datenbank Schema
CREATE TABLE `dcv3_verify` (
`id` int(11) NOT NULL,
`discordId` bigint(20) NOT NULL,
`minecraftName` varchar(32) NOT NULL,
`uuid` varchar(80) NOT NULL,
`verifyCode` varchar(20) NOT NULL,
`verified` tinyint(1) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
Client Configuration
DCV3 Konfiguration
In der dynamicconfig.json folgende Werte anpassen:
{
"verifydbsync_enabled": true,
"verifydbsync_apiurl": "https://..deineUrlHier.../verify_api.php",
"verifydbsync_apikey": "api_key"
}
PHP-Rest API Configuration
Konfiguration anpassen (in verify_api.php):
** Beispiel API File: ** verify_api.php.example
// Datenbank-Konfiguration
define('DB_HOST', 'localhost'); // Datenbank-Host
define('DB_USER', 'ihr_db_benutzer'); // Datenbank-Benutzer
define('DB_PASS', 'ihr_db_passwort'); // Datenbank-Passwort
define('DB_NAME', 'ihr_db_name'); // Datenbank-Name
define('DB_TABLE', 'dcv3_verify'); // Tabellenname
define('API_KEY', 'api_key'); // Sicheren API-Key generieren!
API-Key generieren:
- Nutzen Sie einen sicheren, zufälligen String (min. 32 Zeichen)
- Beispiel:
openssl rand -hex 32