npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@jjperezaguinaga/basecamp

v2.0.2-basecamp.patch.23

Published

DataFire integration for The Basecamp 3 API

Downloads

2

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: "",
  account_id: ""
});

basecamp.projects.json.get({}).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

Output

  • output object
    • access_token string
    • refresh_token string
    • token_type string
    • scope string
    • expiration string

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

buckets.bucketId.client.approvals.json.get

basecamp.buckets.bucketId.client.approvals.json.get({
  "bucketId": ""
}, context)

Input

  • input object
    • bucketId required string
    • page integer

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
      • 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
        • avatar_url string
        • personable_type string
        • owner boolean
        • email_address string
        • id integer
      • bucket object
        • type string
        • id integer
        • name string
      • 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
        • avatar_url string
        • personable_type string
        • owner boolean
        • email_address string
        • id integer
      • due_on null
      • replies_count integer
      • type string
      • inherits_status boolean
      • bookmark_url string
      • subject string

attachments.json.post

basecamp.attachments.json.post({}, context)

Input

  • input object
    • name string: name as the file name.

Output

  • output object
    • attachable_sgid string

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

Output

  • output array
    • items object
      • status string
      • app_url string
      • parent object
        • url string
        • app_url string
        • type string
        • id integer
        • title string
      • 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
        • avatar_url string
        • personable_type string
        • owner boolean
        • email_address string
        • id integer
      • bucket object
        • type string
        • id integer
        • name string
      • updated_at string
      • id integer
      • content string
      • type string
      • inherits_status boolean
      • bookmark_url string

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
    • bucketId required string
    • todoId required string

Output

  • output object
    • content string
    • due_on string
    • description string

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

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
      • avatar_url string
      • personable_type string
      • owner boolean
      • email_address string
      • id integer
    • 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
    • description string
    • parent object
      • url string
      • app_url string
      • type string
      • id integer
      • title string
    • 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
    • bookmark_url string
    • url string
    • created_at string
    • bucket object
      • type string
      • id integer
      • name string
    • 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
    • comments_count integer
    • inherits_status boolean

buckets.bucketId.comments.commentId.json.put

basecamp.buckets.bucketId.comments.commentId.json.put({
  "bucketId": "",
  "commentId": ""
}, context)

Input

  • input object
    • body object
      • content string
    • bucketId required string
    • commentId required string

Output

  • output object
    • content string

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

Output

  • output object
    • status string
    • app_url string
    • parent object
      • url string
      • app_url string
      • type string
      • id integer
      • title 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
      • avatar_url string
      • personable_type string
      • owner boolean
      • email_address string
      • id integer
    • bucket object
      • type string
      • id integer
      • name string
    • updated_at string
    • id integer
    • content string
    • type string
    • inherits_status boolean
    • bookmark_url string

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
    • bucketId required string
    • chatId required string

Output

  • output object
    • service_name string
    • command_url string

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

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

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

Output

  • output object
    • status string
    • app_url string
    • parent object
      • url string
      • app_url string
      • type string
      • id integer
      • title 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
      • avatar_url string
      • personable_type string
      • owner boolean
      • email_address string
      • id integer
    • url string
    • bucket object
      • type string
      • id integer
      • name string
    • 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
    • id integer
    • paused boolean
    • type string
    • inherits_status boolean
    • answers_count integer

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

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
      • avatar_url string
      • personable_type string
      • owner boolean
      • email_address string
      • id integer
    • bucket object
      • type string
      • id integer
      • name string
    • updated_at string
    • id integer
    • questions_count integer
    • position integer
    • type string
    • inherits_status boolean
    • bookmark_url string
    • questions_url string

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

Output

  • output array
    • items object
      • status string
      • app_url string
      • parent object
        • url string
        • app_url string
        • type string
        • id integer
        • title string
      • title string
      • url string
      • bucket object
        • type string
        • id integer
        • name 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
        • avatar_url string
        • personable_type string
        • owner boolean
        • email_address string
        • id integer
      • answers_url string
      • updated_at string
      • schedule object
        • hour integer
        • frequency string
        • start_date string
        • minute integer
        • days array
          • items integer
      • id integer
      • paused boolean
      • bookmark_url string
      • type string
      • inherits_status boolean
      • answers_count integer

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

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

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
    • bucketId required string
    • recordingId required string

