# Dreamwork API

**Canonical:** https://apis.io/apis/dreamworkhq-com/dreamworkhq-com-api/  
**Provider:** Dreamwork — https://apis.io/providers/dreamworkhq-com/  
**Base URL:** https://api.dreamworkhq.com  
**Documentation:** https://www.dreamworkhq.com/agents/docs/http-endpoints

Dreamwork API is one of 2 APIs that [Dreamwork](https://apis.io/providers/dreamworkhq-com/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 1 JSON Schema definition. The published artifact set on APIs.io includes an OpenAPI specification and 1 JSON Schema.

Dreamwork API as documented publicly: 35 operations. Contract generated from the documentation by API Evangelist (2026-11-06); not the provider's own document.

## Operations (35)

| Method | Path | Summary |
|---|---|---|
| GET | `/applications/{id}/pack` | Read generated pack state and application materials for an application. |
| POST | `/applications/{id}/resume` | Generate a tailored resume for an application. |
| GET | `/applications/{id}/resumes` | Beta GET /applications/:id/resumes List tailored resumes generated for an application. |
| POST | `/assistant/actions/{id}` | POST /assistant/actions/:id Run one action, such as prepare_applications, get_application_readiness, get_updates_since, or apply. |
| GET | `/assistant/tasks` | GET /assistant/tasks List the candidate's recent action tasks and their receipts. |
| GET | `/assistant/tasks/{id}` | GET /assistant/tasks/:id Read one task: the action, its status, the object it touched, its receipt, any error code, and when its undo window closes. |
| POST | `/assistant/tasks/{id}/cancel` | POST /assistant/tasks/:id/cancel Cancel a task that has not finished, such as a queued application. |
| POST | `/assistant/tasks/{id}/undo` | POST /assistant/tasks/:id/undo Undo a completed task while its undo window is still open. |
| GET | `/contacts` | GET /contacts List saved contacts, optionally filtered by company. |
| POST | `/contacts` | POST /contacts Add a recruiter or referrer contact. |
| GET | `/interviews` | GET /interviews List detected interviews with schedule details. |
| GET | `/jobs` | List added jobs with optional status, listingId and limit filters. |
| POST | `/jobs` | Manually add a job that did not come from the platform listing index. |
| GET | `/jobs/{id}` | Read full details for one added job. |
| POST | `/jobs/{id}/apply` | Submit the prepared application or return a candidate-review state when more context is needed. |
| GET | `/jobs/{id}/details` | Fetch an added job with application and pack state. |
| POST | `/jobs/{id}/pack` | Queue application materials for an added job. |
| POST | `/jobs/{id}/skip` | Skip or dismiss an added job. |
| POST | `/jobs/import` | Import a job from a URL and extract structured details. |
| GET | `/listings` | Paginated live listings with company, function, seniority, and remote filters. |
| GET | `/listings/$LISTING_ID/add` | Copy curl https://api.dreamworkhq.com/listings/$LISTING_ID/add -X POST -H "Authorization: Bearer $DREAMWORK_API_KEY" -H "Content-Type: application/json" |
| GET | `/listings/{id}` | Full detail for one listing: description, salary, company, source metadata, and apply URL. |
| POST | `/listings/{id}/add` | Add a platform listing to the candidate's pipeline. |
| DELETE | `/listings/{id}/dismiss` | Restore a hidden listing so it can return to the candidate's recommendations. |
| POST | `/listings/{id}/dismiss` | Hide a listing from future recommendations for the authenticated candidate. |
| POST | `/outreach/generate` | POST /outreach/generate Generate a personalized outreach draft for a contact and job. |
| POST | `/outreach/send` | POST /outreach/send Send an outreach email to a contact. |
| GET | `/pipeline` | Kanban-shaped response: added, in review, pack-ready, sent, and closed. |
| PATCH | `/pipeline/{jobid}/status` | Move one added job between pipeline stages. |
| GET | `/profile` | Return profile, resume status, readiness flags, and plan information. |
| PUT | `/profile` | Patch candidate profile fields from structured agent input. |
| GET | `/profile/analysis` | Resume analysis output: skills, seniority, salary range, and fit signals. |
| POST | `/profile/preferences/natural-language` | Turn plain-English preferences into structured search constraints. |
| POST | `/profile/resume/reprocess` | Re-run resume parsing and profile analysis for the candidate. |
| GET | `/stats` | GET /stats Read aggregate pipeline stats. |

## Machine-readable artifacts (2)

- **OpenAPI** — https://artifacts.apis.io/dreamworkhq-com/openapi/_ae-authored/dreamworkhq-com-openapi-generated.yml
- **JSONSchema** — https://artifacts.apis.io/dreamworkhq-com/json-schema/dreamworkhq-com-post-jobs-id-pack-request-schema.json

## Other Dreamwork APIs (1)

- [Dreamwork Agents API](https://apis.io/apis/dreamworkhq-com/dreamwork-agents-api/)

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/dreamworkhq-com/dreamworkhq-com-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/dreamworkhq-com/.
