Skip to content

[auto] SDK update (major) — spec 60e3a426b2be76e7e7ca22b44a89961068ddd29b#23

Open
github-actions[bot] wants to merge 1 commit into
mainfrom
auto/sdk-update
Open

[auto] SDK update (major) — spec 60e3a426b2be76e7e7ca22b44a89961068ddd29b#23
github-actions[bot] wants to merge 1 commit into
mainfrom
auto/sdk-update

Conversation

@github-actions

@github-actions github-actions Bot commented May 21, 2026

Copy link
Copy Markdown

Spec source

Semver classification

Bump level: major

Reason: Breaking changes detected. 863 ERR-level change(s): api-removed-without-deprecation, request-body-added-required, request-body-type-changed, request-parameter-default-value-removed, request-parameter-type-changed, request-property-any-of-removed, request-property-became-not-nullable, request-property-enum-value-removed, response-body-one-of-added, response-body-type-changed, response-media-type-removed, response-property-list-of-types-widened, response-property-one-of-added, response-property-type-changed.

API changelog (from oasdiff)

API Changelog 1.0 vs. 1.0

API Changes

GET /api/v1/alert-configurations

  • endpoint added

POST /api/v1/alert-configurations

  • endpoint added

GET /api/v1/alert-configurations/{id}

  • endpoint added

PUT /api/v1/alert-configurations/{id}

  • endpoint added

GET /api/v1/alerts

  • endpoint added

POST /api/v1/applicant_tracking/application

  • the endpoint scheme security oauth was added to the API

GET /api/v1/applicant_tracking/applications

  • ⚠️ response property applications/items/applicant/avatar list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property applications/items/job/title/id list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property applications/items/rating list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property nextPageUrl list-of-types was widened by adding types null to media type application/json of response 200
  • the endpoint scheme security oauth was added to the API

GET /api/v1/applicant_tracking/applications/{applicationId}

  • ⚠️ response property applicant/address/addressLine1 list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property applicant/address/addressLine2 list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property applicant/address/city list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property applicant/address/country list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property applicant/address/state list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property applicant/address/zipcode list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property applicant/availableStartDate list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property applicant/avatar list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property applicant/education/institution list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property applicant/linkedinUrl list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property applicant/phoneNumber list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property applicant/source list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property applicant/twitterUsername list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property applicant/websiteUrl list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property applicationReferences list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property attachmentCount list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property attachments list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property coverLetterFileId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property desiredSalary list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property job/hiringLead/avatar list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property job/hiringLead/jobTitle/id list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property job/hiringLead/jobTitle/label list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property job/title/id list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property movedFrom list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property movedTo list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property questionsAndAnswers/items/archivedDate list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property questionsAndAnswers/items/editedDate list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property questionsAndAnswers/items/editedEndDate list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property questionsAndAnswers/items/hasRevisions list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property questionsAndAnswers/items/isArchived list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property rating list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property referredBy list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property resumeFileId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property status/changedByUser/avatar list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property status/changedByUser/jobTitle/id list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property status/changedByUser/jobTitle/label list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ added subschema #1, subschema #2 to the applicant/address response property oneOf list for the response status 200
  • ⚠️ added subschema #1, subschema #2 to the applicant/education response property oneOf list for the response status 200
  • ⚠️ added subschema #1, subschema #2 to the applicant/education/level response property oneOf list for the response status 200
  • ⚠️ added subschema #1, subschema #2 to the job/hiringLead response property oneOf list for the response status 200
  • ⚠️ added subschema #1, subschema #2 to the job/hiringLead/jobTitle response property oneOf list for the response status 200
  • ⚠️ added subschema #1, subschema #2 to the status/changedByUser response property oneOf list for the response status 200
  • ⚠️ added subschema #1, subschema #2 to the status/changedByUser/jobTitle response property oneOf list for the response status 200
  • ⚠️ the applicant/address response's property type/format changed from object, null/to/`` for status 200
  • ⚠️ the applicant/education response's property type/format changed from object, null/to/`` for status 200
  • ⚠️ the applicant/education/level response's property type/format changed from object, null/to/`` for status 200
  • ⚠️ the job/hiringLead response's property type/format changed from object, null/to/`` for status 200
  • ⚠️ the job/hiringLead/jobTitle response's property type/format changed from object, null/to/`` for status 200
  • ⚠️ the status/changedByUser response's property type/format changed from object, null/to/`` for status 200
  • ⚠️ the status/changedByUser/jobTitle response's property type/format changed from object, null/to/`` for status 200
  • the endpoint scheme security oauth was added to the API

POST /api/v1/applicant_tracking/applications/{applicationId}/comments

  • the endpoint scheme security oauth was added to the API

POST /api/v1/applicant_tracking/applications/{applicationId}/status

  • the endpoint scheme security oauth was added to the API

GET /api/v1/applicant_tracking/jobs

  • ⚠️ response property items/hiringLead/avatar list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property items/hiringLead/jobTitle list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property items/postingUrl list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property items/title/id list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ added subschema #1, subschema #2 to the items/department response property oneOf list for the response status 200
  • ⚠️ added subschema #1, subschema #2 to the items/hiringLead response property oneOf list for the response status 200
  • ⚠️ added subschema #1, subschema #2 to the items/location response property oneOf list for the response status 200
  • ⚠️ the items/department response's property type/format changed from object, null/to/`` for status 200
  • ⚠️ the items/hiringLead response's property type/format changed from object, null/to/`` for status 200
  • ⚠️ the items/location response's property type/format changed from object, null/to/`` for status 200
  • the endpoint scheme security oauth was added to the API

GET /api/v1/applicant_tracking/locations

  • the endpoint scheme security oauth was added to the API

GET /api/v1/applicant_tracking/statuses

  • ⚠️ response property items/code list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property items/description list-of-types was widened by adding types null to media type application/json of response 200
  • the endpoint scheme security oauth was added to the API

GET /api/v1/benefit/company_benefit

  • ⚠️ response property companyBenefits/items/allowsCatchUp list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property companyBenefits/items/allowsSuperCatchUp list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property companyBenefits/items/benefitVendorId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property companyBenefits/items/companyDeductionId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property companyBenefits/items/deductionTypeId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property companyBenefits/items/endDate list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property companyBenefits/items/startDate list-of-types was widened by adding types null to media type application/json of response 200

GET /api/v1/benefit/employee_benefit

  • ⚠️ removed subschema #1, subschema #2, subschema #3 from the filters request property anyOf list
  • ⚠️ response property employeeBenefits/items/employeeBenefit/items/companyAmount list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property employeeBenefits/items/employeeBenefit/items/companyAmountType list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property employeeBenefits/items/employeeBenefit/items/companyAnnualMax list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property employeeBenefits/items/employeeBenefit/items/companyCapAmount list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property employeeBenefits/items/employeeBenefit/items/companyCapAmountType list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property employeeBenefits/items/employeeBenefit/items/companyPercentBasedOn list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property employeeBenefits/items/employeeBenefit/items/coverageLevel list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property employeeBenefits/items/employeeBenefit/items/currencyCode list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property employeeBenefits/items/employeeBenefit/items/deductionEndDate list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property employeeBenefits/items/employeeBenefit/items/deductionStartDate list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property employeeBenefits/items/employeeBenefit/items/employeeAmount list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property employeeBenefits/items/employeeBenefit/items/employeeAmountType list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property employeeBenefits/items/employeeBenefit/items/employeeAnnualMax list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property employeeBenefits/items/employeeBenefit/items/employeeCapAmount list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property employeeBenefits/items/employeeBenefit/items/employeeCapAmountType list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property employeeBenefits/items/employeeBenefit/items/employeePercentBasedOn list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property employeeBenefits/items/payFrequency list-of-types was widened by adding types null to media type application/json of response 200

GET /api/v1/benefit/member_benefit

  • ⚠️ response property members/items/coverages/items/events/items/monthlyPremiumInCents list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property members/items/coverages/items/events/items/premiumTierId list-of-types was widened by adding types null to media type application/json of response 200

GET /api/v1/benefitcoverages

  • ⚠️ response property Benefit Coverages/items/benefitPlanId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property Benefit Coverages/items/description list-of-types was widened by adding types null to media type application/json of response 200

GET /api/v1/benefits/member-benefits

  • ⚠️ response property data/items/plans/items/dateRanges/items/endDate list-of-types was widened by adding types null to media type application/json of response 200

GET /api/v1/benefits/settings/deduction_types/all

  • ⚠️ response property items/managedDeductionType list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property items/subTypes/items/managedDeductionType list-of-types was widened by adding types null to media type application/json of response 200

PATCH /api/v1/company-profile-data/company-information

  • ⚠️ the request property address/line1 became not nullable
  • ⚠️ the request property address/line2 became not nullable
  • ⚠️ response property address/city list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property address/line1 list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property address/line2 list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property address/state list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property address/zip list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property displayName list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property industryCode list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property legalName list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property phone list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property subdomain list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property terminationDate list-of-types was widened by adding types null to media type application/json of response 200
  • request property address/line1 list-of-types was widened by adding types null to media type application/merge-patch+json
  • request property address/line2 list-of-types was widened by adding types null to media type application/merge-patch+json

PUT /api/v1/company-profile-data/industry-codes

  • ⚠️ response property company_industries/items/addedByUserId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property company_industries/items/addedYmdt list-of-types was widened by adding types null to media type application/json of response 200

GET /api/v1/compensation/benchmarks

  • ⚠️ response property jobLocationPairs/items/benchmarks/items/dataYear list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property jobLocationPairs/items/benchmarks/items/sourceColor list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property jobLocationPairs/items/benchmarks/items/sourceId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property jobLocationPairs/items/benchmarks/items/values/originalCurrencyCode list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property jobLocationPairs/items/benchmarks/items/values/originalMax list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property jobLocationPairs/items/benchmarks/items/values/originalMedian list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property jobLocationPairs/items/benchmarks/items/values/originalMin list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property jobLocationPairs/items/employees/items/managerName list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property jobLocationPairs/items/employees/items/managerTitle list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property jobLocationPairs/items/internalJobPayBand/values/originalCurrencyCode list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property jobLocationPairs/items/internalJobPayBand/values/originalMax list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property jobLocationPairs/items/internalJobPayBand/values/originalMedian list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property jobLocationPairs/items/internalJobPayBand/values/originalMin list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property jobLocationPairs/items/locationDetails/country list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ added subschema #1, subschema #2 to the jobLocationPairs/items/employees/items/department response property oneOf list for the response status 200
  • ⚠️ added subschema #1, subschema #2 to the jobLocationPairs/items/employees/items/division response property oneOf list for the response status 200
  • ⚠️ added subschema #1, subschema #2 to the jobLocationPairs/items/internalJobPayBand response property oneOf list for the response status 200
  • ⚠️ added subschema #1, subschema #2 to the jobLocationPairs/items/locationDetails response property oneOf list for the response status 200
  • ⚠️ the jobLocationPairs/items/employees/items/department response's property type/format changed from object, null/to/`` for status 200
  • ⚠️ the jobLocationPairs/items/employees/items/division response's property type/format changed from object, null/to/`` for status 200
  • ⚠️ the jobLocationPairs/items/internalJobPayBand response's property type/format changed from object, null/to/`` for status 200
  • ⚠️ the jobLocationPairs/items/locationDetails response's property type/format changed from object, null/to/`` for status 200

POST /api/v1/compensation/benchmarks

  • ⚠️ response property savedBenchmark/benchmarkMax list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property savedBenchmark/benchmarkMin list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property savedBenchmark/benchmarkSource list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property savedBenchmark/benchmarkValue list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property savedBenchmark/companiesSurveyed list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property savedBenchmark/currencyCode list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property savedBenchmark/dataYear list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property savedBenchmark/employeesSurveyed list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property savedBenchmark/externalCompanySize list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property savedBenchmark/externalCountry list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property savedBenchmark/externalIndustry list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property savedBenchmark/externalJobDescription list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property savedBenchmark/externalJobTitle list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property savedBenchmark/externalLevel list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property savedBenchmark/externalLocation list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property savedBenchmark/externalSecondaryLocation list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property savedBenchmark/jobLocationId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property savedBenchmark/mercerJobCode list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property savedBenchmark/sourceDate list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property savedBenchmark/sourceId list-of-types was widened by adding types null to media type application/json of response 200

