Ratings | | Unique User Downloads | | Download Rankings |
Not yet rated by the users | | Total: 58 | | All time: 10,544 This week: 60 |
|
Description | | Author |
This package is specific mainly for applications used in United Kingdom .
This package can be used to find companies in the Companies House Database.
It can send HTTP requests to the Companies House Database API to find companies from the United Kingdom by their name or identifier.
The class can return company details like the name, type, status, address and date of creation. Innovation Award
February 2021
Number 7 |
Many business need to support other companies in a secure way. Usually they need to verify if those other companies are legitimate and are active.
This package provides a solution to perform such kind of verification in quick and easy way by accessing the Companies House Database API available for companies in the United Kingdom.
This way, this package can simplify the process of companies work with other companies with greater security.
Manuel Lemos |
| |
|
|
Innovation award
Nominee: 18x
Winner: 3x |
|
Example
#!/usr/bin/env php
<?php
/**
* @author Pierre-Henry Soria <pierrehenrysoria@gmail.com>
* @copyright (c) 2017, Pierre-Henry Soria. All Rights Reserved.
* @license GNU General Public License; <https://www.gnu.org/licenses/gpl-3.0.en.html>
*/
require __DIR__ . '/../vendor/autoload.php';
// PHP 7+
use Monolog\{
Logger, Handler\StreamHandler
};
use Symfony\Component\Console\Application;
use Dotenv\Dotenv;
use Netsensia\CompaniesHouse\Api\Client\Client;
use PH7\CompaniesLookup\{
Search,
Turnover,
Directors
};
$oDotEnv = new Dotenv(dirname(__DIR__));
$oDotEnv->load();
$oLogger = new Logger('CompaniesLookup');
$oLogger->pushHandler(new StreamHandler("php://stdout", Logger::DEBUG));
$oApp = new Application(
"Welcome to \"Companies House\" lookup console interface.\n\n",
'1.0.0'
);
$oClient = new Client(getenv('COMPANIES_HOUSE_API_KEY'));
$aCommands = [
new Search($oClient)
];
$oApp->addCommands($aCommands);
$oApp->run();
|
Details
CompaniesLookup
Simple and fast tool to find companies (from their Company Number or Company Name).
I realized there was no such console tools for finding a company from Companies House database (similar to the Unix whois command for finding the domain names' details).
Steup
-
Be sure PHP 7.0 or higher is installed
-
Install Composer (https://getcomposer.org)
-
Then run:
$ composer install
-
Rename `.env.example` to `.env`
$ mv .env.example .env
-
Request your Companies House API key => https://developer.companieshouse.gov.uk/developer/applications
-
Open the file (with your favourite text editor)
$ nano .env
-
Add the Companies House API Key between the double quote `"` `"`
-
Change the permissions of the `companies` bash file (if you use the bash shortcut file)
$ chmod u+x ./companies
$ ./companies <COMPANY_NAME / COMPANY_ID>
OR
php bin/companies companies:search <COMPANY_NAME / COMPANY_ID>
Example to find HSBC company
With the Company Name:
$ ./companies HSBC
Or with the Company ID:
$ ./companies 06388542
Requirements
About me
I'm Pierre-Henry Soria, Software Engineer (love that!) and also passionate about marketing and e-businesses.
Where to contact me?
You can by email at pierrehenrysoria+github [[AT]] gmail [[D0T]] com
License
Under General Public License 3 or later.
|
Applications that use this package |
|
No pages of applications that use this class were specified.
If you know an application of this package, send a message to the author to add a link here.