Skip to main content

Projects

State​

State diagram​

Modification​

On project modification, a new project is created.
The current project becomes cancelled. If the project already has a photographer, the new project will have on-hold state. The photographer can accept the modification, then it will move to started. If the photographer doesn't accept the modification, it will move to created, then a new photographer can apply.

Cancellation​

On project cancellation by client, a cancellation fee might be added to the project depending on the time left until production.

On project cancellation by the photographer, the project state will move to created, and a new photographer can apply.

Extras​

The photographer might add extra requests on delivery. Extra requests are accepted on certify.

See Project.extras property.

The client can complain, if they do not wish to accept the extras. A Photon administrator is notified to help.

POST /api/projects/:projectId/complain
{"extraComplaint": true}

Complain​

The client can complain after project delivery. Complain does change the project state to complain-in-progress and starts a Photon background process to resolve it. A Photon administrator is notified to help. After resolving it (background process has finished) project is going back to delivered state.

See Project.complain property.

The sending a complaint:

POST /api/projects/:projectId/complain
{"complaint": "I am writing to express my disappointment with the photographs you took for my recent event."}

Metadata​

You can assign arbitrary key-value pairs to the Project object on creation. This property is copied to the new project on project modification.

See Project.metadata property.