Yardstick ATS
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Manage hiring in Yardstick's ATS: jobs, candidates, applications, interviews, and scorecards.
| Author | team.yardstick |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 325 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"Yardstick ATS": {
"url": "https://api.yardstick.team/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (258)
yardstick_offers_listread-onlyList offers visible to you.
Parameters:
limit— integerstate— stringcursor— stringcurrent— booleanunsigned— booleanperson_id— stringrequest_id— stringvalid_after— stringvalid_before— stringapplication_id— stringinclude_archived— boolean
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_offers_readread-onlyRead an offer. Members see status; its creator and admins see full details.
Parameters:
offer_id(required) — stringrequest_id— stringinclude_archived— boolean
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_offers_timelineread-onlyRead the offer history.
Parameters:
offer_id(required) — stringrequest_id— stringinclude_archived— boolean
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_offers_createCreate an offer draft.
Parameters:
idempotency_key(required) — stringapplication_id(required) — stringpacket_id— stringrequest_id— stringterms_json— objectcontent_astvalid_untilsnapshot_htmlsnapshot_texttemplate_version_id— string
Hints: read-only no · destructive no · idempotent yes · open-world no
yardstick_offers_updatedestructiveUpdate a draft using its current version.
Parameters:
idempotency_key(required) — stringoffer_id(required) — stringexpected_draft_revision(required) — integerrequest_id— stringterms_json— objectcontent_astvalid_untilsnapshot_htmlsnapshot_text
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_offers_submit_for_approvalRequest approval of this draft.
Parameters:
idempotency_key(required) — stringoffer_id(required) — stringexpected_draft_revision(required) — integerexpected_approval_digest(required) — stringexpected_policy_revision_id(required) — stringrequest_id— string
Hints: read-only no · destructive no · idempotent yes · open-world no
yardstick_offers_approval_reviewread-onlyRead the approval step assigned to you.
Parameters:
offer_id(required) — stringrequest_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_offers_send_statusread-onlyRead offer delivery status and recovery guidance.
Parameters:
offer_id(required) — stringrequest_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_offers_statusread-onlyRead signing, company signature, finalization and lifecycle status.
Parameters:
offer_id(required) — stringrequest_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_offers_signed_copyread-onlyGet a five-minute download link for the signed company copy. Requires creator or admin access.
Parameters:
offer_id(required) — stringrequest_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_offers_open_revisionOpen a replacement draft. Sending requires a separate preview and confirmation.
Parameters:
idempotency_key(required) — stringoffer_id(required) — stringrequest_id— string
Hints: read-only no · destructive no · idempotent yes · open-world no
yardstick_offers_cancel_revisiondestructiveCancel a replacement draft.
Parameters:
idempotency_key(required) — stringoffer_id(required) — stringrequest_id— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_offers_verification_policy_readread-onlyRead candidate email verification settings. Admin only.
Parameters:
request_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_offers_verification_policy_updatedestructiveSet candidate email verification requirements. Admin only.
Parameters:
idempotency_key(required) — stringrequired(required) — booleanrequest_id— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_offers_lifecycle_policy_readread-onlyRead offer reminder settings. Admin only.
Parameters:
request_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_offers_lifecycle_policy_updatedestructiveSet reminder intervals in seconds before expiry. Admin only.
Parameters:
idempotency_key(required) — stringoffsets_seconds(required) — arrayexpected_revision(required) — integerrequest_id— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_offers_countersignature_readread-onlyRead company signature settings for this offer.
Parameters:
offer_id(required) — stringrequest_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_offers_countersignature_updatedestructiveConfigure the company signer. This does not sign the offer.
Parameters:
idempotency_key(required) — stringoffer_id(required) — stringmode(required) — stringuser_id(required)generation(required) — integerconfirmed— booleanrequest_id— stringrefresh_recipient— boolean
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_offers_library_documents_listread-onlyList offer documents with their fill-ins, packets and published version. Admins only.
Parameters:
request_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_offers_library_documents_createCreate an offer document. Admins only.
Parameters:
idempotency_key(required) — stringname(required) — stringkind(required) — stringrequest_id— string
Hints: read-only no · destructive no · idempotent yes · open-world no
yardstick_offers_library_documents_readread-onlyRead an offer document, its draft and its versions. Admins only.
Parameters:
template_id(required) — stringrequest_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_offers_library_documents_update_draftdestructiveSave an offer document draft and its fill-ins. Admins only.
Parameters:
idempotency_key(required) — stringtemplate_id(required) — stringcontent_ast(required) — objectfill_ins— arrayrequest_id— stringexpected_revision— integer
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_offers_library_documents_publishPublish the current draft as a new version. Admins only.
Parameters:
idempotency_key(required) — stringtemplate_id(required) — stringrequest_id— stringexpected_revision— integer
Hints: read-only no · destructive no · idempotent yes · open-world no
yardstick_offers_library_documents_copyCopy an offer document into a new draft. Admins only.
Parameters:
idempotency_key(required) — stringtemplate_id(required) — stringname— stringrequest_id— string
Hints: read-only no · destructive no · idempotent yes · open-world no
yardstick_offers_library_documents_archiveArchive an offer document. Admins only.
Parameters:
idempotency_key(required) — stringtemplate_id(required) — stringrequest_id— string
Hints: read-only no · destructive no · idempotent yes · open-world no
yardstick_offers_library_packets_listread-onlyList offer packets and their documents. Admins only.
Parameters:
request_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_offers_library_packets_createCreate an offer packet. Admins only.
Parameters:
idempotency_key(required) — stringname(required) — stringtemplate_ids(required) — arrayaudience— stringdefaults— objectrequest_id— string
Hints: read-only no · destructive no · idempotent yes · open-world no
yardstick_offers_library_packets_updatedestructiveChange an offer packet. Admins only.
Parameters:
idempotency_key(required) — stringpacket_id(required) — stringname— stringaudience— stringdefaults— objectrequest_id— stringtemplate_ids— array
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_offers_library_packets_archiveArchive an offer packet. Admins only.
Parameters:
idempotency_key(required) — stringpacket_id(required) — stringrequest_id— string
Hints: read-only no · destructive no · idempotent yes · open-world no
yardstick_offers_library_packets_reorderSet the order of offer packets. Admins only.
Parameters:
idempotency_key(required) — stringpacket_ids(required) — arrayrequest_id— string
Hints: read-only no · destructive no · idempotent yes · open-world no
yardstick_offers_documents_listread-onlyList the documents in an offer and what each still needs before sending.
Parameters:
offer_id(required) — stringrequest_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_offers_documents_addAdd a published offer document to a draft offer.
Parameters:
idempotency_key(required) — stringoffer_id(required) — stringtemplate_id(required) — stringrequest_id— stringexpected_draft_revision— integer
Hints: read-only no · destructive no · idempotent yes · open-world no
yardstick_offers_documents_removedestructiveRemove a document from a draft offer.
Parameters:
idempotency_key(required) — stringoffer_id(required) — stringdocument_id(required) — stringrequest_id— stringexpected_draft_revision— integer
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_offers_documents_reorderSet the order of the documents in a draft offer. List every document once.
Parameters:
idempotency_key(required) — stringoffer_id(required) — stringdocument_ids(required) — arrayrequest_id— stringexpected_draft_revision— integer
Hints: read-only no · destructive no · idempotent yes · open-world no
yardstick_offers_documents_editdestructiveEdit one document for this offer only. The library document does not change. `expected_draft_revision` is required.
Parameters:
idempotency_key(required) — stringoffer_id(required) — stringdocument_id(required) — stringcontent_ast(required) — objectexpected_draft_revision(required) — integerrequest_id— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_offers_answers_updatedestructiveFill in the answers the offer documents ask for. `expected_draft_revision` is required.
Parameters:
idempotency_key(required) — stringoffer_id(required) — stringanswers(required) — objectexpected_draft_revision(required) — integerrequest_id— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_offers_documents_change_packetdestructiveReplace the offer's documents with a different packet. If answers or edits would be lost, nothing changes and the call returns a 409 `change_packet_confirm_required` error with the number of answers and edits. To go ahead, repeat the call with `confirm_drops` set to true.
Parameters:
idempotency_key(required) — stringoffer_id(required) — stringpacket_id(required) — stringrequest_id— stringconfirm_drops— booleanexpected_draft_revision— integer
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_offers_signed_files_listread-onlyList the signed files of an offer. Requires creator or admin access.
Parameters:
offer_id(required) — stringrequest_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_offers_signed_files_downloadread-onlyDownload one signed file of an offer as a PDF. file_id is required: this tool returns one file per call, up to 3 MB. Get the IDs from `yardstick_offers_signed_files_list`. For a larger file, or to save every file, use the CLI `yardstick offers signed-files download`. Requires creator or admin access.
Parameters:
offer_id(required) — stringfile_id— stringrequest_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_offers_approval_previewReview an approval decision without recording it.
Parameters:
idempotency_key(required) — stringoffer_id(required) — stringdecision(required) — stringcomment(required) — stringrequest_id— string
Hints: read-only no · destructive no · idempotent yes · open-world no
yardstick_offers_send_previewReview the exact offer and recipient without sending.
Parameters:
idempotency_key(required) — stringoffer_id(required) — stringexpected_draft_revision(required) — integerrecipient— stringrequest_id— stringexpected_snapshot_sha256— stringrecipient_override_reason— stringexpected_send_payload_digest— string
Hints: read-only no · destructive no · idempotent yes · open-world no
yardstick_offers_rescind_previewReview withdrawal and optional candidate email without changing the offer.
Parameters:
idempotency_key(required) — stringoffer_id(required) — stringrequest_id— stringemail_candidate— boolean
Hints: read-only no · destructive no · idempotent yes · open-world no
yardstick_offers_approval_bindRecord only the approval decision explicitly reviewed in preview.
Parameters:
idempotency_key(required) — stringoffer_id(required) — stringdecision(required) — stringcomment(required) — stringbinding(required) — objectrequest_id— string
Hints: read-only no · destructive no · idempotent yes · open-world no
yardstick_offers_send_bindSend only the exact offer explicitly reviewed in preview.
Parameters:
idempotency_key(required) — stringoffer_id(required) — stringexpected_draft_revision(required) — integerbinding(required) — objectrecipient— stringrequest_id— stringexpected_snapshot_sha256— stringrecipient_override_reason— stringexpected_send_payload_digest— string
Hints: read-only no · destructive no · idempotent yes · open-world no
yardstick_offers_rescind_binddestructiveWithdraw only the offer explicitly reviewed in preview.
Parameters:
idempotency_key(required) — stringoffer_id(required) — stringbinding(required) — objectrequest_id— stringemail_candidate— boolean
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_identityread-onlyReturn the current Yardstick API principal context.
Parameters:
request_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_tasks_listread-onlyList Yardstick tasks visible to the current principal.
Parameters:
limit— integerrequest_id— stringstarting_after— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_tasks_responddestructiveAnswer an assigned application or scorecard review. Recruiter questions require a note; send_to_recruiter shares a scorecard note with the recruiter.
Parameters:
task_id(required) — stringdecision(required) — stringnote— stringrequest_id— stringidempotency_key— stringsend_to_recruiter— boolean
Hints: read-only no · destructive yes · idempotent no · open-world no
yardstick_tasks_deep_linkCreate a public task deep link for a caller-supplied task id.
Parameters:
task_id(required) — stringrequest_id— string
Hints: read-only no · destructive no · idempotent yes · open-world no
yardstick_people_listread-onlyList people visible to the current principal. Pass email to find the exact person behind a candidate_email_conflict.
Parameters:
email— stringlimit— integerrequest_id— stringstarting_after— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_people_readread-onlyRead one person by public id.
Parameters:
person_id(required) — stringrequest_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_people_documents_listread-onlyList the documents attached to a person (resumes and other files). Archived documents are excluded unless include_archived is true. Takes a per_ display id and returns pdoc_ display ids.
Parameters:
person_id(required) — stringrequest_id— stringinclude_archived— boolean
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_people_documents_download_urlread-onlyMint a signed download URL for one person document. Read-only. The URL expires in 5 minutes and is a bearer link: do not log or share it. Takes per_ and pdoc_ display ids.
Parameters:
person_id(required) — stringdocument_id(required) — stringrequest_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_people_createCreate a person through the public Yardstick API.
Parameters:
name— stringemail— stringnotes— stringphone— stringrequest_id— stringresume_url— stringlinkedin_url— stringidempotency_key— string
Hints: read-only no · destructive no · idempotent no · open-world no
yardstick_people_updatedestructiveUpdate one person with schema-bound public API fields.
Parameters:
person_id(required) — stringname— stringemail— stringnotesphonerequest_id— stringresume_urllinkedin_urlidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_talent_searchread-onlySearch all authorized recruiting records by literal keywords across names, notes, activities and current parsed résumés. All words must match; PhD punctuation is normalized.
Parameters:
surface(required) — stringsearch(required) — stringlimit— integerjob_id— stringoffset— integer
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_prospects_listread-onlyList active Talent CRM prospects visible to the current principal.
Parameters:
limit— integerrequest_id— stringowner_user_id— stringstarting_after— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_prospects_readread-onlyRead one Talent CRM prospect by public id.
Parameters:
prospect_id(required) — stringrequest_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_prospects_createCreate Talent CRM prospect relationship state for an existing person.
Parameters:
person_id(required) — stringrequest_id— stringsource_labelowner_user_ididempotency_key— stringlast_reviewed_at— ['string', 'null']last_contacted_at— ['string', 'null']
Hints: read-only no · destructive no · idempotent no · open-world no
yardstick_prospects_convert_previewPreview conversion of one Prospect into one canonical Application; bind fields are rejected and no outreach/import/merge occurs.
Parameters:
prospect_id(required) — stringjob_posting_id(required) — stringnoterequest_id— stringsource_labelidempotency_key— string
Hints: read-only no · destructive no · idempotent yes · open-world no
yardstick_prospects_convert_binddestructiveBind an approved prospect conversion preview with explicit approval metadata and matching idempotency key.
Parameters:
prospect_id(required) — stringjob_posting_id(required) — stringbinding(required) — objectnoterequest_id— stringsource_labelidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_prospects_outreach_previewread-onlyPreview a one-off prospect outreach draft without creating a draft, sending email, enrolling a sequence, or creating an application.
Parameters:
prospect_id(required) — stringbodysubjectrequest_id— stringjob_posting_ididempotency_key— stringoutreach_intent_keypersonalization_instruction
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_prospects_outreach_create_draftCreate a pending review prospect outreach email draft. Sending stays on email draft send and requires communications:send.
Parameters:
prospect_id(required) — stringbodysubjectrequest_id— stringjob_posting_ididempotency_key— stringoutreach_intent_keypersonalization_instruction
Hints: read-only no · destructive no · idempotent yes · open-world no
yardstick_prospect_imports_dry_runPreview a structured-row Prospect CRM import. JSON rows only; no raw CSV/resume file reads, outreach, application conversion, source ranking, or silent person merge.
Parameters:
rows(required) — arraymetadata— objectrequest_id— stringsource_labelidempotency_key— string
Hints: read-only no · destructive no · idempotent yes · open-world no
yardstick_prospect_imports_readread-onlyRead one Prospect CRM import dry-run/apply batch by public id.
Parameters:
import_id(required) — stringrequest_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_prospect_imports_applyApply an approved Prospect CRM import preview with preview_hash and explicit row decisions for advisory matches.
Parameters:
import_id(required) — stringpreview_hash(required) — stringdecisions— arrayrequest_id— stringidempotency_key— string
Hints: read-only no · destructive no · idempotent yes · open-world no
yardstick_ats_imports_dry_runPreview a structured-row ATS import of candidates, jobs, and applications (source_kind: csv). JSON rows only; no raw CSV/archive file reads, no application conversion side effects, and low-confidence stage/fuzzy matches require explicit apply decisions.
Parameters:
jobs— arraymetadata— objectcandidates— arrayrequest_id— stringsession_id— stringsource_kind— stringapplications— arraysource_labelidempotency_key— string
Hints: read-only no · destructive no · idempotent yes · open-world no
yardstick_ats_imports_readread-onlyRead one ATS import dry-run/apply batch and its rows by public id.
Parameters:
import_id(required) — stringrequest_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_ats_imports_applyApply an approved ATS import preview with a preview_hash matching the stored dry-run. Creates people/jobs/interview_plans(stub)/job_postings/applications with idempotent replay; never sends outreach, merges people, or deletes records.
Parameters:
import_id(required) — stringpreview_hash(required) — stringrequest_id— stringidempotency_key— string
Hints: read-only no · destructive no · idempotent yes · open-world no
yardstick_source_links_listread-onlyList source/referral attribution links without raw token material or source quality ranking.
Parameters:
limit— integerrequest_id— stringjob_posting_id— stringstarting_after— stringinclude_disabled— boolean
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_source_links_readread-onlyRead one source/referral attribution link by public id without raw token material.
Parameters:
source_link_id(required) — stringrequest_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_source_links_createCreate an opaque source/referral link for a published job posting. Raw source_token is returned only in the create response; reads return token_hint, and active token-bearing links also return public_url.
Parameters:
job_posting_id(required) — stringsource_label(required) — stringexpires_atrequest_id— stringdescriptionreferrer_nameidempotency_key— string
Hints: read-only no · destructive no · idempotent no · open-world no
yardstick_source_links_disabledestructiveDisable a source/referral link so its public URL no longer stamps attribution.
Parameters:
source_link_id(required) — stringreasonrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent no · open-world no
yardstick_prospects_updatedestructiveUpdate bounded Talent CRM prospect relationship fields.
Parameters:
prospect_id(required) — stringrequest_id— stringsource_labelowner_user_idarchived_reasonidempotency_key— stringlast_reviewed_at— ['string', 'null']last_contacted_at— ['string', 'null']next_follow_up_at— ['string', 'null']next_follow_up_noterelationship_status— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_prospect_activities_listread-onlyList bounded activity records for one Talent CRM prospect.
Parameters:
prospect_id(required) — stringlimit— integerrequest_id— stringstarting_after— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_prospect_activities_createCreate a bounded internal prospect activity note or touchpoint.
Parameters:
prospect_id(required) — stringbodymetadata— objectrequest_id— stringoccurred_at— stringsource_labelactivity_type— stringidempotency_key— string
Hints: read-only no · destructive no · idempotent no · open-world no
yardstick_talent_pools_listread-onlyList Talent CRM pools visible to the current principal. Archived pools are excluded unless include_archived is true.
Parameters:
limit— integerrequest_id— stringstarting_after— stringinclude_archived— boolean
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_talent_pools_readread-onlyRead one Talent CRM pool by public id.
Parameters:
pool_id(required) — stringrequest_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_talent_pools_createCreate a Talent CRM pool.
Parameters:
name(required) — stringrequest_id— stringdescriptionidempotency_key— string
Hints: read-only no · destructive no · idempotent no · open-world no
yardstick_talent_pools_updatedestructiveUpdate bounded Talent CRM pool fields.
Parameters:
pool_id(required) — stringname— stringarchived— booleanrequest_id— stringdescriptionarchived_reasonidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_talent_pool_members_listread-onlyList active prospect memberships for one Talent CRM pool.
Parameters:
pool_id(required) — stringlimit— integerrequest_id— stringstarting_after— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_talent_pool_members_addAdd an existing prospect to a Talent CRM pool.
Parameters:
pool_id(required) — stringprospect_id(required) — stringrequest_id— stringidempotency_key— string
Hints: read-only no · destructive no · idempotent yes · open-world no
yardstick_talent_pool_members_removedestructiveRemove an active prospect membership from a Talent CRM pool.
Parameters:
pool_id(required) — stringprospect_id(required) — stringrequest_id— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_applications_listread-onlyList application person + Job attachments visible to the current principal. Filter by --job-id to find candidates for a role, and by --hiring-manager-decision (advanced, held or waiting) for where the hiring manager's decision stands.
Parameters:
limit— integerjob_id— stringrequest_id— stringstarting_after— stringhiring_manager_decision— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_applications_readread-onlyRead one application person + Job attachment by public id.
Parameters:
application_id(required) — stringrequest_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_applications_createCreate a recruiter or agent-sourced application for an existing person and job posting.
Parameters:
person_id(required) — stringjob_posting_id(required) — stringrequest_id— stringidempotency_key— string
Hints: read-only no · destructive no · idempotent no · open-world no
yardstick_applications_updatedestructiveUpdate one application with schema-bound public API fields.
Parameters:
application_id(required) — stringstage— stringrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_applications_decidedestructiveDecide on an application without a review task. Only the job's hiring manager may decide; anyone else gets application not found. Reason codes must be system codes or your organization's. Reject disqualifies the candidate.
Parameters:
application_id(required) — stringdecision(required) — stringnote— stringrequest_id— stringidempotency_key— stringreason_code_ids— array
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_applications_hiring_step_decisionread-onlyRead where the hiring manager's decision stands on the candidate's latest step that waits on one: advanced, held, waiting, or none.
Parameters:
application_id(required) — stringrequest_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_applications_decide_hiring_stepAdvance or hold a candidate on a step that waits on the hiring manager, or change that decision. The hiring manager or a recruiter on the job may decide. Leave out interview_id to decide the latest such step. A note can go to the recruiter with send_to_recruiter.
Parameters:
application_id(required) — stringdecision(required) — stringnote— stringrequest_id— stringinterview_id— stringidempotency_key— stringsend_to_recruiter— boolean
Hints: read-only no · destructive no · idempotent yes · open-world no
yardstick_applications_admit_candidatedestructiveMove one reviewed application to Candidates. Does not schedule interviews or send email.
Parameters:
application_id(required) — stringrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_applications_undo_candidate_admissiondestructiveCorrect one accidental candidate admission using its current admission ID. No time limit; refused once candidate activity starts. Preserves history and excludes the corrected episode from admission reporting.
Parameters:
application_id(required) — stringexpected_admission_id(required) — stringrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_applications_transition_directdestructiveDirectly write a non-terminal application transition; approval-only statuses are rejected. Optionally target a configured stage by id with pipeline_stage_id (the resolved stage is reported back).
Parameters:
application_id(required) — stringstatus(required) — stringreason— stringrequest_id— stringidempotency_key— stringpipeline_stage_id— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_applications_transition_previewPreview approval-required application transitions only; bind fields and direct-write targets are rejected. Optionally target a configured stage by id with pipeline_stage_id (status must match the stage's mapped status).
Parameters:
application_id(required) — stringstatus(required) — stringreason— stringrequest_id— stringidempotency_key— stringpipeline_stage_id— stringemployment_start_date— string
Hints: read-only no · destructive no · idempotent yes · open-world no
yardstick_applications_transition_binddestructiveBind an already-previewed application transition with explicit approval metadata and matching idempotency key.
Parameters:
application_id(required) — stringstatus(required) — stringbinding(required) — objectreason— stringrequest_id— stringidempotency_key— stringemployment_start_date— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_applications_archive_previewPreview application archive approval requirements only; bind fields are rejected.
Parameters:
application_id(required) — stringreason— stringrequest_id— stringidempotency_key— string
Hints: read-only no · destructive no · idempotent yes · open-world no
yardstick_applications_archive_binddestructiveBind an already-previewed application archive with explicit approval metadata and matching idempotency key.
Parameters:
application_id(required) — stringbinding(required) — objectreason— stringrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_applications_status_email_poc_previewPreview the fixed applications-owned Interviewing to Offer status/email approval POC without mutating status or email state.
Parameters:
application_id(required) — stringcurrent_status(required) — stringtarget_status(required) — stringemail_type(required) — stringdecision(required) — stringmode— stringrequest_id— stringidempotency_key— stringpersonalization_instructionrequested_sender_identity_id
Hints: read-only no · destructive no · idempotent yes · open-world no
yardstick_applications_status_email_poc_binddestructiveBind the fixed applications-owned status/email approval POC with explicit approval metadata and a matching idempotency key.
Parameters:
application_id(required) — stringcurrent_status(required) — stringtarget_status(required) — stringemail_type(required) — stringdecision(required) — stringbinding(required) — objectmode— stringrequest_id— stringidempotency_key— stringpersonalization_instructionrequested_sender_identity_id
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_decision_brief_readread-onlyRead the decision brief for an application.
Parameters:
application_id(required) — stringrequest_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_decision_brief_regeneratedestructiveRegenerate a decision brief for an application with idempotency metadata.
Parameters:
application_id(required) — stringrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent no · open-world no
yardstick_applications_email_decision_previewPreview the candidate email decision for an application status change without mutating the application or drafts.
Parameters:
application_id(required) — stringrequest_id— stringidempotency_key— string
Hints: read-only no · destructive no · idempotent yes · open-world no
yardstick_applications_email_decision_applydestructiveApply an application status-change email decision with idempotency metadata.
Parameters:
application_id(required) — stringrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_email_drafts_listread-onlyList candidate email drafts with optional status and email-type filters.
Parameters:
limit— integerstatus— stringemail_type— stringrequest_id— stringstarting_after— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_email_drafts_readread-onlyRead a redacted candidate email draft.
Parameters:
id(required) — stringrequest_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_email_drafts_previewread-onlyRead rendered preview content for a candidate email draft.
Parameters:
id(required) — stringrequest_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_email_drafts_historyread-onlyRead candidate email draft history and provenance.
Parameters:
id(required) — stringrequest_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_email_drafts_updatedestructiveSave mutable candidate email draft fields or set/clear a validated sender override.
Parameters:
id(required) — stringrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_email_drafts_senddestructiveSend a pending candidate email draft with replay protection, or reclaim a never-delivered draft and send it.
Parameters:
id(required) — stringrequest_id— stringidempotency_key— stringreclaim_not_delivered— boolean
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_email_drafts_discarddestructiveDiscard a pending candidate email draft without provider mutation.
Parameters:
id(required) — stringrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_email_automation_settings_readread-onlyRead candidate email automation settings.
Parameters:
request_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_email_automation_settings_updatedestructiveUpdate candidate email automation settings.
Parameters:
request_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_email_sender_settings_readread-onlyRead redacted email sender settings with sanitized queue diagnostics.
Parameters:
request_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_email_sender_connections_listread-onlyList redacted sender provider connection state.
Parameters:
request_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_email_sender_defaults_listread-onlyList candidate email sender defaults.
Parameters:
request_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_integrations_workspace_health_readread-onlyRead sanitized Workspace integration health diagnostics.
Parameters:
request_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_email_sender_defaults_setdestructiveSet the default sender policy for a candidate email type.
Parameters:
email_type(required) — stringdefault_sender_type(required) — stringrequest_id— stringidempotency_key— stringorg_shared_sender_identity_id
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_email_templates_listread-onlyList Candidate and Internal emails with automation usage counts.
Parameters:
request_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_email_templates_readread-onlyRead an email by built-in type or custom template key.
Parameters:
email_type(required) — stringrequest_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_email_templates_previewPreview an email for sample variables.
Parameters:
email_type(required) — stringrequest_id— stringidempotency_key— string
Hints: read-only no · destructive no · idempotent yes · open-world no
yardstick_email_templates_validateValidate email subject, HTML, and text bodies.
Parameters:
email_type(required) — stringrequest_id— stringidempotency_key— string
Hints: read-only no · destructive no · idempotent yes · open-world no
yardstick_email_templates_publishdestructiveUpdate, create, duplicate, reset or delete an email. Set operation; custom emails use email_type as their template key.
Parameters:
email_type(required) — stringrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent no · open-world no
yardstick_email_templates_createcreate an email. Use email_type for a built-in type or custom template key.
Parameters:
email_type(required) — stringrequest_id— stringidempotency_key— string
Hints: read-only no · destructive no · idempotent no · open-world no
yardstick_email_templates_duplicateduplicate an email. Use email_type for a built-in type or custom template key.
Parameters:
email_type(required) — stringrequest_id— stringidempotency_key— string
Hints: read-only no · destructive no · idempotent no · open-world no
yardstick_email_templates_resetdestructivereset an email. Use email_type for a built-in type or custom template key.
Parameters:
email_type(required) — stringrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent no · open-world no
yardstick_email_templates_deletedestructivedelete an email. Use email_type for a built-in type or custom template key.
Parameters:
email_type(required) — stringrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent no · open-world no
yardstick_email_template_versions_listread-onlyList immutable email versions.
Parameters:
email_type(required) — stringrequest_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_email_templates_rollbackdestructiveRestore an email to an immutable version.
Parameters:
email_type(required) — stringversion_id(required) — stringrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_email_templates_preview_customizationPreview AI sample customization for an email without publishing.
Parameters:
email_type(required) — stringrequest_id— stringidempotency_key— string
Hints: read-only no · destructive no · idempotent yes · open-world no
yardstick_final_recommendation_recorddestructiveRecord direct final-recommendation evidence; this does not mutate application status.
Parameters:
application_id(required) — stringinterviewer_user_id(required) — stringrating(required) — integernotes— stringrequest_id— stringsession_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_application_interview_sessions_listread-onlyList interview sessions for an application.
Parameters:
application_id(required) — stringrequest_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_application_interview_sessions_ensureEnsure an application interview session for an explicit round id.
Parameters:
application_id(required) — stringround_id(required) — stringrequest_id— stringround_title— stringidempotency_key— stringinterview_plan_id— string
Hints: read-only no · destructive no · idempotent yes · open-world no
yardstick_opportunities_listread-onlyList read-only opportunity workflow views visible to the current principal.
Parameters:
limit— integerrequest_id— stringstarting_after— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_opportunities_readread-onlyRead one read-only opportunity workflow view by public id.
Parameters:
opportunity_id(required) — stringrequest_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_opportunities_next_actionRead the next action state for an opportunity without mutating it.
Parameters:
opportunity_id(required) — stringrequest_id— string
Hints: read-only no · destructive no · idempotent yes · open-world no
yardstick_opportunities_deep_linkCreate a public deep link for an opportunity workflow view.
Parameters:
opportunity_id(required) — stringrequest_id— string
Hints: read-only no · destructive no · idempotent yes · open-world no
yardstick_reporting_searchread-onlySearch redacted recruiting reporting summaries through the public reporting API.
Parameters:
query_family(required) — stringwindow_start(required) — stringwindow_end(required) — stringlimit— integerjob_id— stringstages— stringstatuses— stringrequest_id— stringrole_label— stringscore_band— stringstale_days— integersource_label— stringjob_posting_id— stringstarting_after— stringminimum_sample_size— integer
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_departments_listread-onlyList Departments visible to the current principal.
Parameters:
limit— integerrequest_id— stringstarting_after— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_departments_readread-onlyRead one Department by public id.
Parameters:
department_id(required) — stringrequest_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_departments_createCreate a Department through the public Yardstick API.
Parameters:
name(required) — stringslug— stringrequest_id— stringdescriptionidempotency_key— string
Hints: read-only no · destructive no · idempotent no · open-world no
yardstick_departments_updatedestructiveUpdate one Department with schema-bound public API fields.
Parameters:
department_id(required) — stringname— stringslug— stringrequest_id— stringdescriptionidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_departments_members_listread-onlyList Department members for an authorized Department.
Parameters:
department_id(required) — stringlimit— integerrequest_id— stringstarting_after— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_departments_members_addAdd an existing person to a Department.
Parameters:
department_id(required) — stringperson_id(required) — stringrequest_id— stringidempotency_key— string
Hints: read-only no · destructive no · idempotent yes · open-world no
yardstick_departments_members_set_leaddestructiveSet one Department member as lead.
Parameters:
department_id(required) — stringperson_id(required) — stringrole— stringrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_departments_members_removedestructiveRemove a Department member, optionally with a replacement lead.
Parameters:
department_id(required) — stringperson_id(required) — stringrequest_id— stringidempotency_key— stringreplacement_lead_person_id
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_departments_invitations_listread-onlyList redacted Department invitation views.
Parameters:
department_id(required) — stringlimit— integerrequest_id— stringstarting_after— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_departments_invitations_createCreate a Department-scoped invitation without returning token material.
Parameters:
department_id(required) — stringemail(required) — stringrole(required) — stringname— stringfull_name— stringrequest_id— stringidempotency_key— stringexpires_in_hours— integer
Hints: read-only no · destructive no · idempotent no · open-world no
yardstick_access_grants_listread-onlyList explicit access grants visible to the current principal.
Parameters:
limit— integerrequest_id— stringstarting_after— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_access_grants_readread-onlyRead one explicit access grant by public id.
Parameters:
access_grant_id(required) — stringrequest_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_access_grants_createCreate a reasoned, revocable, audited access grant.
Parameters:
subject_person_id(required) — stringscope(required) — stringtarget_id(required) — stringartifact_classes(required) — arrayreason(required) — stringrevocable— booleanexpires_at— stringrequest_id— stringeffective_at— stringidempotency_key— string
Hints: read-only no · destructive no · idempotent no · open-world no
yardstick_access_grants_revokedestructiveRevoke an explicit access grant with optional reason text.
Parameters:
access_grant_id(required) — stringreason— stringrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent no · open-world no
yardstick_jobs_listread-onlyList internal Job containers visible to the current principal.
Parameters:
limit— integerrequest_id— stringstarting_after— stringinclude_archived— boolean
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_jobs_createCreate an internal Job container without mutating job postings, applications, or interview plans.
Parameters:
title(required) — stringstatus— stringlocation— stringdepartment— stringrequest_id— stringdescription— stringdepartment_idlocation_type— stringidempotency_key— string
Hints: read-only no · destructive no · idempotent no · open-world no
yardstick_jobs_readread-onlyRead one internal Job container by public id.
Parameters:
job_id(required) — stringrequest_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_jobs_prospect_matchesread-onlyList deterministic Talent CRM prospect matches for one Job. Read-only; includes evidence, caveats, and blocked lifecycle states without outreach, conversion, import, or AI ranking.
Parameters:
job_id(required) — stringrequest_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_jobs_updatedestructiveUpdate one internal Job container with schema-bound public API fields.
Parameters:
job_id(required) — stringtitle— stringstatus— stringlocationdepartmentrequest_id— stringdescriptiondepartment_idlocation_typeidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_jobs_closedestructiveClose one Job row only; linked job postings, applications, and interview plans are not mutated.
Parameters:
job_id(required) — stringrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_jobs_archivedestructiveArchive one Job row only; linked job postings, applications, and interview plans are not mutated.
Parameters:
job_id(required) — stringrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_jobs_attach_artifactLink an existing interview plan, job posting, or application to a Job. Idempotent when already linked to the same Job; conflicts when linked elsewhere. Requires jobs:write and the artifact's own write scope.
Parameters:
job_id(required) — stringartifact_type(required) — stringartifact_id(required) — stringrequest_id— stringidempotency_key— string
Hints: read-only no · destructive no · idempotent yes · open-world no
yardstick_jobs_detach_artifactdestructiveClear the link between an artifact and a Job. Idempotent when already unlinked. Requires jobs:write and the artifact's own write scope.
Parameters:
job_id(required) — stringartifact_type(required) — stringartifact_id(required) — stringrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_pipelines_listread-onlyList the organization's pipeline templates with their ordered stages. Canonical default stages are flagged canonical_locked.
Parameters:
request_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_pipelines_readread-onlyRead one pipeline template and its ordered stages by public id.
Parameters:
pipeline_id(required) — stringrequest_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_pipelines_createCreate a custom pipeline template with optional inline stages. Does not affect the org default pipeline or candidate tracking.
Parameters:
name(required) — stringslug(required) — stringstages— arrayrequest_id— stringdescriptionidempotency_key— string
Hints: read-only no · destructive no · idempotent no · open-world no
yardstick_pipelines_cloneClone a pipeline and its stages. Set copy_rules to copy its workflow rules too (requires automation_rules:write). Returns rules_copied.
Parameters:
pipeline_id(required) — stringname(required) — stringslug(required) — stringcopy_rules— booleanrequest_id— stringidempotency_key— string
Hints: read-only no · destructive no · idempotent no · open-world no
yardstick_pipelines_updatedestructiveRename, re-describe, or toggle active for one pipeline template.
Parameters:
pipeline_id(required) — stringname— stringis_active— booleanrequest_id— stringdescriptionidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_pipelines_stages_createAppend (or insert at a position) a stage to a pipeline with a kind and optional approval scope.
Parameters:
pipeline_id(required) — stringname(required) — stringslug(required) — stringstage_kind(required) — stringposition— integerrequest_id— stringis_terminal— booleanapproval_scopeidempotency_key— string
Hints: read-only no · destructive no · idempotent no · open-world no
yardstick_pipelines_stages_updatedestructiveEdit a pipeline stage. Canonical default stages allow display-name change only; slug/stage_kind/approval_scope/is_terminal are locked.
Parameters:
pipeline_id(required) — stringstage_id(required) — stringname— stringslug— stringis_active— booleanrequest_id— stringstage_kind— stringis_terminal— booleanapproval_scopeidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_pipelines_reorder_stagesdestructiveReorder all stages of a pipeline by supplying the complete stage id order. Constraint-safe; allowed for canonical stages.
Parameters:
pipeline_id(required) — stringstage_ids(required) — arrayrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_pipelines_stages_delete_previewPreview deleting a pipeline stage; returns the candidate-count impact and binding fields. Canonical default stages are rejected.
Parameters:
pipeline_id(required) — stringstage_id(required) — stringrequest_id— stringidempotency_key— string
Hints: read-only no · destructive no · idempotent yes · open-world no
yardstick_pipelines_stages_delete_binddestructiveBind an approved pipeline-stage delete with explicit approval metadata and a matching idempotency key. Refuses while candidates remain.
Parameters:
pipeline_id(required) — stringstage_id(required) — stringbinding(required) — objectrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_pipelines_assign_to_jobdestructiveAssign a pipeline to a job (jobs.pipeline_template_id) or clear it with pipeline_id: null. Pipeline validated by org; job resolved by org+mode.
Parameters:
job_id(required) — stringpipeline_id(required)request_id— stringstage_mapping— objectidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_pipelines_assign_to_job_previewread-onlyPreview the job's stages in use, candidate counts and suggested same-name mapping before changing its pipeline. Makes no changes.
Parameters:
job_id(required) — stringpipeline_id(required)request_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_automation_rules_copyCopy one hiring process rule to job_ids, or one pipeline rule to pipeline_ids. Matches steps by name or kind and position, stages by name or mapped status. Unmatched copies start off and require Pick a step or Pick a stage. Copies are independent user rules.
Parameters:
rule_id(required) — stringjob_ids— arrayrequest_id— stringpipeline_ids— arrayidempotency_key— string
Hints: read-only no · destructive no · idempotent no · open-world no
yardstick_automation_rules_listread-onlyList all job and pipeline rules. Filter by job_id (null for pipeline rules), department_id, pipeline_id, trigger, email or is_active. Job and department filters include inherited pipeline rules; pipeline filters also include hiring-step rules on jobs using that pipeline.
Parameters:
email— stringjob_id— stringtrigger— stringis_active— booleanrequest_id— stringpipeline_id— stringdepartment_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_automation_rules_bulkdestructiveSwitch rules on, off or delete them. First use mode=preview with rule_ids or filter. Show the affected rules and skipped rules to the user and get explicit confirmation BEFORE applying. Then use mode=apply with only the exact rule_ids returned by preview; never reapply the filter. Pick a step rules are skipped when switching on. Warn that shared pipeline rules change for every job on that pipeline, including jobs outside the filter.
Parameters:
action(required) — stringmode(required) — stringfilter— objectrule_ids— arrayrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_automation_runs_retrydestructiveTry a workflow run again after fixing missing setup. Only clean refusals and active rules qualify; unknown outcomes are refused.
Parameters:
run_id(required) — stringrequest_id— string
Hints: read-only no · destructive yes · idempotent no · open-world no
yardstick_automation_runs_listread-onlyList workflow automation runs including public_state, reason, next_action, due_at and interview_session_id. Filter by application-id or rule-id. Read-only; runs are system-written.
Parameters:
rule_id— stringrequest_id— stringapplication_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_automation_rules_readread-onlyRead one automation rule by public id (its trigger, typed action, target stage, and is_active state).
Parameters:
rule_id(required) — stringrequest_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_automation_rules_createCreate a named workflow automation rule with stage or step triggers, job scope, delivery mode, timing and a typed action. Authoring executes no action.
Parameters:
trigger(required) — stringaction(required)name— stringjob_idtimingposition— integercondition— objectis_active— booleanjob_scope— stringrequest_id— stringstarter_keydelivery_mode— stringidempotency_key— stringjob_posting_ids— arrayneeds_step_pick— booleanpipeline_stage_idpipeline_template_id
Hints: read-only no · destructive no · idempotent no · open-world no
yardstick_automation_rules_updatedestructiveEdit a workflow automation rule's name, stage or step trigger, action, condition, job scope, delivery mode, timing or active state.
Parameters:
rule_id(required) — stringname— stringactionjob_idtimingtrigger— stringpositioncondition— objectis_active— booleanjob_scope— stringrequest_id— stringstarter_keydelivery_mode— stringidempotency_key— stringjob_posting_ids— arrayneeds_step_pick— booleanpipeline_stage_idpipeline_template_id
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_automation_rules_deletedestructiveDelete an automation rule. Plain delete (no approval preview→bind): rules are inert config, so deleting unfired config moves no candidates.
Parameters:
rule_id(required) — stringrequest_id— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_automation_rules_preview_ruleread-onlyPreview a saved workflow rule for a real application: recipients, sender, rendered email, scheduling links and missing prerequisites. Executes no action.
Parameters:
rule_id(required) — stringapplication_id(required) — stringrequest_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_automation_rules_preview_draftread-onlyPreview a rule before saving it, for a real application: the same result as preview-rule. Pass the rule as you would to create (CLI: --body-json '{"rule":{...}}'); add rule_id to preview unsaved edits to that rule. Saves nothing and executes no action.
Parameters:
application_id(required) — stringrule(required) — object — The rule as you would pass it to create.rule_id— stringrequest_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_automation_rules_previewread-onlyDry-run preview: resolve the active rules + their resolved action params for a sample application entering/leaving a stage. INERT — mints no scheduling link, creates no task, sends no email; executes nothing.
Parameters:
application_id(required) — stringtrigger(required) — stringpipeline_stage_id(required) — stringrequest_id— stringidempotency_key— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_automation_starters_listread-onlyList your organization’s saved automation starters.
Parameters:
request_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_automation_starters_createCreate a named organization starter from portable rule definitions.
Parameters:
name(required) — stringrules(required) — arrayrequest_id— stringidempotency_key— string
Hints: read-only no · destructive no · idempotent no · open-world no
yardstick_automation_starters_renamedestructiveRename an organization starter without changing existing job copies.
Parameters:
starter_id(required) — stringname(required) — stringrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_automation_starters_deletedestructiveDelete an organization starter while keeping existing job copies.
Parameters:
starter_id(required) — stringrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_automation_starters_save_jobSave a job’s automation rules as a named organization starter.
Parameters:
job_id(required) — stringname(required) — stringrequest_id— stringidempotency_key— string
Hints: read-only no · destructive no · idempotent no · open-world no
yardstick_automation_starters_previewread-onlyPreview copying a starter or job’s rules, including step and stage matches and unmatched rules.
Parameters:
job_id(required) — stringsource(required) — objectmatches— objectrequest_id— stringsource_digest— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_automation_starters_applyCopy reviewed rules into a job using chosen matches; keep unmatched rules off and existing rules intact.
Parameters:
job_id(required) — stringsource(required) — objectmatches— objectrequest_id— stringsource_digest— stringidempotency_key— string
Hints: read-only no · destructive no · idempotent no · open-world no
yardstick_built_in_agents_listread-onlyList the built-in-agent catalog with each built-in agent's current status, explicit defaults or disabled state, and latest work summary.
Parameters:
request_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_built_in_agents_readread-onlyRead one built-in agent by catalog id (for example scorecard-chaser, nightly-screening, or interview-kit-prep): what it does, what it never does without you, current status, and latest work summary.
Parameters:
built_in_agent_id(required) — stringrequest_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_built_in_agents_runsread-onlyList the organization's built-in-agent run history as a flat work report. Nightly screening reports scheduled-work counts and held, released, or invalidated review outputs; interview-kit preparation reports the scheduled week and count-only results. It never includes candidate, draft, recipient, kit, or provider details. delivery_unknown is not delivered and is not retried. Filterable by built-in-agent id. Read-only and mode-scoped.
Parameters:
request_id— stringbuilt_in_agent_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_built_in_agents_enable_previewPreview enabling a built-in agent; returns the approval-required envelope stating exactly what starts happening (and what is never sent without you) plus binding fields. Side-effect free.
Parameters:
built_in_agent_id(required) — stringrequest_id— stringidempotency_key— string
Hints: read-only no · destructive no · idempotent yes · open-world no
yardstick_built_in_agents_enable_binddestructiveBind an approved built-in-agent enable preview with explicit approval metadata and a matching idempotency key. Writes the built-in agent's declared settings home and records one audit row.
Parameters:
built_in_agent_id(required) — stringbinding(required) — objectrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_built_in_agents_configure_previewPreview configuring a built-in agent (config is validated against the built-in agent's declared schema; enabled is a first-class key, so { enabled: false } is the off switch). Side-effect free; pass config via --body-json.
Parameters:
built_in_agent_id(required) — stringconfig(required) — objectrequest_id— stringidempotency_key— string
Hints: read-only no · destructive no · idempotent yes · open-world no
yardstick_built_in_agents_configure_binddestructiveBind an approved built-in-agent configure preview (same config plus approval metadata and a matching idempotency key). Writes only the built-in agent's declared settings keys and records one audit row.
Parameters:
built_in_agent_id(required) — stringconfig(required) — objectbinding(required) — objectrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_job_postings_listread-onlyList job postings visible to the current principal.
Parameters:
limit— integerrequest_id— stringstarting_after— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_job_postings_readread-onlyRead one job posting by public id.
Parameters:
job_posting_id(required) — stringrequest_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_job_postings_validateValidate a draft job posting without mutating it.
Parameters:
job_posting_id(required) — stringrequest_id— string
Hints: read-only no · destructive no · idempotent yes · open-world no
yardstick_job_postings_createCreate a draft job posting through the public Yardstick API.
Parameters:
title(required) — stringinterview_plan_id(required) — string — Published interview plan id (ipd_...) returned by `interview-plans publish` — not an interview-plan draft id. The plan must already be attached to a Job via `jobs attach-artifact`.slug(required) — stringlocation— stringdepartment— stringrequest_id— stringsalary_max— integersalary_min— integerdescription— stringrequirements— stringlocation_type— stringsalary_display— booleanidempotency_key— stringsalary_currency— stringcustom_questions— arraylocation_country— string — Assigned ISO 3166-1 alpha-2 country code.
Hints: read-only no · destructive no · idempotent no · open-world no
yardstick_job_postings_updatedestructiveUpdate a job posting with schema-bound public API fields.
Parameters:
job_posting_id(required) — stringslug— stringtitle— stringlocationdepartmentrequest_id— stringsalary_maxsalary_mindescriptionrequirementslocation_type— stringsalary_display— booleanidempotency_key— stringsalary_currency— stringcustom_questions— arraylocation_country— Assigned ISO 3166-1 alpha-2 country code.interview_plan_id— string — Published interview plan id (ipd_...) returned by `interview-plans publish` — not an interview-plan draft id. The plan must already be attached to a Job via `jobs attach-artifact`.
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_job_postings_publish_previewPreview job-posting publish approval requirements only; bind fields are rejected.
Parameters:
job_posting_id(required) — stringrequest_id— stringidempotency_key— string
Hints: read-only no · destructive no · idempotent yes · open-world no
yardstick_job_postings_publish_binddestructiveBind an already-previewed job-posting publish with explicit approval metadata and matching idempotency key.
Parameters:
job_posting_id(required) — stringbinding(required) — objectrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_job_postings_archive_previewPreview job-posting archive approval requirements only; bind fields are rejected.
Parameters:
job_posting_id(required) — stringrequest_id— stringidempotency_key— string
Hints: read-only no · destructive no · idempotent yes · open-world no
yardstick_job_postings_archive_binddestructiveBind an already-previewed job-posting archive with explicit approval metadata and matching idempotency key.
Parameters:
job_posting_id(required) — stringbinding(required) — objectrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_interview_plans_listread-onlyList published interview plans, newest first. Optional job_id narrows the list to one job and takes a job_ public display id. Use this to find an interview plan id when you only hold a job id.
Parameters:
limit— integerjob_id— stringrequest_id— stringstarting_after— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_interview_plans_readread-onlyRead one interview plan by public id.
Parameters:
interview_plan_id(required) — stringrequest_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_interview_plans_archivedestructiveArchive one interview plan. Already-archived plans succeed without a write. A plan still attached to a job is refused — detach it from the job first.
Parameters:
interview_plan_id(required) — stringrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_interview_plans_unarchiveRestore one archived interview plan. Plans that are already live succeed without a write. If the plan's job has since acquired another live plan, the restore is refused and names that plan.
Parameters:
interview_plan_id(required) — stringrequest_id— stringidempotency_key— string
Hints: read-only no · destructive no · idempotent yes · open-world no
yardstick_interview_plans_set_hiring_manager_decidesTurn on or off whether a plan step waits on the hiring manager's decision before the candidate moves on. Only workflow managers on an open job can change it.
Parameters:
interview_plan_id(required) — stringstep_id(required) — stringhiring_manager_decides(required) — booleanrequest_id— stringidempotency_key— string
Hints: read-only no · destructive no · idempotent yes · open-world no
yardstick_interview_plan_drafts_generate_outcomesdestructiveGenerate draft interview-plan outcomes from explicit role context, or pass accepted_outcomes to store caller-written outcomes verbatim with no AI generation (the deterministic draft bootstrap).
Parameters:
action(required) — stringinput(required) — objectresource— objectrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent no · open-world no
yardstick_interview_plan_drafts_confirm_outcomesdestructiveConfirm draft interview-plan outcomes before generating later stages.
Parameters:
action(required) — stringresource(required) — objectinput(required) — objectrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_interview_plan_drafts_generate_competenciesdestructiveGenerate draft interview-plan competencies from confirmed outcomes.
Parameters:
action(required) — stringresource(required) — objectinput(required) — objectrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent no · open-world no
yardstick_interview_plan_drafts_generate_skillsdestructiveGenerate draft interview-plan skills from confirmed competencies.
Parameters:
action(required) — stringresource(required) — objectinput(required) — objectrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent no · open-world no
yardstick_interview_plan_drafts_generate_roundsdestructiveGenerate draft interview-plan rounds from confirmed skills.
Parameters:
action(required) — stringresource(required) — objectinput(required) — objectrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent no · open-world no
yardstick_interview_plan_drafts_generate_anchorsdestructiveGenerate scorecard behavioral anchors (levels 1-4) for each draft competency, or one competency when competency_id is supplied.
Parameters:
action(required) — stringresource(required) — objectinput(required) — objectrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent no · open-world no
yardstick_interview_plan_drafts_generate_questions_directionsdestructiveGenerate interview questions and interviewer/candidate directions for each draft round, or one round when round_id is supplied.
Parameters:
action(required) — stringresource(required) — objectinput(required) — objectrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent no · open-world no
yardstick_interview_plan_drafts_listread-onlyList interview-plan drafts, newest first. Optional job_id narrows the list to one job and takes a job_ public display id. Use this to find an ipd_ draft id again after an interrupted builder session.
Parameters:
limit— integerjob_id— stringrequest_id— stringstarting_after— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_interview_plan_drafts_readread-onlyRead one interview-plan draft in full: every stage checkpoint (outcomes, competencies, job skills, interview sequence, questions and directions), stage_versions for source_stage preconditions, status, and source metadata. Question ids are always present (question_N fallback), so edits can target them directly.
Parameters:
draft_id(required) — stringrequest_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_interview_plan_drafts_add_competenciesAdd competencies to a draft exactly as written — deterministic, no AI generation. Requires confirmed outcomes; the resulting stage must stay within 25 competencies. Optional source_stage {stage: competencies, version} returns 409 when stale.
Parameters:
action(required) — stringresource(required) — objectinput(required) — objectrequest_id— stringidempotency_key— string
Hints: read-only no · destructive no · idempotent no · open-world no
yardstick_interview_plan_drafts_update_competenciesdestructiveReplace draft competencies by id and/or reorder them with order (a complete permutation of resulting ids) — deterministic, no AI generation. Updating in place keeps the item id. Optional source_stage {stage: competencies, version} returns 409 when stale.
Parameters:
action(required) — stringresource(required) — objectinput(required) — objectrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_interview_plan_drafts_delete_competenciesdestructiveDelete draft competencies by id. Prunes each deleted competency's behavioral anchors in the same write and reports the pruned ids; the stage must keep at least one competency. Optional source_stage {stage: competencies, version} returns 409 when stale.
Parameters:
action(required) — stringresource(required) — objectinput(required) — objectrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_interview_plan_drafts_add_skillsAdd job skills to a draft exactly as written — deterministic, no AI generation. Requires competencies; the resulting stage must stay within 50 skills. Optional source_stage {stage: skills, version} returns 409 when stale.
Parameters:
action(required) — stringresource(required) — objectinput(required) — objectrequest_id— stringidempotency_key— string
Hints: read-only no · destructive no · idempotent no · open-world no
yardstick_interview_plan_drafts_update_skillsdestructiveReplace draft job skills by id and/or reorder them with order (a complete permutation of resulting ids) — deterministic, no AI generation. Optional source_stage {stage: skills, version} returns 409 when stale.
Parameters:
action(required) — stringresource(required) — objectinput(required) — objectrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_interview_plan_drafts_delete_skillsdestructiveDelete draft job skills by id; the stage must keep at least one skill. Optional source_stage {stage: skills, version} returns 409 when stale.
Parameters:
action(required) — stringresource(required) — objectinput(required) — objectrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_interview_plan_drafts_add_roundsAdd interview rounds to a draft exactly as written — deterministic, no AI generation. Requires skills; the resulting sequence must stay within 20 rounds. Optional source_stage {stage: interview_sequence, version} returns 409 when stale.
Parameters:
action(required) — stringresource(required) — objectinput(required) — objectrequest_id— stringidempotency_key— string
Hints: read-only no · destructive no · idempotent no · open-world no
yardstick_interview_plan_drafts_update_roundsdestructiveReplace draft interview rounds by id and/or reorder them with order (a complete permutation of resulting ids) — deterministic, no AI generation. A round updated in place keeps its id, so its questions and directions are preserved (not pruned). Optional source_stage {stage: interview_sequence, version} returns 409 when stale.
Parameters:
action(required) — stringresource(required) — objectinput(required) — objectrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_interview_plan_drafts_delete_roundsdestructiveDelete draft interview rounds by id. Prunes each deleted round's questions and directions in the same write and reports the pruned ids; the sequence must keep at least one round. Optional source_stage {stage: interview_sequence, version} returns 409 when stale.
Parameters:
action(required) — stringresource(required) — objectinput(required) — objectrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_interview_plan_drafts_add_questionsAdd questions to one draft round exactly as written — deterministic, no AI generation. Requires rounds; each round holds at most 50 questions. The first question edit on a round persists question_N ids for every question in that round. Optional source_stage {stage: questions_and_directions, version} returns 409 when stale.
Parameters:
action(required) — stringresource(required) — objectinput(required) — objectrequest_id— stringidempotency_key— string
Hints: read-only no · destructive no · idempotent no · open-world no
yardstick_interview_plan_drafts_update_questionsdestructiveReplace one draft round's questions by id and/or reorder them with order (a complete permutation of that round's resulting question ids) — deterministic, no AI generation. Read the draft first: stored questions expose stable question_N ids. Optional source_stage {stage: questions_and_directions, version} returns 409 when stale.
Parameters:
action(required) — stringresource(required) — objectinput(required) — objectrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_interview_plan_drafts_delete_questionsdestructiveDelete questions from one draft round by question id. Optional source_stage {stage: questions_and_directions, version} returns 409 when stale.
Parameters:
action(required) — stringresource(required) — objectinput(required) — objectrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_interview_plan_drafts_update_round_directionsdestructiveSet one draft round's interviewer and/or candidate directions exactly as written — deterministic, no AI generation. Provide at least one of the two direction fields. Optional source_stage {stage: questions_and_directions, version} returns 409 when stale.
Parameters:
action(required) — stringresource(required) — objectinput(required) — objectrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_interview_plan_drafts_update_anchorsdestructiveUpsert behavioral anchors for draft items, keyed by item id with levels 1-4 — deterministic, no AI generation. Requires competencies; anchors keyed to unknown item ids are rejected by id. Optional source_stage {stage: questions_and_directions, version} returns 409 when stale.
Parameters:
action(required) — stringresource(required) — objectinput(required) — objectrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_interview_plan_drafts_delete_anchorsdestructiveDelete behavioral-anchor entries for draft items by item id. Optional source_stage {stage: questions_and_directions, version} returns 409 when stale.
Parameters:
action(required) — stringresource(required) — objectinput(required) — objectrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_interview_plan_drafts_clear_outcomesdestructiveClear every outcome from a draft, leaving the stage deliberately empty — deterministic, no AI generation. Outcomes have no item-level delete, and confirm_outcomes requires at least one outcome, so this is the only way to record that the section was addressed and left empty. The emptied draft cannot be published as a new plan; bind the emptying onto an already-live plan with modify_active. Optional source_stage {stage: outcomes, version} returns 409 when stale.
Parameters:
action(required) — stringresource(required) — objectinput(required) — objectrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_interview_plan_drafts_clear_competenciesdestructiveClear every competency from a draft, leaving the stage deliberately empty — deterministic, no AI generation. Prunes the behavioral anchors of every cleared competency in the same write and reports the pruned ids. The emptied draft cannot be published as a new plan; bind the emptying onto an already-live plan with modify_active. Optional source_stage {stage: competencies, version} returns 409 when stale.
Parameters:
action(required) — stringresource(required) — objectinput(required) — objectrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_interview_plan_drafts_clear_job_skillsdestructiveClear every job skill from a draft, leaving the stage deliberately empty — deterministic, no AI generation. The item delete refuses to remove the last skill, so this is the only way to record that the section was addressed and left empty. The emptied draft cannot be published as a new plan; bind the emptying onto an already-live plan with modify_active. Optional source_stage {stage: skills, version} returns 409 when stale.
Parameters:
action(required) — stringresource(required) — objectinput(required) — objectrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_interview_plan_drafts_clear_interview_sequencedestructiveClear every interview round from a draft, leaving the stage deliberately empty — deterministic, no AI generation. Prunes the questions and directions of every cleared round in the same write and reports the pruned round ids. The emptied draft cannot be published as a new plan; bind the emptying onto an already-live plan with modify_active. Optional source_stage {stage: interview_sequence, version} returns 409 when stale.
Parameters:
action(required) — stringresource(required) — objectinput(required) — objectrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_interview_plan_drafts_validateValidate an interview-plan draft without publishing it.
Parameters:
action(required) — stringresource(required) — objectinput(required) — objectrequest_id— string
Hints: read-only no · destructive no · idempotent yes · open-world no
yardstick_interview_plans_publish_previewPreview interview-plan publish approval requirements only; bind fields are rejected.
Parameters:
action(required) — stringinput(required) — objectresource— objectrequest_id— stringidempotency_key— string
Hints: read-only no · destructive no · idempotent yes · open-world no
yardstick_interview_plans_publish_binddestructiveBind an already-previewed interview-plan publish with explicit approval metadata and matching idempotency key.
Parameters:
action(required) — stringinput(required) — objectbinding(required) — objectresource— objectrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_interview_plans_modify_active_previewPreview interview-plan active-modification approval requirements only; bind fields are rejected.
Parameters:
action(required) — stringinput(required) — objectresource— objectrequest_id— stringidempotency_key— string
Hints: read-only no · destructive no · idempotent yes · open-world no
yardstick_interview_plans_modify_active_binddestructiveBind an already-previewed interview-plan active modification with explicit approval metadata and matching idempotency key.
Parameters:
action(required) — stringinput(required) — objectbinding(required) — objectresource— objectrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_interview_sessions_readread-onlyRead one interview session by public id.
Parameters:
interview_session_id(required) — stringrequest_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_interview_sessions_interviewers_listread-onlyList interviewers assigned to an interview session.
Parameters:
interview_session_id(required) — stringrequest_id— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_interview_sessions_available_interviewers_listread-onlyList organization members who can be assigned as interviewers, newest membership first. Use this to pick a usr_ public display id before assigning an interviewer.
Parameters:
limit— integerrequest_id— stringstarting_after— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_interview_sessions_interviewers_assignAssign an interviewer to an interview session. Email notification is attempted by default; set notify_interviewer to false to opt out. The response reports the safe interviewer_email outcome.
Parameters:
interview_session_id(required) — stringinterviewer_user_id(required) — stringrequest_id— stringidempotency_key— stringnotify_interviewer— boolean
Hints: read-only no · destructive no · idempotent yes · open-world no
yardstick_interview_sessions_interviewers_unassigndestructiveUnassign an interviewer from an interview session.
Parameters:
interview_session_id(required) — stringinterviewer_user_id(required) — stringrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_interview_sessions_startdestructiveStart an interview session for an explicit interviewer.
Parameters:
interview_session_id(required) — stringinterviewer_user_id(required) — stringrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_interview_sessions_completedestructiveComplete an interview session for an explicit interviewer.
Parameters:
interview_session_id(required) — stringinterviewer_user_id(required) — stringrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_interview_sessions_scorecard_submitdestructiveSubmit an interview-session scorecard with explicit ratings.
Parameters:
interview_session_id(required) — stringinterviewer_user_id(required) — stringratings(required) — arrayrequest_id— stringoverall_notes— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_interview_sessions_readinessRead interview-session scheduling readiness.
Parameters:
interview_session_id(required) — stringrequest_id— string
Hints: read-only no · destructive no · idempotent yes · open-world no
yardstick_interview_sessions_scheduling_link_generatedestructiveGenerate a scheduling link for an interview session.
Parameters:
interview_session_id(required) — stringrequest_id— stringidempotency_key— string
Hints: read-only no · destructive yes · idempotent no · open-world no
yardstick_interview_sessions_canceldestructiveCancel a scheduled interview session, releasing the provider booking and invalidating its scheduling links.
Parameters:
interview_session_id(required) — stringreason— stringrequest_id— stringskip_provider— booleanidempotency_key— string
Hints: read-only no · destructive yes · idempotent yes · open-world no
yardstick_events_listread-onlyList public Yardstick API events visible to the current principal.
Parameters:
limit— integerrequest_id— stringstarting_after— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
yardstick_audit_log_listread-onlyList public Yardstick audit log entries visible to the current principal.
Parameters:
limit— integerrequest_id— stringstarting_after— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.