Create a project
POST/projects
Creates a member of the dimension through EVX Software's own save path (backing object, member
hooks, permissions for the creator, member cache). Requires can_manage_dimension_members.
With upsert_by (a custom property code acting as the external key) an existing project
carrying that value is answered with 200 instead of creating a duplicate.
Request
Responses
- 200
- 201
- 401
- 403
- 409
- 422
An existing project matched upsert_by; nothing was created.
Created
Missing, invalid or expired token, or no contact matches it.
Authenticated, but not allowed.
The request conflicts with the current state. code says how:
idempotency_key_reuse / request_in_progress (the Idempotency-Key header),
invoiced (an expense or time entry on an invoice cannot change), already_paused,
not_paused, not_running (the timer), deleted.
Invalid input. details maps each field to a reason the client can switch on
(required, invalid, not_found, conflict, unsupported, …; see each operation);
_: rejected is a refusal by EVX Software's own save, with its message.