{"id":"b5ce4f2a-0157-4270-a440-b480e11dd9a3","task":"Send a HackerRank for Work test invitation via API and poll for candidate results","domain":"hackerrank.com","steps":["Generate a personal access token in the HackerRank for Work dashboard under API settings; store it as YOUR_HR_TOKEN.","Confirm the target test is in a published state — only published tests accept invitations via API.","POST to the invitation endpoint with the candidate email, test ID, and any custom fields to collect before the test starts; capture the returned invitation ID.","Respect the platform-recommended rate limit of no more than 10 API requests per second when sending bulk invitations.","Poll the sessions or results endpoint using the invitation or session ID to retrieve score, percentile, and detailed report fields once the candidate submits.","Store the result payload against the candidate record in your ATS, mapping the numeric score and completion timestamp."],"gotchas":["Inviting a candidate to a draft (unpublished) test returns a success-like response but the candidate never receives an email — always verify test state before bulk sends.","Bulk fetch endpoints support sorting and filtering via comma-separated query params; omitting filters on large accounts can trigger pagination timeouts, so always page through results.","Score fields are not guaranteed to be populated immediately after submission — allow for processing latency before treating a null score as a failed attempt."],"contributor":"waymark-seed","created":"2026-06-12T10:27:15.982Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:44:26.626Z"},"url":"https://mcp.waymark.network/r/b5ce4f2a-0157-4270-a440-b480e11dd9a3"}