Output

  • output object
    • content string

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

Output

  • output array
    • items object
      • status string
      • app_url string
      • parent object
        • url string
        • app_url string
        • type string
        • id integer
        • title string
      • 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
      • bucket object
        • type string
        • id integer
        • name string
      • updated_at string
      • id integer
      • content string
      • type string
      • inherits_status boolean
      • bookmark_url string

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
    • bucketId required string
    • chatId required string
    • integrationId required string

Output

  • output object
    • service_name string
    • command_url string

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

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
    • page integer

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

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

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
    • bucketId required string

Output

  • output object
    • name string
    • icon string

buckets.bucketId.categories.json.get

basecamp.buckets.bucketId.categories.json.get({
  "bucketId": ""
}, context)

Input

  • input object
    • bucketId required string
    • page integer

Output

  • output array
    • items object
      • created_at string
      • icon string
      • id integer
      • name string
      • updated_at string

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
    • page integer

Output

Output schema unknown

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

Output

  • output object
    • status string
    • app_url string
    • parent object
      • url string
      • app_url string
      • type string
      • id integer
      • title string
    • title string
    • url string
    • bucket object
      • type string
      • id integer
      • name 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
    • comments_url string
    • updated_at string
    • id integer
    • content string
    • comments_count integer
    • group_on string
    • type string
    • inherits_status boolean
    • bookmark_url string

my.profile.json.get

basecamp.my.profile.json.get(null, context)

Input

This action has no parameters

Output

Output schema unknown

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

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

Output

  • output object
    • status string
    • app_url string
    • parent object
      • url string
      • app_url string
      • type string
      • id integer
      • title 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
      • avatar_url string
      • personable_type string
      • owner boolean
      • email_address string
      • id integer
    • url string
    • created_at string
    • bucket object
      • type string
      • id integer
      • name string
    • updated_at string
    • id integer
    • content string
    • type string
    • inherits_status boolean

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

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
    • 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
    • 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
    • completed_ratio string
    • position integer
    • inherits_status boolean

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

Output

Output schema unknown

buckets.bucketId.inboxes.inboxeId.forwards.json.get

basecamp.buckets.bucketId.inboxes.inboxeId.forwards.json.get({
  "bucketId": "",
  "inboxeId": ""
}, context)

Input

  • input object
    • bucketId required string
    • inboxeId required string
    • page integer

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
      • 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
        • avatar_url string
        • personable_type string
        • owner boolean
        • email_address string
        • id integer
      • bucket object
        • type string
        • id integer
        • name string
      • updated_at string
      • id integer
      • content string
      • replies_url string
      • replies_count integer
      • type string
      • inherits_status boolean
      • bookmark_url string
      • subject string

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
      • revoke array
        • items integer
      • grant array
        • items integer
    • projectId required string

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
    • 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
        • avatar_url string
        • personable_type string
        • owner boolean
        • email_address string
        • id integer

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
    • bucketId required string
    • uploadId required string

Output

  • output object
    • description string
    • base_name string

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

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
      • avatar_url string
      • personable_type string
      • owner boolean
      • email_address string
      • id integer
    • 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
    • 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
    • comments_count integer
    • position integer
    • inherits_status boolean

people.json.get

basecamp.people.json.get({}, context)

Input

  • input object
    • page integer

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
      • avatar_url string
      • personable_type string
      • owner boolean
      • email_address string
      • id integer

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

Output

Output schema unknown

people.peopleId.json.get

basecamp.people.peopleId.json.get({
  "peopleId": ""
}, context)

Input

  • input object
    • peopleId required string

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

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

