openapi: 3.2.0 info: title: Greenhouse Harvest Activity Feed API description: 'The Harvest API is Greenhouse''s primary REST API for programmatic access to recruiting data: candidates, applications, jobs, openings, job posts, departments, offices, users, offers, approvals, scheduled interviews, scorecards, sources, tags, custom fields, prospect pools, and the activity feed.' version: 1.0.0 contact: name: Greenhouse Software url: https://www.greenhouse.com email: developers@greenhouse.io license: name: Greenhouse API Terms url: https://www.greenhouse.com/legal servers: - url: https://harvest.greenhouse.io/v1 description: Production Harvest API security: - BasicAuth: [] tags: - name: Activity Feed description: Per-candidate timeline of activity events. paths: /candidates/{id}/activity_feed: get: tags: - Activity Feed summary: List Candidate Activity Feed operationId: getCandidateActivityFeed parameters: - $ref: '#/components/parameters/Id' responses: '200': description: Activity feed. content: application/json: schema: $ref: '#/components/schemas/ActivityFeed' 4XX: $ref: '#/components/responses/ErrorResponse' components: schemas: ActivityFeed: type: object properties: activities: type: array items: type: object properties: id: type: integer created_at: type: string format: date-time subject: type: string body: type: string user: $ref: '#/components/schemas/UserRef' notes: type: array items: type: object emails: type: array items: type: object Error: type: object properties: message: type: string errors: type: array items: type: object properties: field: type: string message: type: string UserRef: type: object nullable: true properties: id: type: integer first_name: type: string last_name: type: string name: type: string employee_id: type: string nullable: true parameters: Id: name: id in: path required: true schema: type: integer responses: ErrorResponse: description: Error response. content: application/json: schema: $ref: '#/components/schemas/Error' securitySchemes: BasicAuth: type: http scheme: basic description: HTTP Basic with the Harvest API key as the username and an empty password (Base64 encoded).