Domein API Handleiding



Vergelijkbare documenten
Inhoudsopgave. versie 0.8

Handleiding DirectAdmin

Handleiding DirectAdmin

Handleiding installatie Enecsys uitlezen op een Synology NAS

Installeer Apache2: Landstede februari 2009 versie 3 1 Bertil Hoentjen

ideal Betaal Formulier (Ondersteund o.a. ideal, MisterCash, Direct E-Banking en Credit Card)

Handleiding DirectAdmin

Installatie en configuratie documentatie

Hosting. Aan de slag. WeFact B.V. Kuiper 7a 5521 DG Eersel Nederland. w: e:

Handleiding toevoegen van een nieuwe domeinnaam aan uw bestaande hostingpakket in DirectAdmin.

1 Aanmelden nieuwe parkeer dataset

Handleiding RealHosting Controle Paneel

OSCOMMERCE INSTALLATIE

Handleiding Beveiligen van Wordpress

TaskCentre Web Service Connector: Creëren van requests in Synergy Enterprise

Die vraag krijg ik regelmatig. De meest voorkomende situaties zijn deze:

Denit Handleiding Service plans, Customers en Subscriptions aanmaken in Plesk 11

Snel start gids. Alle informatie om uw website snel te kunnen publiceren.

Handleiding Service plans, Customers en Subscriptions aanmaken in Plesk 11

WordPress-website maken in 1 dag Installatiehandleiding WordPress

Easyhosting Handleiding Service plans, Customers en Subscriptions aanmaken binnen Plesk 12 voor resellers

VoipCenter Application Programming Interface (API)

Installeren van het programma:

Handleiding Yuki Connect

SecureLink Customer portal handleiding

ClockWise 3.0 installatie handleiding

Installatie en configuratie documentatie

MESSAGE&to=RECEIVER&sender=FROM

Instellingen CMS Pakketten DRUPAL INSTALLATIE

Op de Virtual Appliance is MySQL voorgeïnstalleerd. MySQL is momenteel de meest gebruikte database op het internet.

Magento 2 Koppeling installatiehandleiding

AUTOMATISERING. Act! WerkbonApp. De koppeling tussen het CRM systeem Act! en de Werkbon applicatie WerkbonApp.

Automatische Installatie op IIS server

Website updaten Dit is een korte handleiding voor het bijwerken van een infojuice/wordpress website.

Technical Specification SOFORT Banking

Technical Note. API Beschrijving Aangetekend Mailen

Uitleg CMS Utrecht Your Way Button 1. Inloggen

Basis handleiding CMS

Installatie SQL: Server 2008R2

Handleiding Formulieren in TYPO3 Versie 1.2, 18 juli 2008

Hoe te werken met Word en SmarTeam?

mymanualsolarapp - What s Your Solar Power Today?

Katholieke Hogeschool Kempen ASP

AFO 142 Titel Aanwinsten Geschiedenis

MultiSafepay Payment plugin voor VirtueMart Copyright (C) 2011 multisafepay.com INLEIDING

Installatie en gebruikershandleiding Cyso Hosted Exchange MacOS X Uw gegevens:

HTTP SMS API Technische Specificatie messagebird.com versie mei 2014

Handleiding DirectAdmin

Handleiding Domeinnaam Online

Instructie SharePlus vervangen op ipad t.b.v. Samenwerkingsomgeving (SWO) Algemeen

TRAINERSSITE.NL VOETBALCLUB2000.NL HANDLEIDING

Installatiehandleiding Business Assistent

LOG4OM Amateur Radio Software

Inhoud KAS-WEB: HANDLEIDING IDG OPERATOR

Puntjes op de I. Baris Firat

VWM :: Facturatie. Documentatie van het systeem. Danny van Wijk Auteur: Website:

Handleiding. SQL conversie. Versie pagina s

Hoe maak ik een nieuwe mailbox aan? Hoe stel ik mijn programma in? Hoe kan ik via webmail bekijken?... 4

Solcon Online Backup. Aan de slag handleiding voor Linux

API handleiding Pompoen SMS

Belangrijke Informatie

Handleiding 2Voice Software Android

Dienstbeschrijving. Hosting

Denit Backup instellen op een Linux server

Accelerometer project 2010 Microcontroller printje op basis van de NXP-LPC2368

Configuratie Handleiding SNOM 320

Links controleren met Xenu s Link Sleuth

Central Station. Handleiding configuratie Exchange / Central Station

MULTIFUNCTIONELE DIGITALE SYSTEMEN. Instellen en gebruiken van LDAP met Active Directory

