Variante 1: URL-Aufruf mit Standard-Eingabemaske

Die einfachste Variante: Sie übergeben die Parameter an die Fehlermanager-URL. Der Nutzer erhält die Standard-Eingabemaske von Mr-Money.

https://www.mr-money.de/module/fm_init.php
ParameterBeschreibung
idIhre Partner-ID Pflicht
subidIhre Sub-ID
v_idVermittlerkennung
spSparte, z.B. PHV
IP_USERAktuelle IP des Nutzers
PHP – Fehlermanager-URL aufbauen (Variante 1)
<?php
$params = http_build_query([
    'id'      => 'IHRE_PARTNER_ID',
    'subid'   => 'IHRE_SUB_ID',
    'v_id'    => 'VERMITTLER_ID',
    'sp'      => 'PHV',
    'IP_USER' => $_SERVER['REMOTE_ADDR'],
]);

$fehlermanagerUrl = 'https://www.mr-money.de/module/fm_init.php?' . $params;

// Nutzer weiterleiten:
header('Location: ' . $fehlermanagerUrl);
exit;
?>

Variante 2: Eigene Eingabemaske (JSON-API)

Sie erstellen ein eigenes Eingabeformular, das sich nahtlos in Ihr System integriert. Beim Abschicken senden Sie die Daten als JSON an den Fehlermanager.

⚠ Zeichenkodierung
Alle Texte im JSON müssen UTF-8 kodiert werden (Ausnahme von der sonst verwendeten ISO-8859-1 Kodierung).

JSON-Struktur

FeldTypBeschreibung
auth.UrsprungStringImmer "Sach-Rechner"
auth.KennungAString PflichtIhre PARTNERID
auth.KennungBString PflichtV_ID
auth.KennungCString PflichtSUBID
auth.E-MailString PflichtE-Mail des Maklers
auth.SecureString Pflichtmd5(sha1('Sach-Rechner-fm-PARTNERID-fm-V_ID-fm-SUBID'))
content.TitelString PflichtKurztitel der Fehlermeldung
content.FrageString PflichtAusführliche Beschreibung
content.ZusatzArrayOptionale Zusatzinfos (Sparte, Tarif, Beitrag, URL, userAgent)
FilesArrayOptional: Datei-Anhänge als base64_encode(gzdeflate(Inhalt))

Download der vollständigen JSON-Vorlage: fehlermanager_json.txt

Endpunkt: https://www.fehlermanager.info/interface.php

Rückgabe: "Success" sowie eine Meldung und ein Link zum Ticket.

PHP – Fehlermeldung per JSON senden (Variante 2)
<?php
$partnerId = 'IHRE_PARTNER_ID';
$vId       = 'VERMITTLER_ID';
$subId     = 'IHRE_SUB_ID';

// Sicherheits-Hash erzeugen
$secure = md5(sha1('Sach-Rechner-fm-' . $partnerId . '-fm-' . $vId . '-fm-' . $subId));

$payload = [
    'auth' => [
        'Ursprung' => 'Sach-Rechner',
        'KennungA' => $partnerId,
        'KennungB' => $vId,
        'KennungC' => $subId,
        'E-Mail'   => 'makler@example.de',
        'Secure'   => $secure,
    ],
    'method'  => 'insertTicket',
    'content' => [
        'Titel' => mb_convert_encoding('Falscher Beitrag bei PHV', 'UTF-8', 'ISO-8859-1'),
        'Frage' => mb_convert_encoding('Der angezeigte Beitrag stimmt nicht mit dem Tarifrechner ueberein.', 'UTF-8', 'ISO-8859-1'),
        'Chat'  => '1',
        'Zusatz' => [
            ['Name' => 'Sparte',           'Type' => 'Info', 'Value' => 'PHV'],
            ['Name' => 'Tarif',            'Type' => 'Text', 'Value' => 'Allianz-PRO-complete'],
            ['Name' => 'Falscher Beitrag', 'Type' => 'Text', 'Value' => '123.45'],
            ['Name' => 'Richtiger Beitrag','Type' => 'Text', 'Value' => '119.00'],
            ['Name' => 'userAgent',        'Type' => 'admin','Value' => $_SERVER['HTTP_USER_AGENT'] ?? ''],
        ],
    ],
];

$ch = curl_init('https://www.fehlermanager.info/interface.php');
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POST           => true,
    CURLOPT_POSTFIELDS     => json_encode($payload),
    CURLOPT_HTTPHEADER     => ['Content-Type: application/json'],
    CURLOPT_TIMEOUT        => 10,
]);
$result = curl_exec($ch);
curl_close($ch);

// $result enthaelt "Success" + Ticket-Link
echo htmlspecialchars($result);
?>
✉ Feedback
Fehler oder Unstimmigkeit in dieser Doku entdeckt? Schreiben Sie uns: ts@mr-money.de