GET /projects/{project_id}/latestActivity.json
tw.projects.getActivity(project_id, body)
GET /projects/{project_id}/invoices.json
tw.projects.getInvoices(project_id, query_string)
POST /projects/{project_id}/invoices.json
tw.projects.createInvoice(project_id, body)
GET /projects/{project_id}/expenses.json
tw.projects.getExpenses(project_id)
POST /projects/{project_id}/expenses.json
tw.projects.createExpense(project_id, body)
GET /projects/{project_id}/messageCategories.json
tw.projects.getMessageCategories(project_id)
POST /projects/{project_id}/messageCategories.json
tw.projects.createMessageCategory(project_id, body)
GET /projects/{project_id}/fileCategories.json
tw.projects.getFileCategories(project_id)
POST /projects/{project_id}/fileCategories.json
tw.projects.createFileCategory(project_id, body)
GET /projects/{project_id}/notebookCategories.json
tw.projects.getNotebookCategories(project_id)
POST /projects/{project_id}/notebookCategories.json
tw.projects.createNotebookCategory(project_id, body)
GET /projects/{project_id}/linkCategories.json
tw.projects.getLinkCategories(project_id)
POST /projects/{project_id}/linkCategories.json
tw.projects.createLinkCategory(project_id, body)
GET /projects/{project_id}/companies.json
tw.projects.getCompanies(project_id)
GET /projects/{project_id}/files.json
tw.projects.getFiles(project_id)
POST /projects/{project_id}/files.json
tw.projects.createFile(project_id, body)
PUT /projects/{project_id}.json
tw.projects.logo(project_id, body)
POST /projects/{project_id}/posts.json
tw.projects.createMessage(project_id, body)
GET /projects/{project_id}/posts/archive.json
tw.projects.getMessages(project_id, archived)
GET /projects/{project_id}/cat/{category_id}/posts/archive.json
tw.projects.getCategoryMessages(project_id, category_id, archived)
GET /projects/{project_id}/milestones.json
tw.projects.getMilestones(project_id, query_string)
POST /projects/{project_id}/milestones.json
tw.projects.createMilestone(project_id, body)
GET /projects/{project_id}/notebooks.json
tw.projects.getNotebooks(project_id, query_string)
POST /projects/{project_id}/notebooks.json
tw.projects.createNotebook(project_id, body)
GET /projects/{project_id}/people.json
tw.projects.getPeople(project_id)
POST /projects/${project_id}/people/{person_id}.json
tw.projects.addPeople(project_id, person_id)
PUT /projects/{project_id}/people.json
tw.projects.people(project_id, body)
POST /projects/{project_id}/people.json
tw.projects.removePeople(project_id, body)
GET /projects/${project_id}/people/{person_id}.json
tw.projects.getPermissions(project_id, person_id)
PUT /projects/${project_id}/people/{person_id}.json
tw.projects.updatePermissions(project_id, person_id, body)
tw.projects.create(body)
PUT /projects/{project_id}.json
tw.projects.update(project_id, body)
DELETE /projects/{project_id}.json
tw.projects.delete(project_id)
GET /projects/{project_id}.json
tw.projects.get(query_string, project_id)
tw.projects.getStarred()
PUT /projects/{project_id}/star.json
tw.projects.star(project_id)
PUT /projects/{project_id}/unstar.json
tw.projects.unStar(project_id)
GET /projects/{project_id}/rates.json
tw.projects.getRates(project_id, query_string)
POST /projects/{project_id}/rates.json
tw.projects.setRates(project_id, body)
PUT /projects/{project_id}.json
tw.projects.features(project_id, body)
GET /projects/{project_id}/roles.json
tw.projects.getRoles(project_id)
GET /projects/{project_id}/emailaddress.json
tw.projects.getEmailAddress(project_id)
PUT /projects/{project_id}/emailaddress.json
tw.projects.setEmailAddress(project_id, body)
GET /projects/{project_id}/links.json
tw.projects.getLinks(project_id)
GET /projects/{project_id}/risks.json
tw.projects.getRisks(project_id)
GET /projects/{project_id}/time_entries.json
tw.projects.getTime(project_id, query_string)
POST /projects/{project_id}/time_entries.json
tw.projects.createTime(project_id, body)
tw.projects.totalTime(query_string, project_id)
GET /projects/{project_id}/tasklists.json
tw.projects.getTasklists(project_id, query_string)
GET /projects/{project_id}/tasks.json
tw.projects.getTasks(project_id, query_string)
GET /projects/{project_id}/tags.json
tw.projects.getTags(project_id, query_string)
PUT /projects/{project_id}/tags.json
tw.projects.updateTag(project_id, body)