Kombo · Schema

GetAiApplyUnifiedApiJobsPositiveResponse

ATSEmbedded iPaaSHRISLMSPayrollUnified API

Properties

Name Type Description
status string
data object
View JSON Schema on GitHub

JSON Schema

kombo-getaiapplyunifiedapijobspositiveresponse-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/GetAiApplyUnifiedApiJobsPositiveResponse",
  "title": "GetAiApplyUnifiedApiJobsPositiveResponse",
  "type": "object",
  "properties": {
    "status": {
      "type": "string",
      "const": "success"
    },
    "data": {
      "type": "object",
      "properties": {
        "results": {
          "type": "array",
          "items": {
            "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."
              },
              "remote_id": {
                "type": "string"
              },
              "name": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "job_code": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "description": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "confidential": {
                "type": [
                  "boolean",
                  "null"
                ]
              },
              "weekly_hours": {
                "type": [
                  "number",
                  "null"
                ],
                "format": "double",
                "minimum": -1.7976931348623157e+308
              },
              "category": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "department": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "post_url": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "experience_level": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "salary_amount": {
                "type": [
                  "number",
                  "null"
                ],
                "format": "double",
                "minimum": -1.7976931348623157e+308
              },
              "salary_amount_from": {
                "type": [
                  "number",
                  "null"
                ],
                "format": "double",
                "minimum": -1.7976931348623157e+308
              },
              "salary_amount_to": {
                "type": [
                  "number",
                  "null"
                ],
                "format": "double",
                "minimum": -1.7976931348623157e+308
              },
              "salary_currency": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "custom_fields": {
                "type": [
                  "object",
                  "null"
                ]
              },
              "integration_fields": {
                "type": "array",
                "items": {
                  "type": "object"
                }
              },
              "opened_at": {
                "type": [
                  "string",
                  "null"
                ],
                "format": "date-time",
                "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d+)?Z$"
              },
              "closed_at": {
                "type": [
                  "string",
                  "null"
                ],
                "format": "date-time",
                "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d+)?Z$"
              },
              "remote_created_at": {
                "type": [
                  "string",
                  "null"
                ],
                "format": "date-time",
                "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d+)?Z$"
              },
              "remote_updated_at": {
                "type": [
                  "string",
                  "null"
                ],
                "format": "date-time",
                "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d+)?Z$"
              },
              "contact_id": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "remote_data": {
                "type": [
                  "object",
                  "null"
                ]
              },
              "changed_at": {
                "type": "string",
                "format": "date-time",
                "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d+)?Z$"
              },
              "remote_deleted_at": {
                "type": [
                  "string",
                  "null"
                ],
                "format": "date-time",
                "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d+)?Z$"
              },
              "remote_url": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "stages": {
                "type": "array",
                "items": {
                  "type": "object"
                }
              },
              "screening_questions": {
                "type": [
                  "array",
                  "null"
                ],
                "items": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string"
                    },
                    "remote_id": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "title": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "description": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "format": {
                      "anyOf": [
                        {
                          "type": "object",
                          "properties": {
                            "display_type": {
                              "type": [
                                "string",
                                "null"
                              ],
                              "enum": [
                                "SINGLE_LINE",
                                "MULTI_LINE",
                                "EMAIL",
                                "URL"
                              ],
                              "description": "If unavailable, we recommend displaying a single-line input."
                            },
                            "max_length": {
                              "type": [
                                "integer",
                                "null"
                              ],
                              "format": "int64"
                            },
                            "type": {
                              "type": "string",
                              "const": "TEXT"
                            }
                          },
                          "required": [
                            "type"
                          ]
                        },
                        {
                          "type": "object",
                          "properties": {
                            "display_type": {
                              "type": [
                                "string",
                                "null"
                              ],
                              "enum": [
                                "SLIDER",
                                "FIELD"
                              ],
                              "default": "FIELD"
                            },
                            "max": {
                              "type": [
                                "number",
                                "null"
                              ],
                              "format": "double",
                              "minimum": -1.7976931348623157e+308
                            },
                            "min": {
                              "type": [
                                "number",
                                "null"
                              ],
                              "format": "double",
                              "minimum": -1.7976931348623157e+308
                            },
                            "type": {
                              "type": "string",
                              "const": "NUMBER"
                            }
                          },
                          "required": [
                            "type"
                          ]
                        },
                        {
                          "type": "object",
                          "properties": {
                            "accepted_mime_types": {
                              "type": [
                                "array",
                                "null"
                              ],
                              "items": {
                                "type": "string"
                              }
                            },
                            "max_file_size_bytes": {
                              "type": [
                                "integer",
                                "null"
                              ],
                              "format": "int64"
                            },
                            "type": {
                              "type": "string",
                              "const": "FILE"
                            }
                          },
                          "required": [
                            "type"
                          ]
                        },
                        {
                          "type": "object",
                          "properties": {
                            "display_type": {
                              "type": [
                                "string",
                                "null"
                              ],
                              "enum": [
                                "DROPDOWN",
                                "RADIO"
                              ]
                            },
                            "options": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The Kombo ID of this question option. Use this ID to specify the answer to this question."
                                  },
                                  "remote_id": {
                                    "type": [
                                      "string",
                                      "null"
                                    ],
                                    "description": "ID in the connected ATS. This might be null as some systems only use the name to identify the option."
                                  },
                                  "name": {
                                    "type": "string",
                                    "description": "Content of the question option."
                                  }
                                },
                                "required": [
                                  "id",
                                  "name"
                                ]
                              }
                            },
                            "type": {
                              "type": "string",
                              "const": "SINGLE_SELECT"
                            }
                          },
                          "required": [
                            "options",
                            "type"
                          ]
                        },
                        {
                          "type": "object",
                          "properties": {
                            "type": {
                              "type": "string",
                              "const": "BOOLEAN"
                            }
                          },
                          "required": [
                            "type"
                          ]
                        },
                        {
                          "type": "object",
                          "properties": {
                            "type": {
                              "type": "string",
                              "const": "DATE"
                            }
                          },
                          "required": [
                            "type"
                          ]
                        },
                        {
                          "type": "object",
                          "properties": {
                            "options": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The Kombo ID of this question option. Use this ID to specify the answer to this question."
                                  },
                                  "remote_id": {
                                    "type": [
                                      "string",
                                      "null"
                                    ],
                                    "description": "ID in the connected ATS. This might be null as some systems only use the name to identify the option."
                                  },
                                  "name": {
                                    "type": "string",
                                    "description": "Content of the question option."
                                  }
                                },
                                "required": [
                                  "id",
                                  "name"
                                ]
                              }
                            },
                            "type": {
                              "type": "string",
                              "const": "MULTI_SELECT"
                            }
                          },
                          "required": [
                            "options",
                            "type"
                          ]
                        },
                        {
                          "type": "object",
                          "properties": {
                            "type": {
                              "type": "string",
                              "const": "INFORMATION",
                              "description": "This is just a text block."
                            }
                          },
                          "required": [
                            "type"
                          ]
                        },
                        {
                          "type": "object",
                          "properties": {
                            "raw_question": {
                              "description": "We pass the original question data along so you can handle it."
                            },
                            "type": {
                              "type": "string",
                              "const": "UNKNOWN",
                              "description": "When we're not able to map a specific question type yet, we will return this type. Every `UNKNOWN` question will also be parsed and unified by us at some point."
                            }
                          },
                          "required": [
                            "type"
                          ]
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "category": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "enum": [
                        "EEO"
                      ]
                    },
                    "index": {
                      "type": [
                        "integer",
                        "null"
                      ],
                      "format": "int64"
                    },
                    "required": {
                      "type": [
                        "boolean",
                        "null"
                      ]
                    },
                    "precondition_question_id": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "precondition_options": {
                      "anyOf": [
                        {
                          "type": "array",
                          "items": {
                            "type": "string"
                          }
                        },
                        {
                          "type": "array",
                          "items": {
                            "type": "boolean"
                          }
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "default": null
                    }
                  },
                  "required": [
                    "id",
                    "remote_id",
                    "title",
                    "description",
                    "category",
                    "required"
                  ]
                }
              },
              "job_postings": {
                "type": "array",
                "items": {
                  "type": "object"
                }
              },
              "hiring_team": {
                "type": "array",
                "items": {
                  "type": "object"
                }
              },
              "employment_type": {
                "anyOf": [
                  {
                    "type": "string",
                    "enum": [
                      "FULL_TIME",
                      "PART_TIME",
                      "CONTRACT",
                      "SEASONAL",
                      "INTERNSHIP"
                    ]
                  },
                  {
                    "type": "string",
                    "description": "If we can't find a clear mapping: The original string passed through."
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "One of 5 standardized values or \u2014 in rare cases where we can\u2019t find a clear mapping \u2014 the original string passed through."
              },
              "status": {
                "anyOf": [
                  {
                    "type": "string",
                    "enum": [
                      "OPEN",
                      "CLOSED",
                      "DRAFT",
                      "ARCHIVED"
                    ]
                  },
                  {
                    "type": "string",
                    "description": "If we can't find a clear mapping: The original string passed through."
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "The job's current status.\n\n*Note: For any checks (e.g., \"can we publish this job?\"), always evaluate both `status` and `visibility`. For example, a job can be `status=OPEN` with `visibility=INTERNAL`, meaning only existing employees can apply.*\n\n In rare cases where we can\u2019t find a clear mapping, the original string is passed through."
              },
              "visibility": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "remote_work_status": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "salary_period": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "location": {
                "type": [
                  "object",
                  "null"
                ],
                "properties": {
                  "city": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "country": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "description": "Contains the ISO2 country code if possible. If not, it contains the original value."
                  },
                  "raw": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "description": "If we have address data, this is filled with the raw address string."
                  },
                  "state": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "street_1": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "description": "If we can parse the address data, this field contains the first part of the street information."
                  },
                  "street_2": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "zip_code": {
                    "type": [
                      "string",
                      "null"
                    ]
                  }
                }
              }
            },
            "required": [
              "id",
              "remote_id",
              "name",
              "job_code",
              "description",
              "confidential",
              "weekly_hours",
              "category",
              "department",
              "post_url",
              "experience_level",
              "salary_amount",
              "salary_amount_from",
              "salary_amount_to",
              "salary_currency",
              "custom_fields",
              "integration_fields",
              "opened_at",
              "closed_at",
              "remote_created_at",
              "remote_updated_at",
              "contact_id",
              "remote_data",
              "changed_at",
              "remote_deleted_at",
              "remote_url",
              "stages",
              "screening_questions",
              "job_postings",
              "hiring_team",
              "visibility",
              "remote_work_status",
              "salary_period"
            ]
          }
        },
        "next": {
          "type": [
            "string",
            "null"
          ]
        }
      },
      "required": [
        "results",
        "next"
      ]
    }
  },
  "required": [
    "status",
    "data"
  ]
}