INSTALLATIE EXCHANGE CONNECTOR

ROBOMIND ACADEMY DESKTOP LICENTIE HANDLEIDING

Installatie van sqlserver

Updatehandleiding Standard Parts Solid Edge 2019

Zen Cart TM Kadobon-Online module

This appendix lists all the messages that the DRS may send to a registrant's administrative contact.

Handleiding Invoeren van een Catia V5R19 document in SmarTeam

Handleiding voor het verzenden van gepersonaliseerde mailings met ACT! 2011, ACTTranslator op Nederlands

Installatie Avalanche Webview

Hosting. Bestelformulier en domeinnaamcontrole. Januari, WeFact B.V. Kuiper 7a 5521 DG Eersel Nederland. w: e:

Zmodo Zsight Android handleiding

Handleiding. Opslag Online voor Windows Phone 8. Versie augustus 2014

Gebruikershandleiding WiFi Module S- WE01S

Magento Hosting. Geoptimaliseerde hosting voor elke. Magento Webwinkel. Kees van Dijk

Handleiding voor de applicatiebeheerder van Business Assistent

Intranet. Handleiding voor redacteurs, nieuwsberichten.

Transcriptie:

Domein API Handleiding Versie 1.6 Datum: 16-07-2014

1 Inhouds opgave 2 Inleiding 3 Result codes 4 Api functies 5 Api helpers 2 Inleiding: De API van 123 Hosting Service kan worden gebruikt om te registreren / te verhuizen en beheren van uw domeinnamen. Deze API kan worden gebruikt op uw eigen website en maakt gebruik van de programmeertaal PHP. Lees deze handleiding zorgvuldig door om fouten te voorkomen. Voor deze handleiding moet je PHP kennis hebben om de functies van de scripts te begrijpen. Voor ondersteuning kunt u zich wenden tot support@123hostingservice.nl De api class is gecodeerd met ioncube, om gebruik te kunnen maken van de api moet u de ioncube loaders op uw server geïnstalleerd hebben voor meer informatie kijkt u op http://www.ioncube.com/loader_installation.php voor downloaden van de ioncube loaders kijkt u op http://www.ioncube.com/loaders.php Mocht u zelf geen aanpassingen kunnen doen aan de php.ini op uw server / hosting account maart wel gebruik kunt maken van.htaccess dan kunt u het volgende doen: 1. Upload de ioncube loaders behoorend bij uw php en os versie naar de top map van uw domein (bv www of public_html) 2. Maak of bewerk de.htaccess file 3. Maak of voeg de volgende lijn toe php_value zend_extension <path>/ioncube_loader_lin_4.3.so Note: vervang <path> voor het volledige path waar de loaders in geplaatst en vervang 4.3 voor de loader versie voor uw systeem. Mocht dit ook niet mogelijk zijn vraag u dan uw servr administrator om de ioncube loaders toe te voegen aan de php.ini.

Voorbeeld: <?php require("123hostingservice.api.class.php"); $user $pass $hash = "user"; = "password"; = "hashcode"; $Api123 = @new Api123HostingService(); $Api123->setTestModus = true; $Api123->setLogin($user,$pass,$hash); $domain = "domain.com"; $Api123->getListDomain($domain); echo "<pre>"; var_dump($api123->getresult); echo "</pre>";?> Uitleg: $Api123 = @new Api123HostingService(); $Api123->setTestModus = true; $Api123->setLogin($user,$pass,$hash); $Api123->getListDomain($domain); $Api123->getResult Start een nieuw instance Met settestmodus = true worden de gegevens niet actief door gevoerd naar de live database. Gebruik settestmodus = false om de api live te gebruiken. Stel de login gegevens in. Voorbeeld van het commando dat gebruikt kan worden. Dit voorbeeld is om alle uw domeinen te tonen. Dit toont de resultaten van het uitgevoerde commando.

