Skip to content

feat(source-zendesk-support): new article attachments with file transfer support #56419

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 20 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 19 commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
ea32b40
source-zendesk-support: initial commit to transfer files
aldogonzalez8 Mar 26, 2025
0607500
source-zendesk-support: prettier command
aldogonzalez8 Mar 26, 2025
de5a566
source-zendesk-support: update release information
aldogonzalez8 Mar 26, 2025
cd629f6
source-zendesk-support: update article_attachments schema in new sche…
aldogonzalez8 Mar 26, 2025
7179459
source-zendesk-support: fix typo in library name
aldogonzalez8 Mar 26, 2025
1f1dca1
source-zendesk-support: poetry lock
aldogonzalez8 Mar 26, 2025
8475455
source-zendesk-support: poetry lock for new logging
aldogonzalez8 Mar 27, 2025
a527668
source-zendesk-support: poetry lock for fix file url to be full path
aldogonzalez8 Mar 28, 2025
cd98b0c
source-zendesk-support: merge from master
aldogonzalez8 Apr 9, 2025
114768d
source-zendesk-support: bump cdk and use filename_extractor for attac…
aldogonzalez8 Apr 9, 2025
572899d
source-zendesk-support: fix unit tests and cats
aldogonzalez8 Apr 9, 2025
71d6454
source-zendesk-support: poetry lock
aldogonzalez8 Apr 16, 2025
f76aa08
source-zendesk-support: merge from master
aldogonzalez8 Apr 16, 2025
8e9ab78
source-zendesk-support: poetry lock
aldogonzalez8 Apr 19, 2025
38d8d38
source-zendesk-support: merge from master
aldogonzalez8 Apr 23, 2025
bdb537c
source-zendesk-support: bump latest cdk
aldogonzalez8 Apr 23, 2025
051f1aa
zs: update release information
aldogonzalez8 Apr 25, 2025
97c1f44
source-zendesk-support: merge from master
aldogonzalez8 Apr 27, 2025
d0a4dea
source-zendesk-support: poetry lock
aldogonzalez8 Apr 27, 2025
7390e54
correct the destination version
aldogonzalez8 Apr 30, 2025
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
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@
{"stream": "articles", "data": {"id": 7253351877519, "url": "https://d3v-airbyte.zendesk.com/api/v2/help_center/en-us/articles/7253351877519.json", "html_url": "https://d3v-airbyte.zendesk.com/hc/en-us/articles/7253351877519-Sample-article-Stellar-Skyonomy-refund-policies", "author_id": 360786799676, "comments_disabled": false, "draft": true, "promoted": false, "position": 0, "vote_sum": 0, "vote_count": 0, "section_id": 7253394933775, "created_at": "2023-06-22T00:32:20Z", "updated_at": "2023-06-22T00:32:20Z", "name": "Sample article: Stellar Skyonomy refund policies", "title": "Sample article: Stellar Skyonomy refund policies", "source_locale": "en-us", "locale": "en-us", "outdated": false, "outdated_locales": [], "edited_at": "2023-06-22T00:32:20Z", "user_segment_id": null, "permission_group_id": 7253379449487, "content_tag_ids": [], "label_names": [], "body": "<p>All <strong>Stellar Skyonomy</strong> merchandise purchases are backed by our 30-day satisfaction guarantee, no questions asked. We even pay to have it shipped back to us. Additionally, you can cancel your <strong>Stellar Skyonomy</strong> subscription at any time. Before you cancel, review our refund policies in this article.</p><br><p><strong>Refund policy</strong></p><p>We automatically issue a full refund when you <a>initiate a return</a> within 30 days of delivery.<br><br>To <a>cancel an annual website subscription</a> you can do so at any time and your refund will be prorated based on the cancellation date.</p><br><p><strong>Request a refund</strong></p><p>If you believe you\u2019re eligible for a refund but haven\u2019t received one, contact us by completing a <a>refund request form.</a> We review every refund and aim to respond within two business days.<br><br>If you haven't received a refund you're expecting, note that it can take up to 10 business days to appear on your card statement.</p>", "user_segment_ids": []}, "emitted_at": 1720179614148}
{"stream": "articles", "data": {"id": 7253391134863, "url": "https://d3v-airbyte.zendesk.com/api/v2/help_center/en-us/articles/7253391134863.json", "html_url": "https://d3v-airbyte.zendesk.com/hc/en-us/articles/7253391134863-How-can-agents-leverage-knowledge-to-help-customers", "author_id": 360786799676, "comments_disabled": false, "draft": false, "promoted": false, "position": 0, "vote_sum": 0, "vote_count": 0, "section_id": 7253394947215, "created_at": "2023-06-22T00:32:20Z", "updated_at": "2023-06-22T00:32:20Z", "name": "How can agents leverage knowledge to help customers?", "title": "How can agents leverage knowledge to help customers?", "source_locale": "en-us", "locale": "en-us", "outdated": false, "outdated_locales": [], "edited_at": "2023-06-22T00:32:20Z", "user_segment_id": null, "permission_group_id": 7253379449487, "content_tag_ids": [], "label_names": [], "body": "<p>You can use our <a href=\"https://support.zendesk.com/hc/en-us/articles/115012706488\" target=\"_blank\">Knowledge Capture app</a> to leverage your team\u2019s collective knowledge.</p>\n<p>Using the app, agents can:\n</p><ul>\n <li>Search the Help Center without leaving the ticket</li>\n <li>Insert links to relevant Help Center articles in ticket comments</li>\n <li>Add inline feedback to existing articles that need updates</li>\n <li>Create new articles while answering tickets using a pre-defined template</li>\n</ul>\n\n\n<p>Agents never have to leave the ticket interface to share, flag, or create knowledge, so they can help the customer, while also improving your self-service offerings for other customers.</p>\n\n<p>To get started, see our <a href=\"https://support.zendesk.com/hc/en-us/articles/360001975088\" target=\"_blank\">Knowledge Capture documentation</a>.</p>\n\n<p>And before your agents can start creating new knowledge directly from tickets, you\u2019ll need to <a href=\"https://support.zendesk.com/hc/en-us/articles/115002374987\" target=\"_blank\">create a template</a> for them to use. To help you along, we\u2019ve provided some template ideas below. You can copy and paste any sample template below into a new article, add the <strong>KCTemplate</strong> label to the article, and you\u2019ll be all set.</p>\n\n<h4>Q&amp;A template:</h4>\n\n<blockquote>\n\n<p>\n</p>\n<h3>[Title]</h3>\n\n\n<p>\n</p>\n<h3>Question</h3>\nwrite the question here.\n\n\n<p>\n</p>\n<h3>Answer</h3>\nwrite the answer here.\n\n\n</blockquote>\n\n<h4>Solution template:</h4>\n\n<blockquote>\n\n<p>\n</p>\n<h3>[Title]</h3>\n\n\n<p>\n</p>\n<h3>Symptoms</h3>\nwrite the symptoms here.\n\n\n<p>\n</p>\n<h3>Resolution</h3>\nwrite the resolution here.\n\n\n<p>\n</p>\n<h3>Cause</h3>\nwrite the cause here.\n\n\n</blockquote>\n\n<h4>How-to template:</h4>\n\n<blockquote>\n\n<p>\n</p>\n<h3>[Title]</h3>\n\n\n<p>\n</p>\n<h3>Objective</h3>\nwrite the purpose or task here.\n\n\n<p>\n</p>\n<h3>Procedure</h3>\nwrite the steps here.\n\n\n</blockquote>\n", "user_segment_ids": []}, "emitted_at": 1720179614149}
{"stream": "articles", "data": {"id": 7253394952591, "url": "https://d3v-airbyte.zendesk.com/api/v2/help_center/en-us/articles/7253394952591.json", "html_url": "https://d3v-airbyte.zendesk.com/hc/en-us/articles/7253394952591-How-do-I-customize-my-Help-Center", "author_id": 360786799676, "comments_disabled": false, "draft": false, "promoted": false, "position": 0, "vote_sum": 0, "vote_count": 0, "section_id": 7253394947215, "created_at": "2023-06-22T00:32:20Z", "updated_at": "2023-06-22T00:32:20Z", "name": "How do I customize my Help Center?", "title": "How do I customize my Help Center?", "source_locale": "en-us", "locale": "en-us", "outdated": false, "outdated_locales": [], "edited_at": "2023-06-22T00:32:20Z", "user_segment_id": null, "permission_group_id": 7253379449487, "content_tag_ids": [], "label_names": [], "body": "<p>You can modify the look and feel of your Help Center by changing colors and fonts. See <a href=\"https://support.zendesk.com/hc/en-us/articles/206177737\" target=\"_blank\">Branding your Help Center</a> to learn how.</p>\n\n<p>You can also change the design of your Help Center. If you're comfortable working with page code, you can dig in to the site's HTML, CSS, and Javascript to customize your theme. To get started, see <a href=\"https://support.zendesk.com/hc/en-us/articles/203664326\" target=\"_blank\">Customizing the Help Center</a>.</p>", "user_segment_ids": []}, "emitted_at": 1720179614149}
{"stream":"article_attachments","data":{"id":12138758717583,"url":"https://d3v-airbyte.zendesk.com/api/v2/help_center/articles/attachments/12138758717583","article_id":12138789487375,"display_file_name":"DALL·E 2024-11-19 10.07.37 - A cartoon-style robot with a metallic, retro-futuristic design, holding a smoking cigar in one hand. The robot has a humorous, relaxed expression, wit (1).webp","file_name":"DALL·E 2024-11-19 10.07.37 - A cartoon-style robot with a metallic, retro-futuristic design, holding a smoking cigar in one hand. The robot has a humorous, relaxed expression, wit (1).webp","locale":"en-us","content_url":"https://d3v-airbyte.zendesk.com/hc/article_attachments/12138758717583","relative_path":"/hc/article_attachments/12138758717583","content_type":"image/webp","size":109284,"inline":true,"created_at":"2025-03-11T23:33:57Z","updated_at":"2025-03-11T23:33:57Z"},"emitted_at":1744240399118,"file_reference":{"staging_file_url":"/tmp/airbyte-file-transfer/article_attachments/12138758717583/DALL·E 2024-11-19 10.07.37 - A cartoon-style robot with a metallic, retro-futuristic design, holding a smoking cigar in one hand. The robot has a humorous, relaxed expression, wit (1).webp","source_file_relative_path":"article_attachments/12138758717583/DALL·E 2024-11-19 10.07.37 - A cartoon-style robot with a metallic, retro-futuristic design, holding a smoking cigar in one hand. The robot has a humorous, relaxed expression, wit (1).webp","file_size_bytes":109284}}
{"stream": "article_comments", "data": {"id": 7253381447311, "url": "https://d3v-airbyte.zendesk.com/api/v2/help_center/en-us/articles/7253394935055/comments/7253381447311.json", "body": "<p>Test comment 2</p>", "author_id": 360786799676, "source_id": 7253394935055, "source_type": "Article", "html_url": "https://d3v-airbyte.zendesk.com/hc/en-us/articles/7253394935055/comments/7253381447311", "locale": "en-us", "created_at": "2023-06-22T00:33:36Z", "updated_at": "2023-06-22T00:33:42Z", "vote_sum": -1, "vote_count": 1, "non_author_editor_id": null, "non_author_updated_at": null}, "emitted_at": 1720179618138}
{"stream": "article_comments", "data": {"id": 7253366869647, "url": "https://d3v-airbyte.zendesk.com/api/v2/help_center/en-us/articles/7253394935055/comments/7253366869647.json", "body": "<p>Test comment</p>", "author_id": 360786799676, "source_id": 7253394935055, "source_type": "Article", "html_url": "https://d3v-airbyte.zendesk.com/hc/en-us/articles/7253394935055/comments/7253366869647", "locale": "en-us", "created_at": "2023-06-22T00:33:29Z", "updated_at": "2023-06-22T00:33:40Z", "vote_sum": 1, "vote_count": 1, "non_author_editor_id": null, "non_author_updated_at": null}, "emitted_at": 1720179618139}
{"stream": "article_comment_votes", "data": {"id": 7253393200655, "url": "https://d3v-airbyte.zendesk.com/api/v2/help_center/votes/7253393200655.json", "user_id": 360786799676, "value": -1, "item_id": 7253381447311, "item_type": "Comment", "created_at": "2023-06-22T00:33:42Z", "updated_at": "2023-06-22T00:33:42Z"}, "emitted_at": 1720179626332}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ data:
connectorSubtype: api
connectorType: source
definitionId: 79c1aa37-dae3-42ae-b333-d1c105477715
dockerImageTag: 4.8.6
dockerImageTag: 4.9.0
dockerRepository: airbyte/source-zendesk-support
documentationUrl: https://docs.airbyte.com/integrations/sources/zendesk-support
githubIssueLabel: source-zendesk-support
Expand Down Expand Up @@ -69,6 +69,7 @@ data:
- tickets
- users
supportLevel: certified
supportsFileTransfer: true
tags:
- language:python
- cdk:low-code
Expand Down
Loading
Loading