1.0.5 • Published 2 years ago

@behavioralsignals/behavioralsignals-aimc-client v1.0.5

Weekly downloads
-
License
Commercial
Repository
-
Last release
2 years ago

@behavioralsignals/behavioralsignals-aimc-client

BehavioralSignalsAIMCClient - JavaScript client for @behavioralsignals/behavioralsignals-aimc-client AI Mediated Conversations API. Find out more about the AI-MC APP API at https://behavioralsignals.com/ This SDK is automatically generated by the OpenAPI Generator project:

  • API version: 1.0.5
  • Package version: 1.0.5
  • Build package: org.openapitools.codegen.languages.JavascriptClientCodegen

Installation

For Node.js

npm

To publish the library as a npm, please follow the procedure in "Publishing npm packages".

Then install it via:

npm install @behavioralsignals/behavioralsignals-aimc-client --save

Finally, you need to build the module:

npm run build
Local development

To use the library locally without publishing to a remote npm registry, 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

To use the link you just defined in your project, switch to the directory you want to use your @behavioralsignals/behavioralsignals-aimc-client from, and run:

npm link /path/to/<JAVASCRIPT_CLIENT_DIR>

Finally, you need to build the module:

npm run build

git

If the library is hosted at a git repository, e.g.https://github.com/GIT_USER_ID/GIT_REPO_ID then install it via:

    npm install GIT_USER_ID/GIT_REPO_ID --save

For browser

The library also works in the browser environment via npm and browserify. After following the above steps with Node.js and installing browserify with npm install -g browserify, perform the following (assuming main.js is your entry file):

browserify main.js > bundle.js

Then include bundle.js in the HTML pages.

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 follow the installation instruction and execute the following JS code:

var BehavioralSignalsAIMCClient = require('@behavioralsignals/behavioralsignals-aimc-client');

var defaultClient = BehavioralSignalsAIMCClient.ApiClient.instance;
// Configure Bearer (JWT) access token for authorization: bearerAuth
var bearerAuth = defaultClient.authentications['bearerAuth'];
bearerAuth.accessToken = "YOUR ACCESS TOKEN"

var api = new BehavioralSignalsAIMCClient.AgentsApi()
api.getAgents().then(function(data) {
  console.log('API called successfully. Returned data: ' + data);
}, function(error) {
  console.error(error);
});

Documentation for API Endpoints

All URIs are relative to https://test.behavioralsignals.com/oliver