3 Result codes Succesvol uitgevoerde opdrachten zal resulteren in een terugkeer 200. Een permanente fout zal resulteren in een terugkeer code 100. Zie voorbeelden van een succesvolle actie en een actie met een fout: Succesvol: array(4) { ["DATA"]=> array(2) { ["DOMAIN"]=> array(1) { [0]=> array(1) { ["DOMAIN"]=> string(13) "testdomain.nl" ["INFORMATION"]=> array(1) { [0]=> array(5) { ["nameservers"]=> array(2) { [0]=> string(24) "ns1.123hostingservice.nl" [1]=> string(24) "ns2.123hostingservice.com" [2]=> string(24) "ns3.123hostingservice.eu" ["handles"]=> array(3) { ["owner"]=> string(7) "handle1" ["admin"]=> string(7) "handle2" ["tech"]=> string(7) "handle3" ["expires"]=> string(10) "2014-04-28" ["regdate"]=> string(10) "2013-04-28" ["authkey"]=> string(13) "Test auth key"

["TESTMODUS"]=> string(4) "true" ["SUCCESCODE"]=> string(3) "200" ["DESCRIPTION"]=> string(30) "Command completed succesfully." Result met fout: array(3) { ["DATA"]=> array(1) { [0]=> array(2) { ["ERRORCODE"]=> string(3) "107" ["ERRORMSG"]=> string(35) "Geen of foutive hash code gevonden." ["SUCCESCODE"]=> string(3) "100" ["DESCRIPTION"]=> string(29) "Command aborted with error's." Een overzicht van alle fout code kan opgevraagt worden met commando: <?php require("123hostingservice.api.class.php"); $user $pass $hash = "user"; = "password"; = "hashcode"; $Api123 = @new Api123HostingService(); $Api123->setTestModus = false; $Api123->setLogin($user,$pass,$hash); $Api123->getErrorMessages(); echo "<pre>"; var_dump($api123->getresult); echo "</pre>";

?> 4 Api functies Functie setlogin() getdomainavailability() getregisterdomain() gettransferdomain() getupdatenameservers() gettoken() getdomainupdate() getlock() getlistdomain() getrenewalmode() getlistevent() getpricelist() getlisthandle() getsearchhandle() getcreatehandle() getupdatehandle() getupdatedomainhandles() getcountryarray() geterrormessages() getspeedregisterdomain() getspeedregisterdomaincheck() getspeedregisterdomainlist() getspeedregisterdomainupdate() getspeedregisterdomainrevoke() getlog() getdeletehandle() Beschrijving Stel de login gegevens in voor verbinding met de api. Controleert of een domeinnaam vrij of bezet is. Registreer domeinnaam Verhuis domeinnaam. Update nameservers. Vraag auth/token code op. Update domein gegevens bij registrar. Zet domein lock aan of uit. List alle domeinnamen. Opzeggen domeinnamen. List uitgevoerde acties van domeinnaam (vanuit registrar) List tld prijzen. List alle handles. Zoek handle. Aanmaken handle. Update handle gegevens. Update handles bij domeinnaam. (Nodig indien houder gegevens wijzigen) List land codes voor gebruik api. (Enkel deze codes worden geaccepteerd door de api) List error berichten. Functie om domeinnamen die in quarantaine of redemption staan te registreren wanneer deze vrij komen Controleer de status van een domeinnaam die pending is voor speedreg List domein data van een domeinnaam die pending is voor speedreg Update de datum van vrij komen van een domeinnaam die pending is voor speedreg Annuleren van speedreg domeinnaam voor dat deze vrij is gekomen (minimaal 24 uur voor dat de naam vrij komt ivm verwerking) Op vragen van domein api log regels Verwijder een handle / contact

4 Api helpers Wij hebben een extra file toe gevoegd genaamd apihelpers.php hier in staan een aantal help functies die hier onder verder worden beschreven. Om gebruik te maken van deze functies include u deze file in een script met include() of require() Functie ApiMysql2Date( 2014-04-19 ); ApiMysql2DateTime( 2014-04-19 00:00:00 ); ApiDate2Mysql( 19-04-2014 ); Api_is_time( 00:00:00 ); ApiformatTime( 00:00:00, format ); Beschrijving Functie om een datum veld vanaf format yyyy-mm-dd om te zetten naar dd-mm-yyyy format Functie om een datum tijd veld vanaf format yyyy-mm-dd 00:00:00 om te zetten naar dd-mm-yyyy 00:00:00 format Functie om een datum veld format dd-mm-yyyy om te zetten naar format yyyy-mm-dd Functie om te controleren of een value een tijd value is of niet Functie om een tijd value te splitten en en bepaalde value bv alleen de minuten of alleen het uur value te verkrijgen. Format mogelijkheden: 1 hour only 2 minut only 3 seconds only 4 hour, minutes, seconds 5 hour, minutes 6 minutes, seconds Voor alle functies zijn er test scripts toegevoegd aan de zip file. Mocht u enige vragen hebben of problemen ondervinden neemt u dan contact op met D Baars op support@123hostingservice.nl

Ook feature aanvragen zijn van harte welkom t.a.v. D Baars support@123hostingservice.nl