From 1957eb2f5c60b6dd2a99aabe7ff3f4bdc5f12e9e Mon Sep 17 00:00:00 2001 From: Igors Savins Date: Thu, 30 Apr 2020 22:24:02 +0300 Subject: [PATCH] Update gogetssl_sample.php --- gogetssl_sample.php | 244 ++++++++------------------------------------ 1 file changed, 43 insertions(+), 201 deletions(-) diff --git a/gogetssl_sample.php b/gogetssl_sample.php index 54008ad..92260c1 100644 --- a/gogetssl_sample.php +++ b/gogetssl_sample.php @@ -1,67 +1,13 @@ '; -$api = new GoGetSSLApi(); - -/******************************************* - * Authentication * - *******************************************/ -$authKey = $api->auth('user@domain.com', 'password' ); - -printResponse( $authKey ); - -$key = $authKey['key']; -$api->setKey($key); - -/******************************************* - * Account Methods * - *******************************************/ -/* - printResponse($api->getAccountBalance()); - printResponse($api->getAccountDetails()); - printResponse($api->getTotalOrders()); - printResponse($api->getTotalTransactions()); - printResponse($api->getAllInvoices()); - printResponse($api->getUnpaidInvoices()); -*/ - -/******************************************* - * Product Methods * - *******************************************/ -/* - printResponse($api->getAllProductPrices()); - printResponse($api->getProductPrice('58')); - printResponse($api->getProductDetails('56')); - printResponse($api->getUserAgreement('53')); - printResponse($api->getAllProducts()); -*/ - -/******************************************* - * Product Methods * - *******************************************/ -/* - printResponse($api->getOrderInvoice(1)); - printResponse($api->getOrderStatus(1)); -*/ - -$simpleCsr = "-----BEGIN CERTIFICATE REQUEST----- +$csr = << 65, + 'csr' => $csr, + 'server_count' => "-1", + 'period' => 3, + 'approver_email' => "admin@test.itriga.lv", + 'webserver_type' => "1", + 'admin_firstname' => "Aleksander", + 'admin_lastname' => "Andrijenko", + 'admin_phone' => "0037128216269", + 'admin_title' => "Mr", + 'admin_email' => "admin@test.itriga.lv", + 'tech_firstname' => "Aleksander", + 'tech_lastname' => "Andrijenko", + 'tech_phone' => "0037128216269", + 'tech_title' => "Mr", + 'tech_email' => "admin@test.itriga.lv", + //'dns_names' => "domain.lv,domain2.lv,domani3.lv", + 'org_name' => "AlexoMedia", + 'org_division' => "Hosting", + 'org_addressline1' => "Valdeku street 55", + 'org_city' => "Riga", + 'org_country' => "LV", + 'org_phone' => "37128216269", + 'org_postalcode' => "LV-1056", + 'org_region' => "None", + 'dcv_method' => "dns", + 'only_validate' => true // <-- Remove to place a real order +]; -$wildcardCSR = "-----BEGIN CERTIFICATE REQUEST----- -MIIC2TCCAcECAQAwgZMxCzAJBgNVBAYTAkJZMQ4wDAYDVQQIDAVNaW5zazEOMAwG -A1UEBwwFTWluc2sxGDAWBgNVBAoMD0JlbGluZm9uZXQgTHRkLjETMBEGA1UECwwK -VGVjaCBEZXB0LjESMBAGA1UEAwwJKi5hZHNsLmJ5MSEwHwYJKoZIhvcNAQkBFhJw -ZXRlckBjb3JwLmFkc2wuYnkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB -AQDUFTX9P6TEe6vavMjWMOlamI32/FRe0kKTotQDS9PuN+r+hcks8hiQN/6jPL4H -D6bDXhvdBdyx9atXVG/xVmHLT0RBSWCgNyHCH2NmoaAQXFrOWU5XZD7TvON0qf3a -fesU7dV0ysYYuMVcIjGlG7U5pjz/6Nqs/CtQeie/wYWNixG08dgRczHfvotr7AkW -gc9uvAK+caMCEQbFpqsu9CTbKCgM/CPPEgQspPQjVJDLWG3lZ2m4nkUNPDX13QXz -XfKg9Z71Z9Ms0XCTeZEs1vD3g9m7S4SEcmiLIE8eLWy5822ZiEj/ju4x5NXyZCMs -vwd0vUNz56oDmKaOqpYJXiCTAgMBAAGgADANBgkqhkiG9w0BAQUFAAOCAQEAZtil -3JckBov6z3n/3mjBON+PW03ksGgW3pY4+NCrYis0zn+GZSiHw8o2r+zDWp710PY3 -cOKKLC/6mGRa2hDa+g74PCBmIQ4JyQ/lNOU4Imr6J2leZrhUZvtbNpVG0s3Rb1jh -IiEujtqrP7qAVVh1wdRoKDLJb1LrbMasc9H8O+bW54/JaLYJlgrM22dDKChfJyfT -DN5qrXjm3Kj+c0tDzkTkRX6oentXjmQ+jT1cYXppPDPzmNWYTgHMbvlOAndbz+0x -q5Etn2XmauzvLEkc3S36qPyma5LunBmg12I+ByyBoVM5QGrhWUJeC5oHFvmEEgUx -AQKddq+25dTdNU684Q== ------END CERTIFICATE REQUEST-----"; +try { -$data = array( - 'csr' => $wildcardCSR -); + $apiClient = new GoGetSSLApi(); + $token = $apiClient->auth(GOGETSSL_API_USER, GOGETSSL_API_PASS); + $newOrder = $apiClient->addSSLOrder($data); -$data = array( - 'product_id' => 45, - 'csr' => $simpleCsr, - 'server_count' => "-1", - 'period' => 12, - 'approver_email' => "admin@test.itriga.lv", - 'webserver_type' => "1", - 'admin_firstname' => "Aleksander", - 'admin_lastname' => "Andrijenko", - 'admin_phone' => "0037128216269", - 'admin_title' => "Mr", - 'admin_email' => "admin@test.itriga.lv", - 'tech_firstname' => "Aleksander", - 'tech_lastname' => "Andrijenko", - 'tech_phone' => "0037128216269", - 'tech_title' => "Mr", - 'tech_email' => "admin@test.itriga.lv", - //'dns_names' => "domain.lv,domain2.lv,domani3.lv", - 'org_name' => "AlexoMedia", - 'org_division' => "Hosting", - 'org_addressline1' => "Valdeku street 55", - 'org_city' => "Riga", - 'org_country' => "LV", - 'org_phone' => "37128216269", - 'org_postalcode' => "LV-1056", - 'org_region' => "None", - 'dcv_method' => "dns", - 'only_validate' => true // <-- Remove to place a real order -); + print_r($newOrder); -// printResponse( $api->addSSLRenewOrder( $data ) ); -$output = $api->addSSLOrder( $data ); - -echo '------------------------------------------------' . PHP_EOL; - var_dump( $output ); -echo '------------------------------------------------' . PHP_EOL; - -// printResponse( $api->getUnpaidOrders() ); -$data = array( - 'org_name' => "AlexoMedia", - 'org_division' => "Hosting", - 'org_addressline1' => "Valdeku street 55", - 'org_city' => "Riga", - 'org_country' => "LV", - 'org_phone' => "37128216269", - 'org_postalcode' => "LV-1056", - 'org_duns' => "1838839939939", - 'org_region' => "None", -); - -/******************************************* - * Other Methods * - *******************************************/ -/* - 1 - comodo - 2 - verisign/geotrust/thawte -*/ -// printResponse($api->getWebServers(2)); -// printResponse($api->getDomainEmails("domain.com")); -// printResponse($api->decodeCSR($wildcardCSR,2,1)); -// printResponse($api->comodoClaimFreeEV(322, $data)); - -function printResponse($response) -{ - global $api; - - if($response) - { - print_r($response); - } - else - { - print_r($api->getLastResponse()); - } +} catch (Exception $e) { + printf("%s: %s", get_class($e), $e->getMessage()); }