@hydrogenplatform/app_token_api v1.0.2
Hydrogen Web Components
For more information, please visit https://www.hydrogenplatform.com/no-code
Requirements
Building the API client library requires: 1. Node.js
Installation
Local Installation
First install the dependencies by changing into the directory containing package.json
(and this README). Let's call this JAVASCRIPT_CLIENT_DIR
. Then run:
npm install
Next, link it globally in npm with the following, also from JAVASCRIPT_CLIENT_DIR
:
npm link
Finally, switch to the directory you want to use your app_token_api from, and run:
npm link /path/to/<JAVASCRIPT_CLIENT_DIR>
You should now be able to require('@hydrogenplatform/app_token_api')
in javascript files from the directory you ran the last
command above from.
Webpack Configuration
Using Webpack you may encounter the following error: "Module not found: Error: Cannot resolve module", most certainly you should disable AMD loader. Add/merge the following section to your webpack config:
module: {
rules: [
{
parser: {
amd: false
}
}
]
}
Getting Started
Please first follow the installation instructions. Then make sure you use the proper base URL:
Base URL
Follow steps to verify the base URL path:
- Go to ApiClient file located under src folder.
- Search for this.basePath and change/verify the URL according to the environment.
Sandbox Base URL https://sandbox.hydrogenplatform.com
Production Base URL https://api.hydrogenplatform.com
Sample Code
Now you are ready to execute the following Javascript code:
const dotenv = require('dotenv').config();
const HydrogenAppTokenApi = require('@hydrogenplatform/app_token_api');
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + JSON.stringify(data));
}
};
let attribMap = [{"name" : "public-key", "value" : "xxxx"},{"name" : "client-id", "value" : "xxxx9"}]
const userAuthToken = "xxxx";
let appTokenConfig = {};
appTokenConfig['appName'] = [{'app_name':'pfm_cash_flow', 'auth_type':'password_credentials'}]
appTokenConfig['userAccessToken'] = userAuthToken
appTokenConfig['attribMap'] = attribMap
appTokenConfig['isEmbed'] = true
appTokenConfig['isCredsPassed'] = true
appTokenConfig['clientId'] = "xxxx"
appTokenConfig['clientSecret'] = "xxxx"
appTokenConfig['username'] = "xxxx"
appTokenConfig['password'] = "xxxx"
appTokenConfig['authType'] = "client_credentials"
appTokenConfig['basePath'] = "https://api.hydrogenplatform.com/component/v1"
var api = new HydrogenAppTokenApi.AutoGenerateAppTokenApi()
api.getAppTokenUsingGET(appTokenConfig = appTokenConfig, callback);
Author
The Hydrogen Technology Corporation
https://www.hydrogenplatform.com
Generated using Swagger Codegen