Skip to content

Commit

Permalink
Adds extractors tap-nice-incontact (singer-io)
Browse files Browse the repository at this point in the history
  • Loading branch information
pnadolny13 committed Nov 22, 2022
1 parent 892f8ad commit cca4c73
Show file tree
Hide file tree
Showing 3 changed files with 88 additions and 0 deletions.
1 change: 1 addition & 0 deletions _data/default_variants.yml
Original file line number Diff line number Diff line change
Expand Up @@ -347,6 +347,7 @@ extractors:
tap-zohosprints: autoidm
tap-zoom: mashey
tap-zuora: transferwise
tap-nice-incontact: singer-io
files:
files-airflow: meltano
files-datahub: z3z1ma
Expand Down
87 changes: 87 additions & 0 deletions _data/meltano/extractors/tap-nice-incontact/singer-io.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
name: tap-nice-incontact
variant: singer-io
label: NICE inContact
logo_url: /assets/logos/extractors/nice-incontact.png
capabilities:
- catalog
- discover
- state
description: NICE Systems provides intent-based solutions that capture and analyze
client interactions and transactions for businesses.
domain_url: https://www.nice.com/
keywords:
- api
maintenance_status: active
namespace: tap_nice_incontact
next_steps: ''
pip_url: git+https://github.com/singer-io/tap-nice-incontact.git
repo: https://github.com/singer-io/tap-nice-incontact
settings:
- name: api_version
label: Api Version
description: NICE inContact API version. Default is "21.0"
- name: user_agent
label: User Agent
description: 'Process and email for API logging purposes. Example: tap-nice-incontact
<api_user_email@your_company.com>'
- name: api_key
label: API Key
description: NICE inContact API key (see Authentication in usage section for more details)
kind: password
- name: api_cluster
label: API Cluster
description: 'NICE inContact instance cluster. Example: "c42"'
- name: auth_domain
label: Auth Domain
description: The NICE inContact auth domain/region to use. Default is "na1". See
Authentication for more.
- name: api_secret
label: API Secret
description: NICE inContact API secret (see Authentication in usage section for more details)
kind: password
- name: start_date
label: Start Date
description: RFC3339 date string "2017-01-01T00:00:00Z"
kind: date_iso8601
- name: periods
label: Periods
description: |
Stream specific reporting periods. The config is a mapping of stream name to reporting period, the options are: days, hours, and minutes.
Default days. The days/hours are in increments of 1 and minutes are in increments of 5 minutes.
```yaml
periods
- skills_summary: days
- skills_sla_summary: days
- teams_performance_total: days
- wfm_skills_agent_performance: days
- wfm_agents: days
- wfm_agents_scorecards: days
```
or using dot notation:
```yaml
periods.skills_summary: days
periods.skills_sla_summary: days
periods.teams_performance_total: days
periods.wfm_skills_agent_performance: days
periods.wfm_agents: days
periods.wfm_agents_scorecards: days
```
kind: object
settings_group_validation:
- - user_agent
- api_key
- api_cluster
- api_secret
- start_date
settings_preamble: ''
usage: |
### Authentication
The tap is built around the NICE inContact UserHub authentication process.
This [guide](https://developer.niceincontact.com/Documentation/UserHubGettingStarted) will show the steps required to get an api_key and api_secret.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit cca4c73

Please sign in to comment.