diff --git a/_data/taps/schemas/freshdesk/v1/freshdesk-v1-foreign-keys.yml b/_data/taps/schemas/freshdesk/v0/freshdesk-v0-foreign-keys.yml similarity index 85% rename from _data/taps/schemas/freshdesk/v1/freshdesk-v1-foreign-keys.yml rename to _data/taps/schemas/freshdesk/v0/freshdesk-v0-foreign-keys.yml index 5e6425b11..1f52576a9 100644 --- a/_data/taps/schemas/freshdesk/v1/freshdesk-v1-foreign-keys.yml +++ b/_data/taps/schemas/freshdesk/v0/freshdesk-v0-foreign-keys.yml @@ -1,5 +1,5 @@ tap: freshdesk -version: '1' +version: '0' keys: agents_agent_id: - table: agents @@ -7,7 +7,7 @@ keys: - id - table: groups keys: - - agent_ids.value + - agent_ids - table: satisfaction_ratings keys: - agent_id @@ -45,9 +45,6 @@ keys: - table: tickets keys: - group_id - - table: time_entries - keys: - - group_id roles_role_id: - table: agents keys: @@ -79,7 +76,7 @@ tables: - table-name: groups keys: - key: id - foreign-key: agent_ids.value + foreign-key: agent_ids - key: group_ids.type foreign-key: id - table-name: satisfaction_ratings @@ -98,8 +95,6 @@ tables: keys: - key: id foreign-key: agent_id - - key: group_ids.type - foreign-key: group_id - table-name: roles keys: - key: role_ids.type @@ -108,28 +103,26 @@ tables: join: - table-name: agents keys: - - key: agent_ids.value + - key: agent_ids foreign-key: id - key: id foreign-key: group_ids.type - table-name: satisfaction_ratings keys: - - key: agent_ids.value + - key: agent_ids foreign-key: agent_id - key: id foreign-key: group_id - table-name: tickets keys: - - key: agent_ids.value + - key: agent_ids foreign-key: responder_id - key: id foreign-key: group_id - table-name: time_entries keys: - - key: agent_ids.value + - key: agent_ids foreign-key: agent_id - - key: id - foreign-key: group_id - table-name: satisfaction_ratings join: - table-name: agents @@ -141,7 +134,7 @@ tables: - table-name: groups keys: - key: agent_id - foreign-key: agent_ids.value + foreign-key: agent_ids - key: group_id foreign-key: id - table-name: tickets @@ -156,8 +149,6 @@ tables: keys: - key: agent_id foreign-key: agent_id - - key: group_id - foreign-key: group_id - table-name: conversations keys: - key: ticket_id @@ -173,7 +164,7 @@ tables: - table-name: groups keys: - key: responder_id - foreign-key: agent_ids.value + foreign-key: agent_ids - key: group_id foreign-key: id - table-name: satisfaction_ratings @@ -188,8 +179,6 @@ tables: keys: - key: responder_id foreign-key: agent_id - - key: group_id - foreign-key: group_id - table-name: companies keys: - key: company_id @@ -204,26 +193,18 @@ tables: keys: - key: agent_id foreign-key: id - - key: group_id - foreign-key: group_ids.type - table-name: groups keys: - key: agent_id - foreign-key: agent_ids.value - - key: group_id - foreign-key: id + foreign-key: agent_ids - table-name: satisfaction_ratings keys: - key: agent_id foreign-key: agent_id - - key: group_id - foreign-key: group_id - table-name: tickets keys: - key: agent_id foreign-key: responder_id - - key: group_id - foreign-key: group_id - table-name: companies join: - table-name: tickets diff --git a/_data/taps/schemas/freshdesk/v0/freshdesk-v0-issues.txt b/_data/taps/schemas/freshdesk/v0/freshdesk-v0-issues.txt deleted file mode 100644 index e466ce623..000000000 --- a/_data/taps/schemas/freshdesk/v0/freshdesk-v0-issues.txt +++ /dev/null @@ -1,18 +0,0 @@ -Primary Key not found in _data/taps/schemas/freshdesk/v0/json/agents.json -Replication Key not found in _data/taps/schemas/freshdesk/v0/json/agents.json -Primary Key not found in _data/taps/schemas/freshdesk/v0/json/companies.json -Replication Key not found in _data/taps/schemas/freshdesk/v0/json/companies.json -Primary Key not found in _data/taps/schemas/freshdesk/v0/json/contacts.json -Replication Key not found in _data/taps/schemas/freshdesk/v0/json/contacts.json -Primary Key not found in _data/taps/schemas/freshdesk/v0/json/conversations.json -Replication Key not found in _data/taps/schemas/freshdesk/v0/json/conversations.json -Primary Key not found in _data/taps/schemas/freshdesk/v0/json/groups.json -Replication Key not found in _data/taps/schemas/freshdesk/v0/json/groups.json -Primary Key not found in _data/taps/schemas/freshdesk/v0/json/roles.json -Replication Key not found in _data/taps/schemas/freshdesk/v0/json/roles.json -Primary Key not found in _data/taps/schemas/freshdesk/v0/json/satisfaction_ratings.json -Replication Key not found in _data/taps/schemas/freshdesk/v0/json/satisfaction_ratings.json -Primary Key not found in _data/taps/schemas/freshdesk/v0/json/tickets.json -Replication Key not found in _data/taps/schemas/freshdesk/v0/json/tickets.json -Primary Key not found in _data/taps/schemas/freshdesk/v0/json/time_entries.json -Replication Key not found in _data/taps/schemas/freshdesk/v0/json/time_entries.json diff --git a/_data/taps/schemas/freshdesk/v0/freshdesk-v0-tables.yml b/_data/taps/schemas/freshdesk/v0/freshdesk-v0-tables.yml index 6e3164a0f..2e6dcaa57 100644 --- a/_data/taps/schemas/freshdesk/v0/freshdesk-v0-tables.yml +++ b/_data/taps/schemas/freshdesk/v0/freshdesk-v0-tables.yml @@ -2,83 +2,119 @@ tap: freshdesk version: '0' tables: - name: agents - description: '' + description: 'The `{{ table.name }}` table contains info about the agents in your + {{ integration.display_name }} account. + + ' links: - singer-schema: '' - doc-link: '' + doc-link: https://developers.freshdesk.com/api/#agents + singer-schema: https://github.com/singer-io/tap-freshdesk/blob/master/tap_freshdesk/schemas/agents.json + api-method: https://developers.freshdesk.com/api/#list_all_agents table-details: - replication-method: '' - primary-key: '' - replication-key: '' + replication-method: Key-based Incremental + primary-key: id + replication-key: updated_at - name: companies - description: '' + description: 'The `{{ table.name }}` table contains info about the companies your + various customers and contacts belong to. + + + #### Custom Fields + + + If applicable, Stitch will replicate custom fields related to `{{ table.name }}` + in {{ integration.display_name }}. + + ' links: - singer-schema: '' - doc-link: '' + doc-link: https://developers.freshdesk.com/api/#companies + api-method: https://developers.freshdesk.com/api/#list_all_companies table-details: - replication-method: '' - primary-key: '' - replication-key: '' -- name: contacts - description: '' - links: - singer-schema: '' - doc-link: '' - table-details: - replication-method: '' - primary-key: '' - replication-key: '' + replication-method: Key-based Incremental + primary-key: id + replication-key: updated_at - name: conversations - description: '' + description: 'The `{{ table.name }}` table contains info about replies and public/private + notes added to the tickets in your {{ integration.display_name }} account. + + ' links: - singer-schema: '' - doc-link: '' + doc-link: https://developers.freshdesk.com/api/#conversations + singer-schema: https://github.com/singer-io/tap-freshdesk/blob/master/tap_freshdesk/schemas/conversations.json + api-method: https://developers.freshdesk.com/api/#list_all_ticket_notes table-details: - replication-method: '' - primary-key: '' - replication-key: '' + replication-method: Key-based Incremental + primary-key: id + replication-key: updated_at - name: groups - description: '' + description: 'The `{{ table.name }}` table contains info about the groups your agents + belong to. + + ' links: - singer-schema: '' - doc-link: '' + doc-link: https://developers.freshdesk.com/api/#groups + singer-schema: https://github.com/singer-io/tap-freshdesk/blob/master/tap_freshdesk/schemas/groups.json + api-method: https://developers.freshdesk.com/api/#list_all_groups table-details: - replication-method: '' - primary-key: '' - replication-key: '' + replication-method: Key-based Incremental + primary-key: id + replication-key: updated_at - name: roles - description: '' + description: 'The `{{ table.name }}` table contains info about the various roles + that can be assigned to team members in your {{ integration.display_name }} account. + + ' links: - singer-schema: '' - doc-link: '' + doc-link: https://developers.freshdesk.com/api/#roles + singer-schema: https://github.com/singer-io/tap-freshdesk/blob/master/tap_freshdesk/schemas/roles.json + api-method: https://developers.freshdesk.com/api/#list_all_roles table-details: - replication-method: '' - primary-key: '' - replication-key: '' + replication-method: Key-based Incremental + primary-key: id + replication-key: updated_at - name: satisfaction_ratings - description: '' + description: 'The `{{ table.name }}` table contains info about customer satisfaction + survey responses, or satisfaction ratings. + + ' links: - singer-schema: '' - doc-link: '' + doc-link: https://developers.freshdesk.com/api/#satisfaction-ratings + singer-schema: https://github.com/singer-io/tap-freshdesk/blob/master/tap_freshdesk/schemas/satisfaction_ratings.json + api-method: https://developers.freshdesk.com/api/#view_all_satisfaction_ratings table-details: - replication-method: '' - primary-key: '' - replication-key: '' + replication-method: Key-based Incremental + primary-key: id + replication-key: updated_at - name: tickets - description: '' + description: 'The `tickets` table contains info about the tickets in your {{ integration.display_name + }} account. + + + #### Custom Fields + + + If applicable, Stitch will replicate custom fields related to `tickets` in {{ + integration.display_name }}. + + ' links: - singer-schema: '' - doc-link: '' + doc-link: https://developers.freshdesk.com/api/#tickets + singer-schema: https://github.com/singer-io/tap-freshdesk/blob/master/tap_freshdesk/schemas/tickets.json + api-method: https://developers.freshdesk.com/api/#tickets table-details: - replication-method: '' - primary-key: '' - replication-key: '' + replication-method: Key-based Incremental + primary-key: id + replication-key: updated_at - name: time_entries - description: '' + description: 'The `time_entries` table contains info about the time entries entered + by agents working on tickets. + + ' links: - singer-schema: '' - doc-link: '' + doc-link: https://developers.freshdesk.com/api/#time-entries + singer-schema: https://github.com/singer-io/tap-freshdesk/blob/master/tap_freshdesk/schemas/time_entries.json + api-method: https://developers.freshdesk.com/api/#time-entries table-details: - replication-method: '' - primary-key: '' - replication-key: '' + replication-method: Key-based Incremental + primary-key: id + replication-key: updated_at diff --git a/_data/taps/schemas/freshdesk/v0/freshdesk-v0-to-ignore.yml b/_data/taps/schemas/freshdesk/v0/freshdesk-v0-to-ignore.yml new file mode 100644 index 000000000..a3e24218e --- /dev/null +++ b/_data/taps/schemas/freshdesk/v0/freshdesk-v0-to-ignore.yml @@ -0,0 +1,4 @@ +tap: freshdesk +version: '0' +schemas: +- contacts \ No newline at end of file diff --git a/_data/taps/schemas/freshdesk/v0/json/contacts.json b/_data/taps/schemas/freshdesk/v0/json/contacts.json deleted file mode 100644 index 1649482a9..000000000 --- a/_data/taps/schemas/freshdesk/v0/json/contacts.json +++ /dev/null @@ -1,175 +0,0 @@ -{ - "properties": { - "active": { - "type": [ - "null", - "boolean" - ] - }, - "address": { - "type": [ - "null", - "string" - ] - }, - "avatar": { - "type": [ - "null", - "object" - ] - }, - "company_id": { - "type": [ - "null", - "number" - ] - }, - "created_at": { - "type": [ - "null", - "date-time" - ] - }, - "custom_fields": { - "items": { - "properties": { - "name": { - "type": [ - "null", - "string" - ] - }, - "value": { - "type": [ - "null", - "string" - ] - } - }, - "type": [ - "null", - "object" - ] - }, - "type": [ - "null", - "array" - ] - }, - "deleted": { - "type": [ - "null", - "boolean" - ] - }, - "description": { - "type": [ - "null", - "string" - ] - }, - "email": { - "type": [ - "null", - "string" - ] - }, - "id": { - "type": [ - "null", - "integer" - ] - }, - "job_title": { - "type": [ - "null", - "string" - ] - }, - "language": { - "type": [ - "null", - "string" - ] - }, - "mobile": { - "type": [ - "null", - "string" - ] - }, - "name": { - "type": [ - "null", - "string" - ] - }, - "other_companies": { - "items": { - "type": [ - "null", - "string" - ] - }, - "type": [ - "null", - "array" - ] - }, - "other_emails": { - "items": { - "type": [ - "null", - "string" - ] - }, - "type": [ - "null", - "array" - ] - }, - "phone": { - "type": [ - "null", - "string" - ] - }, - "tags": { - "items": { - "type": [ - "null", - "string" - ] - }, - "type": [ - "null", - "array" - ] - }, - "time_zone": { - "type": [ - "null", - "string" - ] - }, - "twitter_id": { - "type": [ - "null", - "string" - ] - }, - "updated_at": { - "type": [ - "null", - "date-time" - ] - }, - "view_all_tickets": { - "type": [ - "null", - "boolean" - ] - } - }, - "type": "object" -} \ No newline at end of file diff --git a/_data/taps/schemas/freshdesk/v1/freshdesk-v1-tables.yml b/_data/taps/schemas/freshdesk/v1/freshdesk-v1-tables.yml deleted file mode 100644 index 56afcc045..000000000 --- a/_data/taps/schemas/freshdesk/v1/freshdesk-v1-tables.yml +++ /dev/null @@ -1,120 +0,0 @@ -tap: freshdesk -version: '1' -tables: -- name: agents - description: 'The `{{ table.name }}` table contains info about the agents in your - {{ integration.display_name }} account. - - ' - links: - doc-link: https://developers.freshdesk.com/api/#agents - singer-schema: https://github.com/singer-io/tap-freshdesk/blob/master/tap_freshdesk/schemas/agents.json - api-method: https://developers.freshdesk.com/api/#list_all_agents - table-details: - replication-method: Key-based Incremental - primary-key: id - replication-key: updated_at -- name: companies - description: 'The `{{ table.name }}` table contains info about the companies your - various customers and contacts belong to. - - - #### Custom Fields - - - If applicable, Stitch will replicate custom fields related to `{{ table.name }}` - in {{ integration.display_name }}. - - ' - links: - doc-link: https://developers.freshdesk.com/api/#companies - api-method: https://developers.freshdesk.com/api/#list_all_companies - table-details: - replication-method: Key-based Incremental - primary-key: id - replication-key: updated_at -- name: conversations - description: 'The `{{ table.name }}` table contains info about replies and public/private - notes added to the tickets in your {{ integration.display_name }} account. - - ' - links: - doc-link: https://developers.freshdesk.com/api/#conversations - singer-schema: https://github.com/singer-io/tap-freshdesk/blob/master/tap_freshdesk/schemas/conversations.json - api-method: https://developers.freshdesk.com/api/#list_all_ticket_notes - table-details: - replication-method: Key-based Incremental - primary-key: id - replication-key: updated_at -- name: groups - description: 'The `{{ table.name }}` table contains info about the groups your agents - belong to. - - ' - links: - doc-link: https://developers.freshdesk.com/api/#groups - singer-schema: https://github.com/singer-io/tap-freshdesk/blob/master/tap_freshdesk/schemas/groups.json - api-method: https://developers.freshdesk.com/api/#list_all_groups - table-details: - replication-method: Key-based Incremental - primary-key: id - replication-key: updated_at -- name: roles - description: 'The `{{ table.name }}` table contains info about the various roles - that can be assigned to team members in your {{ integration.display_name }} account. - - ' - links: - doc-link: https://developers.freshdesk.com/api/#roles - singer-schema: https://github.com/singer-io/tap-freshdesk/blob/master/tap_freshdesk/schemas/roles.json - api-method: https://developers.freshdesk.com/api/#list_all_roles - table-details: - replication-method: Key-based Incremental - primary-key: id - replication-key: updated_at -- name: satisfaction_ratings - description: 'The `{{ table.name }}` table contains info about customer satisfaction - survey responses, or satisfaction ratings. - - ' - links: - doc-link: https://developers.freshdesk.com/api/#satisfaction-ratings - singer-schema: https://github.com/singer-io/tap-freshdesk/blob/master/tap_freshdesk/schemas/satisfaction_ratings.json - api-method: https://developers.freshdesk.com/api/#view_all_satisfaction_ratings - table-details: - replication-method: Key-based Incremental - primary-key: id - replication-key: updated_at -- name: tickets - description: 'The `tickets` table contains info about the tickets in your {{ integration.display_name - }} account. - - - #### Custom Fields - - - If applicable, Stitch will replicate custom fields related to `tickets` in {{ - integration.display_name }}. - - ' - links: - doc-link: https://developers.freshdesk.com/api/#tickets - singer-schema: https://github.com/singer-io/tap-freshdesk/blob/master/tap_freshdesk/schemas/tickets.json - api-method: https://developers.freshdesk.com/api/#tickets - table-details: - replication-method: Key-based Incremental - primary-key: id - replication-key: updated_at -- name: time_entries - description: 'The `time_entries` table contains info about the time entries entered - by agents working on tickets. - - ' - links: - doc-link: https://developers.freshdesk.com/api/#time-entries - singer-schema: https://github.com/singer-io/tap-freshdesk/blob/master/tap_freshdesk/schemas/time_entries.json - api-method: https://developers.freshdesk.com/api/#time-entries - table-details: - replication-method: Key-based Incremental - primary-key: id - replication-key: updated_at diff --git a/_data/taps/schemas/freshdesk/v1/json/agents.json b/_data/taps/schemas/freshdesk/v1/json/agents.json deleted file mode 100644 index 82a5f753d..000000000 --- a/_data/taps/schemas/freshdesk/v1/json/agents.json +++ /dev/null @@ -1,130 +0,0 @@ -{ - "properties": { - "available": { - "type": [ - "boolean" - ] - }, - "available_since": { - "type": [ - "date-time" - ] - }, - "contact": { - "properties": { - "active": { - "type": [ - "boolean" - ] - }, - "created_at": { - "type": [ - "date-time" - ] - }, - "email": { - "type": [ - "string" - ] - }, - "job_title": { - "type": [ - "string" - ] - }, - "language": { - "type": [ - "string" - ] - }, - "last_login_at": { - "type": [ - "date-time" - ] - }, - "mobile": { - "type": [ - "string" - ] - }, - "name": { - "type": [ - "string" - ] - }, - "phone": { - "type": [ - "string" - ] - }, - "time_zone": { - "type": [ - "string" - ] - }, - "updated_at": { - "type": [ - "date-time" - ] - } - }, - "type": [ - "object" - ] - }, - "created_at": { - "type": [ - "date-time" - ] - }, - "group_ids": { - "properties": { - "type": { - "type": [ - "integer" - ] - } - }, - "type": [ - "array" - ] - }, - "id": { - "type": [ - "integer" - ] - }, - "occasional": { - "type": [ - "boolean" - ] - }, - "role_ids": { - "properties": { - "type": { - "type": [ - "integer" - ] - } - }, - "type": [ - "array" - ] - }, - "signature": { - "type": [ - "string" - ] - }, - "ticket_scope": { - "type": [ - "integer" - ] - }, - "updated_at": { - "type": [ - "date-time" - ] - } - } -} \ No newline at end of file diff --git a/_data/taps/schemas/freshdesk/v1/json/companies.json b/_data/taps/schemas/freshdesk/v1/json/companies.json deleted file mode 100644 index 8560b9ea3..000000000 --- a/_data/taps/schemas/freshdesk/v1/json/companies.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "properties": { - "created_at": { - "type": [ - "date-time" - ] - }, - "description": { - "type": [ - "string" - ] - }, - "domains": { - "properties": { - "value": { - "type": [ - "string" - ] - } - }, - "type": [ - "array" - ] - }, - "id": { - "type": [ - "integer" - ] - }, - "name": { - "type": [ - "string" - ] - }, - "note": { - "type": [ - "string" - ] - }, - "updated_at": { - "type": [ - "date-time" - ] - } - } -} \ No newline at end of file diff --git a/_data/taps/schemas/freshdesk/v1/json/contacts.json b/_data/taps/schemas/freshdesk/v1/json/contacts.json deleted file mode 100644 index 05aa2b28f..000000000 --- a/_data/taps/schemas/freshdesk/v1/json/contacts.json +++ /dev/null @@ -1,125 +0,0 @@ -{ - "properties": { - "active": { - "type": [ - "boolean" - ] - }, - "address": { - "type": [ - "string" - ] - }, - "company_id": { - "type": [ - "number" - ] - }, - "created_at": { - "type": [ - "date-time" - ] - }, - "deleted": { - "type": [ - "boolean" - ] - }, - "description": { - "type": [ - "string" - ] - }, - "email": { - "type": [ - "string" - ] - }, - "id": { - "type": [ - "integer" - ] - }, - "job_title": { - "type": [ - "string" - ] - }, - "language": { - "type": [ - "string" - ] - }, - "mobile": { - "type": [ - "string" - ] - }, - "name": { - "type": [ - "string" - ] - }, - "other_companies": { - "properties": { - "value": { - "type": [ - "string" - ] - } - }, - "type": [ - "array" - ] - }, - "other_emails": { - "properties": { - "value": { - "type": [ - "string" - ] - } - }, - "type": [ - "array" - ] - }, - "phone": { - "type": [ - "string" - ] - }, - "tags": { - "properties": { - "value": { - "type": [ - "string" - ] - } - }, - "type": [ - "array" - ] - }, - "time_zone": { - "type": [ - "string" - ] - }, - "twitter_id": { - "type": [ - "string" - ] - }, - "updated_at": { - "type": [ - "date-time" - ] - }, - "view_all_tickets": { - "type": [ - "boolean" - ] - } - } -} \ No newline at end of file diff --git a/_data/taps/schemas/freshdesk/v1/json/conversations.json b/_data/taps/schemas/freshdesk/v1/json/conversations.json deleted file mode 100644 index 00fd10a09..000000000 --- a/_data/taps/schemas/freshdesk/v1/json/conversations.json +++ /dev/null @@ -1,95 +0,0 @@ -{ - "properties": { - "bcc_emails": { - "properties": { - "value": { - "type": [ - "string" - ] - } - }, - "type": [ - "array" - ] - }, - "body_text": { - "type": [ - "string" - ] - }, - "cc_emails": { - "properties": { - "value": { - "type": [ - "string" - ] - } - }, - "type": [ - "array" - ] - }, - "created_at": { - "type": [ - "date-time" - ] - }, - "from_email": { - "type": [ - "string" - ] - }, - "id": { - "type": [ - "integer" - ] - }, - "incoming": { - "type": [ - "boolean" - ] - }, - "private": { - "type": [ - "boolean" - ] - }, - "source": { - "type": [ - "integer" - ] - }, - "support_email": { - "type": [ - "string" - ] - }, - "ticket_id": { - "type": [ - "integer" - ] - }, - "to_emails": { - "properties": { - "value": { - "type": [ - "string" - ] - } - }, - "type": [ - "array" - ] - }, - "updated_at": { - "type": [ - "date-time" - ] - }, - "user_id": { - "type": [ - "integer" - ] - } - } -} \ No newline at end of file diff --git a/_data/taps/schemas/freshdesk/v1/json/groups.json b/_data/taps/schemas/freshdesk/v1/json/groups.json deleted file mode 100644 index 557aa33f3..000000000 --- a/_data/taps/schemas/freshdesk/v1/json/groups.json +++ /dev/null @@ -1,61 +0,0 @@ -{ - "properties": { - "agent_ids": { - "properties": { - "value": { - "type": [ - "integer" - ] - } - }, - "type": [ - "array" - ] - }, - "auto_ticket_assign": { - "type": [ - "boolean" - ] - }, - "business_hour_id": { - "type": [ - "integer" - ] - }, - "created_at": { - "type": [ - "date-time" - ] - }, - "description": { - "type": [ - "string" - ] - }, - "escalate_to": { - "type": [ - "integer" - ] - }, - "id": { - "type": [ - "integer" - ] - }, - "name": { - "type": [ - "string" - ] - }, - "unassigned_for": { - "type": [ - "string" - ] - }, - "updated_at": { - "type": [ - "date-time" - ] - } - } -} \ No newline at end of file diff --git a/_data/taps/schemas/freshdesk/v1/json/roles.json b/_data/taps/schemas/freshdesk/v1/json/roles.json deleted file mode 100644 index ec261a1f1..000000000 --- a/_data/taps/schemas/freshdesk/v1/json/roles.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "properties": { - "created_at": { - "type": [ - "date-time" - ] - }, - "default": { - "type": [ - "boolean" - ] - }, - "description": { - "type": [ - "string" - ] - }, - "id": { - "type": [ - "integer" - ] - }, - "name": { - "type": [ - "string" - ] - }, - "updated_at": { - "type": [ - "date-time" - ] - } - } -} \ No newline at end of file diff --git a/_data/taps/schemas/freshdesk/v1/json/satisfaction_ratings.json b/_data/taps/schemas/freshdesk/v1/json/satisfaction_ratings.json deleted file mode 100644 index dd57b15b4..000000000 --- a/_data/taps/schemas/freshdesk/v1/json/satisfaction_ratings.json +++ /dev/null @@ -1,66 +0,0 @@ -{ - "properties": { - "agent_id": { - "type": [ - "integer" - ] - }, - "created_at": { - "type": [ - "date-time" - ] - }, - "feedback": { - "type": [ - "string" - ] - }, - "group_id": { - "type": [ - "integer" - ] - }, - "id": { - "type": [ - "integer" - ] - }, - "ratings": { - "properties": { - "question": { - "type": [ - "string" - ] - }, - "value": { - "type": [ - "integer" - ] - } - }, - "type": [ - "array" - ] - }, - "survey_id": { - "type": [ - "integer" - ] - }, - "ticket_id": { - "type": [ - "integer" - ] - }, - "updated_at": { - "type": [ - "date-time" - ] - }, - "user_id": { - "type": [ - "integer" - ] - } - } -} \ No newline at end of file diff --git a/_data/taps/schemas/freshdesk/v1/json/tickets.json b/_data/taps/schemas/freshdesk/v1/json/tickets.json deleted file mode 100644 index f4318de99..000000000 --- a/_data/taps/schemas/freshdesk/v1/json/tickets.json +++ /dev/null @@ -1,199 +0,0 @@ -{ - "properties": { - "cc_emails": { - "properties": { - "value": { - "type": [ - "string" - ] - } - }, - "type": [ - "array" - ] - }, - "company_id": { - "type": [ - "integer" - ] - }, - "created_at": { - "type": [ - "date-time" - ] - }, - "deleted": { - "type": [ - "boolean" - ] - }, - "description": { - "type": [ - "string" - ] - }, - "description_text": { - "type": [ - "string" - ] - }, - "due_by": { - "type": [ - "date-time" - ] - }, - "email": { - "type": [ - "string" - ] - }, - "email_config_id": { - "type": [ - "integer" - ] - }, - "facebook_id": { - "type": [ - "string" - ] - }, - "fr_due_by": { - "type": [ - "date-time" - ] - }, - "fr_escalated": { - "type": [ - "boolean" - ] - }, - "fwd_emails": { - "properties": { - "value": { - "type": [ - "string" - ] - } - }, - "type": [ - "array" - ] - }, - "group_id": { - "type": [ - "integer" - ] - }, - "id": { - "type": [ - "integer" - ] - }, - "is_escalated": { - "type": [ - "boolean" - ] - }, - "name": { - "type": [ - "string" - ] - }, - "phone": { - "type": [ - "string" - ] - }, - "priority": { - "type": [ - "number" - ] - }, - "product_id": { - "type": [ - "integer" - ] - }, - "reply_cc_emails": { - "properties": { - "value": { - "type": [ - "string" - ] - } - }, - "type": [ - "array" - ] - }, - "requester_id": { - "type": [ - "integer" - ] - }, - "responder_id": { - "type": [ - "integer" - ] - }, - "source": { - "type": [ - "number" - ] - }, - "spam": { - "type": [ - "boolean" - ] - }, - "status": { - "type": [ - "number" - ] - }, - "subject": { - "type": [ - "string" - ] - }, - "tags": { - "properties": { - "value": { - "type": [ - "string" - ] - } - }, - "type": [ - "array" - ] - }, - "to_emails": { - "properties": { - "value": { - "type": [ - "string" - ] - } - }, - "type": [ - "array" - ] - }, - "twitter_id": { - "type": [ - "string" - ] - }, - "type": { - "type": [ - "string" - ] - }, - "updated_at": { - "type": [ - "date-time" - ] - } - } -} \ No newline at end of file diff --git a/_data/taps/schemas/freshdesk/v1/json/time_entries.json b/_data/taps/schemas/freshdesk/v1/json/time_entries.json deleted file mode 100644 index a3379a095..000000000 --- a/_data/taps/schemas/freshdesk/v1/json/time_entries.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "properties": { - "agent_id": { - "type": [ - "integer" - ] - }, - "billable": { - "type": [ - "boolean" - ] - }, - "created_at": { - "type": [ - "date-time" - ] - }, - "executed_at": { - "type": [ - "date-time" - ] - }, - "id": { - "type": [ - "integer" - ] - }, - "note": { - "type": [ - "string" - ] - }, - "start_time": { - "type": [ - "date-time" - ] - }, - "ticket_id": { - "type": [ - "integer" - ] - }, - "time_spent": { - "type": [ - "string" - ] - }, - "timer_running": { - "type": [ - "boolean" - ] - }, - "updated_at": { - "type": [ - "date-time" - ] - } - } -} \ No newline at end of file