diff --git a/assessment.html b/assessment.html index 22d28118111..f91fb022a9a 100644 --- a/assessment.html +++ b/assessment.html @@ -160,6 +160,8 @@

Assessment API Change Log

DateDescription +Aug 22, 2023 3:00:00PMFixed URL expiry timing in Send Test + Aug 21, 2019 2:00:00PMAdded Change Log and General Consideration sections to the Assessment API documentation Aug 21, 2019 2:00:00PMAdded PATCH - Mark Test as Completed endpoint @@ -242,7 +244,7 @@

Request

last_nameStringYesThe last name of the candidate. -resume_urlStringNoA URL to the candidate’s resume. This URL will expire 30 days after the request. +resume_urlStringNoA URL to the candidate’s resume. This URL will expire 7 days after the request. phone_numberStringNoThe candidate’s phone number. diff --git a/harvest.html b/harvest.html index daa87ddb0fb..72f04e4c492 100644 --- a/harvest.html +++ b/harvest.html @@ -232,7 +232,7 @@

General considerations

  • Properties without a value will use null instead of being undefined
  • “Snake Case” is used for attribute names (e.g. first_name)
  • Timestamps are rendered in ISO-8601 format (e.g. `2016-02-03T16:38:46.985Z)
  • -
  • URLs to external resources are valid for 30 days
  • +
  • URLs to external resources are valid for 7 days
  • We reserve the right to add more properties to objects, but will never change or remove them
  • Custom Fields on the application object are only available to customers with Enterprise-level accounts
  • Resumes, cover letters, and other document attachments in Greenhouse are hosted on Amazon Web Services and are provided via signed, temporary URLs. Due to the ephemeral nature of these resource links, users should download these documents immediately after the request is made and should not rely on these URLs to be available for future requests. In the event AWS S3 is experiencing issues, document attachments will not be available in Harvest.
  • @@ -263,6 +263,10 @@

    Harvest Change Log

    DateDescription +Aug 22, 2023 3:00:00PMIncluded active attribute in the Job Stage Object + +Aug 22, 2023 3:00:00PMFixed URL expiry timing in General Considerations and the Candidate Object + May 15, 2023 12:00:00PMAdded ability to update closed openings in the Edit Openings Endpoint April 12, 2023 3:00:00PMModified format of request links for POST: Scheduled Interviews and PATCH: Scheduled Interviews. @@ -3113,7 +3117,7 @@

    Noteworthy attributes

    attachments[].typeOne of: [“resume”, “cover_letter”, “offer_packet”, “offer_letter”, “take_home_test”, “other”] -attachments[].urlURLs expire in 30 days. +attachments[].urlURLs expire in 7 days. custom_fieldsContains a hash of the custom fields configured for this resource. The properties in this hash reflect the active custom fields as of the time this method is called. @@ -9467,6 +9471,7 @@

    The job stage object

    "name": "Face to Face", "created_at": "2016-10-22T05:31:37.263Z", "updated_at": "2016-10-22T05:31:37.263Z", + "active": true, "job_id": 98765, "priority": 0, "interviews": [ @@ -9539,6 +9544,8 @@

    Noteworthy attributes

    nameThe name for this job stage +activeOne of true or false:
    true - The job stage is active
    false - The job stage was deleted + job_idThe job that this stage belongs to priorityNumeric field used for ordering, with the lowest values ordered first. For example, priority 0 indicates the first stage on a job diff --git a/webhooks.html b/webhooks.html index 343fb5c6ae0..8c8044bcb3e 100644 --- a/webhooks.html +++ b/webhooks.html @@ -290,19 +290,19 @@

    Disabled web hooks

    Retry policy

    -

    In the event of a failed webhook request (due to timeout, a non HTTP 200 response, or network issues), Greenhouse will attempt a maximum of 5 retries according to the formula on the right:

    +

    In the event of a failed webhook request (due to timeout, a non HTTP 200 response, or network issues), Greenhouse will attempt a maximum of 6 retries according to the formula on the right:

    This formula increases the amount of time between each retry, while assigning a random number of seconds to avoid consistent failures from overload or contention.

    -

    Greenhouse will attempt 5 retries over the course of 7 hours.

    -
    RETRY_DELAY_MINUTES = [1, 15, 60, 120, 240]
    +

    Greenhouse will attempt 6 retries over the course of 15 hours.

    +
    RETRY_DELAY_MINUTES = [1, 15, 60, 120, 240, 480]
     
    -sidekiq_retry_in do |index, _exception|
    -  seconds_delay = (RETRY_DELAY_MINUTES[index] || RETRY_DELAY_MINUTES.last) * 60
    -  offset = rand(30) * (index + 1)
    +sidekiq_retry_in do |index, _exception|
    +  seconds_delay = (RETRY_DELAY_MINUTES[index] || RETRY_DELAY_MINUTES.last) * 60
    +  offset = rand(30) * (index + 1)
     
    -  seconds_delay + offset
    -end
    +  seconds_delay + offset
    +end
     

    The table below outlines the estimated wait time for each retry request, assuming that rand(30) always returns 0.

    @@ -321,6 +321,8 @@

    Retry policy

    4120m3h 16m 5240m7h 16m + +6480m15h 16m

    Application Events

    @@ -1063,6 +1065,8 @@

    Noteworthy response attributes

    can_emailTrue or false; if this candidate can be e-mailed. application_idsThis is an array containing the Greenhouse application IDs that will be deleted as a consequence of this candidate being deleted + +deleted_application_idsIn many merge cases, this section will be blank, as applications will have been merged into the new candidate.

    Candidate hired

    @@ -1370,8 +1374,6 @@

    Noteworthy response attributes

    AttributeNote -deleted_application_idsIn many merge cases, this section will be blank, as applications will have been merged into the new candidate. - new_candidate_idThe ID of the candidate to whom this candidate has been merged @@ -1884,7 +1886,7 @@

    Candidate/Prospect rejected

    }
    -

    The Reject Candidate event occurs when a prospect or candidate is rejected for a position.

    +

    The Reject Candidate event occurs when a prospect or candidate is rejected for a position. When candidates are rejected via a bulk action, a web hook will fire once for each candidate or prospect rejected.

    See web hook common attributes.