1. Anton Vroemans Member

    API geen rechten

    Topic geplaatst op: 19-12-2012 om 20:31

    Hallo iedereen,

    Ik was wat aan het experimenteren met de API in de hoop het dataverkeer en de webruimte te kunnen weergeven in mijn back-end. Helaas lukt dit niet helemaal.

    Bij het gebruik van de functie "CMD_API_ADMIN_STATS", die de server statistieken zou moeten ophalen krijg ik de volgende error: "The request you've made cannot be executed because it does not exist in your authority level". Ik heb dus niet de nodige rechten om dit op te halen, maar waarom niet? Ik mag die dingen wel gewoon in het DA paneel zelf zien, maar waarom dan niet in de API?

    Nog meer mensen met dit probleem of die hier ervaring mee hebben?

    Bedankt, Anton Vroemans

  2. Reshad Bashir Versio medewerker
    Reactie geplaatst op: 19-12-2012 om 23:21

    Voor die functie heb je een 'admin' account nodig, indien je die hebt zou het prima moeten werken. Op een standaard webhosting of reseller hosting pakket heb je geen admin toegang.

    Vond u dit antwoord nuttig?

  3. Anton Vroemans Member
    Reactie geplaatst op: 20-12-2012 om 20:21

    Kunnen ze deze functie dan niet aanzetten? Want het is nogal belachelijk dat ik het wel in de DA kan zien maar niet met de API. Ik heb het echt graag in mn back-end.

    Vond u dit antwoord nuttig?

  4. zeromechanic Member
    Reactie geplaatst op: 20-12-2012 om 23:10

    Waar is het voor??

    alleen je eigen website?
    reseller?

    Vond u dit antwoord nuttig?

  5. zeromechanic Member
    Reactie geplaatst op: 20-12-2012 om 23:12

    Alles wat je in je DA zelf ziet, is te voorschijn te toveren.
    je moet een beetje inventief en handig zijn.
    er is nl geen duidelijk handleiding van de API

    Vond u dit antwoord nuttig?

  6. Anton Vroemans Member
    Reactie geplaatst op: 21-12-2012 om 10:08

    Het is voor mezelf, maar met een reseller blijkt het wel mogelijk en aangezien ik reseller ga nemen is het dus opgelost :)

    Vond u dit antwoord nuttig?

  7. Kees De Hoop Member
    Reactie geplaatst op: 07-09-2013 om 23:12

    Ik heb een reseller account maar krijg ook dezelfde melding.
    Het account wat ik probeer kan via de standaard interface een lijst van emailaccounts laten zien. Maar met de api krijg ik alleen de error te lezen.
    Ik wil graag dat de beheerder van het domein via de door mijn gemaakte website een lijst van email accounts kan zien en het wachtwoord kan wijzigen. Weet iemand hoe dit is op te lossen?

    Vond u dit antwoord nuttig?

  8. zeromechanic Member
    Reactie geplaatst op: 08-09-2013 om 00:17

    Neem even contact met me op.

    Ik kan je misschien helpen.

    zeromechanic(at)gmail.com

    Vond u dit antwoord nuttig?

  9. Kees De Hoop Member
    Reactie geplaatst op: 10-09-2013 om 07:22

    Ik ben reseller en met dit scripje in php werkt het voor mij:
    include 'httpsocket.php';

    $sock = new HTTPSocket;
    $servers = array(
    'domeinnaam.nl' => array('mijnaccount','mijnwachtwoord)

    );

    foreach($servers as $server => $credentials) {

    $sock->connect($server,2222);
    $sock->set_login($credentials[0],$credentials[1]);
    $query = '/CMD_API_EMAIL_FORWARDERS?domain='.$server.'&action=list';
    $sock->query($query);
    $result = $sock->fetch_parsed_body();
    $teller =0;
    foreach($result as $value){
    echo '-----------------------------'. $teller++ . '';
    echo var_dump($value);
    }
    }

    Vond u dit antwoord nuttig?

  10. zeromechanic Member
    Reactie geplaatst op: 10-09-2013 om 22:16



    include 'httpsocket.php';

    $sock = new HTTPSocket;

    $server = 'IPVANSERVER';
    $port = '2222';
    $username = 'DANAAM';
    $passwd = 'DAww';

    $array = array(
    'action' => 'list',
    'domain' => 'domein.nl'
    );
    $command = 'CMD_API_EMAIL_FORWARDERS';

    $sock->connect($server, $port);
    $sock->set_login($username, $passwd);
    $sock->query('/'.$command, $array);
    $result = $sock->fetch_parsed_body();

    foreach ($result as $mail => $forw) {
    echo 'account ' . $mail . ' wordt doorgestuurd naar : ' . $forw;
    echo '';
    echo '-----------------';
    echo '';
    }

    Vond u dit antwoord nuttig?