Automatiseer je Reseller hosting met onze nieuwe API

  • 8 januari 2018
  • Leestijd: 4 min
  • Combell

Dankzij de Combell API voor Reseller Hosting kan je de functies van je hostingpakketten bij Combell rechtstreeks beheren vanuit je eigen programmeercode of tools. Hoe werkt het?

Wat is de Combell API voor Reseller hosting?

Als partner bij Combell beheer je al jouw producten in ons controlepaneel. Je maakt er nieuwe accounts aan, past er instellingen aan: DNS-records voor domeinnamen, extra opties tot de versie van PHP en ontelbare andere kleine en grote details.

Nieuw Combell API voor Resellers

Voor partners die dit proces volledig willen automatiseren en niet manueel de instellingen willen beheren via het controlepaneel, voorziet Combell een API (Application Program Interface) om te integreren met een eigen CRM of andere provisioning tools.

Continuous deploymentSamen met de Combell AutoGit functie, waarover je hier meer kan lezen, vormt de API een belangrijke hoeksteen in het 'continuous integration, continuous deployment' proces. Met de API maak je een hostingomgeving vanuit je eigen tools aan en met AutoGit deploy je veilig en efficiënt je code. Een website of webdienst is immers nooit af, er moet voortdurend aan gesleuteld en verbeterd worden. Daarom biedt Combell klanten met Reseller hosting deze tools zodat je die constante stroom van verbeteringen zonder haperen kan toepassen op jouw websites.

Met de API maak je een hostingomgeving vanuit je eigen tools aan en met AutoGit deploy je veilig en efficiënt je code.

Een praktisch voorbeeld

Een partner heeft een nieuwe klant aangemaakt, met zijn nieuwe website bakkerdirk.be, die zijn website online wil zetten. In plaats van manueel in te loggen op het Combell controlepaneel, kan de partner (vaak eenmalig) programmeercode schrijven waarin hij het account van de eindklant automatisch aanmaakt, de domeinnaam registreert, de mailboxen aanmaakt en alle instellingen goed zet. Tijdens het uploaden van zijn code wordt de website in één beweging mee aangemaakt. Handig, niet?

Account aanmaken:Account aanmaken met de Combell APIDomeinnaam registreren:
Domeinnaam registreren met de Combell APIMailbox aanmaken:Mailbox aanmaken met de Combell API

Ontdek de Combell API

Wat kan je doen met de API?

De API gaat echt heel ver … Eigenlijk kan je quasi alles wat je manueel doet in het Combell controlepaneel via de API laten uitvoeren vanuit je programmeercode. Nog niet alles is mogelijk, maar het is de bedoeling van Combell om de API verder uit te breiden met extra functies naargelang de vragen van onze partners.

Een kort overzicht van de methods die vandaag beschikbaar zijn:

  • Algemeen:
    • Lijst opvragen van alle accounts
    • Nieuwe account aanmaken
    • Details bekijken van specifieke hostingaccounts
  • Hosting details:
    • Mailboxen aanmaken
    • MySQL database aanmaken
    • SSH key toevoegen
    • Toegang tot SSH beheren
    • PHP-versie en sommige PHP-instellingen bepalen
    • Site-instellingen bepalen, o.a. of APCu of gzip-compressie actief of niet actief staat
    • Subsite toevoegen
    • SSL (Let's Encrypt) beheren
    • Automatische redirect van http naar https beheren
    • Verbruikte quota van een hosting opvragen
  • DNS details:
    • A-, CNAME-, MX-, TXT- en SRV-records aanmaken en beheren
  • Domeinen:
    • Lijst met alle domeinen opvragen
    • Individuele details per domein bekijken
    • Een domein registreren
    • Een domein overdragen
    • Nameservers updaten

Enkele ideetjes om de API in software te verwerken

  • Een overzicht opvragen van alle accounts die je momenteel hebt, nakijken wanneer de domeinnamen vervallen, zodat je de eigenaar van het domein tijdig kunt verwittigen.
  • Bij de Linux hosting alle hostingpakketten oplijsten, en detail opvragen van de hoeveelheid gebruikte webspace in combinatie met de maximum gereserveerde ruimte. Wanneer de klant de limiet nadert, hem proactief contacteren en een eventuele upgrade aanraden of adviseren wat ruimte vrij te maken.
  • Indien je een eigen controlepaneel bouwt voor je klanten, waar bv. de hosting van de website één deeltje van is, kan je details over het hostingpakket van de klant hierin integreren.
  • Je kan d.m.v. lijsten van de actieve hostingpakketten een controle schrijven of al je hostingpakketten wel doorgefactureerd worden naar je eigen eindklant.

De voornaamste voordelen

  • Sneller en efficiënter werken door de automatisering vanuit je eigen programmeercode. Hierdoor kan je meer tijd besteden aan het eigenlijke ontwikkelen van de website.
  • Tijdens het deployen van je code bereid je automatisch de omgeving voor waarnaar je je code deployt.
  • Minder kans op fouten, doordat alles automatisch gebeurt. Bij manuele handelingen kan je al eens iets over het hoofd zien of een foutje maken.
  • Door met verschillende tokens te werken voor verschillende ontwikkelaars, kan je op elk moment opvragen met welke token een bepaalde actie ondernomen werd. Als je een beveiligingsprobleem hebt, kan dit je al op het goede spoor zetten.

Voor wie is deze API bestemd?

Onze API is uiteraard geschikt voor Combell partners (ook wel resellers genoemd), omdat zij vele accounts moeten beheren. Maar in principe kan elke Combell klant die Reseller hosting heeft en die met eigen programmeercode werkt aan de slag met de API om zijn instellingen snel en efficiënt te beheren, met minder kans op fouten.

Aan de slag gaan? De lijst met functies en verdere documentatie vind je hier:

Ontdek de Combell API

Wanneer je vanuit je eigen programmeercode de API aanspreekt om je accounts en instellingen te beheren, werk je sneller, efficiënter en heb je minder kans op fouten.