Kombo · Schema

AiApplyJobPostingStatusUpdatedWebhookPayload

ATSEmbedded iPaaSHRISLMSPayrollUnified API

Properties

Name Type Description
id string Unique identifier for this webhook event
type string Type of the webhook event
data object
View JSON Schema on GitHub

JSON Schema

kombo-aiapplyjobpostingstatusupdatedwebhookpayload-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/AiApplyJobPostingStatusUpdatedWebhookPayload",
  "title": "AiApplyJobPostingStatusUpdatedWebhookPayload",
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Unique identifier for this webhook event"
    },
    "type": {
      "type": "string",
      "enum": [
        "ai-apply-job-posting-status-updated"
      ],
      "description": "Type of the webhook event"
    },
    "data": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "description": "The globally unique ID of this object generated by Kombo. We recommend using this as a stable primary key for syncing."
        },
        "career_site": {
          "type": "object",
          "properties": {
            "id": {
              "type": "string",
              "description": "The globally unique ID of this object generated by Kombo. We recommend using this as a stable primary key for syncing."
            },
            "label": {
              "type": "string"
            }
          },
          "required": [
            "id",
            "label"
          ],
          "additionalProperties": false
        },
        "url": {
          "type": "string"
        },
        "job_code": {
          "type": "string",
          "nullable": true
        },
        "created_at": {
          "type": "string",
          "format": "date-time"
        },
        "updated_at": {
          "type": "string",
          "format": "date-time"
        },
        "archived_at": {
          "type": "string",
          "format": "date-time",
          "nullable": true,
          "description": "The date and time the job posting was archived. You can only send applications if the job posting is not archived."
        },
        "archived_reason": {
          "type": "string",
          "enum": [
            "JOB_POSTING_TAKEN_OFFLINE",
            "MANUAL_ARCHIVE",
            "REMOVED_FROM_JOB_FEED"
          ],
          "nullable": true
        },
        "availability": {
          "type": "string",
          "enum": [
            "APPLYABLE",
            "PENDING",
            "ARCHIVED",
            "UNAVAILABLE"
          ],
          "description": "The status of the job posting. You can only send applications if the job posting is \"APPLYABLE\"."
        }
      },
      "required": [
        "id",
        "career_site",
        "url",
        "job_code",
        "created_at",
        "updated_at",
        "archived_at",
        "archived_reason",
        "availability"
      ],
      "additionalProperties": false
    }
  },
  "required": [
    "id",
    "type",
    "data"
  ],
  "additionalProperties": false
}