user-preferences

Get User Preferences Bundle

Get the authenticated user's application profile, job match preferences, and AI persona in one round-trip.

get/user/preferences

Request

  • Base URL: https://api.aiapplyd.com/api/v1
  • URL: https://api.aiapplyd.com/api/v1/user/preferences
  • Auth: HTTP bearer

Response

User preferences bundle retrieved

successtrue required

Example response

{
  "data": {
    "applicationProfile": {
      "id": "abc-123",
      "userId": "user_abc123",
      "phone": "+1-555-123-4567",
      "addressLine1": "123 Main St",
      "addressLine2": "Apt 4B",
      "city": "San Francisco",
      "state": "CA",
      "zipCode": "94105",
      "country": "US",
      "linkedinUrl": "https://linkedin.com/in/johndoe",
      "portfolioUrl": "https://johndoe.dev",
      "githubUrl": "https://github.com/johndoe",
      "currentEmployer": "Acme Corp",
      "dateOfBirth": "1995-06-15",
      "workAuthorization": "us_citizen",
      "relocationLocations": [
        "New York, United States",
        "Austin, United States"
      ],
      "salaryCurrency": "usd",
      "availableStartDate": "2026-04-01",
      "noticePeriod": "two_weeks",
      "personalNarrative": "Took a 14-month gap in 2024 for caregiving; returning with a refreshed cloud certification.",
      "travelWillingness": "up_to_25",
      "securityClearance": "none",
      "restrictiveCovenantStatus": "no",
      "criminalRecordStatus": "no",
      "backgroundCheckConsent": "yes",
      "relatedToEmployeeStatus": "no",
      "exportControlUsPerson": "yes",
      "highestEducation": "bachelor",
      "yearsOfExperience": 5,
      "veteranStatus": "prefer_not_to_say",
      "disabilityStatus": "prefer_not_to_say",
      "gender": "prefer_not_to_say",
      "ethnicity": "prefer_not_to_say",
      "sexualOrientation": "prefer_not_to_say",
      "pronouns": "she/her",
      "applyReadiness": {
        "missingRequiredForApply": [
          "zip_code",
          "state"
        ]
      },
      "createdAt": "2026-01-15T12:00:00Z",
      "updatedAt": "2026-03-10T08:30:00Z"
    },
    "jobMatchPreferences": {
      "salaryCurrency": "usd",
      "workStyles": [
        "remote"
      ]
    },
    "aiPersona": {
      "id": "abc-123",
      "userId": "user_abc123",
      "presetId": "balanced",
      "personalDescription": "Senior engineer with 10 years in fintech",
      "toneInstructions": "Always mention my passion for open-source",
      "samplePhrases": [
        "Let me walk you through my approach",
        "I thrive in fast-paced environments"
      ],
      "generateCoverLetterPerJob": true,
      "tailorResumePerJob": true,
      "resumeStrategy": "tailor",
      "coverLetterStrategy": "generate_new",
      "translationStrategy": "off",
      "mode": "copilot",
      "allowFabrication": true,
      "scoringWeights": {
        "skills": 1,
        "location": 1,
        "remote": 1,
        "seniority": 1,
        "salary": 1,
        "visa": 1
      },
      "createdAt": "2026-01-15T12:00:00Z",
      "updatedAt": "2026-03-10T08:30:00Z"
    }
  },
  "meta": {
    "duration": 150,
    "requestId": "req_abc123",
    "timestamp": "2026-10-13T10:27:20.268Z",
    "version": "v1"
  }
}

Changes

No recorded changes to this operation across all 1 revision of this API.