Versio REST API

    This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

    • Versio REST API

      Beste ICTscripters,

      Ik ben een extreme noob en wil graag via php een domeinnaam registreren bij Versio. Om dat te doen kan je gebruik maken van de REST API die hier te vinden is versio.nl/RESTapidoc/

      Tot mijn grote onkunde kom ik er niet uit met deze informatie een simpel .php bestand te maken dat een domeinnaam registreert. Dit terwijl dat in 3 seconde gepiept zou moeten zijn. Zou iemand een php script kunnen posten dat de domeinnaam voorbeeld.nl registreert bij Versio?

      Met vriendelijke groet,

      Extreme noob
    • PHP Source Code

      1. <?php
      2. $curl = curl_init();
      3. curl_setopt($curl, CURLOPT_URL,'https://www.versio.nl/testapi/v1/contacts/123456');
      4. curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
      5. curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
      6. curl_setopt($curl, CURLOPT_USERPWD, "$login:$password");
      7. curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
      8. curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "DELETE");
      9. curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
      10. $response = curl_exec($curl);
      11. $data = json_decode($response);
      12. /* Get the redirection URL */
      13. $redirectURL = curl_getinfo($curl,CURLINFO_EFFECTIVE_URL );
      14. $httpCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
      15. ?>
      Display All
      Dit is het scriptje van iemand die 'Delete Contact' wil doen. Ik wil 'Register Domain' doen. Misschien dat dit omgezet kan worden?
      Images
      • 2.PNG

        142.76 kB, 1,899×1,003, viewed 22 times
      • 1.PNG

        111.76 kB, 1,913×1,003, viewed 19 times
    • Niet zo heel lastig.
      Endpoint aanpassen, request aanpassen en wat data meesturen.

      PHP Source Code

      1. <?php
      2. $post = [
      3. 'domain' => 'www.example.org',
      4. 'contact_id' => 'Jouw_ID',
      5. 'years' => 1,
      6. ];
      7. $curl = curl_init();
      8. curl_setopt($curl, CURLOPT_URL,'https://www.versio.nl/testapi/v1/domains/www.example.org');
      9. curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
      10. curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
      11. curl_setopt($curl, CURLOPT_USERPWD, "$login:$password");
      12. curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
      13. curl_setopt($curl, CURLOPT_POSTFIELDS, $post);
      14. curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "POST");
      15. curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
      16. $response = curl_exec($curl);
      17. $data = json_decode($response);
      18. /* Get the redirection URL */
      19. $redirectURL = curl_getinfo($curl,CURLINFO_EFFECTIVE_URL );
      20. $httpCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
      21. ?>
      Display All