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]