Output

  • output object
    • status string
    • app_url string
    • from string
    • parent object
      • url string
      • app_url string
      • type string
      • id integer
      • title string
    • 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
      • avatar_url string
      • personable_type string
      • owner boolean
      • email_address string
      • id integer
    • bucket object
      • type string
      • id integer
      • name string
    • updated_at string
    • id integer
    • content string
    • replies_url string
    • replies_count integer
    • type string
    • inherits_status boolean
    • bookmark_url string
    • subject string

circles.people.json.get

basecamp.circles.people.json.get({}, context)

Input

  • input object
    • page integer

Output

Output schema unknown

buckets.bucketId.schedule_entries.schedule_entrieId.json.put

basecamp.buckets.bucketId.schedule_entries.schedule_entrieId.json.put({
  "bucketId": "",
  "schedule_entrieId": ""
}, context)

Input

  • input object
    • body object
      • starts_at string
      • ends_at string
      • all_day boolean
      • summary string
    • bucketId required string
    • schedule_entrieId required string

Output

  • output object
    • starts_at string
    • ends_at string
    • all_day boolean
    • summary string

buckets.bucketId.schedule_entries.schedule_entrieId.json.get

basecamp.buckets.bucketId.schedule_entries.schedule_entrieId.json.get({
  "bucketId": "",
  "schedule_entrieId": ""
}, context)

Input

  • input object
    • bucketId required string
    • schedule_entrieId required string

Output

  • output object
    • status string
    • app_url string
    • description string
    • parent object
      • url string
      • app_url string
      • type string
      • id integer
      • title 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
      • avatar_url string
      • personable_type string
      • owner boolean
      • email_address string
      • id integer
    • url string
    • bucket object
      • type string
      • id integer
      • name string
    • created_at string
    • comments_url string
    • updated_at string
    • id integer
    • summary string
    • participants 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
        • avatar_url string
        • personable_type string
        • owner boolean
        • email_address string
        • id integer
    • comments_count integer
    • subscription_url string
    • starts_at string
    • ends_at string
    • type string
    • inherits_status boolean
    • bookmark_url string
    • all_day boolean

projects.projectId.json.put

basecamp.projects.projectId.json.put({
  "projectId": ""
}, context)

Input

  • input object
    • body object
      • name string
      • description string
    • projectId required string

Output

Output schema unknown

projects.projectId.json.delete

basecamp.projects.projectId.json.delete({
  "projectId": ""
}, context)

Input

  • input object
    • projectId required string

Output

Output schema unknown

projects.projectId.json.get

basecamp.projects.projectId.json.get({
  "projectId": ""
}, context)

Input

  • input object
    • projectId required string

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
    • purpose string
    • id integer
    • bookmark_url string
    • name string

buckets.bucketId.inboxes.inboxeId.json.get

basecamp.buckets.bucketId.inboxes.inboxeId.json.get({
  "bucketId": "",
  "inboxeId": ""
}, context)

Input

  • input object
    • bucketId required string
    • inboxeId required string

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
      • avatar_url string
      • personable_type string
      • owner boolean
      • email_address string
      • id integer
    • bucket object
      • type string
      • id integer
      • name string
    • updated_at string
    • id integer
    • position integer
    • type string
    • inherits_status boolean
    • bookmark_url string

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
    • bucketId required string
    • todolistId required string

Output

  • output object
    • content string
    • due_on string
    • description string

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

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
        • avatar_url string
        • personable_type string
        • owner boolean
        • email_address string
        • id integer
      • 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
      • completed boolean
      • comments_url string
      • completion_subscribers array
      • bookmark_url string
      • url string
      • created_at string
      • bucket object
        • type string
        • id integer
        • name string
      • assignees array
      • comments_count integer
      • position integer
      • inherits_status boolean

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

Output

  • output object
    • status string
    • app_url string
    • parent object
      • url string
      • app_url string
      • type string
      • id integer
      • title string
    • 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
    • bucket object
      • type string
      • id integer
      • name string
    • updated_at string
    • id integer
    • content string
    • replies_count integer
    • type string
    • inherits_status boolean
    • bookmark_url string
    • subject string

buckets.bucketId.todolists.todolistId.groups.json.post

basecamp.buckets.bucketId.todolists.todolistId.groups.json.post({
  "bucketId": "",
  "todolistId": ""
}, context)