PUT /api/v1/compensation/benchmarks

  • ⚠️ response property savedBenchmark/benchmarkMax list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property savedBenchmark/benchmarkMin list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property savedBenchmark/benchmarkSource list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property savedBenchmark/benchmarkValue list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property savedBenchmark/companiesSurveyed list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property savedBenchmark/currencyCode list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property savedBenchmark/dataYear list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property savedBenchmark/employeesSurveyed list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property savedBenchmark/externalCompanySize list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property savedBenchmark/externalCountry list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property savedBenchmark/externalIndustry list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property savedBenchmark/externalJobDescription list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property savedBenchmark/externalJobTitle list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property savedBenchmark/externalLevel list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property savedBenchmark/externalLocation list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property savedBenchmark/externalSecondaryLocation list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property savedBenchmark/jobLocationId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property savedBenchmark/mercerJobCode list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property savedBenchmark/sourceDate list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property savedBenchmark/sourceId list-of-types was widened by adding types null to media type application/json of response 200

GET /api/v1/compensation/benchmarks/details

  • ⚠️ response property benchmarkValues/items/createdYmdt list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property benchmarkValues/items/dataYear list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property benchmarkValues/items/jobTitle list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property benchmarkValues/items/lastEdited list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property benchmarkValues/items/sourceColorCode list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property benchmarkValues/items/sourceDate list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property benchmarkValues/items/updatedYmdt list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property companyPayRange/originalCurrencyCode list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property companyPayRange/originalMax list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property companyPayRange/originalMedian list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property companyPayRange/originalMin list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property employees/items/compaRatio list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property employees/items/compaRatioStatus list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property employees/items/country list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property employees/items/isRemote list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property employees/items/rangePenetration list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property internalJobPayBand/description list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property internalJobPayBand/originalCurrencyCode list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property internalJobPayBand/originalMax list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property internalJobPayBand/originalMedian list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property internalJobPayBand/originalMin list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property location list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property locationId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property mercerBenchmarkDetails/companiesSurveyed list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property mercerBenchmarkDetails/createdYmdt list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property mercerBenchmarkDetails/dataYear list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property mercerBenchmarkDetails/employeesSurveyed list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property mercerBenchmarkDetails/formattedJobDescription list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property mercerBenchmarkDetails/jobDescription list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property mercerBenchmarkDetails/jobLevel list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property mercerBenchmarkDetails/lastReviewed list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property mercerBenchmarkDetails/updatedYmdt list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property mercerBenchmarkDetails/values/description list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property mercerBenchmarkDetails/values/originalCurrencyCode list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property mercerBenchmarkDetails/values/originalMax list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property mercerBenchmarkDetails/values/originalMedian list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property mercerBenchmarkDetails/values/originalMin list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ added subschema #1, subschema #2 to the companyPayRange response property oneOf list for the response status 200
  • ⚠️ added subschema #1, subschema #2 to the employees/items/location response property oneOf list for the response status 200
  • ⚠️ added subschema #1, subschema #2 to the employees/items/varianceFromPayBand response property oneOf list for the response status 200
  • ⚠️ added subschema #1, subschema #2 to the internalJobPayBand response property oneOf list for the response status 200
  • ⚠️ added subschema #1, subschema #2 to the mercerBenchmarkDetails response property oneOf list for the response status 200
  • ⚠️ the companyPayRange response's property type/format changed from object, null/to/`` for status 200
  • ⚠️ the employees/items/location response's property type/format changed from object, null/to/`` for status 200
  • ⚠️ the employees/items/varianceFromPayBand response's property type/format changed from object, null/to/`` for status 200
  • ⚠️ the internalJobPayBand response's property type/format changed from object, null/to/`` for status 200
  • ⚠️ the mercerBenchmarkDetails response's property type/format changed from object, null/to/`` for status 200

POST /api/v1/compensation/benchmarks/import

  • ⚠️ response property columnMap/items/expectedColumnKey list-of-types was widened by adding types null to media type application/json of response 200

GET /api/v1/compensation/benchmarks/sources

  • ⚠️ response property items/colorCode list-of-types was widened by adding types null to media type application/json of response 200

GET /api/v1/compensation/equity/settings

  • ⚠️ response property companyValuation list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property disclaimers list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property outstandingShares list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property pricePerShare list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property sliderMax list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property sliderMin list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property vestingConditions list-of-types was widened by adding types null to media type application/json of response 200

PUT /api/v1/compensation/equity/settings

  • endpoint added

POST /api/v1/compensation/planning_cycles

  • endpoint added

DELETE /api/v1/compensation/planning_cycles/{id}

  • endpoint added

PUT /api/v1/compensation/planning_cycles/{id}

  • endpoint added

GET /api/v1/compensation/planning_cycles/{id}/admins

  • added the optional property admins to the response with the 200 status
  • added the optional property isFullAdmin to the response with the 200 status

POST /api/v1/compensation/planning_cycles/{id}/admins

  • endpoint added

DELETE /api/v1/compensation/planning_cycles/{id}/admins/{employeeId}

  • endpoint added

DELETE /api/v1/compensation/planning_cycles/{id}/approvals/employee/{employeeId}

  • endpoint added

POST /api/v1/compensation/planning_cycles/{id}/approvals/final_approver/{employeeId}

  • endpoint added

PUT /api/v1/compensation/planning_cycles/{id}/approvals/{templateId}

  • endpoint added

PUT /api/v1/compensation/planning_cycles/{id}/budgets/breakdown

  • endpoint added

PUT /api/v1/compensation/planning_cycles/{id}/budgets/guidelines

  • endpoint added

POST /api/v1/compensation/planning_cycles/{id}/budgets/import

  • endpoint added

PUT /api/v1/compensation/planning_cycles/{id}/change_comm/template

  • endpoint added

PUT /api/v1/compensation/planning_cycles/{id}/complete

  • endpoint added

DELETE /api/v1/compensation/planning_cycles/{id}/employees

  • endpoint added

POST /api/v1/compensation/planning_cycles/{id}/employees

  • endpoint added

PUT /api/v1/compensation/planning_cycles/{id}/launch

  • endpoint added

POST /api/v1/compensation/planning_cycles/{id}/recommendations

  • endpoint added

POST /api/v1/compensation/planning_cycles/{id}/recommendations/send

  • endpoint added

GET /api/v1/compensation/tools

  • endpoint added

DELETE /api/v1/compensation/total_rewards/custom_disclaimer

  • endpoint added

PUT /api/v1/compensation/total_rewards/custom_disclaimer

  • endpoint added

DELETE /api/v1/compensation/total_rewards/employees

  • endpoint added

POST /api/v1/compensation/total_rewards/employees

  • endpoint added

PUT /api/v1/compensation/total_rewards/onboarding/{stepName}

  • endpoint added

GET /api/v1/compensation/total_rewards/{employeeId}

  • endpoint added

GET /api/v1/compensation/total_rewards/{employeeId}/printable

  • endpoint added

GET /api/v1/compensation/total_rewards/{employeeId}/statement

  • endpoint added

GET /api/v1/custom-reports

  • ⚠️ response property pagination/next_page list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property pagination/prev_page list-of-types was widened by adding types null to media type application/json of response 200

GET /api/v1/custom-reports/{reportId}

  • ⚠️ response property pagination/next_page list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property pagination/prev_page list-of-types was widened by adding types null to media type application/json of response 200

POST /api/v1/datasets/{datasetName}

  • ⚠️ the request property aggregations/defaultAggregation became not nullable
  • ⚠️ removed the enum value avg of the request property aggregations/defaultAggregation
  • ⚠️ removed the enum value count of the request property aggregations/defaultAggregation
  • ⚠️ removed the enum value max of the request property aggregations/defaultAggregation
  • ⚠️ removed the enum value min of the request property aggregations/defaultAggregation
  • ⚠️ removed the enum value sum of the request property aggregations/defaultAggregation
  • ⚠️ response property pagination/next_page list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property pagination/prev_page list-of-types was widened by adding types null to media type application/json of response 200
  • added the new optional request property sortBy/items/aggregationType
  • request property aggregations/defaultAggregation list-of-types was widened by adding types null to media type application/json

POST /api/v1/datasets/{datasetName}/field-options

  • ⚠️ the request property dependentFields became not nullable
  • ⚠️ the request property filters became not nullable
  • request property dependentFields list-of-types was widened by adding types null to media type application/json
  • request property filters list-of-types was widened by adding types null to media type application/json

GET /api/v1/datasets/{datasetName}/fields

  • ⚠️ response property pagination/next_page list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property pagination/prev_page list-of-types was widened by adding types null to media type application/json of response 200

GET /api/v1/employee-verifications/employees/{employeeId}

  • endpoint added

PUT /api/v1/employee-verifications/employees/{employeeId}/{verificationId}

  • endpoint added

GET /api/v1/employee-verifications/integration

  • endpoint added

PUT /api/v1/employee-verifications/integration

  • endpoint added

POST /api/v1/employee-verifications/users/{userId}/send-email

  • endpoint added

GET /api/v1/employeedependents

  • ⚠️ response property Employee Dependents/items/addressLine1 list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property Employee Dependents/items/addressLine2 list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property Employee Dependents/items/city list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property Employee Dependents/items/country list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property Employee Dependents/items/homePhone list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property Employee Dependents/items/isStudent list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property Employee Dependents/items/isUsCitizen list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property Employee Dependents/items/maskedSIN list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property Employee Dependents/items/maskedSSN list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property Employee Dependents/items/middleName list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property Employee Dependents/items/state list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property Employee Dependents/items/zipCode list-of-types was widened by adding types null to media type application/json of response 200
  • removed the no enum value from the Employee Dependents/items/isStudent response property for the response status 200
  • removed the no enum value from the Employee Dependents/items/isUsCitizen response property for the response status 200
  • removed the yes enum value from the Employee Dependents/items/isStudent response property for the response status 200
  • removed the yes enum value from the Employee Dependents/items/isUsCitizen response property for the response status 200

POST /api/v1/employeedependents

  • ⚠️ response property Employee Dependents/items/addressLine1 list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property Employee Dependents/items/addressLine2 list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property Employee Dependents/items/city list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property Employee Dependents/items/country list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property Employee Dependents/items/homePhone list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property Employee Dependents/items/isStudent list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property Employee Dependents/items/isUsCitizen list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property Employee Dependents/items/maskedSIN list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property Employee Dependents/items/maskedSSN list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property Employee Dependents/items/middleName list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property Employee Dependents/items/state list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property Employee Dependents/items/zipCode list-of-types was widened by adding types null to media type application/json of response 200
  • removed the no enum value from the Employee Dependents/items/isStudent response property for the response status 200
  • removed the no enum value from the Employee Dependents/items/isUsCitizen response property for the response status 200
  • removed the yes enum value from the Employee Dependents/items/isStudent response property for the response status 200
  • removed the yes enum value from the Employee Dependents/items/isUsCitizen response property for the response status 200

GET /api/v1/employeedependents/{id}

  • ⚠️ response property Employee Dependents/items/addressLine1 list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property Employee Dependents/items/addressLine2 list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property Employee Dependents/items/city list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property Employee Dependents/items/country list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property Employee Dependents/items/homePhone list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property Employee Dependents/items/isStudent list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property Employee Dependents/items/isUsCitizen list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property Employee Dependents/items/maskedSIN list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property Employee Dependents/items/maskedSSN list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property Employee Dependents/items/middleName list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property Employee Dependents/items/state list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property Employee Dependents/items/zipCode list-of-types was widened by adding types null to media type application/json of response 200
  • removed the no enum value from the Employee Dependents/items/isStudent response property for the response status 200
  • removed the no enum value from the Employee Dependents/items/isUsCitizen response property for the response status 200
  • removed the yes enum value from the Employee Dependents/items/isStudent response property for the response status 200
  • removed the yes enum value from the Employee Dependents/items/isUsCitizen response property for the response status 200

