From ba008ed91b83b4ad8aed62d743ecc9b0221cc433 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Wed, 11 Mar 2026 00:29:25 +0000 Subject: [PATCH] ## Python SDK Changes: * `kombo.ats.get_roles()`: **Added** * `kombo.ats.add_application_note()`: * `request.remote_fields.lever` **Added** * `kombo.ats.get_jobs()`: `response.data.results[].hiring_team[].job_roles` **Added** * `kombo.ats.get_users()`: `response.data.results[].system_roles` **Added** * `kombo.assessment.update_order_result()`: * `request.remote_fields.recruitee` **Added** * `kombo.connect.create_connection_link()`: * `request.integration_tool.enum(digitalrecruiters)` **Added** --- .speakeasy/gen.lock | 1338 +++++++++-------- .speakeasy/gen.yaml | 2 +- .speakeasy/workflow.lock | 13 +- README-PYPI.md | 7 +- README.md | 7 +- RELEASES.md | 12 +- ...derreceivedwebhookpayloadhiringteamrole.md | 13 +- ...ssmentorderreceivedwebhookpayloadstatus.md | 17 +- ...sessmentorderreceivedwebhookpayloadtype.md | 11 +- docs/models/attributestatus.md | 13 +- docs/models/benefittypeid.md | 15 +- ...failedwebhookpayloadintegrationcategory.md | 17 +- .../connectionflowfailedwebhookpayloadtype.md | 11 +- docs/models/contenttype.md | 11 +- ...hangedwebhookpayloadintegrationcategory.md | 17 +- docs/models/datachangedwebhookpayloadtype.md | 11 +- ...absencesabsenceidpositiveresponsestatus.md | 23 +- ...isabsencesabsenceidpositiveresponseunit.md | 13 +- docs/models/displaytype1.md | 17 +- docs/models/displaytype2.md | 13 +- docs/models/displaytype3.md | 13 +- docs/models/domesticbankroutingtype.md | 21 +- docs/models/employmentemploymenttype.md | 29 +- docs/models/employmentstatus.md | 21 +- docs/models/ethnicity.md | 29 +- docs/models/featurecoveragestatus.md | 17 +- docs/models/fieldscopeconfigsetting.md | 15 +- ...rdersopenpositiveresponsehiringteamrole.md | 13 +- ...tassessmentpackagespositiveresponsetype.md | 19 +- ...cationidattachmentspositiveresponsetype.md | 15 +- ...tatsapplicationspositiveresponseoutcome.md | 15 +- ...etatsapplicationspositiveresponsestatus.md | 21 +- ...didateidattachmentspositiveresponsetype.md | 15 +- ...getatscandidatespositiveresponseoutcome.md | 15 +- ...getatsinterviewspositiveresponseoutcome.md | 15 +- docs/models/getatsjobspositiveresponse.md | 8 +- .../getatsjobspositiveresponsecategory.md | 13 +- ...etatsjobspositiveresponseemploymenttype.md | 23 +- .../getatsjobspositiveresponsehiringteam.md | 17 +- ...etatsjobspositiveresponsehiringteamrole.md | 13 +- .../models/getatsjobspositiveresponsescope.md | 16 + .../getatsjobspositiveresponsestatus.md | 21 +- .../getatsjobspositiveresponseunifiedtype.md | 17 + .../getatsofferspositiveresponsestatus.md | 21 +- docs/models/getatsrolesglobals.md | 8 + docs/models/getatsrolespositiveresponse.md | 9 + .../models/getatsrolespositiveresponsedata.md | 9 + .../getatsrolespositiveresponseresult.md | 14 + .../getatsrolespositiveresponsescope.md | 16 + .../getatsrolespositiveresponseunifiedtype.md | 17 + docs/models/getatsrolesrequest.md | 15 + docs/models/getatsrolesresponse.md | 8 + docs/models/getatsuserspositiveresponse.md | 8 +- .../getatsuserspositiveresponseresult.md | 3 +- .../getatsuserspositiveresponsescope.md | 16 + .../getatsuserspositiveresponsestatus.md | 13 +- .../getatsuserspositiveresponseunifiedtype.md | 17 + ...bytokentokenpositiveresponsesetupstatus.md | 15 +- .../gethrisabsencespositiveresponsestatus.md | 23 +- ...gethrisabsencespositiveresponsetypeunit.md | 13 +- .../gethrisabsencespositiveresponseunit.md | 13 +- ...gethrisabsencetypespositiveresponseunit.md | 13 +- ...mployeesformpositiveresponseunifiedkey1.md | 49 +- ...mployeesformpositiveresponseunifiedkey2.md | 49 +- ...mployeesformpositiveresponseunifiedkey3.md | 49 +- ...mployeesformpositiveresponseunifiedkey4.md | 49 +- ...mployeesformpositiveresponseunifiedkey5.md | 49 +- ...mployeesformpositiveresponseunifiedkey6.md | 49 +- ...mployeesformpositiveresponseunifiedkey7.md | 49 +- ...mployeesformpositiveresponseunifiedkey8.md | 49 +- ...risemployeespositiveresponsebalanceunit.md | 13 +- ...employeespositiveresponseemploymenttype.md | 29 +- .../gethrisemployeespositiveresponsegender.md | 21 +- ...isemployeespositiveresponsepayfrequency.md | 31 +- ...thrisemployeespositiveresponsepayperiod.md | 33 +- ...ethrisemployeespositiveresponseusedunit.md | 13 +- ...ploymentspositiveresponseemploymenttype.md | 29 +- ...employmentspositiveresponsepayfrequency.md | 31 +- ...risemploymentspositiveresponsepayperiod.md | 33 +- .../gethrisgroupspositiveresponsetype.md | 15 +- ...sperformancereviewspositiveresponsetype.md | 17 +- ...eoffbalancespositiveresponsebalanceunit.md | 13 +- ...hristimeoffbalancespositiveresponseunit.md | 13 +- ...timeoffbalancespositiveresponseusedunit.md | 13 +- ...ationidcustomfieldspositiveresponsetype.md | 13 +- ...idintegrationfieldspositiveresponsetype.md | 13 +- ...nsintegrationidpositiveresponsecategory.md | 17 +- ...positiveresponsereadmodelcoveragestatus.md | 17 +- ...iveresponsereadmodelfieldcoveragestatus.md | 17 +- ...ntegrationidpositiveresponsesetupstatus.md | 15 +- ...ionsintegrationidpositiveresponsestatus.md | 15 +- ...sitiveresponsewriteactioncoveragestatus.md | 17 +- ...eresponsewriteactionfieldcoveragestatus.md | 17 +- .../gettoolscategoryparametercategory.md | 17 +- ...positiveresponsereadmodelcoveragestatus.md | 17 +- ...iveresponsereadmodelfieldcoveragestatus.md | 17 +- ...sitiveresponsewriteactioncoveragestatus.md | 17 +- ...eresponsewriteactionfieldcoveragestatus.md | 17 +- docs/models/grouptype.md | 15 +- ...derreceivedwebhookpayloadhiringteamrole.md | 13 +- ...ssmentorderreceivedwebhookpayloadstatus.md | 17 +- ...sessmentorderreceivedwebhookpayloadtype.md | 11 +- ...ntegrationcreatedwebhookpayloadcategory.md | 17 +- .../integrationcreatedwebhookpayloadtype.md | 11 +- ...ntegrationdeletedwebhookpayloadcategory.md | 17 +- .../integrationdeletedwebhookpayloadtype.md | 11 +- ...hangedwebhookpayloadintegrationcategory.md | 17 +- ...onstatechangedwebhookpayloadsetupstatus.md | 15 +- ...tegrationstatechangedwebhookpayloadtype.md | 11 +- docs/models/integrationtool.md | 370 ++--- docs/models/jobpostingstatus.md | 15 +- docs/models/jobpostingvisibility.md | 15 +- docs/models/jobrole.md | 11 + docs/models/komboatserrorcode.md | 55 +- docs/models/komboatserrorstatus.md | 11 +- docs/models/kombogeneralerrorcode.md | 23 +- docs/models/kombogeneralerrorstatus.md | 11 +- docs/models/kombohriserrorcode.md | 53 +- docs/models/kombohriserrorstatus.md | 11 +- docs/models/manageremploymentstatus.md | 21 +- docs/models/maritalstatus.md | 27 +- docs/models/method.md | 19 +- docs/models/name.md | 84 +- ...sintegrationfieldidpositiveresponsetype.md | 13 +- ...entsrequestbodyoverridedocumentcategory.md | 17 +- ...applicationidattachmentsrequestbodytype.md | 15 +- ...tionsapplicationidnotesrequestbodylever.md | 10 + ...plicationidnotesrequestbodyremotefields.md | 1 + ...inksrequestbodyoverridedocumentcategory.md | 17 +- ...escandidateidattachmentsrequestbodytype.md | 15 +- ...inksrequestbodyoverridedocumentcategory.md | 17 +- ...ostatscandidatespositiveresponseoutcome.md | 15 +- ...esrequestbodyadditionalemailaddresstype.md | 15 +- ...tesrequestbodyadditionalphonenumbertype.md | 15 +- ...tatscandidatesrequestbodyattachmenttype.md | 15 +- .../postatscandidatesrequestbodygender.md | 15 +- .../postatscandidatesrequestbodyperiod.md | 13 +- ...obidapplicationspositiveresponseoutcome.md | 15 +- ...nsrequestbodyadditionalemailaddresstype.md | 15 +- ...onsrequestbodyadditionalphonenumbertype.md | 15 +- ...idapplicationsrequestbodyattachmenttype.md | 15 +- ...sjobsjobidapplicationsrequestbodygender.md | 15 +- ...sjobsjobidapplicationsrequestbodyperiod.md | 13 +- ...reatelinkrequestbodyintegrationcategory.md | 17 +- ...ostconnectcreatelinkrequestbodylanguage.md | 19 +- ...ostconnectcreatelinkrequestbodylinktype.md | 13 +- .../postforcesyncpositiveresponsetype.md | 13 +- docs/models/postforcesyncrequestbodytype.md | 13 +- .../posthrisabsencespositiveresponsestatus.md | 23 +- .../posthrisabsencespositiveresponseunit.md | 13 +- .../posthrisabsencesrequestbodystatus.md | 13 +- .../models/posthrisabsencesrequestbodyunit.md | 13 +- ...sintegrationidrelinkrequestbodylanguage.md | 19 +- ...sintegrationidrelinkrequestbodylinktype.md | 13 +- ...ssmentorderidresultrequestbodyrecruitee.md | 8 + ...entorderidresultrequestbodyremotefields.md | 3 +- ...ssessmentorderidresultrequestbodystatus.md | 15 +- .../putassessmentpackagesrequestbodytype.md | 19 +- ...fieldscustomfieldidpositiveresponsetype.md | 13 +- docs/models/qastatus.md | 15 +- docs/models/readmodelscopeconfigsetting.md | 15 +- docs/models/remoteworkstatus.md | 21 +- docs/models/salaryperiod.md | 25 +- docs/models/schema1unifiedkey1.md | 49 +- docs/models/schema1unifiedkey2.md | 49 +- docs/models/schema1unifiedkey3.md | 49 +- docs/models/schema1unifiedkey4.md | 49 +- docs/models/schema1unifiedkey5.md | 49 +- docs/models/schema1unifiedkey6.md | 49 +- docs/models/schema1unifiedkey7.md | 49 +- docs/models/schema1unifiedkey8.md | 49 +- docs/models/schema2unifiedkey1.md | 49 +- docs/models/schema2unifiedkey2.md | 49 +- docs/models/schema2unifiedkey3.md | 49 +- docs/models/schema2unifiedkey4.md | 49 +- docs/models/schema2unifiedkey5.md | 49 +- docs/models/schema2unifiedkey6.md | 49 +- docs/models/schema2unifiedkey7.md | 49 +- docs/models/schema2unifiedkey8.md | 49 +- docs/models/state.md | 15 +- ...nishedwebhookpayloadintegrationcategory.md | 17 +- docs/models/syncfinishedwebhookpayloadtype.md | 11 +- docs/models/systemrole.md | 11 + docs/models/visibility.md | 21 +- docs/models/writeactionscopeconfigsetting.md | 15 +- docs/sdks/ats/README.md | 53 + docs/sdks/general/README.md | 7 +- pyproject.toml | 2 +- src/kombo/_version.py | 6 +- src/kombo/ats.py | 291 ++++ src/kombo/general.py | 14 +- src/kombo/models/__init__.py | 82 + .../assessmentorderreceivedwebhookpayload.py | 10 +- .../connectionflowfailedwebhookpayload.py | 2 +- src/kombo/models/datachangedwebhookpayload.py | 3 + .../deleteatscandidatescandidateidtagsop.py | 2 +- ...atscandidatescandidateidtagsrequestbody.py | 10 +- .../models/deletehrisabsencesabsenceidop.py | 2 +- ...tehrisabsencesabsenceidpositiveresponse.py | 2 +- .../deletehrisabsencesabsenceidrequestbody.py | 6 +- src/kombo/models/getassessmentordersopenop.py | 4 +- ...getassessmentordersopenpositiveresponse.py | 12 +- src/kombo/models/getassessmentpackagesop.py | 2 +- .../getassessmentpackagespositiveresponse.py | 2 +- ...sapplicationsapplicationidattachmentsop.py | 2 +- ...pplicationidattachmentspositiveresponse.py | 2 +- src/kombo/models/getatsapplicationsop.py | 4 +- .../getatsapplicationspositiveresponse.py | 52 +- src/kombo/models/getatsapplicationstagesop.py | 4 +- ...getatsapplicationstagespositiveresponse.py | 4 +- ...etatscandidatescandidateidattachmentsop.py | 2 +- ...scandidateidattachmentspositiveresponse.py | 2 +- src/kombo/models/getatscandidatesop.py | 4 +- .../getatscandidatespositiveresponse.py | 20 +- src/kombo/models/getatsinterviewsop.py | 4 +- .../getatsinterviewspositiveresponse.py | 16 +- src/kombo/models/getatsjobsop.py | 4 +- .../models/getatsjobspositiveresponse.py | 104 +- src/kombo/models/getatsoffersop.py | 4 +- .../models/getatsofferspositiveresponse.py | 12 +- src/kombo/models/getatsrejectionreasonsop.py | 4 +- .../getatsrejectionreasonspositiveresponse.py | 4 +- src/kombo/models/getatsrolesop.py | 175 +++ .../models/getatsrolespositiveresponse.py | 135 ++ src/kombo/models/getatstagsop.py | 4 +- .../models/getatstagspositiveresponse.py | 4 +- src/kombo/models/getatsusersop.py | 4 +- .../models/getatsuserspositiveresponse.py | 69 +- ...integrationbytokentokenpositiveresponse.py | 2 +- src/kombo/models/gethrisabsencesop.py | 4 +- .../models/gethrisabsencespositiveresponse.py | 6 +- src/kombo/models/gethrisabsencetypesop.py | 4 +- .../gethrisabsencetypespositiveresponse.py | 4 +- .../gethrisemployeedocumentcategoriesop.py | 4 +- ...loyeedocumentcategoriespositiveresponse.py | 4 +- src/kombo/models/gethrisemployeesformop.py | 2 +- .../gethrisemployeesformpositiveresponse.py | 24 +- src/kombo/models/gethrisemployeesop.py | 4 +- .../gethrisemployeespositiveresponse.py | 26 +- src/kombo/models/gethrisemploymentsop.py | 4 +- .../gethrisemploymentspositiveresponse.py | 4 +- src/kombo/models/gethrisgroupsop.py | 4 +- .../models/gethrisgroupspositiveresponse.py | 4 +- src/kombo/models/gethrislegalentitiesop.py | 4 +- .../gethrislegalentitiespositiveresponse.py | 6 +- src/kombo/models/gethrislocationsop.py | 4 +- .../gethrislocationspositiveresponse.py | 6 +- .../gethrisperformancereviewcyclesop.py | 4 +- ...performancereviewcyclespositiveresponse.py | 4 +- .../models/gethrisperformancereviewsop.py | 4 +- ...thrisperformancereviewspositiveresponse.py | 14 +- src/kombo/models/gethristimeoffbalancesop.py | 4 +- .../gethristimeoffbalancespositiveresponse.py | 6 +- src/kombo/models/gethristimesheetsop.py | 4 +- .../gethristimesheetspositiveresponse.py | 4 +- ...integrationsintegrationidcustomfieldsop.py | 2 +- ...tegrationidcustomfieldspositiveresponse.py | 6 +- ...rationsintegrationidintegrationfieldsop.py | 2 +- ...tionidintegrationfieldspositiveresponse.py | 4 +- ...tegrationsintegrationidpositiveresponse.py | 8 +- .../gettoolscategorypositiveresponse.py | 2 +- ...neassessmentorderreceivedwebhookpayload.py | 10 +- .../integrationcreatedwebhookpayload.py | 2 +- .../integrationdeletedwebhookpayload.py | 2 +- .../integrationstatechangedwebhookpayload.py | 2 +- src/kombo/models/internal/globals.py | 2 +- src/kombo/models/komboatserror.py | 2 +- src/kombo/models/kombogeneralerror.py | 2 +- src/kombo/models/kombohriserror.py | 2 +- ...ieldsintegrationfieldidpositiveresponse.py | 2 +- ...tionfieldsintegrationfieldidrequestbody.py | 2 +- ...sapplicationsapplicationidattachmentsop.py | 2 +- ...ionsapplicationidattachmentsrequestbody.py | 14 +- ...postatsapplicationsapplicationidnotesop.py | 2 +- ...plicationsapplicationidnotesrequestbody.py | 53 +- ...ostatsapplicationsapplicationidrejectop.py | 2 +- ...licationsapplicationidrejectrequestbody.py | 12 +- ...sapplicationsapplicationidresultlinksop.py | 2 +- ...ionsapplicationidresultlinksrequestbody.py | 14 +- ...statscandidatescandidateidattachmentsop.py | 2 +- ...idatescandidateidattachmentsrequestbody.py | 12 +- ...statscandidatescandidateidresultlinksop.py | 2 +- ...idatescandidateidresultlinksrequestbody.py | 14 +- .../postatscandidatescandidateidtagsop.py | 2 +- ...atscandidatescandidateidtagsrequestbody.py | 10 +- src/kombo/models/postatscandidatesop.py | 2 +- .../postatscandidatespositiveresponse.py | 18 +- .../models/postatscandidatesrequestbody.py | 110 +- .../postatsimporttrackedapplicationop.py | 2 +- ...mporttrackedapplicationpositiveresponse.py | 4 +- ...tatsimporttrackedapplicationrequestbody.py | 2 +- .../models/postatsjobsjobidapplicationsop.py | 2 +- ...tsjobsjobidapplicationspositiveresponse.py | 46 +- ...postatsjobsjobidapplicationsrequestbody.py | 108 +- .../postconnectcreatelinkrequestbody.py | 3 +- src/kombo/models/postforcesyncop.py | 2 +- src/kombo/models/postforcesyncrequestbody.py | 2 +- src/kombo/models/posthrisabsencesop.py | 2 +- .../posthrisabsencespositiveresponse.py | 2 +- .../models/posthrisabsencesrequestbody.py | 8 +- .../posthrisemployeesemployeeiddocumentsop.py | 2 +- ...employeesemployeeiddocumentsrequestbody.py | 2 +- src/kombo/models/posthrisemployeesformop.py | 2 +- .../posthrisemployeesformpositiveresponse.py | 4 +- ...egrationsintegrationidrelinkrequestbody.py | 2 +- src/kombo/models/postpassthroughtoolapiop.py | 2 +- .../postpassthroughtoolapipositiveresponse.py | 2 +- .../postpassthroughtoolapirequestbody.py | 4 +- ...sessmentordersassessmentorderidresultop.py | 2 +- ...rdersassessmentorderidresultrequestbody.py | 45 +- src/kombo/models/putassessmentpackagesop.py | 2 +- .../putatsapplicationsapplicationidstageop.py | 2 +- ...plicationsapplicationidstagerequestbody.py | 10 +- ...stomfieldscustomfieldidpositiveresponse.py | 4 +- ...nidcustomfieldscustomfieldidrequestbody.py | 2 +- src/kombo/models/schema1_union_1.py | 24 +- src/kombo/models/schema1_union_2.py | 2 +- src/kombo/models/schema2_union_1.py | 24 +- src/kombo/models/schema2_union_2.py | 4 +- .../models/syncfinishedwebhookpayload.py | 2 +- src/kombo/sdk.py | 2 +- uv.lock | 2 +- 322 files changed, 4812 insertions(+), 2652 deletions(-) create mode 100644 docs/models/getatsjobspositiveresponsescope.md create mode 100644 docs/models/getatsjobspositiveresponseunifiedtype.md create mode 100644 docs/models/getatsrolesglobals.md create mode 100644 docs/models/getatsrolespositiveresponse.md create mode 100644 docs/models/getatsrolespositiveresponsedata.md create mode 100644 docs/models/getatsrolespositiveresponseresult.md create mode 100644 docs/models/getatsrolespositiveresponsescope.md create mode 100644 docs/models/getatsrolespositiveresponseunifiedtype.md create mode 100644 docs/models/getatsrolesrequest.md create mode 100644 docs/models/getatsrolesresponse.md create mode 100644 docs/models/getatsuserspositiveresponsescope.md create mode 100644 docs/models/getatsuserspositiveresponseunifiedtype.md create mode 100644 docs/models/jobrole.md create mode 100644 docs/models/postatsapplicationsapplicationidnotesrequestbodylever.md create mode 100644 docs/models/putassessmentordersassessmentorderidresultrequestbodyrecruitee.md create mode 100644 docs/models/systemrole.md create mode 100644 src/kombo/models/getatsrolesop.py create mode 100644 src/kombo/models/getatsrolespositiveresponse.py diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index 4a5b185..bdf5451 100644 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -1,27 +1,27 @@ lockVersion: 2.0.0 id: 0c8d1667-2710-4860-aee3-7d221dbc0a60 management: - docChecksum: 1a5ccdbcfe223bcdfb2e76cc1c64228f + docChecksum: 45fd69816296ca36485ed862b4705f20 docVersion: 1.0.0 - speakeasyVersion: 1.730.1 - generationVersion: 2.844.3 - releaseVersion: 1.0.1 - configChecksum: e243330fcbdc6c9ec6bb7aa890009489 + speakeasyVersion: 1.751.0 + generationVersion: 2.858.2 + releaseVersion: 1.0.2 + configChecksum: 8204a893cd4eb501e48ad7a51ea0fece repoURL: https://github.com/kombohq/python-sdk.git installationURL: https://github.com/kombohq/python-sdk.git published: true persistentEdits: - generation_id: d8093f2c-e333-41aa-a4ad-5c78a32dc3c0 - pristine_commit_hash: ca4c085af742540b88a68566f750d503b0f81b5a - pristine_tree_hash: ba40e1c2ac1b12bd55ccffcdd81c7db45f4649c9 + generation_id: 2a3e3cf5-c1c8-4d47-b704-b551c34cfe3c + pristine_commit_hash: f32377eb5325940a237415346a359ac28afa0310 + pristine_tree_hash: 3e50946cf8972ecf59f1adf0dec66c7c2f60b582 features: python: additionalDependencies: 1.0.0 constsAndDefaults: 1.0.7 - core: 6.0.12 + core: 6.0.16 defaultEnabledRetries: 0.2.0 deprecations: 3.0.2 - enumUnions: 0.1.0 + enumUnions: 0.1.1 envVarSecurityUsage: 0.3.2 errors: 3.3.5 flatRequests: 1.0.1 @@ -29,7 +29,7 @@ features: globalSecurity: 3.0.5 globalSecurityCallbacks: 1.0.0 globalSecurityFlattening: 1.0.0 - globalServerURLs: 3.2.0 + globalServerURLs: 3.2.1 globals: 3.0.0 groups: 3.0.1 hiddenGlobals: 1.0.0 @@ -96,8 +96,8 @@ trackedFiles: pristine_git_object: 525181464c72cbfd91cdefb762bfef076a7c2a3a docs/models/assessmentorderreceivedwebhookpayloadhiringteamrole.md: id: e6dca6192ebf - last_write_checksum: sha1:d76779299b8ec572f1c42f4b9d88cdb786267636 - pristine_git_object: 836f1251eb6431e70ffda0f91dc8f9395fca8f29 + last_write_checksum: sha1:27848b708e8864bc83dbfd8464bb75a8309cd263 + pristine_git_object: 7e50f850852bc0b3f64158cbb05d6202ee4c9727 docs/models/assessmentorderreceivedwebhookpayloadjob.md: id: 6760706f4880 last_write_checksum: sha1:e20447e1131756ca934d220a552a38f44d9d3b18 @@ -108,12 +108,12 @@ trackedFiles: pristine_git_object: 9a8edbf8d2849be6545889d3e0460f54b4f21ce6 docs/models/assessmentorderreceivedwebhookpayloadstatus.md: id: 89de40616bc0 - last_write_checksum: sha1:a215f8f8786961253d4fa6d8a59cc28ff1a8f0fe - pristine_git_object: 0c28c08f7a67117e09782378349669694dc2aa48 + last_write_checksum: sha1:641f15e3e4b37a573e302bc77fe5c78812a47d30 + pristine_git_object: 9d870a64041419072d0d8cd95d25039b5cb56265 docs/models/assessmentorderreceivedwebhookpayloadtype.md: id: 833a9878b21c - last_write_checksum: sha1:cb3cbea12d3e327c872d7fbd70abe1535fc217cd - pristine_git_object: 7867f7b7b5825ce9af896291e0a3e120a222a311 + last_write_checksum: sha1:4e722fc59fd957e0b4fca1f74ca3a7651127e7ab + pristine_git_object: 6687969b976ce7b2267300332eacd1765e9f36ce docs/models/assets.md: id: 94ece5229687 last_write_checksum: sha1:26abe2c561ab19fc1c6accc01d6ac9939054d2cb @@ -124,8 +124,8 @@ trackedFiles: pristine_git_object: 727a84bfd5a8b33bbb3fbe49c7bec2636039b7a0 docs/models/attributestatus.md: id: 4cc7219dd4b6 - last_write_checksum: sha1:b549bfbdee51d8a785a75072913d666a0fc12d81 - pristine_git_object: 1f6c5cb19a235663f2eca24a62993efab77f8f9f + last_write_checksum: sha1:fd03d7d4003f4f2ec9d5a3292966d271530d40e6 + pristine_git_object: 2462676c69841c81038f959bfeda8a370c93a4bf docs/models/attributesubresult.md: id: 2d50b9637a44 last_write_checksum: sha1:59c4da1f019a39d1d854dfe8ce6ee53a7aeea55d @@ -140,8 +140,8 @@ trackedFiles: pristine_git_object: 4cc93bcb3557684123d6be753f0ba0a28bb5dceb docs/models/benefittypeid.md: id: 3a01dd44351b - last_write_checksum: sha1:e9491147a791f79493a7f1fb7183df838c49ff1f - pristine_git_object: db60e7b87db6838871968aeccae77ae1cdafa73b + last_write_checksum: sha1:1b0b1baa8c11720c15f32e0e292a5f2d03ef7b69 + pristine_git_object: 7f72b659dac5d71c7ad77dafce06f43813d94018 docs/models/break_.md: id: 1e8af8837c95 last_write_checksum: sha1:d4ed7a43b316a783d4d804a26f0b6cb09403d7a0 @@ -164,16 +164,16 @@ trackedFiles: pristine_git_object: 684e8c432097d1c151eec65771d4fddbc8bd30f6 docs/models/connectionflowfailedwebhookpayloadintegrationcategory.md: id: afc22f7fc441 - last_write_checksum: sha1:5aac45212318ed831900f4e6f4917a804adbdf44 - pristine_git_object: ac43b87494de5b8c03a95bf089cb20fc2da3e2a7 + last_write_checksum: sha1:97a1ef46faaf2565b6a31569a16447ed4f0467be + pristine_git_object: c369d8651709c43ff8d3f54a1922e9f973097915 docs/models/connectionflowfailedwebhookpayloadtype.md: id: 6efac68b1bad - last_write_checksum: sha1:16d7629f3373f2af07b57feb09241cd81dd0f515 - pristine_git_object: 5ea8bd887848c1050a678e505dbccdbd9ef10e15 + last_write_checksum: sha1:ccf0d3da402b5a1b0b50a6824692132664283b7a + pristine_git_object: e783ccbf1deffa69fb54598d10f7d006c3529431 docs/models/contenttype.md: id: 78e9266f4216 - last_write_checksum: sha1:43251cf5ab6d460f52c1df9d6bc8547c0faf4b40 - pristine_git_object: 908dd858ff5d6aa13d9bd4a090eea18ee9d15429 + last_write_checksum: sha1:470f56f891f624d12c7ff570a8c644ed3c7b6d06 + pristine_git_object: a2edfd76cbd0000542656e2b7f70aa4eab93c735 docs/models/coverage.md: id: 04765acea92a last_write_checksum: sha1:4a5cf81ddd50c994bbcacfc57dcb4da59043dfb3 @@ -188,12 +188,12 @@ trackedFiles: pristine_git_object: bfe16ea025e1a46bbd9abd894564e79115b71690 docs/models/datachangedwebhookpayloadintegrationcategory.md: id: c7d8f5e3fa45 - last_write_checksum: sha1:db82c67a1f4a815890e24fc09bbcff294c0848fb - pristine_git_object: bf0a831f347996c98a692b4db198a537ffbabb32 + last_write_checksum: sha1:f5963949dd85eb0c40e45bf04df97a790ac8c6d1 + pristine_git_object: 575d5523c396470305a784623932e714879a978a docs/models/datachangedwebhookpayloadtype.md: id: bbb6f7248ddb - last_write_checksum: sha1:118b8eb122db2b19311111932ca809b30aad2546 - pristine_git_object: 5b209d33f4fa4855cad1772948f98f30fd2715de + last_write_checksum: sha1:96cd534be0d9c14c80fbc5f9a97d2b73327e3d5f + pristine_git_object: 9f8812e9f3de110ae73eac45cea914cbf4089973 docs/models/deleteatscandidatescandidateidtagsglobals.md: id: 6fe07d9232ad last_write_checksum: sha1:30bbda2e0d562bf52bdf272c03b4ca72fd2fb356 @@ -252,12 +252,12 @@ trackedFiles: pristine_git_object: 0a4ab587a04bd37dd066ae9eafbc969c56f77823 docs/models/deletehrisabsencesabsenceidpositiveresponsestatus.md: id: a4add7cbb655 - last_write_checksum: sha1:96c8f800aab9ab149b0b40f00b3941cdd45e1efb - pristine_git_object: 097e8fbf23b075b446f3ba9fe010b1fc551d53c4 + last_write_checksum: sha1:08e064ddd4a3025ae0304a10887c165ad0f4f91d + pristine_git_object: f5442cd56fe55a9b061b2c8f60eb0f72b60e1038 docs/models/deletehrisabsencesabsenceidpositiveresponseunit.md: id: d973dbd72bf4 - last_write_checksum: sha1:298235297bf743300b88f9ea29e2d69582cd303e - pristine_git_object: d4501d80e923be844977daa61f52ab929ad6a9ba + last_write_checksum: sha1:78e45482ee36a8633fc2f57323ef3547b0c62b0c + pristine_git_object: 1c4b51a0f0ddbb7bb0b6b7e9614ec9a71b4ae720 docs/models/deletehrisabsencesabsenceidpositiveresponsewarning.md: id: 2d53a89faeb1 last_write_checksum: sha1:dfefac6dfc7643b61437efa933763423f19b948e @@ -296,16 +296,16 @@ trackedFiles: pristine_git_object: 61c3e5e90ecd160a3cac4a5a1877b0527070d8ad docs/models/displaytype1.md: id: 418af9699a6d - last_write_checksum: sha1:30748b4e0d4f768569a50e3d54882f01251ead20 - pristine_git_object: 757b121a2f2264c1bb9c822bb8e0a3d52fca71f8 + last_write_checksum: sha1:618d86ebf9b8bf79928f87849cf5c99df2d0a9a3 + pristine_git_object: 55434dc35d10e6d9b9b716fbd3139723298b9aa8 docs/models/displaytype2.md: id: f81bae419f70 - last_write_checksum: sha1:9d92a383a0d0fdd5d57748f7fbc45b9dab34c4ce - pristine_git_object: 8f2e31c223dd7d169d1a493584625828d759597d + last_write_checksum: sha1:43c9b405d5477b5389ffbcd80b0a4331917634be + pristine_git_object: 13baf8c87a070c2961a22294f908088c121de14c docs/models/displaytype3.md: id: edf6987aa25c - last_write_checksum: sha1:ad88ff99907c4e796cb62c43ed5519a589b98b29 - pristine_git_object: a0616302ffeb772a0cda6e87e69297faf53308aa + last_write_checksum: sha1:43d9bde908b49ba0157eb3c72575ed73df8c6d45 + pristine_git_object: 2d9ea80dd79639808da1d784f40d0bf7ff2e47b1 docs/models/document.md: id: cd1d2a444370 last_write_checksum: sha1:3c29c3d3217df48c8b5097af0729af895aed1429 @@ -316,36 +316,36 @@ trackedFiles: pristine_git_object: 8d46bbb756be62349353714ac35131cb2460b112 docs/models/domesticbankroutingtype.md: id: 15ddcb0fabf7 - last_write_checksum: sha1:a7bb9447c3e1ee7fdff0b09e4e46a5a5c42ccdfa - pristine_git_object: ea644e6bf764878bceeaf903b0886758420e54f5 + last_write_checksum: sha1:b104ff14ae13a50f94b0514ea63dbe1d6dae56aa + pristine_git_object: 318b6b37cc57b1b9683ed7698ff5ab390630be2b docs/models/employment.md: id: 667fb08d0582 last_write_checksum: sha1:cf1c8be25c2db286a8bceae47064b74bb5384b9a pristine_git_object: 38c339b35d92f4ec9f4b43ef744a9a7ff701c43b docs/models/employmentemploymenttype.md: id: 45a4486da01d - last_write_checksum: sha1:5efe92718df73d46703bea7ff9cd150bc63fab82 - pristine_git_object: 953b4674ccf6f5f5421f44cb9cec7aec8a6950a6 + last_write_checksum: sha1:ccc521631a6015953155a63e0e4e9a42b921787d + pristine_git_object: 5541258cab344fdf38581a0c0c6722a1dc6a54d7 docs/models/employmentstatus.md: id: f1a0cd9f589e - last_write_checksum: sha1:42b6c0e01d5faee4ca6e749f5257e709c8be6d1b - pristine_git_object: 2fbabf349e1011711697011c8bf1099b12492955 + last_write_checksum: sha1:a39c0a4dddb3c3e901a079f031e69a4f0118162f + pristine_git_object: d1a5e0ed660955338ab2edc24ed61654030f5399 docs/models/ethnicity.md: id: f5707e79b488 - last_write_checksum: sha1:be24cf4bb9ee180931d0212ed2f480c5f8b62b9d - pristine_git_object: ce83279305b04d247a0b851d5dd62746f992ef65 + last_write_checksum: sha1:62894c6cbd3a2a2cd38ff26ae5f30bf479552b83 + pristine_git_object: 6b4911a861914b7be77b5a455405fd1fdc7ffbaa docs/models/feature.md: id: 8819f9f65e99 last_write_checksum: sha1:6cc1b601ddd42f451fa01af505e73ddbe9ac3443 pristine_git_object: 44c0d1bca07ccb561c512e03a033b28669204a73 docs/models/featurecoveragestatus.md: id: e5c929fd4ba7 - last_write_checksum: sha1:b78af62c826a2a6706097e0e1b087994b3e3660b - pristine_git_object: c79bf89e4b678398b53a12d713b2bc17934904db + last_write_checksum: sha1:b938bbc1abbeb5bf613e023a25216fa0f7939be0 + pristine_git_object: d5344df47308ae1452290330684715783be544fb docs/models/fieldscopeconfigsetting.md: id: 64d6f58c083e - last_write_checksum: sha1:e0c41cecb4168fb1b8302fc35760b37a7ebed28b - pristine_git_object: 91f75b5399371dc049652f418c7376c5703813de + last_write_checksum: sha1:6fd64278fa1e9cfdce2045a91835ce2bd42bbf60 + pristine_git_object: 04b7238d35fb2ce4316f23e6e6e315f4a5652371 docs/models/format_.md: id: a17c22228eda last_write_checksum: sha1:8676d1fe1fce83589b0bb4b0e0faff9e5fb72998 @@ -412,8 +412,8 @@ trackedFiles: pristine_git_object: 5bffce36be6db7934fc36af76a3a1f49758cb521 docs/models/getassessmentordersopenpositiveresponsehiringteamrole.md: id: 8e813e4848b5 - last_write_checksum: sha1:a5dde3691fc03955af14c721b0b6a80a8d97e651 - pristine_git_object: 8864c3549e9dda68bf1a10cabf0c2881c88b9b1f + last_write_checksum: sha1:9251aceefc8bc49a3aacaa7463602a3b109cc81c + pristine_git_object: 24ccfa7a59da57b5fc1b14a65aae28be5f47af04 docs/models/getassessmentordersopenpositiveresponsejob.md: id: 899ca16a7cd0 last_write_checksum: sha1:8e0640fadcd7e3bcbf756866e773771023d96741 @@ -452,8 +452,8 @@ trackedFiles: pristine_git_object: 2b5137389460994e3dd2b26d2916f4a0489c062c docs/models/getassessmentpackagespositiveresponsetype.md: id: 182d883489d7 - last_write_checksum: sha1:8deaa39b5b0380c33d8ca7018a09dae437de2fe2 - pristine_git_object: be455ebb4b51f3367dda2171a1584312872c5178 + last_write_checksum: sha1:dc078741a7c4fa6c5a2659713d6bdf0b380a5ec9 + pristine_git_object: 72d46e8fec9f4ff1d20c4e8c1f6ae16bc9944435 docs/models/getassessmentpackagesrequest.md: id: 226255c950c8 last_write_checksum: sha1:60f8604aeeb84dff07415b87f65adf2bb4c9e329 @@ -476,8 +476,8 @@ trackedFiles: pristine_git_object: c28f449cdc57a96cd0fa6a43c33d313be4e1238d docs/models/getatsapplicationsapplicationidattachmentspositiveresponsetype.md: id: 1f91e6bba3e6 - last_write_checksum: sha1:2ed834a0214037dc8fa0d44563f4a73b3cf4c2e5 - pristine_git_object: 37bfb513c1365caaa2871ee0f0de999888bf438c + last_write_checksum: sha1:a8bc2d8e4577f3c9689e28fcaa08225f2543e200 + pristine_git_object: 1ebbb665b8d6d745897bb8425b711122a877f1f0 docs/models/getatsapplicationsapplicationidattachmentspositiveresponsewarning.md: id: a7475eedded0 last_write_checksum: sha1:1f7e5a31bb421200349c8acc3cfb74a16d3a11ca @@ -548,8 +548,8 @@ trackedFiles: pristine_git_object: 2d0c73d4426dcc7c22df260a9b8b272938157fdb docs/models/getatsapplicationspositiveresponseoutcome.md: id: 25a7cab1a0ef - last_write_checksum: sha1:3d0ec65edae259a3bfdd1702dcf93f74a79cc07a - pristine_git_object: 9d79d78922c22e48fa40c8aa95a902125ebbec79 + last_write_checksum: sha1:f97418979402d135f68389bc4762922012b41c0c + pristine_git_object: 0e186fcaa5b5c069393220c55e2366600bff3bcd docs/models/getatsapplicationspositiveresponsephonenumber.md: id: 2f74b9ae32bc last_write_checksum: sha1:b86e451fe92ca154a3423876a32e96fd625fae33 @@ -624,8 +624,8 @@ trackedFiles: pristine_git_object: bb8a9d84203c6591f4434afc4f9aec71352bb387 docs/models/getatsapplicationspositiveresponsestatus.md: id: 38e6060fb8ec - last_write_checksum: sha1:5a2264ae68cd0103f89c54bfe463eba4a981e6bb - pristine_git_object: 85df51893488c60ffcb8a96589d5d9ffdd80503a + last_write_checksum: sha1:b5e483c2eed397f259e0d9a3106292342c0a5d14 + pristine_git_object: 4d02468450c3a7316e0c65013f0878a7a4ed1db9 docs/models/getatsapplicationspositiveresponsetag.md: id: bfeb19fb397d last_write_checksum: sha1:5886a3766a3fd0b3427f6eda545dc24ca2711046 @@ -680,8 +680,8 @@ trackedFiles: pristine_git_object: 7281a1359b7172a2cfd2f2b4db4a631a6966002a docs/models/getatscandidatescandidateidattachmentspositiveresponsetype.md: id: e7fa9847695a - last_write_checksum: sha1:3162a453679b51eca63d99cde51f3ae17bfb5463 - pristine_git_object: 52af03975fc3b4d009af13af9ee1f510baaf6ca1 + last_write_checksum: sha1:44bbf122d5b4db5f5ba630aa8821ae9b3af093a8 + pristine_git_object: ed8c520b9995f16d78430a4786027f70b6acac9d docs/models/getatscandidatescandidateidattachmentspositiveresponsewarning.md: id: d2ad9e97c611 last_write_checksum: sha1:73be81aa641fa68d7b701ae490ea613ae96a82d0 @@ -724,8 +724,8 @@ trackedFiles: pristine_git_object: 7f2209271622bdd838e64165b7ef0a27b713695e docs/models/getatscandidatespositiveresponseoutcome.md: id: 79118be13b58 - last_write_checksum: sha1:9643c7ec741e102b54f38a18d30aa5badd7a8c99 - pristine_git_object: 4db4b386e38a1647ec076ded542d1c7a591992f5 + last_write_checksum: sha1:5caca3b14bc30569fb0cf0698e30a8175f5f2080 + pristine_git_object: 2924f279ac1d05fdc50be20051606910a4a4855f docs/models/getatscandidatespositiveresponsephonenumber.md: id: 2680e6d78802 last_write_checksum: sha1:9ea003ee47c66ddc94c8c72717520bcd26247799 @@ -784,8 +784,8 @@ trackedFiles: pristine_git_object: 650643873cf520176bccf3e8788b27685158de88 docs/models/getatsinterviewspositiveresponseoutcome.md: id: 2dff2d09b1c3 - last_write_checksum: sha1:7da4e799ecd04fd95a77c8051cd0fb86ed749c58 - pristine_git_object: 4d990de8be4eb0f90b7cebd8576ae81ecd03b503 + last_write_checksum: sha1:0272c8fd06a114199a296f68178a19a3f876c589 + pristine_git_object: 5fa7853417d421a676fa00d4ec9abc6c392f7e09 docs/models/getatsinterviewspositiveresponseresult.md: id: 8206a3473b8a last_write_checksum: sha1:b83f26e92a2e9d7c129451c35a45c40827ace795 @@ -804,28 +804,28 @@ trackedFiles: pristine_git_object: ffaf18c06b1d4dd37d6ab21f1b169339a819f134 docs/models/getatsjobspositiveresponse.md: id: 69bb82ec5ddf - last_write_checksum: sha1:87f4a157c61e0003f8baa1b0d472b95562e99714 - pristine_git_object: 574ff685bfce6b49c2c0002f922fffe8f45f8ee0 + last_write_checksum: sha1:7d6ceb65cd37071c9cb8b88961218842d6ee1a74 + pristine_git_object: f5513dbb027cc3391ffe32e40c055ea71f687f4d docs/models/getatsjobspositiveresponsecategory.md: id: 558afa9c3a63 - last_write_checksum: sha1:abe401cc1943ce198d4b0037445bc9c306e66ba1 - pristine_git_object: 226688b56930d71e2fb023136a26b856f4eb0dab + last_write_checksum: sha1:9461588b95ca551b6d232bcd17d4335ecd801f19 + pristine_git_object: 5dddc7c992926623636c7170e3c61232c979f62d docs/models/getatsjobspositiveresponsedata.md: id: bc7fb00b8059 last_write_checksum: sha1:fe6f58d5498968c629f14785be8d399369159276 pristine_git_object: 30bfb1952bc9db7121b9fea7a2cdb55ff4c7a496 docs/models/getatsjobspositiveresponseemploymenttype.md: id: 2eb156d9e877 - last_write_checksum: sha1:c837de97625e0db22477370b6cfd984c178a2611 - pristine_git_object: 51dfca002bd25775f9fb6bc041b4d3aedccd64f0 + last_write_checksum: sha1:fda08cfa4196388dd759ce95704d1fad75f5766f + pristine_git_object: ceee3d8b2b4e25074cf5973af5544c277054106b docs/models/getatsjobspositiveresponsehiringteam.md: id: eddbc94b5b9c - last_write_checksum: sha1:7c4e9673e48a7b018c397a7ea0430a14a6eeceaf - pristine_git_object: 117ea15f15506d3526b3e9a7e4e4e67d10191af3 + last_write_checksum: sha1:ba2a5b11396915475a3e0c37a3adfbc363911a55 + pristine_git_object: 9fdb412326b0ba64b3520a8dcce08e49809e49cc docs/models/getatsjobspositiveresponsehiringteamrole.md: id: af2220d319ff - last_write_checksum: sha1:a8dcc282f369bee90735a21bea943057d69a1d46 - pristine_git_object: f7dfce3467dc6daa46758fc84a3efac210053d14 + last_write_checksum: sha1:7231399dfea59ea5ebb9c3f56295b7c9d734ac3c + pristine_git_object: efeb9be74e0a483d8fdd13c4b7f60732536cf994 docs/models/getatsjobspositiveresponselocation.md: id: ea7bd7202365 last_write_checksum: sha1:f43a5b6cd5a7b30ae6840a7d779d366111570c14 @@ -834,10 +834,18 @@ trackedFiles: id: bc3ee2032568 last_write_checksum: sha1:839c2d28571b0ed5f8bcc653d67b712b408dee0a pristine_git_object: 42210d9788deb3382b36f77ee7a378489f07022a + docs/models/getatsjobspositiveresponsescope.md: + id: 4ccfff568e71 + last_write_checksum: sha1:98e9196ef8b3ae6b0e6ea9b46b9fdfa7fa35c9eb + pristine_git_object: fe09a6cc778757c42d774dad6ef1db57901075df docs/models/getatsjobspositiveresponsestatus.md: id: "870364391124" - last_write_checksum: sha1:6ddb92a07f43ce9642996cc00d07b4d2a0ab3526 - pristine_git_object: 4cdc6694491c763adf6ad6088e996c8197c6cd00 + last_write_checksum: sha1:838b3da6c580bbc20aad473dd8c67c55ab131490 + pristine_git_object: 2a94727cf12a859beb4bbaca2621ff152a0a29c3 + docs/models/getatsjobspositiveresponseunifiedtype.md: + id: 36b022c3af7a + last_write_checksum: sha1:a57549b5551285dac024ca8ded22bf21b1c0ae3c + pristine_git_object: 43702b45cebd7b15343473cde239f4309e605d9f docs/models/getatsjobsrequest.md: id: 3b9138885b9b last_write_checksum: sha1:22b12a22414c68a2aa8947ec58ca7e0607ddad75 @@ -880,8 +888,8 @@ trackedFiles: pristine_git_object: dee3bcc4fd8c36c3f3c4ba8788f08d9f0c9e6ed0 docs/models/getatsofferspositiveresponsestatus.md: id: 085fb73da427 - last_write_checksum: sha1:4a9c56ad47c17a05bc30f652e2f9f7878b9d0f69 - pristine_git_object: aa3a22c15a901671a22503eba3b43a38c51f0218 + last_write_checksum: sha1:8fefa4f9321f00ed309747aaa2a7675eb7933772 + pristine_git_object: e19596838531a381e2c08ef6b01d04b7420004fc docs/models/getatsoffersrequest.md: id: 603ef4fd0f3d last_write_checksum: sha1:52c694afc0de83e3574c0f66ea336378eaa1bae5 @@ -914,6 +922,38 @@ trackedFiles: id: de129652c68e last_write_checksum: sha1:931cf74c6264a8b050e85f450e256a44e3a2fd17 pristine_git_object: 4d29752945bda54cd0131d3cec1cd5fb2e0f4d83 + docs/models/getatsrolesglobals.md: + id: e8bf24f34820 + last_write_checksum: sha1:cc62d4a78953b14d73bf0041c02a3762cba6a978 + pristine_git_object: 8e9d0acd10b1e00d421c4f92485ac47c160defc5 + docs/models/getatsrolespositiveresponse.md: + id: 6ee21e46a413 + last_write_checksum: sha1:927d318b3b434a412ccae72ce1685fdb65798747 + pristine_git_object: b09e3147d4622b1cff15d94e3f10ef379e5265c0 + docs/models/getatsrolespositiveresponsedata.md: + id: 439bf665b26d + last_write_checksum: sha1:1cc6976566f5766994689c679423a66b7825c523 + pristine_git_object: fb95c53d047d514199c052066576c04ceb012441 + docs/models/getatsrolespositiveresponseresult.md: + id: aac3e3004321 + last_write_checksum: sha1:25d97eb9649c9019a5b8b6a40d1d171840665b5f + pristine_git_object: 33e42cdf26a3210b35c1081daf605de34b3586b6 + docs/models/getatsrolespositiveresponsescope.md: + id: 1a02bc07bce5 + last_write_checksum: sha1:c01e27520bea54b9af270d0861a8966bc1bf3749 + pristine_git_object: 7db383cf766eabc803094ecb59a764d59e134a89 + docs/models/getatsrolespositiveresponseunifiedtype.md: + id: 074ac31c7c47 + last_write_checksum: sha1:f5339700547383cf680086578dd42fc3fbacf16b + pristine_git_object: 352abbcaf73617f72442be0baa45a81d1aacdb43 + docs/models/getatsrolesrequest.md: + id: cfa4ee5406f0 + last_write_checksum: sha1:f7d15d9051fd0d102df4672ff64c382664bce34e + pristine_git_object: a844ef8a2046d94d2d59c18f359e16d71d29ed22 + docs/models/getatsrolesresponse.md: + id: c6f81bcac6a0 + last_write_checksum: sha1:f49396a10f14c05da68cfbc83892d9a71ff67d0a + pristine_git_object: 6e1245d913196bc7b637c6b21059aeece7d10ef7 docs/models/getatstagsglobals.md: id: 3aac9c19e5d8 last_write_checksum: sha1:d6750166d533e37b4fb14ee3d8483cf03e6e99b6 @@ -944,20 +984,28 @@ trackedFiles: pristine_git_object: 80e7c951af1328ee41bbb7e080bab0839e61bd8c docs/models/getatsuserspositiveresponse.md: id: 6dddfe956b8f - last_write_checksum: sha1:96686b5a0aea4dcd07c6bdec51c192606b619ab9 - pristine_git_object: 0983a7573da52628147b30dfe42cd429b2295031 + last_write_checksum: sha1:f3e1eeafc7aeccf813e89b4f33e52b9e9688b1fc + pristine_git_object: a42179e19622290306a1bade9ef06237ba43f8f8 docs/models/getatsuserspositiveresponsedata.md: id: 671b8799d524 last_write_checksum: sha1:9acca8516d922d056d9f422de8a4e264abba4e86 pristine_git_object: 1b5a75be3feaffe644438b8d6c293d0b976008ec docs/models/getatsuserspositiveresponseresult.md: id: 3bd2451ac390 - last_write_checksum: sha1:7c046b805fa491ba6d5f60c6c85be929c2700e4b - pristine_git_object: 763a2fadbdfd5717f757c18f7fe02a6f71327cd0 + last_write_checksum: sha1:7273da23ea992577a6516675196f455bf08c2fd8 + pristine_git_object: 7239054938d7c330a860c775e954e42bb5cd3f59 + docs/models/getatsuserspositiveresponsescope.md: + id: e19e08371b03 + last_write_checksum: sha1:a041a8a78a665a56bc1fc96bb2f0366fd24f7502 + pristine_git_object: e51b59519482f6e266b23b6fa9e2d2f9acea1bb0 docs/models/getatsuserspositiveresponsestatus.md: id: 24861a640135 - last_write_checksum: sha1:89da85c3be92adbf68b23c1670ccd095c2eda2ba - pristine_git_object: 595625e1f9e7065af7d7843222fd3d7485011e14 + last_write_checksum: sha1:d2c607e9da8846903c7413652e07d3c8fcaa6687 + pristine_git_object: d99e7b9fb33ab30e00fdc36200f3644bf64e2c62 + docs/models/getatsuserspositiveresponseunifiedtype.md: + id: 2b11f4466af4 + last_write_checksum: sha1:36eed4d0772ea642dade90a90dc47eecb78d13a9 + pristine_git_object: e84c0df950e769aee1e9718629cbea922114ff6d docs/models/getatsusersrequest.md: id: 4e96a7cc676d last_write_checksum: sha1:93aabf1a77736821c810458b96d25f003e5f4c18 @@ -984,8 +1032,8 @@ trackedFiles: pristine_git_object: 8c668181ff90b7dc37676518a1bce3dceba2bc44 docs/models/getconnectintegrationbytokentokenpositiveresponsesetupstatus.md: id: 6f35c9feee40 - last_write_checksum: sha1:62cad8bf59e5580cc483912331bbd5fb4164f453 - pristine_git_object: 6f92956212e36a2a0ae152cdf1045aa1f039643f + last_write_checksum: sha1:940d9e439b4e4e8ddb764fafbb02e688f161f3f0 + pristine_git_object: 78dd1135829b868e53a165b2f001cd2876542e34 docs/models/getconnectintegrationbytokentokenrequest.md: id: 74c9d00d4845 last_write_checksum: sha1:4f4ea2b7e9e749871936e7ac188ca6df627ac609 @@ -1008,20 +1056,20 @@ trackedFiles: pristine_git_object: 1e9fea10fa623bcfd1edf7f2ad2deb1a99ea8561 docs/models/gethrisabsencespositiveresponsestatus.md: id: 2b70b55c830f - last_write_checksum: sha1:c59fa784c1ec4ac7f1db41a9ea0bb7297509daaa - pristine_git_object: 6fd7a51086f14312dca8b90caddbe90650e59b14 + last_write_checksum: sha1:0dd349ea24fce793f85ec8da3bed40bb5e50f318 + pristine_git_object: f9390d41d8d12c470223624c242d1015b96da85a docs/models/gethrisabsencespositiveresponsetype.md: id: eb4601d76033 last_write_checksum: sha1:29cfd8524960558ccb7656492c7861d8e6784b47 pristine_git_object: cc35b856a17448c4850f240d53a3aac0be54717e docs/models/gethrisabsencespositiveresponsetypeunit.md: id: ea16d833c775 - last_write_checksum: sha1:b4a44e727bf7fd5f5d76e74a857ed4ce25ca159a - pristine_git_object: c3e977a47d9fc4434ec8a529d4fb36ba77723a1f + last_write_checksum: sha1:34c4987d02d1135ad0bcb71ec720e22af2db15b1 + pristine_git_object: a9534fdcbb1490b5b290b3a0bfc58aa7775ea190 docs/models/gethrisabsencespositiveresponseunit.md: id: 29234af21673 - last_write_checksum: sha1:52602eef47e46116ecb778833f716560f9d03b48 - pristine_git_object: 70140a1ce603ff20d4255ad2979428735643026c + last_write_checksum: sha1:17355738ebf583c7be0cd70db216a31029e9fc4c + pristine_git_object: 60e30e5d41d8ce2f5a995dab946e8a5fe531ad7f docs/models/gethrisabsencesrequest.md: id: eb3f3ab8af04 last_write_checksum: sha1:1f0530915b327722eeeb7de753cd0259a9f8862b @@ -1048,8 +1096,8 @@ trackedFiles: pristine_git_object: 621d62e438b5b76b50df498f22edbec694026582 docs/models/gethrisabsencetypespositiveresponseunit.md: id: 06e512a921c3 - last_write_checksum: sha1:2edc90bb7e31766c1c609006ad9eba141405e095 - pristine_git_object: 5eb8ae2e27d4a241c3fa9bd7fbb370d71cc1f8ba + last_write_checksum: sha1:1def60c4c93767f274896c0e72d7a80c28cd76ad + pristine_git_object: b80b9cab7447e6e8755e3a6b8ed154b7ef8fa8ed docs/models/gethrisabsencetypesrequest.md: id: 281bda414a75 last_write_checksum: sha1:ff9fba3f32433196da221243439b1627901ff420 @@ -1140,36 +1188,36 @@ trackedFiles: pristine_git_object: 76b30381c409136850ca2d00044459d7ebf48577 docs/models/gethrisemployeesformpositiveresponseunifiedkey1.md: id: e46d9519461d - last_write_checksum: sha1:b041f6340528fc17983e5aa1bd99aed341ccfe2f - pristine_git_object: 620f59ae46d148a3e00a6f70b5f5a4a892fef0be + last_write_checksum: sha1:877b3cf5c848ed09137af104afec7d501992aea0 + pristine_git_object: f15f9559c0182be644dd3c7ab8e286c4eafe87c4 docs/models/gethrisemployeesformpositiveresponseunifiedkey2.md: id: adf6b97e0c34 - last_write_checksum: sha1:bc4529fff8c47d1d8f52f1480fef532fb7b52b9f - pristine_git_object: b45ff60da9b88593c369db4d6d8495f4ac2c6c94 + last_write_checksum: sha1:a4f7046214097c44824783daec8bc4bd4109df23 + pristine_git_object: f399fc154e8c25325f56f695ca2b9c8774c60073 docs/models/gethrisemployeesformpositiveresponseunifiedkey3.md: id: ed8f0ddd07ea - last_write_checksum: sha1:fdf44524b801793a902a4077d0762e132637e4fb - pristine_git_object: a9ac66e784afa766d3ee6774a1789e97f8f238c5 + last_write_checksum: sha1:f1df079fc694c30069516c6139799bfb6f05bb32 + pristine_git_object: 7675aaeb7118aa5d4d1cedeac15da706dcfd34a2 docs/models/gethrisemployeesformpositiveresponseunifiedkey4.md: id: c6aac5c45354 - last_write_checksum: sha1:2c3101028f0f334ad2bae4938f3bb2af7c3663ad - pristine_git_object: cf4e13f7b92c003976abbfc2a3482dcd79609795 + last_write_checksum: sha1:6d1fcdab365c04b1a8e4f0219892f6c0c5b1099a + pristine_git_object: 72663dcc389333977811d7d5b2e9f103ae73ad83 docs/models/gethrisemployeesformpositiveresponseunifiedkey5.md: id: aaa22ceeb160 - last_write_checksum: sha1:5a5c9f225607f6b0f3b4f99c1cf3dc68dc9f1e44 - pristine_git_object: 95f4794bb38fa8af36a352f601dbcde474c343b6 + last_write_checksum: sha1:b86faaad2b2e6199e18c96c2d7e55a5a2a7c0080 + pristine_git_object: 18c1fb22cbdb4e5ef4096321d71f550947fe03f5 docs/models/gethrisemployeesformpositiveresponseunifiedkey6.md: id: 8befce1828cc - last_write_checksum: sha1:b4155c5f51e62e0074cac1b33b8fc6a1ef86026f - pristine_git_object: 4e1bce6e6966befb0a37b4b2654613bb349f4653 + last_write_checksum: sha1:867b84e9b5149243c66a59329e369d04b06768fb + pristine_git_object: 66ebe2bcd829f58f77af0e09b3fa098d401189af docs/models/gethrisemployeesformpositiveresponseunifiedkey7.md: id: 08e1a905ac7f - last_write_checksum: sha1:860b152fa428e913be79d23103e5a2d96b09a488 - pristine_git_object: 6b0739c97163b74a095a1dc4820f002c744d1100 + last_write_checksum: sha1:1ef759b605df769f1c96d3606f6d0a9383a1ca55 + pristine_git_object: 5e1222a07b94a949f414dd89c2be2e00df1d017c docs/models/gethrisemployeesformpositiveresponseunifiedkey8.md: id: 55b62eff7aaf - last_write_checksum: sha1:b699d03e5f9fa6920edc9c66be0d1d44aea7f514 - pristine_git_object: 11893401d72d49d893d67cd016861a35e8e63ef8 + last_write_checksum: sha1:e4efe7eb169506aaf3acb914076eaf21157e9f47 + pristine_git_object: 0707b60cfce4b498f68ece5a2bb00e191f5dac21 docs/models/gethrisemployeesformpositiveresponsewarning.md: id: 468c279a1dee last_write_checksum: sha1:2e57ed8a7c1c0161b556e30db8418a0dfd5c2c8f @@ -1188,36 +1236,36 @@ trackedFiles: pristine_git_object: 6a70ac2fdf66288611ee598131e9dd77d23f7ea0 docs/models/gethrisemployeespositiveresponsebalanceunit.md: id: 291dc7d356f9 - last_write_checksum: sha1:92255180fb4ff27d9569bc4b7b48bedb91fed4ea - pristine_git_object: 677ccd3aac1afcf5b00f50fd1b9839fa8f647a4a + last_write_checksum: sha1:61ca7838cc9e9136d239b1ca84148c272d7060ca + pristine_git_object: cf7253151f655d180a0c6f086451f9da891a5c7a docs/models/gethrisemployeespositiveresponsedata.md: id: 00530a26117d last_write_checksum: sha1:05ac642a79bbf691b807e127862eccdfb04b196e pristine_git_object: f53ae77199c61898c4882dafc970837366379b00 docs/models/gethrisemployeespositiveresponseemploymenttype.md: id: ae0eb91bd318 - last_write_checksum: sha1:55c995eb64bac3eca6ef69cc89175129cb78ef88 - pristine_git_object: f7e9250d79977d05d7c709fc198450a77e14a903 + last_write_checksum: sha1:83df9dcb77a9e7ab73efa9c302261923871d65fc + pristine_git_object: 1aa3e6fba603278652eafbf17be80a44a780f9ff docs/models/gethrisemployeespositiveresponsegender.md: id: 9f9df6543b72 - last_write_checksum: sha1:0c5caee11b89d9b15a89767b23435299643f85a3 - pristine_git_object: 3c390ea51aad6f8b162d23821560ea0fbf8d0517 + last_write_checksum: sha1:75785e3e7a9b9295af5d174a121a78a429055699 + pristine_git_object: 0ff5a550f8c4838c00a5555e5c38ab2f57543643 docs/models/gethrisemployeespositiveresponsepayfrequency.md: id: f8c4549d0432 - last_write_checksum: sha1:73788beab77dca4f79d136200c8e64987e51bb60 - pristine_git_object: ad177ca40f4b499bfcd3afbca4d17631edd64f94 + last_write_checksum: sha1:44ecfbb3cc0cc977f0278801841dd07be5b1dea5 + pristine_git_object: 8e6a0cc34cacf146e4136e9db2470ef4edf56d58 docs/models/gethrisemployeespositiveresponsepayperiod.md: id: cc44de3b9874 - last_write_checksum: sha1:e262f2dade2c9fcab91a2ccba197be542dcc0810 - pristine_git_object: 25ed2c5e929ccabc3173358b5066ddac9f41bdd1 + last_write_checksum: sha1:312570a9e90284ea4b0a532109310095f8e68b3d + pristine_git_object: c4a5790d763d8b55499eb6a8b48266f7024cc218 docs/models/gethrisemployeespositiveresponseresult.md: id: f22126783d86 last_write_checksum: sha1:81fe7c3061fe3f6205fcb16268f6c1b9c0879318 pristine_git_object: 20a3d1fc2b0784009e45acd8dd49d18b9553ac28 docs/models/gethrisemployeespositiveresponseusedunit.md: id: a8b7687b239b - last_write_checksum: sha1:387b69616fdc5cae54a9cdb7d915f53ecf9cb374 - pristine_git_object: a1f9600d9e80201250295e8f4559306a7e98e5b1 + last_write_checksum: sha1:602c8870beced57331084b9236e9c9fcdfe72e25 + pristine_git_object: db892dda9874dece549c35d1c8de9cf24f243801 docs/models/gethrisemployeesrequest.md: id: b0e0a0256836 last_write_checksum: sha1:bf61b9cacfb32b9a2af65fd12490299ab8aac1a4 @@ -1240,16 +1288,16 @@ trackedFiles: pristine_git_object: a3f070ec86978bd7fefa625d1c19c81b3f942941 docs/models/gethrisemploymentspositiveresponseemploymenttype.md: id: e24b044c8cf1 - last_write_checksum: sha1:6181e08c90841115d6dc4eff1e6cb2250110185e - pristine_git_object: 3cb0afdc61e3a23bc9b783ba70fd5f99d279cb2e + last_write_checksum: sha1:26f038cfa6a535a5efda7f5406b9baba3c1adef1 + pristine_git_object: a563aa0d92f6f8d89c639c9920f95e884963f717 docs/models/gethrisemploymentspositiveresponsepayfrequency.md: id: 5c0eecfc92bd - last_write_checksum: sha1:b3c68c14bc2dab0eaec4506e7f776f659a620f97 - pristine_git_object: d84b5e106f85d888a4a3ca0f0884169ef79c4526 + last_write_checksum: sha1:39f018ead8922439966ccc81fe09c3db992320e9 + pristine_git_object: 3aadf9b9d21da6b0c1f7e0a456748c40a058f4b0 docs/models/gethrisemploymentspositiveresponsepayperiod.md: id: cda94b5ac52a - last_write_checksum: sha1:665d1722abc7199f13cd3532719c08446006cf1f - pristine_git_object: 1a60f7cba07335c1cc023a3f74b6dac0fe2504fd + last_write_checksum: sha1:128786739f62401a1e8bc030aaca8374920d50a1 + pristine_git_object: 824e861149274e86744d78884df6aa53346e2229 docs/models/gethrisemploymentspositiveresponseresult.md: id: c3e4a8e43e44 last_write_checksum: sha1:7dc6f197c59ee396dfa22fb93c7a550326206d93 @@ -1280,8 +1328,8 @@ trackedFiles: pristine_git_object: 9b2f04d89802b1dd69921447ef00bd9dba542cce docs/models/gethrisgroupspositiveresponsetype.md: id: 944358b321a7 - last_write_checksum: sha1:f510827024df25b1dfd24b6da1f9fbf871863d03 - pristine_git_object: 8f9a74821173cf6a2f919f54ef7249c89c4e0187 + last_write_checksum: sha1:ca7333ddcf738a87cd00932f709b39d036c42e86 + pristine_git_object: fa022f723e39b0937cb59aa56d3127388bc1a7dd docs/models/gethrisgroupsrequest.md: id: 87732f3c0470 last_write_checksum: sha1:a7198f7d7b92ad6cb50d7cd1e70b48da726d1708 @@ -1388,8 +1436,8 @@ trackedFiles: pristine_git_object: a914ac65d6f8f6b6fc06d3ca34b346ce5b7c190c docs/models/gethrisperformancereviewspositiveresponsetype.md: id: 30c2c844ef80 - last_write_checksum: sha1:33ce953a7190e3f5631d46965d7418c449a5ab5b - pristine_git_object: 407613a23d95d21e56c4c91844488641fb3162be + last_write_checksum: sha1:d7592218d01e59b275c1f44dcb3a350e89eed02c + pristine_git_object: f1ee22dd377976d12fe4eea0e2fe5381ad35e9ef docs/models/gethrisperformancereviewsrequest.md: id: 0add3452406a last_write_checksum: sha1:f246b53504e779e40b240f3df70b0031269f1a36 @@ -1408,8 +1456,8 @@ trackedFiles: pristine_git_object: f604fb0b7589f885dc9d0c5e120a5b8ff222080e docs/models/gethristimeoffbalancespositiveresponsebalanceunit.md: id: 9461f944c47f - last_write_checksum: sha1:ee525ce5beabfc7483df5ba97de7859bf4398d4d - pristine_git_object: 9f4e711fe804dea50d97ad7d871f84c179740033 + last_write_checksum: sha1:a1d8924472913d9b99235044aaf0c5af8ca0b76f + pristine_git_object: cf4b041c84c8984f98d2957d0a6ef8295b37cff0 docs/models/gethristimeoffbalancespositiveresponsedata.md: id: 15bc1859dc39 last_write_checksum: sha1:af1b287196909bb61e761c035c236f05526bb51d @@ -1424,12 +1472,12 @@ trackedFiles: pristine_git_object: 056eb97924a0d3a5bae6ae5043c6afbc73c626ec docs/models/gethristimeoffbalancespositiveresponseunit.md: id: 542103f4e38b - last_write_checksum: sha1:6e3945c90c0bbb613cd06eb62c8ec78dd0d696a6 - pristine_git_object: a59017edf503c5496a803d933f46398192e0c755 + last_write_checksum: sha1:8df5352741e733e0db997340e7468db5eb1241f0 + pristine_git_object: f4445442dba2e002dd5dce9dc7d8d0b8227c7ab3 docs/models/gethristimeoffbalancespositiveresponseusedunit.md: id: b81ee29f17eb - last_write_checksum: sha1:0203f722da367c27f158507965ca1bdb3faf0e46 - pristine_git_object: 2cfa304d16e777d7370f2f39e8f70e78c5e7707f + last_write_checksum: sha1:5dd1048c121e17b827cccc4bcfc2fdfa172118ad + pristine_git_object: 97728de2ca37e01d7756cce3b27a181b3215b8b3 docs/models/gethristimeoffbalancesrequest.md: id: a7cb4ef4e2e9 last_write_checksum: sha1:0b1e0ae3c6581d280fec40da97c2f5e4f2cf5ce1 @@ -1480,8 +1528,8 @@ trackedFiles: pristine_git_object: a273e4c633d271c1a7302399f5adc3ee9d7cd60f docs/models/getintegrationsintegrationidcustomfieldspositiveresponsetype.md: id: d1b1ef596908 - last_write_checksum: sha1:f22a1a0c59696e4b388921fe524d3321c69c9e4e - pristine_git_object: 83c9531d5cc262ad4a1f725b0c88a50f1c24bab7 + last_write_checksum: sha1:f48b8ffa066734ada3f0e278ac534674ee485431 + pristine_git_object: 2af772b844d59b633dd3f41a8ab46c7b4eafa44b docs/models/getintegrationsintegrationidcustomfieldsrequest.md: id: 2971dd82456c last_write_checksum: sha1:5b07d01e5227ade65729d64c97cbec7efbcfb1e4 @@ -1504,8 +1552,8 @@ trackedFiles: pristine_git_object: 0cfc55c32f7a98f29b5290eb9b2e5efdec550e5a docs/models/getintegrationsintegrationidintegrationfieldspositiveresponsetype.md: id: acbce2f8973b - last_write_checksum: sha1:06703579b0ae7985697fda7279b9dc831e867486 - pristine_git_object: 665373859573b653a6954834963a2ec6e3130dba + last_write_checksum: sha1:1f95cb94f9e7ae0e70f8c6f54faea9e31d61109b + pristine_git_object: 98dfa4cd00ad453cb4aa51dcc4bda5e26e1be1b3 docs/models/getintegrationsintegrationidintegrationfieldsrequest.md: id: 1786d53e7d3c last_write_checksum: sha1:779104afa55f1409dc080ac2fce8bd6cbf34f569 @@ -1520,8 +1568,8 @@ trackedFiles: pristine_git_object: 276fd221ae017fa9c6b0347e93724707f84b5ed1 docs/models/getintegrationsintegrationidpositiveresponsecategory.md: id: dd55235fc8c0 - last_write_checksum: sha1:1e81a3976cdc426462e5bbdf910993892cb7abf4 - pristine_git_object: dd8c75142e683293e78f219d68fd2f75e7f06e6a + last_write_checksum: sha1:98580c32dd211447c7d7afab516e838eb452176a + pristine_git_object: 87751993fda73c7dffec0b8f6c965147b894476b docs/models/getintegrationsintegrationidpositiveresponsedata.md: id: 7c13e261bc4a last_write_checksum: sha1:36b1d1f3d9a82f24e0016717f542117b158a0ceb @@ -1536,24 +1584,24 @@ trackedFiles: pristine_git_object: 22959f9dcf55e9a4b395c34bfd6c2f8e285723b4 docs/models/getintegrationsintegrationidpositiveresponsereadmodelcoveragestatus.md: id: ca8a097228c0 - last_write_checksum: sha1:ee783762ac59f8f8b793f0c924e8d7bd6cf27cb6 - pristine_git_object: 080d350104fd083062c93e8220680361730c237c + last_write_checksum: sha1:4bf715941943e09ef82383ed651f60594cfb6c91 + pristine_git_object: b6912ca828262fc124b57e42b7cdd578692b9d2d docs/models/getintegrationsintegrationidpositiveresponsereadmodelfield.md: id: 656e80703d1b last_write_checksum: sha1:51ec761ff71c94a22b4b71338e4a78da3eea5977 pristine_git_object: a6c98ff1b15a7bd1cdef0a10ebf99d645dbfd9ec docs/models/getintegrationsintegrationidpositiveresponsereadmodelfieldcoveragestatus.md: id: 2840af9bb47c - last_write_checksum: sha1:0ac8ed3e5738f7c15dcc7e81458b218a875763f8 - pristine_git_object: 69f76c548459d7ad43071a6d50f5b294aa42902f + last_write_checksum: sha1:d6d941a1610e341576a8dce2a30404957e8d5deb + pristine_git_object: d430793c2b8835a18eb24694848281533d11f27f docs/models/getintegrationsintegrationidpositiveresponsesetupstatus.md: id: ede1fc6cb3fb - last_write_checksum: sha1:a06ec3e39cf360364038daa901922153499f55b3 - pristine_git_object: a83f6528491b020728c1ecf7bd8ff7900262c472 + last_write_checksum: sha1:9da8c6de2111a60c52a80cf65f29131ef48e898d + pristine_git_object: 82ca903ba272899c03505be9b10ee3117a989d48 docs/models/getintegrationsintegrationidpositiveresponsestatus.md: id: 35e175ee4ae9 - last_write_checksum: sha1:51ad9fc95fb51abad6a892c772fdcf2e0dc1dca5 - pristine_git_object: a73270d8f300c4eef5a42fa731890ae055d26ce4 + last_write_checksum: sha1:bbb6878a810c82672bf55a597b3a1fef13408cae + pristine_git_object: 54cc7d0fde26c4c0a844b46b9be9ebba6bc58cc1 docs/models/getintegrationsintegrationidpositiveresponsetool.md: id: 5ba425252081 last_write_checksum: sha1:8503dbfcfc74568e5cb6ac7ca0fa7e369d22d2bd @@ -1564,24 +1612,24 @@ trackedFiles: pristine_git_object: 3f293f98a67bd3bda6927db5b5218cf30ecacb07 docs/models/getintegrationsintegrationidpositiveresponsewriteactioncoveragestatus.md: id: 120b507ae2d6 - last_write_checksum: sha1:c645cd2d4133297747306480098163ed812ca6c7 - pristine_git_object: f0b3bcf55b7fb39b550ca5c5fc8fe2208f05acd4 + last_write_checksum: sha1:15f9639c968854e8a53f0fb58ce99ae5d3c2e229 + pristine_git_object: 595eaed865a5de85d9d79c171421f7ccc51fe05f docs/models/getintegrationsintegrationidpositiveresponsewriteactionfield.md: id: d62a149b97b3 last_write_checksum: sha1:106df4c9660d9d2dad94523ed38eef506b72deb7 pristine_git_object: 2f1a9cdb18155a6ef57ae04e23ed5abfc9253456 docs/models/getintegrationsintegrationidpositiveresponsewriteactionfieldcoveragestatus.md: id: 7ce3a374071e - last_write_checksum: sha1:7117dcd05736d60c33ce0539d05007b9ff959506 - pristine_git_object: 752f0bfcf4f5ca368676814e638e53589cdbac02 + last_write_checksum: sha1:b5d6fe9f071bcaaf1c5e9e94c18ada1ab1aa4535 + pristine_git_object: 492f1d9c664ab037f4fa18c189c24795b420dd61 docs/models/getintegrationsintegrationidrequest.md: id: 23240feca781 last_write_checksum: sha1:d94375c9d7d359d23038b1b536e8f03002ed3f8b pristine_git_object: 70914ec2681015fef42ce0110234aa4d0475fcf4 docs/models/gettoolscategoryparametercategory.md: id: 2b85c39ef5b9 - last_write_checksum: sha1:e2df92b146977ef5c9b9ab7663adb222a455291e - pristine_git_object: f2245262891114bb11b7c7015c015ea6e3f1420b + last_write_checksum: sha1:a5d241df3db2090395b68b3819ac04c897e258bb + pristine_git_object: 7117575909e5dbc2cb935cd07ec703d8d3e2583e docs/models/gettoolscategorypositiveresponse.md: id: 0396eb7c1193 last_write_checksum: sha1:c72a2f446307f960c5cd5136002590366c12049d @@ -1596,16 +1644,16 @@ trackedFiles: pristine_git_object: 38b808a8f5af9828aa6df7317251f567547c5aa4 docs/models/gettoolscategorypositiveresponsereadmodelcoveragestatus.md: id: 8af007b38421 - last_write_checksum: sha1:a2f1fbf55a21c3819e9e4af436ca5b04c2e0b743 - pristine_git_object: f0184e6c03593330ab72995a9d81b9fb987f6e09 + last_write_checksum: sha1:fc1dbfc4dabeda52ac1fa62f3e2bf0c4a3bd7b86 + pristine_git_object: 04ff6fd714e58c82e9aa78a8bbfa9c7669735c41 docs/models/gettoolscategorypositiveresponsereadmodelfield.md: id: a66f4bcb907a last_write_checksum: sha1:d4bd7591cf5cbc023c44df1b528d03e2d5c2c334 pristine_git_object: c9b3a196a88229df127baee802e0e97355ffe959 docs/models/gettoolscategorypositiveresponsereadmodelfieldcoveragestatus.md: id: 6e89a63fd116 - last_write_checksum: sha1:a61336f9049883ffc942dbed9fb80cef102ce928 - pristine_git_object: b580d8d8a94c34e18d4698a578dd86f6a3caa08b + last_write_checksum: sha1:427ed4c34ccfb4655d87781c67ba14a38147f4c6 + pristine_git_object: 1e469cf051b9d0c3339d83434e0a8c979fbaa301 docs/models/gettoolscategorypositiveresponsetool.md: id: 46637503d30b last_write_checksum: sha1:9ea29724e1b2fe7835128c72085e24e25b5cf564 @@ -1616,16 +1664,16 @@ trackedFiles: pristine_git_object: 5cdf25da16a08e2bad2955c320700bbafe6972ab docs/models/gettoolscategorypositiveresponsewriteactioncoveragestatus.md: id: 4ec13178743e - last_write_checksum: sha1:0c8e6fe9781d3c45b26776f28082bda45fec54ee - pristine_git_object: 030a7317d2d7c974bebcdcf53b51c7a5431e6d39 + last_write_checksum: sha1:68d01d0980608ea161e64455eb80fbea3075e943 + pristine_git_object: 7a5e1acd93177726cb96dc930ed26a6ddfc73bb5 docs/models/gettoolscategorypositiveresponsewriteactionfield.md: id: 67a836ee1175 last_write_checksum: sha1:315d79274573c3468591744943c00c6461d0ac14 pristine_git_object: 2494b97728065fe41c39f03b2fb669b64c3cfbd6 docs/models/gettoolscategorypositiveresponsewriteactionfieldcoveragestatus.md: id: 9937552779a5 - last_write_checksum: sha1:47e11ce3bfebdee08c93f9b075973180cd0da9d9 - pristine_git_object: a9b125a854ad3e0242fea2a8c165f105703bf42c + last_write_checksum: sha1:6ca158cf5daceee4dadb1e95787505c05971ed88 + pristine_git_object: 9be2e554afe8d215d9c5f86eca1abb04671027e4 docs/models/gettoolscategoryrequest.md: id: 196fbcdd2548 last_write_checksum: sha1:5f6b1b4e62cb3042461ae31755b653a9e698a48e @@ -1636,8 +1684,8 @@ trackedFiles: pristine_git_object: b06e4e83cbba22c380157a16299e1e11882ba6f2 docs/models/grouptype.md: id: ca781cf2b1c3 - last_write_checksum: sha1:a78fc9d9b8b70553adc483b9f799bc40b1f5ca3d - pristine_git_object: 31713ad0c91842315905a2df4aa324c141095877 + last_write_checksum: sha1:50143928abe1c683b029684430597cd660de8b4f + pristine_git_object: 0651ba6dfae3c81fbeb3c36dc0b0a3c770024fc0 docs/models/headers.md: id: 0ec0ab95b977 last_write_checksum: sha1:5b17f8973b7b6ca5fe27757bb17eab29034fbd8e @@ -1672,8 +1720,8 @@ trackedFiles: pristine_git_object: d84d9a6e2921aea6514b2729a59cee9f49433557 docs/models/inlineassessmentorderreceivedwebhookpayloadhiringteamrole.md: id: 2b7324b5cc00 - last_write_checksum: sha1:70aa73651851477a97675eb4e7f1e587126adb7d - pristine_git_object: 34fbbfc534e4ed3db7bd9cc0b7d535427f645583 + last_write_checksum: sha1:fb36aeb6d5554abfc5d29516d553622fb81912d8 + pristine_git_object: 5b30fbf2538d6f00d73c68ba4afb577d4b5b1c89 docs/models/inlineassessmentorderreceivedwebhookpayloadjob.md: id: f5d1ecd70f2b last_write_checksum: sha1:f438b71fa740493d51d8253dfd3201e91d32bbf5 @@ -1684,20 +1732,20 @@ trackedFiles: pristine_git_object: b6d768d17be48760bef821cc799a4f6a2932e371 docs/models/inlineassessmentorderreceivedwebhookpayloadstatus.md: id: 43b2e8552fe8 - last_write_checksum: sha1:65a4ad27bb126dac45d6667a47fb9b4a2022769b - pristine_git_object: 233e8b4f9c4bf41cac22f10c7a6edc93fbf2ea83 + last_write_checksum: sha1:bf243c7c0225a0a5bed24327299d677917ad66de + pristine_git_object: 7bdfc8e1c097dda174846e4f89b89f89188fedda docs/models/inlineassessmentorderreceivedwebhookpayloadtype.md: id: dfee6e2d425f - last_write_checksum: sha1:59b3b599fbd3644968435e137c94e05859bdc501 - pristine_git_object: 7a86965d4bf9b620593af0885e956e337445e520 + last_write_checksum: sha1:53f3b20f10cb6a6d5d673addf3b1e368c2a0b8bd + pristine_git_object: 84182680c82d649cccda200a014b1fc35d11eafe docs/models/integrationcreatedwebhookpayload.md: id: f0e4afd49521 last_write_checksum: sha1:ea15acb8ead5725cdaa0ea7a4b6fe8a5f54c5484 pristine_git_object: 635ccf8d2698f54021c1f569f09421800445d554 docs/models/integrationcreatedwebhookpayloadcategory.md: id: 874854ed19da - last_write_checksum: sha1:cc89c87ba72fe6bd5084eeb3c9552ff5be24d20d - pristine_git_object: eaa8fbdd6afc4403643a32546528933071c381f1 + last_write_checksum: sha1:044abfc0ae565264327e20fa2b55cf15d459b531 + pristine_git_object: 77bcec700130c7f0121ea02683a4d101eecf9bfb docs/models/integrationcreatedwebhookpayloaddata.md: id: 8b97299be10e last_write_checksum: sha1:4c6f3b4a986d75a87e56096f76246b9c58c23feb @@ -1708,16 +1756,16 @@ trackedFiles: pristine_git_object: d737cf664d19dd292ef4757c0667a8bcfb7ba363 docs/models/integrationcreatedwebhookpayloadtype.md: id: 3b70fb2c9153 - last_write_checksum: sha1:4288a2e13ff094665cce158fd21514d848d528e4 - pristine_git_object: 9f098cd8699e13cc717f3ebc4c116afa02d820ec + last_write_checksum: sha1:85326e1525066cfe33273060cb65bd2de9f6f21c + pristine_git_object: 24d0b0ea2e2190c0034078429c8cf032d03e2597 docs/models/integrationdeletedwebhookpayload.md: id: 3e8314aeec26 last_write_checksum: sha1:cd0a0a791e40d227ddb65f9c5f03a9057c605859 pristine_git_object: d108013f6769593a14fb1270139305057f5ab944 docs/models/integrationdeletedwebhookpayloadcategory.md: id: 96cfe349fad7 - last_write_checksum: sha1:b2d78cb7ed3ed115e923799daab1200952f097d8 - pristine_git_object: bedd6f9e304b6d18b12154551f5255937e2830ad + last_write_checksum: sha1:007edec4825bf4970a88382883da00b417aff87e + pristine_git_object: 2bb182c6140f9435fe66a25630c6e9e3a03f9c46 docs/models/integrationdeletedwebhookpayloaddata.md: id: 640776172c3a last_write_checksum: sha1:2e3e1708538d12d6d9da8812efecef15eeff90f2 @@ -1728,8 +1776,8 @@ trackedFiles: pristine_git_object: b8f3e7be7f55b4337983eb2a89fa3994b5ec8701 docs/models/integrationdeletedwebhookpayloadtype.md: id: d0504133de43 - last_write_checksum: sha1:b23e60a4198fe90b962cf59b069b8816b460bc09 - pristine_git_object: 21f98771d94ee25a598b79af24f637c5093d5907 + last_write_checksum: sha1:e41570146844407bbcf9614277d597cd92decd02 + pristine_git_object: e2ea15a2193c32b24a4608532680d5499ca7d957 docs/models/integrationstatechangedwebhookpayload.md: id: b5956078dbfd last_write_checksum: sha1:9b3ca633c78c997d5cc0735f24d6d2bcf5d6cd16 @@ -1744,20 +1792,20 @@ trackedFiles: pristine_git_object: d4ae106449dd066a3f48d36da4b94f204636df00 docs/models/integrationstatechangedwebhookpayloadintegrationcategory.md: id: a539d5cc7ee3 - last_write_checksum: sha1:d848e6f24bedcf68ba3dae961695904b11313291 - pristine_git_object: 43883b6d6a268f1288d2c7b63abc2bed40bd3de4 + last_write_checksum: sha1:141d146fac4ae7c0d3632fdba6f9ab62f4a06c19 + pristine_git_object: 699c2eb4f1ce6e726198cc048db62591d7c22d62 docs/models/integrationstatechangedwebhookpayloadsetupstatus.md: id: 584dd0f76323 - last_write_checksum: sha1:bc49b966a1c6605368f13606031c37e67e31cf49 - pristine_git_object: c2afdf30912af84034cef17b3446bbb6723d4eaf + last_write_checksum: sha1:58c57980a1113a4b435763a3bf78211a489ccef2 + pristine_git_object: 5c81b1f1f8a474e849caf89013696fe12b1d5be1 docs/models/integrationstatechangedwebhookpayloadtype.md: id: 13992705fce5 - last_write_checksum: sha1:beb3dcea1579c5e090d9a78148f817e3d058feb5 - pristine_git_object: 1b44fd372a1b5113087190b3328e0e11317349f3 + last_write_checksum: sha1:1a07eb51e3e95ec884d3c9b09981460eaea790e6 + pristine_git_object: 95d7af043b98494373f18f3ceae6a530e7e4af71 docs/models/integrationtool.md: id: 59f82e2d180c - last_write_checksum: sha1:e7b696320b3262425eb3101c4a7c234cdedcc89f - pristine_git_object: 1634174e5bdc90eb935990674e8d416f71c156f5 + last_write_checksum: sha1:0531c6c53e073fd406725cd460b525be37f1713a + pristine_git_object: eaa1842986fc82c3922c7ac5f0a0cb300bcfc0e3 docs/models/internal/globals.md: id: 9c173b87f41f last_write_checksum: sha1:3969d44e1ad9258f466c40b241681eb82c1ac29a @@ -1772,48 +1820,52 @@ trackedFiles: pristine_git_object: 0c84ffae6035a42122c67e3c1d1fc557e9750532 docs/models/jobpostingstatus.md: id: 76b5d581759c - last_write_checksum: sha1:05c883d3457e7e74b5ee41ef9b4368f9627cd176 - pristine_git_object: 72f2424db6a3171a31d84a7345a343bdbf046f01 + last_write_checksum: sha1:ec51ce6c4e1b23b8af47571c1a23707e3cd90159 + pristine_git_object: 0accc1cf59cd34e593ad45ac3e7a07905e1c293f docs/models/jobpostingvisibility.md: id: 04cac76f0540 - last_write_checksum: sha1:68ba4afa90116babe8003e38272d5a078b558c3a - pristine_git_object: cf12765b651dc1f77fb6359737a16e0f5c86026b + last_write_checksum: sha1:e7b292ccab04fa1de9741df3796a271a909a7033 + pristine_git_object: 5445ca7fc8fd06092ec63ad1c198ad8bc9e7f00d + docs/models/jobrole.md: + id: daf9817b6327 + last_write_checksum: sha1:952c97d999a6fc0a8916f06e083423fe12be7138 + pristine_git_object: d99cff05150095701f90185d300268baabf4fb7e docs/models/komboatserrorcode.md: id: 2b4592ce54d4 - last_write_checksum: sha1:6f2674725a151a1b38e411a26fd9845f642c0442 - pristine_git_object: 486560be093774ee0539cda05eb916037ecc1574 + last_write_checksum: sha1:cd741f5eb61ecd76d623724b82d77ef124736710 + pristine_git_object: ebd10b6552159e3e06baa5b58e14c163c5b15169 docs/models/komboatserrorerror.md: id: 46c986bf9419 last_write_checksum: sha1:3714cda2c11445680580212e3a077a93fa70185e pristine_git_object: d554a61632652d0a840ab7c2610a6ba232dc1028 docs/models/komboatserrorstatus.md: id: 7ee681c3afe4 - last_write_checksum: sha1:86a9612708432cfd40d7156aa772efc45c4ba9c8 - pristine_git_object: 98a936d339d031f87fb72193a87bb2b9ad28445b + last_write_checksum: sha1:5d84ef9fafe7d740a8b75ca2c2428a31b46c34ec + pristine_git_object: 9e58271a168fd44cbd593411bb436a3f836da652 docs/models/kombogeneralerrorcode.md: id: 685c8a146875 - last_write_checksum: sha1:b8929bce98c045c87be33a2b9ef9336a5bd30183 - pristine_git_object: 3e4cb5b65e1e9786e066104cffe35e493c0d9e09 + last_write_checksum: sha1:3622796115e92fb18f5a659209c65f412083e4df + pristine_git_object: e4e733c6d801b23c0823280cc14dab8e6d86f936 docs/models/kombogeneralerrorerror.md: id: 32ae0641afd5 last_write_checksum: sha1:20ce1842296909e3b9670f815a293cbf97020e99 pristine_git_object: f8c013812bfc7c05dc9be899f76396799ebfc974 docs/models/kombogeneralerrorstatus.md: id: 3d304c74debd - last_write_checksum: sha1:44fee6b685f6775d92d4f4562d95ac81a3bad0b9 - pristine_git_object: 3151c2ebe7a5d8770c5446a435a0ffd2376ee3d6 + last_write_checksum: sha1:2666ebbdb7a829978b8ffcef63e84af3e5c29ad9 + pristine_git_object: 127a25c9a96aea636226a23cb413e0625dea057f docs/models/kombohriserrorcode.md: id: 9d2d92047e17 - last_write_checksum: sha1:bab9d9ec470070c712864316e836ec3afa964b0e - pristine_git_object: bb834f011a97b8927324fff4b38f4e5fb0d11865 + last_write_checksum: sha1:496d836fd983ed30708f0c3aea0ecb29d7f26594 + pristine_git_object: c13c08c6d62dc1dfc79f25b0eb410086022bfd86 docs/models/kombohriserrorerror.md: id: d6f64101e2d2 last_write_checksum: sha1:dfc510521590ac86059158a1c349ff52e8747567 pristine_git_object: 909041afdd48cd40f13f92970339b692f9dbfcbc docs/models/kombohriserrorstatus.md: id: e9141832ee34 - last_write_checksum: sha1:7e0db22d47921761d9af7e67c3c78d9b4e7409e0 - pristine_git_object: 5dcc2e8af856e10611dda5db823570c229b2b441 + last_write_checksum: sha1:902daabd4d2d6aa0d074fd0b8fb03c76dadb7717 + pristine_git_object: b7b4bcb64c12c15c4eb826d983d88a57e698dbdc docs/models/legalentity.md: id: fd99e1cef54e last_write_checksum: sha1:d634b503e1c1f4ab33ef35bffc7b3af0be19cd30 @@ -1828,24 +1880,24 @@ trackedFiles: pristine_git_object: cb29cbb12171864b351f095f6296bdaee262ef74 docs/models/manageremploymentstatus.md: id: be535400ff36 - last_write_checksum: sha1:30629ef715fc2cc4ffbf3c351c7f27dd80818664 - pristine_git_object: 6723e90432c061763c1c70122e475a6d5d49bb47 + last_write_checksum: sha1:f989497572261fd899d46a85bf4c8a16327cd46e + pristine_git_object: 7cda31afc48bb3423b5609b5e835c517d39c0125 docs/models/maritalstatus.md: id: 030e3fe1ad72 - last_write_checksum: sha1:1eeea8cc958d5acf40b817ecfdf562cc4a7e7bbd - pristine_git_object: 61d02bdf051303487f218289ce91eec0d7a9a596 + last_write_checksum: sha1:022144fff1233c011baafcbf797bbba992e8de4a + pristine_git_object: 7aa2e0418462c2de619dcb1a3141311b7b05e4e2 docs/models/method.md: id: 51255838a997 - last_write_checksum: sha1:b7e9f56371254820a3659658c540464a748ada39 - pristine_git_object: 2ef55c95c2a0d38a1b7a57c1593e16e08fc71c74 + last_write_checksum: sha1:f8ed34df93fd510e8caac8ca36757926522f0f17 + pristine_git_object: 78c71b54aa7f225bcf680116d261adad90459a56 docs/models/multipartformdatum.md: id: 45db57d3bd7a last_write_checksum: sha1:92aa1eb3474866e6ee408db98268ea94377b44ab pristine_git_object: 61484b6897a799eaefce5b61a74f6bc7a1371218 docs/models/name.md: id: 6ee802922293 - last_write_checksum: sha1:56c696f1e5e12da08d4739e2925eaf8cdfbd246f - pristine_git_object: 1142aa48cc7b27ced697b97c41b64f3920f17f68 + last_write_checksum: sha1:2bddb3330d31bac86fd50af4e7a7c5078db9d708 + pristine_git_object: 7ae4745553aef80faa71fdc98934e3db38f2d3a0 docs/models/offer.md: id: e20e1bb1fed4 last_write_checksum: sha1:bcc00146d8b5e5498314dda3c71ccc3839531f38 @@ -1868,8 +1920,8 @@ trackedFiles: pristine_git_object: 75468657358cf62205f0e5f25a4eac1c8dd8888d docs/models/patchintegrationsintegrationidintegrationfieldsintegrationfieldidpositiveresponsetype.md: id: 759d0107390a - last_write_checksum: sha1:17be3c10c872229a476060993996f5f64f631075 - pristine_git_object: c2a5851051338286eb1f32e43b1b71be059ffe99 + last_write_checksum: sha1:15946d5471702200665544a58b99e3b137da68a7 + pristine_git_object: 87dcb41cec562c7f8d014f84ded1403fc3fb6999 docs/models/patchintegrationsintegrationidintegrationfieldsintegrationfieldidrequest.md: id: 44a707bdf9b6 last_write_checksum: sha1:ab0245a99cf4834e0080a1da7c13e6f34cab5548 @@ -1916,8 +1968,8 @@ trackedFiles: pristine_git_object: 1fa59579fa9e922744cd6d1a07f15d9eae0bb8e0 docs/models/postatsapplicationsapplicationidattachmentsrequestbodyoverridedocumentcategory.md: id: c25d7b4ffe08 - last_write_checksum: sha1:7d2f3d7887d6ab730bd09af628ec0ff4254fc67b - pristine_git_object: 12e65b3e1ab8f92f12aa2dfc31705f6076313225 + last_write_checksum: sha1:5348b44071771a727df724f5abd07cbee98db555 + pristine_git_object: 5b6ea1bf2b77c259eb813e63e7ff5eb438af2e7f docs/models/postatsapplicationsapplicationidattachmentsrequestbodypostheaders.md: id: 30eabde92992 last_write_checksum: sha1:584d02320d4c6d19d624355a584e8e6885520449 @@ -1928,8 +1980,8 @@ trackedFiles: pristine_git_object: 74176c3e1cc2609d8cbe1563358c48c81cebcbfd docs/models/postatsapplicationsapplicationidattachmentsrequestbodytype.md: id: d6c7b9465c79 - last_write_checksum: sha1:9df22fd67c968f2fbfb3c1a9e6b8287baf9ec494 - pristine_git_object: 8325516ffdcea7533ebd64c49cc145ecc1a714cd + last_write_checksum: sha1:eca0e37307e016584d9aea2525b1e0d238a943e7 + pristine_git_object: 4aa6892e7fe64134674ca11087ccc00188e04f27 docs/models/postatsapplicationsapplicationidattachmentsrequestbodyworkable.md: id: c4b0060cb58b last_write_checksum: sha1:165f7d8eb577a3faf230af98cd60eaf1d2b83257 @@ -1966,6 +2018,10 @@ trackedFiles: id: d4277422e11f last_write_checksum: sha1:5c44973fe6fb06591a4aa6272efb92c605bb8cce pristine_git_object: 28769d5cab92630be2c75d4463bbef00b94db346 + docs/models/postatsapplicationsapplicationidnotesrequestbodylever.md: + id: 4d4c856b3fe2 + last_write_checksum: sha1:3a764314f1cb0da342b7fc0009c7d33fe8d9c0df + pristine_git_object: 168d4266d62bda656f381922f45ae6b961a049b5 docs/models/postatsapplicationsapplicationidnotesrequestbodypostheaders.md: id: 11506129736e last_write_checksum: sha1:eaf32cbef35f4ccd47b81510d1793aecf2f1231d @@ -1976,8 +2032,8 @@ trackedFiles: pristine_git_object: faccd5145a094d401fb9ae53efbe7812a6c999a6 docs/models/postatsapplicationsapplicationidnotesrequestbodyremotefields.md: id: e4c7348ebf91 - last_write_checksum: sha1:e4ef0427ec7384670822c735e94bf7c1fb59bab1 - pristine_git_object: c63782120264c6026d60bf8bf04112a0b0bfb0d1 + last_write_checksum: sha1:9142c6dd0b3634acd3a4861e94b86b21e41705cb + pristine_git_object: 14177163558c4afe4d88cb74eb1c95e1cdbada22 docs/models/postatsapplicationsapplicationidnotesrequestbodyteamtailor.md: id: 7e3573ed835f last_write_checksum: sha1:2ca8afeeb6be1871f6eed6f5cde8f704620dca56 @@ -2076,8 +2132,8 @@ trackedFiles: pristine_git_object: 0154ab2a19f6cff089530875b84ff5f71501da32 docs/models/postatsapplicationsapplicationidresultlinksrequestbodyoverridedocumentcategory.md: id: c3de6fe307a6 - last_write_checksum: sha1:7bf5a90b9ac6ac0e64240c195a2b100566c72ad5 - pristine_git_object: ba38c034f8fd7ae823275f8ad55075a584c9aee3 + last_write_checksum: sha1:5914ae177ea763ac4a6720c44de478852636c877 + pristine_git_object: 73e51af1c0f61a681d420b04187539f69f4cf503 docs/models/postatsapplicationsapplicationidresultlinksrequestbodypostheaders.md: id: 010d83a42a40 last_write_checksum: sha1:d7a711c5864dd91081d44373d0126220d211e39d @@ -2132,8 +2188,8 @@ trackedFiles: pristine_git_object: e55580acb77bfc7ee20919936a2d52a391a9a2c7 docs/models/postatscandidatescandidateidattachmentsrequestbodytype.md: id: a665d5b428e4 - last_write_checksum: sha1:da50bb5492c93c6f6a432257b8509c4b67b16d99 - pristine_git_object: 1498dc14f6ae36f6ab02382652ac8638cad003fc + last_write_checksum: sha1:82cb6338cb11a5e33d94d2165c599eb9e67b7f32 + pristine_git_object: b538f6711370de4e4361e735de1c7a7eeee197d3 docs/models/postatscandidatescandidateidattachmentsrequestbodyworkable.md: id: 65a6c9e8ed3f last_write_checksum: sha1:97c99a6d6eee0b154a3a31e73dc5e9328ef947c1 @@ -2184,8 +2240,8 @@ trackedFiles: pristine_git_object: 97b1d99343d0b05d45a2e2179b1435abd45a8b88 docs/models/postatscandidatescandidateidresultlinksrequestbodyoverridedocumentcategory.md: id: 36757d2439b6 - last_write_checksum: sha1:4f4e549ad4b4aa318eccf7169689975d4d93fc3c - pristine_git_object: 4dc126585e1fe772892bb9485c784269628c1dad + last_write_checksum: sha1:82b99195426fb75808a2f767d0b872e353bb4100 + pristine_git_object: 557914c458d0ed42fb7f0ec9dd0e43bcf9571ae1 docs/models/postatscandidatescandidateidresultlinksrequestbodypostheaders.md: id: 4ea20fceb937 last_write_checksum: sha1:0dbe92a46ee8c105af004ab94bf26f77e6142ace @@ -2276,8 +2332,8 @@ trackedFiles: pristine_git_object: 8caea3e6c0e81d0757d8b9892da72528b5ce2baa docs/models/postatscandidatespositiveresponseoutcome.md: id: 7613f4496893 - last_write_checksum: sha1:d2786cb0105c2ebf5be9d453a41cdf5a61ca9e54 - pristine_git_object: c2a6d2b3edb1a87c03be3374a8d7863ce43271da + last_write_checksum: sha1:ce567cee45906c601d4638ede1a1af1b318adf20 + pristine_git_object: 45224e42c4fa22e2f3913bb1eeb3742b0ea6a57d docs/models/postatscandidatespositiveresponsephonenumber.md: id: a172272190e2 last_write_checksum: sha1:cf18b3bceb3d888e61ca93e0e47077160559bc77 @@ -2304,16 +2360,16 @@ trackedFiles: pristine_git_object: 51dd73343c6d396c381da2e7454993a3c1651475 docs/models/postatscandidatesrequestbodyadditionalemailaddresstype.md: id: 324d0c60fb19 - last_write_checksum: sha1:d8c03b40d2f70d36ffdec422b8f4039144f80253 - pristine_git_object: cba813be1395e74c69ad18181d1019c8ea23b2e7 + last_write_checksum: sha1:a47dadc60c460d35e9fa58bc9f5f1b9c34580823 + pristine_git_object: fa2fdea90e51994c23fa0d6216e759250afc8681 docs/models/postatscandidatesrequestbodyadditionalphonenumber.md: id: 3ef004e4dd85 last_write_checksum: sha1:808138e2b40cd95844c56137b90f1490df29e5be pristine_git_object: 0c79c685ddc0ce4e43ba5f44d9a8944bc0162b0e docs/models/postatscandidatesrequestbodyadditionalphonenumbertype.md: id: ba2ad2a72373 - last_write_checksum: sha1:136a8bc1f4c0e88a7c67415a911ca7ae3ef22e5a - pristine_git_object: b2cad86ffe1839cf65f500b78f6eaaedbf96fe11 + last_write_checksum: sha1:0be2bc26f3b7b42af19599230742e52427622836 + pristine_git_object: 6e91e32d74176c28dbc8e064fedff4633782045e docs/models/postatscandidatesrequestbodyanswer.md: id: 34fa4def625e last_write_checksum: sha1:9421c6b15946056ae3e7ed55bd0d265e900e2b4f @@ -2332,8 +2388,8 @@ trackedFiles: pristine_git_object: 6213dc1f91bb7dbb27801f9f702c3e1eaa5c53ab docs/models/postatscandidatesrequestbodyattachmenttype.md: id: cb3a698b5aee - last_write_checksum: sha1:273aac41cf876a0ef24328f715353d157c486aa4 - pristine_git_object: 6e93131b3e78fb045ea9ab1755c88a2b689761ab + last_write_checksum: sha1:eedfa1493fb5e47e4c29b62f33cda3b29dbd72cb + pristine_git_object: 812ef8a0edd759f1c5780ad899c3be5edb6ac402 docs/models/postatscandidatesrequestbodyavature.md: id: a219dcc8a83d last_write_checksum: sha1:f505bb5cfe5a3066aac50cb0d0ea009a0fd4fc0d @@ -2396,8 +2452,8 @@ trackedFiles: pristine_git_object: 8ada14f914ddb76e70b1fe206088ed5e2cfe9a6c docs/models/postatscandidatesrequestbodygender.md: id: e10c85f9f6e9 - last_write_checksum: sha1:0efc70f772463589ba6100d8b1ca036dad5f97ec - pristine_git_object: 1efbc88c0cd45d6b4df8839bf20902a89056f785 + last_write_checksum: sha1:0f07c5b7a5231595a2f81faf2605d6b1ca071663 + pristine_git_object: 7ad62b3da3773c3cb63779cbdeec0b8e2c8a140d docs/models/postatscandidatesrequestbodyglobalpersonalinformationdata.md: id: f325884b20bf last_write_checksum: sha1:3396c0877f8b91cb59d4355fa6993eb9dc02a552 @@ -2480,8 +2536,8 @@ trackedFiles: pristine_git_object: 2bdd97ab309eacc0d0fb0ea79def1d1af57d15a8 docs/models/postatscandidatesrequestbodyperiod.md: id: fd71cbe26e23 - last_write_checksum: sha1:6b0d0cd1834104e2545132b6d66b69c8f274c794 - pristine_git_object: 4b6de2f4a7aed3fdb3f2827740ecd518a2bece3f + last_write_checksum: sha1:10f38d3db22c6a3c4f23d823eb8b4f3288f6ecda + pristine_git_object: b05a1baa08db6065a1a0721377bc26db1ffaeed6 docs/models/postatscandidatesrequestbodypersonio.md: id: 91584e88eb17 last_write_checksum: sha1:7f8bf3497986dcc2e48e67fb63f4e86055f5e2f8 @@ -2784,8 +2840,8 @@ trackedFiles: pristine_git_object: a219ae3e2585fbe85f5d6d2971d43ca301ec6fec docs/models/postatsjobsjobidapplicationspositiveresponseoutcome.md: id: bd6960b399e8 - last_write_checksum: sha1:df45d6122ee48d47b2287f6c33275ef48ed139a3 - pristine_git_object: cba09c437f4343745e13dd0aa0513b8ecab9684f + last_write_checksum: sha1:be8e5f1153658f223873691127165dccaeda9924 + pristine_git_object: 572c770c5824bc93ebd45b6cb48b36d98e76694d docs/models/postatsjobsjobidapplicationspositiveresponsephonenumber.md: id: cc836def0f59 last_write_checksum: sha1:7e7bb5231e9482903d9120acff8f12623a6e3e8d @@ -2876,16 +2932,16 @@ trackedFiles: pristine_git_object: 6a2d35a1f7b4c2b1c32910e70fdae57b5881beeb docs/models/postatsjobsjobidapplicationsrequestbodyadditionalemailaddresstype.md: id: c5bd133f2c62 - last_write_checksum: sha1:df5feb74f04c34fed445edcc406fa3f318f2317f - pristine_git_object: 92dcf8b0a00f1aa337c31822b1202c348b0f33bf + last_write_checksum: sha1:2c70b310b5ffcfe96666d04618ef11849c15ea91 + pristine_git_object: e3b30bcf96e60a5a2ff90cff37221258061d9e01 docs/models/postatsjobsjobidapplicationsrequestbodyadditionalphonenumber.md: id: b657cf787082 last_write_checksum: sha1:fef798040b3c37219ed87772dd671bd4503f91f7 pristine_git_object: 028eeeb689053f93e9ba56ee7c553429f84049e6 docs/models/postatsjobsjobidapplicationsrequestbodyadditionalphonenumbertype.md: id: 13103fe3fd19 - last_write_checksum: sha1:d1a6b8609493c63e856b5932edd583579c0978f9 - pristine_git_object: a67bc7c0f780cf4b36858666a4e33e7fc5c8d426 + last_write_checksum: sha1:5e7daafbc534116496a45c46619daeec1332d335 + pristine_git_object: 022677d19d941a59776acfaba3d052840ecbbd07 docs/models/postatsjobsjobidapplicationsrequestbodyanswer.md: id: 8ceefc23692d last_write_checksum: sha1:df5dc671e8e16b9269640c4181e3bf18da23bbef @@ -2900,8 +2956,8 @@ trackedFiles: pristine_git_object: 32061dcfb310454aba6bffddbf4b3e613083b802 docs/models/postatsjobsjobidapplicationsrequestbodyattachmenttype.md: id: 4764e5e9f7c7 - last_write_checksum: sha1:4e762b14d8b64dc39627f9f5477ccf5d8e48818b - pristine_git_object: eb53de775f6dc8b1affba6d4a1240e6cde50061f + last_write_checksum: sha1:ff5657ac97e5881b59ee4b3ba650011bbb00429e + pristine_git_object: c1beb014b1f3535241380f58509033fd718fd4fb docs/models/postatsjobsjobidapplicationsrequestbodyavature.md: id: 9b65520de69a last_write_checksum: sha1:57afc103cf8b95d37e616d085409567655747382 @@ -2964,8 +3020,8 @@ trackedFiles: pristine_git_object: e58db8d8ddc2751ee67008f9c2f8f2ede96fe2a7 docs/models/postatsjobsjobidapplicationsrequestbodygender.md: id: 6e72e0002636 - last_write_checksum: sha1:32167dcc940be0461c530f6138b2100cf2ce557d - pristine_git_object: 07515a96e81cffcbd0fd1294cfc45f2dfa985755 + last_write_checksum: sha1:7874a7e1160d0efb1c6191b25693df2a68c7cf83 + pristine_git_object: f804a8818a0c32b4819e7be04d81bd2819238bc1 docs/models/postatsjobsjobidapplicationsrequestbodyglobalpersonalinformationdata.md: id: 5fbb6e66f7f8 last_write_checksum: sha1:81f823c886e73e8cdada9678ddd00f396bc778b1 @@ -3048,8 +3104,8 @@ trackedFiles: pristine_git_object: 046eb799edceb18a587c91a91633c35b3de0e0ba docs/models/postatsjobsjobidapplicationsrequestbodyperiod.md: id: 591835bbbc3d - last_write_checksum: sha1:57b59de8fc0ca2b7be567d44a9a954d3e7baa21e - pristine_git_object: de4b9d2017c371427aa1bd6e0bc306f3424396e4 + last_write_checksum: sha1:19bd3f92792da7eeefd823fe1d2f778b77092859 + pristine_git_object: 81c99e1bf9096e1d2d20182263470242ef94d5d7 docs/models/postatsjobsjobidapplicationsrequestbodypersonio.md: id: 1470a6d12b81 last_write_checksum: sha1:8950c35f04cabb7c8d36a055c61ad1a68fe19685 @@ -3180,16 +3236,16 @@ trackedFiles: pristine_git_object: 2d12f6fe4ac268874cef1fca5bd2065362653f74 docs/models/postconnectcreatelinkrequestbodyintegrationcategory.md: id: 7b443a6bdf03 - last_write_checksum: sha1:59eb7699fae604d0f0c9f0154bf5808b7af1ef4f - pristine_git_object: 76f3f861b327c31b31fe2cdf42d97037d7e2d72b + last_write_checksum: sha1:841955ec85fa64a528f83d3876550105691693a7 + pristine_git_object: 55d07d1e69538f0adfc447053f79356573278520 docs/models/postconnectcreatelinkrequestbodylanguage.md: id: eaaf13e04025 - last_write_checksum: sha1:0ec500e6f16bc7e3df1c4bdd85cade8a65007956 - pristine_git_object: 93df760a310ba600fe4c41d26475b2183892d435 + last_write_checksum: sha1:29b401959ef8ebaab7c75cf29181d1767110f155 + pristine_git_object: 7821a42e621686e161ab3e54f114197ec0d10e0d docs/models/postconnectcreatelinkrequestbodylinktype.md: id: e78adf574f9c - last_write_checksum: sha1:54743db310d36062f7c199632e1fd02e85e37483 - pristine_git_object: fcedc82e4cbae11a32078cd6c84d393c69914f15 + last_write_checksum: sha1:76245a15f957ae5cf4981e771d6aba64ab0fc1ae + pristine_git_object: 33fe0230cb066ac3d4d6e798c737ed87046ac5f8 docs/models/postforcesyncglobals.md: id: 6b21de6c1235 last_write_checksum: sha1:6c41c9126c57c0ad3bc65ab4a08b0f573ce8bf11 @@ -3204,16 +3260,16 @@ trackedFiles: pristine_git_object: d2a42cf92758136e16e064304a98c0862fcf91d5 docs/models/postforcesyncpositiveresponsetype.md: id: e1b9464500a1 - last_write_checksum: sha1:af5e40a3da1c7f93ee31c10442e0163440cc8b9a - pristine_git_object: 42713654eebcc43180378c96d76d710e80767859 + last_write_checksum: sha1:a7c14fd9e5048012e7866c7d77c4888feba18ae4 + pristine_git_object: 1d79750e35d7e8a889e9147ff18514a24093070b docs/models/postforcesyncrequestbody.md: id: cae041d563ac last_write_checksum: sha1:83b4cce61b2da7733e0877db06def3398b363bb7 pristine_git_object: 23be2eeaaacaa0af4ed2a0beba60c0c235b8e73a docs/models/postforcesyncrequestbodytype.md: id: 7298219f2f42 - last_write_checksum: sha1:63c68dbbcadaab2a33378efe6d7c8b793f9ec5b0 - pristine_git_object: 70228290b78a90399ca1d19bb9c41825afe19e2f + last_write_checksum: sha1:5d41a08f0f2df32b1720a93f4d42425e42e51964 + pristine_git_object: 198511025356933f0025e2a6376352410e1a9ca0 docs/models/posthrisabsencesglobals.md: id: 7ef4a48940b4 last_write_checksum: sha1:722cb84e9cffd755e258296f51f554f2a301ed27 @@ -3228,12 +3284,12 @@ trackedFiles: pristine_git_object: 10e14397739d1712369ff818958d68191d61da54 docs/models/posthrisabsencespositiveresponsestatus.md: id: c2641b933558 - last_write_checksum: sha1:9d23f2c2bbfd09a3eeba0e7ce6ed5fe5b7f0e5da - pristine_git_object: ba4abfad9646b34162875f346a790ebcb9f3a6c8 + last_write_checksum: sha1:81c7142ccbcb167b6905d5b831e8e4612ef1615c + pristine_git_object: d206a8e8218dc3d9c70a6c425dcac6c160d7c3f3 docs/models/posthrisabsencespositiveresponseunit.md: id: 2b157fc383ca - last_write_checksum: sha1:417365cb0d8624ee57da785f51ea1b64fbd5a2e9 - pristine_git_object: 3c87f4e59dc55b885dee75844a17eeebb6d2df33 + last_write_checksum: sha1:4a61fa0bc96582649d3c54432e277e592b5f7f94 + pristine_git_object: 760dca8ca8d4b1569166c28dcde1dc220d6b5dea docs/models/posthrisabsencespositiveresponsewarning.md: id: 083bd7c6901a last_write_checksum: sha1:4d6fb970ad203197e02c8abfe666f1b30a297f57 @@ -3252,12 +3308,12 @@ trackedFiles: pristine_git_object: 782dfb3bc132912f1032107e174fa429ce423d00 docs/models/posthrisabsencesrequestbodystatus.md: id: 37b1e61f8676 - last_write_checksum: sha1:cde79ee7ceb032619146183939681903cd0597c8 - pristine_git_object: 5714ca730d4cc843b4134624e201e7a0fa1b4c13 + last_write_checksum: sha1:2732a88bc210d34191f16b0b9410c66a2809bdc2 + pristine_git_object: c9756ce1e2e34ebfe3cc5935dd5052f8c1729b09 docs/models/posthrisabsencesrequestbodyunit.md: id: e979e7120adf - last_write_checksum: sha1:907166c8f481d59b7e83ffebb4a6772776c49d57 - pristine_git_object: 68af38d2e551314c937cffe620cfa63e12f20e09 + last_write_checksum: sha1:b53e3dacbc06c15300a64701b1c58d86ae8f3043 + pristine_git_object: 78bda554c5e7858d53274622f2948210580d7fb4 docs/models/posthrisemployeesemployeeiddocumentsglobals.md: id: 2259d5d54190 last_write_checksum: sha1:48f9e15e447d0e98cc71b0b23e1997cf2c1e9ac7 @@ -3320,12 +3376,12 @@ trackedFiles: pristine_git_object: 7bf174091cd19a399963db8aad10fa8adcdaf54e docs/models/postintegrationsintegrationidrelinkrequestbodylanguage.md: id: 270cbfbb9a86 - last_write_checksum: sha1:eea58c34b796491da191be9fefe1b2c07e21971d - pristine_git_object: 8824c6308b1d78a8fcf4361fc4f3686d4288d253 + last_write_checksum: sha1:10a76c90a7844644424558413f82611ef1096d10 + pristine_git_object: 5ae52bbe26bcfcb60d74b0f9a1ee0393674979c2 docs/models/postintegrationsintegrationidrelinkrequestbodylinktype.md: id: 448cfb888ad6 - last_write_checksum: sha1:ce27838019c3500436e49d69359e19f0634572ef - pristine_git_object: d3ef663ed593d59b86dac8cf1f6b63adc7de8043 + last_write_checksum: sha1:9da23c17a75a5dd9b0660450e017c1a5812edf18 + pristine_git_object: c226d7124c839fab2db0d9ef3d42adc99aac86e3 docs/models/postpassthroughtoolapiglobals.md: id: ff547c7c14ae last_write_checksum: sha1:77533cc0cc25f74baad571946c5f36644c756903 @@ -3426,18 +3482,22 @@ trackedFiles: id: 088b7bb3a1ed last_write_checksum: sha1:5e21ad86af7f599d244871a023f60d2b1f4a6d6c pristine_git_object: bc87fa338693aafbccf75b5f336c10155762c79e + docs/models/putassessmentordersassessmentorderidresultrequestbodyrecruitee.md: + id: 0586f5da0d08 + last_write_checksum: sha1:77b01f4911c4c792d006593b4aef7c7a034a98d4 + pristine_git_object: 390541cb4ed8eb384d6bfc785c8e3eb08c8d21d6 docs/models/putassessmentordersassessmentorderidresultrequestbodyremotefields.md: id: 51f8810695e9 - last_write_checksum: sha1:8e5198dcd8cafe8cfa84520b481840a1c59bb575 - pristine_git_object: 103e9d29d92ff55b42a30907b3eb173ad8cbee15 + last_write_checksum: sha1:d55b284a8bccf9a10578c75dbf96c24573414e08 + pristine_git_object: 39f32cb7718874b6e463664dda47b5857df6d68b docs/models/putassessmentordersassessmentorderidresultrequestbodysmartrecruiters.md: id: b2889dbfc3b9 last_write_checksum: sha1:5022128de544dd45593ca0c88d09533b1657c46c pristine_git_object: 30980c520ae561f33d73b92841310026cc628b38 docs/models/putassessmentordersassessmentorderidresultrequestbodystatus.md: id: 5851da630cb3 - last_write_checksum: sha1:5f0b9087e0bb0c121424476e7ef9211e1057b2b6 - pristine_git_object: 46a8c29cc883614bf8a7a641a5722f62dff3d6f9 + last_write_checksum: sha1:0e6d31ae034c54681201551fd3c8f8d87dca2a12 + pristine_git_object: 6712182845218e5027054480d533ed4836d9388f docs/models/putassessmentpackagesglobals.md: id: 52f6f40ddeb0 last_write_checksum: sha1:3ce2caaf23328f82ea4abb63237a7a8571a6f54e @@ -3464,8 +3524,8 @@ trackedFiles: pristine_git_object: a4d58b10751c96e2e30afaa829616abd71ae4cd5 docs/models/putassessmentpackagesrequestbodytype.md: id: 5beaae0baab8 - last_write_checksum: sha1:6402114ad536becb5db7eea8991ff68df082a0f5 - pristine_git_object: e8395ccec2ecb0cf06652da72aab4bca398c6982 + last_write_checksum: sha1:752082a4f538778f15bf71945fe5594b83f13d22 + pristine_git_object: da4ddc4413d96c5e4e2122e26c90c3387c755159 docs/models/putatsapplicationsapplicationidstageglobals.md: id: aaadf3fa56f8 last_write_checksum: sha1:18383dd4e2f35476e9fdb2260ab723b8b43331ab @@ -3520,8 +3580,8 @@ trackedFiles: pristine_git_object: bc719cb50d59113a619c75f2d42e9ccc4b5f81ee docs/models/putintegrationsintegrationidcustomfieldscustomfieldidpositiveresponsetype.md: id: 5c4ebde6eeaa - last_write_checksum: sha1:1cb80c8311687f28f0ddd48dad5503d6976a6cb6 - pristine_git_object: 05fc2a65ed44d6508791c545d4aaaf124798c993 + last_write_checksum: sha1:d474e9e26054b8dc710a5572a63b5cd58ec769d8 + pristine_git_object: 224aa7626e0919b7a37558ca95161ab2d8861297 docs/models/putintegrationsintegrationidcustomfieldscustomfieldidrequest.md: id: 4139d04b3dd7 last_write_checksum: sha1:609af4e62558a1cc6f37ae980c91d0c2704cec64 @@ -3548,16 +3608,16 @@ trackedFiles: pristine_git_object: 7306e91bed6b603c8b9d3441ab5f4d9927cf7df7 docs/models/qastatus.md: id: 8de18332544f - last_write_checksum: sha1:8b16027b1a3ebfe77207719f251a10e801bbf5cc - pristine_git_object: 9641f365496bddc3bb39a221cb0ed2042b25940a + last_write_checksum: sha1:97367b6523ed829012a54ca5852fdbd0941beba1 + pristine_git_object: fdbb56f61ba1c3c8383c39f33b46d9a2d2e2b2ce docs/models/readmodelscopeconfigsetting.md: id: fd959d07964d - last_write_checksum: sha1:5493bec47d4f5d5bd217e0b7b3ea7698b074a00e - pristine_git_object: 4dbab4f53020903cb005292579be72e28875dd68 + last_write_checksum: sha1:536d90ac4d55c245494c97583401ae87a1ddba9c + pristine_git_object: 41b331dfda27d692aaffb7f0f00bbf6194c2daba docs/models/remoteworkstatus.md: id: 2e8544d79e83 - last_write_checksum: sha1:cd809b1c7fc9a0451b4911fefe89c42aa6bd168c - pristine_git_object: f132fd001068c81285ccb6ca3d0cfd6e6e79032b + last_write_checksum: sha1:ae0e71269c0454819280293aa7b40fa416af6440 + pristine_git_object: 0fc55218be67d6fd1945b8165301c562d9491d4b docs/models/reviewcycle.md: id: 8e1aefc20477 last_write_checksum: sha1:5b379228d2d8dc4ff128a661225cb5fb0a09de3f @@ -3572,8 +3632,8 @@ trackedFiles: pristine_git_object: 0dd806a7272d1ee4b0eb6daada287ebf4fab7e35 docs/models/salaryperiod.md: id: a8bbc2def3ae - last_write_checksum: sha1:4233e5760cd1fc1594dadb3624ffa2129d9f2fb2 - pristine_git_object: d1d4e69c58c94bcf66374c98b45db75a08a79592 + last_write_checksum: sha1:7b76b71ac2c6a292f9afad35164030ea6087b050 + pristine_git_object: e322ad5ec43d67777c01462ebda989b0d17acfc6 docs/models/schema1.md: id: fb3a508f4556 last_write_checksum: sha1:6f1e3c5ee0cf3d231f26ea94c788a0f89505c2ba @@ -3664,36 +3724,36 @@ trackedFiles: pristine_git_object: cd9522814549be58c7f232184adc6c2d989f7df9 docs/models/schema1unifiedkey1.md: id: 77d7f6eb1384 - last_write_checksum: sha1:e7a8a725efd2ce10749557d6ac9b90b12d5aad44 - pristine_git_object: ac002d20b4900a613ce218e946726079196ce3ea + last_write_checksum: sha1:22718065cc27038d0660e6bdf25b95c5ec14c344 + pristine_git_object: 5e125bd0ecc40d241258d9935d224334a123c79f docs/models/schema1unifiedkey2.md: id: 8b2d278def37 - last_write_checksum: sha1:9505261a0e37e8f9ef47c2f43b3e242ba489fed1 - pristine_git_object: d1b6f7fd3805a9a584646ade46b953acfad56b00 + last_write_checksum: sha1:ee2b9d10f14bae0100002d3c2a0c5e0f504461ae + pristine_git_object: bec757ff854163e41cca422600e82b8fd65aee8a docs/models/schema1unifiedkey3.md: id: 3fa5fca3a9a3 - last_write_checksum: sha1:f1c6f546be9e97f7396fe02eb879bf8cd6f35ebc - pristine_git_object: 94cada4a90afe45c6102062223386a1d1279ecd4 + last_write_checksum: sha1:ade7ec07b3b31d78570bac4f91a522dfb23610d1 + pristine_git_object: a45b433302abe16442daae2f4ef10e45372e979c docs/models/schema1unifiedkey4.md: id: 0385cce50c3a - last_write_checksum: sha1:64f70b049c3422bac84f98c5eff21e5d0af88c27 - pristine_git_object: b65ef30e417a63ab8252a4df37612679fc48f88d + last_write_checksum: sha1:b41821d937d907116ce61a41ad3c3d4f87416b4b + pristine_git_object: 4729df4cdcdfb510dd3bc530de71ffc52c6e6070 docs/models/schema1unifiedkey5.md: id: e477706643df - last_write_checksum: sha1:656c60920d4ca65a36fe6efade40b4f65dc1ab09 - pristine_git_object: 6127be2dda385f10a94de6f52a2bd7f32c95394f + last_write_checksum: sha1:58a0fb2b18475a5495d245b74f18785b758712db + pristine_git_object: 6cb5428aa59a0f9048dac7976a279acbee8591f2 docs/models/schema1unifiedkey6.md: id: 4b586096b560 - last_write_checksum: sha1:1c2c0426c356e15a7484556e93a0865913026cfd - pristine_git_object: 9a15eff796d234cd92b9b882e92731ceee36b373 + last_write_checksum: sha1:be2bdc3381059af0c33b13b4073ebabbab09cf8b + pristine_git_object: 716bde199278d06912dda14ac6179f05a594a2d7 docs/models/schema1unifiedkey7.md: id: 6421d7b8f800 - last_write_checksum: sha1:648dfc88d772103dcee38c5ad23d824574eea489 - pristine_git_object: d0006893a4a8655595c887796143b2643171f2de + last_write_checksum: sha1:b56c5362e5c262f9d5a61e9ec349b31725888956 + pristine_git_object: 1151085ef4625834542845ab617ccace37793c72 docs/models/schema1unifiedkey8.md: id: 9d511e3db338 - last_write_checksum: sha1:f5a39c156efa66e0fa47d498bcfbec62805a7d91 - pristine_git_object: cfff5378fc36aafea0e176f8b66014caae0fccb1 + last_write_checksum: sha1:580e917200b625e5327673c210667e5aa233f409 + pristine_git_object: 0694f5dfadd399b50fbdc4fe639016c8cc1a83e6 docs/models/schema1union1.md: id: 7da7c9fe1206 last_write_checksum: sha1:36442e4dc1aceb96fe7c85b455cc29fc1aa1bc3f @@ -3792,36 +3852,36 @@ trackedFiles: pristine_git_object: 4e8691151073fc254bf99cda0fd60718878cc796 docs/models/schema2unifiedkey1.md: id: b0fc7b60afbf - last_write_checksum: sha1:0ecefb066b3ffa509638cff53695def2094efa82 - pristine_git_object: e912522bce66ab896a6e9a0e1ec9154e019019e4 + last_write_checksum: sha1:8b655ed7b3e3af96639183c617891c84e84181e2 + pristine_git_object: e8c74b98d30f55209bba1e7ae0b3810a0201812b docs/models/schema2unifiedkey2.md: id: a01cc8a3ef0c - last_write_checksum: sha1:2ae87290803c9b097cb95bcd01dd3346b95be7ca - pristine_git_object: 481b225737697411ab62226faaf68af2ce3a1388 + last_write_checksum: sha1:ea63250b42e272b2bf3fc0bd10e17ac8183acaf6 + pristine_git_object: 36dda430a547b308230af0863e86830b815e8190 docs/models/schema2unifiedkey3.md: id: 7450d31168b3 - last_write_checksum: sha1:4b88c858e0c3e6203b5cae5c38ffdb8c25644444 - pristine_git_object: 2b7dc681f04bc964fb5df91d9307de66a95b3d3f + last_write_checksum: sha1:f904b639a0ba06f4b304dc016c52c4834827f868 + pristine_git_object: 7aad3c9b9293cd078ceddacc822822fcf8d5342e docs/models/schema2unifiedkey4.md: id: ed90dda1a3f8 - last_write_checksum: sha1:58deef20bb80b7d9f012d216eb2a06cddf09c2b0 - pristine_git_object: 20cbc8f8401d5b6aa399ea566f66c3fc177e8e8a + last_write_checksum: sha1:b602c91248ce6736b4cff9cc889d40694d0088cb + pristine_git_object: 966fa99e59f15c286d18614f33bd9abb50eaabe4 docs/models/schema2unifiedkey5.md: id: 5f6341e67195 - last_write_checksum: sha1:6450f6baeaee3b05b0279d2d9692ffc2b21c2fad - pristine_git_object: 4efb7832a1961e3a3903b7016640a5e3b9b0b87d + last_write_checksum: sha1:3a0d3920ad4a2feac67e3788e7bfa4a43ef83fc4 + pristine_git_object: b520e415ed1eeb1cdc66d9a6e1f6d24762fcae48 docs/models/schema2unifiedkey6.md: id: a35b8d7fd010 - last_write_checksum: sha1:0a77bf727f52db3863d6edefcff592b06d3ef5fd - pristine_git_object: 97fd42332e574197374636869cdc2564984ff219 + last_write_checksum: sha1:50e116fdbdb416c5a57e1ef9a25fd06481ff3244 + pristine_git_object: 86c7ea8ed95993f7574fd797602783878527f491 docs/models/schema2unifiedkey7.md: id: b9976fe3388e - last_write_checksum: sha1:60b13ca02e5da0287c263fc43078dd4157446f98 - pristine_git_object: 06ead5458c7b8d0af2b0b71dd7b3c687213b4e31 + last_write_checksum: sha1:92d8b42078285d96a7bd8631a4be9068794ea38e + pristine_git_object: 54f1b5d4b412f89577b836c9964510c3110a62c6 docs/models/schema2unifiedkey8.md: id: 221a758d289a - last_write_checksum: sha1:dcbcfeea71f5bf3480b79fefe500795f53a5fe63 - pristine_git_object: 7c33ca896279aeeaece33380c1f1793ed3aaf4e4 + last_write_checksum: sha1:4da8b7d306fd328bebbd852b35569708b14e2b62 + pristine_git_object: d62b74c7ec007874d52da443f4fb0a642ab4cbfd docs/models/schema2union1.md: id: b73fea842e03 last_write_checksum: sha1:a1672b401caf1d5aeb0d016243ade3cde172e88a @@ -3856,8 +3916,8 @@ trackedFiles: pristine_git_object: ebe1e9a596a1cb9238ed617e11e64f1f31b95051 docs/models/state.md: id: e560b4e72643 - last_write_checksum: sha1:b9b095c1c07eee86cfb14523789b33d988840c88 - pristine_git_object: 2b35fd037399a8765e60aee0356b311d2c56896f + last_write_checksum: sha1:eedf02b921c90aa0594c04075e3f3e9a01c46004 + pristine_git_object: 1f41939b5cf34ec5217ee5793cc5a9d616867739 docs/models/summaryrating.md: id: 498483d1d329 last_write_checksum: sha1:f017f25b69f6f3e692b6300b64b5e9c7181060e9 @@ -3884,12 +3944,16 @@ trackedFiles: pristine_git_object: 61b1e65ed66c27d2e54c2210679fbfdfc71810cb docs/models/syncfinishedwebhookpayloadintegrationcategory.md: id: 203d98296712 - last_write_checksum: sha1:1502eae7083786d91063b628ee8486aa777849ba - pristine_git_object: 3e928c64295197b86df394d18911fbe334f7a271 + last_write_checksum: sha1:90abc0d4fb916cab0262f1077695e160dd750f7a + pristine_git_object: 5d58963db92051af3fbe9486d5d122e5f55295df docs/models/syncfinishedwebhookpayloadtype.md: id: 48da47891499 - last_write_checksum: sha1:21db734a1f37f676e0fae42deed1188d0248660f - pristine_git_object: cc8bb792a6e99af4ca22c49e53d2bc295aae9d7d + last_write_checksum: sha1:fa34f1fe1170ba23c50db235ab166b64dfce7f40 + pristine_git_object: 90d7cb98f262cca1312b6883dee672e6177b1f9e + docs/models/systemrole.md: + id: efd92fe1c25a + last_write_checksum: sha1:30357e20c00d69959705d526e5b50917bf84cdd3 + pristine_git_object: d91264efa44135fc3ae86d50e82a3910fbe828f5 docs/models/timeoffbalance.md: id: b724f9678e9e last_write_checksum: sha1:a2b20acace7d84d268b45bb52352c8ae1631f920 @@ -3912,8 +3976,8 @@ trackedFiles: pristine_git_object: 0f7b4d0ebcba3814f014ff8f62d81804671e1870 docs/models/visibility.md: id: 69ecc096de1e - last_write_checksum: sha1:7dd8f07261ff56a45a0bdefe4f8b330fbe65df36 - pristine_git_object: ff751217bbe47f0f379d1fcca0e547868e32d2b7 + last_write_checksum: sha1:6a69487b18a580a44da07cdf1fcedbce1be0370e + pristine_git_object: ab7e805efb300d0a325a2ec8408b97d0732559dc docs/models/webhookassessmentorderreceivedwebhookpayloadrequest.md: id: 49c04693ded2 last_write_checksum: sha1:c2a19be89954120492794517b83e8af0ac371034 @@ -3956,24 +4020,24 @@ trackedFiles: pristine_git_object: 2ed70f5e4891963e71f8ca41f35c9b5b2de3a0d3 docs/models/writeactionscopeconfigsetting.md: id: 5b30a7764b35 - last_write_checksum: sha1:3856200397a838cbf5e30d183ec6379feac236d6 - pristine_git_object: e713131861cc3c8b07125ccbe8cef48b378b277f + last_write_checksum: sha1:a8d996ae958172ad948043e6614e41156ec786e5 + pristine_git_object: 730fde8866d63d6ee1913c65bfb87cf2689edc9b docs/sdks/assessment/README.md: id: 54c8061fbed1 last_write_checksum: sha1:942693ff8ccc407b124df6166cd71da807d4b37e pristine_git_object: 668241a57ce1310dd84240c6883eccaf11cdb8b0 docs/sdks/ats/README.md: id: 24fafa267f6c - last_write_checksum: sha1:f0f38036d00ee4bb2803d17f49552b8798f11148 - pristine_git_object: 61576e7d6bc7d019fc50dc2dcce84b172eed7d7a + last_write_checksum: sha1:c70c4fde1a469cfcd38cd328a4a45b60fa10d12f + pristine_git_object: 6f0ed1505b9465f94637b0b20f82cce8c4280fbf docs/sdks/connect/README.md: id: 074a4658c86b last_write_checksum: sha1:bd6fbc64f979f12a97cfffa056093f5b27fada0c pristine_git_object: cb268794ca5a2389305a908323d1585a0c88d9c4 docs/sdks/general/README.md: id: ce0ada6fa2e1 - last_write_checksum: sha1:210bf6d6b54745f948d1a686d0044bc6a4b84eb0 - pristine_git_object: 2590c40df846d9af1fa3cbf73565e929c12b78d6 + last_write_checksum: sha1:53b32430eb5f0efbf04ab6f1cab70a1689c3da94 + pristine_git_object: 42d082f65b32d9b07d4534bbac84eeebfc590e24 docs/sdks/hris/README.md: id: 0baa868a038c last_write_checksum: sha1:c16c5df676d2c0189ba8c89bca6d34c8d63f1e45 @@ -3988,8 +4052,8 @@ trackedFiles: pristine_git_object: f456032107a9387ba6c98afd1c981df2f4b3d636 pyproject.toml: id: 5d07e7d72637 - last_write_checksum: sha1:d3ec919fa8ea7f317d5faff4689af474b39ee544 - pristine_git_object: bd82fac2d92853afda8279d6306d3235a40b3868 + last_write_checksum: sha1:50325473031e488d55a5dd9cea397f90ef731c07 + pristine_git_object: 4590179ed7bbea40d27b2f6d72d022293c16be76 scripts/prepare_readme.py: id: e0c5957a6035 last_write_checksum: sha1:b6ad6f0515a952d7cb052befddb6a117d4f627d8 @@ -4016,16 +4080,16 @@ trackedFiles: pristine_git_object: e589e541e5fc70d336de44780721f301d754ed72 src/kombo/_version.py: id: 45cf440ad1df - last_write_checksum: sha1:bdee453890f69531dbf58485e1abb586eefca526 - pristine_git_object: 55f0c9e94e76a0e46aa16378b6e376f27b8e2df5 + last_write_checksum: sha1:25c980adc2bd107a75f82ca0c618ce0cf17897a5 + pristine_git_object: d4615242927be8f4df533bbfa63ee55f5c0d6cf7 src/kombo/assessment.py: id: aec6e8a7589f last_write_checksum: sha1:1406e437a55541ba21ab8a76696b092238678670 pristine_git_object: cefc8da0d5425357182f67a16b6d2a3a1e1e32cf src/kombo/ats.py: id: a9839762f5c3 - last_write_checksum: sha1:f71f75ca21e2fffcd8626b8d437d48c3fe522695 - pristine_git_object: a03357a9ae2ae2b0e66a88d1a513e282b62f2847 + last_write_checksum: sha1:97f237520069f6540f54a3a8c849d168690f95e7 + pristine_git_object: 6ba1b781905a8724a4459103dd18d0313a15a94f src/kombo/basesdk.py: id: 8f30a0bd36ff last_write_checksum: sha1:01906c49f2f8c40e2139e3c96250493c08a76dd2 @@ -4068,8 +4132,8 @@ trackedFiles: pristine_git_object: 16ac2977e80b6eabe4020aa8a21dd28e83032f9a src/kombo/general.py: id: 107ecb9f3651 - last_write_checksum: sha1:de8d80deac60a51e550164ae859910c927a12e2c - pristine_git_object: 1e0b8142dd56c826d9c8effb2f58bf1047e17605 + last_write_checksum: sha1:830b29fd26cbc8e115c60b6358e83f6dffbba58f + pristine_git_object: 58262a90f13cdc763189b904cd22bcb508c4402d src/kombo/hris.py: id: 9ba1b37ab10a last_write_checksum: sha1:02e56fc1424f2c437b285c6eff92c05a5f58d100 @@ -4080,44 +4144,44 @@ trackedFiles: pristine_git_object: 89560b566073785535643e694c112bedbd3db13d src/kombo/models/__init__.py: id: 45e6e8c7f07f - last_write_checksum: sha1:01d01490e3655af2ffe2b669814d2ebff9bef9cb - pristine_git_object: 20734a3e9b18f9a38df12b2eb808d585eef6c5be + last_write_checksum: sha1:04144ec2173eca0b0439aef167e51b325ffaa389 + pristine_git_object: 5b94a1f5049dae433f910290e77e924c5dad8630 src/kombo/models/assessmentorderreceivedwebhookpayload.py: id: 532c2db2ee93 - last_write_checksum: sha1:d33dfff9c40d2ac57c9d7afb30f9f580d47be9c2 - pristine_git_object: 2b4694939ac0719af5c7713820f7010e1b26cb3c + last_write_checksum: sha1:3ebc4b83ebfcf92e71831498fbef87dfee5c9b41 + pristine_git_object: 720c5b5dc392150acbb111eb96a48ec2b9e3f47d src/kombo/models/connectionflowfailedwebhookpayload.py: id: bc2f80279ec9 - last_write_checksum: sha1:420e81c12a03972746f37a59018ce50550664e49 - pristine_git_object: 8300d3ea804167ce5a61f499aca116e327ca1235 + last_write_checksum: sha1:2fddb08551fb7c6cc0c072464367efa8cd314d81 + pristine_git_object: ab1a25921a9f02ed68cee5bfad5b7c6f567acd82 src/kombo/models/datachangedwebhookpayload.py: id: a4be1cf7f915 - last_write_checksum: sha1:6a89eda5cb9a53415145f1ee10ce0cf724110d03 - pristine_git_object: a49141234eebb52e46ae4a2828c28e114d28d46f + last_write_checksum: sha1:e189d52f56f33b7ad5ef281ae83e6e4681651527 + pristine_git_object: 9c775c3fe7d286395761367a72ba77709ed585e3 src/kombo/models/deleteatscandidatescandidateidtagsop.py: id: e636f19f3437 - last_write_checksum: sha1:ac739e46e5cb3739467df9dd8a9b79573febf15f - pristine_git_object: 26736fc931ae725630978be512ca20c88d22c657 + last_write_checksum: sha1:88443050e0c1c2de5c660f3b2ddc92c49d022e44 + pristine_git_object: 263e2afb8744651b0ccaace8554db7452512d405 src/kombo/models/deleteatscandidatescandidateidtagspositiveresponse.py: id: 081f465ef05a last_write_checksum: sha1:1893284778fc22b282eb7f4e5a454fa73b849d16 pristine_git_object: 4a57904b55aa3065d618a921df7b7b9f220e4c41 src/kombo/models/deleteatscandidatescandidateidtagsrequestbody.py: id: be84ae9dd77b - last_write_checksum: sha1:07da626f6ce9819b65ac1fa4c26ee7a87bcacbe5 - pristine_git_object: 84694eeeb030cd88af964617881be2a8853016ad + last_write_checksum: sha1:1872e5202c5a441c68b70580d78a0cb2abe35e20 + pristine_git_object: ac0544fb649d541cf29659c8f212bb2adfc25a02 src/kombo/models/deletehrisabsencesabsenceidop.py: id: 0c1cb6b7339e - last_write_checksum: sha1:62057afbb651d047221be5e97693b697761a66cc - pristine_git_object: 35000bbc842f7a4bb55a077a1ab9a8af90eb4683 + last_write_checksum: sha1:93306f721e49894e0d2b95f5b2f8ee39b9ef75b8 + pristine_git_object: f945abad5296ba9d13f13cc85f4a2909549406d6 src/kombo/models/deletehrisabsencesabsenceidpositiveresponse.py: id: f92003c6f1a5 - last_write_checksum: sha1:3bd55e7c9e3c29b9ba67d29e9c5c126a6afea285 - pristine_git_object: ceffa70afcb8b73539283b188e11a99bc81f235f + last_write_checksum: sha1:aa043825f4fcb85b2b8ac73ec16d1c87dee680ae + pristine_git_object: ae3038393934169d01b535d8b9dbc95ae6d1faef src/kombo/models/deletehrisabsencesabsenceidrequestbody.py: id: 416d7ecacd29 - last_write_checksum: sha1:9b9a50949a5c48bc752a5c2a9fdf386c813ae068 - pristine_git_object: 0064e0688f3a7f3192330c2e7c4bd289f64a168c + last_write_checksum: sha1:ca37e84b40114a33edb145791f50127bfa060f5d + pristine_git_object: a41815001255fb618b604addba8400974d33648d src/kombo/models/deleteintegrationsintegrationidop.py: id: a9b3a868f56f last_write_checksum: sha1:1d340452c33601634342c0185a63beb9f31d8be8 @@ -4132,108 +4196,116 @@ trackedFiles: pristine_git_object: e1b2190eaddba44878760d005c5aa2f99f39de1b src/kombo/models/getassessmentordersopenop.py: id: 762323de2351 - last_write_checksum: sha1:bb6b5b2222c73ecae33ffdf9602b14599e608a61 - pristine_git_object: c11f495745be38ea367d54a4b848fac962c58dd1 + last_write_checksum: sha1:58e3acecf8623bb57c3493453a122dd057ec74a3 + pristine_git_object: 7d21d72bcd0db47b55f6e6acc2d0ff8a520d92c8 src/kombo/models/getassessmentordersopenpositiveresponse.py: id: db5505c19e5f - last_write_checksum: sha1:335dfa8672299fb1b849a682f847bc9ee62780bd - pristine_git_object: 6f36238ed45ded54dcc59187b9240bf4e7a7d813 + last_write_checksum: sha1:ed83f084ebed97db73b5f956ac388b662e5cba34 + pristine_git_object: caddf65c7fa18530d5e6ff99880f49664b4866ca src/kombo/models/getassessmentpackagesop.py: id: 457cf143d459 - last_write_checksum: sha1:a2e7fc83d1877be91ba5a0f7973177647c5c479e - pristine_git_object: b27557cf41780e6afcbd16ae7a38ff055160bc68 + last_write_checksum: sha1:43a51c8d2f997318cfd89f350f129ddb959afb88 + pristine_git_object: a87fdbbe7564f000eee32f4633ba045710a1bd53 src/kombo/models/getassessmentpackagespositiveresponse.py: id: b5f893857139 - last_write_checksum: sha1:d89c7656e4400f42e073db203355e57d560b99f1 - pristine_git_object: abffea9ecb80b6f6fbc85608c1081595bf4775a7 + last_write_checksum: sha1:f3ba012b8979942bb0f994585682c3a0dadf255a + pristine_git_object: f8dfd027e43e619b72c392544187300905312259 src/kombo/models/getatsapplicationsapplicationidattachmentsop.py: id: 5e26f3fd68e2 - last_write_checksum: sha1:1b28b041f6a24254edc2e19eb75e869382357b39 - pristine_git_object: dc378887a804748f9a4d008e678f0b64aea20001 + last_write_checksum: sha1:39eb251280d5a88c92b88c346ed626019754401e + pristine_git_object: 1fcd645bc051236f95ed2a72c5dc13c2476e9df4 src/kombo/models/getatsapplicationsapplicationidattachmentspositiveresponse.py: id: b5513715d598 - last_write_checksum: sha1:291422a18872e7de22c06116d4c83cd8544965a0 - pristine_git_object: ab120c9aadb45dbf6dc9f31a90f2c9a47ec91069 + last_write_checksum: sha1:d259048fc4cc7d737ffeba5c75026c95a7879722 + pristine_git_object: 78c6d9d0d700be464bc4ede22c504efe7972a709 src/kombo/models/getatsapplicationsop.py: id: 871cae4f97d6 - last_write_checksum: sha1:13bce5f29494029fa0ac7773ea72fff37ae90c92 - pristine_git_object: d4433dd91bae5ebcc290a49cb4d3e7781f662902 + last_write_checksum: sha1:c8bcdfbdbcad9890be476f015dba521d33d90a5f + pristine_git_object: 9c8cfe5f9e552bf64f18bd936695a2a5620b9e0b src/kombo/models/getatsapplicationspositiveresponse.py: id: a63a51b4fa00 - last_write_checksum: sha1:dac3e1cffcda4a0f09338ed725237d9189271800 - pristine_git_object: 7664893afa2ffb6b76259f7660334eb83ce1762e + last_write_checksum: sha1:b695cc2a6fcdcfaca5f75b45438be490bae89ce1 + pristine_git_object: 9e721c0b3a36155ea6b103ca6c570f3e58a9f4a3 src/kombo/models/getatsapplicationstagesop.py: id: 9af8d74e7860 - last_write_checksum: sha1:ea23af28dffbd8eb9b67579c9c878067cbd5adf1 - pristine_git_object: 4999e1d165536d67229cbd3b0e8337b99e43fdac + last_write_checksum: sha1:10c893cc3ca062b09705c2db3b9d23f82223d166 + pristine_git_object: aa52b82ef5ba78fb9d6b9387225b990f94c629a1 src/kombo/models/getatsapplicationstagespositiveresponse.py: id: 1526a6f6fffe - last_write_checksum: sha1:ad6c565c4cc19ed806655747c7529a90c7dfafb5 - pristine_git_object: 132e31437ecf423812d02a90321da3b6f7b363e8 + last_write_checksum: sha1:96e0bc859c31be272b6cb970cdc157aca9dd783d + pristine_git_object: bfd2fb68d7497808192db6281e05d72666a85d03 src/kombo/models/getatscandidatescandidateidattachmentsop.py: id: 0cd2685524a8 - last_write_checksum: sha1:6ed1eb6ba7a4a662042b143d2c074adfb588478a - pristine_git_object: 78aaf3974dd57e11336d1d34c79e8c5e3c6a775c + last_write_checksum: sha1:f78ede67dbb884a5a16b8c8c37b580c23a2bce6e + pristine_git_object: 65fe7f0588d1496e31abdeaff871619e95f998b9 src/kombo/models/getatscandidatescandidateidattachmentspositiveresponse.py: id: 95278f59f51c - last_write_checksum: sha1:2540aff37b14e872c43181ff02c9f2ea865899ed - pristine_git_object: 948ff44cd4be21d54bd226141a4a40e36e8f229e + last_write_checksum: sha1:97ee5601db6986ed8cedcccf4f2e8f431af24016 + pristine_git_object: 28106ce543ee396b34f79bed5592b48ad747c68c src/kombo/models/getatscandidatesop.py: id: fe3b46f57904 - last_write_checksum: sha1:47287848fc146ca3a5bc52a277e9393136454e55 - pristine_git_object: a3a6290e583a532f09aec11752f1c2a674586db1 + last_write_checksum: sha1:72896462e8a4fc0439cc9e4d1a50e11dcce6db85 + pristine_git_object: ec7711568cc160c8caf61713bd06b0288cb4573d src/kombo/models/getatscandidatespositiveresponse.py: id: 55c347e74a19 - last_write_checksum: sha1:83b0741767d53302f6369ce725c709704dbb3870 - pristine_git_object: 50b44b4dedc8fce58147ac9875879b4a0e803446 + last_write_checksum: sha1:43e85c961f0500fc7a3c8b9a796607e23d760b13 + pristine_git_object: a0f51765e24bd5900c4011c3b0839b348f100b19 src/kombo/models/getatsinterviewsop.py: id: f2e589cff331 - last_write_checksum: sha1:1ad7544861923d2e87066492d1ada8e844466d10 - pristine_git_object: 3229d37a426ce5ff5c6bff9ed04c74c851d38303 + last_write_checksum: sha1:0044e09f99b02a2c6f5f21c31a21819f83dfe552 + pristine_git_object: b6f5825b56ab8e4939fd0a54e5e13348457af05c src/kombo/models/getatsinterviewspositiveresponse.py: id: 05922b6fb21b - last_write_checksum: sha1:2d110e4a52a2d0a31771df14e3c2efa154451650 - pristine_git_object: fb8b1b6f3e35cdb92809ab3e627e4795435f06b3 + last_write_checksum: sha1:93e2203ba46cdcf4d4712a403cef0a3f394c9f28 + pristine_git_object: 68c9845c67db2ae7e7afa82f54b4851eedb976d4 src/kombo/models/getatsjobsop.py: id: 2c486ae8aa94 - last_write_checksum: sha1:21beb89555c906af8cd32d090c4f1d95f94269e0 - pristine_git_object: 4fe1bb9c97d874f7dfed1ef0b6c78807f3c37996 + last_write_checksum: sha1:7a185fa161aff8e393e0d940574308779a9145aa + pristine_git_object: d5329ce7285d0cab2cfa84cda4870ba742ac615a src/kombo/models/getatsjobspositiveresponse.py: id: 99a8e27010c9 - last_write_checksum: sha1:f7f6bed1c33508e8fe75e3685a0789061fb69f39 - pristine_git_object: 40e343755a224cca864dae1757b7a8151fb3f158 + last_write_checksum: sha1:91c5166aa6ed51678a30e538217cab84fa74f8df + pristine_git_object: 8a85b831c788de31113f0e3c8fba1b17b6eb4a48 src/kombo/models/getatsoffersop.py: id: e7ea828aed53 - last_write_checksum: sha1:7de6285b5c010c149cfadd1ec1c52769ee7203e9 - pristine_git_object: a3b740779ca1fe5063ee4d96dfb470466136c709 + last_write_checksum: sha1:008ddd267d490a5a853ac146f2db29deae9deba0 + pristine_git_object: c30bdd48edb55bc64eaa9ad3b2bc67e3a909072b src/kombo/models/getatsofferspositiveresponse.py: id: 1178a0958495 - last_write_checksum: sha1:1f34bd72029c5e971ab47c583f7a3cb365036aca - pristine_git_object: 0a5d85e0cf2deef6f3a4610b4e3332515db6cecb + last_write_checksum: sha1:fd2b230e13fa9c4dd71db265ac28fc95f066012d + pristine_git_object: 96ac759d884d1f98f5d380c8f00babb2813080ec src/kombo/models/getatsrejectionreasonsop.py: id: adfc8d8e1b63 - last_write_checksum: sha1:092d24c0589b79fa82b9855b3b6487a98af08129 - pristine_git_object: a8e7066fcb55193279eb9c438622334cb9d8acb6 + last_write_checksum: sha1:eb9667566c985d04b196cc620577b76a7fe747ef + pristine_git_object: c38ca71149fa533735777bc4b0d1d16d2ee8c91c src/kombo/models/getatsrejectionreasonspositiveresponse.py: id: 09e9b8202dd7 - last_write_checksum: sha1:03bcf83275cc9f580ff33e2e7ff8dc08f2511c56 - pristine_git_object: 1294292859e847aa7c65fecc2bd99c013072d4ea + last_write_checksum: sha1:d5759644ab08bb9d770fa2aa5b065595f4b3067b + pristine_git_object: aedba34f39e4fde29c63b4ce5ad6bbcf1cc7b7bc + src/kombo/models/getatsrolesop.py: + id: c6a1bfbfb95b + last_write_checksum: sha1:f0935519869400e9ae7161206f9db23349c84f8f + pristine_git_object: b19fd6314f8f50f4354c983ff8736e67fc0e9842 + src/kombo/models/getatsrolespositiveresponse.py: + id: 7a0f5dded887 + last_write_checksum: sha1:51bc63806d326f858d3e7bc5e72859b32b7a68ca + pristine_git_object: c9ef8c8de8a2bbddba45ed8259837702e830eb8d src/kombo/models/getatstagsop.py: id: 106922ec5228 - last_write_checksum: sha1:3171ea7c1ce03be26b2c64940766e14901e088dc - pristine_git_object: 847be46cfe0567d07bc76d0de391355d27689911 + last_write_checksum: sha1:a06c50e9eba3ad59ad9057920cabd5bcfef65a8a + pristine_git_object: 0dec045fa274698b82728c21b3ae3974e6f96bb7 src/kombo/models/getatstagspositiveresponse.py: id: caf3f9029964 - last_write_checksum: sha1:557e1fb741c37c7fd08efce33a9dd8cca4d2fa03 - pristine_git_object: 6c0dcb162871c1466819cec37f60971eabba88ef + last_write_checksum: sha1:debcd7de2ff7e79dc75a851d59948b18e6d86192 + pristine_git_object: 9faf8279c17d34e139489f88a1e50c90ba37bba1 src/kombo/models/getatsusersop.py: id: 3dea73611e1e - last_write_checksum: sha1:104dfdd004b740e1ee99420038e7b0cd27b03f0b - pristine_git_object: 4eee01472c8541d3e0f489fb0dc1155d0f92cac6 + last_write_checksum: sha1:1fa286214bb642c4584fe58ad9e846c10b75056e + pristine_git_object: 5bf14096a598917cf9c91b28dda7def599343ee7 src/kombo/models/getatsuserspositiveresponse.py: id: 957d5988d11c - last_write_checksum: sha1:1372e66f5972a0bcf1377fac242e214a690fa99f - pristine_git_object: 5ae08480a82216eb8df991a1947b4a7492d46269 + last_write_checksum: sha1:9ed5097bf9d6c6bbee943114d05f5bbdbec018f5 + pristine_git_object: 49583dc463aafe3c8f231e3ea4e47e96f663c6c5 src/kombo/models/getcheckapikeypositiveresponse.py: id: 46cbd25e47ae last_write_checksum: sha1:735e8b0dc716944910db0ef85efba874ee7daeba @@ -4244,136 +4316,136 @@ trackedFiles: pristine_git_object: 84e9889fe258f3e69cbad45f9401f1b6758f8e6a src/kombo/models/getconnectintegrationbytokentokenpositiveresponse.py: id: 579e09f0854b - last_write_checksum: sha1:cb57b54333b2deca410cd667951b1f2900307767 - pristine_git_object: 4760ac9744ba79bb0be52f4cbc4db7648d462a7b + last_write_checksum: sha1:55375b8a866567b90f6212bf62bfc443a64c8158 + pristine_git_object: d92464f663add384a976acc8b062ac141430cef4 src/kombo/models/gethrisabsencesop.py: id: 0906c126338e - last_write_checksum: sha1:e50340d8decfa4d9cfc29c1dd2f5227b3c084290 - pristine_git_object: 55b7925cd59fde9e8883c86956e675844e408d2c + last_write_checksum: sha1:d6159ffdba41a007dd2612dc54c73c6b221486f1 + pristine_git_object: 9d3800673286eb6f67cba3a520ea4c0665087551 src/kombo/models/gethrisabsencespositiveresponse.py: id: 7976db3c6ae3 - last_write_checksum: sha1:b79171f48b6cb4669625c5f61c79010911e4ec08 - pristine_git_object: a2015364f7471c8041537b71e92417ee1582e2a6 + last_write_checksum: sha1:2ad2aca0f03e9593fe3da874f0716d62a03e6e3f + pristine_git_object: 0b5949b9120afa41b9c18920ef84134d19b25cde src/kombo/models/gethrisabsencetypesop.py: id: 79cfb4ccaf3e - last_write_checksum: sha1:06cbbda25209022a7809278773e844c234df6c14 - pristine_git_object: 1ae1f0c751324c026cb44bc229f1f8af5e358b71 + last_write_checksum: sha1:20a3a6406f70ad9e8369309836db0efff38db63c + pristine_git_object: 9a854dcc072e2f3a259e2f8d705cfb6e6c1f2e15 src/kombo/models/gethrisabsencetypespositiveresponse.py: id: 7297a0379493 - last_write_checksum: sha1:c7199e08ec570a9d362f68cc941bc55d4492df11 - pristine_git_object: 74c745c7dd28f094bec240a86f34746908359767 + last_write_checksum: sha1:5258ecfba0ccf1aac8ddd3ea2978c74d038299be + pristine_git_object: c238a0242725f1d7e2d21ef9be1212ac423a27f7 src/kombo/models/gethrisemployeedocumentcategoriesop.py: id: "576619816e15" - last_write_checksum: sha1:0836872a5d9f73218c28d2eae9196676b250b1dc - pristine_git_object: 935078031fa08b099261943ef6f40cf30ad90b61 + last_write_checksum: sha1:0527dc0e8b8e9a77a89885919ad64d3842957826 + pristine_git_object: b90e0d64e47b7e1bfb7f5666562477cac75f9403 src/kombo/models/gethrisemployeedocumentcategoriespositiveresponse.py: id: 7cc03e59b5cc - last_write_checksum: sha1:a44130113cdf401df7f075c416c788e28fabe66e - pristine_git_object: b4e1e7c9dd030bd558ac2a8d81467b61847a63e1 + last_write_checksum: sha1:74f4b48c520eac924139b4a132b7f98341e4f5a0 + pristine_git_object: 3c93ef1ca2595f9fc337348e931f7c0d18e7ccac src/kombo/models/gethrisemployeesformop.py: id: 72906084d85b - last_write_checksum: sha1:fe47d7fd0f040628a237096a57682538d3227c0f - pristine_git_object: 2eac9d0ea1212c3f580a17929f52325e0df68318 + last_write_checksum: sha1:bfe4239b190c53e93f3550eec50caa4c907d1cee + pristine_git_object: 9db66dbde902ca8c6e235d13004787ee19adcfcb src/kombo/models/gethrisemployeesformpositiveresponse.py: id: 7f0cb7fe0d3c - last_write_checksum: sha1:8f2c1dc5de6ae2aa57c3739da93704bc93842069 - pristine_git_object: 6d0584f85ff9f1080e19db1f971fed3e6bec661a + last_write_checksum: sha1:bb9b0d65070561b1bd6398442f5a98d3820e9207 + pristine_git_object: 13d01ecb2517d8b12a742a445e5a4b154affd4e0 src/kombo/models/gethrisemployeesop.py: id: 84d84ea0468f - last_write_checksum: sha1:2b8ed8bd5b98ea982928782ff21baaf7d129fd0b - pristine_git_object: 53f14a430c7f838cde6978ad30b719b727b97072 + last_write_checksum: sha1:d5d9911758f0454c17801ad2427c353468cee0b6 + pristine_git_object: 6f66a5454e70bfe7fdd0539f7651a29b466b9530 src/kombo/models/gethrisemployeespositiveresponse.py: id: 346e2acc9925 - last_write_checksum: sha1:3c64e515eb508becd431b46129e7c034e05a5389 - pristine_git_object: 6c35df38f5f4f63d739e10b074ce030c29c14e00 + last_write_checksum: sha1:e9dadb1a4495bc77f0de3572b567d93cea0eb9a9 + pristine_git_object: bdb1bd3328a7f82358a6736b8ba2a597f19c7e15 src/kombo/models/gethrisemploymentsop.py: id: e4fe2d1565d8 - last_write_checksum: sha1:63ee1dae0c8806622798132c8e0d8ab2b5d93305 - pristine_git_object: 4532c9616d4cf27c591ab08a46b4d9ec5458ed8e + last_write_checksum: sha1:ca548944d7fa9f2cbe702823181b4056732997dc + pristine_git_object: 7b1e634da5333833d6020912333e45e579f283c7 src/kombo/models/gethrisemploymentspositiveresponse.py: id: 76dbda44512b - last_write_checksum: sha1:358c49496ceca84ab878121d20558006d1eba040 - pristine_git_object: 500a0a65b7e4a2a73bd35a4b712dc3e1efd9ede4 + last_write_checksum: sha1:c407430453c09e61ee462ea2dd362fc50383109b + pristine_git_object: af3258a69d2d8185df69e93752325ede5a965c0d src/kombo/models/gethrisgroupsop.py: id: 65d838c3f3f7 - last_write_checksum: sha1:355b432d7704feadd380e4a2f64320e3a1f96ae5 - pristine_git_object: ad828ab55ae65e18c2fb51ff04df0a6751222d6a + last_write_checksum: sha1:8943bc2712eda2df89e1b7bac8e42a9fe5ddd977 + pristine_git_object: 85d53897097598a8016ed8ca97c1b8849a1365b2 src/kombo/models/gethrisgroupspositiveresponse.py: id: a564834ff533 - last_write_checksum: sha1:38c7e6b8b253045c68052913cdecccd104a68fbe - pristine_git_object: d068c29966c2dd54eaa8bc913a837fdb7ee6378c + last_write_checksum: sha1:44ef73c060cbb5ba554198578680fd2102ffc993 + pristine_git_object: 65b2e20d09584d1b6d4db6d0561a8800ae8d34f4 src/kombo/models/gethrislegalentitiesop.py: id: 1248ce2860f7 - last_write_checksum: sha1:f263a210c40184227899b1cc9ea7e403bb83d2e4 - pristine_git_object: 7434fbf6947da0e15c1df9b94589ce5c2b6f2d66 + last_write_checksum: sha1:2d0bdfbefd5c8cdb28afbbb59a05b86b42209c3a + pristine_git_object: 04a6d1120299d5580f6ea294f816b82acd94853f src/kombo/models/gethrislegalentitiespositiveresponse.py: id: 1c4fda736245 - last_write_checksum: sha1:d425166302ce5e59db51edcd3f1cae78e8b98b29 - pristine_git_object: 3d9897d8aa3baba288c8dfedee33e21a156399f2 + last_write_checksum: sha1:5ab0f363af4dc13fc7259bb60eb1d025493f7186 + pristine_git_object: 78cb6b2373bff3281470e7119705b5ceda8f1058 src/kombo/models/gethrislocationsop.py: id: f91bef57a525 - last_write_checksum: sha1:26101d592a6773bc169aa97b1fc55c2e580b0f51 - pristine_git_object: 655ab8c77cbf0f1b36271ec456a7558c94488aaf + last_write_checksum: sha1:7c3b2d17dc06021b48bc4c2951b55ed7ffef4cb9 + pristine_git_object: 6e82cf2d0c5fbd217e6ee671d47b546d719e28cd src/kombo/models/gethrislocationspositiveresponse.py: id: 3556e7b1020c - last_write_checksum: sha1:17cbc35eaef7b94dbca70112c796fb8990dd8e4b - pristine_git_object: 228b0f18e828ce23384ccecd2e32c90b53683cda + last_write_checksum: sha1:0f628cb2309f2a4d345295001bd9c4dac8738d83 + pristine_git_object: dd4d8bedb41f9c53e29b5cd31d74158db6fee159 src/kombo/models/gethrisperformancereviewcyclesop.py: id: 531d13c1919b - last_write_checksum: sha1:388867e01c17f50b5164b280afd3478f91c1cf2f - pristine_git_object: 88afcf89235e53517ddc57724d16488f5f460719 + last_write_checksum: sha1:3df1c0d23ca78a0f10e32664febe9cdf1a67e6de + pristine_git_object: 07522ae733f0382ada5a5603de81a5eae47fb59d src/kombo/models/gethrisperformancereviewcyclespositiveresponse.py: id: f89eef88f951 - last_write_checksum: sha1:2573d168a5c6c96f948a0a7bb0373ffaf02e73df - pristine_git_object: a9abbada5878ea84eff54f2bff33193b8be8cd5d + last_write_checksum: sha1:a987fd0f8f8f9e94af34a6924417a01ea7048542 + pristine_git_object: 2674a8b2cc3abee83f61109a2d14cc582effde90 src/kombo/models/gethrisperformancereviewsop.py: id: d94f4f049afb - last_write_checksum: sha1:1699585b0782f597dcf15ced36f29c44db650391 - pristine_git_object: 88d29cd2653ecd90d6c32ac52b9a69941f0cc0a2 + last_write_checksum: sha1:9e7833fe2cfb862048859ee41d8e0433ac83f6c9 + pristine_git_object: 5d2f7b6c019c96cfa98b40a0edabfa40fded23d4 src/kombo/models/gethrisperformancereviewspositiveresponse.py: id: 44962807cdec - last_write_checksum: sha1:8f3c391289c1a693ae99a561d140783b31404bda - pristine_git_object: f2ccbc63f6f3a31c30311bf9671a8ed899dbaac5 + last_write_checksum: sha1:044aa668807682798b50bde396f8b23d682ffbfb + pristine_git_object: 6fec89a5c3745f5705f453a7e6a7c034959d26ee src/kombo/models/gethristimeoffbalancesop.py: id: c5a6da4c41fd - last_write_checksum: sha1:8af6f9e6d8687a9def8201cf37e42e2933fd034f - pristine_git_object: 4688caec8fc9eb0fb7ee347df8c8cb84297d0042 + last_write_checksum: sha1:3e924f8d0270d2ce45fa1190f21afe90b36b67f2 + pristine_git_object: 6a40123f4d10f2086e73482b030787f91d89893e src/kombo/models/gethristimeoffbalancespositiveresponse.py: id: 3d3404082bef - last_write_checksum: sha1:8cc98eae07dbebc916afaf08a6b0965c37c1073a - pristine_git_object: 26f0ba4c25107a8fb02205be6e1f24421f4d0102 + last_write_checksum: sha1:9768783a3c63a7dcc3b373ef37196bc153e0c030 + pristine_git_object: 0407adfedc4bb53143e8d78bcca4dbfed698bd46 src/kombo/models/gethristimesheetsop.py: id: 52b574c1096b - last_write_checksum: sha1:4dd632f7477ccce8b1104380d4b6676382d11711 - pristine_git_object: 3c80ca6b9886d1a11af221c7264c958d46308078 + last_write_checksum: sha1:413756453ecac3dbf055fe724000478f51a134cd + pristine_git_object: f145fb28884168182481bc12b419772825730645 src/kombo/models/gethristimesheetspositiveresponse.py: id: cc9ce3094f9e - last_write_checksum: sha1:6b3d8883c19861a99957baedef3a457279d7f8a2 - pristine_git_object: c890ea6a3b4b0972d29153d6a73900ad92882ddf + last_write_checksum: sha1:7bd4c4688c3e42c9fcea5620172380d11d64b26c + pristine_git_object: 2bc9402f8b60bbdc1614fc7659390f31a18d25c0 src/kombo/models/getintegrationsintegrationidcustomfieldsop.py: id: 33942052f982 - last_write_checksum: sha1:01286f14ec648d2bee6a311e09da56c6f9633f4c - pristine_git_object: cb71bfd007aa27e15deb8ba374e1cf2e8c0e94d2 + last_write_checksum: sha1:31f683a2b31056d6c62ecb7b336e09b6b0f6a462 + pristine_git_object: ce0954b373ebcfe1b96241b9008cfa884e03b811 src/kombo/models/getintegrationsintegrationidcustomfieldspositiveresponse.py: id: 142ff4169074 - last_write_checksum: sha1:d39c4f820c3044fb70a259d62d68651f59cb3ce3 - pristine_git_object: e1fad717ee2faf27c4511453b93270bf9f642695 + last_write_checksum: sha1:d6e2b5d6f0ac7831d428b4c6f0f9be45ba5c7d8b + pristine_git_object: bb3772f37181d9232e8257e004418d10b81970c3 src/kombo/models/getintegrationsintegrationidintegrationfieldsop.py: id: e5ca6b183dee - last_write_checksum: sha1:d51d9f3c46fc66fe8f295377eb531b98339217d0 - pristine_git_object: 02d966040f583c08c9cadfe9778ab6fa6bd918ee + last_write_checksum: sha1:61a9b7f6fd8f3331bfc482b0b9bf92096dd188d0 + pristine_git_object: f7ca488b54be4773f9653fcf0b8b47f98faa9d0f src/kombo/models/getintegrationsintegrationidintegrationfieldspositiveresponse.py: id: b8bbc50cf1b4 - last_write_checksum: sha1:7c5fc45d14bc30e3e545895d0021eb1d0df7aa92 - pristine_git_object: 31de1056ae671e4d385855d269624bcaab639d77 + last_write_checksum: sha1:de5e1bd72ac6f672ac86ac305df9af6ca09beeca + pristine_git_object: db83c1651ca9298497f7c83f0074c688492914dd src/kombo/models/getintegrationsintegrationidop.py: id: dca70077e1cf last_write_checksum: sha1:06775a7924d30c62733200373cae42ea44062640 pristine_git_object: f2f5a4d8e857df7bbef8e871d416bf359b421f6c src/kombo/models/getintegrationsintegrationidpositiveresponse.py: id: d98c984b435b - last_write_checksum: sha1:1f1ea87a9401a74087fe059c426e8cbf8aa660f1 - pristine_git_object: 7433eef2cceff305c4bd718b8739fb583926a859 + last_write_checksum: sha1:dcf67cada332f942be10010e33e600b29b308e17 + pristine_git_object: 66a65e6061715806f92c241e01fb5e4b81511e7e src/kombo/models/gettoolscategoryop.py: id: 26e5fd68cadb last_write_checksum: sha1:40f5144d6d44d03ec0d298558d41fd988436c1e7 @@ -4384,228 +4456,228 @@ trackedFiles: pristine_git_object: 0b4dd2d58d983b8c775360d4fc2181c5b1029f95 src/kombo/models/gettoolscategorypositiveresponse.py: id: ce0006faad82 - last_write_checksum: sha1:b89bd298d22986aea6057b78447120ec74e94a64 - pristine_git_object: ee7c16d1442d015be9bab8d724411178f3682491 + last_write_checksum: sha1:7c83f8137944c05b221d2571ebe07eec199d04ba + pristine_git_object: a71cf28a2351f1bf6f7671f705e4d640c3a5b190 src/kombo/models/inlineassessmentorderreceivedwebhookpayload.py: id: b5dd4cffd7be - last_write_checksum: sha1:460fed301a1ff2676a1579ad42f96aa365799b22 - pristine_git_object: dd994ec0b08f0bc2598f1b0f7457faafd0268f40 + last_write_checksum: sha1:922e7e19c3703bd06fcd1a9651ad32c557e5fc8a + pristine_git_object: bcb0da3efff27ea75ad7b1a0358c4b8841682367 src/kombo/models/integrationcreatedwebhookpayload.py: id: 091570d52f9a - last_write_checksum: sha1:85ed6d912bb9c97ed3e9bda66c133f796296fd35 - pristine_git_object: cdbc260ddfd360fb571610afcbd0b163af0815ad + last_write_checksum: sha1:27663e2db9db0e0c3e651a3e4f03eac760340ca9 + pristine_git_object: 2c6b1677e90ed5fcc670557bcc0062419ea1f2ed src/kombo/models/integrationdeletedwebhookpayload.py: id: 226850a6b541 - last_write_checksum: sha1:b4fb07c278065811bb567914f3c309632cec9942 - pristine_git_object: 2923017a48b03e64719bf6be004e2f3e62143a26 + last_write_checksum: sha1:270beac4fdcc3d594d17ecbe7d1bf4e50cdff890 + pristine_git_object: 3f56fb1d9385df5cd21a5a3ff02c0ca44518a5fa src/kombo/models/integrationstatechangedwebhookpayload.py: id: f46156a4c581 - last_write_checksum: sha1:c4fe834e29b728ffc80a475d569e072e7e656309 - pristine_git_object: aa2f19dc4b017518e976d29da85485bd75d800ca + last_write_checksum: sha1:2b1ea60c8cc21c529f9b4b0c22ea5b05a6802de3 + pristine_git_object: fc2479d35259e4dc8a117656beb86b2064e5827e src/kombo/models/internal/__init__.py: id: 65ac4aa2c6a3 last_write_checksum: sha1:990396312b0ef7df1d4090090669c0c9c0c9e8c6 pristine_git_object: f3035185b9e0a7130e8530f7a5a3284eee916ad1 src/kombo/models/internal/globals.py: id: 182df04d8a5a - last_write_checksum: sha1:3e6b3c43d300eb9ba94abe25799399e5b10381d3 - pristine_git_object: a98e34e3384665ed40f0e34cdde6baedd328cd7d + last_write_checksum: sha1:ba0abb7c79f7a36febdd742132514abacbad7210 + pristine_git_object: 01d246f0f0143c1df2b214c968138d4f7c63b6b2 src/kombo/models/komboatserror.py: id: 5ab918f31c61 - last_write_checksum: sha1:d41984e9ef5654ff8cd85bae4d62f20988b78b1b - pristine_git_object: bebf21a7ef23a5f27154ee876b7830ac89b3126a + last_write_checksum: sha1:f2cdfd2b0ff6d24baabe91595d94e8ec73e789f8 + pristine_git_object: 7d8f7026c60cc65837b049a3e98a81b2d10b7cc8 src/kombo/models/kombogeneralerror.py: id: d6bcd40e2b8b - last_write_checksum: sha1:a4b583c7ff9b13b09442f0b9c1132e4b567e7006 - pristine_git_object: 45015a3e81e133b36dc2435f961ccbdef1861bfa + last_write_checksum: sha1:3ceb78fe3cfa6e6d45691878f61bc5f91519f73d + pristine_git_object: 0639a0e7bf44ea33b7ce495b4568583cffbd7d06 src/kombo/models/kombohriserror.py: id: 5e562dfd3678 - last_write_checksum: sha1:67d57cb9b1186e9898f892e7de34a6b711ea48ff - pristine_git_object: 51ec4fc447a0ee2ca15cfd12cb9d26adde2f7939 + last_write_checksum: sha1:dde6d29eacdd160c38336eab3b6bfc88c5495aec + pristine_git_object: ad7b2dc36b13725229254bac73fb460a3afdd357 src/kombo/models/patchintegrationsintegrationidintegrationfieldsintegrationfieldidop.py: id: 68196467a356 last_write_checksum: sha1:56945e8f4f74bd29fae5594c7b138e753dbf32d0 pristine_git_object: 60cc1c79b3a97c17c27a6d3144be0ce28cc8a1d3 src/kombo/models/patchintegrationsintegrationidintegrationfieldsintegrationfieldidpositiveresponse.py: id: 83d72adc4530 - last_write_checksum: sha1:9d0af98e80462cafdc9956fc6a9a4daea958fbe5 - pristine_git_object: 18c509b99f48c8e9dbe870e6e5ae3e03d52273fb + last_write_checksum: sha1:59f69b9db947a82025bd31dfa49056a0ca487397 + pristine_git_object: 69916e13b15ea6cb74c66fb571b7adcf68a558ae src/kombo/models/patchintegrationsintegrationidintegrationfieldsintegrationfieldidrequestbody.py: id: bb08a8758d4e - last_write_checksum: sha1:f5d41a4d7ece941cb7a2d1e2bf0099e4d68c5513 - pristine_git_object: 4c06f7d865b624f029c5cee4fa461b0c5a6b90d1 + last_write_checksum: sha1:038b476f40719b6f01abf3a842201626625b3ca3 + pristine_git_object: c0435bfe5c0be8d83e94a9f6d21b454cb2602a38 src/kombo/models/postatsapplicationsapplicationidattachmentsop.py: id: 19702f697982 - last_write_checksum: sha1:6c2839d2ab0b6b8a2026cc495534893dd0a41519 - pristine_git_object: 6ef7a3a053b09d52017fcfc6b0afb0544d308bfd + last_write_checksum: sha1:9b79798b69f72404ced14e46582e5614b26f9b2c + pristine_git_object: ce854ced83a1dab2c6ad63822a1b873600bbbcab src/kombo/models/postatsapplicationsapplicationidattachmentspositiveresponse.py: id: b8a80dd3e0a4 last_write_checksum: sha1:cbc0e4d395f6b02a72c5c5ccc6a5dc35143a996c pristine_git_object: 7411af70014283c52063e2bb01354cbaf016c185 src/kombo/models/postatsapplicationsapplicationidattachmentsrequestbody.py: id: c1ccccb52c52 - last_write_checksum: sha1:1120902952a1ab6f5e5bd055f0762fe7817277ec - pristine_git_object: 35dae4fa5462bebd9465635f981a7a43d3206efa + last_write_checksum: sha1:1c585955424593a37a7f20f5cbc929f7e7df3ab2 + pristine_git_object: 07362a42c578e96d5b2515c0b809752ec59746f7 src/kombo/models/postatsapplicationsapplicationidnotesop.py: id: eb40d379d56c - last_write_checksum: sha1:2c5603a94420b9746fd92cb3e734ae8b0a00193e - pristine_git_object: 667b0176d5c2a575fdd68552dd3728f572447c5c + last_write_checksum: sha1:fce93231fd5b04979a2b4d4c7560ea4a7e5b5ae0 + pristine_git_object: c898b93e1c20e2d4ed85668964d8cf99d09211a3 src/kombo/models/postatsapplicationsapplicationidnotespositiveresponse.py: id: a0f80eb91ac2 last_write_checksum: sha1:a584f58d1de6882793592f6d7755989a2686a0af pristine_git_object: 5a56d68268d640ec3f8f2f9003c111979fa83642 src/kombo/models/postatsapplicationsapplicationidnotesrequestbody.py: id: 44497b08cf43 - last_write_checksum: sha1:07e40de31be6d8246c821d58197a33dedd33feff - pristine_git_object: ecffabfcfc5f23a76c33a18544dfb793e4286cb6 + last_write_checksum: sha1:a573ac2612f0c606d81e8b856efa836e61b4bf61 + pristine_git_object: e8c3b7b72922d75b893d40f426aae55742e31da3 src/kombo/models/postatsapplicationsapplicationidrejectop.py: id: 53d6e1ff7e85 - last_write_checksum: sha1:45b0fc1c0936a4aba7a7b00eb32c95f425be9ed1 - pristine_git_object: f9f74bccf00aa367b73c25d133b6bc01a05d9efd + last_write_checksum: sha1:ea87c41f6ca5319550810062c6e790d4da60b6f8 + pristine_git_object: c4051eafa59097e6078b634ed890ab0b2737e9b5 src/kombo/models/postatsapplicationsapplicationidrejectpositiveresponse.py: id: 9302d72b2447 last_write_checksum: sha1:351e0aaadcdeaaa1687dd9d0aa91e436b7b6e022 pristine_git_object: a6a347ce18cc008fd1e97d457887390c15756d2d src/kombo/models/postatsapplicationsapplicationidrejectrequestbody.py: id: a9d3440eecda - last_write_checksum: sha1:0a7df45fdfc7d264a6fa05e1fce0e2ba355b4690 - pristine_git_object: a14f2a51cc7e149228835ac813ecadac27ba85df + last_write_checksum: sha1:21ca61edd465c88bf98bc18d51a3f16d08689d37 + pristine_git_object: c3789250db9f199387c434bce6b0bfbc53e7ec16 src/kombo/models/postatsapplicationsapplicationidresultlinksop.py: id: f6e134bb53b4 - last_write_checksum: sha1:150cf5dc565c786195a0ae5badeb6ea6fce63b8e - pristine_git_object: b8d562046066410b9259eb3e6d6a96a33f6f5f65 + last_write_checksum: sha1:00264be1917f21e72ebedea2dc705b4fe23191a3 + pristine_git_object: afd2be145ab1f6f11a8ebd04395f36890529da23 src/kombo/models/postatsapplicationsapplicationidresultlinkspositiveresponse.py: id: 03fa95854a57 last_write_checksum: sha1:d52b9274462266a14d5ebb346f0a18a58a94705a pristine_git_object: 03be529dc77e6da68aaac5403f4491f25229a8f1 src/kombo/models/postatsapplicationsapplicationidresultlinksrequestbody.py: id: 15e34c668fd7 - last_write_checksum: sha1:1018e681e84a2f4c10a86efbf5a573c70dea10ec - pristine_git_object: 9422d2c48e75579fbcdd75e0f3b136e0121f5532 + last_write_checksum: sha1:1288b3bd630c8fe10b0c72417174aee492fadb1b + pristine_git_object: b609e2b4ad048cc5223b4ea88b2c7f31d1e72a26 src/kombo/models/postatscandidatescandidateidattachmentsop.py: id: 7c6984e982a3 - last_write_checksum: sha1:08b2b1e3c6feff8b5379e4ef6a5c145aa2587e45 - pristine_git_object: 3a35c572bbb06865424e39855738e6e85f4bf84b + last_write_checksum: sha1:9c7d3e830a010ede5599ec784d12ab1ff98cf176 + pristine_git_object: 0c7354cb0122c316937cfc56102bde3cbe8df4f0 src/kombo/models/postatscandidatescandidateidattachmentspositiveresponse.py: id: 7e6bc6c5251d last_write_checksum: sha1:eee0cbdaa67f4b95d64eebcb22ca65635d38052a pristine_git_object: 080f16a0eba46f1510d327afac05410925de53b6 src/kombo/models/postatscandidatescandidateidattachmentsrequestbody.py: id: 2450f91c21e1 - last_write_checksum: sha1:5d7e3d7930edf7f60efd0f713868c05802cec3e0 - pristine_git_object: 10e97944ac0a6a55c3a8c63f509ad0d040c52976 + last_write_checksum: sha1:4df1eeae1a5b2fd4aa59f1f048041354f573d0fb + pristine_git_object: 7d26f432af14824831426928043d6dd703eb3e87 src/kombo/models/postatscandidatescandidateidresultlinksop.py: id: d2c063e27c94 - last_write_checksum: sha1:ced01006bb9bd5a8136be1307f8d1103cfa113c9 - pristine_git_object: ecab21c35279307f9078787e897e46b3279eb35d + last_write_checksum: sha1:33be9f6da7c6795a80f92a6485e0f692fd014f71 + pristine_git_object: ea1134a98fb96967a3329f59c2ac0b61586a71df src/kombo/models/postatscandidatescandidateidresultlinkspositiveresponse.py: id: 1b8d28ba8fe6 last_write_checksum: sha1:e34b306068726209b4466ca021057a0431470bef pristine_git_object: 1910122477d1088243d2c088ca1e0fd03346c6cb src/kombo/models/postatscandidatescandidateidresultlinksrequestbody.py: id: 872b369e52c5 - last_write_checksum: sha1:79d68acc970325991fab0fa8980984a661330de3 - pristine_git_object: 780bdd7615a10f0dbbe0de07a068b07a18f428b9 + last_write_checksum: sha1:ba5533c5cd0c76bb5363d260b0ab2005adc5353c + pristine_git_object: d9740f10cb5ca69c535a4fa020c3fc87352e8045 src/kombo/models/postatscandidatescandidateidtagsop.py: id: 2fea2f5a65f9 - last_write_checksum: sha1:8f70d30f09444ce566ed07a02f67097c128b2b78 - pristine_git_object: 784581e61e6fe131817b0db1a6b8e100d0fc2781 + last_write_checksum: sha1:e6f1e9adece4a90ed6219598d006fdf284bf1012 + pristine_git_object: e5b9eae7f9128409080c2c8a5fc304848c564eac src/kombo/models/postatscandidatescandidateidtagspositiveresponse.py: id: 3c85a3c7d677 last_write_checksum: sha1:5cba7566f0e70d76f9cb85ce9354987e4d44ab33 pristine_git_object: 312ef84775125e8d2ba7e72c5fe9ce625ab65cd1 src/kombo/models/postatscandidatescandidateidtagsrequestbody.py: id: b7125fca0157 - last_write_checksum: sha1:18e3d019fce02d87638e4db5ad1ae7c9a54d6a19 - pristine_git_object: 2fe3911413868b0bce03bf8861ae53f96bc71457 + last_write_checksum: sha1:4534d3dc3e9beb320dc40ed491b925aaf0f65a9a + pristine_git_object: eab32c5e65fe4bef680592b09a62f2b259ed18a0 src/kombo/models/postatscandidatesop.py: id: bc8d4ec54a70 - last_write_checksum: sha1:1a8e40fcb21cb468bfc73dae897ca8ddbe1f129e - pristine_git_object: 88828240edacfffaa8204cded1316176dac459db + last_write_checksum: sha1:14712ee5cf8d43ddf41706a2865ca69037f07715 + pristine_git_object: 563e52d9da5218e8f758dc8b87709442047ef986 src/kombo/models/postatscandidatespositiveresponse.py: id: 9c14571088e1 - last_write_checksum: sha1:acf4af5153c84ab65abeda208c9d7518717825cb - pristine_git_object: baaea6ccf5482dc22ec831d852a90f9bbc8e5bab + last_write_checksum: sha1:162df5a0fc4b18c8bb967a930995e626d1c6741e + pristine_git_object: 7a97ad39aca8886d0999a4573a69626c1bfc5cbb src/kombo/models/postatscandidatesrequestbody.py: id: ac6e98f043e9 - last_write_checksum: sha1:fc1294020c90883fa9e8fe9182f7aa5d426d64ae - pristine_git_object: 5e24dc55f5be691eabe65418101654094b5f6c6f + last_write_checksum: sha1:e6a3f19f4cd4853f7e14055a444372b1a32ab599 + pristine_git_object: 28fa900131c4aba96f2368480fe5ed9f09a711fb src/kombo/models/postatsimporttrackedapplicationop.py: id: d36d9960022a - last_write_checksum: sha1:c4c4913ec1ea226b5a6664cd3f5395dcb4abbe0b - pristine_git_object: 675bacb6a7f9dc1012ce9a50ed3acbb7e294d506 + last_write_checksum: sha1:e0aa98b306d9e4852785f10e40e97c34f084efef + pristine_git_object: 9c929ae5092542a2d14278ccaf09a2dc535313d6 src/kombo/models/postatsimporttrackedapplicationpositiveresponse.py: id: 347cb97d0d44 - last_write_checksum: sha1:ad89d5542e719cd3bae00190e79906fd7ab27c77 - pristine_git_object: a16b93b987e6ef7e082dea8c08eda7a7056c033a + last_write_checksum: sha1:37e3bc73ad4006253a4a4ee28d117144b4727138 + pristine_git_object: 264351be0fdba5b021abea71bfdd3b0dfbe4a466 src/kombo/models/postatsimporttrackedapplicationrequestbody.py: id: e346d429375d - last_write_checksum: sha1:6ced285a4c980512a7d69ac608582cdaa901b56f - pristine_git_object: 62dad871c1cff82ffb5565bad114c65f8ff3b22a + last_write_checksum: sha1:865d5844e34e07ddcd25497789f6a60bdf8b3359 + pristine_git_object: 2dcda34b95242117a49b317964a197d1feb64a8b src/kombo/models/postatsjobsjobidapplicationsop.py: id: 6888f681bfce - last_write_checksum: sha1:6b37dc276b84a4ad70a496acf3d36d2c75bc8c20 - pristine_git_object: bacea684acffe0178563700295ef5e93fc0b6dbc + last_write_checksum: sha1:e716bd7bd9294f3e8d2af78be50fc4a00807e7ea + pristine_git_object: de1399d40dda8c5fff919b5048d2f2c296634c08 src/kombo/models/postatsjobsjobidapplicationspositiveresponse.py: id: 1179f9a0a488 - last_write_checksum: sha1:46540f346ce1b6f97f4eb09f33075a3338b64322 - pristine_git_object: cbe1666a84b173f8619890e865d3e01ca2ed3531 + last_write_checksum: sha1:23310cc7db90ee6dfa89d6095328eac725ee4104 + pristine_git_object: 20ba13411c0885c7b43e5c4c0d6ae721b13f02e1 src/kombo/models/postatsjobsjobidapplicationsrequestbody.py: id: a451a5e6b515 - last_write_checksum: sha1:59d3d3abc4bcf9e615048d4e850c84abf5bce5fe - pristine_git_object: a3401040991a0a91b02384db239f74eabf9292d8 + last_write_checksum: sha1:5cf93b9ee9b70a9790b4c52b091692dcc557e222 + pristine_git_object: 45a7902d7b658b9ccea156e3e354bed3fb0eabad src/kombo/models/postconnectcreatelinkpositiveresponse.py: id: a3271239a82f last_write_checksum: sha1:db8f52f9bed614766c9bd4c0f1286ee5859b38f8 pristine_git_object: 91e8d75513c8015aeb3f8dd2e38e2ec090b0770c src/kombo/models/postconnectcreatelinkrequestbody.py: id: 8ae6871fd392 - last_write_checksum: sha1:b2e52bc844e1af2aaf1f84d3908f7d35e6483762 - pristine_git_object: d1ade9ba19a4900996c68a525a64cc71b1455989 + last_write_checksum: sha1:4f720bacfd7ce27c700dd152b4a6061a678d9297 + pristine_git_object: b7628b9f32fc0d623eed680a8f7189c47b7d7097 src/kombo/models/postforcesyncop.py: id: 695738b0e4fb - last_write_checksum: sha1:5805dd4762a6eaee7ecb2ea766fc39eca9f97bc3 - pristine_git_object: ac0f2c64acbdcc754be2edc8aa09f2f7cf1f70e7 + last_write_checksum: sha1:4288d66c5efda40419ee3602e124d5186662a99e + pristine_git_object: d52d42e64bc2d9a44e05d0455402bb1f0acae48b src/kombo/models/postforcesyncpositiveresponse.py: id: e2b5a2fd4ed7 last_write_checksum: sha1:0e6428ae481f0759d9a683aa2f5f7f515410f5d6 pristine_git_object: f81f791747e7e05ff139015082ef36ab25925320 src/kombo/models/postforcesyncrequestbody.py: id: 6d2f18d9f10e - last_write_checksum: sha1:dc3a675b70b392243db8b0691265e1eb5a786db8 - pristine_git_object: d23abaaa9951db33a4fb081b21cc8ba3053c5243 + last_write_checksum: sha1:11d279e442c5afadfb6f724c3b6b6444d4cde284 + pristine_git_object: c8721961ccb957167fbacc4f9a62657f5d7ec14a src/kombo/models/posthrisabsencesop.py: id: 8710d4eb55b3 - last_write_checksum: sha1:0aab380588f635957d3fd007f50409102568f370 - pristine_git_object: 9201fbf3f52a65e3e33190ed4bf0be14a1989b6c + last_write_checksum: sha1:077ff612e5f096a579f6b4973acacd175d748083 + pristine_git_object: 3b3f68f9e20a10c02e9012ce47605370fe3c9e74 src/kombo/models/posthrisabsencespositiveresponse.py: id: d61aff36a38b - last_write_checksum: sha1:9d87c26f18426607c7138fda4dc69287ca2f689d - pristine_git_object: fb3d4d87573468fa4364851ddcc77017def5e144 + last_write_checksum: sha1:4839282bf6971cacaab795a22f7dcab0917161e1 + pristine_git_object: 2c2a147d27eddf16f3fbf32a2f987eeb90dd5020 src/kombo/models/posthrisabsencesrequestbody.py: id: 6af28f32b693 - last_write_checksum: sha1:15b551cb408c2a1f19bbc6b7e520fd7e50981fae - pristine_git_object: 9ec73cfb94b6eed0b0c1d4c19e319416fa3826e5 + last_write_checksum: sha1:99cf28f183e00722a1455fbdef23a0a75fb04c1a + pristine_git_object: 94a41e51ba9dcff336f394bda2fc400d5c7a728e src/kombo/models/posthrisemployeesemployeeiddocumentsop.py: id: 4059a1ca18bb - last_write_checksum: sha1:ca1d1202231f58ccb531a69e3dad74baab8369e7 - pristine_git_object: e341b425f09a49fbb5cde4d4c95204db888baacf + last_write_checksum: sha1:03e7954aa1109e823db715bf2818c1e726fb2105 + pristine_git_object: 7929690e178cd99ebc58cc5bc404cd89f699d5d5 src/kombo/models/posthrisemployeesemployeeiddocumentspositiveresponse.py: id: 01873f49d788 last_write_checksum: sha1:cb5c457b9b823722e66c388b312898756b4bd251 pristine_git_object: 520fce8b64b787c7105b78cfa557e181df2307a9 src/kombo/models/posthrisemployeesemployeeiddocumentsrequestbody.py: id: 86f398f647ff - last_write_checksum: sha1:458a94a8676dc9268726b666db49859c6fbc3f18 - pristine_git_object: b421b14e2159b8dffce977dc06a2c53c5183bbfd + last_write_checksum: sha1:a8f445e01032e4e51c4270a779817659c8afa913 + pristine_git_object: eb4ba80d03e8237da1be9d3a00f8a3f948c60bb6 src/kombo/models/posthrisemployeesformop.py: id: 03b363d3974d - last_write_checksum: sha1:7d5b287d8d7dd16e451316d67ac1ecd5098220f2 - pristine_git_object: f642545aa975f394a7d97f962fbf03f404f26e3f + last_write_checksum: sha1:f9fc9f9005aafc0e5a85d76748a9b562d2de947b + pristine_git_object: 250b61fecc1df084218ebbbb48f208ce3880ed81 src/kombo/models/posthrisemployeesformpositiveresponse.py: id: 8fcfa622d725 - last_write_checksum: sha1:03776bb13076828d647e145da467c0d91ec9d127 - pristine_git_object: 252914864b967622b9735afbe606f02cc1799809 + last_write_checksum: sha1:b228de24b110c6d960cb3eabe55e7b6a0315ba92 + pristine_git_object: 57a43ed974c4d590f164230b14787396494213aa src/kombo/models/posthrisemployeesformrequestbody.py: id: cea1d0099ef3 last_write_checksum: sha1:8e080a50a46cd22639e1bcf579e4fe1d1fe7eb03 @@ -4620,36 +4692,36 @@ trackedFiles: pristine_git_object: 93c22a17910cbb890f5a6ac3d79ab6a81d6c904c src/kombo/models/postintegrationsintegrationidrelinkrequestbody.py: id: dfa481c1c118 - last_write_checksum: sha1:ba644794de0930b7d74a1e1dcc1dd2fe2d7ef90a - pristine_git_object: 17604a8d0e4ebd4fd8415b0774e5b756735fbd41 + last_write_checksum: sha1:4c2d070eb7de08233ff5fcaa0646e32c45e17964 + pristine_git_object: 3b3fb28fdfb45683b4706c8365f92fac634cff05 src/kombo/models/postpassthroughtoolapiop.py: id: 85a5a54ec09d - last_write_checksum: sha1:175f0872269f0eeeced4af6b5c5f1364fdcb7b08 - pristine_git_object: b025bbe5e7bc2f65b2de5cf23074cdb8453b2e57 + last_write_checksum: sha1:88d00b720a39283d596ede0140e444a80ef07bfc + pristine_git_object: 809eb5863c507cce52d602d278a660415f124a53 src/kombo/models/postpassthroughtoolapipositiveresponse.py: id: 013f22e4f188 - last_write_checksum: sha1:c969eebfe6e3e05f27b0fe915c91279bcebc50d8 - pristine_git_object: 475235b1b820a828976c0207fe86fd120f933879 + last_write_checksum: sha1:6eae04767b1ef7eff449226ed3f6a50f4877f122 + pristine_git_object: 49d411659e54293dbf90a3219f3560997456d4f1 src/kombo/models/postpassthroughtoolapirequestbody.py: id: b2daa32824c5 - last_write_checksum: sha1:6f83e80798fa6cde867b08ddd3e3f0443220b14b - pristine_git_object: a7b54b454d73577e62abd790e12a2d57893fc594 + last_write_checksum: sha1:0d7f93faa017b3d814ccc7c3921ce723564324a2 + pristine_git_object: d730678555b723d63c3936d7febab2139b6abc09 src/kombo/models/putassessmentordersassessmentorderidresultop.py: id: 0dc0f67b26d7 - last_write_checksum: sha1:d7e89055cc16e4c09882568cfa981af1be18cd39 - pristine_git_object: e2c72cac77b1d5917616e836f07c466769d85ce0 + last_write_checksum: sha1:1d857f7376e105df9884c069423b88f6a4d35961 + pristine_git_object: ed121dabf4dbbdab51d6425457522e06c0164764 src/kombo/models/putassessmentordersassessmentorderidresultpositiveresponse.py: id: 29c75277d3bf last_write_checksum: sha1:b5164cd8df0e9297676740dfc51e810876d139cf pristine_git_object: b34ea0de9602c887e0e0354fe501e917e9ac179e src/kombo/models/putassessmentordersassessmentorderidresultrequestbody.py: id: 9752de46be3c - last_write_checksum: sha1:1a756e66731d8c94526696c30df775eaafa2adb5 - pristine_git_object: 493dffd9630183c840377e56ee9fb03f4050c823 + last_write_checksum: sha1:1f10d9c84fc8a2728d5384fe65334b56ff055c7a + pristine_git_object: 128de15e746d68d7ec4346a4732538fb1d4e57d6 src/kombo/models/putassessmentpackagesop.py: id: b33421f2efc8 - last_write_checksum: sha1:2adaf7aa1eac694e57806832a00db85af1f90c25 - pristine_git_object: 57db7e9602641385af148291ab57562e1bc71021 + last_write_checksum: sha1:2946fc1834bc5c093cf71bfc8d1f562439ae4143 + pristine_git_object: d795ea9a788880bb1e2eceb876df0a83e49212c8 src/kombo/models/putassessmentpackagespositiveresponse.py: id: 05d8be16d757 last_write_checksum: sha1:e58e922b73243b2464f20c7cc53472556b3d5718 @@ -4660,28 +4732,28 @@ trackedFiles: pristine_git_object: c9b704e59efc5308fbe78733b5a9d71a4a5a6947 src/kombo/models/putatsapplicationsapplicationidstageop.py: id: 0a5b706930d9 - last_write_checksum: sha1:7881c0d39923a65a3fa81902e5cc7b9e6ee6da24 - pristine_git_object: 2142134bc130029befa9fa275b7961868fc6f6ef + last_write_checksum: sha1:cad0e8db5aec525b4b10f72e2962cb86a7d210b7 + pristine_git_object: 5be91c275dd2d7c7a9ab2c34679c64767610b675 src/kombo/models/putatsapplicationsapplicationidstagepositiveresponse.py: id: 35a435e0b5d0 last_write_checksum: sha1:7f22b134151ebee024e8c005416b2e98f7815777 pristine_git_object: 43a73b99099baf273eae5f17b02bf79782da61b8 src/kombo/models/putatsapplicationsapplicationidstagerequestbody.py: id: eaea7fd23cea - last_write_checksum: sha1:b1d8ca24068848d929bccaabdb25f4aa8367581b - pristine_git_object: cefafccedaf30cd78a0970a9d1ff914df5a83e76 + last_write_checksum: sha1:13ff7af6f98460a6f12da850864649fb24982fce + pristine_git_object: da5bc6199dccdfbcd1d5ff260606421db3932836 src/kombo/models/putintegrationsintegrationidcustomfieldscustomfieldidop.py: id: 30c04c98682e last_write_checksum: sha1:027a950f81923ef7b1274fb65cebb43b53fbce8a pristine_git_object: 6b3a68de1786cce0f75fcde7cd6a3af3f4362345 src/kombo/models/putintegrationsintegrationidcustomfieldscustomfieldidpositiveresponse.py: id: 88117f6adcae - last_write_checksum: sha1:095c662a0bcf76cfbb95cacc60bcff09afb88abc - pristine_git_object: 7ab620093d824ba4bbef2d786587024bbc3ac05e + last_write_checksum: sha1:a18605b3b93b3349966cb449143d76f18e53cceb + pristine_git_object: c6dff1f540ba6a057105a8d143bcd97796bfc217 src/kombo/models/putintegrationsintegrationidcustomfieldscustomfieldidrequestbody.py: id: 55311185c306 - last_write_checksum: sha1:b2b1867d7953065b19f84e519d0d70bb1f62f00f - pristine_git_object: 07944b0815adab798fe212f9908ee3c7aeb576e6 + last_write_checksum: sha1:d5bc155a0e6bda961174112fb47b18e84798cfd8 + pristine_git_object: 72b22b330063a142d8a55cf046a113380eab3bab src/kombo/models/putintegrationsintegrationidenabledop.py: id: 545629a8b4e0 last_write_checksum: sha1:4a36d0016591cdcee9e32f5ee75f1d34654cba9b @@ -4700,20 +4772,20 @@ trackedFiles: pristine_git_object: 92026982dffdaab2b30a256e175a465dcac11eea src/kombo/models/schema1_union_1.py: id: ec9b08a4abeb - last_write_checksum: sha1:afb94abee0ed571412ebdf51bca0434b584303e5 - pristine_git_object: 52cc2765d3210e63c9ec00129209a254470cd43e + last_write_checksum: sha1:dcd3ca2e8d2af77ff97eb207c69a949c23a2bb8e + pristine_git_object: 57939d8e1fb54ca268015005ad13f50654f58e0e src/kombo/models/schema1_union_2.py: id: cc44c81efa74 - last_write_checksum: sha1:cfbe1b0a15a217ac1768c9217e3655dfec27f46b - pristine_git_object: 5dbedfdcf756e8fc241d0909cc45154976690e92 + last_write_checksum: sha1:09b8902f3524dd3055f4d516c117b0dc363b798e + pristine_git_object: d0ce032b2ddffab97ef128198a503118594c632f src/kombo/models/schema2_union_1.py: id: a79c728ce55f - last_write_checksum: sha1:adba7ad705bf114ac882215e0e9933bb29b5085d - pristine_git_object: 360eb506a79e7968d2951a8874a40b8b5fd8809e + last_write_checksum: sha1:b0dee1e2e84f040f1236636700d1c3b917025037 + pristine_git_object: 3c1f8e8c74cedf14c7c0b7b2aafb895802e5fc97 src/kombo/models/schema2_union_2.py: id: a3bceed79adb - last_write_checksum: sha1:4802a2fb7b44a7b21f957a19eff1ce18eead6c52 - pristine_git_object: b3474587845a1ef4e7e71c1428c0cce1b575e26f + last_write_checksum: sha1:9fe6138b8a2b3b16dc6fe1047348e038c8c190b6 + pristine_git_object: 945d8bde110ad795bc126270d735b98c65d9298d src/kombo/models/schema4.py: id: eaa7465473c1 last_write_checksum: sha1:bede6532d50689253cc6c2e99d42bf313648f8bd @@ -4724,8 +4796,8 @@ trackedFiles: pristine_git_object: 3538231d0fe0780405672a144202123d7b7ef9da src/kombo/models/syncfinishedwebhookpayload.py: id: 5590d922cba7 - last_write_checksum: sha1:85cd8de8caad18984d490f513e8950d4c569318c - pristine_git_object: 383770fd490d9687b7e7c7a2921cedc4078d7a54 + last_write_checksum: sha1:8aeaa38cee50e848c209760f8cc13ac31a49ac48 + pristine_git_object: 9d24fb033b93fbffb48adae4fd8c8c34ba8a38a1 src/kombo/models/webhookassessmentorderreceivedwebhookpayloadop.py: id: ecd51c42c941 last_write_checksum: sha1:26d7e1fac2b33d99e774273dcf4e9bea36ebac88 @@ -4764,8 +4836,8 @@ trackedFiles: pristine_git_object: 3e38f1a929f7d6b1d6de74604aa87e3d8f010544 src/kombo/sdk.py: id: 61eb4ad101f4 - last_write_checksum: sha1:f9797ef6641b609f3da6afb27516edaa302d97b5 - pristine_git_object: cdb3567d46506c2af99a47f021c50e4e6bacd0d5 + last_write_checksum: sha1:83e87de73b08416505e843d98f77e5848d058e1d + pristine_git_object: 9da32100c844175714bde23b6c2c3022e45671b9 src/kombo/sdkconfiguration.py: id: f9376e99ec00 last_write_checksum: sha1:645b3d5c2cf5cfbd62a1ef07973a46e76f9d5ae9 @@ -6755,7 +6827,7 @@ examples: X-Integration-Id: "workday:HWUTwvyx2wLoSUHphiWVrp28" responses: "200": - application/json: {"status": "success", "data": {"next": "eyJwYWdlIjoxMiwibm90ZSI6InRoaXMgaXMganVzdCBhbiBleGFtcGxlIGFuZCBub3QgcmVwcmVzZW50YXRpdmUgZm9yIGEgcmVhbCBjdXJzb3IhIn0=", "results": [{"id": "H5daSm8e85Dmvmne3wLeCPhX", "remote_id": "32", "name": "Backend Engineer", "job_code": "BE-2021-01", "description": "

Kombo is hiring engineers! If you are reading this and you are located in Berlin, Germany, feel free to contact us about this position.

", "confidential": false, "weekly_hours": 37, "employment_type": "FULL_TIME", "status": "OPEN", "visibility": "PUBLIC", "category": "Technical Job", "department": "Engineering", "post_url": "https://jobs.example.com/post/159829112", "experience_level": "Mid-Senior", "remote_work_status": "HYBRID", "salary_amount": 4200, "salary_amount_from": null, "salary_amount_to": null, "salary_currency": "EUR", "salary_period": "MONTH", "location": {"city": "Berlin", "country": "DE", "raw": "Berlin, Germany", "state": "Berlin", "street_1": "Lohmühlenstraße 65", "street_2": null, "zip_code": "12435"}, "custom_fields": {}, "remote_url": "https://app.greenhouse.io/jobs/32", "opened_at": "2022-08-07T14:01:29.196Z", "closed_at": null, "remote_created_at": "2022-08-07T14:01:29.196Z", "remote_updated_at": "2022-08-07T14:01:29.196Z", "contact_id": "6gT2yLMBEipd3zpezATv3Rhu", "changed_at": "2022-08-07T14:01:29.196Z", "remote_deleted_at": null, "stages": [{"id": "5J7L4b48wBfffYwek9Az9pkM", "remote_id": "32", "name": "Initial Screening", "index": 0}], "screening_questions": [{"id": "26vafvWSRmbhNcxJYqjCzuJg", "remote_id": "48b4d36a-1d4b-4c50-ada7-9519078e65b4", "title": "Which is your primary programming language?", "description": "Please enter the language you are most comfortable with.", "format": {"display_type": "SINGLE_LINE", "max_length": null, "type": "TEXT"}, "category": null, "index": 0, "required": true, "precondition_question_id": "4ZVteCSSgDw3BdwGzcQqGEPk", "precondition_options": ["7qd5qjPwDHarsMLFMGzXYG1K"]}], "job_postings": [{"id": "26vafvWSRmbhNcxJYqjCzuJg", "remote_id": "48b4d36a-1d4b-4c50-ada7-9519078e65b4", "title": "Frontend Engineer", "description_html": "

We are looking for a Frontend Engineer.

", "status": "ACTIVE", "visibility": "PUBLIC", "url": "https://jobs.example.com/post/159829112"}], "hiring_team": [{"id": "26vafvWSRmbhNcxJYqjCzuJg", "remote_id": "32", "first_name": "John", "last_name": "Doe", "email": "john.doe@kombo.dev", "hiring_team_roles": ["RECRUITER"]}]}]}} + application/json: {"status": "success", "data": {"next": "eyJwYWdlIjoxMiwibm90ZSI6InRoaXMgaXMganVzdCBhbiBleGFtcGxlIGFuZCBub3QgcmVwcmVzZW50YXRpdmUgZm9yIGEgcmVhbCBjdXJzb3IhIn0=", "results": [{"id": "H5daSm8e85Dmvmne3wLeCPhX", "remote_id": "32", "name": "Backend Engineer", "job_code": "BE-2021-01", "description": "

Kombo is hiring engineers! If you are reading this and you are located in Berlin, Germany, feel free to contact us about this position.

", "confidential": false, "weekly_hours": 37, "employment_type": "FULL_TIME", "status": "OPEN", "visibility": "PUBLIC", "category": "Technical Job", "department": "Engineering", "post_url": "https://jobs.example.com/post/159829112", "experience_level": "Mid-Senior", "remote_work_status": "HYBRID", "salary_amount": 4200, "salary_amount_from": null, "salary_amount_to": null, "salary_currency": "EUR", "salary_period": "MONTH", "location": {"city": "Berlin", "country": "DE", "raw": "Berlin, Germany", "state": "Berlin", "street_1": "Lohmühlenstraße 65", "street_2": null, "zip_code": "12435"}, "custom_fields": {}, "remote_url": "https://app.greenhouse.io/jobs/32", "opened_at": "2022-08-07T14:01:29.196Z", "closed_at": null, "remote_created_at": "2022-08-07T14:01:29.196Z", "remote_updated_at": "2022-08-07T14:01:29.196Z", "contact_id": "6gT2yLMBEipd3zpezATv3Rhu", "changed_at": "2022-08-07T14:01:29.196Z", "remote_deleted_at": null, "stages": [{"id": "5J7L4b48wBfffYwek9Az9pkM", "remote_id": "32", "name": "Initial Screening", "index": 0}], "screening_questions": [{"id": "26vafvWSRmbhNcxJYqjCzuJg", "remote_id": "48b4d36a-1d4b-4c50-ada7-9519078e65b4", "title": "Which is your primary programming language?", "description": "Please enter the language you are most comfortable with.", "format": {"display_type": "SINGLE_LINE", "max_length": null, "type": "TEXT"}, "category": null, "index": 0, "required": true, "precondition_question_id": "4ZVteCSSgDw3BdwGzcQqGEPk", "precondition_options": ["7qd5qjPwDHarsMLFMGzXYG1K"]}], "job_postings": [{"id": "26vafvWSRmbhNcxJYqjCzuJg", "remote_id": "48b4d36a-1d4b-4c50-ada7-9519078e65b4", "title": "Frontend Engineer", "description_html": "

We are looking for a Frontend Engineer.

", "status": "ACTIVE", "visibility": "PUBLIC", "url": "https://jobs.example.com/post/159829112"}], "hiring_team": [{"id": "26vafvWSRmbhNcxJYqjCzuJg", "remote_id": "32", "first_name": "John", "last_name": "Doe", "email": "john.doe@kombo.dev", "hiring_team_roles": ["RECRUITER"], "job_roles": [{"remote_id": "32", "remote_label": "Hiring Manager", "scope": "JOB", "unified_type": "HIRING_MANAGER"}]}]}]}} default: application/json: {"status": "error", "error": {"code": "ATS.JOB_CLOSED", "title": "", "message": "", "log_url": "https://suburban-request.net"}} example1: @@ -6768,7 +6840,7 @@ examples: X-Integration-Id: "workday:HWUTwvyx2wLoSUHphiWVrp28" responses: "200": - application/json: {"status": "success", "data": {"next": "eyJwYWdlIjoxMiwibm90ZSI6InRoaXMgaXMganVzdCBhbiBleGFtcGxlIGFuZCBub3QgcmVwcmVzZW50YXRpdmUgZm9yIGEgcmVhbCBjdXJzb3IhIn0=", "results": [{"id": "H5daSm8e85Dmvmne3wLeCPhX", "remote_id": "32", "name": "Backend Engineer", "job_code": "BE-2021-01", "description": "

Kombo is hiring engineers! If you are reading this and you are located in Berlin, Germany, feel free to contact us about this position.

", "confidential": false, "weekly_hours": 37, "employment_type": "FULL_TIME", "status": "OPEN", "visibility": "PUBLIC", "category": "Technical Job", "department": "Engineering", "post_url": "https://jobs.example.com/post/159829112", "experience_level": "Mid-Senior", "remote_work_status": "HYBRID", "salary_amount": 4200, "salary_amount_from": null, "salary_amount_to": null, "salary_currency": "EUR", "salary_period": "MONTH", "location": {"city": "Berlin", "country": "DE", "raw": "Berlin, Germany", "state": "Berlin", "street_1": "Lohmühlenstraße 65", "street_2": null, "zip_code": "12435"}, "custom_fields": {}, "remote_url": "https://app.greenhouse.io/jobs/32", "opened_at": "2022-08-07T14:01:29.196Z", "closed_at": null, "remote_created_at": "2022-08-07T14:01:29.196Z", "remote_updated_at": "2022-08-07T14:01:29.196Z", "contact_id": "6gT2yLMBEipd3zpezATv3Rhu", "changed_at": "2022-08-07T14:01:29.196Z", "remote_deleted_at": null, "stages": [{"id": "5J7L4b48wBfffYwek9Az9pkM", "remote_id": "32", "name": "Initial Screening", "index": 0}], "screening_questions": [{"id": "26vafvWSRmbhNcxJYqjCzuJg", "remote_id": "48b4d36a-1d4b-4c50-ada7-9519078e65b4", "title": "Which is your primary programming language?", "description": "Please enter the language you are most comfortable with.", "format": {"display_type": "SINGLE_LINE", "max_length": null, "type": "TEXT"}, "category": null, "index": 0, "required": true, "precondition_question_id": "4ZVteCSSgDw3BdwGzcQqGEPk", "precondition_options": ["7qd5qjPwDHarsMLFMGzXYG1K"]}], "job_postings": [{"id": "26vafvWSRmbhNcxJYqjCzuJg", "remote_id": "48b4d36a-1d4b-4c50-ada7-9519078e65b4", "title": "Frontend Engineer", "description_html": "

We are looking for a Frontend Engineer.

", "status": "ACTIVE", "visibility": "PUBLIC", "url": "https://jobs.example.com/post/159829112"}], "hiring_team": [{"id": "26vafvWSRmbhNcxJYqjCzuJg", "remote_id": "32", "first_name": "John", "last_name": "Doe", "email": "john.doe@kombo.dev", "hiring_team_roles": ["RECRUITER"]}]}]}} + application/json: {"status": "success", "data": {"next": "eyJwYWdlIjoxMiwibm90ZSI6InRoaXMgaXMganVzdCBhbiBleGFtcGxlIGFuZCBub3QgcmVwcmVzZW50YXRpdmUgZm9yIGEgcmVhbCBjdXJzb3IhIn0=", "results": [{"id": "H5daSm8e85Dmvmne3wLeCPhX", "remote_id": "32", "name": "Backend Engineer", "job_code": "BE-2021-01", "description": "

Kombo is hiring engineers! If you are reading this and you are located in Berlin, Germany, feel free to contact us about this position.

", "confidential": false, "weekly_hours": 37, "employment_type": "FULL_TIME", "status": "OPEN", "visibility": "PUBLIC", "category": "Technical Job", "department": "Engineering", "post_url": "https://jobs.example.com/post/159829112", "experience_level": "Mid-Senior", "remote_work_status": "HYBRID", "salary_amount": 4200, "salary_amount_from": null, "salary_amount_to": null, "salary_currency": "EUR", "salary_period": "MONTH", "location": {"city": "Berlin", "country": "DE", "raw": "Berlin, Germany", "state": "Berlin", "street_1": "Lohmühlenstraße 65", "street_2": null, "zip_code": "12435"}, "custom_fields": {}, "remote_url": "https://app.greenhouse.io/jobs/32", "opened_at": "2022-08-07T14:01:29.196Z", "closed_at": null, "remote_created_at": "2022-08-07T14:01:29.196Z", "remote_updated_at": "2022-08-07T14:01:29.196Z", "contact_id": "6gT2yLMBEipd3zpezATv3Rhu", "changed_at": "2022-08-07T14:01:29.196Z", "remote_deleted_at": null, "stages": [{"id": "5J7L4b48wBfffYwek9Az9pkM", "remote_id": "32", "name": "Initial Screening", "index": 0}], "screening_questions": [{"id": "26vafvWSRmbhNcxJYqjCzuJg", "remote_id": "48b4d36a-1d4b-4c50-ada7-9519078e65b4", "title": "Which is your primary programming language?", "description": "Please enter the language you are most comfortable with.", "format": {"display_type": "SINGLE_LINE", "max_length": null, "type": "TEXT"}, "category": null, "index": 0, "required": true, "precondition_question_id": "4ZVteCSSgDw3BdwGzcQqGEPk", "precondition_options": ["7qd5qjPwDHarsMLFMGzXYG1K"]}], "job_postings": [{"id": "26vafvWSRmbhNcxJYqjCzuJg", "remote_id": "48b4d36a-1d4b-4c50-ada7-9519078e65b4", "title": "Frontend Engineer", "description_html": "

We are looking for a Frontend Engineer.

", "status": "ACTIVE", "visibility": "PUBLIC", "url": "https://jobs.example.com/post/159829112"}], "hiring_team": [{"id": "26vafvWSRmbhNcxJYqjCzuJg", "remote_id": "32", "first_name": "John", "last_name": "Doe", "email": "john.doe@kombo.dev", "hiring_team_roles": ["RECRUITER"], "job_roles": [{"remote_id": "32", "remote_label": "Hiring Manager", "scope": "JOB", "unified_type": "HIRING_MANAGER"}]}]}]}} Error Response: parameters: query: @@ -6849,7 +6921,7 @@ examples: X-Integration-Id: "workday:HWUTwvyx2wLoSUHphiWVrp28" responses: "200": - application/json: {"status": "success", "data": {"next": "eyJwYWdlIjoxMiwibm90ZSI6InRoaXMgaXMganVzdCBhbiBleGFtcGxlIGFuZCBub3QgcmVwcmVzZW50YXRpdmUgZm9yIGEgcmVhbCBjdXJzb3IhIn0=", "results": [{"id": "26vafvWSRmbhNcxJYqjCzuJg", "remote_id": "32", "first_name": "John", "last_name": "Doe", "email": "john.doe@kombo.dev", "status": "ACTIVE", "changed_at": "2022-08-07T14:01:29.196Z", "remote_deleted_at": null}]}} + application/json: {"status": "success", "data": {"next": "eyJwYWdlIjoxMiwibm90ZSI6InRoaXMgaXMganVzdCBhbiBleGFtcGxlIGFuZCBub3QgcmVwcmVzZW50YXRpdmUgZm9yIGEgcmVhbCBjdXJzb3IhIn0=", "results": [{"id": "26vafvWSRmbhNcxJYqjCzuJg", "remote_id": "32", "first_name": "John", "last_name": "Doe", "email": "john.doe@kombo.dev", "status": "ACTIVE", "changed_at": "2022-08-07T14:01:29.196Z", "remote_deleted_at": null, "system_roles": [{"remote_id": "32", "remote_label": "Hiring Manager", "scope": "JOB", "unified_type": "HIRING_MANAGER"}]}]}} default: application/json: {"status": "error", "error": {"code": "ATS.JOB_CLOSED", "title": null, "message": "", "log_url": "https://earnest-patroller.net/"}} example1: @@ -6862,7 +6934,7 @@ examples: X-Integration-Id: "workday:HWUTwvyx2wLoSUHphiWVrp28" responses: "200": - application/json: {"status": "success", "data": {"next": "eyJwYWdlIjoxMiwibm90ZSI6InRoaXMgaXMganVzdCBhbiBleGFtcGxlIGFuZCBub3QgcmVwcmVzZW50YXRpdmUgZm9yIGEgcmVhbCBjdXJzb3IhIn0=", "results": [{"id": "26vafvWSRmbhNcxJYqjCzuJg", "remote_id": "32", "first_name": "John", "last_name": "Doe", "email": "john.doe@kombo.dev", "status": "ACTIVE", "changed_at": "2022-08-07T14:01:29.196Z", "remote_deleted_at": null}]}} + application/json: {"status": "success", "data": {"next": "eyJwYWdlIjoxMiwibm90ZSI6InRoaXMgaXMganVzdCBhbiBleGFtcGxlIGFuZCBub3QgcmVwcmVzZW50YXRpdmUgZm9yIGEgcmVhbCBjdXJzb3IhIn0=", "results": [{"id": "26vafvWSRmbhNcxJYqjCzuJg", "remote_id": "32", "first_name": "John", "last_name": "Doe", "email": "john.doe@kombo.dev", "status": "ACTIVE", "changed_at": "2022-08-07T14:01:29.196Z", "remote_deleted_at": null, "system_roles": [{"remote_id": "32", "remote_label": "Hiring Manager", "scope": "JOB", "unified_type": "HIRING_MANAGER"}]}]}} Error Response: parameters: query: @@ -7287,7 +7359,55 @@ examples: application/json: {"status": "success", "data": {}} default: application/json: {"status": "error", "error": {"code": "PLATFORM.RATE_LIMIT_EXCEEDED", "title": "", "message": "", "log_url": "https://enchanting-barracks.biz/"}} + GetAtsRoles: + speakeasy-default-get-ats-roles: + parameters: + query: + page_size: 100 + include_deleted: false + ignore_unsupported_filters: false + header: + X-Integration-Id: "workday:HWUTwvyx2wLoSUHphiWVrp28" + responses: + "200": + application/json: {"status": "success", "data": {"next": "eyJwYWdlIjoxMiwibm90ZSI6InRoaXMgaXMganVzdCBhbiBleGFtcGxlIGFuZCBub3QgcmVwcmVzZW50YXRpdmUgZm9yIGEgcmVhbCBjdXJzb3IhIn0=", "results": [{"id": "26vafvWSRmbhNcxJYqjCzuJg", "remote_id": "32", "remote_label": "Hiring Manager", "scope": "JOB", "unified_type": "HIRING_MANAGER", "changed_at": "2022-08-07T14:01:29.196Z", "remote_deleted_at": null}]}} + default: + application/json: {"status": "error", "error": {"code": "ATS.JOB_CLOSED", "title": "", "message": "", "log_url": "https://slight-mallard.org/"}} + example1: + parameters: + query: + page_size: 100 + include_deleted: false + ignore_unsupported_filters: false + header: + X-Integration-Id: "workday:HWUTwvyx2wLoSUHphiWVrp28" + responses: + "200": + application/json: {"status": "success", "data": {"next": "eyJwYWdlIjoxMiwibm90ZSI6InRoaXMgaXMganVzdCBhbiBleGFtcGxlIGFuZCBub3QgcmVwcmVzZW50YXRpdmUgZm9yIGEgcmVhbCBjdXJzb3IhIn0=", "results": [{"id": "26vafvWSRmbhNcxJYqjCzuJg", "remote_id": "32", "remote_label": "Hiring Manager", "scope": "JOB", "unified_type": "HIRING_MANAGER", "changed_at": "2022-08-07T14:01:29.196Z", "remote_deleted_at": null}]}} + Error Response: + parameters: + query: + page_size: 100 + include_deleted: false + ignore_unsupported_filters: false + header: + X-Integration-Id: "workday:HWUTwvyx2wLoSUHphiWVrp28" + responses: + default: + application/json: {"status": "error", "error": {"code": "INTEGRATION.MODEL_NOT_AVAILABLE", "title": "This data model isn't supported for the selected integration.", "message": "The \"employees\" model is not yet available for Greenhouse. Please reach out to Kombo if you need this functionality.", "log_url": "https://app.kombo.dev/my-prod/logs?interactionId=123456"}} + Minimal Error Response: + parameters: + query: + page_size: 100 + include_deleted: false + ignore_unsupported_filters: false + header: + X-Integration-Id: "workday:HWUTwvyx2wLoSUHphiWVrp28" + responses: + default: + application/json: {"status": "error", "error": {"code": null, "title": null, "message": "The message is always in the response.", "log_url": null}} examplesVersion: 1.0.2 +releaseNotes: "## Python SDK Changes:\n* `kombo.ats.get_roles()`: **Added**\n* `kombo.ats.add_application_note()`: \n * `request.remote_fields.lever` **Added**\n* `kombo.ats.get_jobs()`: `response.data.results[].hiring_team[].job_roles` **Added**\n* `kombo.ats.get_users()`: `response.data.results[].system_roles` **Added**\n* `kombo.assessment.update_order_result()`: \n * `request.remote_fields.recruitee` **Added**\n* `kombo.connect.create_connection_link()`: \n * `request.integration_tool.enum(digitalrecruiters)` **Added**\n" generatedFiles: - .gitattributes - .vscode/settings.json diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index 5aa5abc..7c6a5cb 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -31,7 +31,7 @@ generation: generateNewTests: true skipResponseBodyAssertions: false python: - version: 1.0.1 + version: 1.0.2 additionalDependencies: dev: inline-snapshot: '>=0.13.0' diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index cd126f3..3005aa8 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,21 +1,20 @@ -speakeasyVersion: 1.730.1 +speakeasyVersion: 1.751.0 sources: kombo-prepared-spec: sourceNamespace: kombo-api - sourceRevisionDigest: sha256:591686f3af40670601f76d7f68736891fe6f4b7e266a7b5f2763c5325ffb9c1c - sourceBlobDigest: sha256:20bfd7153b22ad4d11e59e12c67abf8c83551f1d366d8f1664b8809bf7eef991 + sourceRevisionDigest: sha256:6da04f05631f9418482673201e1fbea4bbf84a512f8cc8911e23ab20faa779a2 + sourceBlobDigest: sha256:67a1eb85373725333804a3e4fa7d9af64a06847e4db4ebcca2e787fe256ce391 tags: - latest - - speakeasy-sdk-regen-1772065734 - 1.0.0 targets: kombo-python: source: kombo-prepared-spec sourceNamespace: kombo-api - sourceRevisionDigest: sha256:591686f3af40670601f76d7f68736891fe6f4b7e266a7b5f2763c5325ffb9c1c - sourceBlobDigest: sha256:20bfd7153b22ad4d11e59e12c67abf8c83551f1d366d8f1664b8809bf7eef991 + sourceRevisionDigest: sha256:6da04f05631f9418482673201e1fbea4bbf84a512f8cc8911e23ab20faa779a2 + sourceBlobDigest: sha256:67a1eb85373725333804a3e4fa7d9af64a06847e4db4ebcca2e787fe256ce391 codeSamplesNamespace: kombo-api-python-code-samples - codeSamplesRevisionDigest: sha256:03deb2d90d561265287ab7f54e545f74f5ec490eb013df88fa2fd12320f20d39 + codeSamplesRevisionDigest: sha256:1f42578864420882246b5501b2a5f55eec6ab31225dd9a627c5eb802c8040179 workflow: workflowVersion: 1.0.0 speakeasyVersion: latest diff --git a/README-PYPI.md b/README-PYPI.md index 4296379..c8c372e 100644 --- a/README-PYPI.md +++ b/README-PYPI.md @@ -197,6 +197,7 @@ with SDK( * [get_jobs](https://github.com/kombohq/python-sdk/blob/master/docs/sdks/ats/README.md#get_jobs) - Get jobs * [create_application](https://github.com/kombohq/python-sdk/blob/master/docs/sdks/ats/README.md#create_application) - Create application * [get_users](https://github.com/kombohq/python-sdk/blob/master/docs/sdks/ats/README.md#get_users) - Get users +* [get_roles](https://github.com/kombohq/python-sdk/blob/master/docs/sdks/ats/README.md#get_roles) - Get roles * [get_offers](https://github.com/kombohq/python-sdk/blob/master/docs/sdks/ats/README.md#get_offers) - Get offers * [get_rejection_reasons](https://github.com/kombohq/python-sdk/blob/master/docs/sdks/ats/README.md#get_rejection_reasons) - Get rejection reasons * [get_interviews](https://github.com/kombohq/python-sdk/blob/master/docs/sdks/ats/README.md#get_interviews) - Get interviews @@ -331,9 +332,9 @@ with Kombo( **Inherit from [`SDKError`](https://github.com/kombohq/python-sdk/blob/master/./src/kombo/errors/sdkerror.py)**: -* [`KomboAtsError`](https://github.com/kombohq/python-sdk/blob/master/./src/kombo/errors/komboatserror.py): The standard error response with the error codes for the ATS use case. Applicable to 27 of 58 methods.* -* [`KomboHrisError`](https://github.com/kombohq/python-sdk/blob/master/./src/kombo/errors/kombohriserror.py): The standard error response with the error codes for the HRIS use case. Applicable to 17 of 58 methods.* -* [`KomboGeneralError`](https://github.com/kombohq/python-sdk/blob/master/./src/kombo/errors/kombogeneralerror.py): The standard error response with just the platform error codes. Applicable to 14 of 58 methods.* +* [`KomboAtsError`](https://github.com/kombohq/python-sdk/blob/master/./src/kombo/errors/komboatserror.py): The standard error response with the error codes for the ATS use case. Applicable to 28 of 59 methods.* +* [`KomboHrisError`](https://github.com/kombohq/python-sdk/blob/master/./src/kombo/errors/kombohriserror.py): The standard error response with the error codes for the HRIS use case. Applicable to 17 of 59 methods.* +* [`KomboGeneralError`](https://github.com/kombohq/python-sdk/blob/master/./src/kombo/errors/kombogeneralerror.py): The standard error response with just the platform error codes. Applicable to 14 of 59 methods.* * [`ResponseValidationError`](https://github.com/kombohq/python-sdk/blob/master/./src/kombo/errors/responsevalidationerror.py): Type mismatch between the response data and the expected Pydantic model. Provides access to the Pydantic validation error via the `cause` attribute. diff --git a/README.md b/README.md index 45c6f99..a9b26c8 100644 --- a/README.md +++ b/README.md @@ -197,6 +197,7 @@ with SDK( * [get_jobs](docs/sdks/ats/README.md#get_jobs) - Get jobs * [create_application](docs/sdks/ats/README.md#create_application) - Create application * [get_users](docs/sdks/ats/README.md#get_users) - Get users +* [get_roles](docs/sdks/ats/README.md#get_roles) - Get roles * [get_offers](docs/sdks/ats/README.md#get_offers) - Get offers * [get_rejection_reasons](docs/sdks/ats/README.md#get_rejection_reasons) - Get rejection reasons * [get_interviews](docs/sdks/ats/README.md#get_interviews) - Get interviews @@ -331,9 +332,9 @@ with Kombo( **Inherit from [`SDKError`](./src/kombo/errors/sdkerror.py)**: -* [`KomboAtsError`](./src/kombo/errors/komboatserror.py): The standard error response with the error codes for the ATS use case. Applicable to 27 of 58 methods.* -* [`KomboHrisError`](./src/kombo/errors/kombohriserror.py): The standard error response with the error codes for the HRIS use case. Applicable to 17 of 58 methods.* -* [`KomboGeneralError`](./src/kombo/errors/kombogeneralerror.py): The standard error response with just the platform error codes. Applicable to 14 of 58 methods.* +* [`KomboAtsError`](./src/kombo/errors/komboatserror.py): The standard error response with the error codes for the ATS use case. Applicable to 28 of 59 methods.* +* [`KomboHrisError`](./src/kombo/errors/kombohriserror.py): The standard error response with the error codes for the HRIS use case. Applicable to 17 of 59 methods.* +* [`KomboGeneralError`](./src/kombo/errors/kombogeneralerror.py): The standard error response with just the platform error codes. Applicable to 14 of 59 methods.* * [`ResponseValidationError`](./src/kombo/errors/responsevalidationerror.py): Type mismatch between the response data and the expected Pydantic model. Provides access to the Pydantic validation error via the `cause` attribute. diff --git a/RELEASES.md b/RELEASES.md index a043ae9..7168396 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -128,4 +128,14 @@ Based on: ### Generated - [python v1.0.1] . ### Releases -- [PyPI v1.0.1] https://pypi.org/project/kombo/1.0.1 - . \ No newline at end of file +- [PyPI v1.0.1] https://pypi.org/project/kombo/1.0.1 - . + +## 2026-03-11 00:27:53 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.751.0 (2.858.2) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v1.0.2] . +### Releases +- [PyPI v1.0.2] https://pypi.org/project/kombo/1.0.2 - . \ No newline at end of file diff --git a/docs/models/assessmentorderreceivedwebhookpayloadhiringteamrole.md b/docs/models/assessmentorderreceivedwebhookpayloadhiringteamrole.md index 836f125..7e50f85 100644 --- a/docs/models/assessmentorderreceivedwebhookpayloadhiringteamrole.md +++ b/docs/models/assessmentorderreceivedwebhookpayloadhiringteamrole.md @@ -1,9 +1,14 @@ # AssessmentOrderReceivedWebhookPayloadHiringTeamRole +## Example Usage + +```python +from kombo.models import AssessmentOrderReceivedWebhookPayloadHiringTeamRole +value: AssessmentOrderReceivedWebhookPayloadHiringTeamRole = "RECRUITER" +``` + ## Values -| Name | Value | -| ---------------- | ---------------- | -| `RECRUITER` | RECRUITER | -| `HIRING_MANAGER` | HIRING_MANAGER | \ No newline at end of file +- `"RECRUITER"` +- `"HIRING_MANAGER"` diff --git a/docs/models/assessmentorderreceivedwebhookpayloadstatus.md b/docs/models/assessmentorderreceivedwebhookpayloadstatus.md index 0c28c08..9d870a6 100644 --- a/docs/models/assessmentorderreceivedwebhookpayloadstatus.md +++ b/docs/models/assessmentorderreceivedwebhookpayloadstatus.md @@ -2,12 +2,17 @@ The current status of the assessment order. +## Example Usage + +```python +from kombo.models import AssessmentOrderReceivedWebhookPayloadStatus +value: AssessmentOrderReceivedWebhookPayloadStatus = "OPEN" +``` + ## Values -| Name | Value | -| ----------- | ----------- | -| `OPEN` | OPEN | -| `COMPLETED` | COMPLETED | -| `CANCELLED` | CANCELLED | -| `REJECTED` | REJECTED | \ No newline at end of file +- `"OPEN"` +- `"COMPLETED"` +- `"CANCELLED"` +- `"REJECTED"` diff --git a/docs/models/assessmentorderreceivedwebhookpayloadtype.md b/docs/models/assessmentorderreceivedwebhookpayloadtype.md index 7867f7b..6687969 100644 --- a/docs/models/assessmentorderreceivedwebhookpayloadtype.md +++ b/docs/models/assessmentorderreceivedwebhookpayloadtype.md @@ -2,9 +2,14 @@ Type of the webhook event +## Example Usage + +```python +from kombo.models import AssessmentOrderReceivedWebhookPayloadType +value: AssessmentOrderReceivedWebhookPayloadType = "assessment:order-received" +``` + ## Values -| Name | Value | -| --------------------------- | --------------------------- | -| `ASSESSMENT_ORDER_RECEIVED` | assessment:order-received | \ No newline at end of file +- `"assessment:order-received"` diff --git a/docs/models/attributestatus.md b/docs/models/attributestatus.md index 1f6c5cb..2462676 100644 --- a/docs/models/attributestatus.md +++ b/docs/models/attributestatus.md @@ -1,9 +1,14 @@ # AttributeStatus +## Example Usage + +```python +from kombo.models import AttributeStatus +value: AttributeStatus = "COMPLETED" +``` + ## Values -| Name | Value | -| ----------- | ----------- | -| `COMPLETED` | COMPLETED | -| `CANCELLED` | CANCELLED | \ No newline at end of file +- `"COMPLETED"` +- `"CANCELLED"` diff --git a/docs/models/benefittypeid.md b/docs/models/benefittypeid.md index db60e7b..7f72b65 100644 --- a/docs/models/benefittypeid.md +++ b/docs/models/benefittypeid.md @@ -2,11 +2,16 @@ Required for illness absences. Benefit type: Delegated Payment, No Right to Benefit, or Direct payment. +## Example Usage + +```python +from kombo.models import BenefitTypeID +value: BenefitTypeID = "Delegated Payment" +``` + ## Values -| Name | Value | -| --------------------- | --------------------- | -| `DELEGATED_PAYMENT` | Delegated Payment | -| `NO_RIGHT_TO_BENEFIT` | No Right to Benefit | -| `DIRECT_PAYMENT` | Direct payment | \ No newline at end of file +- `"Delegated Payment"` +- `"No Right to Benefit"` +- `"Direct payment"` diff --git a/docs/models/connectionflowfailedwebhookpayloadintegrationcategory.md b/docs/models/connectionflowfailedwebhookpayloadintegrationcategory.md index ac43b87..c369d86 100644 --- a/docs/models/connectionflowfailedwebhookpayloadintegrationcategory.md +++ b/docs/models/connectionflowfailedwebhookpayloadintegrationcategory.md @@ -2,12 +2,17 @@ The category of the integration (HRIS, ATS, ASSESSMENT, or LMS). +## Example Usage + +```python +from kombo.models import ConnectionFlowFailedWebhookPayloadIntegrationCategory +value: ConnectionFlowFailedWebhookPayloadIntegrationCategory = "HRIS" +``` + ## Values -| Name | Value | -| ------------ | ------------ | -| `HRIS` | HRIS | -| `ATS` | ATS | -| `ASSESSMENT` | ASSESSMENT | -| `LMS` | LMS | \ No newline at end of file +- `"HRIS"` +- `"ATS"` +- `"ASSESSMENT"` +- `"LMS"` diff --git a/docs/models/connectionflowfailedwebhookpayloadtype.md b/docs/models/connectionflowfailedwebhookpayloadtype.md index 5ea8bd8..e783ccb 100644 --- a/docs/models/connectionflowfailedwebhookpayloadtype.md +++ b/docs/models/connectionflowfailedwebhookpayloadtype.md @@ -2,9 +2,14 @@ Type of the webhook event +## Example Usage + +```python +from kombo.models import ConnectionFlowFailedWebhookPayloadType +value: ConnectionFlowFailedWebhookPayloadType = "connection-flow-failed" +``` + ## Values -| Name | Value | -| ------------------------ | ------------------------ | -| `CONNECTION_FLOW_FAILED` | connection-flow-failed | \ No newline at end of file +- `"connection-flow-failed"` diff --git a/docs/models/contenttype.md b/docs/models/contenttype.md index 908dd85..a2edfd7 100644 --- a/docs/models/contenttype.md +++ b/docs/models/contenttype.md @@ -2,9 +2,14 @@ Content type of the note. Currently only `PLAIN_TEXT` is supported. +## Example Usage + +```python +from kombo.models import ContentType +value: ContentType = "PLAIN_TEXT" +``` + ## Values -| Name | Value | -| ------------ | ------------ | -| `PLAIN_TEXT` | PLAIN_TEXT | \ No newline at end of file +- `"PLAIN_TEXT"` diff --git a/docs/models/datachangedwebhookpayloadintegrationcategory.md b/docs/models/datachangedwebhookpayloadintegrationcategory.md index bf0a831..575d552 100644 --- a/docs/models/datachangedwebhookpayloadintegrationcategory.md +++ b/docs/models/datachangedwebhookpayloadintegrationcategory.md @@ -2,12 +2,17 @@ The category of the integration (HRIS, ATS, ASSESSMENT, or LMS). +## Example Usage + +```python +from kombo.models import DataChangedWebhookPayloadIntegrationCategory +value: DataChangedWebhookPayloadIntegrationCategory = "HRIS" +``` + ## Values -| Name | Value | -| ------------ | ------------ | -| `HRIS` | HRIS | -| `ATS` | ATS | -| `ASSESSMENT` | ASSESSMENT | -| `LMS` | LMS | \ No newline at end of file +- `"HRIS"` +- `"ATS"` +- `"ASSESSMENT"` +- `"LMS"` diff --git a/docs/models/datachangedwebhookpayloadtype.md b/docs/models/datachangedwebhookpayloadtype.md index 5b209d3..9f8812e 100644 --- a/docs/models/datachangedwebhookpayloadtype.md +++ b/docs/models/datachangedwebhookpayloadtype.md @@ -2,9 +2,14 @@ Type of the webhook event +## Example Usage + +```python +from kombo.models import DataChangedWebhookPayloadType +value: DataChangedWebhookPayloadType = "data-changed" +``` + ## Values -| Name | Value | -| -------------- | -------------- | -| `DATA_CHANGED` | data-changed | \ No newline at end of file +- `"data-changed"` diff --git a/docs/models/deletehrisabsencesabsenceidpositiveresponsestatus.md b/docs/models/deletehrisabsencesabsenceidpositiveresponsestatus.md index 097e8fb..f5442cd 100644 --- a/docs/models/deletehrisabsencesabsenceidpositiveresponsestatus.md +++ b/docs/models/deletehrisabsencesabsenceidpositiveresponsestatus.md @@ -1,12 +1,21 @@ # DeleteHrisAbsencesAbsenceIDPositiveResponseStatus +## Example Usage + +```python +from kombo.models import DeleteHrisAbsencesAbsenceIDPositiveResponseStatus + +# Open enum: unrecognized values are captured as UnrecognizedStr +value: DeleteHrisAbsencesAbsenceIDPositiveResponseStatus = "REQUESTED" +``` + ## Values -| Name | Value | -| ----------- | ----------- | -| `REQUESTED` | REQUESTED | -| `APPROVED` | APPROVED | -| `DECLINED` | DECLINED | -| `CANCELLED` | CANCELLED | -| `DELETED` | DELETED | \ No newline at end of file +This is an open enum. Unrecognized values will not fail type checks. + +- `"REQUESTED"` +- `"APPROVED"` +- `"DECLINED"` +- `"CANCELLED"` +- `"DELETED"` diff --git a/docs/models/deletehrisabsencesabsenceidpositiveresponseunit.md b/docs/models/deletehrisabsencesabsenceidpositiveresponseunit.md index d4501d8..1c4b51a 100644 --- a/docs/models/deletehrisabsencesabsenceidpositiveresponseunit.md +++ b/docs/models/deletehrisabsencesabsenceidpositiveresponseunit.md @@ -2,10 +2,15 @@ The unit of time for this absence. Can be `HOURS` or `DAYS`. +## Example Usage + +```python +from kombo.models import DeleteHrisAbsencesAbsenceIDPositiveResponseUnit +value: DeleteHrisAbsencesAbsenceIDPositiveResponseUnit = "HOURS" +``` + ## Values -| Name | Value | -| ------- | ------- | -| `HOURS` | HOURS | -| `DAYS` | DAYS | \ No newline at end of file +- `"HOURS"` +- `"DAYS"` diff --git a/docs/models/displaytype1.md b/docs/models/displaytype1.md index 757b121..55434dc 100644 --- a/docs/models/displaytype1.md +++ b/docs/models/displaytype1.md @@ -2,12 +2,17 @@ If unavailable, we recommend displaying a single-line input. +## Example Usage + +```python +from kombo.models import DisplayType1 +value: DisplayType1 = "SINGLE_LINE" +``` + ## Values -| Name | Value | -| ------------- | ------------- | -| `SINGLE_LINE` | SINGLE_LINE | -| `MULTI_LINE` | MULTI_LINE | -| `EMAIL` | EMAIL | -| `URL` | URL | \ No newline at end of file +- `"SINGLE_LINE"` +- `"MULTI_LINE"` +- `"EMAIL"` +- `"URL"` diff --git a/docs/models/displaytype2.md b/docs/models/displaytype2.md index 8f2e31c..13baf8c 100644 --- a/docs/models/displaytype2.md +++ b/docs/models/displaytype2.md @@ -1,9 +1,14 @@ # DisplayType2 +## Example Usage + +```python +from kombo.models import DisplayType2 +value: DisplayType2 = "SLIDER" +``` + ## Values -| Name | Value | -| -------- | -------- | -| `SLIDER` | SLIDER | -| `FIELD` | FIELD | \ No newline at end of file +- `"SLIDER"` +- `"FIELD"` diff --git a/docs/models/displaytype3.md b/docs/models/displaytype3.md index a061630..2d9ea80 100644 --- a/docs/models/displaytype3.md +++ b/docs/models/displaytype3.md @@ -1,9 +1,14 @@ # DisplayType3 +## Example Usage + +```python +from kombo.models import DisplayType3 +value: DisplayType3 = "DROPDOWN" +``` + ## Values -| Name | Value | -| ---------- | ---------- | -| `DROPDOWN` | DROPDOWN | -| `RADIO` | RADIO | \ No newline at end of file +- `"DROPDOWN"` +- `"RADIO"` diff --git a/docs/models/domesticbankroutingtype.md b/docs/models/domesticbankroutingtype.md index ea644e6..318b6b3 100644 --- a/docs/models/domesticbankroutingtype.md +++ b/docs/models/domesticbankroutingtype.md @@ -2,14 +2,19 @@ Enum of the routing type, prefixed with the iso-3166-1-alpha-2 banks origin country. If there is uncertainty about the type, it will be set to null. +## Example Usage + +```python +from kombo.models import DomesticBankRoutingType +value: DomesticBankRoutingType = "GB_SORT_CODE" +``` + ## Values -| Name | Value | -| ------------------------------- | ------------------------------- | -| `GB_SORT_CODE` | GB_SORT_CODE | -| `DE_BANKLEITZAHL` | DE_BANKLEITZAHL | -| `US_ABA_ROUTING_TRANSIT_NUMBER` | US_ABA_ROUTING_TRANSIT_NUMBER | -| `CA_ROUTING_NUMBER` | CA_ROUTING_NUMBER | -| `AU_BSB_CODE` | AU_BSB_CODE | -| `FR_RIB` | FR_RIB | \ No newline at end of file +- `"GB_SORT_CODE"` +- `"DE_BANKLEITZAHL"` +- `"US_ABA_ROUTING_TRANSIT_NUMBER"` +- `"CA_ROUTING_NUMBER"` +- `"AU_BSB_CODE"` +- `"FR_RIB"` diff --git a/docs/models/employmentemploymenttype.md b/docs/models/employmentemploymenttype.md index 953b467..5541258 100644 --- a/docs/models/employmentemploymenttype.md +++ b/docs/models/employmentemploymenttype.md @@ -1,15 +1,24 @@ # EmploymentEmploymentType +## Example Usage + +```python +from kombo.models import EmploymentEmploymentType + +# Open enum: unrecognized values are captured as UnrecognizedStr +value: EmploymentEmploymentType = "FULL_TIME" +``` + ## Values -| Name | Value | -| ----------------- | ----------------- | -| `FULL_TIME` | FULL_TIME | -| `PART_TIME` | PART_TIME | -| `CONTRACT` | CONTRACT | -| `INTERNSHIP` | INTERNSHIP | -| `FREELANCE` | FREELANCE | -| `WORKING_STUDENT` | WORKING_STUDENT | -| `APPRENTICESHIP` | APPRENTICESHIP | -| `TRAINING` | TRAINING | \ No newline at end of file +This is an open enum. Unrecognized values will not fail type checks. + +- `"FULL_TIME"` +- `"PART_TIME"` +- `"CONTRACT"` +- `"INTERNSHIP"` +- `"FREELANCE"` +- `"WORKING_STUDENT"` +- `"APPRENTICESHIP"` +- `"TRAINING"` diff --git a/docs/models/employmentstatus.md b/docs/models/employmentstatus.md index 2fbabf3..d1a5e0e 100644 --- a/docs/models/employmentstatus.md +++ b/docs/models/employmentstatus.md @@ -1,11 +1,20 @@ # EmploymentStatus +## Example Usage + +```python +from kombo.models import EmploymentStatus + +# Open enum: unrecognized values are captured as UnrecognizedStr +value: EmploymentStatus = "ACTIVE" +``` + ## Values -| Name | Value | -| ---------- | ---------- | -| `ACTIVE` | ACTIVE | -| `PENDING` | PENDING | -| `INACTIVE` | INACTIVE | -| `LEAVE` | LEAVE | \ No newline at end of file +This is an open enum. Unrecognized values will not fail type checks. + +- `"ACTIVE"` +- `"PENDING"` +- `"INACTIVE"` +- `"LEAVE"` diff --git a/docs/models/ethnicity.md b/docs/models/ethnicity.md index ce83279..6b4911a 100644 --- a/docs/models/ethnicity.md +++ b/docs/models/ethnicity.md @@ -1,15 +1,24 @@ # Ethnicity +## Example Usage + +```python +from kombo.models import Ethnicity + +# Open enum: unrecognized values are captured as UnrecognizedStr +value: Ethnicity = "WHITE" +``` + ## Values -| Name | Value | -| ------------------------ | ------------------------ | -| `WHITE` | WHITE | -| `ASIAN` | ASIAN | -| `HISPANIC_LATINO` | HISPANIC_LATINO | -| `HAWAIIAN` | HAWAIIAN | -| `NATIVE_AMERICAN` | NATIVE_AMERICAN | -| `BLACK_AFRICAN_AMERICAN` | BLACK_AFRICAN_AMERICAN | -| `MULTIPLE_ETHNICITIES` | MULTIPLE_ETHNICITIES | -| `DECLINE_TO_SPECIFY` | DECLINE_TO_SPECIFY | \ No newline at end of file +This is an open enum. Unrecognized values will not fail type checks. + +- `"WHITE"` +- `"ASIAN"` +- `"HISPANIC_LATINO"` +- `"HAWAIIAN"` +- `"NATIVE_AMERICAN"` +- `"BLACK_AFRICAN_AMERICAN"` +- `"MULTIPLE_ETHNICITIES"` +- `"DECLINE_TO_SPECIFY"` diff --git a/docs/models/featurecoveragestatus.md b/docs/models/featurecoveragestatus.md index c79bf89..d5344df 100644 --- a/docs/models/featurecoveragestatus.md +++ b/docs/models/featurecoveragestatus.md @@ -7,12 +7,17 @@ The status of a datapoint of an integrated tool: - `NOT_IMPLEMENTED`: tool supports the datapoint but it was not integrated by Kombo for a given reason (see coverage grid). - `UNKNOWN`: the datapoint is not integrated yet and Kombo has no information about it's availability in the tool. +## Example Usage + +```python +from kombo.models import FeatureCoverageStatus +value: FeatureCoverageStatus = "SUPPORTED" +``` + ## Values -| Name | Value | -| ----------------- | ----------------- | -| `SUPPORTED` | SUPPORTED | -| `UNSUPPORTED` | UNSUPPORTED | -| `NOT_IMPLEMENTED` | NOT_IMPLEMENTED | -| `UNKNOWN` | UNKNOWN | \ No newline at end of file +- `"SUPPORTED"` +- `"UNSUPPORTED"` +- `"NOT_IMPLEMENTED"` +- `"UNKNOWN"` diff --git a/docs/models/fieldscopeconfigsetting.md b/docs/models/fieldscopeconfigsetting.md index 91f75b5..04b7238 100644 --- a/docs/models/fieldscopeconfigsetting.md +++ b/docs/models/fieldscopeconfigsetting.md @@ -2,11 +2,16 @@ The setting of the datapoint in the scope config that you configured in the Kombo dashboard. +## Example Usage + +```python +from kombo.models import FieldScopeConfigSetting +value: FieldScopeConfigSetting = "ENABLED" +``` + ## Values -| Name | Value | -| ---------- | ---------- | -| `ENABLED` | ENABLED | -| `DISABLED` | DISABLED | -| `OPTIONAL` | OPTIONAL | \ No newline at end of file +- `"ENABLED"` +- `"DISABLED"` +- `"OPTIONAL"` diff --git a/docs/models/getassessmentordersopenpositiveresponsehiringteamrole.md b/docs/models/getassessmentordersopenpositiveresponsehiringteamrole.md index 8864c35..24ccfa7 100644 --- a/docs/models/getassessmentordersopenpositiveresponsehiringteamrole.md +++ b/docs/models/getassessmentordersopenpositiveresponsehiringteamrole.md @@ -1,9 +1,14 @@ # GetAssessmentOrdersOpenPositiveResponseHiringTeamRole +## Example Usage + +```python +from kombo.models import GetAssessmentOrdersOpenPositiveResponseHiringTeamRole +value: GetAssessmentOrdersOpenPositiveResponseHiringTeamRole = "RECRUITER" +``` + ## Values -| Name | Value | -| ---------------- | ---------------- | -| `RECRUITER` | RECRUITER | -| `HIRING_MANAGER` | HIRING_MANAGER | \ No newline at end of file +- `"RECRUITER"` +- `"HIRING_MANAGER"` diff --git a/docs/models/getassessmentpackagespositiveresponsetype.md b/docs/models/getassessmentpackagespositiveresponsetype.md index be455eb..72d46e8 100644 --- a/docs/models/getassessmentpackagespositiveresponsetype.md +++ b/docs/models/getassessmentpackagespositiveresponsetype.md @@ -1,12 +1,17 @@ # GetAssessmentPackagesPositiveResponseType +## Example Usage + +```python +from kombo.models import GetAssessmentPackagesPositiveResponseType +value: GetAssessmentPackagesPositiveResponseType = "BEHAVIORAL" +``` + ## Values -| Name | Value | -| ------------------ | ------------------ | -| `BEHAVIORAL` | BEHAVIORAL | -| `VIDEO_INTERVIEW` | VIDEO_INTERVIEW | -| `SKILLS_TEST` | SKILLS_TEST | -| `BACKGROUND_CHECK` | BACKGROUND_CHECK | -| `REFERENCE_CHECK` | REFERENCE_CHECK | \ No newline at end of file +- `"BEHAVIORAL"` +- `"VIDEO_INTERVIEW"` +- `"SKILLS_TEST"` +- `"BACKGROUND_CHECK"` +- `"REFERENCE_CHECK"` diff --git a/docs/models/getatsapplicationsapplicationidattachmentspositiveresponsetype.md b/docs/models/getatsapplicationsapplicationidattachmentspositiveresponsetype.md index 37bfb51..1ebbb66 100644 --- a/docs/models/getatsapplicationsapplicationidattachmentspositiveresponsetype.md +++ b/docs/models/getatsapplicationsapplicationidattachmentspositiveresponsetype.md @@ -1,10 +1,15 @@ # GetAtsApplicationsApplicationIDAttachmentsPositiveResponseType +## Example Usage + +```python +from kombo.models import GetAtsApplicationsApplicationIDAttachmentsPositiveResponseType +value: GetAtsApplicationsApplicationIDAttachmentsPositiveResponseType = "CV" +``` + ## Values -| Name | Value | -| -------------- | -------------- | -| `CV` | CV | -| `COVER_LETTER` | COVER_LETTER | -| `OTHER` | OTHER | \ No newline at end of file +- `"CV"` +- `"COVER_LETTER"` +- `"OTHER"` diff --git a/docs/models/getatsapplicationspositiveresponseoutcome.md b/docs/models/getatsapplicationspositiveresponseoutcome.md index 9d79d78..0e186fc 100644 --- a/docs/models/getatsapplicationspositiveresponseoutcome.md +++ b/docs/models/getatsapplicationspositiveresponseoutcome.md @@ -3,11 +3,16 @@ Parsed status of the application. If Kombo identifies that the application was accepted and the candidate hired, it will be `HIRED`. If the application was rejected or the candidate declined, it will be `DECLINED`. If the application is still in process, it will be `PENDING`. Kombo will always try to deliver this information as reliably as possible. +## Example Usage + +```python +from kombo.models import GetAtsApplicationsPositiveResponseOutcome +value: GetAtsApplicationsPositiveResponseOutcome = "PENDING" +``` + ## Values -| Name | Value | -| ---------- | ---------- | -| `PENDING` | PENDING | -| `HIRED` | HIRED | -| `DECLINED` | DECLINED | \ No newline at end of file +- `"PENDING"` +- `"HIRED"` +- `"DECLINED"` diff --git a/docs/models/getatsapplicationspositiveresponsestatus.md b/docs/models/getatsapplicationspositiveresponsestatus.md index 85df518..4d02468 100644 --- a/docs/models/getatsapplicationspositiveresponsestatus.md +++ b/docs/models/getatsapplicationspositiveresponsestatus.md @@ -13,14 +13,19 @@ Please note that not all systems will expose all statuses. For example, most sys - `ABANDONED`: The offer has expired or is no longer valid and should not be considered. +## Example Usage + +```python +from kombo.models import GetAtsApplicationsPositiveResponseStatus +value: GetAtsApplicationsPositiveResponseStatus = "ACCEPTED" +``` + ## Values -| Name | Value | -| ----------- | ----------- | -| `ACCEPTED` | ACCEPTED | -| `DECLINED` | DECLINED | -| `SENT` | SENT | -| `APPROVED` | APPROVED | -| `DRAFT` | DRAFT | -| `ABANDONED` | ABANDONED | \ No newline at end of file +- `"ACCEPTED"` +- `"DECLINED"` +- `"SENT"` +- `"APPROVED"` +- `"DRAFT"` +- `"ABANDONED"` diff --git a/docs/models/getatscandidatescandidateidattachmentspositiveresponsetype.md b/docs/models/getatscandidatescandidateidattachmentspositiveresponsetype.md index 52af039..ed8c520 100644 --- a/docs/models/getatscandidatescandidateidattachmentspositiveresponsetype.md +++ b/docs/models/getatscandidatescandidateidattachmentspositiveresponsetype.md @@ -1,10 +1,15 @@ # GetAtsCandidatesCandidateIDAttachmentsPositiveResponseType +## Example Usage + +```python +from kombo.models import GetAtsCandidatesCandidateIDAttachmentsPositiveResponseType +value: GetAtsCandidatesCandidateIDAttachmentsPositiveResponseType = "CV" +``` + ## Values -| Name | Value | -| -------------- | -------------- | -| `CV` | CV | -| `COVER_LETTER` | COVER_LETTER | -| `OTHER` | OTHER | \ No newline at end of file +- `"CV"` +- `"COVER_LETTER"` +- `"OTHER"` diff --git a/docs/models/getatscandidatespositiveresponseoutcome.md b/docs/models/getatscandidatespositiveresponseoutcome.md index 4db4b38..2924f27 100644 --- a/docs/models/getatscandidatespositiveresponseoutcome.md +++ b/docs/models/getatscandidatespositiveresponseoutcome.md @@ -3,11 +3,16 @@ Parsed status of the application. If Kombo identifies that the application was accepted and the candidate hired, it will be `HIRED`. If the application was rejected or the candidate declined, it will be `DECLINED`. If the application is still in process, it will be `PENDING`. Kombo will always try to deliver this information as reliably as possible. +## Example Usage + +```python +from kombo.models import GetAtsCandidatesPositiveResponseOutcome +value: GetAtsCandidatesPositiveResponseOutcome = "PENDING" +``` + ## Values -| Name | Value | -| ---------- | ---------- | -| `PENDING` | PENDING | -| `HIRED` | HIRED | -| `DECLINED` | DECLINED | \ No newline at end of file +- `"PENDING"` +- `"HIRED"` +- `"DECLINED"` diff --git a/docs/models/getatsinterviewspositiveresponseoutcome.md b/docs/models/getatsinterviewspositiveresponseoutcome.md index 4d990de..5fa7853 100644 --- a/docs/models/getatsinterviewspositiveresponseoutcome.md +++ b/docs/models/getatsinterviewspositiveresponseoutcome.md @@ -3,11 +3,16 @@ Parsed status of the application. If Kombo identifies that the application was accepted and the candidate hired, it will be `HIRED`. If the application was rejected or the candidate declined, it will be `DECLINED`. If the application is still in process, it will be `PENDING`. Kombo will always try to deliver this information as reliably as possible. +## Example Usage + +```python +from kombo.models import GetAtsInterviewsPositiveResponseOutcome +value: GetAtsInterviewsPositiveResponseOutcome = "PENDING" +``` + ## Values -| Name | Value | -| ---------- | ---------- | -| `PENDING` | PENDING | -| `HIRED` | HIRED | -| `DECLINED` | DECLINED | \ No newline at end of file +- `"PENDING"` +- `"HIRED"` +- `"DECLINED"` diff --git a/docs/models/getatsjobspositiveresponse.md b/docs/models/getatsjobspositiveresponse.md index 574ff68..f5513db 100644 --- a/docs/models/getatsjobspositiveresponse.md +++ b/docs/models/getatsjobspositiveresponse.md @@ -3,7 +3,7 @@ ## Fields -| Field | Type | Required | Description | Example | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `status` | *Literal["success"]* | :heavy_check_mark: | N/A | | -| `data` | [models.GetAtsJobsPositiveResponseData](../models/getatsjobspositiveresponsedata.md) | :heavy_check_mark: | N/A | {
"next": "eyJwYWdlIjoxMiwibm90ZSI6InRoaXMgaXMganVzdCBhbiBleGFtcGxlIGFuZCBub3QgcmVwcmVzZW50YXRpdmUgZm9yIGEgcmVhbCBjdXJzb3IhIn0=",
"results": [
{
"id": "H5daSm8e85Dmvmne3wLeCPhX",
"remote_id": "32",
"name": "Backend Engineer",
"job_code": "BE-2021-01",
"description": "\u003cp\u003eKombo is hiring engineers! If you are reading this and you are located in Berlin, Germany, feel free to contact us about this position.\u003c/p\u003e",
"confidential": false,
"weekly_hours": 37,
"employment_type": "FULL_TIME",
"status": "OPEN",
"visibility": "PUBLIC",
"category": "Technical Job",
"department": "Engineering",
"post_url": "https://jobs.example.com/post/159829112",
"experience_level": "Mid-Senior",
"remote_work_status": "HYBRID",
"salary_amount": 4200,
"salary_amount_from": null,
"salary_amount_to": null,
"salary_currency": "EUR",
"salary_period": "MONTH",
"location": {
"city": "Berlin",
"country": "DE",
"raw": "Berlin, Germany",
"state": "Berlin",
"street_1": "Lohmühlenstraße 65",
"street_2": null,
"zip_code": "12435"
},
"custom_fields": {},
"integration_fields": [],
"remote_url": "https://app.greenhouse.io/jobs/32",
"opened_at": "2022-08-07T14:01:29.196Z",
"closed_at": null,
"remote_created_at": "2022-08-07T14:01:29.196Z",
"remote_updated_at": "2022-08-07T14:01:29.196Z",
"contact_id": "6gT2yLMBEipd3zpezATv3Rhu",
"remote_data": null,
"changed_at": "2022-08-07T14:01:29.196Z",
"remote_deleted_at": null,
"stages": [
{
"id": "5J7L4b48wBfffYwek9Az9pkM",
"remote_id": "32",
"name": "Initial Screening",
"remote_data": null,
"index": 0
}
],
"screening_questions": [
{
"id": "26vafvWSRmbhNcxJYqjCzuJg",
"remote_id": "48b4d36a-1d4b-4c50-ada7-9519078e65b4",
"title": "Which is your primary programming language?",
"description": "Please enter the language you are most comfortable with.",
"format": {
"display_type": "SINGLE_LINE",
"max_length": null,
"type": "TEXT"
},
"category": null,
"index": 0,
"required": true,
"precondition_question_id": "4ZVteCSSgDw3BdwGzcQqGEPk",
"precondition_options": [
"7qd5qjPwDHarsMLFMGzXYG1K"
]
}
],
"job_postings": [
{
"id": "26vafvWSRmbhNcxJYqjCzuJg",
"remote_id": "48b4d36a-1d4b-4c50-ada7-9519078e65b4",
"title": "Frontend Engineer",
"description_html": "\u003cp\u003eWe are looking for a Frontend Engineer.\u003c/p\u003e",
"status": "ACTIVE",
"visibility": "PUBLIC",
"url": "https://jobs.example.com/post/159829112",
"remote_data": null
}
],
"hiring_team": [
{
"id": "26vafvWSRmbhNcxJYqjCzuJg",
"remote_id": "32",
"first_name": "John",
"last_name": "Doe",
"email": "john.doe@kombo.dev",
"hiring_team_roles": [
"RECRUITER"
]
}
]
}
]
} | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `status` | *Literal["success"]* | :heavy_check_mark: | N/A | | +| `data` | [models.GetAtsJobsPositiveResponseData](../models/getatsjobspositiveresponsedata.md) | :heavy_check_mark: | N/A | {
"next": "eyJwYWdlIjoxMiwibm90ZSI6InRoaXMgaXMganVzdCBhbiBleGFtcGxlIGFuZCBub3QgcmVwcmVzZW50YXRpdmUgZm9yIGEgcmVhbCBjdXJzb3IhIn0=",
"results": [
{
"id": "H5daSm8e85Dmvmne3wLeCPhX",
"remote_id": "32",
"name": "Backend Engineer",
"job_code": "BE-2021-01",
"description": "\u003cp\u003eKombo is hiring engineers! If you are reading this and you are located in Berlin, Germany, feel free to contact us about this position.\u003c/p\u003e",
"confidential": false,
"weekly_hours": 37,
"employment_type": "FULL_TIME",
"status": "OPEN",
"visibility": "PUBLIC",
"category": "Technical Job",
"department": "Engineering",
"post_url": "https://jobs.example.com/post/159829112",
"experience_level": "Mid-Senior",
"remote_work_status": "HYBRID",
"salary_amount": 4200,
"salary_amount_from": null,
"salary_amount_to": null,
"salary_currency": "EUR",
"salary_period": "MONTH",
"location": {
"city": "Berlin",
"country": "DE",
"raw": "Berlin, Germany",
"state": "Berlin",
"street_1": "Lohmühlenstraße 65",
"street_2": null,
"zip_code": "12435"
},
"custom_fields": {},
"integration_fields": [],
"remote_url": "https://app.greenhouse.io/jobs/32",
"opened_at": "2022-08-07T14:01:29.196Z",
"closed_at": null,
"remote_created_at": "2022-08-07T14:01:29.196Z",
"remote_updated_at": "2022-08-07T14:01:29.196Z",
"contact_id": "6gT2yLMBEipd3zpezATv3Rhu",
"remote_data": null,
"changed_at": "2022-08-07T14:01:29.196Z",
"remote_deleted_at": null,
"stages": [
{
"id": "5J7L4b48wBfffYwek9Az9pkM",
"remote_id": "32",
"name": "Initial Screening",
"remote_data": null,
"index": 0
}
],
"screening_questions": [
{
"id": "26vafvWSRmbhNcxJYqjCzuJg",
"remote_id": "48b4d36a-1d4b-4c50-ada7-9519078e65b4",
"title": "Which is your primary programming language?",
"description": "Please enter the language you are most comfortable with.",
"format": {
"display_type": "SINGLE_LINE",
"max_length": null,
"type": "TEXT"
},
"category": null,
"index": 0,
"required": true,
"precondition_question_id": "4ZVteCSSgDw3BdwGzcQqGEPk",
"precondition_options": [
"7qd5qjPwDHarsMLFMGzXYG1K"
]
}
],
"job_postings": [
{
"id": "26vafvWSRmbhNcxJYqjCzuJg",
"remote_id": "48b4d36a-1d4b-4c50-ada7-9519078e65b4",
"title": "Frontend Engineer",
"description_html": "\u003cp\u003eWe are looking for a Frontend Engineer.\u003c/p\u003e",
"status": "ACTIVE",
"visibility": "PUBLIC",
"url": "https://jobs.example.com/post/159829112",
"remote_data": null
}
],
"hiring_team": [
{
"id": "26vafvWSRmbhNcxJYqjCzuJg",
"remote_id": "32",
"first_name": "John",
"last_name": "Doe",
"email": "john.doe@kombo.dev",
"hiring_team_roles": [
"RECRUITER"
],
"job_roles": [
{
"remote_id": "32",
"remote_label": "Hiring Manager",
"scope": "JOB",
"unified_type": "HIRING_MANAGER"
}
]
}
]
}
]
} | \ No newline at end of file diff --git a/docs/models/getatsjobspositiveresponsecategory.md b/docs/models/getatsjobspositiveresponsecategory.md index 226688b..5dddc7c 100644 --- a/docs/models/getatsjobspositiveresponsecategory.md +++ b/docs/models/getatsjobspositiveresponsecategory.md @@ -2,10 +2,15 @@ The category of the screening question (default `null`). "EEO" questions are related to Equal Employment Opportunity (e.g. "What is your veteran status?"), while "DEMOGRAPHIC" questions are for other diversity and demographic data collection. +## Example Usage + +```python +from kombo.models import GetAtsJobsPositiveResponseCategory +value: GetAtsJobsPositiveResponseCategory = "EEO" +``` + ## Values -| Name | Value | -| ------------- | ------------- | -| `EEO` | EEO | -| `DEMOGRAPHIC` | DEMOGRAPHIC | \ No newline at end of file +- `"EEO"` +- `"DEMOGRAPHIC"` diff --git a/docs/models/getatsjobspositiveresponseemploymenttype.md b/docs/models/getatsjobspositiveresponseemploymenttype.md index 51dfca0..ceee3d8 100644 --- a/docs/models/getatsjobspositiveresponseemploymenttype.md +++ b/docs/models/getatsjobspositiveresponseemploymenttype.md @@ -1,12 +1,21 @@ # GetAtsJobsPositiveResponseEmploymentType +## Example Usage + +```python +from kombo.models import GetAtsJobsPositiveResponseEmploymentType + +# Open enum: unrecognized values are captured as UnrecognizedStr +value: GetAtsJobsPositiveResponseEmploymentType = "FULL_TIME" +``` + ## Values -| Name | Value | -| ------------ | ------------ | -| `FULL_TIME` | FULL_TIME | -| `PART_TIME` | PART_TIME | -| `CONTRACT` | CONTRACT | -| `SEASONAL` | SEASONAL | -| `INTERNSHIP` | INTERNSHIP | \ No newline at end of file +This is an open enum. Unrecognized values will not fail type checks. + +- `"FULL_TIME"` +- `"PART_TIME"` +- `"CONTRACT"` +- `"SEASONAL"` +- `"INTERNSHIP"` diff --git a/docs/models/getatsjobspositiveresponsehiringteam.md b/docs/models/getatsjobspositiveresponsehiringteam.md index 117ea15..9fdb412 100644 --- a/docs/models/getatsjobspositiveresponsehiringteam.md +++ b/docs/models/getatsjobspositiveresponsehiringteam.md @@ -3,11 +3,12 @@ ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `id` | *str* | :heavy_check_mark: | The globally unique ID of this object generated by Kombo. We recommend using this as a stable primary key for syncing. | -| `remote_id` | *Nullable[str]* | :heavy_check_mark: | The raw ID of the object in the remote system. We don't recommend using this as a primary key on your side as it might sometimes be compromised of multiple identifiers if a system doesn't provide a clear primary key. | -| `first_name` | *Nullable[str]* | :heavy_check_mark: | First name of the user. | -| `last_name` | *Nullable[str]* | :heavy_check_mark: | Last name of the user. | -| `email` | *OptionalNullable[str]* | :heavy_minus_sign: | Email of the user. If the email address is invalid, it will be set to null. | -| `hiring_team_roles` | List[[models.GetAtsJobsPositiveResponseHiringTeamRole](../models/getatsjobspositiveresponsehiringteamrole.md)] | :heavy_check_mark: | Array of the roles of the user for this specific job. Currently only `RECRUITER` and `HIRING_MANAGER` are mapped into our unified schema. | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `id` | *str* | :heavy_check_mark: | The globally unique ID of this object generated by Kombo. We recommend using this as a stable primary key for syncing. | +| `remote_id` | *Nullable[str]* | :heavy_check_mark: | The raw ID of the object in the remote system. We don't recommend using this as a primary key on your side as it might sometimes be compromised of multiple identifiers if a system doesn't provide a clear primary key. | +| `first_name` | *Nullable[str]* | :heavy_check_mark: | First name of the user. | +| `last_name` | *Nullable[str]* | :heavy_check_mark: | Last name of the user. | +| `email` | *OptionalNullable[str]* | :heavy_minus_sign: | Email of the user. If the email address is invalid, it will be set to null. | +| ~~`hiring_team_roles`~~ | List[[models.GetAtsJobsPositiveResponseHiringTeamRole](../models/getatsjobspositiveresponsehiringteamrole.md)] | :heavy_check_mark: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

**(⚠️ Deprecated - Use `job_roles` to access the full list of job roles.)** Array of the roles of the user for this specific job. Currently only `RECRUITER` and `HIRING_MANAGER` are mapped into our unified schema. | +| `job_roles` | List[[models.JobRole](../models/jobrole.md)] | :heavy_check_mark: | Roles assigned to this user for this job.

Note: Use `system_roles` on the `/v1/ats/users` endpoint for system-wide roles. | \ No newline at end of file diff --git a/docs/models/getatsjobspositiveresponsehiringteamrole.md b/docs/models/getatsjobspositiveresponsehiringteamrole.md index f7dfce3..efeb9be 100644 --- a/docs/models/getatsjobspositiveresponsehiringteamrole.md +++ b/docs/models/getatsjobspositiveresponsehiringteamrole.md @@ -1,9 +1,14 @@ # GetAtsJobsPositiveResponseHiringTeamRole +## Example Usage + +```python +from kombo.models import GetAtsJobsPositiveResponseHiringTeamRole +value: GetAtsJobsPositiveResponseHiringTeamRole = "RECRUITER" +``` + ## Values -| Name | Value | -| ---------------- | ---------------- | -| `RECRUITER` | RECRUITER | -| `HIRING_MANAGER` | HIRING_MANAGER | \ No newline at end of file +- `"RECRUITER"` +- `"HIRING_MANAGER"` diff --git a/docs/models/getatsjobspositiveresponsescope.md b/docs/models/getatsjobspositiveresponsescope.md new file mode 100644 index 0000000..fe09a6c --- /dev/null +++ b/docs/models/getatsjobspositiveresponsescope.md @@ -0,0 +1,16 @@ +# GetAtsJobsPositiveResponseScope + +Whether the role applies globally or is scoped to a specific job. + +## Example Usage + +```python +from kombo.models import GetAtsJobsPositiveResponseScope +value: GetAtsJobsPositiveResponseScope = "SYSTEM" +``` + + +## Values + +- `"SYSTEM"` +- `"JOB"` diff --git a/docs/models/getatsjobspositiveresponsestatus.md b/docs/models/getatsjobspositiveresponsestatus.md index 4cdc669..2a94727 100644 --- a/docs/models/getatsjobspositiveresponsestatus.md +++ b/docs/models/getatsjobspositiveresponsestatus.md @@ -1,11 +1,20 @@ # GetAtsJobsPositiveResponseStatus +## Example Usage + +```python +from kombo.models import GetAtsJobsPositiveResponseStatus + +# Open enum: unrecognized values are captured as UnrecognizedStr +value: GetAtsJobsPositiveResponseStatus = "OPEN" +``` + ## Values -| Name | Value | -| ---------- | ---------- | -| `OPEN` | OPEN | -| `CLOSED` | CLOSED | -| `DRAFT` | DRAFT | -| `ARCHIVED` | ARCHIVED | \ No newline at end of file +This is an open enum. Unrecognized values will not fail type checks. + +- `"OPEN"` +- `"CLOSED"` +- `"DRAFT"` +- `"ARCHIVED"` diff --git a/docs/models/getatsjobspositiveresponseunifiedtype.md b/docs/models/getatsjobspositiveresponseunifiedtype.md new file mode 100644 index 0000000..43702b4 --- /dev/null +++ b/docs/models/getatsjobspositiveresponseunifiedtype.md @@ -0,0 +1,17 @@ +# GetAtsJobsPositiveResponseUnifiedType + +Unified role type if Kombo can map it. + +## Example Usage + +```python +from kombo.models import GetAtsJobsPositiveResponseUnifiedType +value: GetAtsJobsPositiveResponseUnifiedType = "HIRING_MANAGER" +``` + + +## Values + +- `"HIRING_MANAGER"` +- `"RECRUITER"` +- `"ADMIN"` diff --git a/docs/models/getatsofferspositiveresponsestatus.md b/docs/models/getatsofferspositiveresponsestatus.md index aa3a22c..e195968 100644 --- a/docs/models/getatsofferspositiveresponsestatus.md +++ b/docs/models/getatsofferspositiveresponsestatus.md @@ -13,14 +13,19 @@ Please note that not all systems will expose all statuses. For example, most sys - `ABANDONED`: The offer has expired or is no longer valid and should not be considered. +## Example Usage + +```python +from kombo.models import GetAtsOffersPositiveResponseStatus +value: GetAtsOffersPositiveResponseStatus = "ACCEPTED" +``` + ## Values -| Name | Value | -| ----------- | ----------- | -| `ACCEPTED` | ACCEPTED | -| `DECLINED` | DECLINED | -| `SENT` | SENT | -| `APPROVED` | APPROVED | -| `DRAFT` | DRAFT | -| `ABANDONED` | ABANDONED | \ No newline at end of file +- `"ACCEPTED"` +- `"DECLINED"` +- `"SENT"` +- `"APPROVED"` +- `"DRAFT"` +- `"ABANDONED"` diff --git a/docs/models/getatsrolesglobals.md b/docs/models/getatsrolesglobals.md new file mode 100644 index 0000000..8e9d0ac --- /dev/null +++ b/docs/models/getatsrolesglobals.md @@ -0,0 +1,8 @@ +# GetAtsRolesGlobals + + +## Fields + +| Field | Type | Required | Description | Example | +| ------------------------------------------------ | ------------------------------------------------ | ------------------------------------------------ | ------------------------------------------------ | ------------------------------------------------ | +| `integration_id` | *Optional[str]* | :heavy_minus_sign: | ID of the integration you want to interact with. | workday:HWUTwvyx2wLoSUHphiWVrp28 | \ No newline at end of file diff --git a/docs/models/getatsrolespositiveresponse.md b/docs/models/getatsrolespositiveresponse.md new file mode 100644 index 0000000..b09e314 --- /dev/null +++ b/docs/models/getatsrolespositiveresponse.md @@ -0,0 +1,9 @@ +# GetAtsRolesPositiveResponse + + +## Fields + +| Field | Type | Required | Description | Example | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `status` | *Literal["success"]* | :heavy_check_mark: | N/A | | +| `data` | [models.GetAtsRolesPositiveResponseData](../models/getatsrolespositiveresponsedata.md) | :heavy_check_mark: | N/A | {
"next": "eyJwYWdlIjoxMiwibm90ZSI6InRoaXMgaXMganVzdCBhbiBleGFtcGxlIGFuZCBub3QgcmVwcmVzZW50YXRpdmUgZm9yIGEgcmVhbCBjdXJzb3IhIn0=",
"results": [
{
"id": "26vafvWSRmbhNcxJYqjCzuJg",
"remote_id": "32",
"remote_label": "Hiring Manager",
"scope": "JOB",
"unified_type": "HIRING_MANAGER",
"remote_data": null,
"changed_at": "2022-08-07T14:01:29.196Z",
"remote_deleted_at": null
}
]
} | \ No newline at end of file diff --git a/docs/models/getatsrolespositiveresponsedata.md b/docs/models/getatsrolespositiveresponsedata.md new file mode 100644 index 0000000..fb95c53 --- /dev/null +++ b/docs/models/getatsrolespositiveresponsedata.md @@ -0,0 +1,9 @@ +# GetAtsRolesPositiveResponseData + + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | +| `next` | *Nullable[str]* | :heavy_check_mark: | Cursor string that can be passed to the `cursor` query parameter to get the next page. If this is `null`, then there are no more pages. | +| `results` | List[[models.GetAtsRolesPositiveResponseResult](../models/getatsrolespositiveresponseresult.md)] | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/getatsrolespositiveresponseresult.md b/docs/models/getatsrolespositiveresponseresult.md new file mode 100644 index 0000000..33e42cd --- /dev/null +++ b/docs/models/getatsrolespositiveresponseresult.md @@ -0,0 +1,14 @@ +# GetAtsRolesPositiveResponseResult + + +## Fields + +| Field | Type | Required | Description | Example | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `id` | *str* | :heavy_check_mark: | The globally unique ID of this object generated by Kombo. We recommend using this as a stable primary key for syncing. | | +| `remote_id` | *Nullable[str]* | :heavy_check_mark: | The raw ID of the object in the remote system. We don't recommend using this as a primary key on your side as it might sometimes be compromised of multiple identifiers if a system doesn't provide a clear primary key. | | +| `remote_label` | *Nullable[str]* | :heavy_check_mark: | The label of the role. | | +| `scope` | [Nullable[models.GetAtsRolesPositiveResponseScope]](../models/getatsrolespositiveresponsescope.md) | :heavy_check_mark: | Whether the role applies globally or is scoped to a specific job. | JOB | +| `unified_type` | [Nullable[models.GetAtsRolesPositiveResponseUnifiedType]](../models/getatsrolespositiveresponseunifiedtype.md) | :heavy_check_mark: | Unified role type if Kombo can map it. | | +| `changed_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | The timestamp when this specific record was last modified. This field only updates when properties directly on this record change, NOT when related or nested models change. For filtering that considers nested data changes, use the `updated_after` parameter which will return records when either the record itself OR its related models have been updated.

[](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString) | | +| `remote_deleted_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | The date and time the object was deleted in the remote system. Objects are automatically marked as deleted when Kombo can't retrieve them from the remote system anymore. Kombo will also anonymize entries 14 days after they disappear.

[](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString) | | \ No newline at end of file diff --git a/docs/models/getatsrolespositiveresponsescope.md b/docs/models/getatsrolespositiveresponsescope.md new file mode 100644 index 0000000..7db383c --- /dev/null +++ b/docs/models/getatsrolespositiveresponsescope.md @@ -0,0 +1,16 @@ +# GetAtsRolesPositiveResponseScope + +Whether the role applies globally or is scoped to a specific job. + +## Example Usage + +```python +from kombo.models import GetAtsRolesPositiveResponseScope +value: GetAtsRolesPositiveResponseScope = "SYSTEM" +``` + + +## Values + +- `"SYSTEM"` +- `"JOB"` diff --git a/docs/models/getatsrolespositiveresponseunifiedtype.md b/docs/models/getatsrolespositiveresponseunifiedtype.md new file mode 100644 index 0000000..352abbc --- /dev/null +++ b/docs/models/getatsrolespositiveresponseunifiedtype.md @@ -0,0 +1,17 @@ +# GetAtsRolesPositiveResponseUnifiedType + +Unified role type if Kombo can map it. + +## Example Usage + +```python +from kombo.models import GetAtsRolesPositiveResponseUnifiedType +value: GetAtsRolesPositiveResponseUnifiedType = "HIRING_MANAGER" +``` + + +## Values + +- `"HIRING_MANAGER"` +- `"RECRUITER"` +- `"ADMIN"` diff --git a/docs/models/getatsrolesrequest.md b/docs/models/getatsrolesrequest.md new file mode 100644 index 0000000..a844ef8 --- /dev/null +++ b/docs/models/getatsrolesrequest.md @@ -0,0 +1,15 @@ +# GetAtsRolesRequest + + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `cursor` | *Optional[str]* | :heavy_minus_sign: | An optional cursor string used for pagination. This can be retrieved from the `next` property of the previous page response. | +| `page_size` | *Optional[int]* | :heavy_minus_sign: | The number of results to return per page. Maximum is 250. | +| `updated_after` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Filter the entries based on the modification date in format `YYYY-MM-DDTHH:mm:ss.sssZ`. Returns records where either the record itself **OR** its nested data has been updated since this timestamp, even if the record's own `changed_at` field remains unchanged.

If you want to track entry deletion, also set the `include_deleted=true` query parameter, because otherwise, deleted entries will be hidden.

For more details, see [Understanding changed_at vs updated_after Behavior](https://docs.kombo.dev/ats/getting-started/fetching-data#understanding-changed_at-vs-updated_after-behavior). | +| `include_deleted` | *Optional[bool]* | :heavy_minus_sign: | By default, deleted entries are not returned. Use the `include_deleted` query param to include deleted entries too. | +| `ignore_unsupported_filters` | *Optional[bool]* | :heavy_minus_sign: | When set to `true`, filters targeting fields not supported by this integration will be ignored instead of filtering out all results. | +| `ids` | List[*str*] | :heavy_minus_sign: | Filter by a comma-separated list of IDs such as `222k7eCGyUdgt2JWZDNnkDs3,B5DVmypWENfU6eMe6gYDyJG3`. | +| `remote_ids` | List[*str*] | :heavy_minus_sign: | Filter by a comma-separated list of remote IDs. | +| `scopes` | List[*str*] | :heavy_minus_sign: | Filter by a comma-separated list of `SYSTEM`, `JOB`
* `SYSTEM`: System-wide roles that apply globally (e.g., an "Admin" role).
* `JOB`: Job-scoped roles that apply to specific jobs (e.g., a "Hiring Manager" role).


Leave this blank to get results matching all values. | \ No newline at end of file diff --git a/docs/models/getatsrolesresponse.md b/docs/models/getatsrolesresponse.md new file mode 100644 index 0000000..6e1245d --- /dev/null +++ b/docs/models/getatsrolesresponse.md @@ -0,0 +1,8 @@ +# GetAtsRolesResponse + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | +| `result` | [models.GetAtsRolesPositiveResponse](../models/getatsrolespositiveresponse.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/getatsuserspositiveresponse.md b/docs/models/getatsuserspositiveresponse.md index 0983a75..a42179e 100644 --- a/docs/models/getatsuserspositiveresponse.md +++ b/docs/models/getatsuserspositiveresponse.md @@ -3,7 +3,7 @@ ## Fields -| Field | Type | Required | Description | Example | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `status` | *Literal["success"]* | :heavy_check_mark: | N/A | | -| `data` | [models.GetAtsUsersPositiveResponseData](../models/getatsuserspositiveresponsedata.md) | :heavy_check_mark: | N/A | {
"next": "eyJwYWdlIjoxMiwibm90ZSI6InRoaXMgaXMganVzdCBhbiBleGFtcGxlIGFuZCBub3QgcmVwcmVzZW50YXRpdmUgZm9yIGEgcmVhbCBjdXJzb3IhIn0=",
"results": [
{
"id": "26vafvWSRmbhNcxJYqjCzuJg",
"remote_id": "32",
"first_name": "John",
"last_name": "Doe",
"email": "john.doe@kombo.dev",
"status": "ACTIVE",
"remote_data": null,
"changed_at": "2022-08-07T14:01:29.196Z",
"remote_deleted_at": null
}
]
} | \ No newline at end of file +| Field | Type | Required | Description | Example | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `status` | *Literal["success"]* | :heavy_check_mark: | N/A | | +| `data` | [models.GetAtsUsersPositiveResponseData](../models/getatsuserspositiveresponsedata.md) | :heavy_check_mark: | N/A | {
"next": "eyJwYWdlIjoxMiwibm90ZSI6InRoaXMgaXMganVzdCBhbiBleGFtcGxlIGFuZCBub3QgcmVwcmVzZW50YXRpdmUgZm9yIGEgcmVhbCBjdXJzb3IhIn0=",
"results": [
{
"id": "26vafvWSRmbhNcxJYqjCzuJg",
"remote_id": "32",
"first_name": "John",
"last_name": "Doe",
"email": "john.doe@kombo.dev",
"status": "ACTIVE",
"remote_data": null,
"changed_at": "2022-08-07T14:01:29.196Z",
"remote_deleted_at": null,
"system_roles": [
{
"remote_id": "32",
"remote_label": "Hiring Manager",
"scope": "JOB",
"unified_type": "HIRING_MANAGER"
}
]
}
]
} | \ No newline at end of file diff --git a/docs/models/getatsuserspositiveresponseresult.md b/docs/models/getatsuserspositiveresponseresult.md index 763a2fa..7239054 100644 --- a/docs/models/getatsuserspositiveresponseresult.md +++ b/docs/models/getatsuserspositiveresponseresult.md @@ -12,4 +12,5 @@ | `email` | *OptionalNullable[str]* | :heavy_minus_sign: | Email of the user. If the email address is invalid, it will be set to null. | | `status` | [Nullable[models.GetAtsUsersPositiveResponseStatus]](../models/getatsuserspositiveresponsestatus.md) | :heavy_check_mark: | Whether the user is active or inactive. Consider this field when provisioning users from the ATS. | | `changed_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | The timestamp when this specific record was last modified. This field only updates when properties directly on this record change, NOT when related or nested models change. For filtering that considers nested data changes, use the `updated_after` parameter which will return records when either the record itself OR its related models have been updated.

[](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString) | -| `remote_deleted_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | The date and time the object was deleted in the remote system. Objects are automatically marked as deleted when Kombo can't retrieve them from the remote system anymore. Kombo will also anonymize entries 14 days after they disappear.

[](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString) | \ No newline at end of file +| `remote_deleted_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | The date and time the object was deleted in the remote system. Objects are automatically marked as deleted when Kombo can't retrieve them from the remote system anymore. Kombo will also anonymize entries 14 days after they disappear.

[](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString) | +| `system_roles` | List[[models.SystemRole](../models/systemrole.md)] | :heavy_check_mark: | System-wide roles assigned to this user in the ATS.

Note: Use `job_roles` on the `/v1/ats/jobs` endpoint for job-specific roles. | \ No newline at end of file diff --git a/docs/models/getatsuserspositiveresponsescope.md b/docs/models/getatsuserspositiveresponsescope.md new file mode 100644 index 0000000..e51b595 --- /dev/null +++ b/docs/models/getatsuserspositiveresponsescope.md @@ -0,0 +1,16 @@ +# GetAtsUsersPositiveResponseScope + +Whether the role applies globally or is scoped to a specific job. + +## Example Usage + +```python +from kombo.models import GetAtsUsersPositiveResponseScope +value: GetAtsUsersPositiveResponseScope = "SYSTEM" +``` + + +## Values + +- `"SYSTEM"` +- `"JOB"` diff --git a/docs/models/getatsuserspositiveresponsestatus.md b/docs/models/getatsuserspositiveresponsestatus.md index 595625e..d99e7b9 100644 --- a/docs/models/getatsuserspositiveresponsestatus.md +++ b/docs/models/getatsuserspositiveresponsestatus.md @@ -2,10 +2,15 @@ Whether the user is active or inactive. Consider this field when provisioning users from the ATS. +## Example Usage + +```python +from kombo.models import GetAtsUsersPositiveResponseStatus +value: GetAtsUsersPositiveResponseStatus = "ACTIVE" +``` + ## Values -| Name | Value | -| ---------- | ---------- | -| `ACTIVE` | ACTIVE | -| `INACTIVE` | INACTIVE | \ No newline at end of file +- `"ACTIVE"` +- `"INACTIVE"` diff --git a/docs/models/getatsuserspositiveresponseunifiedtype.md b/docs/models/getatsuserspositiveresponseunifiedtype.md new file mode 100644 index 0000000..e84c0df --- /dev/null +++ b/docs/models/getatsuserspositiveresponseunifiedtype.md @@ -0,0 +1,17 @@ +# GetAtsUsersPositiveResponseUnifiedType + +Unified role type if Kombo can map it. + +## Example Usage + +```python +from kombo.models import GetAtsUsersPositiveResponseUnifiedType +value: GetAtsUsersPositiveResponseUnifiedType = "HIRING_MANAGER" +``` + + +## Values + +- `"HIRING_MANAGER"` +- `"RECRUITER"` +- `"ADMIN"` diff --git a/docs/models/getconnectintegrationbytokentokenpositiveresponsesetupstatus.md b/docs/models/getconnectintegrationbytokentokenpositiveresponsesetupstatus.md index 6f92956..78dd113 100644 --- a/docs/models/getconnectintegrationbytokentokenpositiveresponsesetupstatus.md +++ b/docs/models/getconnectintegrationbytokentokenpositiveresponsesetupstatus.md @@ -6,11 +6,16 @@ The setup_status is used in conjunction with the filtering and field mapping fea - `FINAL_SYNC_PENDING`: Setup is complete, and the final sync is running. Data will be available after this sync is done. - `COMPLETED`: Setup is fully finished, and the integration is ready to use. +## Example Usage + +```python +from kombo.models import GetConnectIntegrationByTokenTokenPositiveResponseSetupStatus +value: GetConnectIntegrationByTokenTokenPositiveResponseSetupStatus = "INCOMPLETE" +``` + ## Values -| Name | Value | -| -------------------- | -------------------- | -| `INCOMPLETE` | INCOMPLETE | -| `FINAL_SYNC_PENDING` | FINAL_SYNC_PENDING | -| `COMPLETED` | COMPLETED | \ No newline at end of file +- `"INCOMPLETE"` +- `"FINAL_SYNC_PENDING"` +- `"COMPLETED"` diff --git a/docs/models/gethrisabsencespositiveresponsestatus.md b/docs/models/gethrisabsencespositiveresponsestatus.md index 6fd7a51..f9390d4 100644 --- a/docs/models/gethrisabsencespositiveresponsestatus.md +++ b/docs/models/gethrisabsencespositiveresponsestatus.md @@ -1,12 +1,21 @@ # GetHrisAbsencesPositiveResponseStatus +## Example Usage + +```python +from kombo.models import GetHrisAbsencesPositiveResponseStatus + +# Open enum: unrecognized values are captured as UnrecognizedStr +value: GetHrisAbsencesPositiveResponseStatus = "REQUESTED" +``` + ## Values -| Name | Value | -| ----------- | ----------- | -| `REQUESTED` | REQUESTED | -| `APPROVED` | APPROVED | -| `DECLINED` | DECLINED | -| `CANCELLED` | CANCELLED | -| `DELETED` | DELETED | \ No newline at end of file +This is an open enum. Unrecognized values will not fail type checks. + +- `"REQUESTED"` +- `"APPROVED"` +- `"DECLINED"` +- `"CANCELLED"` +- `"DELETED"` diff --git a/docs/models/gethrisabsencespositiveresponsetypeunit.md b/docs/models/gethrisabsencespositiveresponsetypeunit.md index c3e977a..a9534fd 100644 --- a/docs/models/gethrisabsencespositiveresponsetypeunit.md +++ b/docs/models/gethrisabsencespositiveresponsetypeunit.md @@ -2,10 +2,15 @@ The time-unit of the absence. +## Example Usage + +```python +from kombo.models import GetHrisAbsencesPositiveResponseTypeUnit +value: GetHrisAbsencesPositiveResponseTypeUnit = "HOURS" +``` + ## Values -| Name | Value | -| ------- | ------- | -| `HOURS` | HOURS | -| `DAYS` | DAYS | \ No newline at end of file +- `"HOURS"` +- `"DAYS"` diff --git a/docs/models/gethrisabsencespositiveresponseunit.md b/docs/models/gethrisabsencespositiveresponseunit.md index 70140a1..60e30e5 100644 --- a/docs/models/gethrisabsencespositiveresponseunit.md +++ b/docs/models/gethrisabsencespositiveresponseunit.md @@ -2,10 +2,15 @@ The unit of time for this absence. Can be `HOURS` or `DAYS`. +## Example Usage + +```python +from kombo.models import GetHrisAbsencesPositiveResponseUnit +value: GetHrisAbsencesPositiveResponseUnit = "HOURS" +``` + ## Values -| Name | Value | -| ------- | ------- | -| `HOURS` | HOURS | -| `DAYS` | DAYS | \ No newline at end of file +- `"HOURS"` +- `"DAYS"` diff --git a/docs/models/gethrisabsencetypespositiveresponseunit.md b/docs/models/gethrisabsencetypespositiveresponseunit.md index 5eb8ae2..b80b9ca 100644 --- a/docs/models/gethrisabsencetypespositiveresponseunit.md +++ b/docs/models/gethrisabsencetypespositiveresponseunit.md @@ -2,10 +2,15 @@ The time-unit of the absence. +## Example Usage + +```python +from kombo.models import GetHrisAbsenceTypesPositiveResponseUnit +value: GetHrisAbsenceTypesPositiveResponseUnit = "HOURS" +``` + ## Values -| Name | Value | -| ------- | ------- | -| `HOURS` | HOURS | -| `DAYS` | DAYS | \ No newline at end of file +- `"HOURS"` +- `"DAYS"` diff --git a/docs/models/gethrisemployeesformpositiveresponseunifiedkey1.md b/docs/models/gethrisemployeesformpositiveresponseunifiedkey1.md index 620f59a..f15f955 100644 --- a/docs/models/gethrisemployeesformpositiveresponseunifiedkey1.md +++ b/docs/models/gethrisemployeesformpositiveresponseunifiedkey1.md @@ -1,27 +1,32 @@ # GetHrisEmployeesFormPositiveResponseUnifiedKey1 +## Example Usage + +```python +from kombo.models import GetHrisEmployeesFormPositiveResponseUnifiedKey1 +value: GetHrisEmployeesFormPositiveResponseUnifiedKey1 = "first_name" +``` + ## Values -| Name | Value | -| ----------------------- | ----------------------- | -| `FIRST_NAME` | first_name | -| `LAST_NAME` | last_name | -| `DATE_OF_BIRTH` | date_of_birth | -| `GENDER` | gender | -| `HOME_ADDRESS_CITY` | home_address.city | -| `HOME_ADDRESS_COUNTRY` | home_address.country | -| `HOME_ADDRESS_STATE` | home_address.state | -| `HOME_ADDRESS_STREET_1` | home_address.street_1 | -| `HOME_ADDRESS_STREET_2` | home_address.street_2 | -| `HOME_ADDRESS_ZIP_CODE` | home_address.zip_code | -| `JOB_TITLE` | job_title | -| `LEGAL_ENTITY_ID` | legal_entity_id | -| `LOCATION_ID` | location_id | -| `MOBILE_PHONE_NUMBER` | mobile_phone_number | -| `HOME_PHONE_NUMBER` | home_phone_number | -| `NATIONALITY` | nationality | -| `START_DATE` | start_date | -| `WORK_EMAIL` | work_email | -| `PRIVATE_EMAIL` | private_email | -| `YEARLY_SALARY` | yearly_salary | \ No newline at end of file +- `"first_name"` +- `"last_name"` +- `"date_of_birth"` +- `"gender"` +- `"home_address.city"` +- `"home_address.country"` +- `"home_address.state"` +- `"home_address.street_1"` +- `"home_address.street_2"` +- `"home_address.zip_code"` +- `"job_title"` +- `"legal_entity_id"` +- `"location_id"` +- `"mobile_phone_number"` +- `"home_phone_number"` +- `"nationality"` +- `"start_date"` +- `"work_email"` +- `"private_email"` +- `"yearly_salary"` diff --git a/docs/models/gethrisemployeesformpositiveresponseunifiedkey2.md b/docs/models/gethrisemployeesformpositiveresponseunifiedkey2.md index b45ff60..f399fc1 100644 --- a/docs/models/gethrisemployeesformpositiveresponseunifiedkey2.md +++ b/docs/models/gethrisemployeesformpositiveresponseunifiedkey2.md @@ -1,27 +1,32 @@ # GetHrisEmployeesFormPositiveResponseUnifiedKey2 +## Example Usage + +```python +from kombo.models import GetHrisEmployeesFormPositiveResponseUnifiedKey2 +value: GetHrisEmployeesFormPositiveResponseUnifiedKey2 = "first_name" +``` + ## Values -| Name | Value | -| ----------------------- | ----------------------- | -| `FIRST_NAME` | first_name | -| `LAST_NAME` | last_name | -| `DATE_OF_BIRTH` | date_of_birth | -| `GENDER` | gender | -| `HOME_ADDRESS_CITY` | home_address.city | -| `HOME_ADDRESS_COUNTRY` | home_address.country | -| `HOME_ADDRESS_STATE` | home_address.state | -| `HOME_ADDRESS_STREET_1` | home_address.street_1 | -| `HOME_ADDRESS_STREET_2` | home_address.street_2 | -| `HOME_ADDRESS_ZIP_CODE` | home_address.zip_code | -| `JOB_TITLE` | job_title | -| `LEGAL_ENTITY_ID` | legal_entity_id | -| `LOCATION_ID` | location_id | -| `MOBILE_PHONE_NUMBER` | mobile_phone_number | -| `HOME_PHONE_NUMBER` | home_phone_number | -| `NATIONALITY` | nationality | -| `START_DATE` | start_date | -| `WORK_EMAIL` | work_email | -| `PRIVATE_EMAIL` | private_email | -| `YEARLY_SALARY` | yearly_salary | \ No newline at end of file +- `"first_name"` +- `"last_name"` +- `"date_of_birth"` +- `"gender"` +- `"home_address.city"` +- `"home_address.country"` +- `"home_address.state"` +- `"home_address.street_1"` +- `"home_address.street_2"` +- `"home_address.zip_code"` +- `"job_title"` +- `"legal_entity_id"` +- `"location_id"` +- `"mobile_phone_number"` +- `"home_phone_number"` +- `"nationality"` +- `"start_date"` +- `"work_email"` +- `"private_email"` +- `"yearly_salary"` diff --git a/docs/models/gethrisemployeesformpositiveresponseunifiedkey3.md b/docs/models/gethrisemployeesformpositiveresponseunifiedkey3.md index a9ac66e..7675aae 100644 --- a/docs/models/gethrisemployeesformpositiveresponseunifiedkey3.md +++ b/docs/models/gethrisemployeesformpositiveresponseunifiedkey3.md @@ -1,27 +1,32 @@ # GetHrisEmployeesFormPositiveResponseUnifiedKey3 +## Example Usage + +```python +from kombo.models import GetHrisEmployeesFormPositiveResponseUnifiedKey3 +value: GetHrisEmployeesFormPositiveResponseUnifiedKey3 = "first_name" +``` + ## Values -| Name | Value | -| ----------------------- | ----------------------- | -| `FIRST_NAME` | first_name | -| `LAST_NAME` | last_name | -| `DATE_OF_BIRTH` | date_of_birth | -| `GENDER` | gender | -| `HOME_ADDRESS_CITY` | home_address.city | -| `HOME_ADDRESS_COUNTRY` | home_address.country | -| `HOME_ADDRESS_STATE` | home_address.state | -| `HOME_ADDRESS_STREET_1` | home_address.street_1 | -| `HOME_ADDRESS_STREET_2` | home_address.street_2 | -| `HOME_ADDRESS_ZIP_CODE` | home_address.zip_code | -| `JOB_TITLE` | job_title | -| `LEGAL_ENTITY_ID` | legal_entity_id | -| `LOCATION_ID` | location_id | -| `MOBILE_PHONE_NUMBER` | mobile_phone_number | -| `HOME_PHONE_NUMBER` | home_phone_number | -| `NATIONALITY` | nationality | -| `START_DATE` | start_date | -| `WORK_EMAIL` | work_email | -| `PRIVATE_EMAIL` | private_email | -| `YEARLY_SALARY` | yearly_salary | \ No newline at end of file +- `"first_name"` +- `"last_name"` +- `"date_of_birth"` +- `"gender"` +- `"home_address.city"` +- `"home_address.country"` +- `"home_address.state"` +- `"home_address.street_1"` +- `"home_address.street_2"` +- `"home_address.zip_code"` +- `"job_title"` +- `"legal_entity_id"` +- `"location_id"` +- `"mobile_phone_number"` +- `"home_phone_number"` +- `"nationality"` +- `"start_date"` +- `"work_email"` +- `"private_email"` +- `"yearly_salary"` diff --git a/docs/models/gethrisemployeesformpositiveresponseunifiedkey4.md b/docs/models/gethrisemployeesformpositiveresponseunifiedkey4.md index cf4e13f..72663dc 100644 --- a/docs/models/gethrisemployeesformpositiveresponseunifiedkey4.md +++ b/docs/models/gethrisemployeesformpositiveresponseunifiedkey4.md @@ -1,27 +1,32 @@ # GetHrisEmployeesFormPositiveResponseUnifiedKey4 +## Example Usage + +```python +from kombo.models import GetHrisEmployeesFormPositiveResponseUnifiedKey4 +value: GetHrisEmployeesFormPositiveResponseUnifiedKey4 = "first_name" +``` + ## Values -| Name | Value | -| ----------------------- | ----------------------- | -| `FIRST_NAME` | first_name | -| `LAST_NAME` | last_name | -| `DATE_OF_BIRTH` | date_of_birth | -| `GENDER` | gender | -| `HOME_ADDRESS_CITY` | home_address.city | -| `HOME_ADDRESS_COUNTRY` | home_address.country | -| `HOME_ADDRESS_STATE` | home_address.state | -| `HOME_ADDRESS_STREET_1` | home_address.street_1 | -| `HOME_ADDRESS_STREET_2` | home_address.street_2 | -| `HOME_ADDRESS_ZIP_CODE` | home_address.zip_code | -| `JOB_TITLE` | job_title | -| `LEGAL_ENTITY_ID` | legal_entity_id | -| `LOCATION_ID` | location_id | -| `MOBILE_PHONE_NUMBER` | mobile_phone_number | -| `HOME_PHONE_NUMBER` | home_phone_number | -| `NATIONALITY` | nationality | -| `START_DATE` | start_date | -| `WORK_EMAIL` | work_email | -| `PRIVATE_EMAIL` | private_email | -| `YEARLY_SALARY` | yearly_salary | \ No newline at end of file +- `"first_name"` +- `"last_name"` +- `"date_of_birth"` +- `"gender"` +- `"home_address.city"` +- `"home_address.country"` +- `"home_address.state"` +- `"home_address.street_1"` +- `"home_address.street_2"` +- `"home_address.zip_code"` +- `"job_title"` +- `"legal_entity_id"` +- `"location_id"` +- `"mobile_phone_number"` +- `"home_phone_number"` +- `"nationality"` +- `"start_date"` +- `"work_email"` +- `"private_email"` +- `"yearly_salary"` diff --git a/docs/models/gethrisemployeesformpositiveresponseunifiedkey5.md b/docs/models/gethrisemployeesformpositiveresponseunifiedkey5.md index 95f4794..18c1fb2 100644 --- a/docs/models/gethrisemployeesformpositiveresponseunifiedkey5.md +++ b/docs/models/gethrisemployeesformpositiveresponseunifiedkey5.md @@ -1,27 +1,32 @@ # GetHrisEmployeesFormPositiveResponseUnifiedKey5 +## Example Usage + +```python +from kombo.models import GetHrisEmployeesFormPositiveResponseUnifiedKey5 +value: GetHrisEmployeesFormPositiveResponseUnifiedKey5 = "first_name" +``` + ## Values -| Name | Value | -| ----------------------- | ----------------------- | -| `FIRST_NAME` | first_name | -| `LAST_NAME` | last_name | -| `DATE_OF_BIRTH` | date_of_birth | -| `GENDER` | gender | -| `HOME_ADDRESS_CITY` | home_address.city | -| `HOME_ADDRESS_COUNTRY` | home_address.country | -| `HOME_ADDRESS_STATE` | home_address.state | -| `HOME_ADDRESS_STREET_1` | home_address.street_1 | -| `HOME_ADDRESS_STREET_2` | home_address.street_2 | -| `HOME_ADDRESS_ZIP_CODE` | home_address.zip_code | -| `JOB_TITLE` | job_title | -| `LEGAL_ENTITY_ID` | legal_entity_id | -| `LOCATION_ID` | location_id | -| `MOBILE_PHONE_NUMBER` | mobile_phone_number | -| `HOME_PHONE_NUMBER` | home_phone_number | -| `NATIONALITY` | nationality | -| `START_DATE` | start_date | -| `WORK_EMAIL` | work_email | -| `PRIVATE_EMAIL` | private_email | -| `YEARLY_SALARY` | yearly_salary | \ No newline at end of file +- `"first_name"` +- `"last_name"` +- `"date_of_birth"` +- `"gender"` +- `"home_address.city"` +- `"home_address.country"` +- `"home_address.state"` +- `"home_address.street_1"` +- `"home_address.street_2"` +- `"home_address.zip_code"` +- `"job_title"` +- `"legal_entity_id"` +- `"location_id"` +- `"mobile_phone_number"` +- `"home_phone_number"` +- `"nationality"` +- `"start_date"` +- `"work_email"` +- `"private_email"` +- `"yearly_salary"` diff --git a/docs/models/gethrisemployeesformpositiveresponseunifiedkey6.md b/docs/models/gethrisemployeesformpositiveresponseunifiedkey6.md index 4e1bce6..66ebe2b 100644 --- a/docs/models/gethrisemployeesformpositiveresponseunifiedkey6.md +++ b/docs/models/gethrisemployeesformpositiveresponseunifiedkey6.md @@ -1,27 +1,32 @@ # GetHrisEmployeesFormPositiveResponseUnifiedKey6 +## Example Usage + +```python +from kombo.models import GetHrisEmployeesFormPositiveResponseUnifiedKey6 +value: GetHrisEmployeesFormPositiveResponseUnifiedKey6 = "first_name" +``` + ## Values -| Name | Value | -| ----------------------- | ----------------------- | -| `FIRST_NAME` | first_name | -| `LAST_NAME` | last_name | -| `DATE_OF_BIRTH` | date_of_birth | -| `GENDER` | gender | -| `HOME_ADDRESS_CITY` | home_address.city | -| `HOME_ADDRESS_COUNTRY` | home_address.country | -| `HOME_ADDRESS_STATE` | home_address.state | -| `HOME_ADDRESS_STREET_1` | home_address.street_1 | -| `HOME_ADDRESS_STREET_2` | home_address.street_2 | -| `HOME_ADDRESS_ZIP_CODE` | home_address.zip_code | -| `JOB_TITLE` | job_title | -| `LEGAL_ENTITY_ID` | legal_entity_id | -| `LOCATION_ID` | location_id | -| `MOBILE_PHONE_NUMBER` | mobile_phone_number | -| `HOME_PHONE_NUMBER` | home_phone_number | -| `NATIONALITY` | nationality | -| `START_DATE` | start_date | -| `WORK_EMAIL` | work_email | -| `PRIVATE_EMAIL` | private_email | -| `YEARLY_SALARY` | yearly_salary | \ No newline at end of file +- `"first_name"` +- `"last_name"` +- `"date_of_birth"` +- `"gender"` +- `"home_address.city"` +- `"home_address.country"` +- `"home_address.state"` +- `"home_address.street_1"` +- `"home_address.street_2"` +- `"home_address.zip_code"` +- `"job_title"` +- `"legal_entity_id"` +- `"location_id"` +- `"mobile_phone_number"` +- `"home_phone_number"` +- `"nationality"` +- `"start_date"` +- `"work_email"` +- `"private_email"` +- `"yearly_salary"` diff --git a/docs/models/gethrisemployeesformpositiveresponseunifiedkey7.md b/docs/models/gethrisemployeesformpositiveresponseunifiedkey7.md index 6b0739c..5e1222a 100644 --- a/docs/models/gethrisemployeesformpositiveresponseunifiedkey7.md +++ b/docs/models/gethrisemployeesformpositiveresponseunifiedkey7.md @@ -1,27 +1,32 @@ # GetHrisEmployeesFormPositiveResponseUnifiedKey7 +## Example Usage + +```python +from kombo.models import GetHrisEmployeesFormPositiveResponseUnifiedKey7 +value: GetHrisEmployeesFormPositiveResponseUnifiedKey7 = "first_name" +``` + ## Values -| Name | Value | -| ----------------------- | ----------------------- | -| `FIRST_NAME` | first_name | -| `LAST_NAME` | last_name | -| `DATE_OF_BIRTH` | date_of_birth | -| `GENDER` | gender | -| `HOME_ADDRESS_CITY` | home_address.city | -| `HOME_ADDRESS_COUNTRY` | home_address.country | -| `HOME_ADDRESS_STATE` | home_address.state | -| `HOME_ADDRESS_STREET_1` | home_address.street_1 | -| `HOME_ADDRESS_STREET_2` | home_address.street_2 | -| `HOME_ADDRESS_ZIP_CODE` | home_address.zip_code | -| `JOB_TITLE` | job_title | -| `LEGAL_ENTITY_ID` | legal_entity_id | -| `LOCATION_ID` | location_id | -| `MOBILE_PHONE_NUMBER` | mobile_phone_number | -| `HOME_PHONE_NUMBER` | home_phone_number | -| `NATIONALITY` | nationality | -| `START_DATE` | start_date | -| `WORK_EMAIL` | work_email | -| `PRIVATE_EMAIL` | private_email | -| `YEARLY_SALARY` | yearly_salary | \ No newline at end of file +- `"first_name"` +- `"last_name"` +- `"date_of_birth"` +- `"gender"` +- `"home_address.city"` +- `"home_address.country"` +- `"home_address.state"` +- `"home_address.street_1"` +- `"home_address.street_2"` +- `"home_address.zip_code"` +- `"job_title"` +- `"legal_entity_id"` +- `"location_id"` +- `"mobile_phone_number"` +- `"home_phone_number"` +- `"nationality"` +- `"start_date"` +- `"work_email"` +- `"private_email"` +- `"yearly_salary"` diff --git a/docs/models/gethrisemployeesformpositiveresponseunifiedkey8.md b/docs/models/gethrisemployeesformpositiveresponseunifiedkey8.md index 1189340..0707b60 100644 --- a/docs/models/gethrisemployeesformpositiveresponseunifiedkey8.md +++ b/docs/models/gethrisemployeesformpositiveresponseunifiedkey8.md @@ -1,27 +1,32 @@ # GetHrisEmployeesFormPositiveResponseUnifiedKey8 +## Example Usage + +```python +from kombo.models import GetHrisEmployeesFormPositiveResponseUnifiedKey8 +value: GetHrisEmployeesFormPositiveResponseUnifiedKey8 = "first_name" +``` + ## Values -| Name | Value | -| ----------------------- | ----------------------- | -| `FIRST_NAME` | first_name | -| `LAST_NAME` | last_name | -| `DATE_OF_BIRTH` | date_of_birth | -| `GENDER` | gender | -| `HOME_ADDRESS_CITY` | home_address.city | -| `HOME_ADDRESS_COUNTRY` | home_address.country | -| `HOME_ADDRESS_STATE` | home_address.state | -| `HOME_ADDRESS_STREET_1` | home_address.street_1 | -| `HOME_ADDRESS_STREET_2` | home_address.street_2 | -| `HOME_ADDRESS_ZIP_CODE` | home_address.zip_code | -| `JOB_TITLE` | job_title | -| `LEGAL_ENTITY_ID` | legal_entity_id | -| `LOCATION_ID` | location_id | -| `MOBILE_PHONE_NUMBER` | mobile_phone_number | -| `HOME_PHONE_NUMBER` | home_phone_number | -| `NATIONALITY` | nationality | -| `START_DATE` | start_date | -| `WORK_EMAIL` | work_email | -| `PRIVATE_EMAIL` | private_email | -| `YEARLY_SALARY` | yearly_salary | \ No newline at end of file +- `"first_name"` +- `"last_name"` +- `"date_of_birth"` +- `"gender"` +- `"home_address.city"` +- `"home_address.country"` +- `"home_address.state"` +- `"home_address.street_1"` +- `"home_address.street_2"` +- `"home_address.zip_code"` +- `"job_title"` +- `"legal_entity_id"` +- `"location_id"` +- `"mobile_phone_number"` +- `"home_phone_number"` +- `"nationality"` +- `"start_date"` +- `"work_email"` +- `"private_email"` +- `"yearly_salary"` diff --git a/docs/models/gethrisemployeespositiveresponsebalanceunit.md b/docs/models/gethrisemployeespositiveresponsebalanceunit.md index 677ccd3..cf72531 100644 --- a/docs/models/gethrisemployeespositiveresponsebalanceunit.md +++ b/docs/models/gethrisemployeespositiveresponsebalanceunit.md @@ -2,10 +2,15 @@ The time-unit of the balance. +## Example Usage + +```python +from kombo.models import GetHrisEmployeesPositiveResponseBalanceUnit +value: GetHrisEmployeesPositiveResponseBalanceUnit = "HOURS" +``` + ## Values -| Name | Value | -| ------- | ------- | -| `HOURS` | HOURS | -| `DAYS` | DAYS | \ No newline at end of file +- `"HOURS"` +- `"DAYS"` diff --git a/docs/models/gethrisemployeespositiveresponseemploymenttype.md b/docs/models/gethrisemployeespositiveresponseemploymenttype.md index f7e9250..1aa3e6f 100644 --- a/docs/models/gethrisemployeespositiveresponseemploymenttype.md +++ b/docs/models/gethrisemployeespositiveresponseemploymenttype.md @@ -1,15 +1,24 @@ # GetHrisEmployeesPositiveResponseEmploymentType +## Example Usage + +```python +from kombo.models import GetHrisEmployeesPositiveResponseEmploymentType + +# Open enum: unrecognized values are captured as UnrecognizedStr +value: GetHrisEmployeesPositiveResponseEmploymentType = "FULL_TIME" +``` + ## Values -| Name | Value | -| ----------------- | ----------------- | -| `FULL_TIME` | FULL_TIME | -| `PART_TIME` | PART_TIME | -| `CONTRACT` | CONTRACT | -| `INTERNSHIP` | INTERNSHIP | -| `FREELANCE` | FREELANCE | -| `WORKING_STUDENT` | WORKING_STUDENT | -| `APPRENTICESHIP` | APPRENTICESHIP | -| `TRAINING` | TRAINING | \ No newline at end of file +This is an open enum. Unrecognized values will not fail type checks. + +- `"FULL_TIME"` +- `"PART_TIME"` +- `"CONTRACT"` +- `"INTERNSHIP"` +- `"FREELANCE"` +- `"WORKING_STUDENT"` +- `"APPRENTICESHIP"` +- `"TRAINING"` diff --git a/docs/models/gethrisemployeespositiveresponsegender.md b/docs/models/gethrisemployeespositiveresponsegender.md index 3c390ea..0ff5a55 100644 --- a/docs/models/gethrisemployeespositiveresponsegender.md +++ b/docs/models/gethrisemployeespositiveresponsegender.md @@ -1,11 +1,20 @@ # GetHrisEmployeesPositiveResponseGender +## Example Usage + +```python +from kombo.models import GetHrisEmployeesPositiveResponseGender + +# Open enum: unrecognized values are captured as UnrecognizedStr +value: GetHrisEmployeesPositiveResponseGender = "MALE" +``` + ## Values -| Name | Value | -| --------------- | --------------- | -| `MALE` | MALE | -| `FEMALE` | FEMALE | -| `NON_BINARY` | NON_BINARY | -| `NOT_SPECIFIED` | NOT_SPECIFIED | \ No newline at end of file +This is an open enum. Unrecognized values will not fail type checks. + +- `"MALE"` +- `"FEMALE"` +- `"NON_BINARY"` +- `"NOT_SPECIFIED"` diff --git a/docs/models/gethrisemployeespositiveresponsepayfrequency.md b/docs/models/gethrisemployeespositiveresponsepayfrequency.md index ad177ca..8e6a0cc 100644 --- a/docs/models/gethrisemployeespositiveresponsepayfrequency.md +++ b/docs/models/gethrisemployeespositiveresponsepayfrequency.md @@ -1,16 +1,25 @@ # GetHrisEmployeesPositiveResponsePayFrequency +## Example Usage + +```python +from kombo.models import GetHrisEmployeesPositiveResponsePayFrequency + +# Open enum: unrecognized values are captured as UnrecognizedStr +value: GetHrisEmployeesPositiveResponsePayFrequency = "DAILY" +``` + ## Values -| Name | Value | -| -------------- | -------------- | -| `DAILY` | DAILY | -| `WEEKLY` | WEEKLY | -| `BIWEEKLY` | BIWEEKLY | -| `MONTHLY` | MONTHLY | -| `SEMIMONTHLY` | SEMIMONTHLY | -| `QUARTERLY` | QUARTERLY | -| `SEMIANNUALLY` | SEMIANNUALLY | -| `ANNUALLY` | ANNUALLY | -| `PRO_RATA` | PRO_RATA | \ No newline at end of file +This is an open enum. Unrecognized values will not fail type checks. + +- `"DAILY"` +- `"WEEKLY"` +- `"BIWEEKLY"` +- `"MONTHLY"` +- `"SEMIMONTHLY"` +- `"QUARTERLY"` +- `"SEMIANNUALLY"` +- `"ANNUALLY"` +- `"PRO_RATA"` diff --git a/docs/models/gethrisemployeespositiveresponsepayperiod.md b/docs/models/gethrisemployeespositiveresponsepayperiod.md index 25ed2c5..c4a5790 100644 --- a/docs/models/gethrisemployeespositiveresponsepayperiod.md +++ b/docs/models/gethrisemployeespositiveresponsepayperiod.md @@ -1,17 +1,26 @@ # GetHrisEmployeesPositiveResponsePayPeriod +## Example Usage + +```python +from kombo.models import GetHrisEmployeesPositiveResponsePayPeriod + +# Open enum: unrecognized values are captured as UnrecognizedStr +value: GetHrisEmployeesPositiveResponsePayPeriod = "HOUR" +``` + ## Values -| Name | Value | -| ------------ | ------------ | -| `HOUR` | HOUR | -| `DAY` | DAY | -| `WEEK` | WEEK | -| `TWO_WEEKS` | TWO_WEEKS | -| `HALF_MONTH` | HALF_MONTH | -| `MONTH` | MONTH | -| `TWO_MONTHS` | TWO_MONTHS | -| `QUARTER` | QUARTER | -| `HALF_YEAR` | HALF_YEAR | -| `YEAR` | YEAR | \ No newline at end of file +This is an open enum. Unrecognized values will not fail type checks. + +- `"HOUR"` +- `"DAY"` +- `"WEEK"` +- `"TWO_WEEKS"` +- `"HALF_MONTH"` +- `"MONTH"` +- `"TWO_MONTHS"` +- `"QUARTER"` +- `"HALF_YEAR"` +- `"YEAR"` diff --git a/docs/models/gethrisemployeespositiveresponseusedunit.md b/docs/models/gethrisemployeespositiveresponseusedunit.md index a1f9600..db892dd 100644 --- a/docs/models/gethrisemployeespositiveresponseusedunit.md +++ b/docs/models/gethrisemployeespositiveresponseusedunit.md @@ -2,10 +2,15 @@ The time-unit of the used time. +## Example Usage + +```python +from kombo.models import GetHrisEmployeesPositiveResponseUsedUnit +value: GetHrisEmployeesPositiveResponseUsedUnit = "HOURS" +``` + ## Values -| Name | Value | -| ------- | ------- | -| `HOURS` | HOURS | -| `DAYS` | DAYS | \ No newline at end of file +- `"HOURS"` +- `"DAYS"` diff --git a/docs/models/gethrisemploymentspositiveresponseemploymenttype.md b/docs/models/gethrisemploymentspositiveresponseemploymenttype.md index 3cb0afd..a563aa0 100644 --- a/docs/models/gethrisemploymentspositiveresponseemploymenttype.md +++ b/docs/models/gethrisemploymentspositiveresponseemploymenttype.md @@ -1,15 +1,24 @@ # GetHrisEmploymentsPositiveResponseEmploymentType +## Example Usage + +```python +from kombo.models import GetHrisEmploymentsPositiveResponseEmploymentType + +# Open enum: unrecognized values are captured as UnrecognizedStr +value: GetHrisEmploymentsPositiveResponseEmploymentType = "FULL_TIME" +``` + ## Values -| Name | Value | -| ----------------- | ----------------- | -| `FULL_TIME` | FULL_TIME | -| `PART_TIME` | PART_TIME | -| `CONTRACT` | CONTRACT | -| `INTERNSHIP` | INTERNSHIP | -| `FREELANCE` | FREELANCE | -| `WORKING_STUDENT` | WORKING_STUDENT | -| `APPRENTICESHIP` | APPRENTICESHIP | -| `TRAINING` | TRAINING | \ No newline at end of file +This is an open enum. Unrecognized values will not fail type checks. + +- `"FULL_TIME"` +- `"PART_TIME"` +- `"CONTRACT"` +- `"INTERNSHIP"` +- `"FREELANCE"` +- `"WORKING_STUDENT"` +- `"APPRENTICESHIP"` +- `"TRAINING"` diff --git a/docs/models/gethrisemploymentspositiveresponsepayfrequency.md b/docs/models/gethrisemploymentspositiveresponsepayfrequency.md index d84b5e1..3aadf9b 100644 --- a/docs/models/gethrisemploymentspositiveresponsepayfrequency.md +++ b/docs/models/gethrisemploymentspositiveresponsepayfrequency.md @@ -1,16 +1,25 @@ # GetHrisEmploymentsPositiveResponsePayFrequency +## Example Usage + +```python +from kombo.models import GetHrisEmploymentsPositiveResponsePayFrequency + +# Open enum: unrecognized values are captured as UnrecognizedStr +value: GetHrisEmploymentsPositiveResponsePayFrequency = "DAILY" +``` + ## Values -| Name | Value | -| -------------- | -------------- | -| `DAILY` | DAILY | -| `WEEKLY` | WEEKLY | -| `BIWEEKLY` | BIWEEKLY | -| `MONTHLY` | MONTHLY | -| `SEMIMONTHLY` | SEMIMONTHLY | -| `QUARTERLY` | QUARTERLY | -| `SEMIANNUALLY` | SEMIANNUALLY | -| `ANNUALLY` | ANNUALLY | -| `PRO_RATA` | PRO_RATA | \ No newline at end of file +This is an open enum. Unrecognized values will not fail type checks. + +- `"DAILY"` +- `"WEEKLY"` +- `"BIWEEKLY"` +- `"MONTHLY"` +- `"SEMIMONTHLY"` +- `"QUARTERLY"` +- `"SEMIANNUALLY"` +- `"ANNUALLY"` +- `"PRO_RATA"` diff --git a/docs/models/gethrisemploymentspositiveresponsepayperiod.md b/docs/models/gethrisemploymentspositiveresponsepayperiod.md index 1a60f7c..824e861 100644 --- a/docs/models/gethrisemploymentspositiveresponsepayperiod.md +++ b/docs/models/gethrisemploymentspositiveresponsepayperiod.md @@ -1,17 +1,26 @@ # GetHrisEmploymentsPositiveResponsePayPeriod +## Example Usage + +```python +from kombo.models import GetHrisEmploymentsPositiveResponsePayPeriod + +# Open enum: unrecognized values are captured as UnrecognizedStr +value: GetHrisEmploymentsPositiveResponsePayPeriod = "HOUR" +``` + ## Values -| Name | Value | -| ------------ | ------------ | -| `HOUR` | HOUR | -| `DAY` | DAY | -| `WEEK` | WEEK | -| `TWO_WEEKS` | TWO_WEEKS | -| `HALF_MONTH` | HALF_MONTH | -| `MONTH` | MONTH | -| `TWO_MONTHS` | TWO_MONTHS | -| `QUARTER` | QUARTER | -| `HALF_YEAR` | HALF_YEAR | -| `YEAR` | YEAR | \ No newline at end of file +This is an open enum. Unrecognized values will not fail type checks. + +- `"HOUR"` +- `"DAY"` +- `"WEEK"` +- `"TWO_WEEKS"` +- `"HALF_MONTH"` +- `"MONTH"` +- `"TWO_MONTHS"` +- `"QUARTER"` +- `"HALF_YEAR"` +- `"YEAR"` diff --git a/docs/models/gethrisgroupspositiveresponsetype.md b/docs/models/gethrisgroupspositiveresponsetype.md index 8f9a748..fa022f7 100644 --- a/docs/models/gethrisgroupspositiveresponsetype.md +++ b/docs/models/gethrisgroupspositiveresponsetype.md @@ -2,11 +2,16 @@ Type of the group. +## Example Usage + +```python +from kombo.models import GetHrisGroupsPositiveResponseType +value: GetHrisGroupsPositiveResponseType = "DEPARTMENT" +``` + ## Values -| Name | Value | -| ------------- | ------------- | -| `DEPARTMENT` | DEPARTMENT | -| `TEAM` | TEAM | -| `COST_CENTER` | COST_CENTER | \ No newline at end of file +- `"DEPARTMENT"` +- `"TEAM"` +- `"COST_CENTER"` diff --git a/docs/models/gethrisperformancereviewspositiveresponsetype.md b/docs/models/gethrisperformancereviewspositiveresponsetype.md index 407613a..f1ee22d 100644 --- a/docs/models/gethrisperformancereviewspositiveresponsetype.md +++ b/docs/models/gethrisperformancereviewspositiveresponsetype.md @@ -2,12 +2,17 @@ The relationship between the reviewee and reviewer. Manager: The reviewer is the manager of the reviewee. Direct Report: The reviewer is a direct report of the reviewee (reverse MANAGER). Peer: The reviewer is a peer of the reviewee. Self: The reviewer is the reviewee himself/herself. null: The relationship cannot be determined or the reviewer is missing. +## Example Usage + +```python +from kombo.models import GetHrisPerformanceReviewsPositiveResponseType +value: GetHrisPerformanceReviewsPositiveResponseType = "MANAGER" +``` + ## Values -| Name | Value | -| --------------- | --------------- | -| `MANAGER` | MANAGER | -| `DIRECT_REPORT` | DIRECT_REPORT | -| `PEER` | PEER | -| `SELF` | SELF | \ No newline at end of file +- `"MANAGER"` +- `"DIRECT_REPORT"` +- `"PEER"` +- `"SELF"` diff --git a/docs/models/gethristimeoffbalancespositiveresponsebalanceunit.md b/docs/models/gethristimeoffbalancespositiveresponsebalanceunit.md index 9f4e711..cf4b041 100644 --- a/docs/models/gethristimeoffbalancespositiveresponsebalanceunit.md +++ b/docs/models/gethristimeoffbalancespositiveresponsebalanceunit.md @@ -2,10 +2,15 @@ The time-unit of the balance. +## Example Usage + +```python +from kombo.models import GetHrisTimeOffBalancesPositiveResponseBalanceUnit +value: GetHrisTimeOffBalancesPositiveResponseBalanceUnit = "HOURS" +``` + ## Values -| Name | Value | -| ------- | ------- | -| `HOURS` | HOURS | -| `DAYS` | DAYS | \ No newline at end of file +- `"HOURS"` +- `"DAYS"` diff --git a/docs/models/gethristimeoffbalancespositiveresponseunit.md b/docs/models/gethristimeoffbalancespositiveresponseunit.md index a59017e..f444544 100644 --- a/docs/models/gethristimeoffbalancespositiveresponseunit.md +++ b/docs/models/gethristimeoffbalancespositiveresponseunit.md @@ -2,10 +2,15 @@ The time-unit of the absence. +## Example Usage + +```python +from kombo.models import GetHrisTimeOffBalancesPositiveResponseUnit +value: GetHrisTimeOffBalancesPositiveResponseUnit = "HOURS" +``` + ## Values -| Name | Value | -| ------- | ------- | -| `HOURS` | HOURS | -| `DAYS` | DAYS | \ No newline at end of file +- `"HOURS"` +- `"DAYS"` diff --git a/docs/models/gethristimeoffbalancespositiveresponseusedunit.md b/docs/models/gethristimeoffbalancespositiveresponseusedunit.md index 2cfa304..97728de 100644 --- a/docs/models/gethristimeoffbalancespositiveresponseusedunit.md +++ b/docs/models/gethristimeoffbalancespositiveresponseusedunit.md @@ -2,10 +2,15 @@ The time-unit of the used time. +## Example Usage + +```python +from kombo.models import GetHrisTimeOffBalancesPositiveResponseUsedUnit +value: GetHrisTimeOffBalancesPositiveResponseUsedUnit = "HOURS" +``` + ## Values -| Name | Value | -| ------- | ------- | -| `HOURS` | HOURS | -| `DAYS` | DAYS | \ No newline at end of file +- `"HOURS"` +- `"DAYS"` diff --git a/docs/models/getintegrationsintegrationidcustomfieldspositiveresponsetype.md b/docs/models/getintegrationsintegrationidcustomfieldspositiveresponsetype.md index 83c9531..2af772b 100644 --- a/docs/models/getintegrationsintegrationidcustomfieldspositiveresponsetype.md +++ b/docs/models/getintegrationsintegrationidcustomfieldspositiveresponsetype.md @@ -2,10 +2,15 @@ The type of the integration field. There is a type to avoid collisions between DEFAULT fields and CUSTOM fields with the same key. +## Example Usage + +```python +from kombo.models import GetIntegrationsIntegrationIDCustomFieldsPositiveResponseType +value: GetIntegrationsIntegrationIDCustomFieldsPositiveResponseType = "DEFAULT" +``` + ## Values -| Name | Value | -| --------- | --------- | -| `DEFAULT` | DEFAULT | -| `CUSTOM` | CUSTOM | \ No newline at end of file +- `"DEFAULT"` +- `"CUSTOM"` diff --git a/docs/models/getintegrationsintegrationidintegrationfieldspositiveresponsetype.md b/docs/models/getintegrationsintegrationidintegrationfieldspositiveresponsetype.md index 6653738..98dfa4c 100644 --- a/docs/models/getintegrationsintegrationidintegrationfieldspositiveresponsetype.md +++ b/docs/models/getintegrationsintegrationidintegrationfieldspositiveresponsetype.md @@ -2,10 +2,15 @@ The type of the integration field. There is a type to avoid collisions between DEFAULT fields and CUSTOM fields with the same key. +## Example Usage + +```python +from kombo.models import GetIntegrationsIntegrationIDIntegrationFieldsPositiveResponseType +value: GetIntegrationsIntegrationIDIntegrationFieldsPositiveResponseType = "DEFAULT" +``` + ## Values -| Name | Value | -| --------- | --------- | -| `DEFAULT` | DEFAULT | -| `CUSTOM` | CUSTOM | \ No newline at end of file +- `"DEFAULT"` +- `"CUSTOM"` diff --git a/docs/models/getintegrationsintegrationidpositiveresponsecategory.md b/docs/models/getintegrationsintegrationidpositiveresponsecategory.md index dd8c751..8775199 100644 --- a/docs/models/getintegrationsintegrationidpositiveresponsecategory.md +++ b/docs/models/getintegrationsintegrationidpositiveresponsecategory.md @@ -1,11 +1,16 @@ # GetIntegrationsIntegrationIDPositiveResponseCategory +## Example Usage + +```python +from kombo.models import GetIntegrationsIntegrationIDPositiveResponseCategory +value: GetIntegrationsIntegrationIDPositiveResponseCategory = "HRIS" +``` + ## Values -| Name | Value | -| ------------ | ------------ | -| `HRIS` | HRIS | -| `ATS` | ATS | -| `ASSESSMENT` | ASSESSMENT | -| `LMS` | LMS | \ No newline at end of file +- `"HRIS"` +- `"ATS"` +- `"ASSESSMENT"` +- `"LMS"` diff --git a/docs/models/getintegrationsintegrationidpositiveresponsereadmodelcoveragestatus.md b/docs/models/getintegrationsintegrationidpositiveresponsereadmodelcoveragestatus.md index 080d350..b6912ca 100644 --- a/docs/models/getintegrationsintegrationidpositiveresponsereadmodelcoveragestatus.md +++ b/docs/models/getintegrationsintegrationidpositiveresponsereadmodelcoveragestatus.md @@ -7,12 +7,17 @@ The status of a datapoint of an integrated tool: - `NOT_IMPLEMENTED`: tool supports the datapoint but it was not integrated by Kombo for a given reason (see coverage grid). - `UNKNOWN`: the datapoint is not integrated yet and Kombo has no information about it's availability in the tool. +## Example Usage + +```python +from kombo.models import GetIntegrationsIntegrationIDPositiveResponseReadModelCoverageStatus +value: GetIntegrationsIntegrationIDPositiveResponseReadModelCoverageStatus = "SUPPORTED" +``` + ## Values -| Name | Value | -| ----------------- | ----------------- | -| `SUPPORTED` | SUPPORTED | -| `UNSUPPORTED` | UNSUPPORTED | -| `NOT_IMPLEMENTED` | NOT_IMPLEMENTED | -| `UNKNOWN` | UNKNOWN | \ No newline at end of file +- `"SUPPORTED"` +- `"UNSUPPORTED"` +- `"NOT_IMPLEMENTED"` +- `"UNKNOWN"` diff --git a/docs/models/getintegrationsintegrationidpositiveresponsereadmodelfieldcoveragestatus.md b/docs/models/getintegrationsintegrationidpositiveresponsereadmodelfieldcoveragestatus.md index 69f76c5..d430793 100644 --- a/docs/models/getintegrationsintegrationidpositiveresponsereadmodelfieldcoveragestatus.md +++ b/docs/models/getintegrationsintegrationidpositiveresponsereadmodelfieldcoveragestatus.md @@ -7,12 +7,17 @@ The status of a datapoint of an integrated tool: - `NOT_IMPLEMENTED`: tool supports the datapoint but it was not integrated by Kombo for a given reason (see coverage grid). - `UNKNOWN`: the datapoint is not integrated yet and Kombo has no information about it's availability in the tool. +## Example Usage + +```python +from kombo.models import GetIntegrationsIntegrationIDPositiveResponseReadModelFieldCoverageStatus +value: GetIntegrationsIntegrationIDPositiveResponseReadModelFieldCoverageStatus = "SUPPORTED" +``` + ## Values -| Name | Value | -| ----------------- | ----------------- | -| `SUPPORTED` | SUPPORTED | -| `UNSUPPORTED` | UNSUPPORTED | -| `NOT_IMPLEMENTED` | NOT_IMPLEMENTED | -| `UNKNOWN` | UNKNOWN | \ No newline at end of file +- `"SUPPORTED"` +- `"UNSUPPORTED"` +- `"NOT_IMPLEMENTED"` +- `"UNKNOWN"` diff --git a/docs/models/getintegrationsintegrationidpositiveresponsesetupstatus.md b/docs/models/getintegrationsintegrationidpositiveresponsesetupstatus.md index a83f652..82ca903 100644 --- a/docs/models/getintegrationsintegrationidpositiveresponsesetupstatus.md +++ b/docs/models/getintegrationsintegrationidpositiveresponsesetupstatus.md @@ -6,11 +6,16 @@ The setup_status is used in conjunction with the filtering and field mapping fea - `FINAL_SYNC_PENDING`: Setup is complete, and the final sync is running. Data will be available after this sync is done. - `COMPLETED`: Setup is fully finished, and the integration is ready to use. +## Example Usage + +```python +from kombo.models import GetIntegrationsIntegrationIDPositiveResponseSetupStatus +value: GetIntegrationsIntegrationIDPositiveResponseSetupStatus = "INCOMPLETE" +``` + ## Values -| Name | Value | -| -------------------- | -------------------- | -| `INCOMPLETE` | INCOMPLETE | -| `FINAL_SYNC_PENDING` | FINAL_SYNC_PENDING | -| `COMPLETED` | COMPLETED | \ No newline at end of file +- `"INCOMPLETE"` +- `"FINAL_SYNC_PENDING"` +- `"COMPLETED"` diff --git a/docs/models/getintegrationsintegrationidpositiveresponsestatus.md b/docs/models/getintegrationsintegrationidpositiveresponsestatus.md index a73270d..54cc7d0 100644 --- a/docs/models/getintegrationsintegrationidpositiveresponsestatus.md +++ b/docs/models/getintegrationsintegrationidpositiveresponsestatus.md @@ -6,11 +6,16 @@ The current status of the integration. - `INVALID`: The integration has stopped syncing data because of invalid credentials. To fix this, reach out to your customer to [reconnect the integration](../guides/integration-states#credentials-invalid). - `INACTIVE`: The integration has stopped syncing as it's been manually set to inactive. You can [enable it again](../guides/integration-states#inactive) in the integration's page. +## Example Usage + +```python +from kombo.models import GetIntegrationsIntegrationIDPositiveResponseStatus +value: GetIntegrationsIntegrationIDPositiveResponseStatus = "ACTIVE" +``` + ## Values -| Name | Value | -| ---------- | ---------- | -| `ACTIVE` | ACTIVE | -| `INVALID` | INVALID | -| `INACTIVE` | INACTIVE | \ No newline at end of file +- `"ACTIVE"` +- `"INVALID"` +- `"INACTIVE"` diff --git a/docs/models/getintegrationsintegrationidpositiveresponsewriteactioncoveragestatus.md b/docs/models/getintegrationsintegrationidpositiveresponsewriteactioncoveragestatus.md index f0b3bcf..595eaed 100644 --- a/docs/models/getintegrationsintegrationidpositiveresponsewriteactioncoveragestatus.md +++ b/docs/models/getintegrationsintegrationidpositiveresponsewriteactioncoveragestatus.md @@ -7,12 +7,17 @@ The status of a datapoint of an integrated tool: - `NOT_IMPLEMENTED`: tool supports the datapoint but it was not integrated by Kombo for a given reason (see coverage grid). - `UNKNOWN`: the datapoint is not integrated yet and Kombo has no information about it's availability in the tool. +## Example Usage + +```python +from kombo.models import GetIntegrationsIntegrationIDPositiveResponseWriteActionCoverageStatus +value: GetIntegrationsIntegrationIDPositiveResponseWriteActionCoverageStatus = "SUPPORTED" +``` + ## Values -| Name | Value | -| ----------------- | ----------------- | -| `SUPPORTED` | SUPPORTED | -| `UNSUPPORTED` | UNSUPPORTED | -| `NOT_IMPLEMENTED` | NOT_IMPLEMENTED | -| `UNKNOWN` | UNKNOWN | \ No newline at end of file +- `"SUPPORTED"` +- `"UNSUPPORTED"` +- `"NOT_IMPLEMENTED"` +- `"UNKNOWN"` diff --git a/docs/models/getintegrationsintegrationidpositiveresponsewriteactionfieldcoveragestatus.md b/docs/models/getintegrationsintegrationidpositiveresponsewriteactionfieldcoveragestatus.md index 752f0bf..492f1d9 100644 --- a/docs/models/getintegrationsintegrationidpositiveresponsewriteactionfieldcoveragestatus.md +++ b/docs/models/getintegrationsintegrationidpositiveresponsewriteactionfieldcoveragestatus.md @@ -7,12 +7,17 @@ The status of a datapoint of an integrated tool: - `NOT_IMPLEMENTED`: tool supports the datapoint but it was not integrated by Kombo for a given reason (see coverage grid). - `UNKNOWN`: the datapoint is not integrated yet and Kombo has no information about it's availability in the tool. +## Example Usage + +```python +from kombo.models import GetIntegrationsIntegrationIDPositiveResponseWriteActionFieldCoverageStatus +value: GetIntegrationsIntegrationIDPositiveResponseWriteActionFieldCoverageStatus = "SUPPORTED" +``` + ## Values -| Name | Value | -| ----------------- | ----------------- | -| `SUPPORTED` | SUPPORTED | -| `UNSUPPORTED` | UNSUPPORTED | -| `NOT_IMPLEMENTED` | NOT_IMPLEMENTED | -| `UNKNOWN` | UNKNOWN | \ No newline at end of file +- `"SUPPORTED"` +- `"UNSUPPORTED"` +- `"NOT_IMPLEMENTED"` +- `"UNKNOWN"` diff --git a/docs/models/gettoolscategoryparametercategory.md b/docs/models/gettoolscategoryparametercategory.md index f224526..7117575 100644 --- a/docs/models/gettoolscategoryparametercategory.md +++ b/docs/models/gettoolscategoryparametercategory.md @@ -1,11 +1,16 @@ # GetToolsCategoryParameterCategory +## Example Usage + +```python +from kombo.models import GetToolsCategoryParameterCategory +value: GetToolsCategoryParameterCategory = "hris" +``` + ## Values -| Name | Value | -| ------------ | ------------ | -| `HRIS` | hris | -| `ATS` | ats | -| `ASSESSMENT` | assessment | -| `LMS` | lms | \ No newline at end of file +- `"hris"` +- `"ats"` +- `"assessment"` +- `"lms"` diff --git a/docs/models/gettoolscategorypositiveresponsereadmodelcoveragestatus.md b/docs/models/gettoolscategorypositiveresponsereadmodelcoveragestatus.md index f0184e6..04ff6fd 100644 --- a/docs/models/gettoolscategorypositiveresponsereadmodelcoveragestatus.md +++ b/docs/models/gettoolscategorypositiveresponsereadmodelcoveragestatus.md @@ -7,12 +7,17 @@ The status of a datapoint of an integrated tool: - `NOT_IMPLEMENTED`: tool supports the datapoint but it was not integrated by Kombo for a given reason (see coverage grid). - `UNKNOWN`: the datapoint is not integrated yet and Kombo has no information about it's availability in the tool. +## Example Usage + +```python +from kombo.models import GetToolsCategoryPositiveResponseReadModelCoverageStatus +value: GetToolsCategoryPositiveResponseReadModelCoverageStatus = "SUPPORTED" +``` + ## Values -| Name | Value | -| ----------------- | ----------------- | -| `SUPPORTED` | SUPPORTED | -| `UNSUPPORTED` | UNSUPPORTED | -| `NOT_IMPLEMENTED` | NOT_IMPLEMENTED | -| `UNKNOWN` | UNKNOWN | \ No newline at end of file +- `"SUPPORTED"` +- `"UNSUPPORTED"` +- `"NOT_IMPLEMENTED"` +- `"UNKNOWN"` diff --git a/docs/models/gettoolscategorypositiveresponsereadmodelfieldcoveragestatus.md b/docs/models/gettoolscategorypositiveresponsereadmodelfieldcoveragestatus.md index b580d8d..1e469cf 100644 --- a/docs/models/gettoolscategorypositiveresponsereadmodelfieldcoveragestatus.md +++ b/docs/models/gettoolscategorypositiveresponsereadmodelfieldcoveragestatus.md @@ -7,12 +7,17 @@ The status of a datapoint of an integrated tool: - `NOT_IMPLEMENTED`: tool supports the datapoint but it was not integrated by Kombo for a given reason (see coverage grid). - `UNKNOWN`: the datapoint is not integrated yet and Kombo has no information about it's availability in the tool. +## Example Usage + +```python +from kombo.models import GetToolsCategoryPositiveResponseReadModelFieldCoverageStatus +value: GetToolsCategoryPositiveResponseReadModelFieldCoverageStatus = "SUPPORTED" +``` + ## Values -| Name | Value | -| ----------------- | ----------------- | -| `SUPPORTED` | SUPPORTED | -| `UNSUPPORTED` | UNSUPPORTED | -| `NOT_IMPLEMENTED` | NOT_IMPLEMENTED | -| `UNKNOWN` | UNKNOWN | \ No newline at end of file +- `"SUPPORTED"` +- `"UNSUPPORTED"` +- `"NOT_IMPLEMENTED"` +- `"UNKNOWN"` diff --git a/docs/models/gettoolscategorypositiveresponsewriteactioncoveragestatus.md b/docs/models/gettoolscategorypositiveresponsewriteactioncoveragestatus.md index 030a731..7a5e1ac 100644 --- a/docs/models/gettoolscategorypositiveresponsewriteactioncoveragestatus.md +++ b/docs/models/gettoolscategorypositiveresponsewriteactioncoveragestatus.md @@ -7,12 +7,17 @@ The status of a datapoint of an integrated tool: - `NOT_IMPLEMENTED`: tool supports the datapoint but it was not integrated by Kombo for a given reason (see coverage grid). - `UNKNOWN`: the datapoint is not integrated yet and Kombo has no information about it's availability in the tool. +## Example Usage + +```python +from kombo.models import GetToolsCategoryPositiveResponseWriteActionCoverageStatus +value: GetToolsCategoryPositiveResponseWriteActionCoverageStatus = "SUPPORTED" +``` + ## Values -| Name | Value | -| ----------------- | ----------------- | -| `SUPPORTED` | SUPPORTED | -| `UNSUPPORTED` | UNSUPPORTED | -| `NOT_IMPLEMENTED` | NOT_IMPLEMENTED | -| `UNKNOWN` | UNKNOWN | \ No newline at end of file +- `"SUPPORTED"` +- `"UNSUPPORTED"` +- `"NOT_IMPLEMENTED"` +- `"UNKNOWN"` diff --git a/docs/models/gettoolscategorypositiveresponsewriteactionfieldcoveragestatus.md b/docs/models/gettoolscategorypositiveresponsewriteactionfieldcoveragestatus.md index a9b125a..9be2e55 100644 --- a/docs/models/gettoolscategorypositiveresponsewriteactionfieldcoveragestatus.md +++ b/docs/models/gettoolscategorypositiveresponsewriteactionfieldcoveragestatus.md @@ -7,12 +7,17 @@ The status of a datapoint of an integrated tool: - `NOT_IMPLEMENTED`: tool supports the datapoint but it was not integrated by Kombo for a given reason (see coverage grid). - `UNKNOWN`: the datapoint is not integrated yet and Kombo has no information about it's availability in the tool. +## Example Usage + +```python +from kombo.models import GetToolsCategoryPositiveResponseWriteActionFieldCoverageStatus +value: GetToolsCategoryPositiveResponseWriteActionFieldCoverageStatus = "SUPPORTED" +``` + ## Values -| Name | Value | -| ----------------- | ----------------- | -| `SUPPORTED` | SUPPORTED | -| `UNSUPPORTED` | UNSUPPORTED | -| `NOT_IMPLEMENTED` | NOT_IMPLEMENTED | -| `UNKNOWN` | UNKNOWN | \ No newline at end of file +- `"SUPPORTED"` +- `"UNSUPPORTED"` +- `"NOT_IMPLEMENTED"` +- `"UNKNOWN"` diff --git a/docs/models/grouptype.md b/docs/models/grouptype.md index 31713ad..0651ba6 100644 --- a/docs/models/grouptype.md +++ b/docs/models/grouptype.md @@ -2,11 +2,16 @@ Type of the group. +## Example Usage + +```python +from kombo.models import GroupType +value: GroupType = "DEPARTMENT" +``` + ## Values -| Name | Value | -| ------------- | ------------- | -| `DEPARTMENT` | DEPARTMENT | -| `TEAM` | TEAM | -| `COST_CENTER` | COST_CENTER | \ No newline at end of file +- `"DEPARTMENT"` +- `"TEAM"` +- `"COST_CENTER"` diff --git a/docs/models/inlineassessmentorderreceivedwebhookpayloadhiringteamrole.md b/docs/models/inlineassessmentorderreceivedwebhookpayloadhiringteamrole.md index 34fbbfc..5b30fbf 100644 --- a/docs/models/inlineassessmentorderreceivedwebhookpayloadhiringteamrole.md +++ b/docs/models/inlineassessmentorderreceivedwebhookpayloadhiringteamrole.md @@ -1,9 +1,14 @@ # InlineAssessmentOrderReceivedWebhookPayloadHiringTeamRole +## Example Usage + +```python +from kombo.models import InlineAssessmentOrderReceivedWebhookPayloadHiringTeamRole +value: InlineAssessmentOrderReceivedWebhookPayloadHiringTeamRole = "RECRUITER" +``` + ## Values -| Name | Value | -| ---------------- | ---------------- | -| `RECRUITER` | RECRUITER | -| `HIRING_MANAGER` | HIRING_MANAGER | \ No newline at end of file +- `"RECRUITER"` +- `"HIRING_MANAGER"` diff --git a/docs/models/inlineassessmentorderreceivedwebhookpayloadstatus.md b/docs/models/inlineassessmentorderreceivedwebhookpayloadstatus.md index 233e8b4..7bdfc8e 100644 --- a/docs/models/inlineassessmentorderreceivedwebhookpayloadstatus.md +++ b/docs/models/inlineassessmentorderreceivedwebhookpayloadstatus.md @@ -2,12 +2,17 @@ The current status of the assessment order. +## Example Usage + +```python +from kombo.models import InlineAssessmentOrderReceivedWebhookPayloadStatus +value: InlineAssessmentOrderReceivedWebhookPayloadStatus = "OPEN" +``` + ## Values -| Name | Value | -| ----------- | ----------- | -| `OPEN` | OPEN | -| `COMPLETED` | COMPLETED | -| `CANCELLED` | CANCELLED | -| `REJECTED` | REJECTED | \ No newline at end of file +- `"OPEN"` +- `"COMPLETED"` +- `"CANCELLED"` +- `"REJECTED"` diff --git a/docs/models/inlineassessmentorderreceivedwebhookpayloadtype.md b/docs/models/inlineassessmentorderreceivedwebhookpayloadtype.md index 7a86965..8418268 100644 --- a/docs/models/inlineassessmentorderreceivedwebhookpayloadtype.md +++ b/docs/models/inlineassessmentorderreceivedwebhookpayloadtype.md @@ -2,9 +2,14 @@ Type of the webhook event +## Example Usage + +```python +from kombo.models import InlineAssessmentOrderReceivedWebhookPayloadType +value: InlineAssessmentOrderReceivedWebhookPayloadType = "inline-assessment:order-received" +``` + ## Values -| Name | Value | -| ---------------------------------- | ---------------------------------- | -| `INLINE_ASSESSMENT_ORDER_RECEIVED` | inline-assessment:order-received | \ No newline at end of file +- `"inline-assessment:order-received"` diff --git a/docs/models/integrationcreatedwebhookpayloadcategory.md b/docs/models/integrationcreatedwebhookpayloadcategory.md index eaa8fbd..77bcec7 100644 --- a/docs/models/integrationcreatedwebhookpayloadcategory.md +++ b/docs/models/integrationcreatedwebhookpayloadcategory.md @@ -2,12 +2,17 @@ The category of the integration. +## Example Usage + +```python +from kombo.models import IntegrationCreatedWebhookPayloadCategory +value: IntegrationCreatedWebhookPayloadCategory = "HRIS" +``` + ## Values -| Name | Value | -| ------------ | ------------ | -| `HRIS` | HRIS | -| `ATS` | ATS | -| `ASSESSMENT` | ASSESSMENT | -| `LMS` | LMS | \ No newline at end of file +- `"HRIS"` +- `"ATS"` +- `"ASSESSMENT"` +- `"LMS"` diff --git a/docs/models/integrationcreatedwebhookpayloadtype.md b/docs/models/integrationcreatedwebhookpayloadtype.md index 9f098cd..24d0b0e 100644 --- a/docs/models/integrationcreatedwebhookpayloadtype.md +++ b/docs/models/integrationcreatedwebhookpayloadtype.md @@ -2,9 +2,14 @@ Type of the webhook event +## Example Usage + +```python +from kombo.models import IntegrationCreatedWebhookPayloadType +value: IntegrationCreatedWebhookPayloadType = "integration-created" +``` + ## Values -| Name | Value | -| --------------------- | --------------------- | -| `INTEGRATION_CREATED` | integration-created | \ No newline at end of file +- `"integration-created"` diff --git a/docs/models/integrationdeletedwebhookpayloadcategory.md b/docs/models/integrationdeletedwebhookpayloadcategory.md index bedd6f9..2bb182c 100644 --- a/docs/models/integrationdeletedwebhookpayloadcategory.md +++ b/docs/models/integrationdeletedwebhookpayloadcategory.md @@ -2,12 +2,17 @@ The category of the integration. +## Example Usage + +```python +from kombo.models import IntegrationDeletedWebhookPayloadCategory +value: IntegrationDeletedWebhookPayloadCategory = "HRIS" +``` + ## Values -| Name | Value | -| ------------ | ------------ | -| `HRIS` | HRIS | -| `ATS` | ATS | -| `ASSESSMENT` | ASSESSMENT | -| `LMS` | LMS | \ No newline at end of file +- `"HRIS"` +- `"ATS"` +- `"ASSESSMENT"` +- `"LMS"` diff --git a/docs/models/integrationdeletedwebhookpayloadtype.md b/docs/models/integrationdeletedwebhookpayloadtype.md index 21f9877..e2ea15a 100644 --- a/docs/models/integrationdeletedwebhookpayloadtype.md +++ b/docs/models/integrationdeletedwebhookpayloadtype.md @@ -2,9 +2,14 @@ Type of the webhook event +## Example Usage + +```python +from kombo.models import IntegrationDeletedWebhookPayloadType +value: IntegrationDeletedWebhookPayloadType = "integration-deleted" +``` + ## Values -| Name | Value | -| --------------------- | --------------------- | -| `INTEGRATION_DELETED` | integration-deleted | \ No newline at end of file +- `"integration-deleted"` diff --git a/docs/models/integrationstatechangedwebhookpayloadintegrationcategory.md b/docs/models/integrationstatechangedwebhookpayloadintegrationcategory.md index 43883b6..699c2eb 100644 --- a/docs/models/integrationstatechangedwebhookpayloadintegrationcategory.md +++ b/docs/models/integrationstatechangedwebhookpayloadintegrationcategory.md @@ -2,12 +2,17 @@ The category of the integration (HRIS, ATS, ASSESSMENT, or LMS). +## Example Usage + +```python +from kombo.models import IntegrationStateChangedWebhookPayloadIntegrationCategory +value: IntegrationStateChangedWebhookPayloadIntegrationCategory = "HRIS" +``` + ## Values -| Name | Value | -| ------------ | ------------ | -| `HRIS` | HRIS | -| `ATS` | ATS | -| `ASSESSMENT` | ASSESSMENT | -| `LMS` | LMS | \ No newline at end of file +- `"HRIS"` +- `"ATS"` +- `"ASSESSMENT"` +- `"LMS"` diff --git a/docs/models/integrationstatechangedwebhookpayloadsetupstatus.md b/docs/models/integrationstatechangedwebhookpayloadsetupstatus.md index c2afdf3..5c81b1f 100644 --- a/docs/models/integrationstatechangedwebhookpayloadsetupstatus.md +++ b/docs/models/integrationstatechangedwebhookpayloadsetupstatus.md @@ -2,11 +2,16 @@ The current status of an integration that has filtering, field mapping features or required setup steps. +## Example Usage + +```python +from kombo.models import IntegrationStateChangedWebhookPayloadSetupStatus +value: IntegrationStateChangedWebhookPayloadSetupStatus = "INCOMPLETE" +``` + ## Values -| Name | Value | -| -------------------- | -------------------- | -| `INCOMPLETE` | INCOMPLETE | -| `FINAL_SYNC_PENDING` | FINAL_SYNC_PENDING | -| `COMPLETED` | COMPLETED | \ No newline at end of file +- `"INCOMPLETE"` +- `"FINAL_SYNC_PENDING"` +- `"COMPLETED"` diff --git a/docs/models/integrationstatechangedwebhookpayloadtype.md b/docs/models/integrationstatechangedwebhookpayloadtype.md index 1b44fd3..95d7af0 100644 --- a/docs/models/integrationstatechangedwebhookpayloadtype.md +++ b/docs/models/integrationstatechangedwebhookpayloadtype.md @@ -2,9 +2,14 @@ Type of the webhook event +## Example Usage + +```python +from kombo.models import IntegrationStateChangedWebhookPayloadType +value: IntegrationStateChangedWebhookPayloadType = "integration-state-changed" +``` + ## Values -| Name | Value | -| --------------------------- | --------------------------- | -| `INTEGRATION_STATE_CHANGED` | integration-state-changed | \ No newline at end of file +- `"integration-state-changed"` diff --git a/docs/models/integrationtool.md b/docs/models/integrationtool.md index 1634174..eaa1842 100644 --- a/docs/models/integrationtool.md +++ b/docs/models/integrationtool.md @@ -2,188 +2,194 @@ Pre-define a tool this integration link can be used for. +## Example Usage + +```python +from kombo.models import IntegrationTool +value: IntegrationTool = "workday" +``` + ## Values -| Name | Value | -| --------------------------------- | --------------------------------- | -| `WORKDAY` | workday | -| `SUCCESSFACTORS` | successfactors | -| `SMARTRECRUITERS` | smartrecruiters | -| `FACTORIAL` | factorial | -| `ORACLERECRUITING` | oraclerecruiting | -| `LEVER` | lever | -| `ICIMS` | icims | -| `CORNERSTONETALENTLINK` | cornerstonetalentlink | -| `RECRUITEE` | recruitee | -| `RECRUITERFLOW` | recruiterflow | -| `GREENHOUSE` | greenhouse | -| `GREENHOUSEJOBBOARD` | greenhousejobboard | -| `TEAMTAILOR` | teamtailor | -| `TEAMTAILORJOBBOARDS` | teamtailorjobboards | -| `ASHBY` | ashby | -| `TALENTSOFT` | talentsoft | -| `TALENTSOFTCUSTOMER` | talentsoftcustomer | -| `CONCLUDIS` | concludis | -| `TALENTION` | talention | -| `PILOGA` | piloga | -| `ONLYFY` | onlyfy | -| `PERSONIO` | personio | -| `UKGPRO` | ukgpro | -| `UKGREADY` | ukgready | -| `ADPWORKFORCENOW` | adpworkforcenow | -| `TALEO` | taleo | -| `REXX` | rexx | -| `AFAS` | afas | -| `BAMBOOHR` | bamboohr | -| `BULLHORN` | bullhorn | -| `BULLHORNLOGIN` | bullhornlogin | -| `WORKABLE` | workable | -| `JOBVITE` | jobvite | -| `FOUNTAIN` | fountain | -| `SOFTGARDEN` | softgarden | -| `SOFTGARDENPARTNER` | softgardenpartner | -| `PINPOINT` | pinpoint | -| `WELCOMETOTHEJUNGLE` | welcometothejungle | -| `DVINCI` | dvinci | -| `DVINCIADMIN` | dvinciadmin | -| `JOIN` | join | -| `SAGEHR` | sagehr | -| `TRAFFIT` | traffit | -| `ERECRUITER` | erecruiter | -| `ABACUSUMANTIS` | abacusumantis | -| `UMANTIS` | umantis | -| `JOBYLON` | jobylon | -| `TALEEZ` | taleez | -| `HRWORKS` | hrworks | -| `OTYS` | otys | -| `ZOHORECRUIT` | zohorecruit | -| `CEIPAL` | ceipal | -| `EPLOY` | eploy | -| `JOBDIVA` | jobdiva | -| `CAREERPLUG` | careerplug | -| `PERVIEW` | perview | -| `EIGHTFOLD` | eightfold | -| `PAYLOCITY` | paylocity | -| `PAYCOR` | paycor | -| `AVATURE` | avature | -| `APPLOI` | apploi | -| `PHENOM` | phenom | -| `PARADOX` | paradox | -| `HEYRECRUIT` | heyrecruit | -| `RECRUHR` | recruhr | -| `JAZZHR` | jazzhr | -| `BITE` | bite | -| `HOMERUN` | homerun | -| `MYSOLUTION` | mysolution | -| `CARERIX` | carerix | -| `HROFFICE` | hroffice | -| `TALENTCLUE` | talentclue | -| `INRECRUITING` | inrecruiting | -| `UBEEO` | ubeeo | -| `CONNEXYS` | connexys | -| `HR4YOU` | hr4you | -| `CORNERSTONEONDEMAND` | cornerstoneondemand | -| `ZVOOVERECRUIT` | zvooverecruit | -| `ODOO` | odoo | -| `COMEET` | comeet | -| `COMPLEET` | compleet | -| `COMPLEETPITCHER` | compleetpitcher | -| `GEM` | gem | -| `LAURA` | laura | -| `COVETOREST` | covetorest | -| `COVETO` | coveto | -| `CRELATE` | crelate | -| `MANATAL` | manatal | -| `AVIONTE` | avionte | -| `MHMHR` | mhmhr | -| `ASYMBL` | asymbl | -| `BREEZYHR` | breezyhr | -| `FLATCHR` | flatchr | -| `DAYFORCE` | dayforce | -| `APPLICANTSTACK` | applicantstack | -| `REACHMEE` | reachmee | -| `TALENTADORE` | talentadore | -| `SANDBOX` | sandbox | -| `GUIDECOM` | guidecom | -| `SPOTT` | spott | -| `LOXO` | loxo | -| `WORKDAYCUSTOMREPORT` | workdaycustomreport | -| `WORKDAYCUSTOMREPORTSFTP` | workdaycustomreportsftp | -| `PAYFITCUSTOMER` | payfitcustomer | -| `PAYFITPARTNER` | payfitpartner | -| `PAYFIT` | payfit | -| `EMPLOYMENTHERO` | employmenthero | -| `FOURTH` | fourth | -| `KENJO` | kenjo | -| `HEAVENHR` | heavenhr | -| `HIBOB` | hibob | -| `CEZANNEHR` | cezannehr | -| `ENTRAID` | entraid | -| `AZUREAD` | azuread | -| `GOOGLEWORKSPACE` | googleworkspace | -| `NMBRS` | nmbrs | -| `DEEL` | deel | -| `REMOTECOM` | remotecom | -| `IRISCASCADE` | iriscascade | -| `OKTA` | okta | -| `SAGEPEOPLE` | sagepeople | -| `HUMAANS` | humaans | -| `EURECIA` | eurecia | -| `ORACLEHCM` | oraclehcm | -| `OFFICIENT` | officient | -| `SESAMEHR` | sesamehr | -| `CHARLIEHR` | charliehr | -| `ABACUS` | abacus | -| `ZOHOPEOPLE` | zohopeople | -| `GUSTO` | gusto | -| `BREATHEHR` | breathehr | -| `CATALYSTONE` | catalystone | -| `MIRUS` | mirus | -| `ALEXISHR` | alexishr | -| `SIMPLOYER` | simployer | -| `PEPLE` | peple | -| `YOUSERVE` | youserve | -| `HANSALOG` | hansalog | -| `LATTICE` | lattice | -| `LATTICETALENT` | latticetalent | -| `HOORAYHR` | hoorayhr | -| `TRINET` | trinet | -| `NAMELY` | namely | -| `PAYCOM` | paycom | -| `INSPERITY` | insperity | -| `PAYCHEX` | paychex | -| `RIPPLING` | rippling | -| `SAPLING` | sapling | -| `PEOPLEHR` | peoplehr | -| `LUCCA` | lucca | -| `ZELT` | zelt | -| `PLANDAY` | planday | -| `BOONDMANAGER` | boondmanager | -| `HAILEYHR` | haileyhr | -| `SILAE` | silae | -| `OYSTERHR` | oysterhr | -| `KIWIHR` | kiwihr | -| `SQUARE` | square | -| `PERBILITYHELIX` | perbilityhelix | -| `LEAPSOME` | leapsome | -| `LOKET` | loket | -| `WORKFORCECOM` | workforcecom | -| `PEOPLEFIRST` | peoplefirst | -| `SDWORX` | sdworx | -| `ITRENT` | itrent | -| `ABSENCEIO` | absenceio | -| `A3INNUVANOMINA` | a3innuvanomina | -| `SCIM` | scim | -| `DATEVHR` | datevhr | -| `DATEV` | datev | -| `DATEVLUG` | datevlug | -| `SYMPA` | sympa | -| `YOUFORCE` | youforce | -| `NIBELIS` | nibelis | -| `PEOPLEXD` | peoplexd | -| `SFTP` | sftp | -| `SFTPFETCH` | sftpfetch | -| `THREE_HUNDRED_AND_SIXTYLEARNING` | 360learning | -| `UDEMY` | udemy | -| `LINKEDINLEARNING` | linkedinlearning | \ No newline at end of file +- `"workday"` +- `"successfactors"` +- `"smartrecruiters"` +- `"factorial"` +- `"oraclerecruiting"` +- `"lever"` +- `"icims"` +- `"cornerstonetalentlink"` +- `"recruitee"` +- `"recruiterflow"` +- `"greenhouse"` +- `"greenhousejobboard"` +- `"teamtailor"` +- `"teamtailorjobboards"` +- `"ashby"` +- `"talentsoft"` +- `"talentsoftcustomer"` +- `"concludis"` +- `"talention"` +- `"piloga"` +- `"onlyfy"` +- `"personio"` +- `"ukgpro"` +- `"ukgready"` +- `"adpworkforcenow"` +- `"taleo"` +- `"rexx"` +- `"afas"` +- `"bamboohr"` +- `"bullhorn"` +- `"bullhornlogin"` +- `"workable"` +- `"jobvite"` +- `"fountain"` +- `"softgarden"` +- `"softgardenpartner"` +- `"pinpoint"` +- `"welcometothejungle"` +- `"dvinci"` +- `"dvinciadmin"` +- `"join"` +- `"sagehr"` +- `"traffit"` +- `"erecruiter"` +- `"abacusumantis"` +- `"umantis"` +- `"jobylon"` +- `"taleez"` +- `"hrworks"` +- `"otys"` +- `"zohorecruit"` +- `"ceipal"` +- `"eploy"` +- `"jobdiva"` +- `"careerplug"` +- `"perview"` +- `"eightfold"` +- `"paylocity"` +- `"paycor"` +- `"avature"` +- `"apploi"` +- `"phenom"` +- `"paradox"` +- `"heyrecruit"` +- `"recruhr"` +- `"jazzhr"` +- `"bite"` +- `"homerun"` +- `"mysolution"` +- `"carerix"` +- `"hroffice"` +- `"talentclue"` +- `"inrecruiting"` +- `"ubeeo"` +- `"connexys"` +- `"hr4you"` +- `"cornerstoneondemand"` +- `"zvooverecruit"` +- `"odoo"` +- `"comeet"` +- `"compleet"` +- `"compleetpitcher"` +- `"gem"` +- `"laura"` +- `"covetorest"` +- `"coveto"` +- `"crelate"` +- `"manatal"` +- `"avionte"` +- `"mhmhr"` +- `"asymbl"` +- `"breezyhr"` +- `"flatchr"` +- `"dayforce"` +- `"digitalrecruiters"` +- `"applicantstack"` +- `"reachmee"` +- `"talentadore"` +- `"sandbox"` +- `"guidecom"` +- `"spott"` +- `"loxo"` +- `"workdaycustomreport"` +- `"workdaycustomreportsftp"` +- `"payfitcustomer"` +- `"payfitpartner"` +- `"payfit"` +- `"employmenthero"` +- `"fourth"` +- `"kenjo"` +- `"heavenhr"` +- `"hibob"` +- `"cezannehr"` +- `"entraid"` +- `"azuread"` +- `"googleworkspace"` +- `"nmbrs"` +- `"deel"` +- `"remotecom"` +- `"iriscascade"` +- `"okta"` +- `"sagepeople"` +- `"humaans"` +- `"eurecia"` +- `"oraclehcm"` +- `"officient"` +- `"sesamehr"` +- `"charliehr"` +- `"abacus"` +- `"zohopeople"` +- `"gusto"` +- `"breathehr"` +- `"catalystone"` +- `"mirus"` +- `"alexishr"` +- `"simployer"` +- `"peple"` +- `"youserve"` +- `"hansalog"` +- `"lattice"` +- `"latticetalent"` +- `"hoorayhr"` +- `"trinet"` +- `"namely"` +- `"paycom"` +- `"insperity"` +- `"paychex"` +- `"rippling"` +- `"sapling"` +- `"peoplehr"` +- `"lucca"` +- `"zelt"` +- `"planday"` +- `"boondmanager"` +- `"haileyhr"` +- `"silae"` +- `"oysterhr"` +- `"kiwihr"` +- `"square"` +- `"perbilityhelix"` +- `"leapsome"` +- `"loket"` +- `"workforcecom"` +- `"peoplefirst"` +- `"sdworx"` +- `"itrent"` +- `"absenceio"` +- `"a3innuvanomina"` +- `"scim"` +- `"datevhr"` +- `"datev"` +- `"datevlug"` +- `"sympa"` +- `"youforce"` +- `"nibelis"` +- `"peoplexd"` +- `"sftp"` +- `"sftpfetch"` +- `"360learning"` +- `"udemy"` +- `"linkedinlearning"` diff --git a/docs/models/jobpostingstatus.md b/docs/models/jobpostingstatus.md index 72f2424..0accc1c 100644 --- a/docs/models/jobpostingstatus.md +++ b/docs/models/jobpostingstatus.md @@ -2,11 +2,16 @@ The job posting’s current status. +## Example Usage + +```python +from kombo.models import JobPostingStatus +value: JobPostingStatus = "ACTIVE" +``` + ## Values -| Name | Value | -| ---------- | ---------- | -| `ACTIVE` | ACTIVE | -| `INACTIVE` | INACTIVE | -| `DRAFT` | DRAFT | \ No newline at end of file +- `"ACTIVE"` +- `"INACTIVE"` +- `"DRAFT"` diff --git a/docs/models/jobpostingvisibility.md b/docs/models/jobpostingvisibility.md index cf12765..5445ca7 100644 --- a/docs/models/jobpostingvisibility.md +++ b/docs/models/jobpostingvisibility.md @@ -1,10 +1,15 @@ # JobPostingVisibility +## Example Usage + +```python +from kombo.models import JobPostingVisibility +value: JobPostingVisibility = "PUBLIC" +``` + ## Values -| Name | Value | -| ---------- | ---------- | -| `PUBLIC` | PUBLIC | -| `INTERNAL` | INTERNAL | -| `UNLISTED` | UNLISTED | \ No newline at end of file +- `"PUBLIC"` +- `"INTERNAL"` +- `"UNLISTED"` diff --git a/docs/models/jobrole.md b/docs/models/jobrole.md new file mode 100644 index 0000000..d99cff0 --- /dev/null +++ b/docs/models/jobrole.md @@ -0,0 +1,11 @@ +# JobRole + + +## Fields + +| Field | Type | Required | Description | Example | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `remote_id` | *Nullable[str]* | :heavy_check_mark: | The raw ID of the object in the remote system. We don't recommend using this as a primary key on your side as it might sometimes be compromised of multiple identifiers if a system doesn't provide a clear primary key. | | +| `remote_label` | *Nullable[str]* | :heavy_check_mark: | The label of the role. | | +| `scope` | [Nullable[models.GetAtsJobsPositiveResponseScope]](../models/getatsjobspositiveresponsescope.md) | :heavy_check_mark: | Whether the role applies globally or is scoped to a specific job. | JOB | +| `unified_type` | [Nullable[models.GetAtsJobsPositiveResponseUnifiedType]](../models/getatsjobspositiveresponseunifiedtype.md) | :heavy_check_mark: | Unified role type if Kombo can map it. | | \ No newline at end of file diff --git a/docs/models/komboatserrorcode.md b/docs/models/komboatserrorcode.md index 486560b..ebd10b6 100644 --- a/docs/models/komboatserrorcode.md +++ b/docs/models/komboatserrorcode.md @@ -2,31 +2,36 @@ Some errors include an error code that can be used to identify their cause. See the [Error Handling Docs](https://docs.kombo.dev/guides/errors) for more information. For your error handling logic please use the error `code` instead of other properties (e.g. message, http status code, ...). +## Example Usage + +```python +from kombo.models import KomboAtsErrorCode +value: KomboAtsErrorCode = "PLATFORM.RATE_LIMIT_EXCEEDED" +``` + ## Values -| Name | Value | -| ------------------------------------ | ------------------------------------ | -| `PLATFORM_RATE_LIMIT_EXCEEDED` | PLATFORM.RATE_LIMIT_EXCEEDED | -| `PLATFORM_INTEGRATION_NOT_FOUND` | PLATFORM.INTEGRATION_NOT_FOUND | -| `PLATFORM_INPUT_INVALID` | PLATFORM.INPUT_INVALID | -| `PLATFORM_UNKNOWN_ERROR` | PLATFORM.UNKNOWN_ERROR | -| `PLATFORM_IP_NOT_WHITELISTED` | PLATFORM.IP_NOT_WHITELISTED | -| `PLATFORM_AUTHENTICATION_INVALID` | PLATFORM.AUTHENTICATION_INVALID | -| `PLATFORM_TASK_TIMED_OUT` | PLATFORM.TASK_TIMED_OUT | -| `INTEGRATION_PERMISSION_MISSING` | INTEGRATION.PERMISSION_MISSING | -| `INTEGRATION_AUTHENTICATION_INVALID` | INTEGRATION.AUTHENTICATION_INVALID | -| `INTEGRATION_QA_FAILED` | INTEGRATION.QA_FAILED | -| `INTEGRATION_SETUP_SYNC_PENDING` | INTEGRATION.SETUP_SYNC_PENDING | -| `INTEGRATION_SETUP_INCOMPLETE` | INTEGRATION.SETUP_INCOMPLETE | -| `INTEGRATION_INACTIVE` | INTEGRATION.INACTIVE | -| `INTEGRATION_MODEL_NOT_AVAILABLE` | INTEGRATION.MODEL_NOT_AVAILABLE | -| `INTEGRATION_MODEL_DISABLED` | INTEGRATION.MODEL_DISABLED | -| `INTEGRATION_ACTION_NOT_AVAILABLE` | INTEGRATION.ACTION_NOT_AVAILABLE | -| `INTEGRATION_ACTION_DISABLED` | INTEGRATION.ACTION_DISABLED | -| `REMOTE_SERVICE_UNAVAILABLE` | REMOTE.SERVICE_UNAVAILABLE | -| `REMOTE_RATE_LIMIT_EXCEEDED` | REMOTE.RATE_LIMIT_EXCEEDED | -| `REMOTE_INPUT_INVALID` | REMOTE.INPUT_INVALID | -| `REMOTE_UNKNOWN_HTTP_ERROR` | REMOTE.UNKNOWN_HTTP_ERROR | -| `ATS_JOB_CLOSED` | ATS.JOB_CLOSED | -| `ATS_APPLICATION_ALREADY_EXISTS` | ATS.APPLICATION_ALREADY_EXISTS | \ No newline at end of file +- `"PLATFORM.RATE_LIMIT_EXCEEDED"` +- `"PLATFORM.INTEGRATION_NOT_FOUND"` +- `"PLATFORM.INPUT_INVALID"` +- `"PLATFORM.UNKNOWN_ERROR"` +- `"PLATFORM.IP_NOT_WHITELISTED"` +- `"PLATFORM.AUTHENTICATION_INVALID"` +- `"PLATFORM.TASK_TIMED_OUT"` +- `"INTEGRATION.PERMISSION_MISSING"` +- `"INTEGRATION.AUTHENTICATION_INVALID"` +- `"INTEGRATION.QA_FAILED"` +- `"INTEGRATION.SETUP_SYNC_PENDING"` +- `"INTEGRATION.SETUP_INCOMPLETE"` +- `"INTEGRATION.INACTIVE"` +- `"INTEGRATION.MODEL_NOT_AVAILABLE"` +- `"INTEGRATION.MODEL_DISABLED"` +- `"INTEGRATION.ACTION_NOT_AVAILABLE"` +- `"INTEGRATION.ACTION_DISABLED"` +- `"REMOTE.SERVICE_UNAVAILABLE"` +- `"REMOTE.RATE_LIMIT_EXCEEDED"` +- `"REMOTE.INPUT_INVALID"` +- `"REMOTE.UNKNOWN_HTTP_ERROR"` +- `"ATS.JOB_CLOSED"` +- `"ATS.APPLICATION_ALREADY_EXISTS"` diff --git a/docs/models/komboatserrorstatus.md b/docs/models/komboatserrorstatus.md index 98a936d..9e58271 100644 --- a/docs/models/komboatserrorstatus.md +++ b/docs/models/komboatserrorstatus.md @@ -1,8 +1,13 @@ # KomboAtsErrorStatus +## Example Usage + +```python +from kombo.models import KomboAtsErrorStatus +value: KomboAtsErrorStatus = "error" +``` + ## Values -| Name | Value | -| ------- | ------- | -| `ERROR` | error | \ No newline at end of file +- `"error"` diff --git a/docs/models/kombogeneralerrorcode.md b/docs/models/kombogeneralerrorcode.md index 3e4cb5b..e4e733c 100644 --- a/docs/models/kombogeneralerrorcode.md +++ b/docs/models/kombogeneralerrorcode.md @@ -2,15 +2,20 @@ Some errors include an error code that can be used to identify their cause. See the [Error Handling Docs](https://docs.kombo.dev/guides/errors) for more information. For your error handling logic please use the error `code` instead of other properties (e.g. message, http status code, ...). +## Example Usage + +```python +from kombo.models import KomboGeneralErrorCode +value: KomboGeneralErrorCode = "PLATFORM.RATE_LIMIT_EXCEEDED" +``` + ## Values -| Name | Value | -| --------------------------------- | --------------------------------- | -| `PLATFORM_RATE_LIMIT_EXCEEDED` | PLATFORM.RATE_LIMIT_EXCEEDED | -| `PLATFORM_INTEGRATION_NOT_FOUND` | PLATFORM.INTEGRATION_NOT_FOUND | -| `PLATFORM_INPUT_INVALID` | PLATFORM.INPUT_INVALID | -| `PLATFORM_UNKNOWN_ERROR` | PLATFORM.UNKNOWN_ERROR | -| `PLATFORM_IP_NOT_WHITELISTED` | PLATFORM.IP_NOT_WHITELISTED | -| `PLATFORM_AUTHENTICATION_INVALID` | PLATFORM.AUTHENTICATION_INVALID | -| `PLATFORM_TASK_TIMED_OUT` | PLATFORM.TASK_TIMED_OUT | \ No newline at end of file +- `"PLATFORM.RATE_LIMIT_EXCEEDED"` +- `"PLATFORM.INTEGRATION_NOT_FOUND"` +- `"PLATFORM.INPUT_INVALID"` +- `"PLATFORM.UNKNOWN_ERROR"` +- `"PLATFORM.IP_NOT_WHITELISTED"` +- `"PLATFORM.AUTHENTICATION_INVALID"` +- `"PLATFORM.TASK_TIMED_OUT"` diff --git a/docs/models/kombogeneralerrorstatus.md b/docs/models/kombogeneralerrorstatus.md index 3151c2e..127a25c 100644 --- a/docs/models/kombogeneralerrorstatus.md +++ b/docs/models/kombogeneralerrorstatus.md @@ -1,8 +1,13 @@ # KomboGeneralErrorStatus +## Example Usage + +```python +from kombo.models import KomboGeneralErrorStatus +value: KomboGeneralErrorStatus = "error" +``` + ## Values -| Name | Value | -| ------- | ------- | -| `ERROR` | error | \ No newline at end of file +- `"error"` diff --git a/docs/models/kombohriserrorcode.md b/docs/models/kombohriserrorcode.md index bb834f0..c13c08c 100644 --- a/docs/models/kombohriserrorcode.md +++ b/docs/models/kombohriserrorcode.md @@ -2,30 +2,35 @@ Some errors include an error code that can be used to identify their cause. See the [Error Handling Docs](https://docs.kombo.dev/guides/errors) for more information. For your error handling logic please use the error `code` instead of other properties (e.g. message, http status code, ...). +## Example Usage + +```python +from kombo.models import KomboHrisErrorCode +value: KomboHrisErrorCode = "PLATFORM.RATE_LIMIT_EXCEEDED" +``` + ## Values -| Name | Value | -| ------------------------------------ | ------------------------------------ | -| `PLATFORM_RATE_LIMIT_EXCEEDED` | PLATFORM.RATE_LIMIT_EXCEEDED | -| `PLATFORM_INTEGRATION_NOT_FOUND` | PLATFORM.INTEGRATION_NOT_FOUND | -| `PLATFORM_INPUT_INVALID` | PLATFORM.INPUT_INVALID | -| `PLATFORM_UNKNOWN_ERROR` | PLATFORM.UNKNOWN_ERROR | -| `PLATFORM_IP_NOT_WHITELISTED` | PLATFORM.IP_NOT_WHITELISTED | -| `PLATFORM_AUTHENTICATION_INVALID` | PLATFORM.AUTHENTICATION_INVALID | -| `PLATFORM_TASK_TIMED_OUT` | PLATFORM.TASK_TIMED_OUT | -| `INTEGRATION_PERMISSION_MISSING` | INTEGRATION.PERMISSION_MISSING | -| `INTEGRATION_AUTHENTICATION_INVALID` | INTEGRATION.AUTHENTICATION_INVALID | -| `INTEGRATION_QA_FAILED` | INTEGRATION.QA_FAILED | -| `INTEGRATION_SETUP_SYNC_PENDING` | INTEGRATION.SETUP_SYNC_PENDING | -| `INTEGRATION_SETUP_INCOMPLETE` | INTEGRATION.SETUP_INCOMPLETE | -| `INTEGRATION_INACTIVE` | INTEGRATION.INACTIVE | -| `INTEGRATION_MODEL_NOT_AVAILABLE` | INTEGRATION.MODEL_NOT_AVAILABLE | -| `INTEGRATION_MODEL_DISABLED` | INTEGRATION.MODEL_DISABLED | -| `INTEGRATION_ACTION_NOT_AVAILABLE` | INTEGRATION.ACTION_NOT_AVAILABLE | -| `INTEGRATION_ACTION_DISABLED` | INTEGRATION.ACTION_DISABLED | -| `REMOTE_SERVICE_UNAVAILABLE` | REMOTE.SERVICE_UNAVAILABLE | -| `REMOTE_RATE_LIMIT_EXCEEDED` | REMOTE.RATE_LIMIT_EXCEEDED | -| `REMOTE_INPUT_INVALID` | REMOTE.INPUT_INVALID | -| `REMOTE_UNKNOWN_HTTP_ERROR` | REMOTE.UNKNOWN_HTTP_ERROR | -| `HRIS_EMPLOYEE_ALREADY_EXISTS` | HRIS.EMPLOYEE_ALREADY_EXISTS | \ No newline at end of file +- `"PLATFORM.RATE_LIMIT_EXCEEDED"` +- `"PLATFORM.INTEGRATION_NOT_FOUND"` +- `"PLATFORM.INPUT_INVALID"` +- `"PLATFORM.UNKNOWN_ERROR"` +- `"PLATFORM.IP_NOT_WHITELISTED"` +- `"PLATFORM.AUTHENTICATION_INVALID"` +- `"PLATFORM.TASK_TIMED_OUT"` +- `"INTEGRATION.PERMISSION_MISSING"` +- `"INTEGRATION.AUTHENTICATION_INVALID"` +- `"INTEGRATION.QA_FAILED"` +- `"INTEGRATION.SETUP_SYNC_PENDING"` +- `"INTEGRATION.SETUP_INCOMPLETE"` +- `"INTEGRATION.INACTIVE"` +- `"INTEGRATION.MODEL_NOT_AVAILABLE"` +- `"INTEGRATION.MODEL_DISABLED"` +- `"INTEGRATION.ACTION_NOT_AVAILABLE"` +- `"INTEGRATION.ACTION_DISABLED"` +- `"REMOTE.SERVICE_UNAVAILABLE"` +- `"REMOTE.RATE_LIMIT_EXCEEDED"` +- `"REMOTE.INPUT_INVALID"` +- `"REMOTE.UNKNOWN_HTTP_ERROR"` +- `"HRIS.EMPLOYEE_ALREADY_EXISTS"` diff --git a/docs/models/kombohriserrorstatus.md b/docs/models/kombohriserrorstatus.md index 5dcc2e8..b7b4bcb 100644 --- a/docs/models/kombohriserrorstatus.md +++ b/docs/models/kombohriserrorstatus.md @@ -1,8 +1,13 @@ # KomboHrisErrorStatus +## Example Usage + +```python +from kombo.models import KomboHrisErrorStatus +value: KomboHrisErrorStatus = "error" +``` + ## Values -| Name | Value | -| ------- | ------- | -| `ERROR` | error | \ No newline at end of file +- `"error"` diff --git a/docs/models/manageremploymentstatus.md b/docs/models/manageremploymentstatus.md index 6723e90..7cda31a 100644 --- a/docs/models/manageremploymentstatus.md +++ b/docs/models/manageremploymentstatus.md @@ -1,11 +1,20 @@ # ManagerEmploymentStatus +## Example Usage + +```python +from kombo.models import ManagerEmploymentStatus + +# Open enum: unrecognized values are captured as UnrecognizedStr +value: ManagerEmploymentStatus = "ACTIVE" +``` + ## Values -| Name | Value | -| ---------- | ---------- | -| `ACTIVE` | ACTIVE | -| `PENDING` | PENDING | -| `INACTIVE` | INACTIVE | -| `LEAVE` | LEAVE | \ No newline at end of file +This is an open enum. Unrecognized values will not fail type checks. + +- `"ACTIVE"` +- `"PENDING"` +- `"INACTIVE"` +- `"LEAVE"` diff --git a/docs/models/maritalstatus.md b/docs/models/maritalstatus.md index 61d02bd..7aa2e04 100644 --- a/docs/models/maritalstatus.md +++ b/docs/models/maritalstatus.md @@ -1,14 +1,23 @@ # MaritalStatus +## Example Usage + +```python +from kombo.models import MaritalStatus + +# Open enum: unrecognized values are captured as UnrecognizedStr +value: MaritalStatus = "SINGLE" +``` + ## Values -| Name | Value | -| ---------------------- | ---------------------- | -| `SINGLE` | SINGLE | -| `MARRIED` | MARRIED | -| `DOMESTIC_PARTNERSHIP` | DOMESTIC_PARTNERSHIP | -| `WIDOWED` | WIDOWED | -| `DIVORCED` | DIVORCED | -| `SEPARATED` | SEPARATED | -| `NOT_MARRIED` | NOT_MARRIED | \ No newline at end of file +This is an open enum. Unrecognized values will not fail type checks. + +- `"SINGLE"` +- `"MARRIED"` +- `"DOMESTIC_PARTNERSHIP"` +- `"WIDOWED"` +- `"DIVORCED"` +- `"SEPARATED"` +- `"NOT_MARRIED"` diff --git a/docs/models/method.md b/docs/models/method.md index 2ef55c9..78c71b5 100644 --- a/docs/models/method.md +++ b/docs/models/method.md @@ -2,13 +2,18 @@ The HTTP method (e.g., `GET`) of the request. +## Example Usage + +```python +from kombo.models import Method +value: Method = "GET" +``` + ## Values -| Name | Value | -| -------- | -------- | -| `GET` | GET | -| `POST` | POST | -| `DELETE` | DELETE | -| `PUT` | PUT | -| `PATCH` | PATCH | \ No newline at end of file +- `"GET"` +- `"POST"` +- `"DELETE"` +- `"PUT"` +- `"PATCH"` diff --git a/docs/models/name.md b/docs/models/name.md index 1142aa4..7ae4745 100644 --- a/docs/models/name.md +++ b/docs/models/name.md @@ -2,44 +2,52 @@ The name of the Kombo model or connection that changed. +## Example Usage + +```python +from kombo.models import Name +value: Name = "hris_legal_entities" +``` + ## Values -| Name | Value | -| ----------------------------------- | ----------------------------------- | -| `HRIS_LEGAL_ENTITIES` | hris_legal_entities | -| `HRIS_LOCATIONS` | hris_locations | -| `HRIS_EMPLOYEES` | hris_employees | -| `HRIS_ABSENCE_TYPES` | hris_absence_types | -| `HRIS_ABSENCES` | hris_absences | -| `HRIS_EMPLOYMENTS` | hris_employments | -| `HRIS_TEAMS` | hris_teams | -| `HRIS_TIME_OFF_BALANCES` | hris_time_off_balances | -| `HRIS_TIMESHEETS` | hris_timesheets | -| `HRIS_EMPLOYEE_DOCUMENT_CATEGORIES` | hris_employee_document_categories | -| `HRIS_PERFORMANCE_REVIEWS` | hris_performance_reviews | -| `HRIS_PERFORMANCE_REVIEW_CYCLES` | hris_performance_review_cycles | -| `ATS_USERS` | ats_users | -| `ATS_JOBS` | ats_jobs | -| `ATS_JOB_POSTINGS` | ats_job_postings | -| `ATS_CANDIDATES` | ats_candidates | -| `ATS_APPLICATION_STAGES` | ats_application_stages | -| `ATS_APPLICATIONS` | ats_applications | -| `ATS_SCREENING_QUESTIONS` | ats_screening_questions | -| `ATS_TAGS` | ats_tags | -| `ATS_INTERVIEWS` | ats_interviews | -| `ATS_OFFERS` | ats_offers | -| `ATS_REJECTION_REASONS` | ats_rejection_reasons | -| `LMS_USERS` | lms_users | -| `LMS_COURSE_PROVIDERS` | lms_course_providers | -| `LMS_SKILLS` | lms_skills | -| `LMS_COURSES` | lms_courses | -| `LMS_COURSE_REVISIONS` | lms_course_revisions | -| `LMS_COURSE_PROGRESSIONS` | lms_course_progressions | -| `HRIS_JOIN_EMPLOYEES_TEAMS` | hris_join_employees_teams | -| `ATS_JOIN_CANDIDATES_TAGS` | ats_join_candidates_tags | -| `ATS_JOIN_JOBS_APPLICATION_STAGES` | ats_join_jobs_application_stages | -| `ATS_JOIN_JOBS_SCREENING_QUESTIONS` | ats_join_jobs_screening_questions | -| `ATS_JOIN_JOBS_USERS` | ats_join_jobs_users | -| `ATS_JOIN_INTERVIEWS_USERS` | ats_join_interviews_users | -| `LMS_JOIN_REVISIONS_SKILLS` | lms_join_revisions_skills | \ No newline at end of file +- `"hris_legal_entities"` +- `"hris_locations"` +- `"hris_employees"` +- `"hris_absence_types"` +- `"hris_absences"` +- `"hris_employments"` +- `"hris_teams"` +- `"hris_time_off_balances"` +- `"hris_timesheets"` +- `"hris_employee_document_categories"` +- `"hris_performance_reviews"` +- `"hris_performance_review_cycles"` +- `"ats_users"` +- `"ats_jobs"` +- `"ats_job_postings"` +- `"ats_candidates"` +- `"ats_application_stages"` +- `"ats_applications"` +- `"ats_screening_questions"` +- `"ats_tags"` +- `"ats_interviews"` +- `"ats_offers"` +- `"ats_rejection_reasons"` +- `"ats_roles"` +- `"lms_users"` +- `"lms_course_providers"` +- `"lms_skills"` +- `"lms_courses"` +- `"lms_course_revisions"` +- `"lms_course_progressions"` +- `"hris_join_employees_teams"` +- `"ats_join_candidates_tags"` +- `"ats_join_jobs_application_stages"` +- `"ats_join_jobs_screening_questions"` +- `"ats_join_user_job_role_assignments"` +- `"ats_join_jobs_users"` +- `"ats_join_users_roles"` +- `"ats_join_interviews_users"` +- `"lms_join_revisions_skills"` diff --git a/docs/models/patchintegrationsintegrationidintegrationfieldsintegrationfieldidpositiveresponsetype.md b/docs/models/patchintegrationsintegrationidintegrationfieldsintegrationfieldidpositiveresponsetype.md index c2a5851..87dcb41 100644 --- a/docs/models/patchintegrationsintegrationidintegrationfieldsintegrationfieldidpositiveresponsetype.md +++ b/docs/models/patchintegrationsintegrationidintegrationfieldsintegrationfieldidpositiveresponsetype.md @@ -2,10 +2,15 @@ The type of the integration field. There is a type to avoid collisions between DEFAULT fields and CUSTOM fields with the same key. +## Example Usage + +```python +from kombo.models import PatchIntegrationsIntegrationIDIntegrationFieldsIntegrationFieldIDPositiveResponseType +value: PatchIntegrationsIntegrationIDIntegrationFieldsIntegrationFieldIDPositiveResponseType = "DEFAULT" +``` + ## Values -| Name | Value | -| --------- | --------- | -| `DEFAULT` | DEFAULT | -| `CUSTOM` | CUSTOM | \ No newline at end of file +- `"DEFAULT"` +- `"CUSTOM"` diff --git a/docs/models/postatsapplicationsapplicationidattachmentsrequestbodyoverridedocumentcategory.md b/docs/models/postatsapplicationsapplicationidattachmentsrequestbodyoverridedocumentcategory.md index 12e65b3..5b6ea1b 100644 --- a/docs/models/postatsapplicationsapplicationidattachmentsrequestbodyoverridedocumentcategory.md +++ b/docs/models/postatsapplicationsapplicationidattachmentsrequestbodyoverridedocumentcategory.md @@ -2,12 +2,17 @@ Allows you to override the document category for the attachment. +## Example Usage + +```python +from kombo.models import PostAtsApplicationsApplicationIDAttachmentsRequestBodyOverrideDocumentCategory +value: PostAtsApplicationsApplicationIDAttachmentsRequestBodyOverrideDocumentCategory = "IRC_CANDIDATE_RESUME" +``` + ## Values -| Name | Value | -| --------------------------- | --------------------------- | -| `IRC_CANDIDATE_RESUME` | IRC_CANDIDATE_RESUME | -| `IRC_CANDIDATE_COVERLETTER` | IRC_CANDIDATE_COVERLETTER | -| `MISC` | MISC | -| `IRC_INTERNAL` | IRC_INTERNAL | \ No newline at end of file +- `"IRC_CANDIDATE_RESUME"` +- `"IRC_CANDIDATE_COVERLETTER"` +- `"MISC"` +- `"IRC_INTERNAL"` diff --git a/docs/models/postatsapplicationsapplicationidattachmentsrequestbodytype.md b/docs/models/postatsapplicationsapplicationidattachmentsrequestbodytype.md index 8325516..4aa6892 100644 --- a/docs/models/postatsapplicationsapplicationidattachmentsrequestbodytype.md +++ b/docs/models/postatsapplicationsapplicationidattachmentsrequestbodytype.md @@ -2,11 +2,16 @@ Type of the attachment in the ATS. This may affect where the uploaded file will be shown in your customer's system. +## Example Usage + +```python +from kombo.models import PostAtsApplicationsApplicationIDAttachmentsRequestBodyType +value: PostAtsApplicationsApplicationIDAttachmentsRequestBodyType = "CV" +``` + ## Values -| Name | Value | -| -------------- | -------------- | -| `CV` | CV | -| `COVER_LETTER` | COVER_LETTER | -| `OTHER` | OTHER | \ No newline at end of file +- `"CV"` +- `"COVER_LETTER"` +- `"OTHER"` diff --git a/docs/models/postatsapplicationsapplicationidnotesrequestbodylever.md b/docs/models/postatsapplicationsapplicationidnotesrequestbodylever.md new file mode 100644 index 0000000..168d426 --- /dev/null +++ b/docs/models/postatsapplicationsapplicationidnotesrequestbodylever.md @@ -0,0 +1,10 @@ +# PostAtsApplicationsApplicationIDNotesRequestBodyLever + +Lever specific remote fields for the note. + + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | +| `perform_as` | *Optional[str]* | :heavy_minus_sign: | ID of the Lever user that will show up as having created the note. If not provided, defaults to the user associated with the OAuth token. | \ No newline at end of file diff --git a/docs/models/postatsapplicationsapplicationidnotesrequestbodyremotefields.md b/docs/models/postatsapplicationsapplicationidnotesrequestbodyremotefields.md index c637821..1417716 100644 --- a/docs/models/postatsapplicationsapplicationidnotesrequestbodyremotefields.md +++ b/docs/models/postatsapplicationsapplicationidnotesrequestbodyremotefields.md @@ -11,4 +11,5 @@ Tool specific remote fields for the note. | `greenhouse` | [Optional[models.PostAtsApplicationsApplicationIDNotesRequestBodyGreenhouse]](../models/postatsapplicationsapplicationidnotesrequestbodygreenhouse.md) | :heavy_minus_sign: | Fields specific to Greenhouse. | | `recruitee` | [Optional[models.PostAtsApplicationsApplicationIDNotesRequestBodyRecruitee]](../models/postatsapplicationsapplicationidnotesrequestbodyrecruitee.md) | :heavy_minus_sign: | Recruitee specific remote fields for the note. | | `bullhorn` | [Optional[models.PostAtsApplicationsApplicationIDNotesRequestBodyBullhorn]](../models/postatsapplicationsapplicationidnotesrequestbodybullhorn.md) | :heavy_minus_sign: | Bullhorn specific remote fields for the note. | +| `lever` | [Optional[models.PostAtsApplicationsApplicationIDNotesRequestBodyLever]](../models/postatsapplicationsapplicationidnotesrequestbodylever.md) | :heavy_minus_sign: | Lever specific remote fields for the note. | | `workable` | [Optional[models.PostAtsApplicationsApplicationIDNotesRequestBodyWorkable]](../models/postatsapplicationsapplicationidnotesrequestbodyworkable.md) | :heavy_minus_sign: | Workable specific remote fields for ATS actions. | \ No newline at end of file diff --git a/docs/models/postatsapplicationsapplicationidresultlinksrequestbodyoverridedocumentcategory.md b/docs/models/postatsapplicationsapplicationidresultlinksrequestbodyoverridedocumentcategory.md index ba38c03..73e51af 100644 --- a/docs/models/postatsapplicationsapplicationidresultlinksrequestbodyoverridedocumentcategory.md +++ b/docs/models/postatsapplicationsapplicationidresultlinksrequestbodyoverridedocumentcategory.md @@ -2,12 +2,17 @@ Allows you to override the document category for the url. (Default: MISC) +## Example Usage + +```python +from kombo.models import PostAtsApplicationsApplicationIDResultLinksRequestBodyOverrideDocumentCategory +value: PostAtsApplicationsApplicationIDResultLinksRequestBodyOverrideDocumentCategory = "IRC_CANDIDATE_RESUME" +``` + ## Values -| Name | Value | -| --------------------------- | --------------------------- | -| `IRC_CANDIDATE_RESUME` | IRC_CANDIDATE_RESUME | -| `IRC_CANDIDATE_COVERLETTER` | IRC_CANDIDATE_COVERLETTER | -| `MISC` | MISC | -| `IRC_INTERNAL` | IRC_INTERNAL | \ No newline at end of file +- `"IRC_CANDIDATE_RESUME"` +- `"IRC_CANDIDATE_COVERLETTER"` +- `"MISC"` +- `"IRC_INTERNAL"` diff --git a/docs/models/postatscandidatescandidateidattachmentsrequestbodytype.md b/docs/models/postatscandidatescandidateidattachmentsrequestbodytype.md index 1498dc1..b538f67 100644 --- a/docs/models/postatscandidatescandidateidattachmentsrequestbodytype.md +++ b/docs/models/postatscandidatescandidateidattachmentsrequestbodytype.md @@ -2,11 +2,16 @@ Type of the attachment in the ATS. This may affect where the uploaded file will be shown in your customer's system. +## Example Usage + +```python +from kombo.models import PostAtsCandidatesCandidateIDAttachmentsRequestBodyType +value: PostAtsCandidatesCandidateIDAttachmentsRequestBodyType = "CV" +``` + ## Values -| Name | Value | -| -------------- | -------------- | -| `CV` | CV | -| `COVER_LETTER` | COVER_LETTER | -| `OTHER` | OTHER | \ No newline at end of file +- `"CV"` +- `"COVER_LETTER"` +- `"OTHER"` diff --git a/docs/models/postatscandidatescandidateidresultlinksrequestbodyoverridedocumentcategory.md b/docs/models/postatscandidatescandidateidresultlinksrequestbodyoverridedocumentcategory.md index 4dc1265..557914c 100644 --- a/docs/models/postatscandidatescandidateidresultlinksrequestbodyoverridedocumentcategory.md +++ b/docs/models/postatscandidatescandidateidresultlinksrequestbodyoverridedocumentcategory.md @@ -2,12 +2,17 @@ Allows you to override the document category for the url. (Default: MISC) +## Example Usage + +```python +from kombo.models import PostAtsCandidatesCandidateIDResultLinksRequestBodyOverrideDocumentCategory +value: PostAtsCandidatesCandidateIDResultLinksRequestBodyOverrideDocumentCategory = "IRC_CANDIDATE_RESUME" +``` + ## Values -| Name | Value | -| --------------------------- | --------------------------- | -| `IRC_CANDIDATE_RESUME` | IRC_CANDIDATE_RESUME | -| `IRC_CANDIDATE_COVERLETTER` | IRC_CANDIDATE_COVERLETTER | -| `MISC` | MISC | -| `IRC_INTERNAL` | IRC_INTERNAL | \ No newline at end of file +- `"IRC_CANDIDATE_RESUME"` +- `"IRC_CANDIDATE_COVERLETTER"` +- `"MISC"` +- `"IRC_INTERNAL"` diff --git a/docs/models/postatscandidatespositiveresponseoutcome.md b/docs/models/postatscandidatespositiveresponseoutcome.md index c2a6d2b..45224e4 100644 --- a/docs/models/postatscandidatespositiveresponseoutcome.md +++ b/docs/models/postatscandidatespositiveresponseoutcome.md @@ -3,11 +3,16 @@ Parsed status of the application. If Kombo identifies that the application was accepted and the candidate hired, it will be `HIRED`. If the application was rejected or the candidate declined, it will be `DECLINED`. If the application is still in process, it will be `PENDING`. Kombo will always try to deliver this information as reliably as possible. +## Example Usage + +```python +from kombo.models import PostAtsCandidatesPositiveResponseOutcome +value: PostAtsCandidatesPositiveResponseOutcome = "PENDING" +``` + ## Values -| Name | Value | -| ---------- | ---------- | -| `PENDING` | PENDING | -| `HIRED` | HIRED | -| `DECLINED` | DECLINED | \ No newline at end of file +- `"PENDING"` +- `"HIRED"` +- `"DECLINED"` diff --git a/docs/models/postatscandidatesrequestbodyadditionalemailaddresstype.md b/docs/models/postatscandidatesrequestbodyadditionalemailaddresstype.md index cba813b..fa2fdea 100644 --- a/docs/models/postatscandidatesrequestbodyadditionalemailaddresstype.md +++ b/docs/models/postatscandidatesrequestbodyadditionalemailaddresstype.md @@ -1,10 +1,15 @@ # PostAtsCandidatesRequestBodyAdditionalEmailAddressType +## Example Usage + +```python +from kombo.models import PostAtsCandidatesRequestBodyAdditionalEmailAddressType +value: PostAtsCandidatesRequestBodyAdditionalEmailAddressType = "PERSONAL" +``` + ## Values -| Name | Value | -| ---------- | ---------- | -| `PERSONAL` | PERSONAL | -| `WORK` | WORK | -| `OTHER` | OTHER | \ No newline at end of file +- `"PERSONAL"` +- `"WORK"` +- `"OTHER"` diff --git a/docs/models/postatscandidatesrequestbodyadditionalphonenumbertype.md b/docs/models/postatscandidatesrequestbodyadditionalphonenumbertype.md index b2cad86..6e91e32 100644 --- a/docs/models/postatscandidatesrequestbodyadditionalphonenumbertype.md +++ b/docs/models/postatscandidatesrequestbodyadditionalphonenumbertype.md @@ -1,10 +1,15 @@ # PostAtsCandidatesRequestBodyAdditionalPhoneNumberType +## Example Usage + +```python +from kombo.models import PostAtsCandidatesRequestBodyAdditionalPhoneNumberType +value: PostAtsCandidatesRequestBodyAdditionalPhoneNumberType = "PERSONAL" +``` + ## Values -| Name | Value | -| ---------- | ---------- | -| `PERSONAL` | PERSONAL | -| `WORK` | WORK | -| `OTHER` | OTHER | \ No newline at end of file +- `"PERSONAL"` +- `"WORK"` +- `"OTHER"` diff --git a/docs/models/postatscandidatesrequestbodyattachmenttype.md b/docs/models/postatscandidatesrequestbodyattachmenttype.md index 6e93131..812ef8a 100644 --- a/docs/models/postatscandidatesrequestbodyattachmenttype.md +++ b/docs/models/postatscandidatesrequestbodyattachmenttype.md @@ -2,11 +2,16 @@ Type of the attachment in the ATS. This may affect where the uploaded file will be shown in your customer's system. +## Example Usage + +```python +from kombo.models import PostAtsCandidatesRequestBodyAttachmentType +value: PostAtsCandidatesRequestBodyAttachmentType = "CV" +``` + ## Values -| Name | Value | -| -------------- | -------------- | -| `CV` | CV | -| `COVER_LETTER` | COVER_LETTER | -| `OTHER` | OTHER | \ No newline at end of file +- `"CV"` +- `"COVER_LETTER"` +- `"OTHER"` diff --git a/docs/models/postatscandidatesrequestbodygender.md b/docs/models/postatscandidatesrequestbodygender.md index 1efbc88..7ad62b3 100644 --- a/docs/models/postatscandidatesrequestbodygender.md +++ b/docs/models/postatscandidatesrequestbodygender.md @@ -2,11 +2,16 @@ The gender of the candidate. Must be one of `MALE`, `FEMALE`, or `OTHER`. +## Example Usage + +```python +from kombo.models import PostAtsCandidatesRequestBodyGender +value: PostAtsCandidatesRequestBodyGender = "MALE" +``` + ## Values -| Name | Value | -| -------- | -------- | -| `MALE` | MALE | -| `FEMALE` | FEMALE | -| `OTHER` | OTHER | \ No newline at end of file +- `"MALE"` +- `"FEMALE"` +- `"OTHER"` diff --git a/docs/models/postatscandidatesrequestbodyperiod.md b/docs/models/postatscandidatesrequestbodyperiod.md index 4b6de2f..b05a1ba 100644 --- a/docs/models/postatscandidatesrequestbodyperiod.md +++ b/docs/models/postatscandidatesrequestbodyperiod.md @@ -2,10 +2,15 @@ The period of the salary expectations. Must be one of `MONTH` or `YEAR`. +## Example Usage + +```python +from kombo.models import PostAtsCandidatesRequestBodyPeriod +value: PostAtsCandidatesRequestBodyPeriod = "MONTH" +``` + ## Values -| Name | Value | -| ------- | ------- | -| `MONTH` | MONTH | -| `YEAR` | YEAR | \ No newline at end of file +- `"MONTH"` +- `"YEAR"` diff --git a/docs/models/postatsjobsjobidapplicationspositiveresponseoutcome.md b/docs/models/postatsjobsjobidapplicationspositiveresponseoutcome.md index cba09c4..572c770 100644 --- a/docs/models/postatsjobsjobidapplicationspositiveresponseoutcome.md +++ b/docs/models/postatsjobsjobidapplicationspositiveresponseoutcome.md @@ -3,11 +3,16 @@ Parsed status of the application. If Kombo identifies that the application was accepted and the candidate hired, it will be `HIRED`. If the application was rejected or the candidate declined, it will be `DECLINED`. If the application is still in process, it will be `PENDING`. Kombo will always try to deliver this information as reliably as possible. +## Example Usage + +```python +from kombo.models import PostAtsJobsJobIDApplicationsPositiveResponseOutcome +value: PostAtsJobsJobIDApplicationsPositiveResponseOutcome = "PENDING" +``` + ## Values -| Name | Value | -| ---------- | ---------- | -| `PENDING` | PENDING | -| `HIRED` | HIRED | -| `DECLINED` | DECLINED | \ No newline at end of file +- `"PENDING"` +- `"HIRED"` +- `"DECLINED"` diff --git a/docs/models/postatsjobsjobidapplicationsrequestbodyadditionalemailaddresstype.md b/docs/models/postatsjobsjobidapplicationsrequestbodyadditionalemailaddresstype.md index 92dcf8b..e3b30bc 100644 --- a/docs/models/postatsjobsjobidapplicationsrequestbodyadditionalemailaddresstype.md +++ b/docs/models/postatsjobsjobidapplicationsrequestbodyadditionalemailaddresstype.md @@ -1,10 +1,15 @@ # PostAtsJobsJobIDApplicationsRequestBodyAdditionalEmailAddressType +## Example Usage + +```python +from kombo.models import PostAtsJobsJobIDApplicationsRequestBodyAdditionalEmailAddressType +value: PostAtsJobsJobIDApplicationsRequestBodyAdditionalEmailAddressType = "PERSONAL" +``` + ## Values -| Name | Value | -| ---------- | ---------- | -| `PERSONAL` | PERSONAL | -| `WORK` | WORK | -| `OTHER` | OTHER | \ No newline at end of file +- `"PERSONAL"` +- `"WORK"` +- `"OTHER"` diff --git a/docs/models/postatsjobsjobidapplicationsrequestbodyadditionalphonenumbertype.md b/docs/models/postatsjobsjobidapplicationsrequestbodyadditionalphonenumbertype.md index a67bc7c..022677d 100644 --- a/docs/models/postatsjobsjobidapplicationsrequestbodyadditionalphonenumbertype.md +++ b/docs/models/postatsjobsjobidapplicationsrequestbodyadditionalphonenumbertype.md @@ -1,10 +1,15 @@ # PostAtsJobsJobIDApplicationsRequestBodyAdditionalPhoneNumberType +## Example Usage + +```python +from kombo.models import PostAtsJobsJobIDApplicationsRequestBodyAdditionalPhoneNumberType +value: PostAtsJobsJobIDApplicationsRequestBodyAdditionalPhoneNumberType = "PERSONAL" +``` + ## Values -| Name | Value | -| ---------- | ---------- | -| `PERSONAL` | PERSONAL | -| `WORK` | WORK | -| `OTHER` | OTHER | \ No newline at end of file +- `"PERSONAL"` +- `"WORK"` +- `"OTHER"` diff --git a/docs/models/postatsjobsjobidapplicationsrequestbodyattachmenttype.md b/docs/models/postatsjobsjobidapplicationsrequestbodyattachmenttype.md index eb53de7..c1beb01 100644 --- a/docs/models/postatsjobsjobidapplicationsrequestbodyattachmenttype.md +++ b/docs/models/postatsjobsjobidapplicationsrequestbodyattachmenttype.md @@ -2,11 +2,16 @@ Type of the attachment in the ATS. This may affect where the uploaded file will be shown in your customer's system. +## Example Usage + +```python +from kombo.models import PostAtsJobsJobIDApplicationsRequestBodyAttachmentType +value: PostAtsJobsJobIDApplicationsRequestBodyAttachmentType = "CV" +``` + ## Values -| Name | Value | -| -------------- | -------------- | -| `CV` | CV | -| `COVER_LETTER` | COVER_LETTER | -| `OTHER` | OTHER | \ No newline at end of file +- `"CV"` +- `"COVER_LETTER"` +- `"OTHER"` diff --git a/docs/models/postatsjobsjobidapplicationsrequestbodygender.md b/docs/models/postatsjobsjobidapplicationsrequestbodygender.md index 07515a9..f804a88 100644 --- a/docs/models/postatsjobsjobidapplicationsrequestbodygender.md +++ b/docs/models/postatsjobsjobidapplicationsrequestbodygender.md @@ -2,11 +2,16 @@ The gender of the candidate. Must be one of `MALE`, `FEMALE`, or `OTHER`. +## Example Usage + +```python +from kombo.models import PostAtsJobsJobIDApplicationsRequestBodyGender +value: PostAtsJobsJobIDApplicationsRequestBodyGender = "MALE" +``` + ## Values -| Name | Value | -| -------- | -------- | -| `MALE` | MALE | -| `FEMALE` | FEMALE | -| `OTHER` | OTHER | \ No newline at end of file +- `"MALE"` +- `"FEMALE"` +- `"OTHER"` diff --git a/docs/models/postatsjobsjobidapplicationsrequestbodyperiod.md b/docs/models/postatsjobsjobidapplicationsrequestbodyperiod.md index de4b9d2..81c99e1 100644 --- a/docs/models/postatsjobsjobidapplicationsrequestbodyperiod.md +++ b/docs/models/postatsjobsjobidapplicationsrequestbodyperiod.md @@ -2,10 +2,15 @@ The period of the salary expectations. Must be one of `MONTH` or `YEAR`. +## Example Usage + +```python +from kombo.models import PostAtsJobsJobIDApplicationsRequestBodyPeriod +value: PostAtsJobsJobIDApplicationsRequestBodyPeriod = "MONTH" +``` + ## Values -| Name | Value | -| ------- | ------- | -| `MONTH` | MONTH | -| `YEAR` | YEAR | \ No newline at end of file +- `"MONTH"` +- `"YEAR"` diff --git a/docs/models/postconnectcreatelinkrequestbodyintegrationcategory.md b/docs/models/postconnectcreatelinkrequestbodyintegrationcategory.md index 76f3f86..55d07d1 100644 --- a/docs/models/postconnectcreatelinkrequestbodyintegrationcategory.md +++ b/docs/models/postconnectcreatelinkrequestbodyintegrationcategory.md @@ -2,12 +2,17 @@ Category of the integration you want your customer to create. +## Example Usage + +```python +from kombo.models import PostConnectCreateLinkRequestBodyIntegrationCategory +value: PostConnectCreateLinkRequestBodyIntegrationCategory = "HRIS" +``` + ## Values -| Name | Value | -| ------------ | ------------ | -| `HRIS` | HRIS | -| `ATS` | ATS | -| `ASSESSMENT` | ASSESSMENT | -| `LMS` | LMS | \ No newline at end of file +- `"HRIS"` +- `"ATS"` +- `"ASSESSMENT"` +- `"LMS"` diff --git a/docs/models/postconnectcreatelinkrequestbodylanguage.md b/docs/models/postconnectcreatelinkrequestbodylanguage.md index 93df760..7821a42 100644 --- a/docs/models/postconnectcreatelinkrequestbodylanguage.md +++ b/docs/models/postconnectcreatelinkrequestbodylanguage.md @@ -2,13 +2,18 @@ Language of the connection flow UI. +## Example Usage + +```python +from kombo.models import PostConnectCreateLinkRequestBodyLanguage +value: PostConnectCreateLinkRequestBodyLanguage = "en" +``` + ## Values -| Name | Value | -| ----- | ----- | -| `EN` | en | -| `DE` | de | -| `FR` | fr | -| `IT` | it | -| `ES` | es | \ No newline at end of file +- `"en"` +- `"de"` +- `"fr"` +- `"it"` +- `"es"` diff --git a/docs/models/postconnectcreatelinkrequestbodylinktype.md b/docs/models/postconnectcreatelinkrequestbodylinktype.md index fcedc82..33fe023 100644 --- a/docs/models/postconnectcreatelinkrequestbodylinktype.md +++ b/docs/models/postconnectcreatelinkrequestbodylinktype.md @@ -4,10 +4,15 @@ The type of link you want to create. `EMBEDDED` is for the [embedded flow](../gu This defaults to `EMBEDDED`, which is our recommended method of implementing the connection flow for a seamless user experience. +## Example Usage + +```python +from kombo.models import PostConnectCreateLinkRequestBodyLinkType +value: PostConnectCreateLinkRequestBodyLinkType = "EMBEDDED" +``` + ## Values -| Name | Value | -| ------------ | ------------ | -| `EMBEDDED` | EMBEDDED | -| `MAGIC_LINK` | MAGIC_LINK | \ No newline at end of file +- `"EMBEDDED"` +- `"MAGIC_LINK"` diff --git a/docs/models/postforcesyncpositiveresponsetype.md b/docs/models/postforcesyncpositiveresponsetype.md index 4271365..1d79750 100644 --- a/docs/models/postforcesyncpositiveresponsetype.md +++ b/docs/models/postforcesyncpositiveresponsetype.md @@ -2,10 +2,15 @@ The type of the triggered sync. May differ from request, if the integration does not support delta syncs or if another sync is already running. +## Example Usage + +```python +from kombo.models import PostForceSyncPositiveResponseType +value: PostForceSyncPositiveResponseType = "FULL" +``` + ## Values -| Name | Value | -| ------- | ------- | -| `FULL` | FULL | -| `DELTA` | DELTA | \ No newline at end of file +- `"FULL"` +- `"DELTA"` diff --git a/docs/models/postforcesyncrequestbodytype.md b/docs/models/postforcesyncrequestbodytype.md index 7022829..1985110 100644 --- a/docs/models/postforcesyncrequestbodytype.md +++ b/docs/models/postforcesyncrequestbodytype.md @@ -2,10 +2,15 @@ The type of the triggered sync. +## Example Usage + +```python +from kombo.models import PostForceSyncRequestBodyType +value: PostForceSyncRequestBodyType = "FULL" +``` + ## Values -| Name | Value | -| ------- | ------- | -| `FULL` | FULL | -| `DELTA` | DELTA | \ No newline at end of file +- `"FULL"` +- `"DELTA"` diff --git a/docs/models/posthrisabsencespositiveresponsestatus.md b/docs/models/posthrisabsencespositiveresponsestatus.md index ba4abfa..d206a8e 100644 --- a/docs/models/posthrisabsencespositiveresponsestatus.md +++ b/docs/models/posthrisabsencespositiveresponsestatus.md @@ -1,12 +1,21 @@ # PostHrisAbsencesPositiveResponseStatus +## Example Usage + +```python +from kombo.models import PostHrisAbsencesPositiveResponseStatus + +# Open enum: unrecognized values are captured as UnrecognizedStr +value: PostHrisAbsencesPositiveResponseStatus = "REQUESTED" +``` + ## Values -| Name | Value | -| ----------- | ----------- | -| `REQUESTED` | REQUESTED | -| `APPROVED` | APPROVED | -| `DECLINED` | DECLINED | -| `CANCELLED` | CANCELLED | -| `DELETED` | DELETED | \ No newline at end of file +This is an open enum. Unrecognized values will not fail type checks. + +- `"REQUESTED"` +- `"APPROVED"` +- `"DECLINED"` +- `"CANCELLED"` +- `"DELETED"` diff --git a/docs/models/posthrisabsencespositiveresponseunit.md b/docs/models/posthrisabsencespositiveresponseunit.md index 3c87f4e..760dca8 100644 --- a/docs/models/posthrisabsencespositiveresponseunit.md +++ b/docs/models/posthrisabsencespositiveresponseunit.md @@ -2,10 +2,15 @@ The unit of time for this absence. Can be `HOURS` or `DAYS`. +## Example Usage + +```python +from kombo.models import PostHrisAbsencesPositiveResponseUnit +value: PostHrisAbsencesPositiveResponseUnit = "HOURS" +``` + ## Values -| Name | Value | -| ------- | ------- | -| `HOURS` | HOURS | -| `DAYS` | DAYS | \ No newline at end of file +- `"HOURS"` +- `"DAYS"` diff --git a/docs/models/posthrisabsencesrequestbodystatus.md b/docs/models/posthrisabsencesrequestbodystatus.md index 5714ca7..c9756ce 100644 --- a/docs/models/posthrisabsencesrequestbodystatus.md +++ b/docs/models/posthrisabsencesrequestbodystatus.md @@ -2,10 +2,15 @@ The state that the absence should be created in. Some tools may approve absences automatically if they were created for an absence type that does not require approval. +## Example Usage + +```python +from kombo.models import PostHrisAbsencesRequestBodyStatus +value: PostHrisAbsencesRequestBodyStatus = "REQUESTED" +``` + ## Values -| Name | Value | -| ----------- | ----------- | -| `REQUESTED` | REQUESTED | -| `APPROVED` | APPROVED | \ No newline at end of file +- `"REQUESTED"` +- `"APPROVED"` diff --git a/docs/models/posthrisabsencesrequestbodyunit.md b/docs/models/posthrisabsencesrequestbodyunit.md index 68af38d..78bda55 100644 --- a/docs/models/posthrisabsencesrequestbodyunit.md +++ b/docs/models/posthrisabsencesrequestbodyunit.md @@ -2,10 +2,15 @@ The time unit of the `amount` value. Specifying this also requires specifying `amount`. +## Example Usage + +```python +from kombo.models import PostHrisAbsencesRequestBodyUnit +value: PostHrisAbsencesRequestBodyUnit = "HOURS" +``` + ## Values -| Name | Value | -| ------- | ------- | -| `HOURS` | HOURS | -| `DAYS` | DAYS | \ No newline at end of file +- `"HOURS"` +- `"DAYS"` diff --git a/docs/models/postintegrationsintegrationidrelinkrequestbodylanguage.md b/docs/models/postintegrationsintegrationidrelinkrequestbodylanguage.md index 8824c63..5ae52bb 100644 --- a/docs/models/postintegrationsintegrationidrelinkrequestbodylanguage.md +++ b/docs/models/postintegrationsintegrationidrelinkrequestbodylanguage.md @@ -2,13 +2,18 @@ Language of the connection flow UI. +## Example Usage + +```python +from kombo.models import PostIntegrationsIntegrationIDRelinkRequestBodyLanguage +value: PostIntegrationsIntegrationIDRelinkRequestBodyLanguage = "en" +``` + ## Values -| Name | Value | -| ----- | ----- | -| `EN` | en | -| `DE` | de | -| `FR` | fr | -| `IT` | it | -| `ES` | es | \ No newline at end of file +- `"en"` +- `"de"` +- `"fr"` +- `"it"` +- `"es"` diff --git a/docs/models/postintegrationsintegrationidrelinkrequestbodylinktype.md b/docs/models/postintegrationsintegrationidrelinkrequestbodylinktype.md index d3ef663..c226d71 100644 --- a/docs/models/postintegrationsintegrationidrelinkrequestbodylinktype.md +++ b/docs/models/postintegrationsintegrationidrelinkrequestbodylinktype.md @@ -4,10 +4,15 @@ The type of link you want to create. `EMBEDDED` is for the [embedded flow](../gu This defaults to `EMBEDDED`, which is our recommended method of implementing the connection flow for a seamless user experience. +## Example Usage + +```python +from kombo.models import PostIntegrationsIntegrationIDRelinkRequestBodyLinkType +value: PostIntegrationsIntegrationIDRelinkRequestBodyLinkType = "EMBEDDED" +``` + ## Values -| Name | Value | -| ------------ | ------------ | -| `EMBEDDED` | EMBEDDED | -| `MAGIC_LINK` | MAGIC_LINK | \ No newline at end of file +- `"EMBEDDED"` +- `"MAGIC_LINK"` diff --git a/docs/models/putassessmentordersassessmentorderidresultrequestbodyrecruitee.md b/docs/models/putassessmentordersassessmentorderidresultrequestbodyrecruitee.md new file mode 100644 index 0000000..390541c --- /dev/null +++ b/docs/models/putassessmentordersassessmentorderidresultrequestbodyrecruitee.md @@ -0,0 +1,8 @@ +# PutAssessmentOrdersAssessmentOrderIDResultRequestBodyRecruitee + + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | +| `subtitle` | *Optional[str]* | :heavy_minus_sign: | Value that we will pass through to Recruitee's `subtitle` field on the assessment report. | \ No newline at end of file diff --git a/docs/models/putassessmentordersassessmentorderidresultrequestbodyremotefields.md b/docs/models/putassessmentordersassessmentorderidresultrequestbodyremotefields.md index 103e9d2..39f32cb 100644 --- a/docs/models/putassessmentordersassessmentorderidresultrequestbodyremotefields.md +++ b/docs/models/putassessmentordersassessmentorderidresultrequestbodyremotefields.md @@ -7,4 +7,5 @@ Additional fields that we will pass through to specific ATS systems. | Field | Type | Required | Description | | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `smartrecruiters` | [Optional[models.PutAssessmentOrdersAssessmentOrderIDResultRequestBodySmartrecruiters]](../models/putassessmentordersassessmentorderidresultrequestbodysmartrecruiters.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| `smartrecruiters` | [Optional[models.PutAssessmentOrdersAssessmentOrderIDResultRequestBodySmartrecruiters]](../models/putassessmentordersassessmentorderidresultrequestbodysmartrecruiters.md) | :heavy_minus_sign: | N/A | +| `recruitee` | [Optional[models.PutAssessmentOrdersAssessmentOrderIDResultRequestBodyRecruitee]](../models/putassessmentordersassessmentorderidresultrequestbodyrecruitee.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/putassessmentordersassessmentorderidresultrequestbodystatus.md b/docs/models/putassessmentordersassessmentorderidresultrequestbodystatus.md index 46a8c29..6712182 100644 --- a/docs/models/putassessmentordersassessmentorderidresultrequestbodystatus.md +++ b/docs/models/putassessmentordersassessmentorderidresultrequestbodystatus.md @@ -4,11 +4,16 @@ Status of the assessment. **Please note the `status` can only be updated to a different value if its current value is `OPEN`.** +## Example Usage + +```python +from kombo.models import PutAssessmentOrdersAssessmentOrderIDResultRequestBodyStatus +value: PutAssessmentOrdersAssessmentOrderIDResultRequestBodyStatus = "COMPLETED" +``` + ## Values -| Name | Value | -| ----------- | ----------- | -| `COMPLETED` | COMPLETED | -| `CANCELLED` | CANCELLED | -| `OPEN` | OPEN | \ No newline at end of file +- `"COMPLETED"` +- `"CANCELLED"` +- `"OPEN"` diff --git a/docs/models/putassessmentpackagesrequestbodytype.md b/docs/models/putassessmentpackagesrequestbodytype.md index e8395cc..da4ddc4 100644 --- a/docs/models/putassessmentpackagesrequestbodytype.md +++ b/docs/models/putassessmentpackagesrequestbodytype.md @@ -1,12 +1,17 @@ # PutAssessmentPackagesRequestBodyType +## Example Usage + +```python +from kombo.models import PutAssessmentPackagesRequestBodyType +value: PutAssessmentPackagesRequestBodyType = "BEHAVIORAL" +``` + ## Values -| Name | Value | -| ------------------ | ------------------ | -| `BEHAVIORAL` | BEHAVIORAL | -| `VIDEO_INTERVIEW` | VIDEO_INTERVIEW | -| `SKILLS_TEST` | SKILLS_TEST | -| `BACKGROUND_CHECK` | BACKGROUND_CHECK | -| `REFERENCE_CHECK` | REFERENCE_CHECK | \ No newline at end of file +- `"BEHAVIORAL"` +- `"VIDEO_INTERVIEW"` +- `"SKILLS_TEST"` +- `"BACKGROUND_CHECK"` +- `"REFERENCE_CHECK"` diff --git a/docs/models/putintegrationsintegrationidcustomfieldscustomfieldidpositiveresponsetype.md b/docs/models/putintegrationsintegrationidcustomfieldscustomfieldidpositiveresponsetype.md index 05fc2a6..224aa76 100644 --- a/docs/models/putintegrationsintegrationidcustomfieldscustomfieldidpositiveresponsetype.md +++ b/docs/models/putintegrationsintegrationidcustomfieldscustomfieldidpositiveresponsetype.md @@ -2,10 +2,15 @@ The type of the integration field. There is a type to avoid collisions between DEFAULT fields and CUSTOM fields with the same key. +## Example Usage + +```python +from kombo.models import PutIntegrationsIntegrationIDCustomFieldsCustomFieldIDPositiveResponseType +value: PutIntegrationsIntegrationIDCustomFieldsCustomFieldIDPositiveResponseType = "DEFAULT" +``` + ## Values -| Name | Value | -| --------- | --------- | -| `DEFAULT` | DEFAULT | -| `CUSTOM` | CUSTOM | \ No newline at end of file +- `"DEFAULT"` +- `"CUSTOM"` diff --git a/docs/models/qastatus.md b/docs/models/qastatus.md index 9641f36..fdbb56f 100644 --- a/docs/models/qastatus.md +++ b/docs/models/qastatus.md @@ -2,11 +2,16 @@ The quality assurance status of the integration. +## Example Usage + +```python +from kombo.models import QaStatus +value: QaStatus = "PENDING" +``` + ## Values -| Name | Value | -| --------- | --------- | -| `PENDING` | PENDING | -| `FAILED` | FAILED | -| `PASSED` | PASSED | \ No newline at end of file +- `"PENDING"` +- `"FAILED"` +- `"PASSED"` diff --git a/docs/models/readmodelscopeconfigsetting.md b/docs/models/readmodelscopeconfigsetting.md index 4dbab4f..41b331d 100644 --- a/docs/models/readmodelscopeconfigsetting.md +++ b/docs/models/readmodelscopeconfigsetting.md @@ -2,11 +2,16 @@ The setting of the datapoint in the scope config that you configured in the Kombo dashboard. +## Example Usage + +```python +from kombo.models import ReadModelScopeConfigSetting +value: ReadModelScopeConfigSetting = "ENABLED" +``` + ## Values -| Name | Value | -| ---------- | ---------- | -| `ENABLED` | ENABLED | -| `DISABLED` | DISABLED | -| `OPTIONAL` | OPTIONAL | \ No newline at end of file +- `"ENABLED"` +- `"DISABLED"` +- `"OPTIONAL"` diff --git a/docs/models/remoteworkstatus.md b/docs/models/remoteworkstatus.md index f132fd0..0fc5521 100644 --- a/docs/models/remoteworkstatus.md +++ b/docs/models/remoteworkstatus.md @@ -1,11 +1,20 @@ # RemoteWorkStatus +## Example Usage + +```python +from kombo.models import RemoteWorkStatus + +# Open enum: unrecognized values are captured as UnrecognizedStr +value: RemoteWorkStatus = "REMOTE" +``` + ## Values -| Name | Value | -| ----------- | ----------- | -| `REMOTE` | REMOTE | -| `HYBRID` | HYBRID | -| `TEMPORARY` | TEMPORARY | -| `ON_SITE` | ON_SITE | \ No newline at end of file +This is an open enum. Unrecognized values will not fail type checks. + +- `"REMOTE"` +- `"HYBRID"` +- `"TEMPORARY"` +- `"ON_SITE"` diff --git a/docs/models/salaryperiod.md b/docs/models/salaryperiod.md index d1d4e69..e322ad5 100644 --- a/docs/models/salaryperiod.md +++ b/docs/models/salaryperiod.md @@ -1,13 +1,22 @@ # SalaryPeriod +## Example Usage + +```python +from kombo.models import SalaryPeriod + +# Open enum: unrecognized values are captured as UnrecognizedStr +value: SalaryPeriod = "YEAR" +``` + ## Values -| Name | Value | -| ----------- | ----------- | -| `YEAR` | YEAR | -| `MONTH` | MONTH | -| `TWO_WEEKS` | TWO_WEEKS | -| `WEEK` | WEEK | -| `DAY` | DAY | -| `HOUR` | HOUR | \ No newline at end of file +This is an open enum. Unrecognized values will not fail type checks. + +- `"YEAR"` +- `"MONTH"` +- `"TWO_WEEKS"` +- `"WEEK"` +- `"DAY"` +- `"HOUR"` diff --git a/docs/models/schema1unifiedkey1.md b/docs/models/schema1unifiedkey1.md index ac002d2..5e125bd 100644 --- a/docs/models/schema1unifiedkey1.md +++ b/docs/models/schema1unifiedkey1.md @@ -1,27 +1,32 @@ # Schema1UnifiedKey1 +## Example Usage + +```python +from kombo.models import Schema1UnifiedKey1 +value: Schema1UnifiedKey1 = "first_name" +``` + ## Values -| Name | Value | -| ----------------------- | ----------------------- | -| `FIRST_NAME` | first_name | -| `LAST_NAME` | last_name | -| `DATE_OF_BIRTH` | date_of_birth | -| `GENDER` | gender | -| `HOME_ADDRESS_CITY` | home_address.city | -| `HOME_ADDRESS_COUNTRY` | home_address.country | -| `HOME_ADDRESS_STATE` | home_address.state | -| `HOME_ADDRESS_STREET_1` | home_address.street_1 | -| `HOME_ADDRESS_STREET_2` | home_address.street_2 | -| `HOME_ADDRESS_ZIP_CODE` | home_address.zip_code | -| `JOB_TITLE` | job_title | -| `LEGAL_ENTITY_ID` | legal_entity_id | -| `LOCATION_ID` | location_id | -| `MOBILE_PHONE_NUMBER` | mobile_phone_number | -| `HOME_PHONE_NUMBER` | home_phone_number | -| `NATIONALITY` | nationality | -| `START_DATE` | start_date | -| `WORK_EMAIL` | work_email | -| `PRIVATE_EMAIL` | private_email | -| `YEARLY_SALARY` | yearly_salary | \ No newline at end of file +- `"first_name"` +- `"last_name"` +- `"date_of_birth"` +- `"gender"` +- `"home_address.city"` +- `"home_address.country"` +- `"home_address.state"` +- `"home_address.street_1"` +- `"home_address.street_2"` +- `"home_address.zip_code"` +- `"job_title"` +- `"legal_entity_id"` +- `"location_id"` +- `"mobile_phone_number"` +- `"home_phone_number"` +- `"nationality"` +- `"start_date"` +- `"work_email"` +- `"private_email"` +- `"yearly_salary"` diff --git a/docs/models/schema1unifiedkey2.md b/docs/models/schema1unifiedkey2.md index d1b6f7f..bec757f 100644 --- a/docs/models/schema1unifiedkey2.md +++ b/docs/models/schema1unifiedkey2.md @@ -1,27 +1,32 @@ # Schema1UnifiedKey2 +## Example Usage + +```python +from kombo.models import Schema1UnifiedKey2 +value: Schema1UnifiedKey2 = "first_name" +``` + ## Values -| Name | Value | -| ----------------------- | ----------------------- | -| `FIRST_NAME` | first_name | -| `LAST_NAME` | last_name | -| `DATE_OF_BIRTH` | date_of_birth | -| `GENDER` | gender | -| `HOME_ADDRESS_CITY` | home_address.city | -| `HOME_ADDRESS_COUNTRY` | home_address.country | -| `HOME_ADDRESS_STATE` | home_address.state | -| `HOME_ADDRESS_STREET_1` | home_address.street_1 | -| `HOME_ADDRESS_STREET_2` | home_address.street_2 | -| `HOME_ADDRESS_ZIP_CODE` | home_address.zip_code | -| `JOB_TITLE` | job_title | -| `LEGAL_ENTITY_ID` | legal_entity_id | -| `LOCATION_ID` | location_id | -| `MOBILE_PHONE_NUMBER` | mobile_phone_number | -| `HOME_PHONE_NUMBER` | home_phone_number | -| `NATIONALITY` | nationality | -| `START_DATE` | start_date | -| `WORK_EMAIL` | work_email | -| `PRIVATE_EMAIL` | private_email | -| `YEARLY_SALARY` | yearly_salary | \ No newline at end of file +- `"first_name"` +- `"last_name"` +- `"date_of_birth"` +- `"gender"` +- `"home_address.city"` +- `"home_address.country"` +- `"home_address.state"` +- `"home_address.street_1"` +- `"home_address.street_2"` +- `"home_address.zip_code"` +- `"job_title"` +- `"legal_entity_id"` +- `"location_id"` +- `"mobile_phone_number"` +- `"home_phone_number"` +- `"nationality"` +- `"start_date"` +- `"work_email"` +- `"private_email"` +- `"yearly_salary"` diff --git a/docs/models/schema1unifiedkey3.md b/docs/models/schema1unifiedkey3.md index 94cada4..a45b433 100644 --- a/docs/models/schema1unifiedkey3.md +++ b/docs/models/schema1unifiedkey3.md @@ -1,27 +1,32 @@ # Schema1UnifiedKey3 +## Example Usage + +```python +from kombo.models import Schema1UnifiedKey3 +value: Schema1UnifiedKey3 = "first_name" +``` + ## Values -| Name | Value | -| ----------------------- | ----------------------- | -| `FIRST_NAME` | first_name | -| `LAST_NAME` | last_name | -| `DATE_OF_BIRTH` | date_of_birth | -| `GENDER` | gender | -| `HOME_ADDRESS_CITY` | home_address.city | -| `HOME_ADDRESS_COUNTRY` | home_address.country | -| `HOME_ADDRESS_STATE` | home_address.state | -| `HOME_ADDRESS_STREET_1` | home_address.street_1 | -| `HOME_ADDRESS_STREET_2` | home_address.street_2 | -| `HOME_ADDRESS_ZIP_CODE` | home_address.zip_code | -| `JOB_TITLE` | job_title | -| `LEGAL_ENTITY_ID` | legal_entity_id | -| `LOCATION_ID` | location_id | -| `MOBILE_PHONE_NUMBER` | mobile_phone_number | -| `HOME_PHONE_NUMBER` | home_phone_number | -| `NATIONALITY` | nationality | -| `START_DATE` | start_date | -| `WORK_EMAIL` | work_email | -| `PRIVATE_EMAIL` | private_email | -| `YEARLY_SALARY` | yearly_salary | \ No newline at end of file +- `"first_name"` +- `"last_name"` +- `"date_of_birth"` +- `"gender"` +- `"home_address.city"` +- `"home_address.country"` +- `"home_address.state"` +- `"home_address.street_1"` +- `"home_address.street_2"` +- `"home_address.zip_code"` +- `"job_title"` +- `"legal_entity_id"` +- `"location_id"` +- `"mobile_phone_number"` +- `"home_phone_number"` +- `"nationality"` +- `"start_date"` +- `"work_email"` +- `"private_email"` +- `"yearly_salary"` diff --git a/docs/models/schema1unifiedkey4.md b/docs/models/schema1unifiedkey4.md index b65ef30..4729df4 100644 --- a/docs/models/schema1unifiedkey4.md +++ b/docs/models/schema1unifiedkey4.md @@ -1,27 +1,32 @@ # Schema1UnifiedKey4 +## Example Usage + +```python +from kombo.models import Schema1UnifiedKey4 +value: Schema1UnifiedKey4 = "first_name" +``` + ## Values -| Name | Value | -| ----------------------- | ----------------------- | -| `FIRST_NAME` | first_name | -| `LAST_NAME` | last_name | -| `DATE_OF_BIRTH` | date_of_birth | -| `GENDER` | gender | -| `HOME_ADDRESS_CITY` | home_address.city | -| `HOME_ADDRESS_COUNTRY` | home_address.country | -| `HOME_ADDRESS_STATE` | home_address.state | -| `HOME_ADDRESS_STREET_1` | home_address.street_1 | -| `HOME_ADDRESS_STREET_2` | home_address.street_2 | -| `HOME_ADDRESS_ZIP_CODE` | home_address.zip_code | -| `JOB_TITLE` | job_title | -| `LEGAL_ENTITY_ID` | legal_entity_id | -| `LOCATION_ID` | location_id | -| `MOBILE_PHONE_NUMBER` | mobile_phone_number | -| `HOME_PHONE_NUMBER` | home_phone_number | -| `NATIONALITY` | nationality | -| `START_DATE` | start_date | -| `WORK_EMAIL` | work_email | -| `PRIVATE_EMAIL` | private_email | -| `YEARLY_SALARY` | yearly_salary | \ No newline at end of file +- `"first_name"` +- `"last_name"` +- `"date_of_birth"` +- `"gender"` +- `"home_address.city"` +- `"home_address.country"` +- `"home_address.state"` +- `"home_address.street_1"` +- `"home_address.street_2"` +- `"home_address.zip_code"` +- `"job_title"` +- `"legal_entity_id"` +- `"location_id"` +- `"mobile_phone_number"` +- `"home_phone_number"` +- `"nationality"` +- `"start_date"` +- `"work_email"` +- `"private_email"` +- `"yearly_salary"` diff --git a/docs/models/schema1unifiedkey5.md b/docs/models/schema1unifiedkey5.md index 6127be2..6cb5428 100644 --- a/docs/models/schema1unifiedkey5.md +++ b/docs/models/schema1unifiedkey5.md @@ -1,27 +1,32 @@ # Schema1UnifiedKey5 +## Example Usage + +```python +from kombo.models import Schema1UnifiedKey5 +value: Schema1UnifiedKey5 = "first_name" +``` + ## Values -| Name | Value | -| ----------------------- | ----------------------- | -| `FIRST_NAME` | first_name | -| `LAST_NAME` | last_name | -| `DATE_OF_BIRTH` | date_of_birth | -| `GENDER` | gender | -| `HOME_ADDRESS_CITY` | home_address.city | -| `HOME_ADDRESS_COUNTRY` | home_address.country | -| `HOME_ADDRESS_STATE` | home_address.state | -| `HOME_ADDRESS_STREET_1` | home_address.street_1 | -| `HOME_ADDRESS_STREET_2` | home_address.street_2 | -| `HOME_ADDRESS_ZIP_CODE` | home_address.zip_code | -| `JOB_TITLE` | job_title | -| `LEGAL_ENTITY_ID` | legal_entity_id | -| `LOCATION_ID` | location_id | -| `MOBILE_PHONE_NUMBER` | mobile_phone_number | -| `HOME_PHONE_NUMBER` | home_phone_number | -| `NATIONALITY` | nationality | -| `START_DATE` | start_date | -| `WORK_EMAIL` | work_email | -| `PRIVATE_EMAIL` | private_email | -| `YEARLY_SALARY` | yearly_salary | \ No newline at end of file +- `"first_name"` +- `"last_name"` +- `"date_of_birth"` +- `"gender"` +- `"home_address.city"` +- `"home_address.country"` +- `"home_address.state"` +- `"home_address.street_1"` +- `"home_address.street_2"` +- `"home_address.zip_code"` +- `"job_title"` +- `"legal_entity_id"` +- `"location_id"` +- `"mobile_phone_number"` +- `"home_phone_number"` +- `"nationality"` +- `"start_date"` +- `"work_email"` +- `"private_email"` +- `"yearly_salary"` diff --git a/docs/models/schema1unifiedkey6.md b/docs/models/schema1unifiedkey6.md index 9a15eff..716bde1 100644 --- a/docs/models/schema1unifiedkey6.md +++ b/docs/models/schema1unifiedkey6.md @@ -1,27 +1,32 @@ # Schema1UnifiedKey6 +## Example Usage + +```python +from kombo.models import Schema1UnifiedKey6 +value: Schema1UnifiedKey6 = "first_name" +``` + ## Values -| Name | Value | -| ----------------------- | ----------------------- | -| `FIRST_NAME` | first_name | -| `LAST_NAME` | last_name | -| `DATE_OF_BIRTH` | date_of_birth | -| `GENDER` | gender | -| `HOME_ADDRESS_CITY` | home_address.city | -| `HOME_ADDRESS_COUNTRY` | home_address.country | -| `HOME_ADDRESS_STATE` | home_address.state | -| `HOME_ADDRESS_STREET_1` | home_address.street_1 | -| `HOME_ADDRESS_STREET_2` | home_address.street_2 | -| `HOME_ADDRESS_ZIP_CODE` | home_address.zip_code | -| `JOB_TITLE` | job_title | -| `LEGAL_ENTITY_ID` | legal_entity_id | -| `LOCATION_ID` | location_id | -| `MOBILE_PHONE_NUMBER` | mobile_phone_number | -| `HOME_PHONE_NUMBER` | home_phone_number | -| `NATIONALITY` | nationality | -| `START_DATE` | start_date | -| `WORK_EMAIL` | work_email | -| `PRIVATE_EMAIL` | private_email | -| `YEARLY_SALARY` | yearly_salary | \ No newline at end of file +- `"first_name"` +- `"last_name"` +- `"date_of_birth"` +- `"gender"` +- `"home_address.city"` +- `"home_address.country"` +- `"home_address.state"` +- `"home_address.street_1"` +- `"home_address.street_2"` +- `"home_address.zip_code"` +- `"job_title"` +- `"legal_entity_id"` +- `"location_id"` +- `"mobile_phone_number"` +- `"home_phone_number"` +- `"nationality"` +- `"start_date"` +- `"work_email"` +- `"private_email"` +- `"yearly_salary"` diff --git a/docs/models/schema1unifiedkey7.md b/docs/models/schema1unifiedkey7.md index d000689..1151085 100644 --- a/docs/models/schema1unifiedkey7.md +++ b/docs/models/schema1unifiedkey7.md @@ -1,27 +1,32 @@ # Schema1UnifiedKey7 +## Example Usage + +```python +from kombo.models import Schema1UnifiedKey7 +value: Schema1UnifiedKey7 = "first_name" +``` + ## Values -| Name | Value | -| ----------------------- | ----------------------- | -| `FIRST_NAME` | first_name | -| `LAST_NAME` | last_name | -| `DATE_OF_BIRTH` | date_of_birth | -| `GENDER` | gender | -| `HOME_ADDRESS_CITY` | home_address.city | -| `HOME_ADDRESS_COUNTRY` | home_address.country | -| `HOME_ADDRESS_STATE` | home_address.state | -| `HOME_ADDRESS_STREET_1` | home_address.street_1 | -| `HOME_ADDRESS_STREET_2` | home_address.street_2 | -| `HOME_ADDRESS_ZIP_CODE` | home_address.zip_code | -| `JOB_TITLE` | job_title | -| `LEGAL_ENTITY_ID` | legal_entity_id | -| `LOCATION_ID` | location_id | -| `MOBILE_PHONE_NUMBER` | mobile_phone_number | -| `HOME_PHONE_NUMBER` | home_phone_number | -| `NATIONALITY` | nationality | -| `START_DATE` | start_date | -| `WORK_EMAIL` | work_email | -| `PRIVATE_EMAIL` | private_email | -| `YEARLY_SALARY` | yearly_salary | \ No newline at end of file +- `"first_name"` +- `"last_name"` +- `"date_of_birth"` +- `"gender"` +- `"home_address.city"` +- `"home_address.country"` +- `"home_address.state"` +- `"home_address.street_1"` +- `"home_address.street_2"` +- `"home_address.zip_code"` +- `"job_title"` +- `"legal_entity_id"` +- `"location_id"` +- `"mobile_phone_number"` +- `"home_phone_number"` +- `"nationality"` +- `"start_date"` +- `"work_email"` +- `"private_email"` +- `"yearly_salary"` diff --git a/docs/models/schema1unifiedkey8.md b/docs/models/schema1unifiedkey8.md index cfff537..0694f5d 100644 --- a/docs/models/schema1unifiedkey8.md +++ b/docs/models/schema1unifiedkey8.md @@ -1,27 +1,32 @@ # Schema1UnifiedKey8 +## Example Usage + +```python +from kombo.models import Schema1UnifiedKey8 +value: Schema1UnifiedKey8 = "first_name" +``` + ## Values -| Name | Value | -| ----------------------- | ----------------------- | -| `FIRST_NAME` | first_name | -| `LAST_NAME` | last_name | -| `DATE_OF_BIRTH` | date_of_birth | -| `GENDER` | gender | -| `HOME_ADDRESS_CITY` | home_address.city | -| `HOME_ADDRESS_COUNTRY` | home_address.country | -| `HOME_ADDRESS_STATE` | home_address.state | -| `HOME_ADDRESS_STREET_1` | home_address.street_1 | -| `HOME_ADDRESS_STREET_2` | home_address.street_2 | -| `HOME_ADDRESS_ZIP_CODE` | home_address.zip_code | -| `JOB_TITLE` | job_title | -| `LEGAL_ENTITY_ID` | legal_entity_id | -| `LOCATION_ID` | location_id | -| `MOBILE_PHONE_NUMBER` | mobile_phone_number | -| `HOME_PHONE_NUMBER` | home_phone_number | -| `NATIONALITY` | nationality | -| `START_DATE` | start_date | -| `WORK_EMAIL` | work_email | -| `PRIVATE_EMAIL` | private_email | -| `YEARLY_SALARY` | yearly_salary | \ No newline at end of file +- `"first_name"` +- `"last_name"` +- `"date_of_birth"` +- `"gender"` +- `"home_address.city"` +- `"home_address.country"` +- `"home_address.state"` +- `"home_address.street_1"` +- `"home_address.street_2"` +- `"home_address.zip_code"` +- `"job_title"` +- `"legal_entity_id"` +- `"location_id"` +- `"mobile_phone_number"` +- `"home_phone_number"` +- `"nationality"` +- `"start_date"` +- `"work_email"` +- `"private_email"` +- `"yearly_salary"` diff --git a/docs/models/schema2unifiedkey1.md b/docs/models/schema2unifiedkey1.md index e912522..e8c74b9 100644 --- a/docs/models/schema2unifiedkey1.md +++ b/docs/models/schema2unifiedkey1.md @@ -1,27 +1,32 @@ # Schema2UnifiedKey1 +## Example Usage + +```python +from kombo.models import Schema2UnifiedKey1 +value: Schema2UnifiedKey1 = "first_name" +``` + ## Values -| Name | Value | -| ----------------------- | ----------------------- | -| `FIRST_NAME` | first_name | -| `LAST_NAME` | last_name | -| `DATE_OF_BIRTH` | date_of_birth | -| `GENDER` | gender | -| `HOME_ADDRESS_CITY` | home_address.city | -| `HOME_ADDRESS_COUNTRY` | home_address.country | -| `HOME_ADDRESS_STATE` | home_address.state | -| `HOME_ADDRESS_STREET_1` | home_address.street_1 | -| `HOME_ADDRESS_STREET_2` | home_address.street_2 | -| `HOME_ADDRESS_ZIP_CODE` | home_address.zip_code | -| `JOB_TITLE` | job_title | -| `LEGAL_ENTITY_ID` | legal_entity_id | -| `LOCATION_ID` | location_id | -| `MOBILE_PHONE_NUMBER` | mobile_phone_number | -| `HOME_PHONE_NUMBER` | home_phone_number | -| `NATIONALITY` | nationality | -| `START_DATE` | start_date | -| `WORK_EMAIL` | work_email | -| `PRIVATE_EMAIL` | private_email | -| `YEARLY_SALARY` | yearly_salary | \ No newline at end of file +- `"first_name"` +- `"last_name"` +- `"date_of_birth"` +- `"gender"` +- `"home_address.city"` +- `"home_address.country"` +- `"home_address.state"` +- `"home_address.street_1"` +- `"home_address.street_2"` +- `"home_address.zip_code"` +- `"job_title"` +- `"legal_entity_id"` +- `"location_id"` +- `"mobile_phone_number"` +- `"home_phone_number"` +- `"nationality"` +- `"start_date"` +- `"work_email"` +- `"private_email"` +- `"yearly_salary"` diff --git a/docs/models/schema2unifiedkey2.md b/docs/models/schema2unifiedkey2.md index 481b225..36dda43 100644 --- a/docs/models/schema2unifiedkey2.md +++ b/docs/models/schema2unifiedkey2.md @@ -1,27 +1,32 @@ # Schema2UnifiedKey2 +## Example Usage + +```python +from kombo.models import Schema2UnifiedKey2 +value: Schema2UnifiedKey2 = "first_name" +``` + ## Values -| Name | Value | -| ----------------------- | ----------------------- | -| `FIRST_NAME` | first_name | -| `LAST_NAME` | last_name | -| `DATE_OF_BIRTH` | date_of_birth | -| `GENDER` | gender | -| `HOME_ADDRESS_CITY` | home_address.city | -| `HOME_ADDRESS_COUNTRY` | home_address.country | -| `HOME_ADDRESS_STATE` | home_address.state | -| `HOME_ADDRESS_STREET_1` | home_address.street_1 | -| `HOME_ADDRESS_STREET_2` | home_address.street_2 | -| `HOME_ADDRESS_ZIP_CODE` | home_address.zip_code | -| `JOB_TITLE` | job_title | -| `LEGAL_ENTITY_ID` | legal_entity_id | -| `LOCATION_ID` | location_id | -| `MOBILE_PHONE_NUMBER` | mobile_phone_number | -| `HOME_PHONE_NUMBER` | home_phone_number | -| `NATIONALITY` | nationality | -| `START_DATE` | start_date | -| `WORK_EMAIL` | work_email | -| `PRIVATE_EMAIL` | private_email | -| `YEARLY_SALARY` | yearly_salary | \ No newline at end of file +- `"first_name"` +- `"last_name"` +- `"date_of_birth"` +- `"gender"` +- `"home_address.city"` +- `"home_address.country"` +- `"home_address.state"` +- `"home_address.street_1"` +- `"home_address.street_2"` +- `"home_address.zip_code"` +- `"job_title"` +- `"legal_entity_id"` +- `"location_id"` +- `"mobile_phone_number"` +- `"home_phone_number"` +- `"nationality"` +- `"start_date"` +- `"work_email"` +- `"private_email"` +- `"yearly_salary"` diff --git a/docs/models/schema2unifiedkey3.md b/docs/models/schema2unifiedkey3.md index 2b7dc68..7aad3c9 100644 --- a/docs/models/schema2unifiedkey3.md +++ b/docs/models/schema2unifiedkey3.md @@ -1,27 +1,32 @@ # Schema2UnifiedKey3 +## Example Usage + +```python +from kombo.models import Schema2UnifiedKey3 +value: Schema2UnifiedKey3 = "first_name" +``` + ## Values -| Name | Value | -| ----------------------- | ----------------------- | -| `FIRST_NAME` | first_name | -| `LAST_NAME` | last_name | -| `DATE_OF_BIRTH` | date_of_birth | -| `GENDER` | gender | -| `HOME_ADDRESS_CITY` | home_address.city | -| `HOME_ADDRESS_COUNTRY` | home_address.country | -| `HOME_ADDRESS_STATE` | home_address.state | -| `HOME_ADDRESS_STREET_1` | home_address.street_1 | -| `HOME_ADDRESS_STREET_2` | home_address.street_2 | -| `HOME_ADDRESS_ZIP_CODE` | home_address.zip_code | -| `JOB_TITLE` | job_title | -| `LEGAL_ENTITY_ID` | legal_entity_id | -| `LOCATION_ID` | location_id | -| `MOBILE_PHONE_NUMBER` | mobile_phone_number | -| `HOME_PHONE_NUMBER` | home_phone_number | -| `NATIONALITY` | nationality | -| `START_DATE` | start_date | -| `WORK_EMAIL` | work_email | -| `PRIVATE_EMAIL` | private_email | -| `YEARLY_SALARY` | yearly_salary | \ No newline at end of file +- `"first_name"` +- `"last_name"` +- `"date_of_birth"` +- `"gender"` +- `"home_address.city"` +- `"home_address.country"` +- `"home_address.state"` +- `"home_address.street_1"` +- `"home_address.street_2"` +- `"home_address.zip_code"` +- `"job_title"` +- `"legal_entity_id"` +- `"location_id"` +- `"mobile_phone_number"` +- `"home_phone_number"` +- `"nationality"` +- `"start_date"` +- `"work_email"` +- `"private_email"` +- `"yearly_salary"` diff --git a/docs/models/schema2unifiedkey4.md b/docs/models/schema2unifiedkey4.md index 20cbc8f..966fa99 100644 --- a/docs/models/schema2unifiedkey4.md +++ b/docs/models/schema2unifiedkey4.md @@ -1,27 +1,32 @@ # Schema2UnifiedKey4 +## Example Usage + +```python +from kombo.models import Schema2UnifiedKey4 +value: Schema2UnifiedKey4 = "first_name" +``` + ## Values -| Name | Value | -| ----------------------- | ----------------------- | -| `FIRST_NAME` | first_name | -| `LAST_NAME` | last_name | -| `DATE_OF_BIRTH` | date_of_birth | -| `GENDER` | gender | -| `HOME_ADDRESS_CITY` | home_address.city | -| `HOME_ADDRESS_COUNTRY` | home_address.country | -| `HOME_ADDRESS_STATE` | home_address.state | -| `HOME_ADDRESS_STREET_1` | home_address.street_1 | -| `HOME_ADDRESS_STREET_2` | home_address.street_2 | -| `HOME_ADDRESS_ZIP_CODE` | home_address.zip_code | -| `JOB_TITLE` | job_title | -| `LEGAL_ENTITY_ID` | legal_entity_id | -| `LOCATION_ID` | location_id | -| `MOBILE_PHONE_NUMBER` | mobile_phone_number | -| `HOME_PHONE_NUMBER` | home_phone_number | -| `NATIONALITY` | nationality | -| `START_DATE` | start_date | -| `WORK_EMAIL` | work_email | -| `PRIVATE_EMAIL` | private_email | -| `YEARLY_SALARY` | yearly_salary | \ No newline at end of file +- `"first_name"` +- `"last_name"` +- `"date_of_birth"` +- `"gender"` +- `"home_address.city"` +- `"home_address.country"` +- `"home_address.state"` +- `"home_address.street_1"` +- `"home_address.street_2"` +- `"home_address.zip_code"` +- `"job_title"` +- `"legal_entity_id"` +- `"location_id"` +- `"mobile_phone_number"` +- `"home_phone_number"` +- `"nationality"` +- `"start_date"` +- `"work_email"` +- `"private_email"` +- `"yearly_salary"` diff --git a/docs/models/schema2unifiedkey5.md b/docs/models/schema2unifiedkey5.md index 4efb783..b520e41 100644 --- a/docs/models/schema2unifiedkey5.md +++ b/docs/models/schema2unifiedkey5.md @@ -1,27 +1,32 @@ # Schema2UnifiedKey5 +## Example Usage + +```python +from kombo.models import Schema2UnifiedKey5 +value: Schema2UnifiedKey5 = "first_name" +``` + ## Values -| Name | Value | -| ----------------------- | ----------------------- | -| `FIRST_NAME` | first_name | -| `LAST_NAME` | last_name | -| `DATE_OF_BIRTH` | date_of_birth | -| `GENDER` | gender | -| `HOME_ADDRESS_CITY` | home_address.city | -| `HOME_ADDRESS_COUNTRY` | home_address.country | -| `HOME_ADDRESS_STATE` | home_address.state | -| `HOME_ADDRESS_STREET_1` | home_address.street_1 | -| `HOME_ADDRESS_STREET_2` | home_address.street_2 | -| `HOME_ADDRESS_ZIP_CODE` | home_address.zip_code | -| `JOB_TITLE` | job_title | -| `LEGAL_ENTITY_ID` | legal_entity_id | -| `LOCATION_ID` | location_id | -| `MOBILE_PHONE_NUMBER` | mobile_phone_number | -| `HOME_PHONE_NUMBER` | home_phone_number | -| `NATIONALITY` | nationality | -| `START_DATE` | start_date | -| `WORK_EMAIL` | work_email | -| `PRIVATE_EMAIL` | private_email | -| `YEARLY_SALARY` | yearly_salary | \ No newline at end of file +- `"first_name"` +- `"last_name"` +- `"date_of_birth"` +- `"gender"` +- `"home_address.city"` +- `"home_address.country"` +- `"home_address.state"` +- `"home_address.street_1"` +- `"home_address.street_2"` +- `"home_address.zip_code"` +- `"job_title"` +- `"legal_entity_id"` +- `"location_id"` +- `"mobile_phone_number"` +- `"home_phone_number"` +- `"nationality"` +- `"start_date"` +- `"work_email"` +- `"private_email"` +- `"yearly_salary"` diff --git a/docs/models/schema2unifiedkey6.md b/docs/models/schema2unifiedkey6.md index 97fd423..86c7ea8 100644 --- a/docs/models/schema2unifiedkey6.md +++ b/docs/models/schema2unifiedkey6.md @@ -1,27 +1,32 @@ # Schema2UnifiedKey6 +## Example Usage + +```python +from kombo.models import Schema2UnifiedKey6 +value: Schema2UnifiedKey6 = "first_name" +``` + ## Values -| Name | Value | -| ----------------------- | ----------------------- | -| `FIRST_NAME` | first_name | -| `LAST_NAME` | last_name | -| `DATE_OF_BIRTH` | date_of_birth | -| `GENDER` | gender | -| `HOME_ADDRESS_CITY` | home_address.city | -| `HOME_ADDRESS_COUNTRY` | home_address.country | -| `HOME_ADDRESS_STATE` | home_address.state | -| `HOME_ADDRESS_STREET_1` | home_address.street_1 | -| `HOME_ADDRESS_STREET_2` | home_address.street_2 | -| `HOME_ADDRESS_ZIP_CODE` | home_address.zip_code | -| `JOB_TITLE` | job_title | -| `LEGAL_ENTITY_ID` | legal_entity_id | -| `LOCATION_ID` | location_id | -| `MOBILE_PHONE_NUMBER` | mobile_phone_number | -| `HOME_PHONE_NUMBER` | home_phone_number | -| `NATIONALITY` | nationality | -| `START_DATE` | start_date | -| `WORK_EMAIL` | work_email | -| `PRIVATE_EMAIL` | private_email | -| `YEARLY_SALARY` | yearly_salary | \ No newline at end of file +- `"first_name"` +- `"last_name"` +- `"date_of_birth"` +- `"gender"` +- `"home_address.city"` +- `"home_address.country"` +- `"home_address.state"` +- `"home_address.street_1"` +- `"home_address.street_2"` +- `"home_address.zip_code"` +- `"job_title"` +- `"legal_entity_id"` +- `"location_id"` +- `"mobile_phone_number"` +- `"home_phone_number"` +- `"nationality"` +- `"start_date"` +- `"work_email"` +- `"private_email"` +- `"yearly_salary"` diff --git a/docs/models/schema2unifiedkey7.md b/docs/models/schema2unifiedkey7.md index 06ead54..54f1b5d 100644 --- a/docs/models/schema2unifiedkey7.md +++ b/docs/models/schema2unifiedkey7.md @@ -1,27 +1,32 @@ # Schema2UnifiedKey7 +## Example Usage + +```python +from kombo.models import Schema2UnifiedKey7 +value: Schema2UnifiedKey7 = "first_name" +``` + ## Values -| Name | Value | -| ----------------------- | ----------------------- | -| `FIRST_NAME` | first_name | -| `LAST_NAME` | last_name | -| `DATE_OF_BIRTH` | date_of_birth | -| `GENDER` | gender | -| `HOME_ADDRESS_CITY` | home_address.city | -| `HOME_ADDRESS_COUNTRY` | home_address.country | -| `HOME_ADDRESS_STATE` | home_address.state | -| `HOME_ADDRESS_STREET_1` | home_address.street_1 | -| `HOME_ADDRESS_STREET_2` | home_address.street_2 | -| `HOME_ADDRESS_ZIP_CODE` | home_address.zip_code | -| `JOB_TITLE` | job_title | -| `LEGAL_ENTITY_ID` | legal_entity_id | -| `LOCATION_ID` | location_id | -| `MOBILE_PHONE_NUMBER` | mobile_phone_number | -| `HOME_PHONE_NUMBER` | home_phone_number | -| `NATIONALITY` | nationality | -| `START_DATE` | start_date | -| `WORK_EMAIL` | work_email | -| `PRIVATE_EMAIL` | private_email | -| `YEARLY_SALARY` | yearly_salary | \ No newline at end of file +- `"first_name"` +- `"last_name"` +- `"date_of_birth"` +- `"gender"` +- `"home_address.city"` +- `"home_address.country"` +- `"home_address.state"` +- `"home_address.street_1"` +- `"home_address.street_2"` +- `"home_address.zip_code"` +- `"job_title"` +- `"legal_entity_id"` +- `"location_id"` +- `"mobile_phone_number"` +- `"home_phone_number"` +- `"nationality"` +- `"start_date"` +- `"work_email"` +- `"private_email"` +- `"yearly_salary"` diff --git a/docs/models/schema2unifiedkey8.md b/docs/models/schema2unifiedkey8.md index 7c33ca8..d62b74c 100644 --- a/docs/models/schema2unifiedkey8.md +++ b/docs/models/schema2unifiedkey8.md @@ -1,27 +1,32 @@ # Schema2UnifiedKey8 +## Example Usage + +```python +from kombo.models import Schema2UnifiedKey8 +value: Schema2UnifiedKey8 = "first_name" +``` + ## Values -| Name | Value | -| ----------------------- | ----------------------- | -| `FIRST_NAME` | first_name | -| `LAST_NAME` | last_name | -| `DATE_OF_BIRTH` | date_of_birth | -| `GENDER` | gender | -| `HOME_ADDRESS_CITY` | home_address.city | -| `HOME_ADDRESS_COUNTRY` | home_address.country | -| `HOME_ADDRESS_STATE` | home_address.state | -| `HOME_ADDRESS_STREET_1` | home_address.street_1 | -| `HOME_ADDRESS_STREET_2` | home_address.street_2 | -| `HOME_ADDRESS_ZIP_CODE` | home_address.zip_code | -| `JOB_TITLE` | job_title | -| `LEGAL_ENTITY_ID` | legal_entity_id | -| `LOCATION_ID` | location_id | -| `MOBILE_PHONE_NUMBER` | mobile_phone_number | -| `HOME_PHONE_NUMBER` | home_phone_number | -| `NATIONALITY` | nationality | -| `START_DATE` | start_date | -| `WORK_EMAIL` | work_email | -| `PRIVATE_EMAIL` | private_email | -| `YEARLY_SALARY` | yearly_salary | \ No newline at end of file +- `"first_name"` +- `"last_name"` +- `"date_of_birth"` +- `"gender"` +- `"home_address.city"` +- `"home_address.country"` +- `"home_address.state"` +- `"home_address.street_1"` +- `"home_address.street_2"` +- `"home_address.zip_code"` +- `"job_title"` +- `"legal_entity_id"` +- `"location_id"` +- `"mobile_phone_number"` +- `"home_phone_number"` +- `"nationality"` +- `"start_date"` +- `"work_email"` +- `"private_email"` +- `"yearly_salary"` diff --git a/docs/models/state.md b/docs/models/state.md index 2b35fd0..1f41939 100644 --- a/docs/models/state.md +++ b/docs/models/state.md @@ -2,11 +2,16 @@ The current state of the integration. +## Example Usage + +```python +from kombo.models import State +value: State = "ACTIVE" +``` + ## Values -| Name | Value | -| ---------- | ---------- | -| `ACTIVE` | ACTIVE | -| `INVALID` | INVALID | -| `INACTIVE` | INACTIVE | \ No newline at end of file +- `"ACTIVE"` +- `"INVALID"` +- `"INACTIVE"` diff --git a/docs/models/syncfinishedwebhookpayloadintegrationcategory.md b/docs/models/syncfinishedwebhookpayloadintegrationcategory.md index 3e928c6..5d58963 100644 --- a/docs/models/syncfinishedwebhookpayloadintegrationcategory.md +++ b/docs/models/syncfinishedwebhookpayloadintegrationcategory.md @@ -2,12 +2,17 @@ The category of the integration (HRIS, ATS, ASSESSMENT, or LMS). +## Example Usage + +```python +from kombo.models import SyncFinishedWebhookPayloadIntegrationCategory +value: SyncFinishedWebhookPayloadIntegrationCategory = "HRIS" +``` + ## Values -| Name | Value | -| ------------ | ------------ | -| `HRIS` | HRIS | -| `ATS` | ATS | -| `ASSESSMENT` | ASSESSMENT | -| `LMS` | LMS | \ No newline at end of file +- `"HRIS"` +- `"ATS"` +- `"ASSESSMENT"` +- `"LMS"` diff --git a/docs/models/syncfinishedwebhookpayloadtype.md b/docs/models/syncfinishedwebhookpayloadtype.md index cc8bb79..90d7cb9 100644 --- a/docs/models/syncfinishedwebhookpayloadtype.md +++ b/docs/models/syncfinishedwebhookpayloadtype.md @@ -2,9 +2,14 @@ Type of the webhook event +## Example Usage + +```python +from kombo.models import SyncFinishedWebhookPayloadType +value: SyncFinishedWebhookPayloadType = "sync-finished" +``` + ## Values -| Name | Value | -| --------------- | --------------- | -| `SYNC_FINISHED` | sync-finished | \ No newline at end of file +- `"sync-finished"` diff --git a/docs/models/systemrole.md b/docs/models/systemrole.md new file mode 100644 index 0000000..d91264e --- /dev/null +++ b/docs/models/systemrole.md @@ -0,0 +1,11 @@ +# SystemRole + + +## Fields + +| Field | Type | Required | Description | Example | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `remote_id` | *Nullable[str]* | :heavy_check_mark: | The raw ID of the object in the remote system. We don't recommend using this as a primary key on your side as it might sometimes be compromised of multiple identifiers if a system doesn't provide a clear primary key. | | +| `remote_label` | *Nullable[str]* | :heavy_check_mark: | The label of the role. | | +| `scope` | [Nullable[models.GetAtsUsersPositiveResponseScope]](../models/getatsuserspositiveresponsescope.md) | :heavy_check_mark: | Whether the role applies globally or is scoped to a specific job. | JOB | +| `unified_type` | [Nullable[models.GetAtsUsersPositiveResponseUnifiedType]](../models/getatsuserspositiveresponseunifiedtype.md) | :heavy_check_mark: | Unified role type if Kombo can map it. | | \ No newline at end of file diff --git a/docs/models/visibility.md b/docs/models/visibility.md index ff75121..ab7e805 100644 --- a/docs/models/visibility.md +++ b/docs/models/visibility.md @@ -1,11 +1,20 @@ # Visibility +## Example Usage + +```python +from kombo.models import Visibility + +# Open enum: unrecognized values are captured as UnrecognizedStr +value: Visibility = "PUBLIC" +``` + ## Values -| Name | Value | -| -------------- | -------------- | -| `PUBLIC` | PUBLIC | -| `INTERNAL` | INTERNAL | -| `UNLISTED` | UNLISTED | -| `CONFIDENTIAL` | CONFIDENTIAL | \ No newline at end of file +This is an open enum. Unrecognized values will not fail type checks. + +- `"PUBLIC"` +- `"INTERNAL"` +- `"UNLISTED"` +- `"CONFIDENTIAL"` diff --git a/docs/models/writeactionscopeconfigsetting.md b/docs/models/writeactionscopeconfigsetting.md index e713131..730fde8 100644 --- a/docs/models/writeactionscopeconfigsetting.md +++ b/docs/models/writeactionscopeconfigsetting.md @@ -2,11 +2,16 @@ The setting of the datapoint in the scope config that you configured in the Kombo dashboard. +## Example Usage + +```python +from kombo.models import WriteActionScopeConfigSetting +value: WriteActionScopeConfigSetting = "ENABLED" +``` + ## Values -| Name | Value | -| ---------- | ---------- | -| `ENABLED` | ENABLED | -| `DISABLED` | DISABLED | -| `OPTIONAL` | OPTIONAL | \ No newline at end of file +- `"ENABLED"` +- `"DISABLED"` +- `"OPTIONAL"` diff --git a/docs/sdks/ats/README.md b/docs/sdks/ats/README.md index 61576e7..6f0ed15 100644 --- a/docs/sdks/ats/README.md +++ b/docs/sdks/ats/README.md @@ -23,6 +23,7 @@ * [get_jobs](#get_jobs) - Get jobs * [create_application](#create_application) - Create application * [get_users](#get_users) - Get users +* [get_roles](#get_roles) - Get roles * [get_offers](#get_offers) - Get offers * [get_rejection_reasons](#get_rejection_reasons) - Get rejection reasons * [get_interviews](#get_interviews) - Get interviews @@ -1866,6 +1867,58 @@ with Kombo( | errors.KomboAtsError | default | application/json | | errors.SDKDefaultError | 4XX, 5XX | \*/\* | +## get_roles + +Retrieve all roles. + +Top level filters use AND, while individual filters use OR if they accept multiple arguments. That means filters will be resolved like this: `(id IN ids) AND (remote_id IN remote_ids)` + +### Example Usage + + +```python +from kombo import Kombo + + +with Kombo( + integration_id="workday:HWUTwvyx2wLoSUHphiWVrp28", + api_key="", +) as k_client: + + res = k_client.ats.get_roles(page_size=100, include_deleted=False, ignore_unsupported_filters=False) + + while res is not None: + # Handle items + + res = res.next() + +``` + +### Parameters + +| Parameter | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `cursor` | *Optional[str]* | :heavy_minus_sign: | An optional cursor string used for pagination. This can be retrieved from the `next` property of the previous page response. | +| `page_size` | *Optional[int]* | :heavy_minus_sign: | The number of results to return per page. Maximum is 250. | +| `updated_after` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Filter the entries based on the modification date in format `YYYY-MM-DDTHH:mm:ss.sssZ`. Returns records where either the record itself **OR** its nested data has been updated since this timestamp, even if the record's own `changed_at` field remains unchanged.

If you want to track entry deletion, also set the `include_deleted=true` query parameter, because otherwise, deleted entries will be hidden.

For more details, see [Understanding changed_at vs updated_after Behavior](https://docs.kombo.dev/ats/getting-started/fetching-data#understanding-changed_at-vs-updated_after-behavior). | +| `include_deleted` | *Optional[bool]* | :heavy_minus_sign: | By default, deleted entries are not returned. Use the `include_deleted` query param to include deleted entries too. | +| `ignore_unsupported_filters` | *Optional[bool]* | :heavy_minus_sign: | When set to `true`, filters targeting fields not supported by this integration will be ignored instead of filtering out all results. | +| `ids` | List[*str*] | :heavy_minus_sign: | Filter by a comma-separated list of IDs such as `222k7eCGyUdgt2JWZDNnkDs3,B5DVmypWENfU6eMe6gYDyJG3`. | +| `remote_ids` | List[*str*] | :heavy_minus_sign: | Filter by a comma-separated list of remote IDs. | +| `scopes` | List[*str*] | :heavy_minus_sign: | Filter by a comma-separated list of `SYSTEM`, `JOB`
* `SYSTEM`: System-wide roles that apply globally (e.g., an "Admin" role).
* `JOB`: Job-scoped roles that apply to specific jobs (e.g., a "Hiring Manager" role).


Leave this blank to get results matching all values. | +| `retries` | [Optional[utils.RetryConfig]](../../models/utils/retryconfig.md) | :heavy_minus_sign: | Configuration to override the default retry behavior of the client. | + +### Response + +**[models.GetAtsRolesResponse](../../models/getatsrolesresponse.md)** + +### Errors + +| Error Type | Status Code | Content Type | +| ---------------------- | ---------------------- | ---------------------- | +| errors.KomboAtsError | default | application/json | +| errors.SDKDefaultError | 4XX, 5XX | \*/\* | + ## get_offers Retrieve all offers. diff --git a/docs/sdks/general/README.md b/docs/sdks/general/README.md index 2590c40..42d082f 100644 --- a/docs/sdks/general/README.md +++ b/docs/sdks/general/README.md @@ -177,7 +177,7 @@ To get started, please pick the relevant API (some tools provide multiple to due |Cornerstone OnDemand|`cornerstoneondemand/recruiting`|Cornerstone's [Recruiting API](https://csod.dev/reference/recruiting/). We automatically authenticate all requests using the client ID and secret and use `https://\{your_domain\}.csod.com/services/api` as the base URL.| |Coveto (legacy SOAP API)|`coveto/public`|We automatically use `https://\{subdomain\}.coveto.de` as the base URL.| |Coveto (REST API)|`covetorest/v1`|We automatically use `https://\{subdomain\}.coveto.de/public/api/v1` as the base URL. https://demo.coveto.de/swagger-ui/index.html#/| -|Crelate|`crelate/api`|Crelate [REST API](https://help.crelate.com/en/articles/4120536-crelate-api-developer-guide). We automatically authenticate all requests and use `https://app.crelate.com/api3` as the base URL.| +|Crelate|`crelate/api`|Crelate [REST API](https://app.crelate.com/api3/docs/index.html). We automatically authenticate all requests and use `https://app.crelate.com/api3` as the base URL.| |d.vinci admin|`dvinciadmin/odata-api`|[DVinci ODATA API](https://dvinci.freshdesk.com/en/support/solutions/articles/75000059523-odata-reporting-api).| |d.vinci admin|`dvinciadmin/rest-api`|[DVinci REST API](https://static.dvinci-easy.com/files/d.vinci%20rest-api.html).| |d.vinci|`dvinci/apply-api`|The [DVinci Apply API](https://static.dvinci-easy.com/files/d.vinci%20application-apply-api.html). All requests are authenticated by Kombo and use `https://\{dvinci_domain\}/p/\{portal_path\}/` as the base URL.| @@ -188,6 +188,7 @@ To get started, please pick the relevant API (some tools provide multiple to due |DATEV|`datevhr/hr:payrollreports`|DATEV's [hr:payrollreports](https://developer.datev.de/en/product-detail/hr-payrollreports/2.0.0/overview) API. We automatically authenticate all requests and use `https://hr-payrollreports.api.datev.de/\{platform|platform-sandbox\}/v1/clients/\{client-id\}/` as the base URL.| |Dayforce|`dayforce/V1`|[Dayforce's API](https://developers.dayforce.com/Build/Home.aspx). We automatically authenticate all requests and use `\{\{baseUrl\}\}/Api/\{\{clientNamespace\}\}/V1` as the base URL| |Deel|`deel/api`|Deel's [API](https://developer.deel.com/reference/). We automatically authenticate all requests using the provided credentials and use `https://\{api_domain\}/rest` as the base URL.| +|Digital Recruiters|`digitalrecruiters/api`|Cegid Digital Recruiters [Talent Acquisition API](https://cegid-hr-developers.talentsoft.net/docs/tutorial-basics/Talent%20Acquisition/Getting%20Started). We automatically authenticate all requests by replacing `:token` in the request URL with your configured access token and use your configured Digital Recruiters domain as the base URL.| |Eightfold|`eightfold/api`|Eightfold's [API](https://apidocs.eightfold.ai/). We automatically authenticate all requests and use `https://apiv2.\{region\}/api/v2/core/` as the base URL.| |Employment Hero|`employmenthero/default`|EmploymentHero [API](https://developer.employmenthero.com/api-references/#icon-book-open-introduction). We automatically authenticate all requests using the credentials supplied by the customer and use `https://api.employmenthero.com/api` as the base URL.| |Eploy|`eploy/api`|Eploy's [API](https://www.eploy.com/resources/developers/api-documentation/). We automatically authenticate all requests and use `https://\{subdomain\}.eploy.net/api` as the base URL.| @@ -271,6 +272,7 @@ To get started, please pick the relevant API (some tools provide multiple to due |Pinpoint|`pinpoint/v1`|Pinpoint's [JSON:API](https://developers.pinpointhq.com/docs). We automatically authenticate all requests using the `X-API-KEY` header and use `https://\{subdomain\}.pinpointhq.com/api/v1` as the base URL.| |Planday|`planday/api`|Planday's [HR API v1.0](https://openapi.planday.com/api/hr?version=v1.0). We automatically authenticate all requests and use `https://openapi.planday.com` as the base URL.| |Recruitee|`recruitee/default`|The [Recruitee API](https://api.recruitee.com/docs/index.html). We automatically authenticate all requests and use `https://api.recruitee.com/c/\{company_id\}` as the base URL.| +|Recruitee|`recruitee/v1`|We use `https://api.recruitee.com/c/\{company_id\}` as the base URL. Find the official docs [here](https://docs.recruitee.com/reference).| |RecruiterFlow|`recruiterflow/v1`|RecruiterFlow API [docs](https://docs.recruiterflow.com/). We automatically authenticate all requests using the RF-Api-Key header and use `https://api.recruiterflow.com` as the base URL.| |Remote|`remotecom/default`|Remote's [API](https://remote.com/resources/api/getting-started). We automatically authenticate all requests using provided credentials.| |rexx systems|`rexx/default`|Rexx's HRIS export API. There is only one endpoint: `Get /`| @@ -302,7 +304,8 @@ To get started, please pick the relevant API (some tools provide multiple to due |Visma Peple|`peple/hrm`|[Visma Payroll Reporting API](https://api.analytics1.hrm.visma.net/docs/openapi.html). We automatically authenticate all requests using the client credentials and use 'https://api.analytics1.hrm.visma.net' as the base URL.| |Visma Raet - Youforce|`youforce/v1.0`|[Youforce's basic v1.0 API](https://vr-api-integration.github.io/youforce-api-documentation/postman_collections.html). We automatically authenticate all requests and use 'https://api.youforce.com' as base URL.| |Visma YouServe|`youserve/learning`|Visma YouServe [Learning API](https://youserve-domain-api.github.io/SwaggerUI/learning.html). We automatically authenticate all requests using OAuth 2.0 with the provided credentials and use `https://api.youserve.nl/learning/v1.0` as the base URL.| -|Workable|`workable/v1`|Workable's [API](https://workable.readme.io/reference/generate-an-access-token). We automatically authenticate all requests using the client ID and secret and use `https://\{subdomain\}.\{environment\}.com/spi/v3` as the base URL.| +|Workable|`workable/v1`|**Deprecated: Use `v3` instead.** Workable's [API](https://workable.readme.io/reference/generate-an-access-token). We automatically authenticate all requests using the client ID and secret and use `https://\{subdomain\}.\{environment\}.com/spi/v3` as the base URL.| +|Workable|`workable/v3`|Workable's [API](https://workable.readme.io/reference/generate-an-access-token). We automatically authenticate all requests using the client ID and secret and use `https://\{subdomain\}.\{environment\}.com/spi/v3` as the base URL.| |Workday|`workday/rest`|[Workday's REST API](https://community.workday.com/sites/default/files/file-hosting/restapi/index.html). We automatically authenticate all requests and use the correct Workday REST base URL for your tenant. The base URL follows the format: https://\{domain\}/api/\{service_name\}/\{version\}/\{tenant\}. You can specify any valid REST endpoint and method. See the Workday REST API documentation for available endpoints. You must specify the `api_options` object and set `service_name` to the name of the service you want to call. You can also specify the `version` (e.g., "v1", "v2"); if omitted, it defaults to "v1".| |Workday|`workday/soap`|[Workday's SOAP API](https://community.workday.com/sites/default/files/file-hosting/productionapi/index.html). We automatically authenticate all requests. Set `data` to your raw xml string. Use `/` as your `path`, as we will always send requests to `https://\{domain\}/ccx/service/\{tenant\}/\{service_name\}`. Set your `method` to `POST`. You need to specify the `api_options` object and set `service_name` to the name of the service you want to call. Find all available services [here](https://community.workday.com/sites/default/files/file-hosting/productionapi/versions/v41.0/index.html). The string that you submit as `data` will be the content of the `soapenv:Body` tag in the request. You can set the `service_version` to any valid Workday service version (the default is `38.2`).| |workforce.com|`workforcecom/api`|Workforce.com [API](https://my.workforce.com/api/v2/documentation). We automatically authenticate all requests using the provided credentials and use `https://my.tanda.co` as the base URL.| diff --git a/pyproject.toml b/pyproject.toml index bd82fac..4590179 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "kombo" -version = "1.0.1" +version = "1.0.2" description = "The official Python SDK for the Kombo Unified API" authors = [{ name = "Kombo Technologies GmbH" },] readme = "README-PYPI.md" diff --git a/src/kombo/_version.py b/src/kombo/_version.py index 55f0c9e..d461524 100644 --- a/src/kombo/_version.py +++ b/src/kombo/_version.py @@ -3,10 +3,10 @@ import importlib.metadata __title__: str = "kombo" -__version__: str = "1.0.1" +__version__: str = "1.0.2" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.844.3" -__user_agent__: str = "speakeasy-sdk/python 1.0.1 2.844.3 1.0.0 kombo" +__gen_version__: str = "2.858.2" +__user_agent__: str = "speakeasy-sdk/python 1.0.2 2.858.2 1.0.0 kombo" try: if __package__ is not None: diff --git a/src/kombo/ats.py b/src/kombo/ats.py index a03357a..6ba1b78 100644 --- a/src/kombo/ats.py +++ b/src/kombo/ats.py @@ -5713,6 +5713,297 @@ async def empty_result(): raise errors.SDKDefaultError("Unexpected response received", http_res) + def get_roles( + self, + *, + cursor: Optional[str] = None, + page_size: Optional[int] = 100, + updated_after: Optional[datetime] = None, + include_deleted: Optional[bool] = False, + ignore_unsupported_filters: Optional[bool] = False, + ids: Optional[List[str]] = None, + remote_ids: Optional[List[str]] = None, + scopes: Optional[List[str]] = None, + retries: OptionalNullable[utils.RetryConfig] = UNSET, + server_url: Optional[str] = None, + timeout_ms: Optional[int] = None, + http_headers: Optional[Mapping[str, str]] = None, + ) -> Optional[models.GetAtsRolesResponse]: + r"""Get roles + + Retrieve all roles. + + Top level filters use AND, while individual filters use OR if they accept multiple arguments. That means filters will be resolved like this: `(id IN ids) AND (remote_id IN remote_ids)` + + :param cursor: An optional cursor string used for pagination. This can be retrieved from the `next` property of the previous page response. + :param page_size: The number of results to return per page. Maximum is 250. + :param updated_after: Filter the entries based on the modification date in format `YYYY-MM-DDTHH:mm:ss.sssZ`. Returns records where either the record itself **OR** its nested data has been updated since this timestamp, even if the record's own `changed_at` field remains unchanged. + + If you want to track entry deletion, also set the `include_deleted=true` query parameter, because otherwise, deleted entries will be hidden. + + For more details, see [Understanding changed_at vs updated_after Behavior](https://docs.kombo.dev/ats/getting-started/fetching-data#understanding-changed_at-vs-updated_after-behavior). + :param include_deleted: By default, deleted entries are not returned. Use the `include_deleted` query param to include deleted entries too. + :param ignore_unsupported_filters: When set to `true`, filters targeting fields not supported by this integration will be ignored instead of filtering out all results. + :param ids: Filter by a comma-separated list of IDs such as `222k7eCGyUdgt2JWZDNnkDs3,B5DVmypWENfU6eMe6gYDyJG3`. + :param remote_ids: Filter by a comma-separated list of remote IDs. + :param scopes: Filter by a comma-separated list of `SYSTEM`, `JOB` + * `SYSTEM`: System-wide roles that apply globally (e.g., an \"Admin\" role). + * `JOB`: Job-scoped roles that apply to specific jobs (e.g., a \"Hiring Manager\" role). + + + Leave this blank to get results matching all values. + :param retries: Override the default retry configuration for this method + :param server_url: Override the default server URL for this method + :param timeout_ms: Override the default request timeout configuration for this method in milliseconds + :param http_headers: Additional headers to set or replace on requests. + """ + base_url = None + url_variables = None + if timeout_ms is None: + timeout_ms = self.sdk_configuration.timeout_ms + + if server_url is not None: + base_url = server_url + else: + base_url = self._get_url(base_url, url_variables) + + request = models.GetAtsRolesRequest( + cursor=cursor, + page_size=page_size, + updated_after=updated_after, + include_deleted=include_deleted, + ignore_unsupported_filters=ignore_unsupported_filters, + ids=ids, + remote_ids=remote_ids, + scopes=scopes, + ) + + req = self._build_request( + method="GET", + path="/ats/roles", + base_url=base_url, + url_variables=url_variables, + request=request, + request_body_required=False, + request_has_path_params=False, + request_has_query_params=True, + user_agent_header="user-agent", + accept_header_value="application/json", + http_headers=http_headers, + _globals=models.GetAtsRolesGlobals( + integration_id=self.sdk_configuration.globals.integration_id, + ), + security=self.sdk_configuration.security, + allow_empty_value=None, + timeout_ms=timeout_ms, + ) + + if retries == UNSET: + if self.sdk_configuration.retry_config is not UNSET: + retries = self.sdk_configuration.retry_config + + retry_config = None + if isinstance(retries, utils.RetryConfig): + retry_config = (retries, ["429", "500", "502", "503", "504"]) + + http_res = self.do_request( + hook_ctx=HookContext( + config=self.sdk_configuration, + base_url=base_url or "", + operation_id="GetAtsRoles", + oauth2_scopes=None, + security_source=self.sdk_configuration.security, + ), + request=req, + error_status_codes=["default"], + retry_config=retry_config, + ) + + def next_func() -> Optional[models.GetAtsRolesResponse]: + body = utils.unmarshal_json(http_res.text, Union[Dict[Any, Any], List[Any]]) + + next_cursor = JSONPath("$.data.next").parse(body) + + if len(next_cursor) == 0: + return None + + next_cursor = next_cursor[0] + if next_cursor is None or str(next_cursor).strip() == "": + return None + + return self.get_roles( + cursor=next_cursor, + page_size=page_size, + updated_after=updated_after, + include_deleted=include_deleted, + ignore_unsupported_filters=ignore_unsupported_filters, + ids=ids, + remote_ids=remote_ids, + scopes=scopes, + retries=retries, + ) + + response_data: Any = None + if utils.match_response(http_res, "200", "application/json"): + return models.GetAtsRolesResponse( + result=unmarshal_json_response( + models.GetAtsRolesPositiveResponse, http_res + ), + next=next_func, + ) + if utils.match_response(http_res, "default", "application/json"): + response_data = unmarshal_json_response(errors.KomboAtsErrorData, http_res) + raise errors.KomboAtsError(response_data, http_res) + + raise errors.SDKDefaultError("Unexpected response received", http_res) + + async def get_roles_async( + self, + *, + cursor: Optional[str] = None, + page_size: Optional[int] = 100, + updated_after: Optional[datetime] = None, + include_deleted: Optional[bool] = False, + ignore_unsupported_filters: Optional[bool] = False, + ids: Optional[List[str]] = None, + remote_ids: Optional[List[str]] = None, + scopes: Optional[List[str]] = None, + retries: OptionalNullable[utils.RetryConfig] = UNSET, + server_url: Optional[str] = None, + timeout_ms: Optional[int] = None, + http_headers: Optional[Mapping[str, str]] = None, + ) -> Optional[models.GetAtsRolesResponse]: + r"""Get roles + + Retrieve all roles. + + Top level filters use AND, while individual filters use OR if they accept multiple arguments. That means filters will be resolved like this: `(id IN ids) AND (remote_id IN remote_ids)` + + :param cursor: An optional cursor string used for pagination. This can be retrieved from the `next` property of the previous page response. + :param page_size: The number of results to return per page. Maximum is 250. + :param updated_after: Filter the entries based on the modification date in format `YYYY-MM-DDTHH:mm:ss.sssZ`. Returns records where either the record itself **OR** its nested data has been updated since this timestamp, even if the record's own `changed_at` field remains unchanged. + + If you want to track entry deletion, also set the `include_deleted=true` query parameter, because otherwise, deleted entries will be hidden. + + For more details, see [Understanding changed_at vs updated_after Behavior](https://docs.kombo.dev/ats/getting-started/fetching-data#understanding-changed_at-vs-updated_after-behavior). + :param include_deleted: By default, deleted entries are not returned. Use the `include_deleted` query param to include deleted entries too. + :param ignore_unsupported_filters: When set to `true`, filters targeting fields not supported by this integration will be ignored instead of filtering out all results. + :param ids: Filter by a comma-separated list of IDs such as `222k7eCGyUdgt2JWZDNnkDs3,B5DVmypWENfU6eMe6gYDyJG3`. + :param remote_ids: Filter by a comma-separated list of remote IDs. + :param scopes: Filter by a comma-separated list of `SYSTEM`, `JOB` + * `SYSTEM`: System-wide roles that apply globally (e.g., an \"Admin\" role). + * `JOB`: Job-scoped roles that apply to specific jobs (e.g., a \"Hiring Manager\" role). + + + Leave this blank to get results matching all values. + :param retries: Override the default retry configuration for this method + :param server_url: Override the default server URL for this method + :param timeout_ms: Override the default request timeout configuration for this method in milliseconds + :param http_headers: Additional headers to set or replace on requests. + """ + base_url = None + url_variables = None + if timeout_ms is None: + timeout_ms = self.sdk_configuration.timeout_ms + + if server_url is not None: + base_url = server_url + else: + base_url = self._get_url(base_url, url_variables) + + request = models.GetAtsRolesRequest( + cursor=cursor, + page_size=page_size, + updated_after=updated_after, + include_deleted=include_deleted, + ignore_unsupported_filters=ignore_unsupported_filters, + ids=ids, + remote_ids=remote_ids, + scopes=scopes, + ) + + req = self._build_request_async( + method="GET", + path="/ats/roles", + base_url=base_url, + url_variables=url_variables, + request=request, + request_body_required=False, + request_has_path_params=False, + request_has_query_params=True, + user_agent_header="user-agent", + accept_header_value="application/json", + http_headers=http_headers, + _globals=models.GetAtsRolesGlobals( + integration_id=self.sdk_configuration.globals.integration_id, + ), + security=self.sdk_configuration.security, + allow_empty_value=None, + timeout_ms=timeout_ms, + ) + + if retries == UNSET: + if self.sdk_configuration.retry_config is not UNSET: + retries = self.sdk_configuration.retry_config + + retry_config = None + if isinstance(retries, utils.RetryConfig): + retry_config = (retries, ["429", "500", "502", "503", "504"]) + + http_res = await self.do_request_async( + hook_ctx=HookContext( + config=self.sdk_configuration, + base_url=base_url or "", + operation_id="GetAtsRoles", + oauth2_scopes=None, + security_source=self.sdk_configuration.security, + ), + request=req, + error_status_codes=["default"], + retry_config=retry_config, + ) + + def next_func() -> Awaitable[Optional[models.GetAtsRolesResponse]]: + body = utils.unmarshal_json(http_res.text, Union[Dict[Any, Any], List[Any]]) + + async def empty_result(): + return None + + next_cursor = JSONPath("$.data.next").parse(body) + + if len(next_cursor) == 0: + return empty_result() + + next_cursor = next_cursor[0] + if next_cursor is None or str(next_cursor).strip() == "": + return empty_result() + + return self.get_roles_async( + cursor=next_cursor, + page_size=page_size, + updated_after=updated_after, + include_deleted=include_deleted, + ignore_unsupported_filters=ignore_unsupported_filters, + ids=ids, + remote_ids=remote_ids, + scopes=scopes, + retries=retries, + ) + + response_data: Any = None + if utils.match_response(http_res, "200", "application/json"): + return models.GetAtsRolesResponse( + result=unmarshal_json_response( + models.GetAtsRolesPositiveResponse, http_res + ), + next=next_func, + ) + if utils.match_response(http_res, "default", "application/json"): + response_data = unmarshal_json_response(errors.KomboAtsErrorData, http_res) + raise errors.KomboAtsError(response_data, http_res) + + raise errors.SDKDefaultError("Unexpected response received", http_res) + def get_offers( self, *, diff --git a/src/kombo/general.py b/src/kombo/general.py index 1e0b814..58262a9 100644 --- a/src/kombo/general.py +++ b/src/kombo/general.py @@ -413,7 +413,7 @@ def send_passthrough_request( |Cornerstone OnDemand|`cornerstoneondemand/recruiting`|Cornerstone's [Recruiting API](https://csod.dev/reference/recruiting/). We automatically authenticate all requests using the client ID and secret and use `https://\{your_domain\}.csod.com/services/api` as the base URL.| |Coveto (legacy SOAP API)|`coveto/public`|We automatically use `https://\{subdomain\}.coveto.de` as the base URL.| |Coveto (REST API)|`covetorest/v1`|We automatically use `https://\{subdomain\}.coveto.de/public/api/v1` as the base URL. https://demo.coveto.de/swagger-ui/index.html#/| - |Crelate|`crelate/api`|Crelate [REST API](https://help.crelate.com/en/articles/4120536-crelate-api-developer-guide). We automatically authenticate all requests and use `https://app.crelate.com/api3` as the base URL.| + |Crelate|`crelate/api`|Crelate [REST API](https://app.crelate.com/api3/docs/index.html). We automatically authenticate all requests and use `https://app.crelate.com/api3` as the base URL.| |d.vinci admin|`dvinciadmin/odata-api`|[DVinci ODATA API](https://dvinci.freshdesk.com/en/support/solutions/articles/75000059523-odata-reporting-api).| |d.vinci admin|`dvinciadmin/rest-api`|[DVinci REST API](https://static.dvinci-easy.com/files/d.vinci%20rest-api.html).| |d.vinci|`dvinci/apply-api`|The [DVinci Apply API](https://static.dvinci-easy.com/files/d.vinci%20application-apply-api.html). All requests are authenticated by Kombo and use `https://\{dvinci_domain\}/p/\{portal_path\}/` as the base URL.| @@ -424,6 +424,7 @@ def send_passthrough_request( |DATEV|`datevhr/hr:payrollreports`|DATEV's [hr:payrollreports](https://developer.datev.de/en/product-detail/hr-payrollreports/2.0.0/overview) API. We automatically authenticate all requests and use `https://hr-payrollreports.api.datev.de/\{platform|platform-sandbox\}/v1/clients/\{client-id\}/` as the base URL.| |Dayforce|`dayforce/V1`|[Dayforce's API](https://developers.dayforce.com/Build/Home.aspx). We automatically authenticate all requests and use `\{\{baseUrl\}\}/Api/\{\{clientNamespace\}\}/V1` as the base URL| |Deel|`deel/api`|Deel's [API](https://developer.deel.com/reference/). We automatically authenticate all requests using the provided credentials and use `https://\{api_domain\}/rest` as the base URL.| + |Digital Recruiters|`digitalrecruiters/api`|Cegid Digital Recruiters [Talent Acquisition API](https://cegid-hr-developers.talentsoft.net/docs/tutorial-basics/Talent%20Acquisition/Getting%20Started). We automatically authenticate all requests by replacing `:token` in the request URL with your configured access token and use your configured Digital Recruiters domain as the base URL.| |Eightfold|`eightfold/api`|Eightfold's [API](https://apidocs.eightfold.ai/). We automatically authenticate all requests and use `https://apiv2.\{region\}/api/v2/core/` as the base URL.| |Employment Hero|`employmenthero/default`|EmploymentHero [API](https://developer.employmenthero.com/api-references/#icon-book-open-introduction). We automatically authenticate all requests using the credentials supplied by the customer and use `https://api.employmenthero.com/api` as the base URL.| |Eploy|`eploy/api`|Eploy's [API](https://www.eploy.com/resources/developers/api-documentation/). We automatically authenticate all requests and use `https://\{subdomain\}.eploy.net/api` as the base URL.| @@ -507,6 +508,7 @@ def send_passthrough_request( |Pinpoint|`pinpoint/v1`|Pinpoint's [JSON:API](https://developers.pinpointhq.com/docs). We automatically authenticate all requests using the `X-API-KEY` header and use `https://\{subdomain\}.pinpointhq.com/api/v1` as the base URL.| |Planday|`planday/api`|Planday's [HR API v1.0](https://openapi.planday.com/api/hr?version=v1.0). We automatically authenticate all requests and use `https://openapi.planday.com` as the base URL.| |Recruitee|`recruitee/default`|The [Recruitee API](https://api.recruitee.com/docs/index.html). We automatically authenticate all requests and use `https://api.recruitee.com/c/\{company_id\}` as the base URL.| + |Recruitee|`recruitee/v1`|We use `https://api.recruitee.com/c/\{company_id\}` as the base URL. Find the official docs [here](https://docs.recruitee.com/reference).| |RecruiterFlow|`recruiterflow/v1`|RecruiterFlow API [docs](https://docs.recruiterflow.com/). We automatically authenticate all requests using the RF-Api-Key header and use `https://api.recruiterflow.com` as the base URL.| |Remote|`remotecom/default`|Remote's [API](https://remote.com/resources/api/getting-started). We automatically authenticate all requests using provided credentials.| |rexx systems|`rexx/default`|Rexx's HRIS export API. There is only one endpoint: `Get /`| @@ -538,7 +540,8 @@ def send_passthrough_request( |Visma Peple|`peple/hrm`|[Visma Payroll Reporting API](https://api.analytics1.hrm.visma.net/docs/openapi.html). We automatically authenticate all requests using the client credentials and use 'https://api.analytics1.hrm.visma.net' as the base URL.| |Visma Raet - Youforce|`youforce/v1.0`|[Youforce's basic v1.0 API](https://vr-api-integration.github.io/youforce-api-documentation/postman_collections.html). We automatically authenticate all requests and use 'https://api.youforce.com' as base URL.| |Visma YouServe|`youserve/learning`|Visma YouServe [Learning API](https://youserve-domain-api.github.io/SwaggerUI/learning.html). We automatically authenticate all requests using OAuth 2.0 with the provided credentials and use `https://api.youserve.nl/learning/v1.0` as the base URL.| - |Workable|`workable/v1`|Workable's [API](https://workable.readme.io/reference/generate-an-access-token). We automatically authenticate all requests using the client ID and secret and use `https://\{subdomain\}.\{environment\}.com/spi/v3` as the base URL.| + |Workable|`workable/v1`|**Deprecated: Use `v3` instead.** Workable's [API](https://workable.readme.io/reference/generate-an-access-token). We automatically authenticate all requests using the client ID and secret and use `https://\{subdomain\}.\{environment\}.com/spi/v3` as the base URL.| + |Workable|`workable/v3`|Workable's [API](https://workable.readme.io/reference/generate-an-access-token). We automatically authenticate all requests using the client ID and secret and use `https://\{subdomain\}.\{environment\}.com/spi/v3` as the base URL.| |Workday|`workday/rest`|[Workday's REST API](https://community.workday.com/sites/default/files/file-hosting/restapi/index.html). We automatically authenticate all requests and use the correct Workday REST base URL for your tenant. The base URL follows the format: https://\{domain\}/api/\{service_name\}/\{version\}/\{tenant\}. You can specify any valid REST endpoint and method. See the Workday REST API documentation for available endpoints. You must specify the `api_options` object and set `service_name` to the name of the service you want to call. You can also specify the `version` (e.g., \"v1\", \"v2\"); if omitted, it defaults to \"v1\".| |Workday|`workday/soap`|[Workday's SOAP API](https://community.workday.com/sites/default/files/file-hosting/productionapi/index.html). We automatically authenticate all requests. Set `data` to your raw xml string. Use `/` as your `path`, as we will always send requests to `https://\{domain\}/ccx/service/\{tenant\}/\{service_name\}`. Set your `method` to `POST`. You need to specify the `api_options` object and set `service_name` to the name of the service you want to call. Find all available services [here](https://community.workday.com/sites/default/files/file-hosting/productionapi/versions/v41.0/index.html). The string that you submit as `data` will be the content of the `soapenv:Body` tag in the request. You can set the `service_version` to any valid Workday service version (the default is `38.2`).| |workforce.com|`workforcecom/api`|Workforce.com [API](https://my.workforce.com/api/v2/documentation). We automatically authenticate all requests using the provided credentials and use `https://my.tanda.co` as the base URL.| @@ -717,7 +720,7 @@ async def send_passthrough_request_async( |Cornerstone OnDemand|`cornerstoneondemand/recruiting`|Cornerstone's [Recruiting API](https://csod.dev/reference/recruiting/). We automatically authenticate all requests using the client ID and secret and use `https://\{your_domain\}.csod.com/services/api` as the base URL.| |Coveto (legacy SOAP API)|`coveto/public`|We automatically use `https://\{subdomain\}.coveto.de` as the base URL.| |Coveto (REST API)|`covetorest/v1`|We automatically use `https://\{subdomain\}.coveto.de/public/api/v1` as the base URL. https://demo.coveto.de/swagger-ui/index.html#/| - |Crelate|`crelate/api`|Crelate [REST API](https://help.crelate.com/en/articles/4120536-crelate-api-developer-guide). We automatically authenticate all requests and use `https://app.crelate.com/api3` as the base URL.| + |Crelate|`crelate/api`|Crelate [REST API](https://app.crelate.com/api3/docs/index.html). We automatically authenticate all requests and use `https://app.crelate.com/api3` as the base URL.| |d.vinci admin|`dvinciadmin/odata-api`|[DVinci ODATA API](https://dvinci.freshdesk.com/en/support/solutions/articles/75000059523-odata-reporting-api).| |d.vinci admin|`dvinciadmin/rest-api`|[DVinci REST API](https://static.dvinci-easy.com/files/d.vinci%20rest-api.html).| |d.vinci|`dvinci/apply-api`|The [DVinci Apply API](https://static.dvinci-easy.com/files/d.vinci%20application-apply-api.html). All requests are authenticated by Kombo and use `https://\{dvinci_domain\}/p/\{portal_path\}/` as the base URL.| @@ -728,6 +731,7 @@ async def send_passthrough_request_async( |DATEV|`datevhr/hr:payrollreports`|DATEV's [hr:payrollreports](https://developer.datev.de/en/product-detail/hr-payrollreports/2.0.0/overview) API. We automatically authenticate all requests and use `https://hr-payrollreports.api.datev.de/\{platform|platform-sandbox\}/v1/clients/\{client-id\}/` as the base URL.| |Dayforce|`dayforce/V1`|[Dayforce's API](https://developers.dayforce.com/Build/Home.aspx). We automatically authenticate all requests and use `\{\{baseUrl\}\}/Api/\{\{clientNamespace\}\}/V1` as the base URL| |Deel|`deel/api`|Deel's [API](https://developer.deel.com/reference/). We automatically authenticate all requests using the provided credentials and use `https://\{api_domain\}/rest` as the base URL.| + |Digital Recruiters|`digitalrecruiters/api`|Cegid Digital Recruiters [Talent Acquisition API](https://cegid-hr-developers.talentsoft.net/docs/tutorial-basics/Talent%20Acquisition/Getting%20Started). We automatically authenticate all requests by replacing `:token` in the request URL with your configured access token and use your configured Digital Recruiters domain as the base URL.| |Eightfold|`eightfold/api`|Eightfold's [API](https://apidocs.eightfold.ai/). We automatically authenticate all requests and use `https://apiv2.\{region\}/api/v2/core/` as the base URL.| |Employment Hero|`employmenthero/default`|EmploymentHero [API](https://developer.employmenthero.com/api-references/#icon-book-open-introduction). We automatically authenticate all requests using the credentials supplied by the customer and use `https://api.employmenthero.com/api` as the base URL.| |Eploy|`eploy/api`|Eploy's [API](https://www.eploy.com/resources/developers/api-documentation/). We automatically authenticate all requests and use `https://\{subdomain\}.eploy.net/api` as the base URL.| @@ -811,6 +815,7 @@ async def send_passthrough_request_async( |Pinpoint|`pinpoint/v1`|Pinpoint's [JSON:API](https://developers.pinpointhq.com/docs). We automatically authenticate all requests using the `X-API-KEY` header and use `https://\{subdomain\}.pinpointhq.com/api/v1` as the base URL.| |Planday|`planday/api`|Planday's [HR API v1.0](https://openapi.planday.com/api/hr?version=v1.0). We automatically authenticate all requests and use `https://openapi.planday.com` as the base URL.| |Recruitee|`recruitee/default`|The [Recruitee API](https://api.recruitee.com/docs/index.html). We automatically authenticate all requests and use `https://api.recruitee.com/c/\{company_id\}` as the base URL.| + |Recruitee|`recruitee/v1`|We use `https://api.recruitee.com/c/\{company_id\}` as the base URL. Find the official docs [here](https://docs.recruitee.com/reference).| |RecruiterFlow|`recruiterflow/v1`|RecruiterFlow API [docs](https://docs.recruiterflow.com/). We automatically authenticate all requests using the RF-Api-Key header and use `https://api.recruiterflow.com` as the base URL.| |Remote|`remotecom/default`|Remote's [API](https://remote.com/resources/api/getting-started). We automatically authenticate all requests using provided credentials.| |rexx systems|`rexx/default`|Rexx's HRIS export API. There is only one endpoint: `Get /`| @@ -842,7 +847,8 @@ async def send_passthrough_request_async( |Visma Peple|`peple/hrm`|[Visma Payroll Reporting API](https://api.analytics1.hrm.visma.net/docs/openapi.html). We automatically authenticate all requests using the client credentials and use 'https://api.analytics1.hrm.visma.net' as the base URL.| |Visma Raet - Youforce|`youforce/v1.0`|[Youforce's basic v1.0 API](https://vr-api-integration.github.io/youforce-api-documentation/postman_collections.html). We automatically authenticate all requests and use 'https://api.youforce.com' as base URL.| |Visma YouServe|`youserve/learning`|Visma YouServe [Learning API](https://youserve-domain-api.github.io/SwaggerUI/learning.html). We automatically authenticate all requests using OAuth 2.0 with the provided credentials and use `https://api.youserve.nl/learning/v1.0` as the base URL.| - |Workable|`workable/v1`|Workable's [API](https://workable.readme.io/reference/generate-an-access-token). We automatically authenticate all requests using the client ID and secret and use `https://\{subdomain\}.\{environment\}.com/spi/v3` as the base URL.| + |Workable|`workable/v1`|**Deprecated: Use `v3` instead.** Workable's [API](https://workable.readme.io/reference/generate-an-access-token). We automatically authenticate all requests using the client ID and secret and use `https://\{subdomain\}.\{environment\}.com/spi/v3` as the base URL.| + |Workable|`workable/v3`|Workable's [API](https://workable.readme.io/reference/generate-an-access-token). We automatically authenticate all requests using the client ID and secret and use `https://\{subdomain\}.\{environment\}.com/spi/v3` as the base URL.| |Workday|`workday/rest`|[Workday's REST API](https://community.workday.com/sites/default/files/file-hosting/restapi/index.html). We automatically authenticate all requests and use the correct Workday REST base URL for your tenant. The base URL follows the format: https://\{domain\}/api/\{service_name\}/\{version\}/\{tenant\}. You can specify any valid REST endpoint and method. See the Workday REST API documentation for available endpoints. You must specify the `api_options` object and set `service_name` to the name of the service you want to call. You can also specify the `version` (e.g., \"v1\", \"v2\"); if omitted, it defaults to \"v1\".| |Workday|`workday/soap`|[Workday's SOAP API](https://community.workday.com/sites/default/files/file-hosting/productionapi/index.html). We automatically authenticate all requests. Set `data` to your raw xml string. Use `/` as your `path`, as we will always send requests to `https://\{domain\}/ccx/service/\{tenant\}/\{service_name\}`. Set your `method` to `POST`. You need to specify the `api_options` object and set `service_name` to the name of the service you want to call. Find all available services [here](https://community.workday.com/sites/default/files/file-hosting/productionapi/versions/v41.0/index.html). The string that you submit as `data` will be the content of the `soapenv:Body` tag in the request. You can set the `service_version` to any valid Workday service version (the default is `38.2`).| |workforce.com|`workforcecom/api`|Workforce.com [API](https://my.workforce.com/api/v2/documentation). We automatically authenticate all requests using the provided credentials and use `https://my.tanda.co` as the base URL.| diff --git a/src/kombo/models/__init__.py b/src/kombo/models/__init__.py index 20734a3..5b94a1f 100644 --- a/src/kombo/models/__init__.py +++ b/src/kombo/models/__init__.py @@ -457,12 +457,16 @@ GetAtsJobsPositiveResponseLocationTypedDict, GetAtsJobsPositiveResponseResult, GetAtsJobsPositiveResponseResultTypedDict, + GetAtsJobsPositiveResponseScope, GetAtsJobsPositiveResponseStatus, GetAtsJobsPositiveResponseTypedDict, + GetAtsJobsPositiveResponseUnifiedType, JobPosting, JobPostingStatus, JobPostingTypedDict, JobPostingVisibility, + JobRole, + JobRoleTypedDict, Option1, Option1TypedDict, Option2, @@ -518,6 +522,24 @@ GetAtsRejectionReasonsPositiveResponseResultTypedDict, GetAtsRejectionReasonsPositiveResponseTypedDict, ) + from .getatsrolesop import ( + GetAtsRolesGlobals, + GetAtsRolesGlobalsTypedDict, + GetAtsRolesRequest, + GetAtsRolesRequestTypedDict, + GetAtsRolesResponse, + GetAtsRolesResponseTypedDict, + ) + from .getatsrolespositiveresponse import ( + GetAtsRolesPositiveResponse, + GetAtsRolesPositiveResponseData, + GetAtsRolesPositiveResponseDataTypedDict, + GetAtsRolesPositiveResponseResult, + GetAtsRolesPositiveResponseResultTypedDict, + GetAtsRolesPositiveResponseScope, + GetAtsRolesPositiveResponseTypedDict, + GetAtsRolesPositiveResponseUnifiedType, + ) from .getatstagsop import ( GetAtsTagsGlobals, GetAtsTagsGlobalsTypedDict, @@ -548,8 +570,12 @@ GetAtsUsersPositiveResponseDataTypedDict, GetAtsUsersPositiveResponseResult, GetAtsUsersPositiveResponseResultTypedDict, + GetAtsUsersPositiveResponseScope, GetAtsUsersPositiveResponseStatus, GetAtsUsersPositiveResponseTypedDict, + GetAtsUsersPositiveResponseUnifiedType, + SystemRole, + SystemRoleTypedDict, ) from .getcheckapikeypositiveresponse import ( GetCheckAPIKeyPositiveResponse, @@ -1129,6 +1155,8 @@ PostAtsApplicationsApplicationIDNotesRequestBodyBullhornTypedDict, PostAtsApplicationsApplicationIDNotesRequestBodyGreenhouse, PostAtsApplicationsApplicationIDNotesRequestBodyGreenhouseTypedDict, + PostAtsApplicationsApplicationIDNotesRequestBodyLever, + PostAtsApplicationsApplicationIDNotesRequestBodyLeverTypedDict, PostAtsApplicationsApplicationIDNotesRequestBodyPostHeaders, PostAtsApplicationsApplicationIDNotesRequestBodyPostHeadersTypedDict, PostAtsApplicationsApplicationIDNotesRequestBodyRecruitee, @@ -1926,6 +1954,8 @@ PutAssessmentOrdersAssessmentOrderIDResultRequestBody, PutAssessmentOrdersAssessmentOrderIDResultRequestBodyAttachment, PutAssessmentOrdersAssessmentOrderIDResultRequestBodyAttachmentTypedDict, + PutAssessmentOrdersAssessmentOrderIDResultRequestBodyRecruitee, + PutAssessmentOrdersAssessmentOrderIDResultRequestBodyRecruiteeTypedDict, PutAssessmentOrdersAssessmentOrderIDResultRequestBodyRemoteFields, PutAssessmentOrdersAssessmentOrderIDResultRequestBodyRemoteFieldsTypedDict, PutAssessmentOrdersAssessmentOrderIDResultRequestBodySmartrecruiters, @@ -2465,8 +2495,10 @@ "GetAtsJobsPositiveResponseLocationTypedDict", "GetAtsJobsPositiveResponseResult", "GetAtsJobsPositiveResponseResultTypedDict", + "GetAtsJobsPositiveResponseScope", "GetAtsJobsPositiveResponseStatus", "GetAtsJobsPositiveResponseTypedDict", + "GetAtsJobsPositiveResponseUnifiedType", "GetAtsJobsRequest", "GetAtsJobsRequestTypedDict", "GetAtsJobsResponse", @@ -2504,6 +2536,20 @@ "GetAtsRejectionReasonsRequestTypedDict", "GetAtsRejectionReasonsResponse", "GetAtsRejectionReasonsResponseTypedDict", + "GetAtsRolesGlobals", + "GetAtsRolesGlobalsTypedDict", + "GetAtsRolesPositiveResponse", + "GetAtsRolesPositiveResponseData", + "GetAtsRolesPositiveResponseDataTypedDict", + "GetAtsRolesPositiveResponseResult", + "GetAtsRolesPositiveResponseResultTypedDict", + "GetAtsRolesPositiveResponseScope", + "GetAtsRolesPositiveResponseTypedDict", + "GetAtsRolesPositiveResponseUnifiedType", + "GetAtsRolesRequest", + "GetAtsRolesRequestTypedDict", + "GetAtsRolesResponse", + "GetAtsRolesResponseTypedDict", "GetAtsTagsGlobals", "GetAtsTagsGlobalsTypedDict", "GetAtsTagsPositiveResponse", @@ -2523,8 +2569,10 @@ "GetAtsUsersPositiveResponseDataTypedDict", "GetAtsUsersPositiveResponseResult", "GetAtsUsersPositiveResponseResultTypedDict", + "GetAtsUsersPositiveResponseScope", "GetAtsUsersPositiveResponseStatus", "GetAtsUsersPositiveResponseTypedDict", + "GetAtsUsersPositiveResponseUnifiedType", "GetAtsUsersRequest", "GetAtsUsersRequestTypedDict", "GetAtsUsersResponse", @@ -2878,6 +2926,8 @@ "JobPostingStatus", "JobPostingTypedDict", "JobPostingVisibility", + "JobRole", + "JobRoleTypedDict", "KomboAtsErrorCode", "KomboAtsErrorError", "KomboAtsErrorErrorTypedDict", @@ -2957,6 +3007,8 @@ "PostAtsApplicationsApplicationIDNotesRequestBodyBullhornTypedDict", "PostAtsApplicationsApplicationIDNotesRequestBodyGreenhouse", "PostAtsApplicationsApplicationIDNotesRequestBodyGreenhouseTypedDict", + "PostAtsApplicationsApplicationIDNotesRequestBodyLever", + "PostAtsApplicationsApplicationIDNotesRequestBodyLeverTypedDict", "PostAtsApplicationsApplicationIDNotesRequestBodyPostHeaders", "PostAtsApplicationsApplicationIDNotesRequestBodyPostHeadersTypedDict", "PostAtsApplicationsApplicationIDNotesRequestBodyRecruitee", @@ -3661,6 +3713,8 @@ "PutAssessmentOrdersAssessmentOrderIDResultRequestBody", "PutAssessmentOrdersAssessmentOrderIDResultRequestBodyAttachment", "PutAssessmentOrdersAssessmentOrderIDResultRequestBodyAttachmentTypedDict", + "PutAssessmentOrdersAssessmentOrderIDResultRequestBodyRecruitee", + "PutAssessmentOrdersAssessmentOrderIDResultRequestBodyRecruiteeTypedDict", "PutAssessmentOrdersAssessmentOrderIDResultRequestBodyRemoteFields", "PutAssessmentOrdersAssessmentOrderIDResultRequestBodyRemoteFieldsTypedDict", "PutAssessmentOrdersAssessmentOrderIDResultRequestBodySmartrecruiters", @@ -3869,6 +3923,8 @@ "SyncFinishedWebhookPayloadIntegrationCategory", "SyncFinishedWebhookPayloadType", "SyncFinishedWebhookPayloadTypedDict", + "SystemRole", + "SystemRoleTypedDict", "TimeOffBalance", "TimeOffBalanceTypedDict", "User", @@ -4229,12 +4285,16 @@ "GetAtsJobsPositiveResponseLocationTypedDict": ".getatsjobspositiveresponse", "GetAtsJobsPositiveResponseResult": ".getatsjobspositiveresponse", "GetAtsJobsPositiveResponseResultTypedDict": ".getatsjobspositiveresponse", + "GetAtsJobsPositiveResponseScope": ".getatsjobspositiveresponse", "GetAtsJobsPositiveResponseStatus": ".getatsjobspositiveresponse", "GetAtsJobsPositiveResponseTypedDict": ".getatsjobspositiveresponse", + "GetAtsJobsPositiveResponseUnifiedType": ".getatsjobspositiveresponse", "JobPosting": ".getatsjobspositiveresponse", "JobPostingStatus": ".getatsjobspositiveresponse", "JobPostingTypedDict": ".getatsjobspositiveresponse", "JobPostingVisibility": ".getatsjobspositiveresponse", + "JobRole": ".getatsjobspositiveresponse", + "JobRoleTypedDict": ".getatsjobspositiveresponse", "Option1": ".getatsjobspositiveresponse", "Option1TypedDict": ".getatsjobspositiveresponse", "Option2": ".getatsjobspositiveresponse", @@ -4281,6 +4341,20 @@ "GetAtsRejectionReasonsPositiveResponseResult": ".getatsrejectionreasonspositiveresponse", "GetAtsRejectionReasonsPositiveResponseResultTypedDict": ".getatsrejectionreasonspositiveresponse", "GetAtsRejectionReasonsPositiveResponseTypedDict": ".getatsrejectionreasonspositiveresponse", + "GetAtsRolesGlobals": ".getatsrolesop", + "GetAtsRolesGlobalsTypedDict": ".getatsrolesop", + "GetAtsRolesRequest": ".getatsrolesop", + "GetAtsRolesRequestTypedDict": ".getatsrolesop", + "GetAtsRolesResponse": ".getatsrolesop", + "GetAtsRolesResponseTypedDict": ".getatsrolesop", + "GetAtsRolesPositiveResponse": ".getatsrolespositiveresponse", + "GetAtsRolesPositiveResponseData": ".getatsrolespositiveresponse", + "GetAtsRolesPositiveResponseDataTypedDict": ".getatsrolespositiveresponse", + "GetAtsRolesPositiveResponseResult": ".getatsrolespositiveresponse", + "GetAtsRolesPositiveResponseResultTypedDict": ".getatsrolespositiveresponse", + "GetAtsRolesPositiveResponseScope": ".getatsrolespositiveresponse", + "GetAtsRolesPositiveResponseTypedDict": ".getatsrolespositiveresponse", + "GetAtsRolesPositiveResponseUnifiedType": ".getatsrolespositiveresponse", "GetAtsTagsGlobals": ".getatstagsop", "GetAtsTagsGlobalsTypedDict": ".getatstagsop", "GetAtsTagsRequest": ".getatstagsop", @@ -4304,8 +4378,12 @@ "GetAtsUsersPositiveResponseDataTypedDict": ".getatsuserspositiveresponse", "GetAtsUsersPositiveResponseResult": ".getatsuserspositiveresponse", "GetAtsUsersPositiveResponseResultTypedDict": ".getatsuserspositiveresponse", + "GetAtsUsersPositiveResponseScope": ".getatsuserspositiveresponse", "GetAtsUsersPositiveResponseStatus": ".getatsuserspositiveresponse", "GetAtsUsersPositiveResponseTypedDict": ".getatsuserspositiveresponse", + "GetAtsUsersPositiveResponseUnifiedType": ".getatsuserspositiveresponse", + "SystemRole": ".getatsuserspositiveresponse", + "SystemRoleTypedDict": ".getatsuserspositiveresponse", "GetCheckAPIKeyPositiveResponse": ".getcheckapikeypositiveresponse", "GetCheckAPIKeyPositiveResponseData": ".getcheckapikeypositiveresponse", "GetCheckAPIKeyPositiveResponseDataTypedDict": ".getcheckapikeypositiveresponse", @@ -4779,6 +4857,8 @@ "PostAtsApplicationsApplicationIDNotesRequestBodyBullhornTypedDict": ".postatsapplicationsapplicationidnotesrequestbody", "PostAtsApplicationsApplicationIDNotesRequestBodyGreenhouse": ".postatsapplicationsapplicationidnotesrequestbody", "PostAtsApplicationsApplicationIDNotesRequestBodyGreenhouseTypedDict": ".postatsapplicationsapplicationidnotesrequestbody", + "PostAtsApplicationsApplicationIDNotesRequestBodyLever": ".postatsapplicationsapplicationidnotesrequestbody", + "PostAtsApplicationsApplicationIDNotesRequestBodyLeverTypedDict": ".postatsapplicationsapplicationidnotesrequestbody", "PostAtsApplicationsApplicationIDNotesRequestBodyPostHeaders": ".postatsapplicationsapplicationidnotesrequestbody", "PostAtsApplicationsApplicationIDNotesRequestBodyPostHeadersTypedDict": ".postatsapplicationsapplicationidnotesrequestbody", "PostAtsApplicationsApplicationIDNotesRequestBodyRecruitee": ".postatsapplicationsapplicationidnotesrequestbody", @@ -5485,6 +5565,8 @@ "PutAssessmentOrdersAssessmentOrderIDResultRequestBody": ".putassessmentordersassessmentorderidresultrequestbody", "PutAssessmentOrdersAssessmentOrderIDResultRequestBodyAttachment": ".putassessmentordersassessmentorderidresultrequestbody", "PutAssessmentOrdersAssessmentOrderIDResultRequestBodyAttachmentTypedDict": ".putassessmentordersassessmentorderidresultrequestbody", + "PutAssessmentOrdersAssessmentOrderIDResultRequestBodyRecruitee": ".putassessmentordersassessmentorderidresultrequestbody", + "PutAssessmentOrdersAssessmentOrderIDResultRequestBodyRecruiteeTypedDict": ".putassessmentordersassessmentorderidresultrequestbody", "PutAssessmentOrdersAssessmentOrderIDResultRequestBodyRemoteFields": ".putassessmentordersassessmentorderidresultrequestbody", "PutAssessmentOrdersAssessmentOrderIDResultRequestBodyRemoteFieldsTypedDict": ".putassessmentordersassessmentorderidresultrequestbody", "PutAssessmentOrdersAssessmentOrderIDResultRequestBodySmartrecruiters": ".putassessmentordersassessmentorderidresultrequestbody", diff --git a/src/kombo/models/assessmentorderreceivedwebhookpayload.py b/src/kombo/models/assessmentorderreceivedwebhookpayload.py index 2b46949..720c5b5 100644 --- a/src/kombo/models/assessmentorderreceivedwebhookpayload.py +++ b/src/kombo/models/assessmentorderreceivedwebhookpayload.py @@ -62,7 +62,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -101,7 +101,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -166,7 +166,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -229,7 +229,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -276,7 +276,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member diff --git a/src/kombo/models/connectionflowfailedwebhookpayload.py b/src/kombo/models/connectionflowfailedwebhookpayload.py index 8300d3e..ab1a259 100644 --- a/src/kombo/models/connectionflowfailedwebhookpayload.py +++ b/src/kombo/models/connectionflowfailedwebhookpayload.py @@ -50,7 +50,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val diff --git a/src/kombo/models/datachangedwebhookpayload.py b/src/kombo/models/datachangedwebhookpayload.py index a491412..9c775c3 100644 --- a/src/kombo/models/datachangedwebhookpayload.py +++ b/src/kombo/models/datachangedwebhookpayload.py @@ -43,6 +43,7 @@ "ats_interviews", "ats_offers", "ats_rejection_reasons", + "ats_roles", "lms_users", "lms_course_providers", "lms_skills", @@ -53,7 +54,9 @@ "ats_join_candidates_tags", "ats_join_jobs_application_stages", "ats_join_jobs_screening_questions", + "ats_join_user_job_role_assignments", "ats_join_jobs_users", + "ats_join_users_roles", "ats_join_interviews_users", "lms_join_revisions_skills", ] diff --git a/src/kombo/models/deleteatscandidatescandidateidtagsop.py b/src/kombo/models/deleteatscandidatescandidateidtagsop.py index 26736fc..263e2af 100644 --- a/src/kombo/models/deleteatscandidatescandidateidtagsop.py +++ b/src/kombo/models/deleteatscandidatescandidateidtagsop.py @@ -39,7 +39,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/deleteatscandidatescandidateidtagsrequestbody.py b/src/kombo/models/deleteatscandidatescandidateidtagsrequestbody.py index 84694ee..ac0544f 100644 --- a/src/kombo/models/deleteatscandidatescandidateidtagsrequestbody.py +++ b/src/kombo/models/deleteatscandidatescandidateidtagsrequestbody.py @@ -42,7 +42,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -84,7 +84,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -114,7 +114,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -153,7 +153,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -186,7 +186,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/deletehrisabsencesabsenceidop.py b/src/kombo/models/deletehrisabsencesabsenceidop.py index 35000bb..f945aba 100644 --- a/src/kombo/models/deletehrisabsencesabsenceidop.py +++ b/src/kombo/models/deletehrisabsencesabsenceidop.py @@ -39,7 +39,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/deletehrisabsencesabsenceidpositiveresponse.py b/src/kombo/models/deletehrisabsencesabsenceidpositiveresponse.py index ceffa70..ae30383 100644 --- a/src/kombo/models/deletehrisabsencesabsenceidpositiveresponse.py +++ b/src/kombo/models/deletehrisabsencesabsenceidpositiveresponse.py @@ -154,7 +154,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member diff --git a/src/kombo/models/deletehrisabsencesabsenceidrequestbody.py b/src/kombo/models/deletehrisabsencesabsenceidrequestbody.py index 0064e06..a418150 100644 --- a/src/kombo/models/deletehrisabsencesabsenceidrequestbody.py +++ b/src/kombo/models/deletehrisabsencesabsenceidrequestbody.py @@ -28,7 +28,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -62,7 +62,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -90,7 +90,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/getassessmentordersopenop.py b/src/kombo/models/getassessmentordersopenop.py index c11f495..7d21d72 100644 --- a/src/kombo/models/getassessmentordersopenop.py +++ b/src/kombo/models/getassessmentordersopenop.py @@ -34,7 +34,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -71,7 +71,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/getassessmentordersopenpositiveresponse.py b/src/kombo/models/getassessmentordersopenpositiveresponse.py index 6f36238..caddf65 100644 --- a/src/kombo/models/getassessmentordersopenpositiveresponse.py +++ b/src/kombo/models/getassessmentordersopenpositiveresponse.py @@ -52,7 +52,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -91,7 +91,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -156,7 +156,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -219,7 +219,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -266,7 +266,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -330,7 +330,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val diff --git a/src/kombo/models/getassessmentpackagesop.py b/src/kombo/models/getassessmentpackagesop.py index b27557c..a87fdbb 100644 --- a/src/kombo/models/getassessmentpackagesop.py +++ b/src/kombo/models/getassessmentpackagesop.py @@ -30,7 +30,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/getassessmentpackagespositiveresponse.py b/src/kombo/models/getassessmentpackagespositiveresponse.py index abffea9..f8dfd02 100644 --- a/src/kombo/models/getassessmentpackagespositiveresponse.py +++ b/src/kombo/models/getassessmentpackagespositiveresponse.py @@ -52,7 +52,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val diff --git a/src/kombo/models/getatsapplicationsapplicationidattachmentsop.py b/src/kombo/models/getatsapplicationsapplicationidattachmentsop.py index dc37888..1fcd645 100644 --- a/src/kombo/models/getatsapplicationsapplicationidattachmentsop.py +++ b/src/kombo/models/getatsapplicationsapplicationidattachmentsop.py @@ -30,7 +30,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/getatsapplicationsapplicationidattachmentspositiveresponse.py b/src/kombo/models/getatsapplicationsapplicationidattachmentspositiveresponse.py index ab120c9..78c6d9d 100644 --- a/src/kombo/models/getatsapplicationsapplicationidattachmentspositiveresponse.py +++ b/src/kombo/models/getatsapplicationsapplicationidattachmentspositiveresponse.py @@ -67,7 +67,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val diff --git a/src/kombo/models/getatsapplicationsop.py b/src/kombo/models/getatsapplicationsop.py index d4433dd..9c8cfe5 100644 --- a/src/kombo/models/getatsapplicationsop.py +++ b/src/kombo/models/getatsapplicationsop.py @@ -35,7 +35,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -191,7 +191,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/getatsapplicationspositiveresponse.py b/src/kombo/models/getatsapplicationspositiveresponse.py index 7664893..9e721c0 100644 --- a/src/kombo/models/getatsapplicationspositiveresponse.py +++ b/src/kombo/models/getatsapplicationspositiveresponse.py @@ -39,7 +39,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -81,7 +81,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -114,7 +114,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -145,7 +145,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -178,7 +178,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -209,7 +209,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -242,7 +242,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -273,7 +273,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -307,7 +307,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -341,7 +341,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -374,7 +374,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -407,7 +407,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -440,7 +440,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -471,7 +471,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -539,7 +539,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -577,7 +577,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -616,7 +616,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -657,7 +657,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -748,7 +748,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -794,7 +794,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -828,7 +828,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -884,7 +884,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -959,7 +959,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -1049,7 +1049,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -1211,7 +1211,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -1247,7 +1247,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val diff --git a/src/kombo/models/getatsapplicationstagesop.py b/src/kombo/models/getatsapplicationstagesop.py index 4999e1d..aa52b82 100644 --- a/src/kombo/models/getatsapplicationstagesop.py +++ b/src/kombo/models/getatsapplicationstagesop.py @@ -35,7 +35,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -132,7 +132,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/getatsapplicationstagespositiveresponse.py b/src/kombo/models/getatsapplicationstagespositiveresponse.py index 132e314..bfd2fb6 100644 --- a/src/kombo/models/getatsapplicationstagespositiveresponse.py +++ b/src/kombo/models/getatsapplicationstagespositiveresponse.py @@ -55,7 +55,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -82,7 +82,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val diff --git a/src/kombo/models/getatscandidatescandidateidattachmentsop.py b/src/kombo/models/getatscandidatescandidateidattachmentsop.py index 78aaf39..65fe7f0 100644 --- a/src/kombo/models/getatscandidatescandidateidattachmentsop.py +++ b/src/kombo/models/getatscandidatescandidateidattachmentsop.py @@ -30,7 +30,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/getatscandidatescandidateidattachmentspositiveresponse.py b/src/kombo/models/getatscandidatescandidateidattachmentspositiveresponse.py index 948ff44..28106ce 100644 --- a/src/kombo/models/getatscandidatescandidateidattachmentspositiveresponse.py +++ b/src/kombo/models/getatscandidatescandidateidattachmentspositiveresponse.py @@ -77,7 +77,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val diff --git a/src/kombo/models/getatscandidatesop.py b/src/kombo/models/getatscandidatesop.py index a3a6290..ec77115 100644 --- a/src/kombo/models/getatscandidatesop.py +++ b/src/kombo/models/getatscandidatesop.py @@ -35,7 +35,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -168,7 +168,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/getatscandidatespositiveresponse.py b/src/kombo/models/getatscandidatespositiveresponse.py index 50b44b4..a0f5176 100644 --- a/src/kombo/models/getatscandidatespositiveresponse.py +++ b/src/kombo/models/getatscandidatespositiveresponse.py @@ -32,7 +32,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -70,7 +70,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -109,7 +109,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -174,7 +174,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -230,7 +230,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -264,7 +264,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -354,7 +354,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -386,7 +386,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -551,7 +551,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -587,7 +587,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val diff --git a/src/kombo/models/getatsinterviewsop.py b/src/kombo/models/getatsinterviewsop.py index 3229d37..b6f5825 100644 --- a/src/kombo/models/getatsinterviewsop.py +++ b/src/kombo/models/getatsinterviewsop.py @@ -35,7 +35,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -141,7 +141,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/getatsinterviewspositiveresponse.py b/src/kombo/models/getatsinterviewspositiveresponse.py index fb8b1b6..68c9845 100644 --- a/src/kombo/models/getatsinterviewspositiveresponse.py +++ b/src/kombo/models/getatsinterviewspositiveresponse.py @@ -59,7 +59,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -114,7 +114,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -162,7 +162,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -221,7 +221,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -264,7 +264,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -313,7 +313,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -450,7 +450,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -486,7 +486,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val diff --git a/src/kombo/models/getatsjobsop.py b/src/kombo/models/getatsjobsop.py index 4fe1bb9..d5329ce 100644 --- a/src/kombo/models/getatsjobsop.py +++ b/src/kombo/models/getatsjobsop.py @@ -35,7 +35,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -213,7 +213,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/getatsjobspositiveresponse.py b/src/kombo/models/getatsjobspositiveresponse.py index 40e3437..8a85b83 100644 --- a/src/kombo/models/getatsjobspositiveresponse.py +++ b/src/kombo/models/getatsjobspositiveresponse.py @@ -124,7 +124,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -174,7 +174,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -216,7 +216,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -268,7 +268,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -357,7 +357,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -401,7 +401,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -443,7 +443,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -494,7 +494,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -547,7 +547,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -682,7 +682,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -758,7 +758,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -772,6 +772,60 @@ def serialize_model(self, handler): ] +GetAtsJobsPositiveResponseScope = Literal[ + "SYSTEM", + "JOB", +] +r"""Whether the role applies globally or is scoped to a specific job.""" + + +GetAtsJobsPositiveResponseUnifiedType = Literal[ + "HIRING_MANAGER", + "RECRUITER", + "ADMIN", +] +r"""Unified role type if Kombo can map it.""" + + +class JobRoleTypedDict(TypedDict): + remote_id: Nullable[str] + r"""The raw ID of the object in the remote system. We don't recommend using this as a primary key on your side as it might sometimes be compromised of multiple identifiers if a system doesn't provide a clear primary key.""" + remote_label: Nullable[str] + r"""The label of the role.""" + scope: Nullable[GetAtsJobsPositiveResponseScope] + r"""Whether the role applies globally or is scoped to a specific job.""" + unified_type: Nullable[GetAtsJobsPositiveResponseUnifiedType] + r"""Unified role type if Kombo can map it.""" + + +class JobRole(BaseModel): + remote_id: Nullable[str] + r"""The raw ID of the object in the remote system. We don't recommend using this as a primary key on your side as it might sometimes be compromised of multiple identifiers if a system doesn't provide a clear primary key.""" + + remote_label: Nullable[str] + r"""The label of the role.""" + + scope: Nullable[GetAtsJobsPositiveResponseScope] + r"""Whether the role applies globally or is scoped to a specific job.""" + + unified_type: Nullable[GetAtsJobsPositiveResponseUnifiedType] + r"""Unified role type if Kombo can map it.""" + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + m[k] = val + + return m + + class GetAtsJobsPositiveResponseHiringTeamTypedDict(TypedDict): id: str r"""The globally unique ID of this object generated by Kombo. We recommend using this as a stable primary key for syncing.""" @@ -782,7 +836,12 @@ class GetAtsJobsPositiveResponseHiringTeamTypedDict(TypedDict): last_name: Nullable[str] r"""Last name of the user.""" hiring_team_roles: List[GetAtsJobsPositiveResponseHiringTeamRole] - r"""Array of the roles of the user for this specific job. Currently only `RECRUITER` and `HIRING_MANAGER` are mapped into our unified schema.""" + r"""**(⚠️ Deprecated - Use `job_roles` to access the full list of job roles.)** Array of the roles of the user for this specific job. Currently only `RECRUITER` and `HIRING_MANAGER` are mapped into our unified schema.""" + job_roles: List[JobRoleTypedDict] + r"""Roles assigned to this user for this job. + + Note: Use `system_roles` on the `/v1/ats/users` endpoint for system-wide roles. + """ email: NotRequired[Nullable[str]] r"""Email of the user. If the email address is invalid, it will be set to null.""" @@ -800,8 +859,19 @@ class GetAtsJobsPositiveResponseHiringTeam(BaseModel): last_name: Nullable[str] r"""Last name of the user.""" - hiring_team_roles: List[GetAtsJobsPositiveResponseHiringTeamRole] - r"""Array of the roles of the user for this specific job. Currently only `RECRUITER` and `HIRING_MANAGER` are mapped into our unified schema.""" + hiring_team_roles: Annotated[ + List[GetAtsJobsPositiveResponseHiringTeamRole], + pydantic.Field( + deprecated="warning: ** DEPRECATED ** - This will be removed in a future release, please migrate away from it as soon as possible." + ), + ] + r"""**(⚠️ Deprecated - Use `job_roles` to access the full list of job roles.)** Array of the roles of the user for this specific job. Currently only `RECRUITER` and `HIRING_MANAGER` are mapped into our unified schema.""" + + job_roles: List[JobRole] + r"""Roles assigned to this user for this job. + + Note: Use `system_roles` on the `/v1/ats/users` endpoint for system-wide roles. + """ email: OptionalNullable[str] = UNSET r"""Email of the user. If the email address is invalid, it will be set to null.""" @@ -815,7 +885,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -1118,7 +1188,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -1154,7 +1224,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val diff --git a/src/kombo/models/getatsoffersop.py b/src/kombo/models/getatsoffersop.py index a3b7407..c30bdd4 100644 --- a/src/kombo/models/getatsoffersop.py +++ b/src/kombo/models/getatsoffersop.py @@ -35,7 +35,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -132,7 +132,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/getatsofferspositiveresponse.py b/src/kombo/models/getatsofferspositiveresponse.py index 0a5d85e..96ac759 100644 --- a/src/kombo/models/getatsofferspositiveresponse.py +++ b/src/kombo/models/getatsofferspositiveresponse.py @@ -55,7 +55,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -114,7 +114,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -157,7 +157,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -182,7 +182,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -298,7 +298,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -325,7 +325,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val diff --git a/src/kombo/models/getatsrejectionreasonsop.py b/src/kombo/models/getatsrejectionreasonsop.py index a8e7066..c38ca71 100644 --- a/src/kombo/models/getatsrejectionreasonsop.py +++ b/src/kombo/models/getatsrejectionreasonsop.py @@ -35,7 +35,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -132,7 +132,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/getatsrejectionreasonspositiveresponse.py b/src/kombo/models/getatsrejectionreasonspositiveresponse.py index 1294292..aedba34 100644 --- a/src/kombo/models/getatsrejectionreasonspositiveresponse.py +++ b/src/kombo/models/getatsrejectionreasonspositiveresponse.py @@ -55,7 +55,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -82,7 +82,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val diff --git a/src/kombo/models/getatsrolesop.py b/src/kombo/models/getatsrolesop.py new file mode 100644 index 0000000..b19fd63 --- /dev/null +++ b/src/kombo/models/getatsrolesop.py @@ -0,0 +1,175 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +from .getatsrolespositiveresponse import ( + GetAtsRolesPositiveResponse, + GetAtsRolesPositiveResponseTypedDict, +) +from datetime import datetime +from kombo.types import BaseModel, UNSET_SENTINEL +from kombo.utils import FieldMetadata, HeaderMetadata, QueryParamMetadata +import pydantic +from pydantic import model_serializer +from typing import Awaitable, Callable, List, Optional, Union +from typing_extensions import Annotated, NotRequired, TypedDict + + +class GetAtsRolesGlobalsTypedDict(TypedDict): + integration_id: NotRequired[str] + r"""ID of the integration you want to interact with.""" + + +class GetAtsRolesGlobals(BaseModel): + integration_id: Annotated[ + Optional[str], + pydantic.Field(alias="X-Integration-Id"), + FieldMetadata(header=HeaderMetadata(style="simple", explode=False)), + ] = None + r"""ID of the integration you want to interact with.""" + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["integration_id"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + + +class GetAtsRolesRequestTypedDict(TypedDict): + cursor: NotRequired[str] + r"""An optional cursor string used for pagination. This can be retrieved from the `next` property of the previous page response.""" + page_size: NotRequired[int] + r"""The number of results to return per page. Maximum is 250.""" + updated_after: NotRequired[datetime] + r"""Filter the entries based on the modification date in format `YYYY-MM-DDTHH:mm:ss.sssZ`. Returns records where either the record itself **OR** its nested data has been updated since this timestamp, even if the record's own `changed_at` field remains unchanged. + + If you want to track entry deletion, also set the `include_deleted=true` query parameter, because otherwise, deleted entries will be hidden. + + For more details, see [Understanding changed_at vs updated_after Behavior](https://docs.kombo.dev/ats/getting-started/fetching-data#understanding-changed_at-vs-updated_after-behavior). + """ + include_deleted: NotRequired[bool] + r"""By default, deleted entries are not returned. Use the `include_deleted` query param to include deleted entries too.""" + ignore_unsupported_filters: NotRequired[bool] + r"""When set to `true`, filters targeting fields not supported by this integration will be ignored instead of filtering out all results.""" + ids: NotRequired[List[str]] + r"""Filter by a comma-separated list of IDs such as `222k7eCGyUdgt2JWZDNnkDs3,B5DVmypWENfU6eMe6gYDyJG3`.""" + remote_ids: NotRequired[List[str]] + r"""Filter by a comma-separated list of remote IDs.""" + scopes: NotRequired[List[str]] + r"""Filter by a comma-separated list of `SYSTEM`, `JOB` + * `SYSTEM`: System-wide roles that apply globally (e.g., an \"Admin\" role). + * `JOB`: Job-scoped roles that apply to specific jobs (e.g., a \"Hiring Manager\" role). + + + Leave this blank to get results matching all values. + """ + + +class GetAtsRolesRequest(BaseModel): + cursor: Annotated[ + Optional[str], + FieldMetadata(query=QueryParamMetadata(style="form", explode=True)), + ] = None + r"""An optional cursor string used for pagination. This can be retrieved from the `next` property of the previous page response.""" + + page_size: Annotated[ + Optional[int], + FieldMetadata(query=QueryParamMetadata(style="form", explode=True)), + ] = 100 + r"""The number of results to return per page. Maximum is 250.""" + + updated_after: Annotated[ + Optional[datetime], + FieldMetadata(query=QueryParamMetadata(style="form", explode=True)), + ] = None + r"""Filter the entries based on the modification date in format `YYYY-MM-DDTHH:mm:ss.sssZ`. Returns records where either the record itself **OR** its nested data has been updated since this timestamp, even if the record's own `changed_at` field remains unchanged. + + If you want to track entry deletion, also set the `include_deleted=true` query parameter, because otherwise, deleted entries will be hidden. + + For more details, see [Understanding changed_at vs updated_after Behavior](https://docs.kombo.dev/ats/getting-started/fetching-data#understanding-changed_at-vs-updated_after-behavior). + """ + + include_deleted: Annotated[ + Optional[bool], + FieldMetadata(query=QueryParamMetadata(style="form", explode=True)), + ] = False + r"""By default, deleted entries are not returned. Use the `include_deleted` query param to include deleted entries too.""" + + ignore_unsupported_filters: Annotated[ + Optional[bool], + FieldMetadata(query=QueryParamMetadata(style="form", explode=True)), + ] = False + r"""When set to `true`, filters targeting fields not supported by this integration will be ignored instead of filtering out all results.""" + + ids: Annotated[ + Optional[List[str]], + FieldMetadata(query=QueryParamMetadata(style="form", explode=False)), + ] = None + r"""Filter by a comma-separated list of IDs such as `222k7eCGyUdgt2JWZDNnkDs3,B5DVmypWENfU6eMe6gYDyJG3`.""" + + remote_ids: Annotated[ + Optional[List[str]], + FieldMetadata(query=QueryParamMetadata(style="form", explode=False)), + ] = None + r"""Filter by a comma-separated list of remote IDs.""" + + scopes: Annotated[ + Optional[List[str]], + FieldMetadata(query=QueryParamMetadata(style="form", explode=False)), + ] = None + r"""Filter by a comma-separated list of `SYSTEM`, `JOB` + * `SYSTEM`: System-wide roles that apply globally (e.g., an \"Admin\" role). + * `JOB`: Job-scoped roles that apply to specific jobs (e.g., a \"Hiring Manager\" role). + + + Leave this blank to get results matching all values. + """ + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + [ + "cursor", + "page_size", + "updated_after", + "include_deleted", + "ignore_unsupported_filters", + "ids", + "remote_ids", + "scopes", + ] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + + +class GetAtsRolesResponseTypedDict(TypedDict): + result: GetAtsRolesPositiveResponseTypedDict + + +class GetAtsRolesResponse(BaseModel): + next: Union[ + Callable[[], Optional[GetAtsRolesResponse]], + Callable[[], Awaitable[Optional[GetAtsRolesResponse]]], + ] + + result: GetAtsRolesPositiveResponse diff --git a/src/kombo/models/getatsrolespositiveresponse.py b/src/kombo/models/getatsrolespositiveresponse.py new file mode 100644 index 0000000..c9ef8c8 --- /dev/null +++ b/src/kombo/models/getatsrolespositiveresponse.py @@ -0,0 +1,135 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +from datetime import datetime +from kombo.types import BaseModel, Nullable, UNSET_SENTINEL +from kombo.utils import validate_const +import pydantic +from pydantic import model_serializer +from pydantic.functional_validators import AfterValidator +from typing import List, Literal +from typing_extensions import Annotated, TypedDict + + +GetAtsRolesPositiveResponseScope = Literal[ + "SYSTEM", + "JOB", +] +r"""Whether the role applies globally or is scoped to a specific job.""" + + +GetAtsRolesPositiveResponseUnifiedType = Literal[ + "HIRING_MANAGER", + "RECRUITER", + "ADMIN", +] +r"""Unified role type if Kombo can map it.""" + + +class GetAtsRolesPositiveResponseResultTypedDict(TypedDict): + id: str + r"""The globally unique ID of this object generated by Kombo. We recommend using this as a stable primary key for syncing.""" + remote_id: Nullable[str] + r"""The raw ID of the object in the remote system. We don't recommend using this as a primary key on your side as it might sometimes be compromised of multiple identifiers if a system doesn't provide a clear primary key.""" + remote_label: Nullable[str] + r"""The label of the role.""" + scope: Nullable[GetAtsRolesPositiveResponseScope] + r"""Whether the role applies globally or is scoped to a specific job.""" + unified_type: Nullable[GetAtsRolesPositiveResponseUnifiedType] + r"""Unified role type if Kombo can map it.""" + changed_at: datetime + r"""The timestamp when this specific record was last modified. This field only updates when properties directly on this record change, NOT when related or nested models change. For filtering that considers nested data changes, use the `updated_after` parameter which will return records when either the record itself OR its related models have been updated. + https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString + """ + remote_deleted_at: Nullable[datetime] + r"""The date and time the object was deleted in the remote system. Objects are automatically marked as deleted when Kombo can't retrieve them from the remote system anymore. Kombo will also anonymize entries 14 days after they disappear. + https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString + """ + + +class GetAtsRolesPositiveResponseResult(BaseModel): + id: str + r"""The globally unique ID of this object generated by Kombo. We recommend using this as a stable primary key for syncing.""" + + remote_id: Nullable[str] + r"""The raw ID of the object in the remote system. We don't recommend using this as a primary key on your side as it might sometimes be compromised of multiple identifiers if a system doesn't provide a clear primary key.""" + + remote_label: Nullable[str] + r"""The label of the role.""" + + scope: Nullable[GetAtsRolesPositiveResponseScope] + r"""Whether the role applies globally or is scoped to a specific job.""" + + unified_type: Nullable[GetAtsRolesPositiveResponseUnifiedType] + r"""Unified role type if Kombo can map it.""" + + changed_at: datetime + r"""The timestamp when this specific record was last modified. This field only updates when properties directly on this record change, NOT when related or nested models change. For filtering that considers nested data changes, use the `updated_after` parameter which will return records when either the record itself OR its related models have been updated. + https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString + """ + + remote_deleted_at: Nullable[datetime] + r"""The date and time the object was deleted in the remote system. Objects are automatically marked as deleted when Kombo can't retrieve them from the remote system anymore. Kombo will also anonymize entries 14 days after they disappear. + https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString + """ + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + m[k] = val + + return m + + +class GetAtsRolesPositiveResponseDataTypedDict(TypedDict): + next: Nullable[str] + r"""Cursor string that can be passed to the `cursor` query parameter to get the next page. If this is `null`, then there are no more pages.""" + results: List[GetAtsRolesPositiveResponseResultTypedDict] + + +class GetAtsRolesPositiveResponseData(BaseModel): + next: Nullable[str] + r"""Cursor string that can be passed to the `cursor` query parameter to get the next page. If this is `null`, then there are no more pages.""" + + results: List[GetAtsRolesPositiveResponseResult] + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + m[k] = val + + return m + + +class GetAtsRolesPositiveResponseTypedDict(TypedDict): + data: GetAtsRolesPositiveResponseDataTypedDict + status: Literal["success"] + + +class GetAtsRolesPositiveResponse(BaseModel): + data: GetAtsRolesPositiveResponseData + + STATUS: Annotated[ + Annotated[Literal["success"], AfterValidator(validate_const("success"))], + pydantic.Field(alias="status"), + ] = "success" + + +try: + GetAtsRolesPositiveResponse.model_rebuild() +except NameError: + pass diff --git a/src/kombo/models/getatstagsop.py b/src/kombo/models/getatstagsop.py index 847be46..0dec045 100644 --- a/src/kombo/models/getatstagsop.py +++ b/src/kombo/models/getatstagsop.py @@ -35,7 +35,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -132,7 +132,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/getatstagspositiveresponse.py b/src/kombo/models/getatstagspositiveresponse.py index 6c0dcb1..9faf827 100644 --- a/src/kombo/models/getatstagspositiveresponse.py +++ b/src/kombo/models/getatstagspositiveresponse.py @@ -53,7 +53,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -80,7 +80,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val diff --git a/src/kombo/models/getatsusersop.py b/src/kombo/models/getatsusersop.py index 4eee014..5bf1409 100644 --- a/src/kombo/models/getatsusersop.py +++ b/src/kombo/models/getatsusersop.py @@ -35,7 +35,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -141,7 +141,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/getatsuserspositiveresponse.py b/src/kombo/models/getatsuserspositiveresponse.py index 5ae0848..49583dc 100644 --- a/src/kombo/models/getatsuserspositiveresponse.py +++ b/src/kombo/models/getatsuserspositiveresponse.py @@ -18,6 +18,60 @@ r"""Whether the user is active or inactive. Consider this field when provisioning users from the ATS.""" +GetAtsUsersPositiveResponseScope = Literal[ + "SYSTEM", + "JOB", +] +r"""Whether the role applies globally or is scoped to a specific job.""" + + +GetAtsUsersPositiveResponseUnifiedType = Literal[ + "HIRING_MANAGER", + "RECRUITER", + "ADMIN", +] +r"""Unified role type if Kombo can map it.""" + + +class SystemRoleTypedDict(TypedDict): + remote_id: Nullable[str] + r"""The raw ID of the object in the remote system. We don't recommend using this as a primary key on your side as it might sometimes be compromised of multiple identifiers if a system doesn't provide a clear primary key.""" + remote_label: Nullable[str] + r"""The label of the role.""" + scope: Nullable[GetAtsUsersPositiveResponseScope] + r"""Whether the role applies globally or is scoped to a specific job.""" + unified_type: Nullable[GetAtsUsersPositiveResponseUnifiedType] + r"""Unified role type if Kombo can map it.""" + + +class SystemRole(BaseModel): + remote_id: Nullable[str] + r"""The raw ID of the object in the remote system. We don't recommend using this as a primary key on your side as it might sometimes be compromised of multiple identifiers if a system doesn't provide a clear primary key.""" + + remote_label: Nullable[str] + r"""The label of the role.""" + + scope: Nullable[GetAtsUsersPositiveResponseScope] + r"""Whether the role applies globally or is scoped to a specific job.""" + + unified_type: Nullable[GetAtsUsersPositiveResponseUnifiedType] + r"""Unified role type if Kombo can map it.""" + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + m[k] = val + + return m + + class GetAtsUsersPositiveResponseResultTypedDict(TypedDict): id: str r"""The globally unique ID of this object generated by Kombo. We recommend using this as a stable primary key for syncing.""" @@ -37,6 +91,11 @@ class GetAtsUsersPositiveResponseResultTypedDict(TypedDict): r"""The date and time the object was deleted in the remote system. Objects are automatically marked as deleted when Kombo can't retrieve them from the remote system anymore. Kombo will also anonymize entries 14 days after they disappear. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString """ + system_roles: List[SystemRoleTypedDict] + r"""System-wide roles assigned to this user in the ATS. + + Note: Use `job_roles` on the `/v1/ats/jobs` endpoint for job-specific roles. + """ email: NotRequired[Nullable[str]] r"""Email of the user. If the email address is invalid, it will be set to null.""" @@ -67,6 +126,12 @@ class GetAtsUsersPositiveResponseResult(BaseModel): https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString """ + system_roles: List[SystemRole] + r"""System-wide roles assigned to this user in the ATS. + + Note: Use `job_roles` on the `/v1/ats/jobs` endpoint for job-specific roles. + """ + email: OptionalNullable[str] = UNSET r"""Email of the user. If the email address is invalid, it will be set to null.""" @@ -88,7 +153,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -124,7 +189,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val diff --git a/src/kombo/models/getconnectintegrationbytokentokenpositiveresponse.py b/src/kombo/models/getconnectintegrationbytokentokenpositiveresponse.py index 4760ac9..d92464f 100644 --- a/src/kombo/models/getconnectintegrationbytokentokenpositiveresponse.py +++ b/src/kombo/models/getconnectintegrationbytokentokenpositiveresponse.py @@ -64,7 +64,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val diff --git a/src/kombo/models/gethrisabsencesop.py b/src/kombo/models/gethrisabsencesop.py index 55b7925..9d38006 100644 --- a/src/kombo/models/gethrisabsencesop.py +++ b/src/kombo/models/gethrisabsencesop.py @@ -35,7 +35,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -168,7 +168,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/gethrisabsencespositiveresponse.py b/src/kombo/models/gethrisabsencespositiveresponse.py index a201536..0b5949b 100644 --- a/src/kombo/models/gethrisabsencespositiveresponse.py +++ b/src/kombo/models/gethrisabsencespositiveresponse.py @@ -103,7 +103,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -232,7 +232,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -268,7 +268,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val diff --git a/src/kombo/models/gethrisabsencetypesop.py b/src/kombo/models/gethrisabsencetypesop.py index 1ae1f0c..9a854dc 100644 --- a/src/kombo/models/gethrisabsencetypesop.py +++ b/src/kombo/models/gethrisabsencetypesop.py @@ -35,7 +35,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -132,7 +132,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/gethrisabsencetypespositiveresponse.py b/src/kombo/models/gethrisabsencetypespositiveresponse.py index 74c745c..c238a02 100644 --- a/src/kombo/models/gethrisabsencetypespositiveresponse.py +++ b/src/kombo/models/gethrisabsencetypespositiveresponse.py @@ -77,7 +77,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -104,7 +104,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val diff --git a/src/kombo/models/gethrisemployeedocumentcategoriesop.py b/src/kombo/models/gethrisemployeedocumentcategoriesop.py index 9350780..b90e0d6 100644 --- a/src/kombo/models/gethrisemployeedocumentcategoriesop.py +++ b/src/kombo/models/gethrisemployeedocumentcategoriesop.py @@ -35,7 +35,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -132,7 +132,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/gethrisemployeedocumentcategoriespositiveresponse.py b/src/kombo/models/gethrisemployeedocumentcategoriespositiveresponse.py index b4e1e7c..3c93ef1 100644 --- a/src/kombo/models/gethrisemployeedocumentcategoriespositiveresponse.py +++ b/src/kombo/models/gethrisemployeedocumentcategoriespositiveresponse.py @@ -55,7 +55,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -82,7 +82,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val diff --git a/src/kombo/models/gethrisemployeesformop.py b/src/kombo/models/gethrisemployeesformop.py index 2eac9d0..9db66db 100644 --- a/src/kombo/models/gethrisemployeesformop.py +++ b/src/kombo/models/gethrisemployeesformop.py @@ -30,7 +30,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/gethrisemployeesformpositiveresponse.py b/src/kombo/models/gethrisemployeesformpositiveresponse.py index 6d0584f..13d01ec 100644 --- a/src/kombo/models/gethrisemployeesformpositiveresponse.py +++ b/src/kombo/models/gethrisemployeesformpositiveresponse.py @@ -55,7 +55,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -108,7 +108,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -191,7 +191,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -268,7 +268,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -342,7 +342,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -407,7 +407,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -490,7 +490,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -579,7 +579,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -658,7 +658,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -732,7 +732,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -812,7 +812,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -899,7 +899,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member diff --git a/src/kombo/models/gethrisemployeesop.py b/src/kombo/models/gethrisemployeesop.py index 53f14a4..6f66a54 100644 --- a/src/kombo/models/gethrisemployeesop.py +++ b/src/kombo/models/gethrisemployeesop.py @@ -35,7 +35,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -211,7 +211,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/gethrisemployeespositiveresponse.py b/src/kombo/models/gethrisemployeespositiveresponse.py index 6c35df3..bdb1bd3 100644 --- a/src/kombo/models/gethrisemployeespositiveresponse.py +++ b/src/kombo/models/gethrisemployeespositiveresponse.py @@ -132,7 +132,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -181,7 +181,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -248,7 +248,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -454,7 +454,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -552,7 +552,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -659,7 +659,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -715,7 +715,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -771,7 +771,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -821,7 +821,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -886,7 +886,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -961,7 +961,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -1284,7 +1284,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -1320,7 +1320,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val diff --git a/src/kombo/models/gethrisemploymentsop.py b/src/kombo/models/gethrisemploymentsop.py index 4532c96..7b1e634 100644 --- a/src/kombo/models/gethrisemploymentsop.py +++ b/src/kombo/models/gethrisemploymentsop.py @@ -35,7 +35,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -132,7 +132,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/gethrisemploymentspositiveresponse.py b/src/kombo/models/gethrisemploymentspositiveresponse.py index 500a0a6..af3258a 100644 --- a/src/kombo/models/gethrisemploymentspositiveresponse.py +++ b/src/kombo/models/gethrisemploymentspositiveresponse.py @@ -211,7 +211,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -247,7 +247,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val diff --git a/src/kombo/models/gethrisgroupsop.py b/src/kombo/models/gethrisgroupsop.py index ad828ab..85d5389 100644 --- a/src/kombo/models/gethrisgroupsop.py +++ b/src/kombo/models/gethrisgroupsop.py @@ -35,7 +35,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -156,7 +156,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/gethrisgroupspositiveresponse.py b/src/kombo/models/gethrisgroupspositiveresponse.py index d068c29..65b2e20 100644 --- a/src/kombo/models/gethrisgroupspositiveresponse.py +++ b/src/kombo/models/gethrisgroupspositiveresponse.py @@ -73,7 +73,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -100,7 +100,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val diff --git a/src/kombo/models/gethrislegalentitiesop.py b/src/kombo/models/gethrislegalentitiesop.py index 7434fbf..04a6d11 100644 --- a/src/kombo/models/gethrislegalentitiesop.py +++ b/src/kombo/models/gethrislegalentitiesop.py @@ -35,7 +35,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -141,7 +141,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/gethrislegalentitiespositiveresponse.py b/src/kombo/models/gethrislegalentitiespositiveresponse.py index 3d9897d..78cb6b2 100644 --- a/src/kombo/models/gethrislegalentitiespositiveresponse.py +++ b/src/kombo/models/gethrislegalentitiespositiveresponse.py @@ -59,7 +59,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -127,7 +127,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -163,7 +163,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val diff --git a/src/kombo/models/gethrislocationsop.py b/src/kombo/models/gethrislocationsop.py index 655ab8c..6e82cf2 100644 --- a/src/kombo/models/gethrislocationsop.py +++ b/src/kombo/models/gethrislocationsop.py @@ -35,7 +35,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -141,7 +141,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/gethrislocationspositiveresponse.py b/src/kombo/models/gethrislocationspositiveresponse.py index 228b0f1..dd4d8be 100644 --- a/src/kombo/models/gethrislocationspositiveresponse.py +++ b/src/kombo/models/gethrislocationspositiveresponse.py @@ -59,7 +59,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -134,7 +134,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -170,7 +170,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val diff --git a/src/kombo/models/gethrisperformancereviewcyclesop.py b/src/kombo/models/gethrisperformancereviewcyclesop.py index 88afcf8..07522ae 100644 --- a/src/kombo/models/gethrisperformancereviewcyclesop.py +++ b/src/kombo/models/gethrisperformancereviewcyclesop.py @@ -35,7 +35,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -132,7 +132,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/gethrisperformancereviewcyclespositiveresponse.py b/src/kombo/models/gethrisperformancereviewcyclespositiveresponse.py index a9abbad..2674a8b 100644 --- a/src/kombo/models/gethrisperformancereviewcyclespositiveresponse.py +++ b/src/kombo/models/gethrisperformancereviewcyclespositiveresponse.py @@ -64,7 +64,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -91,7 +91,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val diff --git a/src/kombo/models/gethrisperformancereviewsop.py b/src/kombo/models/gethrisperformancereviewsop.py index 88d29cd..5d2f7b6 100644 --- a/src/kombo/models/gethrisperformancereviewsop.py +++ b/src/kombo/models/gethrisperformancereviewsop.py @@ -35,7 +35,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -165,7 +165,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/gethrisperformancereviewspositiveresponse.py b/src/kombo/models/gethrisperformancereviewspositiveresponse.py index f2ccbc6..6fec89a 100644 --- a/src/kombo/models/gethrisperformancereviewspositiveresponse.py +++ b/src/kombo/models/gethrisperformancereviewspositiveresponse.py @@ -49,7 +49,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -89,7 +89,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -174,7 +174,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -255,7 +255,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -325,7 +325,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -411,7 +411,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -447,7 +447,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val diff --git a/src/kombo/models/gethristimeoffbalancesop.py b/src/kombo/models/gethristimeoffbalancesop.py index 4688cae..6a40123 100644 --- a/src/kombo/models/gethristimeoffbalancesop.py +++ b/src/kombo/models/gethristimeoffbalancesop.py @@ -35,7 +35,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -141,7 +141,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/gethristimeoffbalancespositiveresponse.py b/src/kombo/models/gethristimeoffbalancespositiveresponse.py index 26f0ba4..0407adf 100644 --- a/src/kombo/models/gethristimeoffbalancespositiveresponse.py +++ b/src/kombo/models/gethristimeoffbalancespositiveresponse.py @@ -91,7 +91,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -169,7 +169,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -196,7 +196,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val diff --git a/src/kombo/models/gethristimesheetsop.py b/src/kombo/models/gethristimesheetsop.py index 3c80ca6..f145fb2 100644 --- a/src/kombo/models/gethristimesheetsop.py +++ b/src/kombo/models/gethristimesheetsop.py @@ -35,7 +35,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -177,7 +177,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/gethristimesheetspositiveresponse.py b/src/kombo/models/gethristimesheetspositiveresponse.py index c890ea6..2bc9402 100644 --- a/src/kombo/models/gethristimesheetspositiveresponse.py +++ b/src/kombo/models/gethristimesheetspositiveresponse.py @@ -154,7 +154,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -190,7 +190,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val diff --git a/src/kombo/models/getintegrationsintegrationidcustomfieldsop.py b/src/kombo/models/getintegrationsintegrationidcustomfieldsop.py index cb71bfd..ce0954b 100644 --- a/src/kombo/models/getintegrationsintegrationidcustomfieldsop.py +++ b/src/kombo/models/getintegrationsintegrationidcustomfieldsop.py @@ -47,7 +47,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/getintegrationsintegrationidcustomfieldspositiveresponse.py b/src/kombo/models/getintegrationsintegrationidcustomfieldspositiveresponse.py index e1fad71..bb3772f 100644 --- a/src/kombo/models/getintegrationsintegrationidcustomfieldspositiveresponse.py +++ b/src/kombo/models/getintegrationsintegrationidcustomfieldspositiveresponse.py @@ -56,7 +56,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -111,7 +111,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -140,7 +140,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val diff --git a/src/kombo/models/getintegrationsintegrationidintegrationfieldsop.py b/src/kombo/models/getintegrationsintegrationidintegrationfieldsop.py index 02d9660..f7ca488 100644 --- a/src/kombo/models/getintegrationsintegrationidintegrationfieldsop.py +++ b/src/kombo/models/getintegrationsintegrationidintegrationfieldsop.py @@ -47,7 +47,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/getintegrationsintegrationidintegrationfieldspositiveresponse.py b/src/kombo/models/getintegrationsintegrationidintegrationfieldspositiveresponse.py index 31de105..db83c16 100644 --- a/src/kombo/models/getintegrationsintegrationidintegrationfieldspositiveresponse.py +++ b/src/kombo/models/getintegrationsintegrationidintegrationfieldspositiveresponse.py @@ -68,7 +68,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -99,7 +99,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val diff --git a/src/kombo/models/getintegrationsintegrationidpositiveresponse.py b/src/kombo/models/getintegrationsintegrationidpositiveresponse.py index 7433eef..66a65e6 100644 --- a/src/kombo/models/getintegrationsintegrationidpositiveresponse.py +++ b/src/kombo/models/getintegrationsintegrationidpositiveresponse.py @@ -45,7 +45,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -109,7 +109,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -134,7 +134,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -499,7 +499,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val diff --git a/src/kombo/models/gettoolscategorypositiveresponse.py b/src/kombo/models/gettoolscategorypositiveresponse.py index ee7c16d..a71cf28 100644 --- a/src/kombo/models/gettoolscategorypositiveresponse.py +++ b/src/kombo/models/gettoolscategorypositiveresponse.py @@ -323,7 +323,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val diff --git a/src/kombo/models/inlineassessmentorderreceivedwebhookpayload.py b/src/kombo/models/inlineassessmentorderreceivedwebhookpayload.py index dd994ec..bcb0da3 100644 --- a/src/kombo/models/inlineassessmentorderreceivedwebhookpayload.py +++ b/src/kombo/models/inlineassessmentorderreceivedwebhookpayload.py @@ -64,7 +64,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -103,7 +103,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -168,7 +168,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -231,7 +231,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -280,7 +280,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member diff --git a/src/kombo/models/integrationcreatedwebhookpayload.py b/src/kombo/models/integrationcreatedwebhookpayload.py index cdbc260..2c6b167 100644 --- a/src/kombo/models/integrationcreatedwebhookpayload.py +++ b/src/kombo/models/integrationcreatedwebhookpayload.py @@ -50,7 +50,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val diff --git a/src/kombo/models/integrationdeletedwebhookpayload.py b/src/kombo/models/integrationdeletedwebhookpayload.py index 2923017..3f56fb1 100644 --- a/src/kombo/models/integrationdeletedwebhookpayload.py +++ b/src/kombo/models/integrationdeletedwebhookpayload.py @@ -51,7 +51,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val diff --git a/src/kombo/models/integrationstatechangedwebhookpayload.py b/src/kombo/models/integrationstatechangedwebhookpayload.py index aa2f19d..fc2479d 100644 --- a/src/kombo/models/integrationstatechangedwebhookpayload.py +++ b/src/kombo/models/integrationstatechangedwebhookpayload.py @@ -51,7 +51,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val diff --git a/src/kombo/models/internal/globals.py b/src/kombo/models/internal/globals.py index a98e34e..01d246f 100644 --- a/src/kombo/models/internal/globals.py +++ b/src/kombo/models/internal/globals.py @@ -30,7 +30,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/komboatserror.py b/src/kombo/models/komboatserror.py index bebf21a..7d8f702 100644 --- a/src/kombo/models/komboatserror.py +++ b/src/kombo/models/komboatserror.py @@ -73,7 +73,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val diff --git a/src/kombo/models/kombogeneralerror.py b/src/kombo/models/kombogeneralerror.py index 45015a3..0639a0e 100644 --- a/src/kombo/models/kombogeneralerror.py +++ b/src/kombo/models/kombogeneralerror.py @@ -57,7 +57,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val diff --git a/src/kombo/models/kombohriserror.py b/src/kombo/models/kombohriserror.py index 51ec4fc..ad7b2dc 100644 --- a/src/kombo/models/kombohriserror.py +++ b/src/kombo/models/kombohriserror.py @@ -72,7 +72,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val diff --git a/src/kombo/models/patchintegrationsintegrationidintegrationfieldsintegrationfieldidpositiveresponse.py b/src/kombo/models/patchintegrationsintegrationidintegrationfieldsintegrationfieldidpositiveresponse.py index 18c509b..69916e1 100644 --- a/src/kombo/models/patchintegrationsintegrationidintegrationfieldsintegrationfieldidpositiveresponse.py +++ b/src/kombo/models/patchintegrationsintegrationidintegrationfieldsintegrationfieldidpositiveresponse.py @@ -70,7 +70,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val diff --git a/src/kombo/models/patchintegrationsintegrationidintegrationfieldsintegrationfieldidrequestbody.py b/src/kombo/models/patchintegrationsintegrationidintegrationfieldsintegrationfieldidrequestbody.py index 4c06f7d..c0435bf 100644 --- a/src/kombo/models/patchintegrationsintegrationidintegrationfieldsintegrationfieldidrequestbody.py +++ b/src/kombo/models/patchintegrationsintegrationidintegrationfieldsintegrationfieldidrequestbody.py @@ -24,7 +24,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val diff --git a/src/kombo/models/postatsapplicationsapplicationidattachmentsop.py b/src/kombo/models/postatsapplicationsapplicationidattachmentsop.py index 6ef7a3a..ce854ce 100644 --- a/src/kombo/models/postatsapplicationsapplicationidattachmentsop.py +++ b/src/kombo/models/postatsapplicationsapplicationidattachmentsop.py @@ -39,7 +39,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/postatsapplicationsapplicationidattachmentsrequestbody.py b/src/kombo/models/postatsapplicationsapplicationidattachmentsrequestbody.py index 35dae4f..07362a4 100644 --- a/src/kombo/models/postatsapplicationsapplicationidattachmentsrequestbody.py +++ b/src/kombo/models/postatsapplicationsapplicationidattachmentsrequestbody.py @@ -81,7 +81,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -133,7 +133,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -168,7 +168,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -212,7 +212,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -244,7 +244,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -298,7 +298,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -331,7 +331,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/postatsapplicationsapplicationidnotesop.py b/src/kombo/models/postatsapplicationsapplicationidnotesop.py index 667b017..c898b93 100644 --- a/src/kombo/models/postatsapplicationsapplicationidnotesop.py +++ b/src/kombo/models/postatsapplicationsapplicationidnotesop.py @@ -39,7 +39,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/postatsapplicationsapplicationidnotesrequestbody.py b/src/kombo/models/postatsapplicationsapplicationidnotesrequestbody.py index ecffabf..e8c3b7b 100644 --- a/src/kombo/models/postatsapplicationsapplicationidnotesrequestbody.py +++ b/src/kombo/models/postatsapplicationsapplicationidnotesrequestbody.py @@ -33,7 +33,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -66,7 +66,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -108,7 +108,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -143,7 +143,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -173,7 +173,37 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + + +class PostAtsApplicationsApplicationIDNotesRequestBodyLeverTypedDict(TypedDict): + r"""Lever specific remote fields for the note.""" + + perform_as: NotRequired[str] + r"""ID of the Lever user that will show up as having created the note. If not provided, defaults to the user associated with the OAuth token.""" + + +class PostAtsApplicationsApplicationIDNotesRequestBodyLever(BaseModel): + r"""Lever specific remote fields for the note.""" + + perform_as: Optional[str] = None + r"""ID of the Lever user that will show up as having created the note. If not provided, defaults to the user associated with the OAuth token.""" + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["perform_as"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -203,7 +233,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -231,6 +261,8 @@ class PostAtsApplicationsApplicationIDNotesRequestBodyRemoteFieldsTypedDict(Type PostAtsApplicationsApplicationIDNotesRequestBodyBullhornTypedDict ] r"""Bullhorn specific remote fields for the note.""" + lever: NotRequired[PostAtsApplicationsApplicationIDNotesRequestBodyLeverTypedDict] + r"""Lever specific remote fields for the note.""" workable: NotRequired[ PostAtsApplicationsApplicationIDNotesRequestBodyWorkableTypedDict ] @@ -258,20 +290,23 @@ class PostAtsApplicationsApplicationIDNotesRequestBodyRemoteFields(BaseModel): bullhorn: Optional[PostAtsApplicationsApplicationIDNotesRequestBodyBullhorn] = None r"""Bullhorn specific remote fields for the note.""" + lever: Optional[PostAtsApplicationsApplicationIDNotesRequestBodyLever] = None + r"""Lever specific remote fields for the note.""" + workable: Optional[PostAtsApplicationsApplicationIDNotesRequestBodyWorkable] = None r"""Workable specific remote fields for ATS actions.""" @model_serializer(mode="wrap") def serialize_model(self, handler): optional_fields = set( - ["teamtailor", "greenhouse", "recruitee", "bullhorn", "workable"] + ["teamtailor", "greenhouse", "recruitee", "bullhorn", "lever", "workable"] ) serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -311,7 +346,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/postatsapplicationsapplicationidrejectop.py b/src/kombo/models/postatsapplicationsapplicationidrejectop.py index f9f74bc..c4051ea 100644 --- a/src/kombo/models/postatsapplicationsapplicationidrejectop.py +++ b/src/kombo/models/postatsapplicationsapplicationidrejectop.py @@ -39,7 +39,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/postatsapplicationsapplicationidrejectrequestbody.py b/src/kombo/models/postatsapplicationsapplicationidrejectrequestbody.py index a14f2a5..c378925 100644 --- a/src/kombo/models/postatsapplicationsapplicationidrejectrequestbody.py +++ b/src/kombo/models/postatsapplicationsapplicationidrejectrequestbody.py @@ -32,7 +32,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -74,7 +74,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -104,7 +104,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -134,7 +134,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -184,7 +184,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -224,7 +224,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/postatsapplicationsapplicationidresultlinksop.py b/src/kombo/models/postatsapplicationsapplicationidresultlinksop.py index b8d5620..afd2be1 100644 --- a/src/kombo/models/postatsapplicationsapplicationidresultlinksop.py +++ b/src/kombo/models/postatsapplicationsapplicationidresultlinksop.py @@ -39,7 +39,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/postatsapplicationsapplicationidresultlinksrequestbody.py b/src/kombo/models/postatsapplicationsapplicationidresultlinksrequestbody.py index 9422d2c..b609e2b 100644 --- a/src/kombo/models/postatsapplicationsapplicationidresultlinksrequestbody.py +++ b/src/kombo/models/postatsapplicationsapplicationidresultlinksrequestbody.py @@ -71,7 +71,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -123,7 +123,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -158,7 +158,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -202,7 +202,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -234,7 +234,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -295,7 +295,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -350,7 +350,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/postatscandidatescandidateidattachmentsop.py b/src/kombo/models/postatscandidatescandidateidattachmentsop.py index 3a35c57..0c7354c 100644 --- a/src/kombo/models/postatscandidatescandidateidattachmentsop.py +++ b/src/kombo/models/postatscandidatescandidateidattachmentsop.py @@ -39,7 +39,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/postatscandidatescandidateidattachmentsrequestbody.py b/src/kombo/models/postatscandidatescandidateidattachmentsrequestbody.py index 10e9794..7d26f43 100644 --- a/src/kombo/models/postatscandidatescandidateidattachmentsrequestbody.py +++ b/src/kombo/models/postatscandidatescandidateidattachmentsrequestbody.py @@ -79,7 +79,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -112,7 +112,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -154,7 +154,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -184,7 +184,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -229,7 +229,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -262,7 +262,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/postatscandidatescandidateidresultlinksop.py b/src/kombo/models/postatscandidatescandidateidresultlinksop.py index ecab21c..ea1134a 100644 --- a/src/kombo/models/postatscandidatescandidateidresultlinksop.py +++ b/src/kombo/models/postatscandidatescandidateidresultlinksop.py @@ -39,7 +39,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/postatscandidatescandidateidresultlinksrequestbody.py b/src/kombo/models/postatscandidatescandidateidresultlinksrequestbody.py index 780bdd7..d9740f1 100644 --- a/src/kombo/models/postatscandidatescandidateidresultlinksrequestbody.py +++ b/src/kombo/models/postatscandidatescandidateidresultlinksrequestbody.py @@ -69,7 +69,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -119,7 +119,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -152,7 +152,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -194,7 +194,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -224,7 +224,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -281,7 +281,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -334,7 +334,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/postatscandidatescandidateidtagsop.py b/src/kombo/models/postatscandidatescandidateidtagsop.py index 784581e..e5b9eae 100644 --- a/src/kombo/models/postatscandidatescandidateidtagsop.py +++ b/src/kombo/models/postatscandidatescandidateidtagsop.py @@ -39,7 +39,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/postatscandidatescandidateidtagsrequestbody.py b/src/kombo/models/postatscandidatescandidateidtagsrequestbody.py index 2fe3911..eab32c5 100644 --- a/src/kombo/models/postatscandidatescandidateidtagsrequestbody.py +++ b/src/kombo/models/postatscandidatescandidateidtagsrequestbody.py @@ -42,7 +42,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -84,7 +84,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -114,7 +114,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -151,7 +151,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -184,7 +184,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/postatscandidatesop.py b/src/kombo/models/postatscandidatesop.py index 8882824..563e52d 100644 --- a/src/kombo/models/postatscandidatesop.py +++ b/src/kombo/models/postatscandidatesop.py @@ -30,7 +30,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/postatscandidatespositiveresponse.py b/src/kombo/models/postatscandidatespositiveresponse.py index baaea6c..7a97ad3 100644 --- a/src/kombo/models/postatscandidatespositiveresponse.py +++ b/src/kombo/models/postatscandidatespositiveresponse.py @@ -32,7 +32,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -70,7 +70,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -109,7 +109,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -174,7 +174,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -230,7 +230,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -264,7 +264,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -354,7 +354,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -386,7 +386,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -551,7 +551,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member diff --git a/src/kombo/models/postatscandidatesrequestbody.py b/src/kombo/models/postatscandidatesrequestbody.py index 5e24dc5..28fa900 100644 --- a/src/kombo/models/postatscandidatesrequestbody.py +++ b/src/kombo/models/postatscandidatesrequestbody.py @@ -84,7 +84,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -235,7 +235,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -270,7 +270,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -341,7 +341,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -517,7 +517,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -569,7 +569,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -628,7 +628,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -687,7 +687,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -725,7 +725,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -760,7 +760,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -786,7 +786,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -815,7 +815,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -848,7 +848,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -886,7 +886,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -916,7 +916,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -946,7 +946,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -996,7 +996,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -1034,7 +1034,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -1063,7 +1063,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -1141,7 +1141,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -1165,7 +1165,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -1189,7 +1189,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -1244,7 +1244,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -1273,7 +1273,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -1303,7 +1303,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -1337,7 +1337,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -1395,7 +1395,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -1446,7 +1446,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -1481,7 +1481,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -1557,7 +1557,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -1584,7 +1584,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -1615,7 +1615,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -1682,7 +1682,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -1720,7 +1720,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -1750,7 +1750,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -1785,7 +1785,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -1837,7 +1837,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -1867,7 +1867,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -1897,7 +1897,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -1927,7 +1927,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -1959,7 +1959,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -1989,7 +1989,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -2019,7 +2019,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -2053,7 +2053,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -2081,7 +2081,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -2107,7 +2107,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -2135,7 +2135,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -2165,7 +2165,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -2195,7 +2195,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -2225,7 +2225,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -2255,7 +2255,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -2285,7 +2285,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -2315,7 +2315,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -2473,7 +2473,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -2572,7 +2572,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/postatsimporttrackedapplicationop.py b/src/kombo/models/postatsimporttrackedapplicationop.py index 675bacb..9c929ae 100644 --- a/src/kombo/models/postatsimporttrackedapplicationop.py +++ b/src/kombo/models/postatsimporttrackedapplicationop.py @@ -30,7 +30,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/postatsimporttrackedapplicationpositiveresponse.py b/src/kombo/models/postatsimporttrackedapplicationpositiveresponse.py index a16b93b..264351b 100644 --- a/src/kombo/models/postatsimporttrackedapplicationpositiveresponse.py +++ b/src/kombo/models/postatsimporttrackedapplicationpositiveresponse.py @@ -295,7 +295,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -330,7 +330,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val diff --git a/src/kombo/models/postatsimporttrackedapplicationrequestbody.py b/src/kombo/models/postatsimporttrackedapplicationrequestbody.py index 62dad87..2dcda34 100644 --- a/src/kombo/models/postatsimporttrackedapplicationrequestbody.py +++ b/src/kombo/models/postatsimporttrackedapplicationrequestbody.py @@ -303,7 +303,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member diff --git a/src/kombo/models/postatsjobsjobidapplicationsop.py b/src/kombo/models/postatsjobsjobidapplicationsop.py index bacea68..de1399d 100644 --- a/src/kombo/models/postatsjobsjobidapplicationsop.py +++ b/src/kombo/models/postatsjobsjobidapplicationsop.py @@ -39,7 +39,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/postatsjobsjobidapplicationspositiveresponse.py b/src/kombo/models/postatsjobsjobidapplicationspositiveresponse.py index cbe1666..20ba134 100644 --- a/src/kombo/models/postatsjobsjobidapplicationspositiveresponse.py +++ b/src/kombo/models/postatsjobsjobidapplicationspositiveresponse.py @@ -39,7 +39,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -81,7 +81,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -116,7 +116,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -147,7 +147,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -182,7 +182,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -213,7 +213,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -248,7 +248,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -279,7 +279,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -315,7 +315,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -351,7 +351,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -386,7 +386,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -421,7 +421,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -456,7 +456,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -487,7 +487,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -567,7 +567,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -601,7 +601,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -630,7 +630,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -668,7 +668,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -707,7 +707,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -772,7 +772,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -813,7 +813,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -981,7 +981,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -1148,7 +1148,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member diff --git a/src/kombo/models/postatsjobsjobidapplicationsrequestbody.py b/src/kombo/models/postatsjobsjobidapplicationsrequestbody.py index a340104..45a7902 100644 --- a/src/kombo/models/postatsjobsjobidapplicationsrequestbody.py +++ b/src/kombo/models/postatsjobsjobidapplicationsrequestbody.py @@ -84,7 +84,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -241,7 +241,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -321,7 +321,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -373,7 +373,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -432,7 +432,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -491,7 +491,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -529,7 +529,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -564,7 +564,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -590,7 +590,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -623,7 +623,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -656,7 +656,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -696,7 +696,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -726,7 +726,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -756,7 +756,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -806,7 +806,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -846,7 +846,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -875,7 +875,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -955,7 +955,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -979,7 +979,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -1005,7 +1005,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -1064,7 +1064,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -1093,7 +1093,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -1125,7 +1125,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -1160,7 +1160,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -1218,7 +1218,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -1273,7 +1273,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -1308,7 +1308,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -1384,7 +1384,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -1413,7 +1413,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -1444,7 +1444,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -1517,7 +1517,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -1557,7 +1557,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -1587,7 +1587,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -1622,7 +1622,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -1674,7 +1674,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -1704,7 +1704,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -1734,7 +1734,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -1764,7 +1764,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -1796,7 +1796,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -1826,7 +1826,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -1860,7 +1860,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -1894,7 +1894,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -1922,7 +1922,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -1948,7 +1948,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -1980,7 +1980,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -2010,7 +2010,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -2040,7 +2040,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -2072,7 +2072,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -2102,7 +2102,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -2132,7 +2132,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -2166,7 +2166,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -2336,7 +2336,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -2407,7 +2407,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -2620,7 +2620,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/postconnectcreatelinkrequestbody.py b/src/kombo/models/postconnectcreatelinkrequestbody.py index d1ade9b..b7628b9 100644 --- a/src/kombo/models/postconnectcreatelinkrequestbody.py +++ b/src/kombo/models/postconnectcreatelinkrequestbody.py @@ -111,6 +111,7 @@ "breezyhr", "flatchr", "dayforce", + "digitalrecruiters", "applicantstack", "reachmee", "talentadore", @@ -319,7 +320,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member diff --git a/src/kombo/models/postforcesyncop.py b/src/kombo/models/postforcesyncop.py index ac0f2c6..d52d42e 100644 --- a/src/kombo/models/postforcesyncop.py +++ b/src/kombo/models/postforcesyncop.py @@ -30,7 +30,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/postforcesyncrequestbody.py b/src/kombo/models/postforcesyncrequestbody.py index d23abaa..c872196 100644 --- a/src/kombo/models/postforcesyncrequestbody.py +++ b/src/kombo/models/postforcesyncrequestbody.py @@ -31,7 +31,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/posthrisabsencesop.py b/src/kombo/models/posthrisabsencesop.py index 9201fbf..3b3f68f 100644 --- a/src/kombo/models/posthrisabsencesop.py +++ b/src/kombo/models/posthrisabsencesop.py @@ -30,7 +30,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/posthrisabsencespositiveresponse.py b/src/kombo/models/posthrisabsencespositiveresponse.py index fb3d4d8..2c2a147 100644 --- a/src/kombo/models/posthrisabsencespositiveresponse.py +++ b/src/kombo/models/posthrisabsencespositiveresponse.py @@ -154,7 +154,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member diff --git a/src/kombo/models/posthrisabsencesrequestbody.py b/src/kombo/models/posthrisabsencesrequestbody.py index 9ec73cf..94a41e5 100644 --- a/src/kombo/models/posthrisabsencesrequestbody.py +++ b/src/kombo/models/posthrisabsencesrequestbody.py @@ -51,7 +51,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -86,7 +86,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -121,7 +121,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -227,7 +227,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member diff --git a/src/kombo/models/posthrisemployeesemployeeiddocumentsop.py b/src/kombo/models/posthrisemployeesemployeeiddocumentsop.py index e341b42..7929690 100644 --- a/src/kombo/models/posthrisemployeesemployeeiddocumentsop.py +++ b/src/kombo/models/posthrisemployeesemployeeiddocumentsop.py @@ -39,7 +39,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/posthrisemployeesemployeeiddocumentsrequestbody.py b/src/kombo/models/posthrisemployeesemployeeiddocumentsrequestbody.py index b421b14..eb4ba80 100644 --- a/src/kombo/models/posthrisemployeesemployeeiddocumentsrequestbody.py +++ b/src/kombo/models/posthrisemployeesemployeeiddocumentsrequestbody.py @@ -65,7 +65,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/posthrisemployeesformop.py b/src/kombo/models/posthrisemployeesformop.py index f642545..250b61f 100644 --- a/src/kombo/models/posthrisemployeesformop.py +++ b/src/kombo/models/posthrisemployeesformop.py @@ -30,7 +30,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/posthrisemployeesformpositiveresponse.py b/src/kombo/models/posthrisemployeesformpositiveresponse.py index 2529148..57a43ed 100644 --- a/src/kombo/models/posthrisemployeesformpositiveresponse.py +++ b/src/kombo/models/posthrisemployeesformpositiveresponse.py @@ -30,7 +30,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -64,7 +64,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val diff --git a/src/kombo/models/postintegrationsintegrationidrelinkrequestbody.py b/src/kombo/models/postintegrationsintegrationidrelinkrequestbody.py index 17604a8..3b3fb28 100644 --- a/src/kombo/models/postintegrationsintegrationidrelinkrequestbody.py +++ b/src/kombo/models/postintegrationsintegrationidrelinkrequestbody.py @@ -73,7 +73,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member diff --git a/src/kombo/models/postpassthroughtoolapiop.py b/src/kombo/models/postpassthroughtoolapiop.py index b025bbe..809eb58 100644 --- a/src/kombo/models/postpassthroughtoolapiop.py +++ b/src/kombo/models/postpassthroughtoolapiop.py @@ -39,7 +39,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/postpassthroughtoolapipositiveresponse.py b/src/kombo/models/postpassthroughtoolapipositiveresponse.py index 475235b..49d4116 100644 --- a/src/kombo/models/postpassthroughtoolapipositiveresponse.py +++ b/src/kombo/models/postpassthroughtoolapipositiveresponse.py @@ -48,7 +48,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/postpassthroughtoolapirequestbody.py b/src/kombo/models/postpassthroughtoolapirequestbody.py index a7b54b4..d730678 100644 --- a/src/kombo/models/postpassthroughtoolapirequestbody.py +++ b/src/kombo/models/postpassthroughtoolapirequestbody.py @@ -75,7 +75,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -166,7 +166,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/putassessmentordersassessmentorderidresultop.py b/src/kombo/models/putassessmentordersassessmentorderidresultop.py index e2c72ca..ed121da 100644 --- a/src/kombo/models/putassessmentordersassessmentorderidresultop.py +++ b/src/kombo/models/putassessmentordersassessmentorderidresultop.py @@ -39,7 +39,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/putassessmentordersassessmentorderidresultrequestbody.py b/src/kombo/models/putassessmentordersassessmentorderidresultrequestbody.py index 493dffd..128de15 100644 --- a/src/kombo/models/putassessmentordersassessmentorderidresultrequestbody.py +++ b/src/kombo/models/putassessmentordersassessmentorderidresultrequestbody.py @@ -149,7 +149,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -177,7 +177,35 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + + +class PutAssessmentOrdersAssessmentOrderIDResultRequestBodyRecruiteeTypedDict( + TypedDict +): + subtitle: NotRequired[str] + r"""Value that we will pass through to Recruitee's `subtitle` field on the assessment report.""" + + +class PutAssessmentOrdersAssessmentOrderIDResultRequestBodyRecruitee(BaseModel): + subtitle: Optional[str] = None + r"""Value that we will pass through to Recruitee's `subtitle` field on the assessment report.""" + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["subtitle"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -194,6 +222,9 @@ class PutAssessmentOrdersAssessmentOrderIDResultRequestBodyRemoteFieldsTypedDict smartrecruiters: NotRequired[ PutAssessmentOrdersAssessmentOrderIDResultRequestBodySmartrecruitersTypedDict ] + recruitee: NotRequired[ + PutAssessmentOrdersAssessmentOrderIDResultRequestBodyRecruiteeTypedDict + ] class PutAssessmentOrdersAssessmentOrderIDResultRequestBodyRemoteFields(BaseModel): @@ -203,15 +234,19 @@ class PutAssessmentOrdersAssessmentOrderIDResultRequestBodyRemoteFields(BaseMode PutAssessmentOrdersAssessmentOrderIDResultRequestBodySmartrecruiters ] = None + recruitee: Optional[ + PutAssessmentOrdersAssessmentOrderIDResultRequestBodyRecruitee + ] = None + @model_serializer(mode="wrap") def serialize_model(self, handler): - optional_fields = set(["smartrecruiters"]) + optional_fields = set(["smartrecruiters", "recruitee"]) serialized = handler(self) m = {} for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -303,7 +338,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/putassessmentpackagesop.py b/src/kombo/models/putassessmentpackagesop.py index 57db7e9..d795ea9 100644 --- a/src/kombo/models/putassessmentpackagesop.py +++ b/src/kombo/models/putassessmentpackagesop.py @@ -30,7 +30,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/putatsapplicationsapplicationidstageop.py b/src/kombo/models/putatsapplicationsapplicationidstageop.py index 2142134..5be91c2 100644 --- a/src/kombo/models/putatsapplicationsapplicationidstageop.py +++ b/src/kombo/models/putatsapplicationsapplicationidstageop.py @@ -39,7 +39,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/putatsapplicationsapplicationidstagerequestbody.py b/src/kombo/models/putatsapplicationsapplicationidstagerequestbody.py index cefafcc..da5bc61 100644 --- a/src/kombo/models/putatsapplicationsapplicationidstagerequestbody.py +++ b/src/kombo/models/putatsapplicationsapplicationidstagerequestbody.py @@ -32,7 +32,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -74,7 +74,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -104,7 +104,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -145,7 +145,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -180,7 +180,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/src/kombo/models/putintegrationsintegrationidcustomfieldscustomfieldidpositiveresponse.py b/src/kombo/models/putintegrationsintegrationidcustomfieldscustomfieldidpositiveresponse.py index 7ab6200..c6dff1f 100644 --- a/src/kombo/models/putintegrationsintegrationidcustomfieldscustomfieldidpositiveresponse.py +++ b/src/kombo/models/putintegrationsintegrationidcustomfieldscustomfieldidpositiveresponse.py @@ -56,7 +56,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val @@ -113,7 +113,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val diff --git a/src/kombo/models/putintegrationsintegrationidcustomfieldscustomfieldidrequestbody.py b/src/kombo/models/putintegrationsintegrationidcustomfieldscustomfieldidrequestbody.py index 07944b0..72b22b3 100644 --- a/src/kombo/models/putintegrationsintegrationidcustomfieldscustomfieldidrequestbody.py +++ b/src/kombo/models/putintegrationsintegrationidcustomfieldscustomfieldidrequestbody.py @@ -24,7 +24,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val diff --git a/src/kombo/models/schema1_union_1.py b/src/kombo/models/schema1_union_1.py index 52cc276..57939d8 100644 --- a/src/kombo/models/schema1_union_1.py +++ b/src/kombo/models/schema1_union_1.py @@ -55,7 +55,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -106,7 +106,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -187,7 +187,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -262,7 +262,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -334,7 +334,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -397,7 +397,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -473,7 +473,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -560,7 +560,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -630,7 +630,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -702,7 +702,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -780,7 +780,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -865,7 +865,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member diff --git a/src/kombo/models/schema1_union_2.py b/src/kombo/models/schema1_union_2.py index 5dbedfd..d0ce032 100644 --- a/src/kombo/models/schema1_union_2.py +++ b/src/kombo/models/schema1_union_2.py @@ -72,7 +72,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member diff --git a/src/kombo/models/schema2_union_1.py b/src/kombo/models/schema2_union_1.py index 360eb50..3c1f8e8 100644 --- a/src/kombo/models/schema2_union_1.py +++ b/src/kombo/models/schema2_union_1.py @@ -54,7 +54,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -105,7 +105,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -214,7 +214,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -292,7 +292,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -364,7 +364,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -437,7 +437,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -521,7 +521,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -570,7 +570,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -660,7 +660,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -732,7 +732,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -807,7 +807,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -864,7 +864,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member diff --git a/src/kombo/models/schema2_union_2.py b/src/kombo/models/schema2_union_2.py index b347458..945d8bd 100644 --- a/src/kombo/models/schema2_union_2.py +++ b/src/kombo/models/schema2_union_2.py @@ -65,7 +65,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member @@ -122,7 +122,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) is_nullable_and_explicitly_set = ( k in nullable_fields and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member diff --git a/src/kombo/models/syncfinishedwebhookpayload.py b/src/kombo/models/syncfinishedwebhookpayload.py index 383770f..9d24fb0 100644 --- a/src/kombo/models/syncfinishedwebhookpayload.py +++ b/src/kombo/models/syncfinishedwebhookpayload.py @@ -51,7 +51,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val diff --git a/src/kombo/sdk.py b/src/kombo/sdk.py index cdb3567..9da3210 100644 --- a/src/kombo/sdk.py +++ b/src/kombo/sdk.py @@ -42,8 +42,8 @@ def __init__( api_key: Union[str, Callable[[], str]], integration_id: Optional[str] = None, server: Optional[str] = None, - server_url: Optional[str] = None, url_params: Optional[Dict[str, str]] = None, + server_url: Optional[str] = None, client: Optional[HttpClient] = None, async_client: Optional[AsyncHttpClient] = None, retry_config: OptionalNullable[RetryConfig] = UNSET, diff --git a/uv.lock b/uv.lock index 9c02a49..0f5ff7c 100644 --- a/uv.lock +++ b/uv.lock @@ -191,7 +191,7 @@ wheels = [ [[package]] name = "kombo" -version = "1.0.1" +version = "1.0.2" source = { editable = "." } dependencies = [ { name = "httpcore" },