-
Interactive DashboardsCreate interactive BI dashboards with dynamic visuals.
-
End-User BI ReportsCreate and deploy enterprise BI reports for use in any vertical.
-
Wyn AlertsSet up always-on threshold notifications and alerts.
-
Localization SupportChange titles, labels, text explanations, and more.
-
Wyn ArchitectureA lightweight server offers flexible deployment.
-
Wyn Enterprise 7.1 is ReleasedThis release emphasizes Wyn document embedding and enhanced analytical express...
-
Choosing an Embedded BI Solution for SaaS ProvidersAdding BI features to your applications will improve your products, better serve your customers, and more. But where to start? In this guide, we discuss the many options.
-
Embedded BIEmbed reporting & analytics within your own custom apps.
-
Self-ServiceEnable users to create custom ad hoc reports and dashboards.
-
MultitenancyEnhance your SaaS apps with a multitenant BI platform.
-
Data Governance and ModelingTransform raw data into insights quickly to reveal trends.
-
Scheduled DistributionSend data insights via scheduled email and chat notifications.
-
Extensible SecurityWyn delivers extensible security for your access control needs.
-
Visual GalleryInteractive sample dashboards and reports.
-
BlogExplore Wyn, BI trends, and more.
-
WebinarsDiscover live and on-demand webinars.
-
Customer SuccessVisualize operational efficiency and streamline manufacturing processes.
-
Knowledge BaseGet quick answers with articles and guides.
-
VideosVideo tutorials, trends and best practices.
-
WhitepapersDetailed reports on the latest trends in BI.
-
Choosing an Embedded BI Solution for SaaS ProvidersAdding BI features to your applications will impr...
-
How To Use Connect Tokens
Background:
This article provides a comprehensive guide on using an API calls to creating a connect token, and the different areas you can modify within the token. As well as token revocation at the end of the article.
Token Creation:
Call: POST {serverURL}/connect/token
Example cURL:
curl --location 'http://localhost:51980/connect/token' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data 'grant_type=password&username={username}&password={password}&client_id=integration&client_secret=eunGKas3Pqd6FMwx9eUpdS7xmz'
Body (x-www-form-urlencoded):
username = {user you want token assigned to}
password = {password of said user}
client_id = integration
client_secret = eunGKas3Pqd6FMwx9eUpdS7xmz
Key | Value | Description |
grant_type | password | Constant. Type of granting used for the credentials supplied in call. |
username | {username you want token assigned to} | Wyn user that you want this token to refer to on creation. Upon use of token you will be signed in as said user into the Wyn system. |
password | {username you want token assigned to} | Password of Wyn user that you want token to refer to. |
client_id | integration | Constant. The client that you will use to generate the token. |
client_secret | eunGKas3Pqd6FMwx9eUpdS7xmz | Constant verification code that this is a valid call |
Body (raw):
{
"access_token": "4E2EDEF2754615A60F7AC3A06268F06A0F62680F5A1F9ACD74007A11DC8E7F85",
"expires_in": 315360000,
"token_type": "Bearer",
"scope": "cache email openid profile scheduler server_portal storage"
}
The value for “access_token” is the authentication token that you will use in nearly all of the APIs for Wyn Enterprise. This token expires after 315360000 seconds, or 10 years as seen in the “expires_in” value.
Other Available Settings
Key | Value | Function |
tenant_path | “/” denotes Global organization“/OrganizationName” will go down one level.“/OrganizationName/SubOrgName” will follow the path down to a sub-organization | This provides a token for a user in the specific organization provided. |
access-token-lifetime | Integer for number of seconds you want the token to be active for | The standard value for “expires_in” for a token is 10 years unless specified.Once time has elapsed then the token will not let the bearer into the Wyn system, and it will kick out users that are using this token to the login page of your Wyn system. |
Token Revocation:
If you have a token that you need to remove from the system you will use connect/revocation to automatically take all remaining time away from the token to where it will expire.
Call: POST {serverURL}/connect/revocation
example cURL:
curl --location 'http://localhost:51980/connect/revocation' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--header 'Authorization: Basic aW50ZWdyYXRpb246ZXVuR0thczNQcWQ2Rk13eDllVXBkUzd4bXo=' \
--data-urlencode 'token={token_to_revoke}' \
--data-urlencode 'token_type=access_token'
You will need proper authorization via the client_id and client_secret to pull of this call as well as a current valid token.
Body (x-www-form-urlencoded):
Key | Value | Description |
token | Valid token that you want to revoke. | The token you put into the call will be revoked and will no longer be valid when trying to access Wyn. |
token_type | access_token | This is a constant value for connect tokens. |
Body (raw):
token={token_to_revoke}&token_type=access_token
Return on successful call: nothing
Results of the call:
The token will not work any more to access the Wyn system, effective immediately on revocation. If the token is in use at the time, the user using it will be kicked out of Wyn on the next heartbeat of the system to the login screen similar to their time running out on access-token-lifetime.

Victor Stahlman
Victor is a Product Consultant for the Wyn Enterprise Platform. He works in supporting customer through their set up and extended use of Wyn, as well as focusing on technical writing through expanding the Knowledge Base. Victor graduated with a Bachelor’s in Computer Information Sciences and has always been helping his peers and now Wyn Enterprise clients in understanding, fixing, and using programs. When he is not on the computer, he is working on remodeling projects for his house, is out in the garden, or on the river.