Projects are a user created item that will be have a print order placed. A Project is only visible to the user who created it (enforced by the session).
Requires:
Actions
URL | Verb | Information |
---|---|---|
/projects | GET | Returns a list of all existing projects for the currently logged in user |
/project | POST | Creates a new project |
/project/{Guid} | PUT | Updates an existing project |
/project/{Guid} | GET | Retrieves the details of an existing project |
/project/{Guid} | DELETE | Deletes an existing project |
Attributes
The following attributes are for creating or updating a project.
Field | Data Type | Required | Information |
---|---|---|---|
Name | String | Y | Used for the user to identify the project |
ProductId | Integer | Y | Product type of the project |
The following details are returned about a project
Field | Data Type | Required | Information |
---|---|---|---|
Guid | Guid | Y | Used to uniquely identify a project |
Name | String | Y | Used for the user to identify the project |
ProductId | Integer | Y | Product type of the project |
CreatedDateUtc | DateTime | Y | The date time the project was created, in UTC |
LastSavedDateUtc | DateTime | Y | The date time the project was last saved, in UTC |