ClassMethodHTTP requestDescription
BehavioralSignalsAIMCClient.AgentsApigetAgentsGET /agents/Returns a list of agents
BehavioralSignalsAIMCClient.AggregationsApigetAggregatedAgentsGET /aggregator/agents/Returns agents aggregations
BehavioralSignalsAIMCClient.AggregationsApigetAggregatedAgentsAgentIdGET /aggregator/agents/{agent_id}/Returns aggregations for an agent
BehavioralSignalsAIMCClient.AggregationsApigetAggregatedCallsGET /aggregator/calls/Returns aggregations for a group of calls.
BehavioralSignalsAIMCClient.AggregationsApigetAggregatedCampaignGET /aggregator/campaigns/{id}/Returns aggregations of a campaign.
BehavioralSignalsAIMCClient.AggregationsApigetAggregatedCampaignsGET /aggregator/campaigns/Returns list of campaigns aggregations.
BehavioralSignalsAIMCClient.AggregationsApigetAggregatedLegacyCampaignGET /aggregator/campaignslegacy/{campaign_id}/Returns aggregations for a legacy campaign.
BehavioralSignalsAIMCClient.AggregationsApigetAggregatedLegacyCampaignsGET /aggregator/campaignslegacy/Returns an aggregated list of legacy campaigns.
BehavioralSignalsAIMCClient.AnnotationsApiremoveCallLockDELETE /calls/{id}/lock/Removes the annotation lock of a call
BehavioralSignalsAIMCClient.AnnotationsApiupdateCallAnnotationPUT /calls/{call_id}/annotations/Annotate highlights for a call
BehavioralSignalsAIMCClient.AnnotationsApiupdateCallLockPUT /calls/{id}/lock/Sets or removes an annotation lock of a call
BehavioralSignalsAIMCClient.AuthApigetAuthTokenPOST /o/token/Get a new auth token
BehavioralSignalsAIMCClient.AuthApirevokeAuthTokenPOST /o/revoke-token/Revoke auth token
BehavioralSignalsAIMCClient.BookmarksApiaddBookmarkPOST /bookmarks/Assigns a call to a bookmark category
BehavioralSignalsAIMCClient.BookmarksApideleteBookmarkCategoryDELETE /bookmark-categories/{id}/Delete a Bookmark Category
BehavioralSignalsAIMCClient.BookmarksApigetBookmarkCategoriesGET /bookmark-categories/Returns a list of bookmark categories.
BehavioralSignalsAIMCClient.BookmarksApigetBookmarkCategoryGET /bookmark-categories/{id}/Get the data of a bookmark category
BehavioralSignalsAIMCClient.BookmarksApipostBookmarkCategoryPOST /bookmark-categories/Create a new Bookmark Category
BehavioralSignalsAIMCClient.BookmarksApiremoveBookmarkPUT /bookmarks/Removes a call from a bookmark category
BehavioralSignalsAIMCClient.BookmarksApiupdateBookmarkCategoryPUT /bookmark-categories/{id}/Update a Bookmark Category
BehavioralSignalsAIMCClient.CallsApigetCallsGET /calls/Returns a list of calls with details.
BehavioralSignalsAIMCClient.CallsApigetCallsCallIdGET /calls/{call_id}/Returns details for a call
BehavioralSignalsAIMCClient.CampaignsApicreateCampaignPOST /campaigns/Create a new campaign
BehavioralSignalsAIMCClient.CampaignsApideleteCampaignDELETE /campaigns/{id}/Delete a campaign
BehavioralSignalsAIMCClient.CampaignsApigetCampaignGET /campaigns/{id}/Get a campaign
BehavioralSignalsAIMCClient.CampaignsApigetCampaignsGET /campaigns/Returns a list of campaigns
BehavioralSignalsAIMCClient.CampaignsApiupdateCampaignPUT /campaigns/{id}/Update a campaign
BehavioralSignalsAIMCClient.CampaignslegacyApigetLegacyCampaignsGET /campaignslegacy/Returns a list of legacy campaigns
BehavioralSignalsAIMCClient.EmployeesApigetEmployeeDetailsGET /employees/{employee_id}/Returns details for an employee
BehavioralSignalsAIMCClient.EmployeesApigetEmployeesListGET /employees/Returns list of tenant's employees.
BehavioralSignalsAIMCClient.JobsApigetJobAudioStreamGET /jobs/{job_id}/streamaudio/Get stream audio for job identified by id
BehavioralSignalsAIMCClient.JobsApigetJobHighlightsGET /jobs/{job_id}/highlights/Get highlights for an audio associated with a job
BehavioralSignalsAIMCClient.JobsApigetJobJobIdGET /jobs/{job_id}/Returns details for job identified by id.
BehavioralSignalsAIMCClient.JobsApigetJobResultsGET /jobs/{job_id}/results/Get behavioral results for and audio associated with a job
BehavioralSignalsAIMCClient.JobsApigetJobsGET /jobs/Returns a list of jobs.
BehavioralSignalsAIMCClient.JobsApipostJobPOST /jobs/create/Endpoint not functional
BehavioralSignalsAIMCClient.JobsApiuploadJobBundlePOST /jobs/upload/Upload a new job bundle
BehavioralSignalsAIMCClient.MatchesApigetAgentCustomerMatchesGET /matches/Get agent-customer best matches
BehavioralSignalsAIMCClient.MetricsApigetAgentsMetricsGET /agents/metrics/Returns agent-related metrics
BehavioralSignalsAIMCClient.MetricsApigetCallMetricsGET /calls/metrics/Returns call-related metrics
BehavioralSignalsAIMCClient.MetricsApigetCountsGET /counts/Returns the number of items for specific resources
BehavioralSignalsAIMCClient.NotificationsApipostJobCreatePOST /jobs/create/process/{process_id}Schedule a new job creation after receiving notification from an internal service
BehavioralSignalsAIMCClient.NotificationsApiupdateUserNotifyPUT /me/notify/Updates the notified property of the user
BehavioralSignalsAIMCClient.ProcessesApigetProcessAudioStreamGET /processes/{process_id}/streamaudio/Get audio stream for a call associated with a process
BehavioralSignalsAIMCClient.ProcessesApigetProcessResultsGET /processes/{process_id}/results/Get behavioral results for and audio associated with a process
BehavioralSignalsAIMCClient.StatusApigetApiStatusGET /status/Get the status of the API
BehavioralSignalsAIMCClient.TenantApicreateTenantPOST /tenant/Create a new tenant
BehavioralSignalsAIMCClient.TenantApirevokeTenantDELETE /tenant/Revoke access for all users of a tenant
BehavioralSignalsAIMCClient.UsersApigetMeGET /me/Returns self details for an authenticated user.
BehavioralSignalsAIMCClient.UsersApigetUserDetailsGET /users/{user_id}/Returns user details
BehavioralSignalsAIMCClient.UsersApigetUserListGET /users/Returns a list of users with details depending on permissions
BehavioralSignalsAIMCClient.UsersApiregisterUserPOST /users/register/Registers a new user

Documentation for Models

Documentation for Authorization

bearerAuth

  • Type: Bearer authentication (JWT)
1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago