What's New
Enate Online HelpEnate WebsiteEnate AcademyFeedback
English
English
  • ✨What's New in Enate
  • Latest Updates
    • Marketplace
      • Integration Changes - Release Notes
      • EnateAI IDP - Enhanced Invoice Field Detection
      • EnateAI AI Analyst - Iterate Prompt with AI
      • EnateAI - Document Classification
  • 2024.1
    • 2024.1 Changes Overview
      • New Feature: EnateAI - AI Analyst (Beta)
      • Improvements for Unhandled emails
        • New Feature: Unhandled Email Alert on Work Manager Homepage
        • New feature: Bulk Delete Unhandled Emails
        • New Feature: Create New Email Routes from the Unhandled Emails Page
        • New Feature to see Deleted Emails: Deletion Audit view
        • Enhancements to Unhandled Emails Filter
      • New Feature: Extension Properties
      • Email Processing Logic Changes
      • New Feature: Forecasting Feature for Cases
        • Estimated Effort Enhancements
        • Record Count Enhancements
      • New Feature: Sentiment Analysis Report
      • New Fields on Users, Customers and Contracts
      • New Feature: Creating a Work Item from an Existing Email
      • New Feature: Option for Client Privacy Policy On Login page
      • Email Signature Optimisation
      • New Feature: Content in Client Emails - 'Expression of Intent' Instructions
      • Other Changes/Enhancements
      • Release Notes
  • 2023.5
    • 2023.5 Changes Overview
      • Set Confidence Thresholds for your Integrations
      • Email Connector-level control over Email Integrations
      • Enhancements to Incoming Email Processing
        • Rules when setting up WildCard Routes
        • Wildcard Email Routes - Runtime Scenarios
      • New Feature: Binary Data Storage Options - 'Bring Your Own Bucket'
      • Enhanced Quickfind support for Internal References containing '.' decimal points
      • Release Notes
  • 2023.4
    • 2023.4 Changes Overview
      • New Feature: Approval Flows
      • New Integration: Auto-tagging email attachments
      • New Feature: Link Tags
      • EnateAI for IDP - Document Extraction
        • Document Extraction from AzureAI
      • New Integration: Document Data Extraction from Infrrd
      • Change to Homepage Grid Display Rules
      • New Feature: User Availability Insights
      • Enhancement: More Flexible Mandatory Data Fields
      • Enhancement: Further Advanced Search Capabilities
      • Enhancement: Highlight Expiring Schedules
      • New Feature: Original Requester Contact Tag
      • New Option for Email Processing
      • Release Notes
  • Changes Overview
    • Recent Changes
  • Older Versions
    • Changes Overview - Older Versions
      • 2023.3 Changes Overview
        • New Feature: User Roles
        • New Feature: Embedded Reports
        • New Integrations - EnateAI for Email
        • New Data Capture Options
        • Views Page Enhancements & New Export Views to Excel Feature
        • Password Policy & SSO Setup in Builder
        • Other Enhancements
        • Release Notes
      • 2023.2 Changes Overview
        • Move to Multi-Page Application
        • New Feature: Focus List
        • Better Work Item Tracking Data
        • New Marketplace Integrations
        • Ability to End a Case Early
        • Supporting Currencies
        • Custom Card Localisation Option
        • File & Link Deletion on Files Tab
        • Release Notes
      • 2023.1 Changes Overview
        • Conditionality Based on an Action's Checklist
        • Bypassing Peer Reviews
        • Ability to Merge Branches
        • Allocation Method Changes
        • Plus Addressing Improvement
        • Release Notes
      • 2022.6 Changes Overview
        • Improvements to Working Between Teams
        • New 'View All' Section on Email Inbox
        • Handling of unprocessed emails
          • Unprocessed Emails Further Specifics
        • Merging Ticket Improvements
        • Custom Card Improvements
        • Email Processing Logic Changes
          • Plus Addressing
        • Email Routes Page Adjustments
        • RPA & OCR Integrations Moved to Marketplace
        • Release Notes
      • 2022.5 Changes Overview
        • Converting a Ticket into a Case Improvements
        • Bulk Create Enhancements
        • Improved Linked Work Item Options
        • Richer Checklist information
        • CHANGE TO EMAIL CONNECTOR - Fallback Email Route
        • Other Builder Changes
        • Application Credentials
        • Preparations for Self Service
        • Release Notes
      • 2022.4 Changes Overview
        • New Email Views
        • Ability to write draft emails
        • Other Email Improvements
        • CHANGE IN BEHAVIOUR - automated Ticket acknowledgement
        • Send Automated Emails for Cases
        • Ability to Link Existing Work Items
        • Improvements to Linking Work Items
        • Contact Tag Enhancements
        • Work Reassigning Improvements
        • Enhancements to Views
        • Case Short Description Added to Actions
        • Daylight Saving for Triggers
        • Incoming Email Routing Improvement
        • Other Enhancements
        • Release Notes
      • 2022.3 Changes Overview
        • Notifications Improvements
        • Files Tab in Tickets, Actions & Cases
        • Time Tracker Card Improvements
        • Timeline Improvements
        • Auto-creating External Contacts
        • Other Work Manager Changes
        • Improvements to Contact Tags
        • Release Notes
      • 2022.2 Changes Overview
        • Work Manager Changes
          • Searching for Files in Quickfind
          • Deleting an Email Attachment
          • Updates to Ticket
          • New Homepage Grid Columns
          • Further Work Manager Changes
        • Builder Changes
          • 'Global' Agent option
          • Localisation Configuration Improvements
          • Graph API Mailbox Improvements
          • Option to exclude local checklist when cloning a Case
          • Further Builder Changes
          • Dashboarding Improvements
          • 'Per Connector' Email Deduplication Option
        • Release Notes
      • 2022.1 Changes Overview
        • Release Notes
      • 2021.2 Changes Overview
        • Working with Linked Work Items
        • Sharing Emails between Linked Work Items
        • Release Notes
      • 2021.1 Changes Overview
        • Work Manager
          • New Page - Contact Management
          • Scheduling Emails and Using the Outbox Page
          • Streamlining of States
            • Case State Specifics
            • Action State Specifics
            • Ticket State Specifics
          • Home Page Grid Improvements
          • Improvements to Views
          • Enhancements to the Start Case Feature
          • Peer Review Action Enhancements
          • 'Trigger External API' Action Improvements
          • 'Wait for Sub-Cases to Complete' Action Improvements
          • Improvements to 'ABBYY FlexiCapture' Actions
          • 'Send Email' and 'Send Email and Wait' Action Improvements
          • Converting a Ticket into a Case Improvements
          • Timeline Improvements
          • Further Work Manager Changes
        • Builder
          • Service Matrix Changes
          • New Case Configuration Features
          • New Ticket Configuration Features
          • New Screen - Service Line Information
            • Creating New Ticket Types in a Service Line
            • Creating New Case Types in a Service Line
            • Creating New Action Types in a Service Line
          • Using multiple Case process for a Single Trigger
          • User Groups & Permissions
            • Setting Permissions
            • Migration of Existing Permissions
          • Improvements to Editing Steps for a Case Type
          • Showing Deleted Items
          • Viewing Activity History
          • Viewing Cases Linked to a Schedule
          • Cloning Objects
          • Easier Adding of Ticket Categories
          • Easier Copying of Data
          • Adding New Contact Tags
          • Grouping Companies under a Parent Company
          • External Contact Scoping
          • Easier Viewing of Cases Linked to a Schedule
          • Further Builder Changes
        • Overview of Enate Online Help
        • Release Notes
      • 2020.1 Changes Overview
  • FURTHER INFO
    • Feedback
