Rishavbhattarai commented on issue #10753:
URL: https://github.com/apache/seatunnel/issues/10753#issuecomment-6207106709
Hi @SEZ9 @DanielLeens, I'd like to take the **Typeform Source** row. I
checked current `dev` and found no Typeform module, plugin mapping, docs, or
open PR.
Rough v1 scope, following the Asana pattern (#12712 / #12719):
- A `connector-http-typeform` module on `connector-http-base`, so no new
third-party dependency
- One record type: form responses from `GET /forms/{form_id}/responses`,
scoped by a required `form_id`
- Personal access token only. It goes in the `Authorization: Bearer` header
and never in params, logs, or job state
- Bounded snapshot with optional `since` / `until` passed through to the
API. Paging uses the `before` cursor, and 429/5xx get bounded backoff
- Offline E2E with a mock server, so no live credentials
If that works, I'll open a dedicated feature issue with the full design note
(secret boundary, incremental contract, checkpoint/resume, dependencies, test
plan) before writing code.
--
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]