Projects
Retrieve, create, update, and delete Projects on Basecamp 3.
Table Specific Information
Select
You can retrieve all active Projects from the organization, or set a project Id to retrieve a single project. Id is the only column supported as search criteria by Basecamp.
SELECT * FROM Projects WHERE Id = '11111111'
Insert
Specify at least the Name and optionally Description properties to create a new Project.
INSERT INTO Projects (Name, Description) VALUES ('Test Proj', 'This is a new test project.')
Update and Delete
Set the Project Id to update or delete a project you have access to.
UPDATE Projects SET Name = 'Updated Project', Description = 'This is an updated test project.' WHERE Id = '11111111' DELETE FROM Projects WHERE Id = '11111111'
Columns
Name | Type | ReadOnly | References | Description |
Id [KEY] | Long | True |
The unique identifier of the project. | |
Status | String | True |
The status of the project. | |
Purpose | String | True |
The purpose of the project. | |
CreatedAt | Datetime | True |
The creation time of the project. | |
UpdatedAt | Datetime | True |
Time when the project was updated. | |
Description | String | False |
The description of the project. | |
Name | String | False |
The name of the project. | |
Bookmarked | Boolean | False |
Boolean value for a bookmarked project. | |
CalendarId | Long | True |
Id of the project's Calendar. | |
ChatId | Long | True |
Id of the project's Chat. | |
ToDoSetId | Long | True |
Id of the project's ToDo Set. | |
MessageBoardId | Long | True |
Id of the project's Message Board. | |
QuestionnaireId | Long | True |
Id of the project's Questionnaire. | |
VaultId | Long | True |
Id of the project's Vault. | |
InboxId | Long | True |
Id of the project's Inbox. | |
KanbanBoardId | Long | True |
Id of the project's Kanban Board. |