Powered by GitBook
On this page
  • Overview
  • Technical Specifics
  • Bearer Tokens
  • Creating a new Application Credentials Record
  • Generating the Bearer Token - Sample
  • Using the Bearer Token

Was this helpful?

Export as PDF
  1. Older Versions
  2. Changes Overview - Older Versions
  3. 2022.5 Changes Overview

Application Credentials

New approach for granting access for integration into Enate

PreviousOther Builder ChangesNextPreparations for Self Service

Last updated 2 years ago

Was this helpful?

Overview

As part of this release we're adding a new way in which third Party systems can access Enate - Application Credentials. We've added this to give developers a dedicated way to support how their APIs can be given access to the system. Using this approach for granting API access has some advantages over using standard user accounts:

  • A single set of application credentials can have multiple concurrent sessions active.

  • You can select specific levels of access to grant each set of application credentials, keeping permissions only as expansive as they need to be.

  • Allows a more appropriate support for system-to-system communication.

  • Gives better tracking of which APIs are accessed by third party applications.

Technical Specifics

In technical terms, this feature allows Builder admin users to create sets of credentials, specifically 'OAuth Client Credentials' to access Enate & call APIs. Enate uses OAuth2.0 (Open Authorization) for token-based authentication and authorization. For more information on OAuth2.0, please refer to this link .

