{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/jobo-world/json-schema/jobo-world-post-api-jobs-feed-request-schema.json",
  "title": "PostApiJobsFeedRequest",
  "x-generated": "2026-10-30",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/_ae-authored/jobo-world-openapi-generated.yml#/components/schemas/PostApiJobsFeedRequest",
  "type": "object",
  "properties": {
    "batch_size": {
      "type": "integer",
      "description": "Number of jobs per batch (1-1,000). Larger batches improve throughput. Default: 1,000."
    },
    "cursor": {
      "type": "string",
      "description": "Pagination cursor from previous response. Use null for initial request."
    },
    "work_models": {
      "type": "string",
      "description": "Filter by work model: remote, hybrid, or onsite."
    },
    "posted_after": {
      "type": "string",
      "description": "ISO 8601 UTC timestamp. Only jobs posted after this date are returned."
    },
    "languages": {
      "type": "string",
      "description": "ISO 639-1 codes of the description language (e.g. [\"en\", \"de\"])."
    },
    "updated_after": {
      "type": "string",
      "description": "ISO 8601 UTC timestamp. Only jobs created or changed since this time are returned — use it for incremental syncs, with a few minutes of overlap."
    },
    "sources": {
      "type": "string",
      "description": "Filter by ATS source IDs."
    },
    "locations": {
      "type": "object",
      "description": "Array of location filters with country, optional region and city."
    }
  }
}