Skip to main content

Projects Workflow

Projects are the core resource in Vremly, representing a real estate media production job from booking through delivery.

Project Lifecycle

Projects move through a defined set of statuses:

BOOKED → SHOOTING → EDITING → DELIVERED
StatusDescription
BOOKEDProject created and scheduled
SHOOTINGOn-site capture in progress
EDITINGPost-production and editing
DELIVEREDFinal assets delivered to client

Creating a Project

curl -X POST https://api.vremly.com/projects \
-H "Authorization: Bearer <token>" \
-H "x-org-id: <organization-id>" \
-H "Content-Type: application/json" \
-d '{
"address": "123 Main St, Austin, TX",
"scheduledDate": "2025-03-15T10:00:00Z",
"packageId": "pkg_abc123",
"customerId": "cust_xyz789"
}'

Assigning Team Members

Projects can have technicians (photographers/videographers) and editors assigned:

curl -X PATCH https://api.vremly.com/projects/:id/assign-technician \
-H "Authorization: Bearer <token>" \
-H "x-org-id: <organization-id>" \
-H "Content-Type: application/json" \
-d '{ "userId": "<user-id>" }'
curl -X PATCH https://api.vremly.com/projects/:id/assign-editor \
-H "Authorization: Bearer <token>" \
-H "x-org-id: <organization-id>" \
-H "Content-Type: application/json" \
-d '{ "userId": "<user-id>" }'

Status Transitions

Status changes are role-dependent:

  • Admins/Managers can transition between any statuses
  • Technicians can mark shooting as complete
  • Editors can mark editing as complete and trigger delivery

Delivery

When a project reaches the DELIVERED status, the client receives access to the final media assets. See Media Management for details on media types and delivery.