Input

  • input object
    • name string: name of the to-do list group.
    • body object
      • name string
    • bucketId required string
    • todolistId required string

Output

  • output object
    • name string

buckets.bucketId.todolists.todolistId.groups.json.get

basecamp.buckets.bucketId.todolists.todolistId.groups.json.get({
  "bucketId": "",
  "todolistId": ""
}, context)

Input

  • input object
    • bucketId required string
    • todolistId required string
    • page integer

Output

  • output array
    • items 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
      • 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
      • 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
      • completed_ratio string
      • position integer
      • inherits_status boolean

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
    • bucketId required string
    • groupId required string

Output

  • output object
    • position integer

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
    • template_id required string

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

Output

  • output array
    • items object
      • status string
      • app_url string
      • parent object
        • url string
        • app_url string
        • type string
        • id integer
        • title string
      • 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
        • avatar_url string
        • personable_type string
        • owner boolean
        • email_address string
        • id integer
      • bucket object
        • type string
        • id integer
        • name string
      • updated_at string
      • id integer
      • content string
      • replies_count integer
      • type string
      • inherits_status boolean
      • bookmark_url string
      • subject string

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
    • bucketId required string
    • chatId required string

Output

  • output object
    • content string

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

Output

  • output array
    • items object
      • status string
      • app_url string
      • parent object
        • url string
        • app_url string
        • type string
        • id integer
        • title string
      • 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
      • bucket object
        • type string
        • id integer
        • name string
      • updated_at string
      • id integer
      • content string
      • type string
      • inherits_status boolean
      • bookmark_url string

chats.json.get

basecamp.chats.json.get({}, context)

Input

  • input object
    • page integer

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
        • avatar_url string
        • personable_type string
        • owner boolean
        • email_address string
        • id integer
      • bucket object
        • type string
        • id integer
        • name string
      • updated_at string
      • lines_url string
      • id integer
      • topic string
      • position integer
      • type string
      • inherits_status boolean
      • bookmark_url string

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

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
        • avatar_url string
        • personable_type string
        • owner boolean
        • email_address string
        • id integer
      • created_at string
      • details object
      • recording_id integer
      • action string
      • id integer

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

Output

  • output array
    • items object
      • status string
      • app_url string
      • parent object
        • url string
        • app_url string
        • type string
        • id integer
        • title string
      • title string
      • url string
      • bucket object
        • type string
        • id integer
        • name 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
      • 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

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
    • bucketId required string
    • vaultId required string

Output

  • output object
    • content string
    • status string
    • title string

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

Output

  • output array
    • items object
      • status string
      • app_url string
      • parent object
        • url string
        • app_url string
        • type string
        • id integer
        • title string
      • title string
      • url string
      • bucket object
        • type string
        • id integer
        • name 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
        • avatar_url string
        • personable_type string
        • owner boolean
        • email_address string
        • id integer
      • comments_url string
      • updated_at string
      • id integer
      • content string
      • comments_count integer
      • position integer
      • type string
      • inherits_status boolean
      • bookmark_url string

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
      • subscriptions array
        • items integer
    • bucketId required string
    • recordingId required string

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
        • avatar_url string
        • personable_type string
        • owner boolean
        • email_address string
        • id integer
    • subscribed boolean

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

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

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

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
        • avatar_url string
        • personable_type string
        • owner boolean
        • email_address string
        • id integer
    • subscribed boolean

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

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
        • 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
          • avatar_url string
          • personable_type string
          • owner boolean
          • email_address string
          • id integer
        • bucket object
          • type string
          • id integer
          • name string
        • updated_at string
        • id integer
        • content string
        • inherits_status boolean
        • type string
        • approved boolean
        • bookmark_url string
    • parent object
      • url string
      • app_url string
      • type string
      • id integer
      • title string
    • 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
      • avatar_url string
      • personable_type string
      • owner boolean
      • email_address string
      • id integer
    • bucket object
      • type string
      • id integer
      • name string
    • 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
      • avatar_url string
      • personable_type string
      • owner boolean
      • email_address string
      • id integer
    • due_on null
    • replies_count integer
    • type string
    • inherits_status boolean
    • bookmark_url string
    • subject string

