app.xptracker.job.listing

xptracker.app

Documentation

A job listing published on the AT Protocol.

main record

A job listing published on the AT Protocol.

Record Key tid Timestamp-based ID

Properties

company string Required

Name of the hiring organization.

maxLength: 256 bytes
createdAt string datetime Required

When this record was created on the PDS.

description string Optional

Full job description or body text. Plain text preferred.

maxLength: 100000 bytes
expiresAt string datetime Optional

When the listing is expected to expire.

location string Optional

Human-readable location string.

maxLength: 256 bytes
postedAt string datetime Optional

When the job was posted on the source platform.

publisherDid string did Optional

DID of the publishing entity, if different from repo owner.

skills array of string Optional

Free-form skill labels for this listing.

maxLength: 100 items
sourceId string Optional

Identifier from the source system for deduplication.

maxLength: 256 bytes
sourceUri string uri Required

Canonical URL of the original job listing.

title string Required

Job title or role name.

maxLength: 256 bytes
View raw schema
{
  "description": "A job listing published on the AT Protocol.",
  "key": "tid",
  "record": {
    "properties": {
      "company": {
        "description": "Name of the hiring organization.",
        "maxLength": 256,
        "type": "string"
      },
      "createdAt": {
        "description": "When this record was created on the PDS.",
        "format": "datetime",
        "type": "string"
      },
      "description": {
        "description": "Full job description or body text. Plain text preferred.",
        "maxLength": 100000,
        "type": "string"
      },
      "employmentType": {
        "ref": "app.xptracker.job.defs#employmentType",
        "type": "ref"
      },
      "expiresAt": {
        "description": "When the listing is expected to expire.",
        "format": "datetime",
        "type": "string"
      },
      "jobType": {
        "ref": "app.xptracker.job.defs#jobType",
        "type": "ref"
      },
      "location": {
        "description": "Human-readable location string.",
        "maxLength": 256,
        "type": "string"
      },
      "postedAt": {
        "description": "When the job was posted on the source platform.",
        "format": "datetime",
        "type": "string"
      },
      "provenance": {
        "description": "How this record was created.",
        "ref": "app.xptracker.job.defs#provenanceMethod",
        "type": "ref"
      },
      "publisherDid": {
        "description": "DID of the publishing entity, if different from repo owner.",
        "format": "did",
        "type": "string"
      },
      "skills": {
        "description": "Free-form skill labels for this listing.",
        "items": {
          "maxLength": 128,
          "type": "string"
        },
        "maxLength": 100,
        "type": "array"
      },
      "sourceId": {
        "description": "Identifier from the source system for deduplication.",
        "maxLength": 256,
        "type": "string"
      },
      "sourceUri": {
        "description": "Canonical URL of the original job listing.",
        "format": "uri",
        "type": "string"
      },
      "title": {
        "description": "Job title or role name.",
        "maxLength": 256,
        "type": "string"
      }
    },
    "required": [
      "title",
      "company",
      "sourceUri",
      "createdAt"
    ],
    "type": "object"
  },
  "type": "record"
}

Lexicon Garden

@