Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
86 changes: 86 additions & 0 deletions _data/taps/schemas/frontapp/v3/frontapp-v3-tables.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
tap: frontapp
version: '3'
tap-repo-schemas: true
tables:
- name: accounts_table
description: The `{{ table.name }}` table contains data about accounts in your {{
integration.display_name }} account.
links:
doc-link: https://dev.frontapp.com/reference/analytics
singer-schema: https://github.com/singer-io/tap-frontapp/blob/master/tap_frontapp/schemas/accounts_table.json
table-details:
replication-method: Key-based Incremental
primary-key: report_id
replication-keys:
- analytics_date
- analytics_range
- name: channels_table
description: The `{{ table.name }}` table contains data about channels in your {{
integration.display_name }} account.
links:
doc-link: https://dev.frontapp.com/reference/analytics
singer-schema: https://github.com/singer-io/tap-frontapp/blob/master/tap_frontapp/schemas/channels_table.json
table-details:
replication-method: Key-based Incremental
primary-key: report_id
replication-keys:
- analytics_date
- analytics_range
- name: inboxes_table
description: The `{{ table.name }}` table contains data about inboxes in your {{
integration.display_name }} account.
links:
doc-link: https://dev.frontapp.com/reference/analytics
singer-schema: https://github.com/singer-io/tap-frontapp/blob/master/tap_frontapp/schemas/inboxes_table.json
table-details:
replication-method: Key-based Incremental
primary-key: report_id
replication-keys:
- analytics_date
- analytics_range
- name: tags_table
description: 'The `{{ table.name }}` table contains a list of tag statistics since
the last completed replication job through the most recent iteration of the defined
[**Incremental Range**](#add-stitch-data-source) (day or hour).

This table will include tags in your {{ integration.display_name }} account.

**Note**: During the historical replication job, all increments (defined using
the **Incremental Range** setting) since the **Start Date** will be replicated.
This will result in the first record for this table being an aggregated record
across all tags.

'
links:
doc-link: https://dev.frontapp.com/reference/analytics
singer-schema: https://github.com/singer-io/tap-frontapp/blob/master/tap_frontapp/schemas/tags_table.json
table-details:
replication-method: Key-based Incremental
primary-key: report_id
replication-keys:
- analytics_date
- analytics_range
- name: teammates_table
description: The `{{ table.name }}` table contains data about teammates in your
{{ integration.display_name }} account.
links:
doc-link: https://dev.frontapp.com/reference/analytics
singer-schema: https://github.com/singer-io/tap-frontapp/blob/master/tap_frontapp/schemas/teammates_table.json
table-details:
replication-method: Key-based Incremental
primary-key: report_id
replication-keys:
- analytics_date
- analytics_range
- name: teams_table
description: The `{{ table.name }}` table contains data about teams in your {{ integration.display_name
}} account.
links:
doc-link: https://dev.frontapp.com/reference/analytics
singer-schema: https://github.com/singer-io/tap-frontapp/blob/master/tap_frontapp/schemas/teams_table.json
table-details:
replication-method: Key-based Incremental
primary-key: report_id
replication-keys:
- analytics_date
- analytics_range
185 changes: 185 additions & 0 deletions _data/taps/schemas/frontapp/v3/json/accounts_table.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,185 @@
{
"additionalProperties": false,
"bookmark_properties": [
"analytics_date",
"analytics_range"
],
"key_properties": [
"report_id"
],
"properties": {
"analytics_date": {
"selected": true,
"type": [
"null",
"string"
]
},
"analytics_range": {
"selected": true,
"type": [
"null",
"string"
]
},
"avg_first_response_time": {
"selected": true,
"type": [
"null",
"number"
]
},
"avg_handle_time": {
"selected": true,
"type": [
"null",
"number"
]
},
"avg_response_time": {
"selected": true,
"type": [
"null",
"number"
]
},
"avg_sla_breach_time": {
"selected": true,
"type": [
"null",
"number"
]
},
"avg_total_reply_time": {
"selected": true,
"type": [
"null",
"number"
]
},
"metric_description": {
"selected": true,
"type": [
"null",
"string"
]
},
"metric_id": {
"selected": true,
"type": [
"null",
"string"
]
},
"new_segments_count": {
"selected": true,
"type": [
"null",
"number"
]
},
"num_active_segments_full": {
"selected": true,
"type": [
"null",
"number"
]
},
"num_archived_segments": {
"selected": true,
"type": [
"null",
"number"
]
},
"num_archived_segments_with_reply": {
"selected": true,
"type": [
"null",
"number"
]
},
"num_closed_segments": {
"selected": true,
"type": [
"null",
"number"
]
},
"num_csat_survey_response": {
"selected": true,
"type": [
"null",
"number"
]
},
"num_messages_received": {
"selected": true,
"type": [
"null",
"number"
]
},
"num_messages_sent": {
"selected": true,
"type": [
"null",
"number"
]
},
"num_open_segments_end": {
"selected": true,
"type": [
"null",
"number"
]
},
"num_open_segments_start": {
"selected": true,
"type": [
"null",
"number"
]
},
"num_sla_breach": {
"selected": true,
"type": [
"null",
"number"
]
},
"num_workload_segments": {
"selected": true,
"type": [
"null",
"number"
]
},
"pct_csat_survey_satisfaction": {
"selected": true,
"type": [
"null",
"number"
]
},
"pct_tagged_conversations": {
"selected": true,
"type": [
"null",
"number"
]
},
"report_id": {
"selected": true,
"type": [
"null",
"string"
]
}
},
"selected": true,
"type": [
"null",
"object"
]
}
Loading
Loading