hydrogenplatform / hydrogen-proton-api
Requires
- php: >=5.5
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- guzzlehttp/guzzle: ^6.2
Requires (Dev)
- friendsofphp/php-cs-fixer: ~2.12
- phpunit/phpunit: ^4.8
- squizlabs/php_codesniffer: ~2.6
This package is not auto-updated.
Last update: 2024-05-07 02:03:33 UTC
README
Hydrogen Proton API
- API version: 1.9.2
- Build date: 01-07-2021
For more information, please visit https://www.hydrogenplatform.com/apis
Documentation
https://www.hydrogenplatform.com/docs/proton/v1
Requirements
- PHP 5.5 and later
Installation
Install via Composer
Please run composer require hydrogenplatform/hydrogen-proton-api
Getting Started
Please first follow the installation instructions. Then make sure you use the proper base URL:
Base URL
Create an authentication object(AuthApiClient) and pass the getDefaultConfiguration method with environment parameter.
Sandbox URL
\com\hydrogen\proton\AuthApiClient::getDefaultConfiguration(\com\hydrogen\proton\Environment::SANDBOX)
Production URL
\com\hydrogen\proton\AuthApiClient::getDefaultConfiguration(\com\hydrogen\proton\Environment::PRODUCTION)
Sample Code
Now you are ready to execute the following PHP code:
<?php require_once('../vendor/autoload.php'); try { // Use one of the below method to generate oauth token // 1) Generate Token for client credentials $config = \com\hydrogen\proton\AuthApiClient:: getDefaultConfiguration(\com\hydrogen\proton\Environment::PRODUCTION) ->createClientCredential("MYCLIENTID", "MYCLIENTSECRET"); // 2) Generate Token for password credentials $config = \com\hydrogen\proton\AuthApiClient:: getDefaultConfiguration(\com\hydrogen\proton\Environment::PRODUCTION)->createPasswordCredential("MYCLIENTID","MYCLIENTSECRET" ,"MYUSERNAME", "MYPASSWORD"); // 3) Generate Token for client_token $config = \com\hydrogen\proton\AuthApiClient:: getDefaultConfiguration(\com\hydrogen\proton\Environment::PRODUCTION) ->createClientTokenCredential("MYCLIENTID","MYCLIENTSECRET", "CLIENT_TOKEN"); } catch (\com\hydrogen\proton\ApiException $e) { print_r($e); } $apiInstance = new com\hydrogen\proton\Api\AnnuitiesApi( // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`. // This is optional, `GuzzleHttp\Client` will be used as default. new GuzzleHttp\Client(), $config ); $annuity_calculator_accumulation_horizon_request = new \com\hydrogen\proton\Model\AnnuityCalculatorAccumulationHorizonRequest(); // \com\hydrogen\proton\Model\AnnuityCalculatorAccumulationHorizonRequest | Request payload for Annuity Calculator - Accumulation Horizon try { $result = $apiInstance->annuityCalculatorAccumulationHorizon($annuity_calculator_accumulation_horizon_request); print_r($result); } catch (Exception $e) { echo 'Exception when calling AnnuitiesApi->annuityCalculatorAccumulationHorizon: ', $e->getMessage(), PHP_EOL; } ?>
Author
The Hydrogen Technology Corporation
https://www.hydrogenplatform.com
Generated using Swagger Codegen