The approach is as follows:

  1. Use Enate to create an application Credential record (a specific 'ClientID & SecretKey' record, which is effectively a username & password).

  2. External to Enate, you must call the Enate oAuth/Token API passing the client id and client secret to obtain a token (specifically a '').

  3. Ensure this Token is included in each API call which is made into the Enate system.

Bearer Tokens

The integration approach uses a type of tokens called 'Bearer Tokens' to access the Enate APIs. These Bearer tokens use HTTPS security, and the request is not signed or encrypted: possession of the bearer token is considered authentication. For more about OAuth 2.0 access tokens, refer to this link .

Note that the bearer token will expire if it is not used to make an API call for the length of time set in the 'Idle Session Timeout' setting in the General Settings section of Enate Manager.

If the bearer token does expire, the application credentials can be re-authenticated by using the '/OAuth/Token' Enate API to generate a new bearer token.

Additionally, any changes made to a user's roles (i.e. if a user gets assigned a new role or they are removed from a role) will cause the bearer token to expire.

If a bearer token does expire, the application credentials can be re-authenticated by using the '/OAuth/Token' Enate API to generate a new bearer token. Note that revoked roles will not get assigned to a new bearer token.

Creating a new Application Credentials Record

To support this feature we've added a new section in the User Management section of Builder to help manage different sets of Application Credentials you may wish to create:

The resulting screen will show a list of any existing Application Credentials, the roles it includes and the expiry date. To create a new credential, click on '+' link, and fill in details in the resulting popup:

Enter a Name for the credential, add an expiration date and select which Role(s) which you with the credential to have - these are equivalents to various permissions roles which a user can be given access to. Options available are:

Role
Access Rights

Service Agent

Able to access Work Manager - standard Team Member level access

Self Service User

Able to access Self Service app (available in future release)

Work Creator

Access to create new Cases, Tickets, Actions in Work manager

Work Assigner

Access to assign work items in Work Manager

Team Leader

Access to Team Leader-level data in Work Manager (e.g. bots view, Queues page).

Builder

Access to Builder

User Manager

Access to only User Management section of Builder

Master Builder

Access to create & edit master data which can be shared between processes

Release Manager

Ability to publish Case & Ticket processes in Builder

Additionally, if a user has been removed from a role, these revoked roles will appear in grey in the application credentials edit pop-up:

Then click to generate a key. This will create:

  • A Client ID

  • A Secret Key

You should copy these two pieces of data at this point, for use in subsequent steps to create a Bearer Token outside of Enate.

Note: You will only be able to access this secret key once, at this point. Once the pop-up window is closed you will no longer have access to it, and if you have not taken a note and subsequently wish to use this client ID, you would need to generate a new secret key.

Once the Credential record has been generated, it will be saved and stored in the Application Credentials page. You can subsequently edit its name and expiry date and generate a new secret key for it. Credential records can also be deleted if desired.

Generating the Bearer Token - Sample

You should use the copied Client ID and Secret Key as inputs into your third party system, for example the Postman API testing tool. From example above, this would be:

Client ID: eba59171-ac3a-4527-939a-830494c2c5f6

Secret Key: 3@rn0i+0y5jRB8_n

The Third-party system should be making a POST API call to the '/OAuth/Token' Enate API to generate the bearer token.

For the API request, select 'x-www-form-urlencoded' in the body section to pass the three parameters below while making the API call to generate the token.

  • grant_type - client_credentials

  • client_id - 0f6c907b-00f4-4e12-8d75-41454b777533

  • client_secret - TLd55KNez61niSXO

Example:

This generates the Bearer token, which is then used to get authorization for API calls to Enate.

Using the Bearer Token

To make a new API call to Enate, select Type as ‘Bearer Token’ in the Authorization section of the API request, pass your generated bearer token and the request URL for the specific API you're looking for.

https://oauth.net/2/
https://oauth.net/2/access-tokens/
Bearer Token