feat(pieces): add Proxycurl piece#12149
Conversation
Confidence Score: 5/5Safe to merge — all previously flagged P1 issues are resolved and no new defects were found. All P1 findings from the prior review cycle (wrong query param key, required filter fields, missing at-least-one guard) have been fixed. The one remaining artefact (the unreachable No files require special attention. Important Files Changed
Reviews (6): Last reviewed commit: "Merge remote-tracking branch 'origin/mai..." | Re-trigger Greptile |
|
Hi team — friendly ping on this one. The Proxycurl piece has been open for a little while (it was accidentally closed and reopened). Greptile's automated review gave it 5/5 confidence and all flagged issues have been resolved. Would really appreciate a human review whenever the team has bandwidth. Thanks! |
|
Quick current-state check on this PR: I rechecked the latest head and it is still open, non-draft, mergeable, and waiting on review. The visible checks are green where applicable (CLA, GitGuardian, Greptile, mergefreeze, and label check), and I only see this one open Proxycurl piece PR in the repo. Greptile has the current implementation at 5/5 with only non-runtime P2 style notes remaining. If maintainers still want anything adjusted before review, I’m happy to turn it around quickly. |
|
Hey @Harmatta, sorry for the delay, we are reviewing your PR right now 🙏🏻 |
What does this PR do?
Adds a new community piece for Proxycurl with:
Closes #12148.
Auth / API notes
https://nubela.co/proxycurl/apiPieceAuth.SecretTextAuthorization: Bearer <API_KEY>components/proxycurl/proxycurl.app.mjs), which injectsAuthorization: Bearer ${api_key}for Proxycurl requestsFollow-up fix pushed after review
search_peoplenow callsGET /v2/search/personsummary_keywordsis now sent with the correct query keycountryandheadlineare now optional filters instead of required inputsversion: 0.1.0,type: commonjs)Local validation
npx turbo run lint --filter=@activepieces/piece-proxycurl✅npx turbo run build --filter=@activepieces/piece-proxycurl✅Convention notes
project.jsontsc --noEmitin the piece directory is misleading because workspace package resolution is handled at the repo level