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]

Reply via email to