DEV.ME SDK for PHP
Works with php version >= 7.1, Compatible with all PHP Frameworks like laravel, symfony, wordpress, etc.
Signup Here and Get Your Free API Key
Install the module through YARN:
composer require devmehq/sdk-phpuseDevmeSdk\Authentication\APIKeyHeaderAuthentication;
useJane\Component\OpenApiRuntime\Client\Plugin\AuthenticationRegistry;
$authenticationRegistry = newAuthenticationRegistry([newAPIKeyHeaderAuthentication('demo-key')]);
$apiClient = \DevmeSdk\Client::create(null, [$authenticationRegistry]);
$apiClient->v1ConvertCurrency(['from' => 'USD', 'to' => 'EUR', 'amount' => 10]);
// {// convertedAmount: 8.819,// convertedText: '10 USD equal to 8.819 EUR',// exchangeRate: 0.8819,// from: 'USD',// originalAmount: 10,// rateTime: '2022-01-20T14:49:28.046Z',// to: 'EUR'// }useDevmeSdk\Authentication\APIKeyHeaderAuthentication;
useJane\Component\OpenApiRuntime\Client\Plugin\AuthenticationRegistry;
$authenticationRegistry = newAuthenticationRegistry([newAPIKeyHeaderAuthentication('demo-key')]);
$apiClient = \DevmeSdk\Client::create(null, [$authenticationRegistry]);
$apiClient->v1GetIpDetails([ 'ip' => '52.45.23.11']);
// {// asn: 14618,// aso: 'AMAZON-AES',// city: {// accuracyRadius: 1000,// latitude: 39.0469,// longitude: -77.4903,// metroCode: 511,// name: 'Ashburn',// timeZone: 'America/New_York',// },// countryCode: 'US',// ip: '52.45.23.11',// registeredCountryCode: 'US',// }useDevmeSdk\Authentication\APIKeyHeaderAuthentication;
useJane\Component\OpenApiRuntime\Client\Plugin\AuthenticationRegistry;
$authenticationRegistry = newAuthenticationRegistry([newAPIKeyHeaderAuthentication('demo-key')]);
$apiClient = \DevmeSdk\Client::create(null, [$authenticationRegistry]);
$apiClient->v1GetEmailDetails(['email' => 'myemail@yahoo.com', 'verifyMx' => true, 'verifySmtp' => true, 'timeout' => 3]);
// {// validFormat: true,// validMx: true,// validSmtp: true,// isFree: true,// isDisposable: false// }composer testIf you need help please drop us a message, we would be glad to help @ Contact us
Please feel free to open an issue or create a pull request and fix bugs or add features, All contributions are welcome. Thank you!