In This Topic
Every API session begins with the authentication process, regardless of whether a user is attempting to price a loan, to price and lock a loan, to lock a saved result, to modify a lock, etc. A user can authenticate using one of three methods:
- Authen JWT
- Authen LOS
- PPE API secret
Authen JWT
The Auth JWT method employs a JSON web token (JWT), and uses the following API call:
POST {{protocol}}{{domainAuth}}/oauth/token
A user (username and password) must be created for the client (see Getting Started). Any user will be able to use the API depending on the selected Group.
A successful response will return an access token in access_token.
Settings
Username: user.username
Password: user.password
Domain: Settings > Company Settings > Desired Subdomain => your_company.digitallending.com
Headers
| Origin |
{{Origin}}
Settings > Company Settings > Desired Domain |
| Authorization |
Basic cHBlLWxlbmRlcnByaWNlOmxwc2VjcmV0
Base64.encode("acme2" + ':' + "acmesecret") |
Request
|
Copy Code |
curl --location -g --request POST 'https://{{domainAuth}}/oauth/token' \
--header 'Origin: {{Origin}}' \
--header 'Authorization: Basic YWNtZTI6YWNtZXNlY3JldA==' \
--form 'username="{{username}}"' \
--form 'password="{{password}}"' \
--form 'grant_type="password"' \
--form 'client_id="acme2"' |
Response
200 OK
| Header |
Copy Code |
Date: Mon, 27 Apr 2020 00:48:26 GMT
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
Access-Control-Allow-Origin: https://housingfinancial.cre8techdev.com
Access-Control-Expose-Headers: Authorization, Content-Type
Access-Control-Allow-Credentials: true
Pragma: no-cache
Cache-Control: no-store
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
X-Frame-Options: DENY |
| Body |
Copy Code |
{
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW1wb3JhcnkiOmZhbHNlLCJ1c2VyX25hbWUiOiJsa25oaWF5aUBsZW5kZXJwcmljZS5jb20iLCJmcm9tTFAiOmZhbHNlLCJsb2FuT2ZmaWNlck5tbHNJZCI6Ijc4NjY1IiwidXNlcklkIjoiNWQ4ZDVkNzNlYzU3ZGMwMDAxZGQ4NmU3IiwiZGV2aWNlSWQiOiI2ODkwOTI3NC03Mjc3LTQ4NjgtODQwZi0wMzgwOThmN2QwZmEiLCJsb2FuQXBwU2Vzc2lvblBvbGljeSI6eyJsaW1pdE9uZUxvYW5BcHBQZXJTZXNzaW9uIjpmYWxzZSwibGltaXRPbmVTZXNzaW9uUGVyTG9hbkFwcCI6ZmFsc2V9LCJhdXRob3JpdGllcyI6WyJWaWV3TG9hbkFwcGxpY2F0aW9uIiwiRWRpdENvbXBhbnlVc2VycyIsIlZpZXdHcm91cHMiLCJFZGl0R3JvdXBzIiwiRW5hYmxlT3JBcmNoaXZlQXBwbGljYXRpb24iLCJWaWV3RWRpdEJvcnJvd2VyQ2FyZCIsIkRvd25sb2FkRG9jdW1lbnRzIiwiVmlld0xlYWRzIiwiQ3JlYXRlTG9hbkFwcGxpY2F0aW9uRnJvbU9yaWdpbmF0aW9uIiwiVXBkYXRlTG9hblN0YXR1cyIsIlZpZXdDb21wYW55VXNlcnMiLCJBbGxvd1ZpZXdPZlNlY3JldFRhc2tMaW5rIiwiQ29tcGFueVVzZXIiLCJVbmxvY2tPdGhlclVzZXJzIiwiRW5hYmxlT3JBcmNoaXZlQm9ycm93ZXIiLCJFZGl0Qm9ycm93ZXJQaG9uZUFuZEVtYWlsIiwiVmlld0xvYW5BcHBsaWNhdGlvbkFkbWluIiwiRWRpdENvbXBhbnlQcm9maWxlIiwiRWRpdEVtYWlsVGVtcGxhdGUiLCJFZGl0Tm90aWZpY2F0aW9uVGVtcGxhdGUiLCJFeHBvcnREYXRhVG9GaWxlIiwiSW52aXRlQ29sbGFib3JhdG9ycyIsIkltcG9ydEV4cG9ydEZhbm5pZU1hZSIsIkFsbG93RWRpdG9mU2VjcmV0VGFza0xpbmsiLCJWaWV3Qm9ycm93ZXJzIiwiVmlld0NvbXBhbnlQcm9maWxlIiwiRWRpdExlYWRzIiwiVmlld0JvcnJvd2VyVGFza3MiLCJWaWV3TGVhZHNBZG1pbiIsIkNyZWF0ZUxvYW5BcHBsaWNhdGlvbiIsIkNvbnZlcnRMZWFkVG9Mb2FuIiwiRWRpdEJvcnJvd2VycyIsIkVkaXRMb2FuQXBwbGljYXRpb24iLCJTZW5kSW52aXRhdGlvbiJdLCJlbmFibGVkIjp0cnVlLCJjbGllbnRfaWQiOiJhY21lMiIsImNvbXBhbnlVc2VyVHlwZSI6IkNPTVBBTllfVVNFUiIsImNvbXBhbnlJZCI6IjVkNjQzMGY0Njk1MTViMDAwMTkzNjM5NyIsInJlZ2lzdHJhdGlvbkluY29tcGxldGUiOmZhbHNlLCJlbXBsb3llZUxvYW5FbGlnaWJsZSI6ZmFsc2UsInBlcnNvbiI6eyJmaXJzdG5hbWUiOiJMeSBLb3UiLCJtaWRkbGVuYW1lIjpudWxsLCJsYXN0bmFtZSI6Ik5ISUFZSSJ9LCJzY29wZSI6WyJvcGVuSWQiXSwidXNlclR5cGUiOiJDb21wYW55VXNlciIsImV4cCI6MTU4Nzk0OTA0MSwianRpIjoiNDRlYjlhZjQtZDM2Yi00NDI2LTg1MDUtN2I2MmZiNDM2ZTQ1IiwiZW1haWwiOiJsa25oaWF5aUBsZW5kZXJwcmljZS5jb20iLCJjb21wYW55Tm1sc0lkIjoiMzAyMTAxIiwicmVzZXRQYXNzd29yZFJlcXVpcmVkIjpmYWxzZX0.5wmLTl3_7YuIZhClLd0spTzn0cDvaz6naKAxRA2RjbBfNSzkFBU9sybhuNvp_EtY_H3WoO0_NiKhCBEwvs0ZlnGcwXgURVT7DZBKXAYWHHppqtG-ursWieobHueFn3kWN06wEw0Oi-2o-gIjH6TLCFoNunzQ0BzEKlBrcNw09ZB8wej37WR4iVuPOmz1u59vNI3gbfhFR3G5xYUWfrKbQYNZdQcUFiHuEsXhwaHYlvyJrkXfZEUFsWulqiAfoEANmdZ5ju4tNtDFK-6ZJlSHSolaFENJbWIekyvteIUkAXWjxAQ7_ovJp82vCvHcKg8yH8Zih5zjlRgRyPYR9rljjg",
"token_type": "bearer",
"refresh_token": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW1wb3JhcnkiOmZhbHNlLCJ1c2VyX25hbWUiOiJsa25oaWF5aUBsZW5kZXJwcmljZS5jb20iLCJmcm9tTFAiOmZhbHNlLCJsb2FuT2ZmaWNlck5tbHNJZCI6Ijc4NjY1IiwidXNlcklkIjoiNWQ4ZDVkNzNlYzU3ZGMwMDAxZGQ4NmU3IiwiZGV2aWNlSWQiOiI2ODkwOTI3NC03Mjc3LTQ4NjgtODQwZi0wMzgwOThmN2QwZmEiLCJsb2FuQXBwU2Vzc2lvblBvbGljeSI6eyJsaW1pdE9uZUxvYW5BcHBQZXJTZXNzaW9uIjpmYWxzZSwibGltaXRPbmVTZXNzaW9uUGVyTG9hbkFwcCI6ZmFsc2V9LCJhdXRob3JpdGllcyI6WyJWaWV3TG9hbkFwcGxpY2F0aW9uIiwiRWRpdENvbXBhbnlVc2VycyIsIlZpZXdHcm91cHMiLCJFZGl0R3JvdXBzIiwiRW5hYmxlT3JBcmNoaXZlQXBwbGljYXRpb24iLCJWaWV3RWRpdEJvcnJvd2VyQ2FyZCIsIkRvd25sb2FkRG9jdW1lbnRzIiwiVmlld0xlYWRzIiwiQ3JlYXRlTG9hbkFwcGxpY2F0aW9uRnJvbU9yaWdpbmF0aW9uIiwiVXBkYXRlTG9hblN0YXR1cyIsIlZpZXdDb21wYW55VXNlcnMiLCJBbGxvd1ZpZXdPZlNlY3JldFRhc2tMaW5rIiwiQ29tcGFueVVzZXIiLCJVbmxvY2tPdGhlclVzZXJzIiwiRW5hYmxlT3JBcmNoaXZlQm9ycm93ZXIiLCJFZGl0Qm9ycm93ZXJQaG9uZUFuZEVtYWlsIiwiVmlld0xvYW5BcHBsaWNhdGlvbkFkbWluIiwiRWRpdENvbXBhbnlQcm9maWxlIiwiRWRpdEVtYWlsVGVtcGxhdGUiLCJFZGl0Tm90aWZpY2F0aW9uVGVtcGxhdGUiLCJFeHBvcnREYXRhVG9GaWxlIiwiSW52aXRlQ29sbGFib3JhdG9ycyIsIkltcG9ydEV4cG9ydEZhbm5pZU1hZSIsIkFsbG93RWRpdG9mU2VjcmV0VGFza0xpbmsiLCJWaWV3Qm9ycm93ZXJzIiwiVmlld0NvbXBhbnlQcm9maWxlIiwiRWRpdExlYWRzIiwiVmlld0JvcnJvd2VyVGFza3MiLCJWaWV3TGVhZHNBZG1pbiIsIkNyZWF0ZUxvYW5BcHBsaWNhdGlvbiIsIkNvbnZlcnRMZWFkVG9Mb2FuIiwiRWRpdEJvcnJvd2VycyIsIkVkaXRMb2FuQXBwbGljYXRpb24iLCJTZW5kSW52aXRhdGlvbiJdLCJlbmFibGVkIjp0cnVlLCJjbGllbnRfaWQiOiJhY21lMiIsImNvbXBhbnlVc2VyVHlwZSI6IkNPTVBBTllfVVNFUiIsImNvbXBhbnlJZCI6IjVkNjQzMGY0Njk1MTViMDAwMTkzNjM5NyIsInJlZ2lzdHJhdGlvbkluY29tcGxldGUiOmZhbHNlLCJlbXBsb3llZUxvYW5FbGlnaWJsZSI6ZmFsc2UsInBlcnNvbiI6eyJmaXJzdG5hbWUiOiJMeSBLb3UiLCJtaWRkbGVuYW1lIjpudWxsLCJsYXN0bmFtZSI6Ik5ISUFZSSJ9LCJzY29wZSI6WyJvcGVuSWQiXSwiYXRpIjoiNDRlYjlhZjQtZDM2Yi00NDI2LTg1MDUtN2I2MmZiNDM2ZTQ1IiwidXNlclR5cGUiOiJDb21wYW55VXNlciIsImV4cCI6MTU4Nzk1MjA0MSwianRpIjoiM2M0Y2MwYmMtNDU1Zi00N2E2LTg4M2EtYTdmNWEyY2VhNjgxIiwiZW1haWwiOiJsa25oaWF5aUBsZW5kZXJwcmljZS5jb20iLCJjb21wYW55Tm1sc0lkIjoiMzAyMTAxIiwicmVzZXRQYXNzd29yZFJlcXVpcmVkIjpmYWxzZX0.scrvdBSkTB4-LjPhPBwwgyIHX-joSxoKjcJhK2eJv9U8WACRKGahaxRrHpTC6U13v6jBeAnV1dwSiM830oshUuNf0wkWzTiDFHQvnQyHbQne-6-mrdXRF0MmE24j1LJH8WhkP0FTYMwbyRYDL7pqWAFgjWrJzaO3vxQiho9QoWaOp6mS8TilDu4OMFhGl0BpdoMUm6FlqEEFER5rK2Fp29_KNH3sK31tUHZS0d4BAGZhfFzhR_LxnqmO88Wa_nZVGljgGcdaD0rH5zpwhpRw0Y-c8Qb17psJl2FLlFCsKlZUsUpc1kvafl9ywY_KMfAz_VBe-pKVg3KMjXKeIz7Elw",
"expires_in": 599,
"scope": "openId",
"temporary": false,
"fromLP": false,
"loanOfficerNmlsId": "78665",
"userId": "5d8d5d73ec57dc0001dd86e7",
"deviceId": "68909274-7277-4868-840f-038098f7d0fa",
"loanAppSessionPolicy": {
"limitOneLoanAppPerSession": false,
"limitOneSessionPerLoanApp": false
},
"enabled": true,
"companyUserType": "COMPANY_USER",
"companyId": "5d6430f469515b0001936397",
"registrationIncomplete": false,
"employeeLoanEligible": false,
"person": {
"firstname": "Joe",
"middlename": null,
"lastname": "Smith"
},
"userType": "CompanyUser",
"email": "companyuser@lenderprice.com",
"companyNmlsId": "006450",
"resetPasswordRequired": false,
"jti": "44eb9af4-d36b-4426-8505-7b62fb436e45"
} |
Authen LOS
The Auth LOS method uses the following call:
POST {{protocol}}{{domainAuth}}/oauth/token
A user (username and password) must be created for the client (see Getting Started). Any user will be able to use the API depending on the selected Group.
A successful response will return an access token in access_token.
Settings
Username: user.username
Password: user.password
Domain: Settings > Company Settings > Desired Subdomain => your_company.digitallending.com
Headers
| Origin |
{{Origin}}
Settings > Company Settings > Desired Domain |
| Authorization |
Basic cHBlLWxlbmRlcnByaWNlOmxwc2VjcmV0
Base64.encode("EXT_Encompass" + ':' + "EXT_Password")
|
Request
|
Copy Code |
curl --location -g --request POST 'https://{{domainAuth}}/oauth/token' \
--header 'Origin: {{Origin}}' \
--header 'Authorization: Basic YWNtZTI6YWNtZXNlY3JldA==' \
--form 'username="{{username}}"' \
--form 'password="{{password}}"' \
--form 'grant_type="password"' \
--form 'client_id="acme2"' |
Response
200 OK
| Header |
Copy Code |
Date: Mon, 27 Apr 2020 00:48:26 GMT
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
Access-Control-Allow-Origin: https://housingfinancial.cre8techdev.com
Access-Control-Expose-Headers: Authorization, Content-Type
Access-Control-Allow-Credentials: true
Pragma: no-cache
Cache-Control: no-store
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
X-Frame-Options: DENY |
| Body |
Copy Code |
{
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW1wb3JhcnkiOmZhbHNlLCJ1c2VyX25hbWUiOiJsa25oaWF5aUBsZW5kZXJwcmljZS5jb20iLCJmcm9tTFAiOmZhbHNlLCJsb2FuT2ZmaWNlck5tbHNJZCI6Ijc4NjY1IiwidXNlcklkIjoiNWQ4ZDVkNzNlYzU3ZGMwMDAxZGQ4NmU3IiwiZGV2aWNlSWQiOiI2ODkwOTI3NC03Mjc3LTQ4NjgtODQwZi0wMzgwOThmN2QwZmEiLCJsb2FuQXBwU2Vzc2lvblBvbGljeSI6eyJsaW1pdE9uZUxvYW5BcHBQZXJTZXNzaW9uIjpmYWxzZSwibGltaXRPbmVTZXNzaW9uUGVyTG9hbkFwcCI6ZmFsc2V9LCJhdXRob3JpdGllcyI6WyJWaWV3TG9hbkFwcGxpY2F0aW9uIiwiRWRpdENvbXBhbnlVc2VycyIsIlZpZXdHcm91cHMiLCJFZGl0R3JvdXBzIiwiRW5hYmxlT3JBcmNoaXZlQXBwbGljYXRpb24iLCJWaWV3RWRpdEJvcnJvd2VyQ2FyZCIsIkRvd25sb2FkRG9jdW1lbnRzIiwiVmlld0xlYWRzIiwiQ3JlYXRlTG9hbkFwcGxpY2F0aW9uRnJvbU9yaWdpbmF0aW9uIiwiVXBkYXRlTG9hblN0YXR1cyIsIlZpZXdDb21wYW55VXNlcnMiLCJBbGxvd1ZpZXdPZlNlY3JldFRhc2tMaW5rIiwiQ29tcGFueVVzZXIiLCJVbmxvY2tPdGhlclVzZXJzIiwiRW5hYmxlT3JBcmNoaXZlQm9ycm93ZXIiLCJFZGl0Qm9ycm93ZXJQaG9uZUFuZEVtYWlsIiwiVmlld0xvYW5BcHBsaWNhdGlvbkFkbWluIiwiRWRpdENvbXBhbnlQcm9maWxlIiwiRWRpdEVtYWlsVGVtcGxhdGUiLCJFZGl0Tm90aWZpY2F0aW9uVGVtcGxhdGUiLCJFeHBvcnREYXRhVG9GaWxlIiwiSW52aXRlQ29sbGFib3JhdG9ycyIsIkltcG9ydEV4cG9ydEZhbm5pZU1hZSIsIkFsbG93RWRpdG9mU2VjcmV0VGFza0xpbmsiLCJWaWV3Qm9ycm93ZXJzIiwiVmlld0NvbXBhbnlQcm9maWxlIiwiRWRpdExlYWRzIiwiVmlld0JvcnJvd2VyVGFza3MiLCJWaWV3TGVhZHNBZG1pbiIsIkNyZWF0ZUxvYW5BcHBsaWNhdGlvbiIsIkNvbnZlcnRMZWFkVG9Mb2FuIiwiRWRpdEJvcnJvd2VycyIsIkVkaXRMb2FuQXBwbGljYXRpb24iLCJTZW5kSW52aXRhdGlvbiJdLCJlbmFibGVkIjp0cnVlLCJjbGllbnRfaWQiOiJhY21lMiIsImNvbXBhbnlVc2VyVHlwZSI6IkNPTVBBTllfVVNFUiIsImNvbXBhbnlJZCI6IjVkNjQzMGY0Njk1MTViMDAwMTkzNjM5NyIsInJlZ2lzdHJhdGlvbkluY29tcGxldGUiOmZhbHNlLCJlbXBsb3llZUxvYW5FbGlnaWJsZSI6ZmFsc2UsInBlcnNvbiI6eyJmaXJzdG5hbWUiOiJMeSBLb3UiLCJtaWRkbGVuYW1lIjpudWxsLCJsYXN0bmFtZSI6Ik5ISUFZSSJ9LCJzY29wZSI6WyJvcGVuSWQiXSwidXNlclR5cGUiOiJDb21wYW55VXNlciIsImV4cCI6MTU4Nzk0OTA0MSwianRpIjoiNDRlYjlhZjQtZDM2Yi00NDI2LTg1MDUtN2I2MmZiNDM2ZTQ1IiwiZW1haWwiOiJsa25oaWF5aUBsZW5kZXJwcmljZS5jb20iLCJjb21wYW55Tm1sc0lkIjoiMzAyMTAxIiwicmVzZXRQYXNzd29yZFJlcXVpcmVkIjpmYWxzZX0.5wmLTl3_7YuIZhClLd0spTzn0cDvaz6naKAxRA2RjbBfNSzkFBU9sybhuNvp_EtY_H3WoO0_NiKhCBEwvs0ZlnGcwXgURVT7DZBKXAYWHHppqtG-ursWieobHueFn3kWN06wEw0Oi-2o-gIjH6TLCFoNunzQ0BzEKlBrcNw09ZB8wej37WR4iVuPOmz1u59vNI3gbfhFR3G5xYUWfrKbQYNZdQcUFiHuEsXhwaHYlvyJrkXfZEUFsWulqiAfoEANmdZ5ju4tNtDFK-6ZJlSHSolaFENJbWIekyvteIUkAXWjxAQ7_ovJp82vCvHcKg8yH8Zih5zjlRgRyPYR9rljjg",
"token_type": "bearer",
"refresh_token": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW1wb3JhcnkiOmZhbHNlLCJ1c2VyX25hbWUiOiJsa25oaWF5aUBsZW5kZXJwcmljZS5jb20iLCJmcm9tTFAiOmZhbHNlLCJsb2FuT2ZmaWNlck5tbHNJZCI6Ijc4NjY1IiwidXNlcklkIjoiNWQ4ZDVkNzNlYzU3ZGMwMDAxZGQ4NmU3IiwiZGV2aWNlSWQiOiI2ODkwOTI3NC03Mjc3LTQ4NjgtODQwZi0wMzgwOThmN2QwZmEiLCJsb2FuQXBwU2Vzc2lvblBvbGljeSI6eyJsaW1pdE9uZUxvYW5BcHBQZXJTZXNzaW9uIjpmYWxzZSwibGltaXRPbmVTZXNzaW9uUGVyTG9hbkFwcCI6ZmFsc2V9LCJhdXRob3JpdGllcyI6WyJWaWV3TG9hbkFwcGxpY2F0aW9uIiwiRWRpdENvbXBhbnlVc2VycyIsIlZpZXdHcm91cHMiLCJFZGl0R3JvdXBzIiwiRW5hYmxlT3JBcmNoaXZlQXBwbGljYXRpb24iLCJWaWV3RWRpdEJvcnJvd2VyQ2FyZCIsIkRvd25sb2FkRG9jdW1lbnRzIiwiVmlld0xlYWRzIiwiQ3JlYXRlTG9hbkFwcGxpY2F0aW9uRnJvbU9yaWdpbmF0aW9uIiwiVXBkYXRlTG9hblN0YXR1cyIsIlZpZXdDb21wYW55VXNlcnMiLCJBbGxvd1ZpZXdPZlNlY3JldFRhc2tMaW5rIiwiQ29tcGFueVVzZXIiLCJVbmxvY2tPdGhlclVzZXJzIiwiRW5hYmxlT3JBcmNoaXZlQm9ycm93ZXIiLCJFZGl0Qm9ycm93ZXJQaG9uZUFuZEVtYWlsIiwiVmlld0xvYW5BcHBsaWNhdGlvbkFkbWluIiwiRWRpdENvbXBhbnlQcm9maWxlIiwiRWRpdEVtYWlsVGVtcGxhdGUiLCJFZGl0Tm90aWZpY2F0aW9uVGVtcGxhdGUiLCJFeHBvcnREYXRhVG9GaWxlIiwiSW52aXRlQ29sbGFib3JhdG9ycyIsIkltcG9ydEV4cG9ydEZhbm5pZU1hZSIsIkFsbG93RWRpdG9mU2VjcmV0VGFza0xpbmsiLCJWaWV3Qm9ycm93ZXJzIiwiVmlld0NvbXBhbnlQcm9maWxlIiwiRWRpdExlYWRzIiwiVmlld0JvcnJvd2VyVGFza3MiLCJWaWV3TGVhZHNBZG1pbiIsIkNyZWF0ZUxvYW5BcHBsaWNhdGlvbiIsIkNvbnZlcnRMZWFkVG9Mb2FuIiwiRWRpdEJvcnJvd2VycyIsIkVkaXRMb2FuQXBwbGljYXRpb24iLCJTZW5kSW52aXRhdGlvbiJdLCJlbmFibGVkIjp0cnVlLCJjbGllbnRfaWQiOiJhY21lMiIsImNvbXBhbnlVc2VyVHlwZSI6IkNPTVBBTllfVVNFUiIsImNvbXBhbnlJZCI6IjVkNjQzMGY0Njk1MTViMDAwMTkzNjM5NyIsInJlZ2lzdHJhdGlvbkluY29tcGxldGUiOmZhbHNlLCJlbXBsb3llZUxvYW5FbGlnaWJsZSI6ZmFsc2UsInBlcnNvbiI6eyJmaXJzdG5hbWUiOiJMeSBLb3UiLCJtaWRkbGVuYW1lIjpudWxsLCJsYXN0bmFtZSI6Ik5ISUFZSSJ9LCJzY29wZSI6WyJvcGVuSWQiXSwiYXRpIjoiNDRlYjlhZjQtZDM2Yi00NDI2LTg1MDUtN2I2MmZiNDM2ZTQ1IiwidXNlclR5cGUiOiJDb21wYW55VXNlciIsImV4cCI6MTU4Nzk1MjA0MSwianRpIjoiM2M0Y2MwYmMtNDU1Zi00N2E2LTg4M2EtYTdmNWEyY2VhNjgxIiwiZW1haWwiOiJsa25oaWF5aUBsZW5kZXJwcmljZS5jb20iLCJjb21wYW55Tm1sc0lkIjoiMzAyMTAxIiwicmVzZXRQYXNzd29yZFJlcXVpcmVkIjpmYWxzZX0.scrvdBSkTB4-LjPhPBwwgyIHX-joSxoKjcJhK2eJv9U8WACRKGahaxRrHpTC6U13v6jBeAnV1dwSiM830oshUuNf0wkWzTiDFHQvnQyHbQne-6-mrdXRF0MmE24j1LJH8WhkP0FTYMwbyRYDL7pqWAFgjWrJzaO3vxQiho9QoWaOp6mS8TilDu4OMFhGl0BpdoMUm6FlqEEFER5rK2Fp29_KNH3sK31tUHZS0d4BAGZhfFzhR_LxnqmO88Wa_nZVGljgGcdaD0rH5zpwhpRw0Y-c8Qb17psJl2FLlFCsKlZUsUpc1kvafl9ywY_KMfAz_VBe-pKVg3KMjXKeIz7Elw",
"expires_in": 599,
"scope": "openId",
"temporary": false,
"fromLP": false,
"loanOfficerNmlsId": "78665",
"userId": "5d8d5d73ec57dc0001dd86e7",
"deviceId": "68909274-7277-4868-840f-038098f7d0fa",
"loanAppSessionPolicy": {
"limitOneLoanAppPerSession": false,
"limitOneSessionPerLoanApp": false
},
"enabled": true,
"companyUserType": "COMPANY_USER",
"companyId": "5d6430f469515b0001936397",
"registrationIncomplete": false,
"employeeLoanEligible": false,
"person": {
"firstname": "Joe",
"middlename": null,
"lastname": "Smith"
},
"userType": "CompanyUser",
"email": "companyuser@lenderprice.com",
"companyNmlsId": "000645",
"resetPasswordRequired": false,
"jti": "44eb9af4-d36b-4426-8505-7b62fb436e45"
} |
PPE API Secret
The PPE API Secret method uses the following call:
GET {{protocol}}{{domainAuth}}/encodeAES128/:apiKey/:userId
A successful response will return a code in valid and the API secret in secret.
Headers
| apiKey |
{{key}} |
| userId |
{{userId}}
|
Request
|
Copy Code |
curl --location -g --request GET '{{protocol}}{{domain}}/encodeAES128/{{key}}/{{userId}}' |
Response
200 OK
| Header |
Copy Code |
vary: accept-encoding
Content-Encoding: gzip
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Date: Thu, 01 Apr 2021 15:52:18 GMT |
| Body |
Copy Code |
{
"valid": 1617378738417,
"secret": "V7IZTzaHrmKamZeWj4Ru5IgQkty1PjgKITlE5axkPI/kWU0LM1gRBWABrIdo1X14"
} |