GabrielBBaldez opened a new pull request, #11030:
URL: https://github.com/apache/seatunnel/pull/11030

   ## Purpose of this pull request
   
   Adds a **Zendesk Source connector** under Connector-V2, claiming the 
**Zendesk (Source)** item from the new-connector umbrella tracker #10753.
   
   It follows the existing HTTP-based SaaS source connector pattern (e.g. 
`Klaviyo`, `Shopify`): a thin `connector-http-zendesk` module on top of 
`connector-http-base`. It authenticates with a Zendesk account email + API 
token via an HTTP Basic `Authorization` header, and reads a Zendesk REST 
endpoint (tickets, users, organizations, …) into SeaTunnel rows, reusing the 
base HTTP source's pagination, retry/backoff, JSON-path and schema handling.
   
   ### Authentication
   
   Zendesk API-token auth uses HTTP Basic with `{email}/token:{api_token}`. The 
connector builds the header from:
   
   - `email` (required)
   - `api_token` (required)
   
   plus the base HTTP `url` (the Zendesk endpoint, e.g. 
`https://your-subdomain.zendesk.com/api/v2/tickets.json`).
   
   ### Scope
   
   Focused V1 aligned with the current SeaTunnel HTTP-connector conventions. 
Happy to align option names and scope during review.
   
   ### Added
   
   - `seatunnel-connectors-v2/connector-http/connector-http-zendesk` module 
(`ZendeskSource`, `ZendeskSourceFactory`, `ZendeskSourceOptions`, 
`ZendeskSourceParameter`) + factory test
   - Registered in `connector-http/pom.xml`, `plugin-mapping.properties`, and 
`seatunnel-dist/pom.xml`
   - English and Chinese docs: `docs/{en,zh}/connectors/source/Zendesk.md`
   
   ## Does this PR introduce _any_ user-facing change?
   
   Yes — adds a new `Zendesk` source connector.
   
   ## How was this patch tested?
   
   Added a factory option-rule test (same as the other HTTP source connectors) 
and verified code style with `spotless`. The full multi-module build/IT runs in 
CI.
   
   ## Check list
   
   - [x] Code changed are covered with tests, or it does not need tests for 
reason
   - [x] If any new Jar binary package adding in your PR, please add License 
Notice according [New License 
Guide](https://github.com/apache/seatunnel/blob/dev/docs/en/contribution/new-license.md)
   - [x] If necessary, please update the documentation to describe the new 
feature.
   
   Part of #10753
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to