templates.json.post

basecamp.templates.json.post({}, context)

Input

  • input object
    • body object
      • name string
      • description string

Output

Output schema unknown

templates.json.get

basecamp.templates.json.get({}, context)

Input

  • input object
    • page integer

Output

  • output array
    • items object
      • status string
      • app_url string
      • description string
      • url string
      • created_at string
      • updated_at string
      • id integer
      • name string

projects.projectId.people.json.get

basecamp.projects.projectId.people.json.get({
  "projectId": ""
}, context)

Input

  • input object
    • projectId required string
    • page integer

Output

Output schema unknown

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
    • bucketId required string
    • documentId required string

Output

  • output object
    • content string
    • title string

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

Output

  • output object
    • status string
    • app_url string
    • parent object
      • url string
      • app_url string
      • type string
      • id integer
      • title string
    • title string
    • url string
    • bucket object
      • type string
      • id integer
      • name 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
    • comments_url string
    • updated_at string
    • id integer
    • content string
    • comments_count integer
    • position integer
    • type string
    • inherits_status boolean
    • bookmark_url string

templates.templateId.json.put

basecamp.templates.templateId.json.put({
  "templateId": ""
}, context)

Input

  • input object
    • body object
      • name string
      • description string
    • templateId required string

Output

Output schema unknown

templates.templateId.json.delete

basecamp.templates.templateId.json.delete({
  "templateId": ""
}, context)

Input

  • input object
    • templateId required string

Output

Output schema unknown

templates.templateId.json.get

basecamp.templates.templateId.json.get({
  "templateId": ""
}, context)

Input

  • input object
    • templateId required string

Output

  • output object
    • status string
    • app_url string
    • description string
    • url string
    • created_at string
    • updated_at string
    • id integer
    • name string

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

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
    • bucketId required string
    • chatId required string

Output

  • output object
    • content string

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
    • bucketId required string
    • vaultId required string

Output

  • output object
    • attachable_sgid string
    • description string
    • base_name string

buckets.bucketId.vaults.vaultId.uploads.json.get

basecamp.buckets.bucketId.vaults.vaultId.uploads.json.get({
  "bucketId": "",
  "vaultId": ""
}, context)

Input

  • input object
    • bucketId required string
    • vaultId required string
    • page integer

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
        • avatar_url string
        • personable_type string
        • owner boolean
        • email_address string
        • id integer
      • 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
      • 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
      • comments_count integer
      • position integer
      • inherits_status boolean

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

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
      • avatar_url string
      • personable_type string
      • owner boolean
      • email_address string
      • id integer
    • bucket object
      • type string
      • id integer
      • name string
    • 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

buckets.bucketId.message_boards.message_boardId.json.get

basecamp.buckets.bucketId.message_boards.message_boardId.json.get({
  "bucketId": "",
  "message_boardId": ""
}, context)

Input

  • input object
    • bucketId required string
    • message_boardId required string

Output

  • output object
    • status string
    • app_url string
    • messages_url 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
      • avatar_url string
      • personable_type string
      • owner boolean
      • email_address string
      • id integer
    • url string
    • created_at string
    • title string
    • bucket object
      • type string
      • id integer
      • name string
    • updated_at string
    • id integer
    • messages_count integer
    • position integer
    • app_messages_url string
    • type string
    • inherits_status boolean
    • bookmark_url string

buckets.bucketId.categories.categorieId.json.put

basecamp.buckets.bucketId.categories.categorieId.json.put({
  "bucketId": "",
  "categorieId": ""
}, context)

Input

  • input object
    • body object
      • name string
      • icon string
    • bucketId required string
    • categorieId required string

Output

  • output object
    • name string
    • icon string

buckets.bucketId.categories.categorieId.json.delete

basecamp.buckets.bucketId.categories.categorieId.json.delete({
  "bucketId": "",
  "categorieId": ""
}, context)

Input

  • input object
    • bucketId required string
    • categor