- New properties in
PortalSettingsResponse
for GDPR information policy.
- New properties in
JobResponse
for company location of job.
- New properties
GeoLocationResponse
for job locations.
- Changed
GoogleForJobsResponse
EmploymentType to int?.
- New property
VideoRecruitingProvider
for mandators.
- Adjust request naming to fit convention
- Change request method of
SendApplicationMessage
to POST
- Add trailing slash to endpoint URL
- Add new endpoint to send a message to the recruiter on successful application creation
- Update Api.Client
- Fix parameter in
SendApplicationMailRequest
fromRegistrationMailParameter
toApplicationMailParameter
.
- Add
EnableTransactionalFlow
toPortalSettingsResponse
.
- Add
Id
toQuestionnaireItemResponse
.
- Add
IndeedApplyWidgetUrl
to JobResponse and added new api endpont for PublishedJobRequest
- Add
IndeedApplyWidgetEnabled
&IndeedApplyWidgetUrl
toMandatorResponse
.
- Add
HiringOrganizationLogo
toGoogleForJobsResponse
.
- Add
HiringOrganization
toGoogleForJobsResponse
.
- Add
EnableSitemap
toPortalSettingsResponse
.
- Add
ExpirationDate
toJobResponse
.
- Add
Url
toApplyWithSettingPolicyResponse
.
- Add
CoverLetter
toApplyWithSettingFieldsResponse
.
- Changed
Name
field ofApplyWithSettingCustomFieldResponse
class toInternalName
.
- Changed
Values
field ofApplyWithSettingCustomFieldResponse
class to a Collection of strings.
- Changed
Required
field ofApplyWithSettingPolicyResponse
class to boolean.
- Added new endpoint to fetch "Apply With eRecruiter" setting based on clientId.
ApplyWithSettingResponse
has been added to support this new endpoint.
- Added new endpoint to create a new applicant and application for the data from "Apply With eRecruiter".
ApplyWithResponse
has been added.ApplyWithRequest
has been added.
- Removed cache invalidation logic as the logic moved to a push based approach.
- Removed cache invalidation requests in
ApiHttpClient
to avoid deadlocks
- Fix
ApplicantVideoInterviewPutRequest
to returnIEnumerable<ApplicantVideoInterviewResponse>
- Change
AskForVideoPitchOnRegistration
toDisplayType
onPortalSettingsResponse
- Add
AskForVideoPitchOnRegistration
toPortalSettingsResponse
- Add
CammioPitchHash
toJobResponse
- Add
CammioClientId
andCammioSecret
toMandatorResponse
- Changed
GoogleForJobsResponse
MinSalary and MaxSalary to double nullable types.
- Changed
GoogleForJobsResponse
MinSalary and MaxSalary to nullable types. - Added
Currency
toGoogleForJobsResponse
. - Changed
EmploymentType
to a list.
- Added
InvalidCachedKeyRequest
andInvalidCacheKeyResponse
- Change
ApiHttpClient
to always try to get a cached item check if cache is valid.
- Added
GoogleForJobsResponse
toJobResponse
- Added
GoogleForJobsLocationResponse
- Added
GoogleForJobsLocationResponse
list toGoogleForJobsResponse
- Added
-Added KarriereApiUuId
and KarriereOneClickWidget
to support karriere.at one-click widget.
- Added
MandatorId
toJobResponse
for better integration support in multi-mandator use cases. - Added
TemplateName
toJobResponose
to improve support in customer-built career sites.
- Added
GenderIdentity
toApplicantParameter
. - Added
AskForGenderIdentity
toPortalSettingsResponse
. - Added
AskForGenderIdentityOnRegistration
toPortalSettingsResponse
.
- Change KarriereOneClickRequest to override content and content type.
- Added new endpoint to create a new applicant and application for the data from "Apply by karriere.at".
KarriereOneClickResponse
has been added.KarriereOneClickRequest
has been added.
InternalName
property has been added to theJobPublicationResponse
.
UserAddress
,UserZipCode
andUserCity
have been added to handle the user location.
PasswordResponses
models updated to match new password policy features
- The URL for the
InterestProfilesRequest
has been corrected to the actual API endpoint.
- The
JobIds
property has been added to theInterestProfileResponse
.
- The
Testimonials
property has been added to theJobInsightResponse
.
- The URL prefix for the applicant compass requests have been corrected to be compliant with the general API layout.
- The applicant compass requests, responses and parameters have been added. All requests require the permission to use the applicant compass feature and a license for the feature.
- The
DefaultValue
property has been added to theCustomFieldResponse
.
- The
ApplicantDocumentType
property has been added toQuestionnaireItemResponse
.
- Changed
JobText
andCustomField
toJobTextParameter
andCustomFieldParameter
respectively.
- Added new endpoint to create new jobs.
- Added
JobParameter
andJobCreationResponse
to handle new requests to create jobs.
- The
ApplicantDocument
has been added toQuestionnaireItemType
.
- The
HeaderColor
and theBackgroundColor
have been added toStepStoneChannelSettings
.
- Moved
ChannelSettings
fromJobsResponse
toJobResponse
.
ChannelSettings
has been added.ChannelSettings
withStepStone
settings has been added toJobResponse
.
- The geo location name has been added.
GeoLocationName
has been added toJobResponse
.
- The job ad block headers have been added.
HeaderBlock1
,HeaderBlock2
,HeaderBlock3
,HeaderBlock4
have been added toJobResponse
.
- The legacy XING API settings have been removed, the new Login with XING integration must be used moving forward.
XingConsumerKey
in thePortalSettingsResponse
has been removed.XingConsumerSecret
in thePortalSettingsResponse
has been removed.
- New property
ApplicationId
in ApplicationCreateResponse which retrieves the ID for the new application created. - New properties
WorkflowStatusGroup
andRating
in ApplicationResponse which retrieve respectively the current workflow status group and application score if it is available.
- New portal settings properties that allow to control the new jobs map behaviour.
EnableJobMap
controls the availablity of the job map (default:false
)JobMapCollapsed
controls if the job map is visible when the job listing is loaded (default:false
).
- The legacy XING API settings have been temporarily added:
XingConsumerKey
in thePortalSettingsResponse
has been temporarily added.XingConsumerSecret
in thePortalSettingsResponse
has been temporarily added.
- New property
SocialMedia
of typeSocialMediaResponse
in JobResponse which contains information about the social media header elements.
- The legacy XING API settings have been removed, the new Login with XING integration must be used moving forward.
XingConsumerKey
in thePortalSettingsResponse
has been removed.XingConsumerSecret
in thePortalSettingsResponse
has been removed.
- New property
GeoLocation
of typeGeoLocationResponse
in JobResponse which contains information about the job geolocation.
- New API call to request the application by job ID (
ApplicationSearch
permission required)./Api/Applications/ByJob/:jobId
will return all open applications on a job.
- New API call to request applicants by a custom field and its value. (
Applicants
permission required)./Api/Applicants/ByCustomField/:customField?value=:customFieldValue
will return all applicants with a certain custom field value.
- New property in the
PortalSettings
which contains the ApplyWith jobs.ch access key.LoginWithJobCloudKey
- New portal settings property which handles the inclusion of customer information in the XML feed.
EnableCustomerInformationInXmlFeed
- New job response properties to expose the customer information of the job.
CustomerId
contains the customer ID.CustomerName
contains the customer name.
- Fixed wrong parameter for
PoliciesGetRequest
- New property which enables/disables the download of the european cv in the applicant profile.
EnableEuropeanCvDownload
- Extended
ApplicantCvGetRequest
with a new endpoint to be possible generating the applicant european CVApi/Applicant/EuropeanCv/
can generate a new european CV for an applicant
- Extended
ApplicantPolicyResponse
with language, version and portal information.Language
indicating the language the policy is for.Url
indicating the portal URL the policy is for.IsOutdated
indicating that the policy has a newer version.
- Added portal and culture parameters to support per portal policies
portal
has been added toPoliciesGetRequest
culture
has been added toPoliciesGetRequest
- Changed naming of property which handles the visibility of the policy to be more clear.
AskForPrivacyPolicyAgreement
has been renamed toAskForConsentPolicy
- Changed naming of policy types to be more clear.
PrivacyPolicy
has been renamed toConsent
DataProcessingAgreement
has been renamed toInformation
- Changed property on ApplicantVideoInterviewParameter
ApplicationId
is now nullable
- New API call to create a video interview for an applicant
- New property which handles the visibility of the privacy policy agreement on the registration form.
AskForPrivacyPolicyAgreement
- New API call to retrieve the latest policies
- New API call to request a specific policy
- New API call to request the policies for an applicant
- New API call to update a policy for an applicant
- New type for
HistoryType
to support privacy policies updates.PrivacyPolicy
- New API call to request the video interviews for an applicant.
- The new API call requires the
VideoInterview
permission for the API key. - The response contains information about the video interview as well as an expiring link (3 views until expiration).
- The new API call requires the
- New portal settings to indicate if pagination should be enabled in the jobs list and how many items should be displayed
EnablePaginationInJobsList
PageSizeJobsList
- New API call to validate a password against the applicant portal password policy.
- New fields for
ApplicantParameter
to support information about the privacy policy (EU-DSVGO)PolicyAcceptedAt
used to transfer/set the date for acceptance of the privacy policy.
- Add documentation to custom fields to avoid further misunderstandings.
- New fields for
PortalSettings
response to support "Login with XING"LoginWithXingConsumerKey
used for "Login with XING"LoginWithXingSignatureSalt
used for "Login with XING"
- New fields for
PortalSettings
response to "Apply with Indeed" status settingIndeedApplyAllowed
used to enable/disable "Apply with Indeed"
- New property for
Job
has been added for the job's status.Status
represents the status of the job (draft, open, engaged, repositioned or cancelled).
- New fields for
PortalSettings
response to allow transmission of "Apply by karriere.at" settingsKarriereApiKey
used for validation of "Apply by karriere.at" requestsKarriereApiSecret
used for validation of "Apply by karriere.at" requests
- New API call to generate applicant log-on tokens (applicant permission required)
##v1.24.0
- New fields for
MandatorResponse
to expose the configured publication culturesCultures
used for exposing publication cultures
##v1.23.0
- New fields for
PortalSettings
response to allow transmission of myVeeta and Instapp settingsInstappToken
used for "Apply with Instapp"MyVeetaToken
used for "Apply with myVeeta"
##v1.22.0
- New fields for
PortalSettings
response to allow transmission of Indeed API settingsIndeedApiToken
used for XML feed deliveryIndeedApiSecret
used for "Apply with Indeed" request validation
##v1.21.1
- New time range filter for applications by referrer request
##v1.21.0
- New API call to get applications by the referrer that created the application (
ApplicationSearch
permission required)
##v1.20.0
- Refactored CV parsing request and response
- Add optional portal-URI in request url, such that the backend is able to determine the set parsing strategy for this portal
- Extend cv parsing response with more detailed profile data
##v1.19.0
- New fields for
JobPublication
response to allow job ad and registration/application URL overrides.JobAdUrl
allows to override the location of the job adApplyUrl
allows to override the location of the registration/application form
##v1.18.2
- Fix typo in CompanySynchronizeResponse of parameter
Identifiyer
and rename toIdentifier
##v1.18.1
- Ensured
GlobalId
is represented aslong
in all endpoints
##v1.18.0
- New property for applicant
IsLocked
indicates if the applicant is currently locked (prevents communication)
##v1.17.0
- New endpoint for adding a history entry to an applicant
Api/Applicant/History
can create a history entry for an applicant
##v1.16.0
- New property for job
ExtendedJobProfiles
includes the job profiles with group and culture information
##v1.15.0
- New API calls to get applicants with the same
GlobalId
from all mandators (mandator-agnostic permission required)
##v1.14.0
- Changed
ApplicantParameter
to allowGlobalId
to be a nullable long value for better support in external systems
##v1.13.0
- New
company
synchronization for XML content (requires company permission for the api key) for the following endpointApi/Synchronize/Company
can receive the content of an company XML formated string and synchronizes the mandators companies
##v1.12.0
- Upgrade of .NET Framework dependency to 4.6.1
- Upgrade of all dependencies to newer versions
##v1.11.0
- New properties for mandator
OccupationTypes
holds the possible values for occupation types
##v1.10.0
- New portal setting to indicate if the double-opt-in registration flow should be enabled
EnableDoubleOptIn
- New endpoint for the mailer to send double-opt-in e-mail requests to applicants
Api/Mailer/DoubleOptIn
can send double-opt-in requests to applicants
##v1.9.0
- New API endpoints for sending out-of-workflow e-mails (job and applicant permission required)
Api/Mailer/Registration
can send registration confirmations / welcome e-mails to applicantsApi/Mailer/Application
can send application confirmation e-mails to applicants
##v1.8.0
- New portal setting to indicate if the company picture should be visible on the applicant portal
EnableCompanyPicturesOnJobsList
- New properties for job
CompanyPictureContent
Holds the content of the company pictureCompanyPictureFileExtension
Holds the file extension of the company picture
##v1.7.0
- New properties for applicant
GlobalId
Identifies the same applicant across different mandatorsExternalId
Enables to set an optional Identifier for applicants, for example to reference from 3rd party applications.
- New API calls to get Applicants with same
GlobalId
from users mandator. - New API calls to get Applicants with same
ExternalId
from users mandator.
##v1.6.1
- New portal setting to configure if the Flexdate selections should include the selection of the day.
EnableExtendedDateSelection
##v1.6.0
- New custom field type
Html
that supports public HTML custom fields
##v1.5.0
- New portal setting to configure the available language packs (EN/DE are enabled by default)
LanguagePacks
##v1.4.0
- New job publication type
MultiPostChannel
for multi-posting support in feeds and job ads. - New job publication properties for multi-posting support in feeds and job ads:
Account
Channel
Partner
PublicationDate
ExpirationDate
##v1.3.0
- Breaking Change the type of some portal settings from
bool
toDisplayType
: AskForTitles
AskForCitizenship
- New portal settings to configure every field of the personal information page of the applicant in the Self-Service-Zone.
AskForEmail
AskForPhoneNumber
AskForAddress
AskForCountry
- New property
DefaultCitizenship
in the portal settings to set a default value for the applicant's citizenship property. - New properties for each portal setting which applies to the registration form to handle the visibility of the fields on registration seperate to the Self-Service-Zone.
AskForGenderOnRegistration
AskForTitlesOnRegistration
AskForEmailOnRegistration
AskForPhoneNumberOnRegistration
AskForBirthdateOnRegistration
AskForAddressOnRegistration
AskForCountryOnRegistration
AskForCitizenshipOnRegistration
AskForCvOnRegistration
AskForPhotoOnRegistration
AskForDocumentsOnRegistration
##v1.2.3
- New property
EnableCvParsing
in portal settings, which specifies wether parsing of a Cv is possible on the Login, Register or job page.
##v1.2.2
- New property
GroupedJobProfiles
for a mandator which contains a more detailed list of job profiles. AJobProfileResponse
contains the name, group and culture of a job profile.
##v1.2.1
- The XML documentation files are now included in the NuGet packages.
##v1.2.0
- New properties
Longitude
andLatitude
for jobs. - New property
MaximumDistanceToJobLocation
for applicants. - New endpoints for managing mandators, users and API keys.
- New property
EnableDeleteForApplicant
in portal settings, indicating whether or not it should be possible for applicants to delete themselves.
- New method
DELETE Applicant
to anonymize or completely delete an applicant.
- Breaking: Since CV and Photo request/responses only require the
Content
andFileExtension
properties, but notName
,Type
orIsPublic
like other documents, the API now sends and expects only these two properties. - New property
IsPublic
for documents to indicate if the document should be visible on the applicant portal.
- Breaking: When creating an applicant it's now necessary to explicitly set the
DateOfCreation
property of the applicant. - Breaking: The property
Channel
when GETting published jobs has been replaced withJobPublicationType
that contains theName
and theType
of the requested job publication. - It's now possible to GET a mandator without specifying a
uri
. - New property
CustomFields
for mandators. - New property
ClassificationTypes
for mandators. - New property
Classification
andClassificationReason
for applicants. - New property
ImportantInfo
for applicants. - New property
JobPublicationTypes
for mandators. - The property
PublishedOn
for jobs now contains theName
and theType
for each job publication.
The very first stable version. It's good, but not perfect yet, so we need a changelog ;-)