@datafire/basecamp
v4.0.0
Published
DataFire integration for The Basecamp 3 API
Downloads
8
Readme
@datafire/basecamp
Client library for The Basecamp 3 API
Installation and Usage
npm install --save @datafire/basecamp
let basecamp = require('@datafire/basecamp').create({
access_token: "",
refresh_token: "",
client_id: "",
client_secret: "",
redirect_uri: "",
ApiKeyAuth: ""
});
.then(data => {
console.log(data);
});
Description
The Basecamp 3 API
Actions
oauthCallback
Exchange the code passed to your redirect URI for an access_token
basecamp.oauthCallback({
"code": ""
}, context)
Input
- input
object
- code required
string
- code required
Output
- output
object
- access_token
string
- refresh_token
string
- token_type
string
- scope
string
- expiration
string
- access_token
oauthRefresh
Exchange a refresh_token for an access_token
basecamp.oauthRefresh(null, context)
Input
This action has no parameters
Output
- output
object
- access_token
string
- refresh_token
string
- token_type
string
- scope
string
- expiration
string
- access_token
buckets.bucketId.client.approvals.json.get
basecamp.buckets.bucketId.client.approvals.json.get({
"bucketId": ""
}, context)
Input
- input
object
- bucketId required
string
- page
integer
- bucketId required
Output
- output
array
- items
object
- status
string
- app_url
string
- approval_status
string
- parent
object
- url
string
- app_url
string
- type
string
- id
integer
- title
string
- url
- title
string
- url
string
- replies_url
string
- created_at
string
- approver
object
- attachable_sgid
string
- bio
null
- name
string
- title
string
- admin
boolean
- created_at
string
- updated_at
string
- time_zone
string
- company
object
- id
integer
- name
string
- id
- avatar_url
string
- personable_type
string
- owner
boolean
- email_address
string
- id
integer
- attachable_sgid
- bucket
object
- type
string
- id
integer
- name
string
- type
- updated_at
string
- id
integer
- content
string
- creator
object
- attachable_sgid
string
- bio
string
- name
string
- title
string
- admin
boolean
- created_at
string
- updated_at
string
- time_zone
string
- company
object
- id
integer
- name
string
- id
- avatar_url
string
- personable_type
string
- owner
boolean
- email_address
string
- id
integer
- attachable_sgid
- due_on
null
- replies_count
integer
- type
string
- inherits_status
boolean
- bookmark_url
string
- subject
string
- status
- items
attachments.json.post
basecamp.attachments.json.post({}, context)
Input
- input
object
- name
string
: name as the file name.
- name
Output
- output
object
- attachable_sgid
string
- attachable_sgid
buckets.bucketId.client.recordings.recordingId.replies.json.get
basecamp.buckets.bucketId.client.recordings.recordingId.replies.json.get({
"bucketId": "",
"recordingId": ""
}, context)
Input
- input
object
- bucketId required
string
- recordingId required
string
- page
integer
- bucketId required
Output
- output
array
- items
object
- status
string
- app_url
string
- parent
object
- url
string
- app_url
string
- type
string
- id
integer
- title
string
- url
- title
string
- url
string
- created_at
string
- creator
object
- attachable_sgid
string
- bio
null
- name
string
- title
string
- admin
boolean
- created_at
string
- updated_at
string
- time_zone
string
- company
object
- id
integer
- name
string
- id
- avatar_url
string
- personable_type
string
- owner
boolean
- email_address
string
- id
integer
- attachable_sgid
- bucket
object
- type
string
- id
integer
- name
string
- type
- updated_at
string
- id
integer
- content
string
- type
string
- inherits_status
boolean
- bookmark_url
string
- status
- items
buckets.bucketId.todos.todoId.json.put
basecamp.buckets.bucketId.todos.todoId.json.put({
"bucketId": "",
"todoId": ""
}, context)
Input
- input
object
- assignee_ids
string
: assignee_ids clears existing assignees. - body
object
- content
string
- due_on
string
- description
string
- content
- bucketId required
string
- todoId required
string
- assignee_ids
Output
- output
object
- content
string
- due_on
string
- description
string
- content
buckets.bucketId.todos.todoId.json.get
basecamp.buckets.bucketId.todos.todoId.json.get({
"bucketId": "",
"todoId": ""
}, context)
Input
- input
object
- bucketId required
string
- todoId required
string
- bucketId required
Output
- output
object
- starts_on
null
- creator
object
- attachable_sgid
string
- bio
string
- name
string
- title
string
- admin
boolean
- created_at
string
- updated_at
string
- time_zone
string
- company
object
- id
integer
- name
string
- id
- avatar_url
string
- personable_type
string
- owner
boolean
- email_address
string
- id
integer
- attachable_sgid
- subscription_url
string
- updated_at
string
- due_on
null
- id
integer
- app_url
string
- title
string
- content
string
- completion_url
string
- type
string
- status
string
- completion
object
- created_at
string
- creator
object
- attachable_sgid
string
- bio
null
- name
string
- title
string
- admin
boolean
- created_at
string
- updated_at
string
- time_zone
string
- avatar_url
string
- personable_type
string
- owner
boolean
- email_address
string
- id
integer
- attachable_sgid
- created_at
- description
string
- parent
object
- url
string
- app_url
string
- type
string
- id
integer
- title
string
- url
- completed
boolean
- comments_url
string
- completion_subscribers
array
- items
object
- attachable_sgid
string
- bio
null
- name
string
- title
string
- admin
boolean
- created_at
string
- updated_at
string
- time_zone
string
- avatar_url
string
- personable_type
string
- owner
boolean
- email_address
string
- id
integer
- attachable_sgid
- items
- bookmark_url
string
- url
string
- created_at
string
- bucket
object
- type
string
- id
integer
- name
string
- type
- assignees
array
- items
object
- attachable_sgid
string
- bio
null
- name
string
- title
string
- admin
boolean
- created_at
string
- updated_at
string
- time_zone
string
- avatar_url
string
- personable_type
string
- owner
boolean
- email_address
string
- id
integer
- attachable_sgid
- items
- comments_count
integer
- inherits_status
boolean
- starts_on
buckets.bucketId.comments.commentId.json.put
basecamp.buckets.bucketId.comments.commentId.json.put({
"bucketId": "",
"commentId": ""
}, context)
Input
- input
object
- body
object
- content
string
- content
- bucketId required
string
- commentId required
string
- body
Output
- output
object
- content
string
- content
buckets.bucketId.comments.commentId.json.get
basecamp.buckets.bucketId.comments.commentId.json.get({
"bucketId": "",
"commentId": ""
}, context)
Input
- input
object
- bucketId required
string
- commentId required
string
- bucketId required
Output
- output
object
- status
string
- app_url
string
- parent
object
- url
string
- app_url
string
- type
string
- id
integer
- title
string
- url
- title
string
- url
string
- created_at
string
- creator
object
- attachable_sgid
string
- bio
string
- name
string
- title
string
- admin
boolean
- created_at
string
- updated_at
string
- time_zone
string
- company
object
- id
integer
- name
string
- id
- avatar_url
string
- personable_type
string
- owner
boolean
- email_address
string
- id
integer
- attachable_sgid
- bucket
object
- type
string
- id
integer
- name
string
- type
- updated_at
string
- id
integer
- content
string
- type
string
- inherits_status
boolean
- bookmark_url
string
- status
buckets.bucketId.chats.chatId.integrations.json.post
basecamp.buckets.bucketId.chats.chatId.integrations.json.post({
"bucketId": "",
"chatId": ""
}, context)
Input
- input
object
- service_name
string
: service_name for the chatbot name, which will be used to invoke queries and commands on interactive bots. No spaces, emoji or non-word characters are allowed, as you need to be able to call it like - !tally myCommand
string
: !tally myCommand Optional parameters : - command_url
string
: command_url for the HTTPS url that Basecamp should call when the bot is addressed. - body
object
- service_name
string
- command_url
string
- service_name
- bucketId required
string
- chatId required
string
- service_name
Output
- output
object
- service_name
string
- command_url
string
- service_name
buckets.bucketId.chats.chatId.integrations.json.get
basecamp.buckets.bucketId.chats.chatId.integrations.json.get({
"bucketId": "",
"chatId": ""
}, context)
Input
- input
object
- bucketId required
string
- chatId required
string
- page
integer
- bucketId required
Output
- output
array
- items
object
- app_url
string
- url
string
- service_name
string
- created_at
string
- updated_at
string
- lines_url
string
- command_url
string
- id
integer
- app_url
- items
buckets.bucketId.questions.questionId.json.get
basecamp.buckets.bucketId.questions.questionId.json.get({
"bucketId": "",
"questionId": ""
}, context)
Input
- input
object
- bucketId required
string
- questionId required
string
- bucketId required
Output
- output
object
- status
string
- app_url
string
- parent
object
- url
string
- app_url
string
- type
string
- id
integer
- title
string
- url
- creator
object
- attachable_sgid
string
- bio
string
- name
string
- title
string
- admin
boolean
- created_at
string
- updated_at
string
- time_zone
string
- company
object
- id
integer
- name
string
- id
- avatar_url
string
- personable_type
string
- owner
boolean
- email_address
string
- id
integer
- attachable_sgid
- url
string
- bucket
object
- type
string
- id
integer
- name
string
- type
- created_at
string
- title
string
- answers_url
string
- updated_at
string
- schedule
object
- hour
integer
- frequency
string
- start_date
string
- minute
integer
- days
array
- items
integer
- items
- hour
- id
integer
- paused
boolean
- type
string
- inherits_status
boolean
- answers_count
integer
- status
buckets.bucketId.inboxes.inboxId.forwards.json.get
basecamp.buckets.bucketId.inboxes.inboxId.forwards.json.get({
"bucketId": "",
"inboxId": ""
}, context)
Input
- input
object
- bucketId required
string
- inboxId required
string
- page
integer
- bucketId required
Output
- output
array
- items
object
- status
string
- app_url
string
- from
string
- parent
object
- url
string
- app_url
string
- type
string
- id
integer
- title
string
- url
- title
string
- url
string
- subscription_url
string
- created_at
string
- creator
object
- attachable_sgid
string
- bio
string
- name
string
- title
string
- admin
boolean
- created_at
string
- updated_at
string
- time_zone
string
- company
object
- id
integer
- name
string
- id
- avatar_url
string
- personable_type
string
- owner
boolean
- email_address
string
- id
integer
- attachable_sgid
- bucket
object
- type
string
- id
integer
- name
string
- type
- updated_at
string
- id
integer
- content
string
- replies_url
string
- replies_count
integer
- type
string
- inherits_status
boolean
- bookmark_url
string
- subject
string
- status
- items
buckets.bucketId.questionnaires.questionnaireId.json.get
basecamp.buckets.bucketId.questionnaires.questionnaireId.json.get({
"bucketId": "",
"questionnaireId": ""
}, context)
Input
- input
object
- bucketId required
string
- questionnaireId required
string
- bucketId required
Output
- output
object
- status
string
- app_url
string
- name
string
- title
string
- url
string
- created_at
string
- creator
object
- attachable_sgid
string
- bio
string
- name
string
- title
string
- admin
boolean
- created_at
string
- updated_at
string
- time_zone
string
- company
object
- id
integer
- name
string
- id
- avatar_url
string
- personable_type
string
- owner
boolean
- email_address
string
- id
integer
- attachable_sgid
- bucket
object
- type
string
- id
integer
- name
string
- type
- updated_at
string
- id
integer
- questions_count
integer
- position
integer
- type
string
- inherits_status
boolean
- bookmark_url
string
- questions_url
string
- status
buckets.bucketId.questionnaires.questionnaireId.questions.json.get
basecamp.buckets.bucketId.questionnaires.questionnaireId.questions.json.get({
"bucketId": "",
"questionnaireId": ""
}, context)
Input
- input
object
- bucketId required
string
- questionnaireId required
string
- page
integer
- bucketId required
Output
- output
array
- items
object
- status
string
- app_url
string
- parent
object
- url
string
- app_url
string
- type
string
- id
integer
- title
string
- url
- title
string
- url
string
- bucket
object
- type
string
- id
integer
- name
string
- type
- created_at
string
- creator
object
- attachable_sgid
string
- bio
string
- name
string
- title
string
- admin
boolean
- created_at
string
- updated_at
string
- time_zone
string
- company
object
- id
integer
- name
string
- id
- avatar_url
string
- personable_type
string
- owner
boolean
- email_address
string
- id
integer
- attachable_sgid
- answers_url
string
- updated_at
string
- schedule
object
- hour
integer
- frequency
string
- start_date
string
- minute
integer
- days
array
- items
integer
- items
- hour
- id
integer
- paused
boolean
- bookmark_url
string
- type
string
- inherits_status
boolean
- answers_count
integer
- status
- items
buckets.bucketId.todos.todoId.completion.json.post
basecamp.buckets.bucketId.todos.todoId.completion.json.post({
"bucketId": "",
"todoId": ""
}, context)
Input
- input
object
- bucketId required
string
- todoId required
string
- bucketId required
Output
Output schema unknown
buckets.bucketId.todos.todoId.completion.json.delete
basecamp.buckets.bucketId.todos.todoId.completion.json.delete({
"bucketId": "",
"todoId": ""
}, context)
Input
- input
object
- bucketId required
string
- todoId required
string
- bucketId required
Output
Output schema unknown
buckets.bucketId.inbox_forwards.inbox_forwardId.replies.replyId.json.get
basecamp.buckets.bucketId.inbox_forwards.inbox_forwardId.replies.replyId.json.get({
"bucketId": "",
"inbox_forwardId": "",
"replyId": ""
}, context)
Input
- input
object
- bucketId required
string
- inbox_forwardId required
string
- replyId required
string
- bucketId required
Output
- output
object
- status
string
- app_url
string
- parent
object
- url
string
- app_url
string
- type
string
- id
integer
- title
string
- url
- title
string
- url
string
- created_at
string
- creator
object
- attachable_sgid
string
- bio
string
- name
string
- title
string
- admin
boolean
- created_at
string
- updated_at
string
- time_zone
string
- company
object
- id
integer
- name
string
- id
- avatar_url
string
- client
boolean
- owner
boolean
- email_address
string
- id
integer
- personable_type
string
- attachable_sgid
- bucket
object
- type
string
- id
integer
- name
string
- type
- updated_at
string
- content
string
- inherits_status
boolean
- visible_to_clients
boolean
- type
string
- id
integer
- bookmark_url
string
- status
buckets.bucketId.recordings.recordingId.client_visibility.json.put
basecamp.buckets.bucketId.recordings.recordingId.client_visibility.json.put({
"bucketId": "",
"recordingId": ""
}, context)
Input
- input
object
- body
object
- visible_to_clients
boolean
- visible_to_clients
- bucketId required
string
- recordingId required
string
- body
Output
- output
object
- visible_to_clients
boolean
- visible_to_clients
buckets.bucketId.recordings.recordingId.status.archived.json.put
basecamp.buckets.bucketId.recordings.recordingId.status.archived.json.put({
"bucketId": "",
"recordingId": ""
}, context)
Input
- input
object
- bucketId required
string
- recordingId required
string
- bucketId required
Output
Output schema unknown
buckets.bucketId.categories.json.post
basecamp.buckets.bucketId.categories.json.post({
"bucketId": ""
}, context)
Input
- input
object
- name
string
: name and - icon
string
: icon for the new message type. - body
object
- name
string
- icon
string
- name
- bucketId required
string
- name
Output
- output
object
- name
string
- icon
string
- name
buckets.bucketId.categories.json.get
basecamp.buckets.bucketId.categories.json.get({
"bucketId": ""
}, context)
Input
- input
object
- bucketId required
string
- page
integer
- bucketId required
Output
- output
array
- items
object
- created_at
string
- icon
string
- id
integer
- name
string
- updated_at
string
- created_at
- items
templates.templateId.project_constructions.project_constructionId.json.get
basecamp.templates.templateId.project_constructions.project_constructionId.json.get({
"templateId": "",
"project_constructionId": ""
}, context)
Input
- input
object
- templateId required
string
- project_constructionId required
string
- templateId required
Output
Output schema unknown
buckets.bucketId.chats.chatId.integrations.integrationId.json.put
basecamp.buckets.bucketId.chats.chatId.integrations.integrationId.json.put({
"bucketId": "",
"chatId": "",
"integrationId": ""
}, context)
Input
- input
object
- service_name
string
: service_name for the chatbot name, which will be used to invoke queries and commands on interactive bots. No spaces, emoji or non-word characters are allowed, as you need to be able to call it like - !tally myCommand
string
: !tally myCommand Optional parameters : - command_url
string
: command_url for the HTTPS url that Basecamp should call when the bot is addressed. - body
object
- service_name
string
- command_url
string
- service_name
- bucketId required
string
- chatId required
string
- integrationId required
string
- service_name
Output
- output
object
- service_name
string
- command_url
string
- service_name
buckets.bucketId.chats.chatId.integrations.integrationId.json.delete
basecamp.buckets.bucketId.chats.chatId.integrations.integrationId.json.delete({
"bucketId": "",
"chatId": "",
"integrationId": ""
}, context)
Input
- input
object
- bucketId required
string
- chatId required
string
- integrationId required
string
- bucketId required
Output
Output schema unknown
buckets.bucketId.chats.chatId.integrations.integrationId.json.get
basecamp.buckets.bucketId.chats.chatId.integrations.integrationId.json.get({
"bucketId": "",
"chatId": "",
"integrationId": ""
}, context)
Input
- input
object
- bucketId required
string
- chatId required
string
- integrationId required
string
- bucketId required
Output
- output
array
- items
object
- app_url
string
- url
string
- service_name
string
- created_at
string
- updated_at
string
- lines_url
string
- command_url
string
- id
integer
- app_url
- items
buckets.bucketId.question_answers.question_answerId.json.get
basecamp.buckets.bucketId.question_answers.question_answerId.json.get({
"bucketId": "",
"question_answerId": ""
}, context)
Input
- input
object
- bucketId required
string
- question_answerId required
string
- bucketId required
Output
- output
object
- status
string
- app_url
string
- parent
object
- url
string
- app_url
string
- type
string
- id
integer
- title
string
- url
- title
string
- url
string
- bucket
object
- type
string
- id
integer
- name
string
- type
- created_at
string
- creator
object
- attachable_sgid
string
- bio
null
- name
string
- title
string
- admin
boolean
- created_at
string
- updated_at
string
- time_zone
string
- avatar_url
string
- personable_type
string
- owner
boolean
- email_address
string
- id
integer
- attachable_sgid
- comments_url
string
- updated_at
string
- id
integer
- content
string
- comments_count
integer
- group_on
string
- type
string
- inherits_status
boolean
- bookmark_url
string
- status
my.profile.json.get
basecamp.my.profile.json.get(null, context)
Input
This action has no parameters
Output
Output schema unknown
buckets.bucketId.inbox_forwards.inbox_forwardId.replies.json.get
basecamp.buckets.bucketId.inbox_forwards.inbox_forwardId.replies.json.get({
"bucketId": "",
"inbox_forwardId": ""
}, context)
Input
- input
object
- bucketId required
string
- inbox_forwardId required
string
- page
integer
- bucketId required
Output
- output
array
- items
object
- status
string
- app_url
string
- parent
object
- url
string
- app_url
string
- type
string
- id
integer
- title
string
- url
- title
string
- url
string
- created_at
string
- creator
object
- attachable_sgid
string
- bio
string
- name
string
- title
string
- admin
boolean
- created_at
string
- updated_at
string
- time_zone
string
- company
object
- id
integer
- name
string
- id
- avatar_url
string
- client
boolean
- owner
boolean
- email_address
string
- id
integer
- personable_type
string
- attachable_sgid
- bucket
object
- type
string
- id
integer
- name
string
- type
- updated_at
string
- content
string
- inherits_status
boolean
- visible_to_clients
boolean
- type
string
- id
integer
- bookmark_url
string
- status
- items
buckets.bucketId.chats.chatId.lines.lineId.json.delete
basecamp.buckets.bucketId.chats.chatId.lines.lineId.json.delete({
"bucketId": "",
"chatId": "",
"lineId": ""
}, context)
Input
- input
object
- bucketId required
string
- chatId required
string
- lineId required
string
- bucketId required
Output
Output schema unknown
buckets.bucketId.chats.chatId.lines.lineId.json.get
basecamp.buckets.bucketId.chats.chatId.lines.lineId.json.get({
"bucketId": "",
"chatId": "",
"lineId": ""
}, context)
Input
- input
object
- bucketId required
string
- chatId required
string
- lineId required
string
- bucketId required
Output
- output
object
- status
string
- app_url
string
- parent
object
- url
string
- app_url
string
- type
string
- id
integer
- title
string
- url
- creator
object
- attachable_sgid
string
- bio
string
- name
string
- title
string
- admin
boolean
- created_at
string
- updated_at
string
- time_zone
string
- company
object
- id
integer
- name
string
- id
- avatar_url
string
- personable_type
string
- owner
boolean
- email_address
string
- id
integer
- attachable_sgid
- url
string
- created_at
string
- bucket
object
- type
string
- id
integer
- name
string
- type
- updated_at
string
- id
integer
- content
string
- type
string
- inherits_status
boolean
- status
buckets.bucketId.todolists.todolistId.json.get
basecamp.buckets.bucketId.todolists.todolistId.json.get({
"bucketId": "",
"todolistId": ""
}, context)
Input
- input
object
- bucketId required
string
- todolistId required
string
- bucketId required
Output
- output
object
- creator
object
- attachable_sgid
string
- bio
null
- name
string
- title
string
- admin
boolean
- created_at
string
- updated_at
string
- time_zone
string
- avatar_url
string
- personable_type
string
- owner
boolean
- email_address
string
- id
integer
- attachable_sgid
- subscription_url
string
- updated_at
string
- id
integer
- app_url
string
- title
string
- app_todos_url
string
- comments_count
integer
- type
string
- status
string
- description
string
- parent
object
- url
string
- app_url
string
- type
string
- id
integer
- title
string
- url
- todos_url
string
- completed
boolean
- comments_url
string
- bookmark_url
string
- group_position_url
string
- name
string
- url
string
- created_at
string
- bucket
object
- type
string
- id
integer
- name
string
- type
- completed_ratio
string
- position
integer
- inherits_status
boolean
- creator
buckets.bucketId.recordings.recordingId.status.trashed.json.put
basecamp.buckets.bucketId.recordings.recordingId.status.trashed.json.put({
"bucketId": "",
"recordingId": ""
}, context)
Input
- input
object
- bucketId required
string
- recordingId required
string
- bucketId required
Output
Output schema unknown
projects.projectId.people.users.json.put
basecamp.projects.projectId.people.users.json.put({
"projectId": ""
}, context)
Input
- input
object
- body
object
- create
array
- items
object
- email_address
string
- company_name
string
- name
string
- title
string
- email_address
- items
- revoke
array
- items
integer
- items
- grant
array
- items
integer
- items
- create
- projectId required
string
- body
Output
- output
object
- granted
array
- items
object
- attachable_sgid
string
- bio
string
- name
string
- title
string
- admin
boolean
- created_at
string
- updated_at
string
- time_zone
string
- avatar_url
string
- id
integer
- personable_type
string
- owner
boolean
- email_address
string
- company
object
- id
integer
- name
string
- id
- attachable_sgid
- items
- revoked
array
- items
object
- attachable_sgid
string
- bio
string
- name
string
- title
string
- admin
boolean
- created_at
string
- updated_at
string
- time_zone
string
- company
object
- id
integer
- name
string
- id
- avatar_url
string
- personable_type
string
- owner
boolean
- email_address
string
- id
integer
- attachable_sgid
- items
- granted
buckets.bucketId.uploads.uploadId.json.put
basecamp.buckets.bucketId.uploads.uploadId.json.put({
"bucketId": "",
"uploadId": ""
}, context)
Input
- input
object
- body
object
- description
string
- base_name
string
- description
- bucketId required
string
- uploadId required
string
- body
Output
- output
object
- description
string
- base_name
string
- description
buckets.bucketId.uploads.uploadId.json.get
basecamp.buckets.bucketId.uploads.uploadId.json.get({
"bucketId": "",
"uploadId": ""
}, context)
Input
- input
object
- bucketId required
string
- uploadId required
string
- bucketId required
Output
- output
object
- creator
object
- attachable_sgid
string
- bio
string
- name
string
- title
string
- admin
boolean
- created_at
string
- updated_at
string
- time_zone
string
- company
object
- id
integer
- name
string
- id
- avatar_url
string
- personable_type
string
- owner
boolean
- email_address
string
- id
integer
- attachable_sgid
- updated_at
string
- height
integer
- id
integer
- app_url
string
- title
string
- download_url
string
- filename
string
- width
integer
- app_download_url
string
- type
string
- status
string
- description
string
- parent
object
- url
string
- app_url
string
- type
string
- id
integer
- title
string
- url
- comments_url
string
- content_type
string
- bookmark_url
string
- url
string
- created_at
string
- byte_size
integer
- bucket
object
- type
string
- id
integer
- name
string
- type
- comments_count
integer
- position
integer
- inherits_status
boolean
- creator
people.json.get
basecamp.people.json.get({}, context)
Input
- input
object
- page
integer
- page
Output
- output
array
- items
object
- attachable_sgid
string
- bio
string
- name
string
- title
string
- admin
boolean
- created_at
string
- updated_at
string
- time_zone
string
- company
object
- id
integer
- name
string
- id
- avatar_url
string
- personable_type
string
- owner
boolean
- email_address
string
- id
integer
- attachable_sgid
- items
buckets.bucketId.recordings.recordingId.status.active.json.put
basecamp.buckets.bucketId.recordings.recordingId.status.active.json.put({
"bucketId": "",
"recordingId": ""
}, context)
Input
- input
object
- bucketId required
string
- recordingId required
string
- bucketId required
Output
Output schema unknown
people.peopleId.json.get
basecamp.people.peopleId.json.get({
"peopleId": ""
}, context)
Input
- input
object
- peopleId required
string
- peopleId required
Output
- output
object
- attachable_sgid
string
- bio
string
- name
string
- title
string
- admin
boolean
- created_at
string
- updated_at
string
- time_zone
string
- avatar_url
string
- personable_type
string
- owner
boolean
- email_address
string
- id
integer
- attachable_sgid
buckets.bucketId.inbox_forwards.inbox_forwardId.json.get
basecamp.buckets.bucketId.inbox_forwards.inbox_forwardId.json.get({
"bucketId": "",
"inbox_forwardId": ""
}, context)
Input
- input
object
- bucketId required
string
- inbox_forwardId required
string
- bucketId required
Output
- output
object
- status
string
- app_url
string
- from
string
- parent
object
- url
string
- app_url
string
- type
string
- id
integer
- title
string
- url
- title
string
- url
string
- subscription_url
string
- created_at
string
- creator
object
- attachable_sgid
string
- bio
string
- name
string
- title
string
- admin
boolean
- created_at
string
- updated_at
string
- time_zone
string
- company
object
- id
integer
- name
string
- id
- avatar_url
string
- personable_type
string
- owner
boolean
- email_address
string
- id
integer
- attachable_sgid
- bucket
object
- type
string
- id
integer
- name
string
- type
- updated_at
string
- id
integer
- content
string
- replies_url
string
- replies_count
integer
- type
string
- inherits_status
boolean
- bookmark_url
string
- subject
string
- status
circles.people.json.get
basecamp.circles.people.json.get({}, context)
Input
- input
object
- page
integer
- page
Output
Output schema unknown
buckets.bucketId.todosets.todosetId.json.get
basecamp.buckets.bucketId.todosets.todosetId.json.get({
"bucketId": "",
"todosetId": ""
}, context)
Input
- input
object
- bucketId required
string
- todosetId required
string
- bucketId required
Output
- output
object
- status
string
- app_url
string
- name
string
- title
string
- url
string
- todolists_count
integer
- inherits_status
boolean
- creator
object
- attachable_sgid
string
- bio
string
- name
string
- title
string
- admin
boolean
- created_at
string
- updated_at
string
- time_zone
string
- company
object
- id
integer
- name
string
- id
- avatar_url
string
- personable_type
string
- owner
boolean
- email_address
string
- id
integer
- attachable_sgid
- bucket
object
- type
string
- id
integer
- name
string
- type
- updated_at
string
- todolists_url
string
- completed
boolean
- completed_ratio
string
- app_todoslists_url
string
- id
integer
- position
integer
- type
string
- created_at
string
- bookmark_url
string
- status
projects.projectId.json.put
basecamp.projects.projectId.json.put({
"projectId": ""
}, context)
Input
- input
object
- body
object
- name
string
- description
string
- name
- projectId required
string
- body
Output
Output schema unknown
projects.projectId.json.delete
basecamp.projects.projectId.json.delete({
"projectId": ""
}, context)
Input
- input
object
- projectId required
string
- projectId required
Output
Output schema unknown
projects.projectId.json.get
basecamp.projects.projectId.json.get({
"projectId": ""
}, context)
Input
- input
object
- projectId required
string
- projectId required
Output
- output
object
- status
string
- app_url
string
- description
string
- url
string
- created_at
string
- updated_at
string
- dock
array
- items
object
- app_url
string
- name
string
- title
string
- url
string
- enabled
boolean
- position
integer
- id
integer
- app_url
- items
- purpose
string
- id
integer
- bookmark_url
string
- name
string
- status
buckets.bucketId.inboxes.inboxId.json.get
basecamp.buckets.bucketId.inboxes.inboxId.json.get({
"bucketId": "",
"inboxId": ""
}, context)
Input
- input
object
- bucketId required
string
- inboxId required
string
- bucketId required
Output
- output
object
- status
string
- app_url
string
- forwards_url
string
- title
string
- url
string
- forwards_count
integer
- created_at
string
- creator
object
- attachable_sgid
string
- bio
string
- name
string
- title
string
- admin
boolean
- created_at
string
- updated_at
string
- time_zone
string
- company
object
- id
integer
- name
string
- id
- avatar_url
string
- personable_type
string
- owner
boolean
- email_address
string
- id
integer
- attachable_sgid
- bucket
object
- type
string
- id
integer
- name
string
- type
- updated_at
string
- id
integer
- position
integer
- type
string
- inherits_status
boolean
- bookmark_url
string
- status
buckets.bucketId.todolists.todolistId.todos.json.post
basecamp.buckets.bucketId.todolists.todolistId.todos.json.post({
"bucketId": "",
"todolistId": ""
}, context)
Input
- input
object
- content
string
: content for what the to-do is for. - body
object
- content
string
- due_on
string
- description
string
- content
- bucketId required
string
- todolistId required
string
- content
Output
- output
object
- content
string
- due_on
string
- description
string
- content
buckets.bucketId.todolists.todolistId.todos.json.get
basecamp.buckets.bucketId.todolists.todolistId.todos.json.get({
"bucketId": "",
"todolistId": ""
}, context)
Input
- input
object
- bucketId required
string
- todolistId required
string
- page
integer
- bucketId required
Output
- output
array
- items
object
- starts_on
null
- creator
object
- attachable_sgid
string
- bio
string
- name
string
- title
string
- admin
boolean
- created_at
string
- updated_at
string
- time_zone
string
- company
object
- id
integer
- name
string
- id
- avatar_url
string
- personable_type
string
- owner
boolean
- email_address
string
- id
integer
- attachable_sgid
- subscription_url
string
- updated_at
string
- due_on
null
- id
integer
- app_url
string
- title
string
- content
string
- completion_url
string
- type
string
- status
string
- description
string
- parent
object
- url
string
- app_url
string
- type
string
- id
integer
- title
string
- url
- completed
boolean
- comments_url
string
- completion_subscribers
array
- bookmark_url
string
- url
string
- created_at
string
- bucket
object
- type
string
- id
integer
- name
string
- type
- assignees
array
- comments_count
integer
- position
integer
- inherits_status
boolean
- starts_on
- items
buckets.bucketId.client.correspondences.correspondenceId.json.get
basecamp.buckets.bucketId.client.correspondences.correspondenceId.json.get({
"bucketId": "",
"correspondenceId": ""
}, context)
Input
- input
object
- bucketId required
string
- correspondenceId required
string
- bucketId required
Output
- output
object
- status
string
- app_url
string
- parent
object
- url
string
- app_url
string
- type
string
- id
integer
- title
string
- url
- title
string
- url
string
- replies_url
string
- created_at
string
- creator
object
- attachable_sgid
string
- bio
null
- name
string
- title
string
- admin
boolean
- created_at
string
- updated_at
string
- time_zone
string
- avatar_url
string
- personable_type
string
- owner
boolean
- email_address
string
- id
integer
- attachable_sgid
- bucket
object
- type
string
- id
integer
- name
string
- type
- updated_at
string
- id
integer
- content
string
- replies_count
integer
- type
string
- inherits_status
boolean
- bookmark_url
string
- subject
string
- status
buckets.bucketId.message_boards.message_boardId.messages.json.post
basecamp.buckets.bucketId.message_boards.message_boardId.messages.json.post({
"bucketId": "",
"message_boardId": ""
}, context)
Input
- input
object
- subject
string
: subject as the title of the message, and - status
string
: status , set to - active
string
: active to publish immediately. - body
object
- content
string
- status
string
- subject
string
- content
- bucketId required
string
- message_boardId required
string
- subject
Output
- output
object
- content
string
- status
string
- subject
string
- content
buckets.bucketId.message_boards.message_boardId.messages.json.get
basecamp.buckets.bucketId.message_boards.message_boardId.messages.json.get({
"bucketId": "",
"message_boardId": ""
}, context)
Input
- input
object
- bucketId required
string
- message_boardId required
string
- page
integer
- bucketId required
Output
- output
array
- items
object
- status
string
- app_url
string
- parent
object
- url
string
- app_url
string
- type
string
- id
integer
- title
string
- url
- creator
object
- attachable_sgid
string
- name
string
- title
string
- admin
boolean
- created_at
string
- updated_at
string
- avatar_url
string
- personable_type
string
- owner
boolean
- email_address
string
- id
integer
- attachable_sgid
- url
string
- bucket
object
- type
string
- id
integer
- name
string
- type
- created_at
string
- comments_url
string
- updated_at
string
- id
integer
- content
string
- comments_count
integer
- subscription_url
string
- type
string
- inherits_status
boolean
- bookmark_url
string
- subject
string
- status
- items
buckets.bucketId.todolists.groups.groupId.position.json.put
basecamp.buckets.bucketId.todolists.groups.groupId.position.json.put({
"bucketId": "",
"groupId": ""
}, context)
Input
- input
object
- position
string
: position greater than or equal to one. - body
object
- position
integer
- position
- bucketId required
string
- groupId required
string
- position
Output
- output
object
- position
integer
- position
templates.template_id.project_constructions.json.post
basecamp.templates.template_id.project_constructions.json.post({
"template_id": ""
}, context)
Input
- input
object
- body
object
- project
object
- name
string
- description
string
- name
- project
- template_id required
string
- body
Output
Output schema unknown
buckets.bucketId.client.correspondences.json.get
basecamp.buckets.bucketId.client.correspondences.json.get({
"bucketId": ""
}, context)
Input
- input
object
- bucketId required
string
- page
integer
- bucketId required
Output
- output
array
- items
object
- status
string
- app_url
string
- parent
object
- url
string
- app_url
string
- type
string
- id
integer
- title
string
- url
- title
string
- url
string
- replies_url
string
- created_at
string
- creator
object
- attachable_sgid
string
- bio
string
- name
string
- title
string
- admin
boolean
- created_at
string
- updated_at
string
- time_zone
string
- company
object
- id
integer
- name
string
- id
- avatar_url
string
- personable_type
string
- owner
boolean
- email_address
string
- id
integer
- attachable_sgid
- bucket
object
- type
string
- id
integer
- name
string
- type
- updated_at
string
- id
integer
- content
string
- replies_count
integer
- type
string
- inherits_status
boolean
- bookmark_url
string
- subject
string
- status
- items
buckets.bucketId.chats.chatId.lines.json.post
basecamp.buckets.bucketId.chats.chatId.lines.json.post({
"bucketId": "",
"chatId": ""
}, context)
Input
- input
object
- content
string
: content as the plain text body for the Campfire line. - body
object
- content
string
- content
- bucketId required
string
- chatId required
string
- content
Output
- output
object
- content
string
- content
buckets.bucketId.chats.chatId.lines.json.get
basecamp.buckets.bucketId.chats.chatId.lines.json.get({
"bucketId": "",
"chatId": ""
}, context)
Input
- input
object
- bucketId required
string
- chatId required
string
- page
integer
- bucketId required
Output
- output
array
- items
object
- status
string
- app_url
string
- parent
object
- url
string
- app_url
string
- type
string
- id
integer
- title
string
- url
- title
string
- url
string
- created_at
string
- creator
object
- attachable_sgid
string
- bio
null
- name
string
- title
string
- admin
boolean
- created_at
string
- updated_at
string
- time_zone
string
- avatar_url
string
- personable_type
string
- owner
boolean
- email_address
string
- id
integer
- attachable_sgid
- bucket
object
- type
string
- id
integer
- name
string
- type
- updated_at
string
- id
integer
- content
string
- type
string
- inherits_status
boolean
- bookmark_url
string
- status
- items
buckets.bucketId.webhooks.json.post
basecamp.buckets.bucketId.webhooks.json.post({
"bucketId": ""
}, context)
Input
- input
object
- payload_url
string
: payload_url for the HTTPS url that Basecamp should call. Optional parameters : - types
string
: types as an array of types, options given in the introduction. - body
object
- types
array
- items
string
- items
- payload_url
string
- types
- bucketId required
string
- payload_url
Output
- output
object
- types
array
- items
string
- items
- payload_url
string
- types
buckets.bucketId.webhooks.json.get
basecamp.buckets.bucketId.webhooks.json.get({
"bucketId": ""
}, context)
Input
- input
object
- bucketId required
string
- page
integer
- bucketId required
Output
- output
array
- items
object
- app_url
string
- payload_url
string
- url
string
- created_at
string
- updated_at
string
- active
string
- id
integer
- types
array
- items
string
- items
- app_url
- items
chats.json.get
basecamp.chats.json.get({}, context)
Input
- input
object
- page
integer
- page
Output
- output
array
- items
object
- status
string
- app_url
string
- title
string
- url
string
- created_at
string
- creator
object
- attachable_sgid
string
- name
string
- title
string
- admin
boolean
- created_at
string
- updated_at
string
- time_zone
string
- company
object
- id
integer
- name
string
- id
- avatar_url
string
- personable_type
string
- owner
boolean
- email_address
string
- id
integer
- attachable_sgid
- bucket
object
- type
string
- id
integer
- name
string
- type
- updated_at
string
- lines_url
string
- id
integer
- topic
string
- position
integer
- type
string
- inherits_status
boolean
- bookmark_url
string
- status
- items
buckets.bucketId.recordings.recordingId.events.json.get
basecamp.buckets.bucketId.recordings.recordingId.events.json.get({
"bucketId": "",
"recordingId": ""
}, context)
Input
- input
object
- bucketId required
string
- recordingId required
string
- page
integer
- bucketId required
Output
- output
array
- items
object
- creator
object
- attachable_sgid
string
- bio
string
- name
string
- title
string
- admin
boolean
- created_at
string
- updated_at
string
- time_zone
string
- company
object
- id
integer
- name
string
- id
- avatar_url
string
- personable_type
string
- owner
boolean
- email_address
string
- id
integer
- attachable_sgid
- created_at
string
- details
object
- recording_id
integer
- action
string
- id
integer
- creator
- items
buckets.bucketId.questions.questionId.answers.json.get
basecamp.buckets.bucketId.questions.questionId.answers.json.get({
"bucketId": "",
"questionId": ""
}, context)
Input
- input
object
- bucketId required
string
- questionId required
string
- page
integer
- bucketId required
Output
- output
array
- items
object
- status
string
- app_url
string
- parent
object
- url
string
- app_url
string
- type
string
- id
integer
- title
string
- url
- title
string
- url
string
- bucket
object
- type
string
- id
integer
- name
string
- type
- created_at
string
- creator
object
- attachable_sgid
string
- bio
null
- name
string
- title
string
- admin
boolean
- created_at
string
- updated_at
string
- time_zone
string
- avatar_url
string
- personable_type
string
- owner
boolean
- email_address
string
- id
integer
- attachable_sgid
- comments_url
string
- updated_at
string
- id
integer
- content
string
- comments_count
integer
- group_on
string
- position
integer
- type
string
- inherits_status
boolean
- bookmark_url
string
- status
- items
buckets.bucketId.vaults.vaultId.documents.json.post
basecamp.buckets.bucketId.vaults.vaultId.documents.json.post({
"bucketId": "",
"vaultId": ""
}, context)
Input
- input
object
- title
string
: title as the title of the document, and - content
string
: content as the body of the document. See our Rich text guide for what HTML tags are allowed. - body
object
- content
string
- status
string
- title
string
- content
- bucketId required
string
- vaultId required
string
- title
Output
- output
object
- content
string
- status
string
- title
string
- content
buckets.bucketId.vaults.vaultId.documents.json.get
basecamp.buckets.bucketId.vaults.vaultId.documents.json.get({
"bucketId": "",
"vaultId": ""
}, context)
Input
- input
object
- bucketId required
string
- vaultId required
string
- page
integer
- bucketId required
Output
- output
array
- items
object
- status
string
- app_url
string
- parent
object
- url
string
- app_url
string
- type
string
- id
integer
- title
string
- url
- title
string
- url
string
- bucket
object
- type
string
- id
integer
- name
string
- type
- created_at
string
- creator
object
- attachable_sgid
string
- bio
string
- name
string
- title
string
- admin
boolean
- created_at
string
- updated_at
string
- time_zone
string
- company
object
- id
integer
- name
string
- id
- avatar_url
string
- personable_type
string
- owner
boolean
- email_address
string
- id
integer
- attachable_sgid
- comments_url
string
- updated_at
string
- id
integer
- content
string
- comments_count
integer
- position
integer
- type
string
- inherits_status
boolean
- bookmark_url
string
- status
- items
buckets.bucketId.recordings.recordingId.subscription.json.put
basecamp.buckets.bucketId.recordings.recordingId.subscription.json.put({
"bucketId": "",
"recordingId": ""
}, context)
Input
- input
object
- body
object
- unsubscriptions
array
- items
integer
- items
- subscriptions
array
- items
integer
- items
- unsubscriptions
- bucketId required
string
- recordingId required
string
- body
Output
- output
object
- count
integer
- url
string
- subscribers
array
- items
object
- attachable_sgid
string
- bio
string
- name
string
- title
string
- admin
boolean
- created_at
string
- updated_at
string
- time_zone
string
- company
object
- id
integer
- name
string
- id
- avatar_url
string
- personable_type
string
- owner
boolean
- email_address
string
- id
integer
- attachable_sgid
- items
- subscribed
boolean
- count
buckets.bucketId.recordings.recordingId.subscription.json.post
basecamp.buckets.bucketId.recordings.recordingId.subscription.json.post({
"bucketId": "",
"recordingId": ""
}, context)
Input
- input
object
- bucketId required
string
- recordingId required
string
- bucketId required
Output
Output schema unknown
buckets.bucketId.recordings.recordingId.subscription.json.delete
basecamp.buckets.bucketId.recordings.recordingId.subscription.json.delete({
"bucketId": "",
"recordingId": ""
}, context)
Input
- input
object
- bucketId required
string
- recordingId required
string
- bucketId required
Output
Output schema unknown
buckets.bucketId.recordings.recordingId.subscription.json.get
basecamp.buckets.bucketId.recordings.recordingId.subscription.json.get({
"bucketId": "",
"recordingId": ""
}, context)
Input
- input
object
- bucketId required
string
- recordingId required
string
- bucketId required
Output
- output
object
- count
integer
- url
string
- subscribers
array
- items
object
- attachable_sgid
string
- bio
string
- name
string
- title
string
- admin
boolean
- created_at
string
- updated_at
string
- time_zone
string
- company
object
- id
integer
- name
string
- id
- avatar_url
string
- personable_type
string
- owner
boolean
- email_address
string
- id
integer
- attachable_sgid
- items
- subscribed
boolean
- count
buckets.bucketId.client.approvals.approvalId.json.get
basecamp.buckets.bucketId.client.approvals.approvalId.json.get({
"bucketId": "",
"approvalId": ""
}, context)
Input
- input
object
- bucketId required
string
- approvalId required
string
- bucketId required
Output
- output
object
- status
string
- app_url
string
- responses
array
- items
object
- status
string
- app_url
string
- parent
object
- url
string
- app_url
string
- type
string
- id
integer
- title
string
- url
- title
string
- created_at
string
- creator
object
- attachable_sgid
string
- bio
null
- name
string
- title
string
- admin
boolean
- created_at
string
- updated_at
string
- time_zone
string
- company
object
- id
integer
- name
string
- id
- avatar_url
string
- personable_type
string
- owner
boolean
- email_address
string
- id
integer
- attachable_sgid
- bucket
object
- type
string
- id
integer
- name
string
- type
- updated_at
string
- id
integer
- content
string
- inherits_status
boolean
- type
string
- approved
boolean
- bookmark_url
string
- status
- items
- parent
object
- url
string
- app_url
string
- type
string
- id
integer
- title
string
- url
- title
string
- url
string
- replies_url
string
- created_at
string
- approver
object
- attachable_sgid
string
- bio
null
- name
string
- title
string
- admin
boolean
- created_at
string
- updated_at
string
- time_zone
string
- company
object
- id
integer
- name
string
- id
- avatar_url
string
- personable_type
string
- owner
boolean
- email_address
string
- id
integer
- attachable_sgid
- bucket
object
- type
string
- id
integer
- name
string
- type
- updated_at
string
- approval_status
string
- id
integer
- content
string
- creator
object
- attachable_sgid
string
- bio
string
- name
string
- title
string
- admin
boolean
- created_at
string
- updated_at
string
- time_zone
string
- company
object
- id
integer
- name
string
- id
- avatar_url
string
- personable_type
string
- owner
boolean
- email_address
string
- id
integer
- attachable_sgid
- due_on
null
- replies_count
integer
- type
string
- inherits_status
boolean
- bookmark_url
string
- subject
string
- status
templates.json.post
basecamp.templates.json.post({}, context)
Input
- input
object
- body
object
- name
string
- description
string
- name
- body
Output
Output schema unknown
templates.json.get
basecamp.templates.json.get({}, context)
Input
- input
object
- page
integer
- page
Output
- output
array
- items
object
- status
string
- app_url
string
- description
string
- url
string
- created_at
string
- updated_at
string
- id
integer
- name
string
- status
- items
projects.projectId.people.json.get
basecamp.projects.projectId.people.json.get({
"projectId": ""
}, context)
Input
- input
object
- projectId required
string
- page
integer
- projectId required
Output
Output schema unknown
buckets.bucketId.recordings.recordingId.comments.json.post
basecamp.buckets.bucketId.recordings.recordingId.comments.json.post({
"bucketId": "",
"recordingId": ""
}, context)
Input
- input
object
- content
string
: content as the body of the message. See our Rich text guide for what HTML tags are allowed. - body
object
- content
string
- content
- bucketId required
string
- recordingId required
string
- content
Output
- output
object
- content
string
- content
buckets.bucketId.recordings.recordingId.comments.json.get
basecamp.buckets.bucketId.recordings.recordingId.comments.json.get({
"bucketId": "",
"recordingId": ""
}, context)
Input
- input
object
- bucketId required
string
- recordingId required
string
- page
integer
- bucketId required
Output
- output
array
- items
object
- status
string
- app_url
string
- parent
object
- url
string
- app_url
string
- type
string
- id
integer
- title
string
- url
- title
string
- url
string
- created_at
string
- creator
object
- attachable_sgid
string
- bio
null
- name
string
- title
string
- admin
boolean
- created_at
string
- updated_at
string
- time_zone
string
- avatar_url
string
- personable_type
string
- owner
boolean
- email_address
string
- id
integer
- attachable_sgid
- bucket
object
- type
string
- id
integer
- name
string
- type
- updated_at
string
- id
integer
- content
string
- type
string
- inherits_status
boolean
- bookmark_url
string
- status
- items
buckets.bucketId.documents.documentId.json.put
basecamp.buckets.bucketId.documents.documentId.json.put({
"bucketId": "",
"documentId": ""
}, context)
Input
- input
object
- body
object
- content
string
- title
string
- content
- bucketId required
string
- documentId required
string
- body
Output
- output
object
- content
string
- title
string
- content
buckets.bucketId.documents.documentId.json.get
basecamp.buckets.bucketId.documents.documentId.json.get({
"bucketId": "",
"documentId": ""
}, context)
Input
- input
object
- bucketId required
string
- documentId required
string
- bucketId required
Output
- output
object
- status
string
- app_url
string
- parent
object
- url
string
- app_url
string
- type
string
- id
integer
- title
string
- url
- title
string
- url
string
- bucket
object
- type
string
- id
integer
- name
string
- type
- created_at
string
- creator
object
- attachable_sgid
string
- bio
null
- name
string
- title
string
- admin
boolean
- created_at
string
- updated_at
string
- time_zone
string
- avatar_url
string
- personable_type
string
- owner
boolean
- email_address
string
- id
integer
- attachable_sgid
- comments_url
string
- updated_at
string
- id
integer
- content
string
- comments_count
integer
- position
integer
- type
string
- inherits_status
boolean
- bookmark_url
string
- status
buckets.bucketId.client.recordings.recordingId.replies.replyId.json.get
basecamp.buckets.bucketId.client.recordings.recordingId.replies.replyId.json.get({
"bucketId": "",
"recordingId": "",
"replyId": ""
}, context)
Input
- input
object
- bucketId required
string
- recordingId required
string
- replyId required
string
- bucketId required
Output
- output
object
- status
string
- app_url
string
- parent
object
- url
string
- app_url
string
- type
string
- id
integer
- title
string
- url
- title
string
- url
string
- created_at
string
- creator
object
- attachable_sgid
string
- bio
string
- name
string
- title
string
- admin
boolean
- created_at
string
- updated_at
string
- time_zone
string
- company
object
- id
integer
- name
string
- id
- avatar_url
string
- personable_type
string
- owner
boolean
- email_address
string
- id
integer
- attachable_sgid
- bucket
object
- type
string
- id
integer
- name
string
- type
- updated_at
string
- id
integer
- content
string
- type
string
- inherits_status
boolean
- bookmark_url
string
- status
templates.templateId.json.put
basecamp.templates.templateId.json.put({
"templateId": ""
}, context)
Input
- input
object
- body
object
- name
string
- description
string
- name
- templateId required
string
- body
Output
Output schema unknown
templates.templateId.json.delete
basecamp.templates.templateId.json.delete({
"templateId": ""
}, context)
Input
- input
object
- templateId required
string
- templateId required
Output
Output schema unknown
templates.templateId.json.get
basecamp.templates.templateId.json.get({
"templateId": ""
}, context)
Input
- input
object
- templateId required
string
- templateId required
Output
- output
object
- status
string
- app_url
string
- description
string
- url
string
- created_at
string
- updated_at
string
- dock
array
- items
object
- app_url
string
- name
string
- title
string
- url
string
- enabled
boolean
- position
integer
- id
integer
- app_url
- items
- id
integer
- name
string
- status
projects.recordings.json.get
basecamp.projects.recordings.json.get({}, context)
Input
- input
object
- type
string
: type , which must be - Comment
string
: Comment , - Document
string
: Document , - Message
string
: Message , - Question::Answer
string
: Question::Answer , - Schedule::Entry
string
: Schedule::Entry , - Todo
string
: Todo , - Todolist
string
: Todolist , or - Upload
string
: Upload . - page
integer
- type
Output
Output schema unknown
integrations.chatbotKey.buckets.bucketId.chats.chatId.lines.json.post
basecamp.integrations.chatbotKey.buckets.bucketId.chats.chatId.lines.json.post({
"bucketId": "",
"chatId": ""
}, context)
Input
- input
object
- content
string
: content as the body for the Campfire line. See our Rich text guide for what HTML tags are allowed. - body
object
- content
string
- content
- bucketId required
string
- chatId required
string
- content
Output
- output
object
- content
string
- content
buckets.bucketId.vaults.vaultId.uploads.json.post
basecamp.buckets.bucketId.vaults.vaultId.uploads.json.post({
"bucketId": "",
"vaultId": ""
}, context)
Input
- input
object
- attachable_sgid
string
: attachable_sgid for an uploaded attachment. See the Create an attachment endpoint for more info on uploading attachments. - body
object
- attachable_sgid
string
- description
string
- base_name
string
- attachable_sgid
- bucketId required
string
- vaultId required
string
- attachable_sgid
Output
- output
object
- attachable_sgid
string
- description
string
- base_name
string
- attachable_sgid
buckets.bucketId.vaults.vaultId.uploads.json.get
basecamp.buckets.bucketId.vaults.vaultId.uploads.json.get({
"bucketId": "",
"vaultId": ""
}