PHPackages                             hostingbe/php-restapi-sslstore - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. hostingbe/php-restapi-sslstore

ActiveLibrary[API Development](/categories/api)

hostingbe/php-restapi-sslstore
==============================

php API REST client to connect to sslstore API, including logging and retry functionality. SSLstore supplies you with more than 100 certificates to offer to your clients

v1.3(7mo ago)083MITPHPPHP &gt;=8.2

Since Oct 28Pushed 7mo ago1 watchersCompare

[ Source](https://github.com/HostingBE/restapi-sslstore)[ Packagist](https://packagist.org/packages/hostingbe/php-restapi-sslstore)[ RSS](/packages/hostingbe-php-restapi-sslstore/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (3)Versions (9)Used By (0)

PHP RESTAPI sslstore client by HostingBE
========================================

[](#php-restapi-sslstore-client-by-hostingbe)

HostingBE's sslstore API has many options for retrieving certificate data and create or renew certificates via your sslstore account. More options are being added all the time. This API is using the modern namespacing and you can easily install with the command below.

**Installing this API**

`composer require hostingbe/php-restapi-sslstore`

**Capabilities of this API**

First of all, requesting different data via REST API with the answer in JSON format. If the API gets an error, it tries the same command a number of times. There is also logging functionality standard in this app.

**Integrated endpoints**

Endpoint APIDescriptiongetServiceStatusGet the health status of the health statusValidateCredentialsValidate the credentialsValidateTokenValidate the tokengetProductsQuery the product listApproverListget the approval listValidateCSRValidate a CSRDecodeCSRdecode your Certificate Signing RequestCSRgeneratorCSR Generator is to generate your Certificate Signing Request and Private KeyCAAgeneratorCAA (Certification Authority Authorization) Record GeneratorSSLcheckerSSL CHECKER is to verify that the SSL certificate on your web serverServerCheckerSSL Server Checker tool is to provide an in-depth analysis of the SSL web serverlistOrdersquery your ordersWhoisCheckwhois Check ServiceProductAgreementShow agreements between the vendor and the customerValidateOrderValidate Order Parameters is an immutable operationInviteOrderShort order form which sends invite link to complete orderNewOrderOrder a new product by passing in all details like CSRCheckDCVUse this endpoint to check the domain control validation (DCV) for a pending SSL certificate orderOrderStatusReturns the Current Status of the Order. You can also check MajorStatus and MinorStatus for ordersRefundOrderMarks an order to be refundedDownloadCertificateYou can download the certificate by passing in required parameters. The format of the download is generally a BASE64DownloadCertificateasZipDownload Certificates as ZipWhyNoPadLockThe purpose of the Why No Pad Lock is to quickly check your URLCertificateKeyMatcherThe purpose of Certificate Key Matcher is to determine whether a private key or CSR file matches an SSL certificateCertificateDecoderThe purpose of Certificate Decoder is to decode your SSL Certificate**Howto start with this API**

Fill in the required fields:

- partnercode
- authtoken
- replaytoken

If you omit the replay token a replay token is auto generated

```
use HostingBE\Api\SSLstore;
use HostingBE\Api\Logger\APILogger;

$partnercode = "[your partnercode]";
$authtoken = "[your token]";
$replaytoken = "[your replay token]";
$environment = "sandbox or live";

$logger = (new APILogger)->create('my-api-sslstore');
$api = new SSLstore($logger, $partnercode, $authtoken, $replaytoken, $environment);

```

***Check the status of the API of SSLstore***

```
$response = $api->getServiceStatus();

```

***Get the details of product code rapidssl***

```
$response = $api->getProducts('rapidssl');

```

***Validate an order before you place an order***

```
/**
* order details
*/
$order = array(
    'productcode' => 'sectigodvucc',
    'csr'  => $csr,
    'domainname'  => 'github.com',
    'webservertype' => 'apache',
    'dnsnames' => array('github.com,www.github.com'),
    'validityperiod'  =>  '12',
    'approveremail' => 'admin@email.com',

);
/**
* admin contact
*/
$admin = new Contact();
$admin->setFirstName('First name');
$admin->setLastName('Last name');
$admin->setPhone('31000000000');
$admin->setFax('');
$admin->setTitle('sir');
$admin->setEmail('admin@github.com');
$admin->setOrganizationName('HostingBE');
$admin->setAddressLine1('my address');
$admin->setAddressLine2('');
$admin->setCity('my city');
$admin->setRegion('my state');
$admin->setPostalCode('my zipcode');
$admin->setCountry('NL');

$admincontact = $admin->getContact();

/**
* copy admin to tech or create a seperate one for tech
*/
$techcontact = $admincontact;

$org = new Contact();
$org->setAddressLine1('my address');
$org->setAddressLine2('');
$org->setAddressLine3('');
$org->setCity('my city');
$org->setRegion('my state');
$org->setPostalCode('my zipcode');
$org->setCountry('NL');
$org->setPhone('31000000000');
$org->setFax('');
$org->setLocalityName('');
/**
* organisation details
*/
$organization = $org->getOrganization();

/**
* send request to SSLstore
*/
$response = $api->ValidateOrder($admincontact, $techcontact, $organization, $order);

```

###  Health Score

36

—

LowBetter than 82% of packages

Maintenance64

Regular maintenance activity

Popularity9

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity56

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~49 days

Recently: every ~24 days

Total

8

Last Release

221d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/2db43acf9be84d607758d08178aabd82aabd506320de4ba8fe8abc93c52b1f5b?d=identicon)[HostingBE](/maintainers/HostingBE)

---

Tags

php8restapisslstoreREST APIPHP-APIinfo ipaddressssl certificates APIsslstore api

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/hostingbe-php-restapi-sslstore/health.svg)

```
[![Health](https://phpackages.com/badges/hostingbe-php-restapi-sslstore/health.svg)](https://phpackages.com/packages/hostingbe-php-restapi-sslstore)
```

###  Alternatives

[googleads/googleads-php-lib

Google Ad Manager SOAP API Client Library for PHP

67410.3M25](/packages/googleads-googleads-php-lib)[wheelpros/fitment-platform-api

Magento 2 (Open Source)

12.1k1.2k](/packages/wheelpros-fitment-platform-api)[checkout/checkout-sdk-php

Checkout.com SDK for PHP

553.3M7](/packages/checkout-checkout-sdk-php)[convertkit/convertkitapi

Kit PHP SDK for the Kit API

2167.1k1](/packages/convertkit-convertkitapi)[grok-php/client

Grok PHP Client is a robust and community-driven PHP client library for seamless integration with Grok AI API, offering efficient access to advanced AI and data processing capabilities.

325.9k4](/packages/grok-php-client)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
