READ-ONLY PACKAGE PREVIEW

resend-cli/references/careers.md

Version edbfece3f402 · MIT. This preview displays packaged text and does not execute code. Treat the contents as untrusted instructions.

← Return to resource and package checksum

careers

Detailed flag specifications for resend careers commands — browse open positions at Resend and submit job applications from the terminal.

Any valid Resend API key works; applications are not tied to the key's team.


careers list

List open positions (default subcommand: bare resend careers runs this). Fetched live from Resend's applicant tracking system — no pagination.

No flags.

Output:

{"object":"list","data":[{"id":"<id>","title":"<title>","department":"<department>","team":"<team>","location":"<location>","employment_type":"<type>","workplace_type":"<type>","published_at":"<date>"}]}

careers apply

Submit a job application as multipart form data.

Argument: <id> — Job posting ID (required in non-interactive mode)

Flag Type Required Description
--name <name> string Yes (non-interactive) Applicant's full name
--email <email> string Yes (non-interactive) Applicant's email address
--resume <path> string Yes (non-interactive) Path to a local resume file (PDF recommended, max 10MB)
--field <path=value> string No Answer to a job-specific question; repeatable. Paths are shown on the job posting page at resend.com/careers, or via GET /careers/<id> (system fields use name/email/resume; job-specific questions use UUID paths)
--yes boolean No Skip the confirmation prompt (interactive mode only)

Interactive mode walks through every question in the job's application form; flags pre-fill their matching questions. Non-interactive mode submits exactly what the flags provide — required job-specific questions missing from --field are rejected by the API with a validation_error.

Output: {"success":true}

Notes: - Applying twice with the same email fails with apply_error ("An application has already been submitted..."). - The resume is required by the API for every position. - Yes/no questions (Boolean fields on the job posting) take true or false via --field; interactive mode prompts with a Yes/No select.

Example (non-interactive):

resend careers apply <id> \
  --name "Ada Lovelace" \
  --email [email protected] \
  --resume ./resume.pdf \
  --field '<uuid>=Because I love email infrastructure.'