PUT /api/v1/employeedependents/{id}

  • ⚠️ response property Employee Dependents/items/addressLine1 list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property Employee Dependents/items/addressLine2 list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property Employee Dependents/items/city list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property Employee Dependents/items/country list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property Employee Dependents/items/homePhone list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property Employee Dependents/items/isStudent list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property Employee Dependents/items/isUsCitizen list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property Employee Dependents/items/maskedSIN list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property Employee Dependents/items/maskedSSN list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property Employee Dependents/items/middleName list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property Employee Dependents/items/state list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property Employee Dependents/items/zipCode list-of-types was widened by adding types null to media type application/json of response 200
  • removed the no enum value from the Employee Dependents/items/isStudent response property for the response status 200
  • removed the no enum value from the Employee Dependents/items/isUsCitizen response property for the response status 200
  • removed the yes enum value from the Employee Dependents/items/isStudent response property for the response status 200
  • removed the yes enum value from the Employee Dependents/items/isUsCitizen response property for the response status 200

GET /api/v1/employees

  • ⚠️ response property data/items/allOf[#/components/schemas/GetEmployeesEmployeeBaseResponse]/firstName list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property data/items/allOf[#/components/schemas/GetEmployeesEmployeeBaseResponse]/jobTitleName list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property data/items/allOf[#/components/schemas/GetEmployeesEmployeeBaseResponse]/lastName list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property data/items/allOf[#/components/schemas/GetEmployeesEmployeeBaseResponse]/photoUrl list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property data/items/allOf[#/components/schemas/GetEmployeesEmployeeBaseResponse]/preferredName list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property data/items/allOf[#/components/schemas/GetEmployeesEmployeeBaseResponse]/status list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property data/items/allOf[subschema #2]/bestEmail list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property data/items/allOf[subschema #2]/birthDate list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property data/items/allOf[subschema #2]/departmentId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property data/items/allOf[subschema #2]/departmentName list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property data/items/allOf[subschema #2]/divisionId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property data/items/allOf[subschema #2]/divisionName list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property data/items/allOf[subschema #2]/employmentStatusId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property data/items/allOf[subschema #2]/employmentStatusName list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property data/items/allOf[subschema #2]/facebookUrl list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property data/items/allOf[subschema #2]/hireDate list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property data/items/allOf[subschema #2]/homeEmail list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property data/items/allOf[subschema #2]/homePhone list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property data/items/allOf[subschema #2]/instagramUrl list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property data/items/allOf[subschema #2]/jobTitleId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property data/items/allOf[subschema #2]/linkedinUrl list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property data/items/allOf[subschema #2]/locationId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property data/items/allOf[subschema #2]/locationName list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property data/items/allOf[subschema #2]/middleName list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property data/items/allOf[subschema #2]/mobilePhone list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property data/items/allOf[subschema #2]/pinterestUrl list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property data/items/allOf[subschema #2]/reportsToId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property data/items/allOf[subschema #2]/reportsToName list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property data/items/allOf[subschema #2]/skypeUsername list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property data/items/allOf[subschema #2]/twitterUrl list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property data/items/allOf[subschema #2]/workEmail list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property data/items/allOf[subschema #2]/workPhone list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property data/items/allOf[subschema #2]/workPhoneExtension list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property meta/page/limit list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property meta/page/nextCursor list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property meta/page/prevCursor list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ for the query request parameter page, the type/format of property allOf[subschema #2]/after was changed from integer/ to `string`/
  • ⚠️ for the query request parameter page, the type/format of property allOf[subschema #2]/before was changed from integer/ to `string`/
  • the endpoint scheme security basic was added to the API
  • added the enum value addressLine1 to the property items/ of the query request parameter fields
  • added the enum value addressLine2 to the property items/ of the query request parameter fields
  • added the enum value age to the property items/ of the query request parameter fields
  • added the enum value allergies to the property items/ of the query request parameter fields
  • added the enum value birthplace to the property items/ of the query request parameter fields
  • added the enum value citizenship to the property items/ of the query request parameter fields
  • added the enum value citizenshipId to the property items/ of the query request parameter fields
  • added the enum value city to the property items/ of the query request parameter fields
  • added the enum value compensationChangeReason to the property items/ of the query request parameter fields
  • added the enum value compensationChangeReasonId to the property items/ of the query request parameter fields
  • added the enum value compensationComment to the property items/ of the query request parameter fields
  • added the enum value compensationEffectiveDate to the property items/ of the query request parameter fields
  • added the enum value compensationEndDate to the property items/ of the query request parameter fields
  • added the enum value contractEndDate to the property items/ of the query request parameter fields
  • added the enum value country to the property items/ of the query request parameter fields
  • added the enum value countryId to the property items/ of the query request parameter fields
  • added the enum value dietaryRestrictions to the property items/ of the query request parameter fields
  • added the enum value displayName to the property items/ of the query request parameter fields
  • added the enum value eeoJobCategory to the property items/ of the query request parameter fields
  • added the enum value eeoJobCategoryId to the property items/ of the query request parameter fields
  • added the enum value ein to the property items/ of the query request parameter fields
  • added the enum value eligibleForRehire to the property items/ of the query request parameter fields
  • added the enum value eligibleForRehireId to the property items/ of the query request parameter fields
  • added the enum value employeeName to the property items/ of the query request parameter fields
  • added the enum value employeeNumber to the property items/ of the query request parameter fields
  • added the enum value employmentStatusComment to the property items/ of the query request parameter fields
  • added the enum value employmentStatusEffectiveDate to the property items/ of the query request parameter fields
  • added the enum value employmentType to the property items/ of the query request parameter fields
  • added the enum value employmentTypeId to the property items/ of the query request parameter fields
  • added the enum value ethnicity to the property items/ of the query request parameter fields
  • added the enum value ethnicityId to the property items/ of the query request parameter fields
  • added the enum value finalDoseAdministrationDate to the property items/ of the query request parameter fields
  • added the enum value finalPayDate to the property items/ of the query request parameter fields
  • added the enum value firstNameLastName to the property items/ of the query request parameter fields
  • added the enum value firstNameMiddleInitial to the property items/ of the query request parameter fields
  • added the enum value flsaCode to the property items/ of the query request parameter fields
  • added the enum value flsaCodeId to the property items/ of the query request parameter fields
  • added the enum value gender to the property items/ of the query request parameter fields
  • added the enum value genderIdentity to the property items/ of the query request parameter fields
  • added the enum value genderIdentityId to the property items/ of the query request parameter fields
  • added the enum value hoursPerPayCycle to the property items/ of the query request parameter fields
  • added the enum value isManager to the property items/ of the query request parameter fields
  • added the enum value jacketSize to the property items/ of the query request parameter fields
  • added the enum value jacketSizeId to the property items/ of the query request parameter fields
  • added the enum value jobInformationEffectiveDate to the property items/ of the query request parameter fields
  • added the enum value maritalStatus to the property items/ of the query request parameter fields
  • added the enum value middleInitial to the property items/ of the query request parameter fields
  • added the enum value nationalId to the property items/ of the query request parameter fields
  • added the enum value nationalInsuranceCategory to the property items/ of the query request parameter fields
  • added the enum value nationalInsuranceCategoryId to the property items/ of the query request parameter fields
  • added the enum value nationality to the property items/ of the query request parameter fields
  • added the enum value nationalityId to the property items/ of the query request parameter fields
  • added the enum value nickName to the property items/ of the query request parameter fields
  • added the enum value nin to the property items/ of the query request parameter fields
  • added the enum value noticePeriod to the property items/ of the query request parameter fields
  • added the enum value noticePeriodId to the property items/ of the query request parameter fields
  • added the enum value originalHireDate to the property items/ of the query request parameter fields
  • added the enum value overtime to the property items/ of the query request parameter fields
  • added the enum value overtimeRate to the property items/ of the query request parameter fields
  • added the enum value paidPer to the property items/ of the query request parameter fields
  • added the enum value payRate to the property items/ of the query request parameter fields
  • added the enum value paySchedule to the property items/ of the query request parameter fields
  • added the enum value payScheduleId to the property items/ of the query request parameter fields
  • added the enum value payType to the property items/ of the query request parameter fields
  • added the enum value preferredNameLastName to the property items/ of the query request parameter fields
  • added the enum value probationEndDate to the property items/ of the query request parameter fields
  • added the enum value pronouns to the property items/ of the query request parameter fields
  • added the enum value pronounsId to the property items/ of the query request parameter fields
  • added the enum value proofOfVaccination to the property items/ of the query request parameter fields
  • added the enum value secondaryLanguage to the property items/ of the query request parameter fields
  • added the enum value shirtSize to the property items/ of the query request parameter fields
  • added the enum value shirtSizeId to the property items/ of the query request parameter fields
  • added the enum value sin to the property items/ of the query request parameter fields
  • added the enum value ssn to the property items/ of the query request parameter fields
  • added the enum value state to the property items/ of the query request parameter fields
  • added the enum value stateId to the property items/ of the query request parameter fields
  • added the enum value tShirtSize to the property items/ of the query request parameter fields
  • added the enum value tShirtSizeId to the property items/ of the query request parameter fields
  • added the enum value taxTypeId to the property items/ of the query request parameter fields
  • added the enum value teams to the property items/ of the query request parameter fields
  • added the enum value tenure to the property items/ of the query request parameter fields
  • added the enum value terminationDate to the property items/ of the query request parameter fields
  • added the enum value terminationReason to the property items/ of the query request parameter fields
  • added the enum value terminationReasonId to the property items/ of the query request parameter fields
  • added the enum value terminationRegrettable to the property items/ of the query request parameter fields
  • added the enum value terminationRegrettableId to the property items/ of the query request parameter fields
  • added the enum value terminationType to the property items/ of the query request parameter fields
  • added the enum value terminationTypeId to the property items/ of the query request parameter fields
  • added the enum value userId to the property items/ of the query request parameter fields
  • added the enum value vaccinationStatus to the property items/ of the query request parameter fields
  • added the enum value vaccinationStatusId to the property items/ of the query request parameter fields
  • added the enum value vaccineReceived to the property items/ of the query request parameter fields
  • added the enum value vaccineReceivedId to the property items/ of the query request parameter fields
  • added the enum value veteranStatus to the property items/ of the query request parameter fields
  • added the enum value veteranStatusId to the property items/ of the query request parameter fields
  • added the enum value zipcode to the property items/ of the query request parameter fields
  • added the optional property data/items/allOf[subschema #2]/addressLine1 to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/addressLine2 to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/age to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/allergies to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/birthplace to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/citizenship to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/citizenshipId to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/city to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/compensationChangeReason to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/compensationChangeReasonId to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/compensationComment to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/compensationEffectiveDate to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/compensationEndDate to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/contractEndDate to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/country to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/countryId to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/dietaryRestrictions to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/displayName to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/eeoJobCategory to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/eeoJobCategoryId to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/ein to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/eligibleForRehire to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/eligibleForRehireId to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/employeeName to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/employeeNumber to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/employmentStatusComment to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/employmentStatusEffectiveDate to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/employmentType to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/employmentTypeId to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/ethnicity to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/ethnicityId to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/finalDoseAdministrationDate to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/finalPayDate to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/firstNameLastName to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/firstNameMiddleInitial to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/flsaCode to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/flsaCodeId to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/gender to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/genderIdentity to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/genderIdentityId to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/hoursPerPayCycle to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/isManager to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/jacketSize to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/jacketSizeId to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/jobInformationEffectiveDate to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/maritalStatus to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/middleInitial to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/nationalId to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/nationalInsuranceCategory to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/nationalInsuranceCategoryId to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/nationality to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/nationalityId to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/nickName to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/nin to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/noticePeriod to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/noticePeriodId to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/originalHireDate to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/overtime to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/overtimeRate to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/paidPer to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/payRate to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/paySchedule to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/payScheduleId to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/payType to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/preferredNameLastName to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/probationEndDate to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/pronouns to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/pronounsId to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/proofOfVaccination to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/secondaryLanguage to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/shirtSize to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/shirtSizeId to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/sin to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/ssn to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/state to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/stateId to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/tShirtSize to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/tShirtSizeId to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/taxTypeId to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/teams to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/tenure to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/terminationDate to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/terminationReason to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/terminationReasonId to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/terminationRegrettable to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/terminationRegrettableId to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/terminationType to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/terminationTypeId to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/userId to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/vaccinationStatus to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/vaccinationStatusId to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/vaccineReceived to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/vaccineReceivedId to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/veteranStatus to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/veteranStatusId to the response with the 200 status
  • added the optional property data/items/allOf[subschema #2]/zipcode to the response with the 200 status

POST /api/v1/employees

  • added the media type application/json for the response with the status 201

GET /api/v1/employees/directory

  • added the non-success response with the status 401

GET /api/v1/employees/{employeeId}/onboarding-experiences

  • endpoint added

POST /api/v1/employees/{employeeId}/onboarding-experiences

  • endpoint added

GET /api/v1/employees/{employeeId}/onboarding-experiences/{onboardingExperienceId}

  • endpoint added

POST /api/v1/employees/{employeeId}/photo

  • added the media type application/json to the request body
  • added the non-success response with the status 402

GET /api/v1/employees/{employeeId}/photo/{size}

  • ⚠️ removed the media type image/jpeg for the response with the status 200
  • added the media type application/json for the response with the status 200
  • added the media type image/* for the response with the status 200

PUT /api/v1/employees/{employeeId}/time_off/policies

  • ⚠️ the request property items/accrualStartDate became not nullable
  • request property items/accrualStartDate list-of-types was widened by adding types null to media type application/json

DELETE /api/v1/employees/{id}

  • endpoint added

GET /api/v1/employees/{id}

  • ⚠️ for the query request parameter fields, default value firstName,lastName was removed
  • ⚠️ response property address1 list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property address1 list-of-types was widened by adding types null to media type application/xml of response 200
  • ⚠️ response property bestEmail list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property bestEmail list-of-types was widened by adding types null to media type application/xml of response 200
  • ⚠️ response property birthDate list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property birthDate list-of-types was widened by adding types null to media type application/xml of response 200
  • ⚠️ response property canUploadPhoto list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property canUploadPhoto list-of-types was widened by adding types null to media type application/xml of response 200
  • ⚠️ response property city list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property city list-of-types was widened by adding types null to media type application/xml of response 200
  • ⚠️ response property country list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property country list-of-types was widened by adding types null to media type application/xml of response 200
  • ⚠️ response property department list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property department list-of-types was widened by adding types null to media type application/xml of response 200
  • ⚠️ response property departmentId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property departmentId list-of-types was widened by adding types null to media type application/xml of response 200
  • ⚠️ response property division list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property division list-of-types was widened by adding types null to media type application/xml of response 200
  • ⚠️ response property divisionId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property divisionId list-of-types was widened by adding types null to media type application/xml of response 200
  • ⚠️ response property employmentStatus list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property employmentStatus list-of-types was widened by adding types null to media type application/xml of response 200
  • ⚠️ response property employmentStatusId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property employmentStatusId list-of-types was widened by adding types null to media type application/xml of response 200
  • ⚠️ response property exempt list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property exempt list-of-types was widened by adding types null to media type application/xml of response 200
  • ⚠️ response property facebookUrl list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property facebookUrl list-of-types was widened by adding types null to media type application/xml of response 200
  • ⚠️ response property firstName list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property firstName list-of-types was widened by adding types null to media type application/xml of response 200
  • ⚠️ response property gender list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property gender list-of-types was widened by adding types null to media type application/xml of response 200
  • ⚠️ response property hireDate list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property hireDate list-of-types was widened by adding types null to media type application/xml of response 200
  • ⚠️ response property homeEmail list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property homeEmail list-of-types was widened by adding types null to media type application/xml of response 200
  • ⚠️ response property homePhone list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property homePhone list-of-types was widened by adding types null to media type application/xml of response 200
  • ⚠️ response property instagramUrl list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property instagramUrl list-of-types was widened by adding types null to media type application/xml of response 200
  • ⚠️ response property jobTitleId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property jobTitleId list-of-types was widened by adding types null to media type application/xml of response 200
  • ⚠️ response property jobTitleName list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property jobTitleName list-of-types was widened by adding types null to media type application/xml of response 200
  • ⚠️ response property lastName list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property lastName list-of-types was widened by adding types null to media type application/xml of response 200
  • ⚠️ response property linkedinUrl list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property linkedinUrl list-of-types was widened by adding types null to media type application/xml of response 200
  • ⚠️ response property location list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property location list-of-types was widened by adding types null to media type application/xml of response 200
  • ⚠️ response property locationId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property locationId list-of-types was widened by adding types null to media type application/xml of response 200
  • ⚠️ response property marital list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property marital list-of-types was widened by adding types null to media type application/xml of response 200
  • ⚠️ response property middleName list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property middleName list-of-types was widened by adding types null to media type application/xml of response 200
  • ⚠️ response property mobilePhone list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property mobilePhone list-of-types was widened by adding types null to media type application/xml of response 200
  • ⚠️ response property originalHireDate list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property originalHireDate list-of-types was widened by adding types null to media type application/xml of response 200
  • ⚠️ response property payPeriod list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property payPeriod list-of-types was widened by adding types null to media type application/xml of response 200
  • ⚠️ response property payRate list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property payRate list-of-types was widened by adding types null to media type application/xml of response 200
  • ⚠️ response property payType list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property payType list-of-types was widened by adding types null to media type application/xml of response 200
  • ⚠️ response property photoUrl list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property photoUrl list-of-types was widened by adding types null to media type application/xml of response 200
  • ⚠️ response property pinterestUrl list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property pinterestUrl list-of-types was widened by adding types null to media type application/xml of response 200
  • ⚠️ response property preferredName list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property preferredName list-of-types was widened by adding types null to media type application/xml of response 200
  • ⚠️ response property reportsToId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property reportsToId list-of-types was widened by adding types null to media type application/xml of response 200
  • ⚠️ response property reportsToName list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property reportsToName list-of-types was widened by adding types null to media type application/xml of response 200
  • ⚠️ response property skypeUsername list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property skypeUsername list-of-types was widened by adding types null to media type application/xml of response 200
  • ⚠️ response property state list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property state list-of-types was widened by adding types null to media type application/xml of response 200
  • ⚠️ response property status list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property status list-of-types was widened by adding types null to media type application/xml of response 200
  • ⚠️ response property terminationDate list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property terminationDate list-of-types was widened by adding types null to media type application/xml of response 200
  • ⚠️ response property twitterUrl list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property twitterUrl list-of-types was widened by adding types null to media type application/xml of response 200
  • ⚠️ response property workEmail list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property workEmail list-of-types was widened by adding types null to media type application/xml of response 200
  • ⚠️ response property workPhone list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property workPhone list-of-types was widened by adding types null to media type application/xml of response 200
  • ⚠️ response property workPhoneExtension list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property workPhoneExtension list-of-types was widened by adding types null to media type application/xml of response 200
  • added the non-success response with the status 401
  • removed the Active enum value from the status response property for the response status 200 (media type: application/json)
  • removed the Active enum value from the status response property for the response status 200 (media type: application/xml)
  • removed the Inactive enum value from the status response property for the response status 200 (media type: application/json)
  • removed the Inactive enum value from the status response property for the response status 200 (media type: application/xml)

POST /api/v1/employees/{id}

  • added the new optional request property address2 (media type: application/json)
  • added the new optional request property address2 (media type: text/xml)
  • added the new optional request property address2 (media type: application/xml)
  • added the media type application/json for the response with the status 200

GET /api/v1/hris/org/locations

  • ⚠️ response property allOf[#/components/schemas/PagedResponse]/_links list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property allOf[subschema #2]/data/items/address/address1 list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property allOf[subschema #2]/data/items/address/address2 list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property allOf[subschema #2]/data/items/address/city list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property allOf[subschema #2]/data/items/address/countryId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property allOf[subschema #2]/data/items/address/stateId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property allOf[subschema #2]/data/items/address/timezone list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property allOf[subschema #2]/data/items/address/zipcode list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property allOf[subschema #2]/data/items/archivedAt list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property allOf[subschema #2]/data/items/createdAt list-of-types was widened by adding types null to media type application/json of response 200

POST /api/v1/hris/org/locations

  • ⚠️ the request property address/address1 became not nullable
  • ⚠️ the request property address/address2 became not nullable
  • ⚠️ the request property address/city became not nullable
  • ⚠️ the request property address/countryId became not nullable
  • ⚠️ the request property address/stateId became not nullable
  • ⚠️ the request property address/timezone became not nullable
  • ⚠️ the request property address/zipcode became not nullable
  • ⚠️ response property address/address1 list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ response property address/address2 list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ response property address/city list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ response property address/countryId list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ response property address/stateId list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ response property address/timezone list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ response property address/zipcode list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ response property archivedAt list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ response property createdAt list-of-types was widened by adding types null to media type application/json of response 201
  • request property address/address1 list-of-types was widened by adding types null to media type application/json
  • request property address/address2 list-of-types was widened by adding types null to media type application/json
  • request property address/city list-of-types was widened by adding types null to media type application/json
  • request property address/countryId list-of-types was widened by adding types null to media type application/json
  • request property address/stateId list-of-types was widened by adding types null to media type application/json
  • request property address/timezone list-of-types was widened by adding types null to media type application/json
  • request property address/zipcode list-of-types was widened by adding types null to media type application/json

GET /api/v1/hris/org/locations/{id}

  • ⚠️ response property address/address1 list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property address/address2 list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property address/city list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property address/countryId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property address/stateId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property address/timezone list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property address/zipcode list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property archivedAt list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property createdAt list-of-types was widened by adding types null to media type application/json of response 200

PUT /api/v1/hris/org/locations/{id}

  • ⚠️ the request property address/address1 became not nullable
  • ⚠️ the request property address/address2 became not nullable
  • ⚠️ the request property address/city became not nullable
  • ⚠️ the request property address/countryId became not nullable
  • ⚠️ the request property address/stateId became not nullable
  • ⚠️ the request property address/timezone became not nullable
  • ⚠️ the request property address/zipcode became not nullable
  • ⚠️ response property address/address1 list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property address/address2 list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property address/city list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property address/countryId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property address/stateId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property address/timezone list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property address/zipcode list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property archivedAt list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property createdAt list-of-types was widened by adding types null to media type application/json of response 200
  • request property address/address1 list-of-types was widened by adding types null to media type application/json
  • request property address/address2 list-of-types was widened by adding types null to media type application/json
  • request property address/city list-of-types was widened by adding types null to media type application/json
  • request property address/countryId list-of-types was widened by adding types null to media type application/json
  • request property address/stateId list-of-types was widened by adding types null to media type application/json
  • request property address/timezone list-of-types was widened by adding types null to media type application/json
  • request property address/zipcode list-of-types was widened by adding types null to media type application/json

POST /api/v1/login

  • ⚠️ response property employeeId list-of-types was widened by adding types null to media type application/json of response 200

GET /api/v1/meta/bank-holidays

  • endpoint added

GET /api/v1/meta/company

  • endpoint added

GET /api/v1/meta/countries/options

  • ⚠️ added #/components/schemas/CountriesResponseSchema, #/components/schemas/CountrySchema to the response body oneOf list for the response status 200
  • ⚠️ the response's body type/format changed from array/to/`` for status 200
  • added the new optional query request parameter isoCode
  • added the non-success response with the status 404
  • added the non-success response with the status 422

GET /api/v1/meta/countries/{id}

  • endpoint added

GET /api/v1/meta/currency-conversions

  • endpoint added

GET /api/v1/meta/currency/types

  • endpoint added

GET /api/v1/meta/industries

  • endpoint added

GET /api/v1/meta/lists

  • ⚠️ response property items/alias list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property items/options/items/archivedDate list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property items/options/items/createdDate list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ the items/fieldId response's property type/format changed from string/ to `integer`/ for status 200 (media type: application/json)
  • ⚠️ added the new no enum value to the items/manageable response property for the response status 200 (media type: application/json)
  • ⚠️ added the new no enum value to the items/multiple response property for the response status 200 (media type: application/json)
  • ⚠️ added the new no enum value to the items/options/items/archived response property for the response status 200 (media type: application/json)
  • ⚠️ added the new yes enum value to the items/manageable response property for the response status 200 (media type: application/json)
  • ⚠️ added the new yes enum value to the items/multiple response property for the response status 200 (media type: application/json)
  • ⚠️ added the new yes enum value to the items/options/items/archived response property for the response status 200 (media type: application/json)
  • added the optional property items/id to the response with the 200 status (media type: application/json)
  • added the optional property items/options/items/frequency to the response with the 200 status (media type: application/json)
  • added the optional property items/options/items/manageable to the response with the 200 status (media type: application/json)

PUT /api/v1/meta/lists/{listFieldId}

  • ⚠️ the request's body type/format changed from string/ to `object`/ (media type: text/xml)
  • ⚠️ response property alias list-of-types was widened by adding types null to media type text/xml of response 200
  • ⚠️ response property options/items/archivedDate list-of-types was widened by adding types null to media type text/xml of response 200
  • ⚠️ response property options/items/createdDate list-of-types was widened by adding types null to media type text/xml of response 200
  • ⚠️ added the new no enum value to the manageable response property for the response status 200
  • ⚠️ added the new no enum value to the multiple response property for the response status 200
  • ⚠️ added the new no enum value to the options/items/archived response property for the response status 200
  • ⚠️ added the new yes enum value to the manageable response property for the response status 200
  • ⚠️ added the new yes enum value to the multiple response property for the response status 200
  • ⚠️ added the new yes enum value to the options/items/archived response property for the response status 200
  • added the new optional query request parameter format
  • added the new optional request property option (media type: text/xml)
  • added the media type application/json for the response with the status 200
  • added the non-success response with the status 405
  • added the optional property id to the response with the 200 status
  • added the optional property options/items/frequency to the response with the 200 status
  • added the optional property options/items/manageable to the response with the 200 status

GET /api/v1/meta/provinces

  • endpoint added

GET /api/v1/meta/time_off/policies

  • ⚠️ response property items/effectiveDate list-of-types was widened by adding types null to media type application/json of response 200

GET /api/v1/meta/time_off/types

  • ⚠️ response property timeOffTypes/items/color list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property timeOffTypes/items/icon list-of-types was widened by adding types null to media type application/json of response 200

GET /api/v1/meta/timezones

  • ⚠️ response property allOf[#/components/schemas/PagedResponse]/_links list-of-types was widened by adding types null to media type application/json of response 200

GET /api/v1/meta/timezones/by-zip/{zip}

  • endpoint added

GET /api/v1/meta/timezones/{id}

  • endpoint added

GET /api/v1/new-hire-packets

  • endpoint added

POST /api/v1/new-hire-packets

  • endpoint added

DELETE /api/v1/new-hire-packets/{id}

  • endpoint added

GET /api/v1/new-hire-packets/{id}

  • endpoint added

PUT /api/v1/new-hire-packets/{id}

  • endpoint added

POST /api/v1/new-hire-packets/{id}/cancel

  • endpoint added

PUT /api/v1/new-hire-packets/{id}/question-visibility

  • endpoint added

POST /api/v1/new-hire-packets/{id}/send

  • endpoint added

GET /api/v1/onboarding/new-hire-widget

  • endpoint added

GET /api/v1/pay-grades-and-bands

  • ⚠️ response property groups/items/groupName list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property groups/items/id list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property groups/items/levels/items/levelId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property groups/items/levels/items/levelName list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property groups/items/levels/items/payBand/currencyCode list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property groups/items/levels/items/payBand/levelId list-of-types was widened by adding types null to media type application/json of response 200

POST /api/v1/pay-grades-and-bands/import

  • endpoint added

GET /api/v1/pay-grades-and-bands/job-titles

  • ⚠️ response property groups/items/groupName list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property groups/items/id list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property groups/items/levels/items/levelId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property groups/items/levels/items/levelName list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property groups/items/levels/items/payBand/currencyCode list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property groups/items/levels/items/payBand/levelId list-of-types was widened by adding types null to media type application/json of response 200

PUT /api/v1/pay-grades-and-bands/job-titles

  • endpoint added

GET /api/v1/pay-grades-and-bands/job-titles-with-employees

  • ⚠️ response property items/levelId list-of-types was widened by adding types null to media type application/json of response 200

GET /api/v1/pay-grades-and-bands/levels

  • ⚠️ response property groups/items/groupName list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property groups/items/id list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property groups/items/levels/items/levelId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property groups/items/levels/items/levelName list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property groups/items/levels/items/payBand/currencyCode list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property groups/items/levels/items/payBand/levelId list-of-types was widened by adding types null to media type application/json of response 200

PUT /api/v1/pay-grades-and-bands/levels

  • endpoint added

DELETE /api/v1/pay-grades-and-bands/levels/{segment}

  • endpoint added

GET /api/v1/pay-grades-and-bands/pay-bands

  • ⚠️ response property groups/items/groupName list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property groups/items/id list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property groups/items/levels/items/levelId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property groups/items/levels/items/levelName list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property groups/items/levels/items/payBand/currencyCode list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property groups/items/levels/items/payBand/levelId list-of-types was widened by adding types null to media type application/json of response 200

PUT /api/v1/pay-grades-and-bands/pay-bands

  • endpoint added

POST /api/v1/pay-grades-and-bands/publish

  • endpoint added

GET /api/v1/pay-grades-and-bands/review

  • ⚠️ response property groups/items/groupName list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property groups/items/id list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property groups/items/levels/items/levelId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property groups/items/levels/items/levelName list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property groups/items/levels/items/payBand/currencyCode list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property groups/items/levels/items/payBand/levelId list-of-types was widened by adding types null to media type application/json of response 200

GET /api/v1/performance/employees/{employeeId}/goals

  • ⚠️ response property goals/items/alignsWithOptionId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property goals/items/completionDate list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property goals/items/lastChangedDateTime list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property goals/items/milestones list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ added subschema #1, subschema #2 to the goals/items/actions response property oneOf list for the response status 200
  • ⚠️ the goals/items/actions response's property type/format changed from object, null/to/`` for status 200

POST /api/v1/performance/employees/{employeeId}/goals

  • ⚠️ the request property alignsWithOptionId became not nullable
  • ⚠️ the request property completionDate became not nullable
  • ⚠️ the request property milestones became not nullable
  • ⚠️ response property goal/alignsWithOptionId list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ response property goal/completionDate list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ response property goal/lastChangedDateTime list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ response property goal/milestones list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ added subschema #1, subschema #2 to the goal/actions response property oneOf list for the response status 201
  • ⚠️ the goal/actions response's property type/format changed from object, null/to/`` for status 201
  • request property alignsWithOptionId list-of-types was widened by adding types null to media type application/json
  • request property completionDate list-of-types was widened by adding types null to media type application/json

GET /api/v1/performance/employees/{employeeId}/goals/aggregate

  • ⚠️ response property goals/items/alignsWithOptionId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property goals/items/completionDate list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property goals/items/lastChangedDateTime list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property goals/items/milestones list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ added subschema #1, subschema #2 to the goals/items/actions response property oneOf list for the response status 200
  • ⚠️ the goals/items/actions response's property type/format changed from object, null/to/`` for status 200

GET /api/v1/performance/employees/{employeeId}/goals/shareOptions

  • ⚠️ response property persons/items/employeeId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property persons/items/userId list-of-types was widened by adding types null to media type application/json of response 200

PUT /api/v1/performance/employees/{employeeId}/goals/{goalId}

  • ⚠️ the request property alignsWithOptionId became not nullable
  • ⚠️ the request property completionDate became not nullable
  • ⚠️ response property goal/alignsWithOptionId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property goal/completionDate list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property goal/lastChangedDateTime list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property goal/milestones list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ added subschema #1, subschema #2 to the goal/actions response property oneOf list for the response status 200
  • ⚠️ the goal/actions response's property type/format changed from object, null/to/`` for status 200
  • request property alignsWithOptionId list-of-types was widened by adding types null to media type application/json
  • request property completionDate list-of-types was widened by adding types null to media type application/json

GET /api/v1/performance/employees/{employeeId}/goals/{goalId}/aggregate

  • ⚠️ response property goal/alignsWithOptionId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property goal/completionDate list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property goal/lastChangedDateTime list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property goal/milestones list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ added subschema #1, subschema #2 to the goal/actions response property oneOf list for the response status 200
  • ⚠️ the goal/actions response's property type/format changed from object, null/to/`` for status 200

POST /api/v1/performance/employees/{employeeId}/goals/{goalId}/close

  • ⚠️ the request property comment became not nullable
  • ⚠️ response property goal/alignsWithOptionId list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ response property goal/completionDate list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ response property goal/lastChangedDateTime list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ response property goal/milestones list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ added subschema #1, subschema #2 to the goal/actions response property oneOf list for the response status 201
  • ⚠️ the goal/actions response's property type/format changed from object, null/to/`` for status 201
  • request property comment list-of-types was widened by adding types null to media type application/json

PUT /api/v1/performance/employees/{employeeId}/goals/{goalId}/milestones/{milestoneId}/progress

  • ⚠️ response property goal/alignsWithOptionId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property goal/completionDate list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property goal/lastChangedDateTime list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property goal/milestones list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ added subschema #1, subschema #2 to the goal/actions response property oneOf list for the response status 200
  • ⚠️ the goal/actions response's property type/format changed from object, null/to/`` for status 200

PUT /api/v1/performance/employees/{employeeId}/goals/{goalId}/progress

  • ⚠️ the request property completionDate became not nullable
  • ⚠️ response property goal/alignsWithOptionId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property goal/completionDate list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property goal/lastChangedDateTime list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property goal/milestones list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ added subschema #1, subschema #2 to the goal/actions response property oneOf list for the response status 200
  • ⚠️ the goal/actions response's property type/format changed from object, null/to/`` for status 200
  • request property completionDate list-of-types was widened by adding types null to media type application/json

POST /api/v1/performance/employees/{employeeId}/goals/{goalId}/reopen

  • ⚠️ response property goal/alignsWithOptionId list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ response property goal/completionDate list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ response property goal/lastChangedDateTime list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ response property goal/milestones list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ added subschema #1, subschema #2 to the goal/actions response property oneOf list for the response status 201
  • ⚠️ the goal/actions response's property type/format changed from object, null/to/`` for status 201

PUT /api/v1/performance/employees/{employeeId}/goals/{goalId}/sharedWith

  • ⚠️ response property goal/alignsWithOptionId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property goal/completionDate list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property goal/lastChangedDateTime list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property goal/milestones list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ added subschema #1, subschema #2 to the goal/actions response property oneOf list for the response status 200
  • ⚠️ the goal/actions response's property type/format changed from object, null/to/`` for status 200

GET /api/v1/scheduling/schedules

  • endpoint added

POST /api/v1/scheduling/schedules

  • endpoint added

DELETE /api/v1/scheduling/schedules/{id}

  • endpoint added

GET /api/v1/scheduling/schedules/{id}

  • endpoint added

PATCH /api/v1/scheduling/schedules/{id}

  • endpoint added

GET /api/v1/scheduling/schedules/{id}/pdf

  • endpoint added

GET /api/v1/scheduling/shifts

  • endpoint added

POST /api/v1/scheduling/shifts

  • endpoint added

POST /api/v1/scheduling/shifts/publish

  • endpoint added

DELETE /api/v1/scheduling/shifts/{id}

  • endpoint added

GET /api/v1/scheduling/shifts/{id}

  • endpoint added

PATCH /api/v1/scheduling/shifts/{id}

  • endpoint added

GET /api/v1/scheduling/timezones

  • endpoint added

GET /api/v1/time-tracking/break-assessments

  • ⚠️ response property allOf[subschema #2]/data/items/availableYmdt list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property allOf[subschema #2]/data/items/durationDifference list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property allOf[subschema #2]/data/items/expectedDuration list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property allOf[subschema #2]/data/items/recordedDuration list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property allOf[subschema #2]/data/items/unavailableYmdt list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property allOf[subschema #2]/data/items/updatedAt list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property allOf[subschema #2]/data/items/violations/items/amount list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property allOf[subschema #2]/data/items/violations/items/employeeTimesheetClockEntryId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ added subschema #1, subschema #2 to the allOf[#/components/schemas/TimeTracking-OffsetPaginatedResponseData-V1]/_links/next response property oneOf list for the response status 200
  • ⚠️ added subschema #1, subschema #2 to the allOf[#/components/schemas/TimeTracking-OffsetPaginatedResponseData-V1]/_links/prev response property oneOf list for the response status 200
  • ⚠️ the allOf[#/components/schemas/TimeTracking-OffsetPaginatedResponseData-V1]/_links/next response's property type/format changed from object, null/to/`` for status 200
  • ⚠️ the allOf[#/components/schemas/TimeTracking-OffsetPaginatedResponseData-V1]/_links/prev response's property type/format changed from object, null/to/`` for status 200

GET /api/v1/time-tracking/break-policies

  • ⚠️ response property allOf[subschema #2]/data/items/deletedAt list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property allOf[subschema #2]/data/items/description list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property allOf[subschema #2]/data/items/updatedAt list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ added subschema #1, subschema #2 to the allOf[#/components/schemas/TimeTracking-OffsetPaginatedResponseData-V1]/_links/next response property oneOf list for the response status 200
  • ⚠️ added subschema #1, subschema #2 to the allOf[#/components/schemas/TimeTracking-OffsetPaginatedResponseData-V1]/_links/prev response property oneOf list for the response status 200
  • ⚠️ the allOf[#/components/schemas/TimeTracking-OffsetPaginatedResponseData-V1]/_links/next response's property type/format changed from object, null/to/`` for status 200
  • ⚠️ the allOf[#/components/schemas/TimeTracking-OffsetPaginatedResponseData-V1]/_links/prev response's property type/format changed from object, null/to/`` for status 200

POST /api/v1/time-tracking/break-policies

  • ⚠️ the request property breaks/items/availabilityEndTime became not nullable
  • ⚠️ the request property breaks/items/availabilityMaxHoursWorked became not nullable
  • ⚠️ the request property breaks/items/availabilityMinHoursWorked became not nullable
  • ⚠️ the request property breaks/items/availabilityStartTime became not nullable
  • ⚠️ the request property breaks/items/id became not nullable
  • ⚠️ the request property description became not nullable
  • ⚠️ response property breaks/items/availabilityEndTime list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ response property breaks/items/availabilityMaxHoursWorked list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ response property breaks/items/availabilityMinHoursWorked list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ response property breaks/items/availabilityStartTime list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ response property breaks/items/deletedAt list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ response property breaks/items/updatedAt list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ response property deletedAt list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ response property description list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ response property updatedAt list-of-types was widened by adding types null to media type application/json of response 201
  • request property breaks/items/availabilityEndTime list-of-types was widened by adding types null to media type application/json
  • request property breaks/items/availabilityMaxHoursWorked list-of-types was widened by adding types null to media type application/json
  • request property breaks/items/availabilityMinHoursWorked list-of-types was widened by adding types null to media type application/json
  • request property breaks/items/availabilityStartTime list-of-types was widened by adding types null to media type application/json
  • request property breaks/items/id list-of-types was widened by adding types null to media type application/json
  • request property description list-of-types was widened by adding types null to media type application/json

POST /api/v1/time-tracking/break-policies/suggestions

  • endpoint added

GET /api/v1/time-tracking/break-policies/{id}

  • ⚠️ response property deletedAt list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property description list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property updatedAt list-of-types was widened by adding types null to media type application/json of response 200

PATCH /api/v1/time-tracking/break-policies/{id}

  • ⚠️ the request property description became not nullable
  • ⚠️ response property deletedAt list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property description list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property updatedAt list-of-types was widened by adding types null to media type application/json of response 200
  • request property description list-of-types was widened by adding types null to media type application/json

GET /api/v1/time-tracking/break-policies/{id}/breaks

  • ⚠️ response property allOf[subschema #2]/data/items/availabilityEndTime list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property allOf[subschema #2]/data/items/availabilityMaxHoursWorked list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property allOf[subschema #2]/data/items/availabilityMinHoursWorked list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property allOf[subschema #2]/data/items/availabilityStartTime list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property allOf[subschema #2]/data/items/deletedAt list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property allOf[subschema #2]/data/items/updatedAt list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ added subschema #1, subschema #2 to the allOf[#/components/schemas/TimeTracking-OffsetPaginatedResponseData-V1]/_links/next response property oneOf list for the response status 200
  • ⚠️ added subschema #1, subschema #2 to the allOf[#/components/schemas/TimeTracking-OffsetPaginatedResponseData-V1]/_links/prev response property oneOf list for the response status 200
  • ⚠️ the allOf[#/components/schemas/TimeTracking-OffsetPaginatedResponseData-V1]/_links/next response's property type/format changed from object, null/to/`` for status 200
  • ⚠️ the allOf[#/components/schemas/TimeTracking-OffsetPaginatedResponseData-V1]/_links/prev response's property type/format changed from object, null/to/`` for status 200

POST /api/v1/time-tracking/break-policies/{id}/breaks

  • ⚠️ the request property availabilityEndTime became not nullable
  • ⚠️ the request property availabilityMaxHoursWorked became not nullable
  • ⚠️ the request property availabilityMinHoursWorked became not nullable
  • ⚠️ the request property availabilityStartTime became not nullable
  • ⚠️ response property availabilityEndTime list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ response property availabilityMaxHoursWorked list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ response property availabilityMinHoursWorked list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ response property availabilityStartTime list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ response property deletedAt list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ response property updatedAt list-of-types was widened by adding types null to media type application/json of response 201
  • request property availabilityEndTime list-of-types was widened by adding types null to media type application/json
  • request property availabilityMaxHoursWorked list-of-types was widened by adding types null to media type application/json
  • request property availabilityMinHoursWorked list-of-types was widened by adding types null to media type application/json
  • request property availabilityStartTime list-of-types was widened by adding types null to media type application/json

PUT /api/v1/time-tracking/break-policies/{id}/breaks

  • ⚠️ the request property items/availabilityEndTime became not nullable
  • ⚠️ the request property items/availabilityMaxHoursWorked became not nullable
  • ⚠️ the request property items/availabilityMinHoursWorked became not nullable
  • ⚠️ the request property items/availabilityStartTime became not nullable
  • ⚠️ the request property items/id became not nullable
  • ⚠️ response property items/availabilityEndTime list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property items/availabilityMaxHoursWorked list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property items/availabilityMinHoursWorked list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property items/availabilityStartTime list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property items/deletedAt list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property items/updatedAt list-of-types was widened by adding types null to media type application/json of response 200
  • request property items/availabilityEndTime list-of-types was widened by adding types null to media type application/json
  • request property items/availabilityMaxHoursWorked list-of-types was widened by adding types null to media type application/json
  • request property items/availabilityMinHoursWorked list-of-types was widened by adding types null to media type application/json
  • request property items/availabilityStartTime list-of-types was widened by adding types null to media type application/json
  • request property items/id list-of-types was widened by adding types null to media type application/json

GET /api/v1/time-tracking/break-policies/{id}/employees

  • ⚠️ response property allOf[subschema #2]/data/items/name list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property allOf[subschema #2]/data/items/photoUrl list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ added subschema #1, subschema #2 to the allOf[#/components/schemas/TimeTracking-OffsetPaginatedResponseData-V1]/_links/next response property oneOf list for the response status 200
  • ⚠️ added subschema #1, subschema #2 to the allOf[#/components/schemas/TimeTracking-OffsetPaginatedResponseData-V1]/_links/prev response property oneOf list for the response status 200
  • ⚠️ the allOf[#/components/schemas/TimeTracking-OffsetPaginatedResponseData-V1]/_links/next response's property type/format changed from object, null/to/`` for status 200
  • ⚠️ the allOf[#/components/schemas/TimeTracking-OffsetPaginatedResponseData-V1]/_links/prev response's property type/format changed from object, null/to/`` for status 200

PUT /api/v1/time-tracking/break-policies/{id}/sync

  • ⚠️ the request property breaks/items/availabilityEndTime became not nullable
  • ⚠️ the request property breaks/items/availabilityMaxHoursWorked became not nullable
  • ⚠️ the request property breaks/items/availabilityMinHoursWorked became not nullable
  • ⚠️ the request property breaks/items/availabilityStartTime became not nullable
  • ⚠️ the request property breaks/items/id became not nullable
  • ⚠️ the request property description became not nullable
  • ⚠️ response property breaks/items/availabilityEndTime list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property breaks/items/availabilityMaxHoursWorked list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property breaks/items/availabilityMinHoursWorked list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property breaks/items/availabilityStartTime list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property breaks/items/deletedAt list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property breaks/items/updatedAt list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property deletedAt list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property description list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property updatedAt list-of-types was widened by adding types null to media type application/json of response 200
  • request property breaks/items/availabilityEndTime list-of-types was widened by adding types null to media type application/json
  • request property breaks/items/availabilityMaxHoursWorked list-of-types was widened by adding types null to media type application/json
  • request property breaks/items/availabilityMinHoursWorked list-of-types was widened by adding types null to media type application/json
  • request property breaks/items/availabilityStartTime list-of-types was widened by adding types null to media type application/json
  • request property breaks/items/id list-of-types was widened by adding types null to media type application/json
  • request property description list-of-types was widened by adding types null to media type application/json

GET /api/v1/time-tracking/breaks/{id}

  • ⚠️ response property availabilityEndTime list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property availabilityMaxHoursWorked list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property availabilityMinHoursWorked list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property availabilityStartTime list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property deletedAt list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property updatedAt list-of-types was widened by adding types null to media type application/json of response 200

PATCH /api/v1/time-tracking/breaks/{id}

  • ⚠️ the request property availabilityEndTime became not nullable
  • ⚠️ the request property availabilityMaxHoursWorked became not nullable
  • ⚠️ the request property availabilityMinHoursWorked became not nullable
  • ⚠️ the request property availabilityStartTime became not nullable
  • ⚠️ response property availabilityEndTime list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property availabilityMaxHoursWorked list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property availabilityMinHoursWorked list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property availabilityStartTime list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property deletedAt list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property updatedAt list-of-types was widened by adding types null to media type application/json of response 200
  • request property availabilityEndTime list-of-types was widened by adding types null to media type application/json
  • request property availabilityMaxHoursWorked list-of-types was widened by adding types null to media type application/json
  • request property availabilityMinHoursWorked list-of-types was widened by adding types null to media type application/json
  • request property availabilityStartTime list-of-types was widened by adding types null to media type application/json

GET /api/v1/time-tracking/employees/{id}/break-availabilities

  • ⚠️ response property items/availableAfterMinutesWorked list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property items/availableAt list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property items/availableIn list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property items/unavailableAt list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property items/unavailableIn list-of-types was widened by adding types null to media type application/json of response 200

GET /api/v1/time-tracking/employees/{id}/break-policies

  • ⚠️ response property allOf[subschema #2]/data/items/deletedAt list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property allOf[subschema #2]/data/items/description list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property allOf[subschema #2]/data/items/updatedAt list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ added subschema #1, subschema #2 to the allOf[#/components/schemas/TimeTracking-OffsetPaginatedResponseData-V1]/_links/next response property oneOf list for the response status 200
  • ⚠️ added subschema #1, subschema #2 to the allOf[#/components/schemas/TimeTracking-OffsetPaginatedResponseData-V1]/_links/prev response property oneOf list for the response status 200
  • ⚠️ the allOf[#/components/schemas/TimeTracking-OffsetPaginatedResponseData-V1]/_links/next response's property type/format changed from object, null/to/`` for status 200
  • ⚠️ the allOf[#/components/schemas/TimeTracking-OffsetPaginatedResponseData-V1]/_links/prev response's property type/format changed from object, null/to/`` for status 200

GET /api/v1/time-tracking/projects

  • added the new optional query request parameter filter
  • added the new optional query request parameter page
  • added the new optional query request parameter pageSize
  • added the new optional query request parameter sort
  • added the non-success response with the status 401
  • added the non-success response with the status 403
  • added the non-success response with the status 422
  • removed the non-success response with the status 501
  • added the success response with the status 200

POST /api/v1/time-tracking/projects

  • ⚠️ added required request body
  • added the non-success response with the status 400
  • added the non-success response with the status 401
  • added the non-success response with the status 403
  • added the non-success response with the status 409
  • added the non-success response with the status 422
  • removed the non-success response with the status 501
  • added the success response with the status 201

DELETE /api/v1/time-tracking/projects/{id}

  • ⚠️ for the path request parameter id, the type/format was changed from string/ to `integer`/
  • added the non-success response with the status 401
  • added the non-success response with the status 403
  • added the non-success response with the status 404
  • added the non-success response with the status 422
  • removed the non-success response with the status 501
  • added the success response with the status 204

GET /api/v1/time-tracking/projects/{id}

  • ⚠️ api removed without deprecation

PATCH /api/v1/time-tracking/projects/{id}

  • ⚠️ added required request body
  • ⚠️ for the path request parameter id, the type/format was changed from string/ to `integer`/
  • added the non-success response with the status 400
  • added the non-success response with the status 401
  • added the non-success response with the status 403
  • added the non-success response with the status 404
  • added the non-success response with the status 409
  • added the non-success response with the status 422
  • removed the non-success response with the status 501
  • added the success response with the status 200

GET /api/v1/time-tracking/projects/{projectId}/tasks

  • ⚠️ for the path request parameter projectId, the type/format was changed from string/ to `integer`/
  • added the new optional query request parameter page
  • added the new optional query request parameter pageSize
  • added the new optional query request parameter statuses[]
  • added the non-success response with the status 401
  • added the non-success response with the status 403
  • added the non-success response with the status 404
  • added the non-success response with the status 422
  • removed the non-success response with the status 501
  • added the success response with the status 200

POST /api/v1/time-tracking/projects/{projectId}/tasks

  • ⚠️ added required request body
  • added the non-success response with the status 403
  • added the non-success response with the status 404
  • added the non-success response with the status 409
  • added the non-success response with the status 422
  • removed the non-success response with the status 501
  • added the success response with the status 201

DELETE /api/v1/time-tracking/tasks/{id}

  • ⚠️ for the path request parameter id, the type/format was changed from string/ to `integer`/
  • added the non-success response with the status 401
  • added the non-success response with the status 403
  • added the non-success response with the status 404
  • added the non-success response with the status 422
  • removed the non-success response with the status 501
  • added the success response with the status 204

GET /api/v1/time-tracking/tasks/{id}

  • ⚠️ for the path request parameter id, the type/format was changed from string/ to `integer`/
  • added the non-success response with the status 401
  • added the non-success response with the status 403
  • added the non-success response with the status 404
  • added the non-success response with the status 422
  • removed the non-success response with the status 501
  • added the success response with the status 200

PATCH /api/v1/time-tracking/tasks/{id}

  • ⚠️ added required request body
  • ⚠️ for the path request parameter id, the type/format was changed from string/ to `integer`/
  • added the non-success response with the status 403
  • added the non-success response with the status 404
  • added the non-success response with the status 409
  • added the non-success response with the status 422
  • removed the non-success response with the status 501
  • added the success response with the status 200

PUT /api/v1/time_off/requests/{requestId}/status

  • ⚠️ removed the media type application/json for the response with the status 200

POST /api/v1/time_tracking/clock_entries/store

  • ⚠️ the request property entries/items/breakId became not nullable
  • ⚠️ response property items/end list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ response property items/hours list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ response property items/note list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ response property items/start list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ response property items/timezone list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ added subschema #1, subschema #2 to the items/breakInfo response property oneOf list for the response status 201
  • ⚠️ added subschema #1, subschema #2 to the items/projectInfo/oneOf[#/components/schemas/ProjectInfoApiTransformer]/task response property oneOf list for the response status 201
  • ⚠️ the items/breakInfo response's property type/format changed from object, null/to/`` for status 201
  • ⚠️ the items/projectInfo/oneOf[#/components/schemas/ProjectInfoApiTransformer]/task response's property type/format changed from object, null/to/`` for status 201
  • request property entries/items/breakId list-of-types was widened by adding types null to media type application/json

POST /api/v1/time_tracking/employees/{employeeId}/clock_in

  • ⚠️ the request property breakId became not nullable
  • ⚠️ the request property date became not nullable
  • ⚠️ the request property note became not nullable
  • ⚠️ the request property projectId became not nullable
  • ⚠️ the request property start became not nullable
  • ⚠️ the request property taskId became not nullable
  • ⚠️ the request property timezone became not nullable
  • ⚠️ response property end list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property hours list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property note list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property start list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property timezone list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ added subschema #1, subschema #2 to the breakInfo response property oneOf list for the response status 200
  • ⚠️ added subschema #1, subschema #2 to the projectInfo/oneOf[#/components/schemas/ProjectInfoApiTransformer]/task response property oneOf list for the response status 200
  • ⚠️ the breakInfo response's property type/format changed from object, null/to/`` for status 200
  • ⚠️ the projectInfo/oneOf[#/components/schemas/ProjectInfoApiTransformer]/task response's property type/format changed from object, null/to/`` for status 200
  • request property breakId list-of-types was widened by adding types null to media type application/json
  • request property date list-of-types was widened by adding types null to media type application/json
  • request property note list-of-types was widened by adding types null to media type application/json
  • request property projectId list-of-types was widened by adding types null to media type application/json
  • request property start list-of-types was widened by adding types null to media type application/json
  • request property taskId list-of-types was widened by adding types null to media type application/json
  • request property timezone list-of-types was widened by adding types null to media type application/json
  • removed the pattern ^([01]?[0-9]|2[0-3]):[0-5][0-9]$ from the request property start

POST /api/v1/time_tracking/employees/{employeeId}/clock_out

  • ⚠️ response property end list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property hours list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property note list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property start list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property timezone list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ added subschema #1, subschema #2 to the breakInfo response property oneOf list for the response status 200
  • ⚠️ added subschema #1, subschema #2 to the projectInfo/oneOf[#/components/schemas/ProjectInfoApiTransformer]/task response property oneOf list for the response status 200
  • ⚠️ the breakInfo response's property type/format changed from object, null/to/`` for status 200
  • ⚠️ the projectInfo/oneOf[#/components/schemas/ProjectInfoApiTransformer]/task response's property type/format changed from object, null/to/`` for status 200

POST /api/v1/time_tracking/hour_entries/store

  • ⚠️ response property items/end list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ response property items/hours list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ response property items/note list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ response property items/start list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ response property items/timezone list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ added subschema #1, subschema #2 to the items/breakInfo response property oneOf list for the response status 201
  • ⚠️ added subschema #1, subschema #2 to the items/projectInfo/oneOf[#/components/schemas/ProjectInfoApiTransformer]/task response property oneOf list for the response status 201
  • ⚠️ the items/breakInfo response's property type/format changed from object, null/to/`` for status 201
  • ⚠️ the items/projectInfo/oneOf[#/components/schemas/ProjectInfoApiTransformer]/task response's property type/format changed from object, null/to/`` for status 201

GET /api/v1/time_tracking/timesheet_entries

  • ⚠️ response property items/approvedAt list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property items/end list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property items/hours list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property items/note list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property items/start list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property items/timezone list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property items/updatedAt list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ added subschema #1, subschema #2 to the items/projectInfo/oneOf[#/components/schemas/ProjectInfoApiTransformer]/task response property oneOf list for the response status 200
  • ⚠️ the items/projectInfo/oneOf[#/components/schemas/ProjectInfoApiTransformer]/task response's property type/format changed from object, null/to/`` for status 200

PUT /api/v1/timetracking/adjust

  • ⚠️ the request property holidayId became not nullable
  • ⚠️ the request property projectId became not nullable
  • ⚠️ the request property shiftDifferentialId became not nullable
  • ⚠️ the request property taskId became not nullable
  • request property holidayId list-of-types was widened by adding types null to media type application/json
  • request property projectId list-of-types was widened by adding types null to media type application/json
  • request property shiftDifferentialId list-of-types was widened by adding types null to media type application/json
  • request property taskId list-of-types was widened by adding types null to media type application/json

POST /api/v1/timetracking/record

  • ⚠️ response property response/message list-of-types was widened by adding types null to media type application/json of response 201

GET /api/v1/timetracking/record/{id}

  • ⚠️ response property departmentId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property divisionId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property holidayId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property jobCode list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property jobData list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property jobTitleId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property payCode list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property projectId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property shiftDifferentialId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property taskId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ added subschema #1, subschema #2 to the project response property oneOf list for the response status 200
  • ⚠️ added subschema #1, subschema #2 to the project/task response property oneOf list for the response status 200
  • ⚠️ added subschema #1, subschema #2 to the shiftDifferential response property oneOf list for the response status 200
  • ⚠️ the project response's property type/format changed from object, null/to/`` for status 200
  • ⚠️ the project/task response's property type/format changed from object, null/to/`` for status 200
  • ⚠️ the shiftDifferential response's property type/format changed from object, null/to/`` for status 200

GET /api/v1/training/record/employee/{employeeId}

  • ⚠️ response property oneOf[subschema #1]/additionalProperties/cost list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property oneOf[subschema #1]/additionalProperties/credits list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property oneOf[subschema #1]/additionalProperties/hours list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property oneOf[subschema #1]/additionalProperties/instructor list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property oneOf[subschema #1]/additionalProperties/notes list-of-types was widened by adding types null to media type application/json of response 200

POST /api/v1/training/record/employee/{employeeId}

  • ⚠️ response property cost list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ response property credits list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ response property hours list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ response property instructor list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ response property notes list-of-types was widened by adding types null to media type application/json of response 201

PUT /api/v1/training/record/{employeeTrainingRecordId}

  • ⚠️ response property cost list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ response property credits list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ response property hours list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ response property instructor list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ response property notes list-of-types was widened by adding types null to media type application/json of response 201

GET /api/v1/training/type

  • ⚠️ response property additionalProperties/description list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property additionalProperties/linkUrl list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property additionalProperties/required list-of-types was widened by adding types null to media type application/json of response 200

POST /api/v1/training/type

  • ⚠️ response property description list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ response property linkUrl list-of-types was widened by adding types null to media type application/json of response 201
  • ⚠️ response property required list-of-types was widened by adding types null to media type application/json of response 201

PUT /api/v1/training/type/{trainingTypeId}

  • ⚠️ response property description list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property linkUrl list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property required list-of-types was widened by adding types null to media type application/json of response 200

GET /api/v1/webhooks

  • ⚠️ response property webhooks/items/lastSent list-of-types was widened by adding types null to media type application/json of response 200

POST /api/v1/webhooks

  • ⚠️ response property lastSent list-of-types was widened by adding types null to media type application/json of response 201

GET /api/v1/webhooks/monitor_fields

  • ⚠️ response property fields/items/alias list-of-types was widened by adding types null to media type application/json of response 200

GET /api/v1/webhooks/post-fields

  • ⚠️ response property fields/items/alias list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property fields/items/tableId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property fields/items/type list-of-types was widened by adding types null to media type application/json of response 200

GET /api/v1/webhooks/{id}

  • ⚠️ response property lastSent list-of-types was widened by adding types null to media type application/json of response 200

PUT /api/v1/webhooks/{id}

  • ⚠️ response property lastSent list-of-types was widened by adding types null to media type application/json of response 200

GET /api/v1_1/employees/{employeeId}/time_off/policies

  • ⚠️ response property items/accrualStartDate list-of-types was widened by adding types null to media type application/json of response 200

PUT /api/v1_1/employees/{employeeId}/time_off/policies

  • ⚠️ the request property items/accrualStartDate became not nullable
  • ⚠️ response property items/accrualStartDate list-of-types was widened by adding types null to media type application/json of response 200
  • request property items/accrualStartDate list-of-types was widened by adding types null to media type application/json

GET /api/v1_1/performance/employees/{employeeId}/goals/aggregate

  • ⚠️ response property goals/items/alignsWithOptionId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property goals/items/completionDate list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property goals/items/lastChangedDateTime list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property goals/items/milestones list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ added subschema #1, subschema #2 to the goals/items/actions response property oneOf list for the response status 200
  • ⚠️ the goals/items/actions response's property type/format changed from object, null/to/`` for status 200

PUT /api/v1_1/performance/employees/{employeeId}/goals/{goalId}

  • ⚠️ the request property alignsWithOptionId became not nullable
  • ⚠️ the request property completionDate became not nullable
  • ⚠️ response property goal/alignsWithOptionId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property goal/completionDate list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property goal/lastChangedDateTime list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property goal/milestones list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ added subschema #1, subschema #2 to the goal/actions response property oneOf list for the response status 200
  • ⚠️ the goal/actions response's property type/format changed from object, null/to/`` for status 200
  • request property alignsWithOptionId list-of-types was widened by adding types null to media type application/json
  • request property completionDate list-of-types was widened by adding types null to media type application/json

POST /api/v1_2/datasets/{datasetName}/field-options

  • ⚠️ the request property dependentFields became not nullable
  • ⚠️ the request property filters became not nullable
  • request property dependentFields list-of-types was widened by adding types null to media type application/json
  • request property filters list-of-types was widened by adding types null to media type application/json

GET /api/v1_2/datasets/{datasetName}/fields

  • ⚠️ response property pagination/next_page list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property pagination/prev_page list-of-types was widened by adding types null to media type application/json of response 200

GET /api/v1_2/performance/employees/{employeeId}/goals/aggregate

  • ⚠️ response property goals/items/alignsWithOptionId list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property goals/items/completionDate list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property goals/items/lastChangedDateTime list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property goals/items/milestones list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ added subschema #1, subschema #2 to the goals/items/actions response property oneOf list for the response status 200
  • ⚠️ the goals/items/actions response's property type/format changed from object, null/to/`` for status 200

POST /api/v2/datasets/{datasetName}/data

  • ⚠️ the request property filter became not nullable
  • ⚠️ the request property orderBy became not nullable
  • ⚠️ response property data/items/fields/additionalProperties/ list-of-types was widened by adding types boolean, array, object, null and number to media type application/json of response 200
  • ⚠️ response property links/next list-of-types was widened by adding types null to media type application/json of response 200
  • ⚠️ response property links/prev list-of-types was widened by adding types null to media type application/json of response 200
  • request property filter list-of-types was widened by adding types null to media type application/json
  • request property orderBy list-of-types was widened by adding types null to media type application/json
  • media type application/json was changed to a more specific media type application/problem+json for the response status 400
  • media type application/json was changed to a more specific media type application/problem+json for the response status 403
  • media type application/json was changed to a more specific media type application/problem+json for the response status 404
  • media type application/json was changed to a more specific media type application/problem+json for the response status 413
  • media type application/json was changed to a more specific media type application/problem+json for the response status 422
  • media type application/json was changed to a more specific media type application/problem+json for the response status 500
Changes since last review
.github/CODEOWNERS                     |  12 +
 .github/workflows/generate.yml         |  43 ++++
 .github/workflows/publish-pypi.yml     |  79 +++++++
 .github/workflows/publish-testpypi.yml |  60 +++++
 .github/workflows/sdk-update.yml       | 414 +++++++++++++++++++++++++++++++++
 .openapi-generator-ignore              |   9 +
 .openapi-generator/FILES               |   1 -
 scripts/post_generate.py               |   9 +-
 specs/spec-source.json                 |   4 +-
 9 files changed, 627 insertions(+), 4 deletions(-)

This PR was opened automatically by the sdk-update workflow.
Trigger: workflow_dispatch.

@github-actions github-actions Bot requested a review from a team as a code owner May 21, 2026 17:42
@github-actions github-actions Bot added auto-generated PR opened automatically by the sdk-update workflow breaking Contains breaking API changes (semver major) generation-failed make generate did not succeed on the latest run labels May 21, 2026
@github-actions github-actions Bot changed the title [auto] SDK update (major) — spec 8fa85884655b7e803f9fc1e39c7e6883439067a5 [auto] SDK update (major) — spec 5160588a6ab8c78a9cb1d1d4024f40076b8b8dcd May 29, 2026
drago1216 added a commit that referenced this pull request May 29, 2026
… RUF001/003 (#26)

Three coordinated changes addressing the false "generation-failed" label
that stuck on PR #23 after a successful generation run:

A. Decouple quality checks from each other (workflow YAML)
   Format / lint / smoke / test no longer cascade — they all gate on
   `steps.generate.outcome == 'success'` instead of chaining off each
   other. Format failing on an unfixable lint issue no longer hides
   the actual lint / smoke / test signal. Reviewers see every result
   on a single run.

B. Three-tier generation status (workflow YAML + build_pr_body.py)
   "Determine generation status" now emits one of:
     - success          everything green
     - quality-issues   generate succeeded; one or more downstream
                        checks (format/lint/smoke/test) failed.
                        SDK is structurally valid but has issues.
     - generation-failed make generate itself failed; SDK not buildable.

   The PR-create step toggles a matching label per tier — `quality-issues`
   and `generation-failed` are mutually exclusive, removed when not
   applicable. build_pr_body.py emits a softer WARNING banner for
   quality-issues and a stronger CAUTION banner for generation-failed
   (no banner on success).

   Bump version gate stays at `result == 'success'` only — quality issues
   block the auto-bump so a reviewer decides whether to merge as-is.

C. Add RUF001 + RUF003 to per-file-ignores for generated paths
   The 13 unfixable ruff errors that triggered yesterday's false failure
   were all RUF001 (ambiguous unicode in strings — curly quotes copied
   from spec descriptions). RUF002 was already ignored on those paths
   but the matching string/comment variants weren't. The smart quotes
   come from API designers' description text and aren't ambiguous in
   context; ruff is being pedantic about source we don't own.

Verified locally: build_pr_body.py renders all three banner variants
cleanly. The next sdk-update run should land cleanly green on the
example from PR #23.

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
@github-actions github-actions Bot changed the title [auto] SDK update (major) — spec 5160588a6ab8c78a9cb1d1d4024f40076b8b8dcd [auto] SDK update (major) — spec ccb43979d65456775d0ef23a6b3ff9abce44a100 May 29, 2026
@github-actions github-actions Bot added quality-issues Generation succeeded but format/lint/smoke/test reported issues and removed generation-failed make generate did not succeed on the latest run labels May 29, 2026
@github-actions github-actions Bot changed the title [auto] SDK update (major) — spec ccb43979d65456775d0ef23a6b3ff9abce44a100 [auto] SDK update (major) — spec 17ee60b234a8ab0416594de30a956b61402342b4 Jun 1, 2026
@github-actions github-actions Bot changed the title [auto] SDK update (major) — spec 17ee60b234a8ab0416594de30a956b61402342b4 [auto] SDK update (major) — spec f29fe6f1631643b22c40c6bb62fdd3f0fe4c4fed Jun 1, 2026
@github-actions github-actions Bot removed the quality-issues Generation succeeded but format/lint/smoke/test reported issues label Jun 1, 2026
drago1216 added a commit that referenced this pull request Jun 1, 2026
[SPN-2931] Stop regen from deleting .github/ tree

PR #23 (auto/sdk-update) was deleting our entire .github/ directory on
every regen — CODEOWNERS, generate.yml, publish-pypi.yml,
publish-testpypi.yml, and sdk-update.yml itself all showed as removed
in the bot PR.

Root cause: scripts/post_generate.py runs

    shutil.rmtree(PROJECT_ROOT / ".github")

as part of its "cleanup generator artifacts" pass. That logic was
written when .github/ was 100% openapi-generator output (the Python
template still writes a default .github/workflows/python.yml). Since
then we've added our own workflows under .github/, but the cleanup
kept indiscriminately rm-rf'ing the whole tree.

Fix:
  1. Add .github/** to .openapi-generator-ignore so the generator
     never writes there in the first place. This makes the cleanup
     step a no-op for .github/ regardless of what the upstream
     template emits.
  2. Remove ".github" from post_generate.py's unwanted list with a
     comment explaining why it's intentionally absent (so a future
     maintainer doesn't re-add it).

Verified locally: ran `make generate` after the change; .github/
contents are byte-identical to before, git status reports a clean
working tree for the directory.

Next bot run on auto/sdk-update should drop the five .github
deletions from the diff.

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
@github-actions github-actions Bot changed the title [auto] SDK update (major) — spec f29fe6f1631643b22c40c6bb62fdd3f0fe4c4fed [auto] SDK update (major) — spec 60e3a426b2be76e7e7ca22b44a89961068ddd29b Jun 1, 2026
drago1216 added a commit that referenced this pull request Jun 1, 2026
…imit (#30)

Mirror of bhr-api-php#83's fix. Our build_pr_body.py and sdk-update.yml
have the same shape (Python and PHP scripts started as a verbatim copy
of each other) and have the same latent bug: build_pr_body.py
unconditionally inlines the full oasdiff markdown changelog into the
PR body, and a major spec rewrite (e.g. PR #23's 863 ERR-level breaking
changes, ~100 KB of markdown) exceeds GitHub's hard 65,536-char PR
body cap.

The PHP repo hit it first because their workflow happened to trigger
against the latest spec; ours hasn't reproduced yet, but would the
next time the upstream spec has more than ~50 endpoint changes.

Fix: size-budget the changelog section. Build all other sections
optimistically, treat their total length as fixed cost, give the
changelog whatever budget is left under SAFE_BUDGET = 60,000 chars
(under the 65,536 hard cap, with headroom for joins, trailing
newlines, and gh's GraphQL serialization).

When the changelog overflows the available budget:
  - truncate_at_line() slices on a line boundary so we never cut
    mid-line
  - append a notice with the run URL so reviewers can find the full
    changelog at .sdk-update/analysis/changelog.md in the workflow run

build_pr_body.py gained a --run-url flag. The workflow passes
  ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}
through an env var.

Verified locally (the PHP commit) with a synthetic 120K-char
changelog: output lands at ~60K, line-aligned, all downstream
sections intact.

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

auto-generated PR opened automatically by the sdk-update workflow breaking Contains breaking API changes (semver major)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants