Basecamp 3 (Preview)

Basecamp 3 (Preview)

Basecamp 3 is a tool that helps teams work together. It provides a dashboard to manage all messaging, document collaboration, scheduling and task management together in one place.

This connector is available in the following products and regions:

Service Class Regions
Logic Apps Standard All Logic Apps regions except the following:
     -   Azure Government regions
     -   Azure China regions
Flow Standard All Flow regions except the following:
     -   US Government (GCC)
PowerApps Standard All PowerApps regions except the following:
     -   US Government (GCC)

Throttling Limits

Name Calls Renewal Period
API calls per connection 30 60 seconds
Frequency of trigger polls 1 15 seconds

Actions

Complete a to-do

Mark a to-do as completed

Required Parameters

Account Id
integer
Unique identifier of the account.
Basecamp
string
Unique identifier of the basecamp.
To-do Id
string
Get a To-do Id from a previous step

Create a document

Add a document

Required Parameters

Account Id
integer
Unique identifier of the account.
Basecamp
string
Unique identifier of the basecamp.
Vault (folder)
string
Select a folder or enter a vault Id
Title
string
The title of the document
Content
string
The content of the document, formatted as HTML

Returns

Document
Document

A document object

Create a schedule entry

Create a schedule entry

Required Parameters

Account Id
integer
Unique identifier of the account.
Basecamp
string
Unique identifier of the basecamp.
Summary
string
A summarized description of the schedule entry
Start time
date-time
Time format: yyyy-MM-ddTHH:mm:ss.fffZ (2016-07-20T08:00:59.000Z)
End time
date-time
Time format: yyyy-MM-ddTHH:mm:ss.fffZ (2016-07-20T08:00:59.000Z)

Optional Parameters

Participants
string
A comma separated list of participant email addresses

Returns

Schedule entry
Entry

An entry to schedule

Create a to-do

Add a to-do to a to-do list

Required Parameters

Account Id
integer
Unique identifier of the account.
Basecamp
string
Unique identifier of the basecamp.
To-do list
string
Unique identifier of the to-do list.
Content
string
What the to-do is for

Optional Parameters

Description
string
A description of the to-do, formatted as HTML
Due on
date-time
A due date when the to-do should be completed
Start on
date-time
A date when the to-do should be started

Returns

To-do
ToDo

A To-do from a To-do List

Delete a document

Put a document in the trash

Required Parameters

Account Id
integer
Unique identifier of the account.
Basecamp
string
Unique identifier of the basecamp.
Document Id
string
Get a document Id from a previous step

Delete a scheduled entry

Put a scheduled entry in the trash

Required Parameters

Account Id
integer
Unique identifier of the account.
Basecamp
string
Unique identifier of the basecamp.
Scheduled entry Id
string
Get a scheduled entry Id from a previous step

Delete a to-do

Put a to-do in the trash

Required Parameters

Account Id
integer
Unique identifier of the account.
Basecamp
string
Unique identifier of the basecamp.
To-do Id
string
Get a To-do Id from a previous step

Delete an object [DEPRECATED]

Put an object in the trash

Required Parameters

Account Id
integer
Unique identifier of the account.
Basecamp
string
Unique identifier of the basecamp.
Object Id
string
Unique identifier of the object.

List Accounts

List Accounts you're a part of

Required Parameters

Account Id
integer
Unique identifier of the account.
Basecamp
string
Unique identifier of the basecamp.
To-do Id
string
Get a To-do Id from a previous step

Returns

Accounts
AccountList

A list of Accounts

List Basecamps

List Basecamps you're a part of

Required Parameters

Account Id
integer
Unique identifier of the account.

Returns

Items
BasecampList

A list of Basecamps

List to-do lists

List the to-do lists in the basecamp

Required Parameters

Account Id
integer
Unique identifier of the account.

Optional Parameters

Basecamp
string
Basecamp to filter on

Returns

To-do lists
array of ToDoList

The to-do lists in the Basecamp

List to-dos

List the to-dos in a to-do list

Required Parameters

Account Id
integer
Unique identifier of the account.
Basecamp
string
Unique identifier of the basecamp.
To-do list
string
Unique identifier of the to-do list.

Returns

To-dos
array of ToDo

The top 50 active items in the to-do list

Post a message

Add a message to a basecamp

Required Parameters

Account Id
integer
Unique identifier of the account.
Basecamp
string
Unique identifier of the basecamp.
Subject
string
The subject of the message
Content
string
The content of the message, formatted as HTML

Returns

Message
Message

A message posted to a basecamp

Uncomplete a to-do

Mark a to-do as not completed

Required Parameters

Account Id
integer
Unique identifier of the account.
Basecamp
string
Unique identifier of the basecamp.
To-do Id
string
Get a To-do Id from a previous step

Upload file

Upload a file

Required Parameters

Account Id
integer
Unique identifier of the account.
Basecamp
string
Unique identifier of the basecamp.
Vault (folder)
string
Select a folder or enter a vault Id
Content type
string
The content type of the file
File name
string
Name of the file being uploaded
File data
binary
The binary data of the file

Returns

Items
BasecampList

A list of Basecamps

Triggers

When a document is created

This operation triggers when a new document is created in Basecamp.

Required Parameters

Account Id
integer
Unique identifier of the account.
Basecamp
string
Unique identifier of the basecamp.
Vault (folder)
string
Select a folder or enter a vault Id

Returns

Document
Document

A document object

When a document is deleted

This operation triggers when a document is deleted in Basecamp.

Required Parameters

Account Id
integer
Unique identifier of the account.

Optional Parameters

Basecamp
string
Basecamp to filter on

Returns

Document
Document

A document object

When a document is updated

This operation triggers when a document is updated in Basecamp.

Required Parameters

Account Id
integer
Unique identifier of the account.
Basecamp
string
Unique identifier of the basecamp.
Vault (folder)
string
Select a folder or enter a vault Id

Returns

Document
Document

A document object

When a file is updated

This operation triggers when a file is updated in Basecamp.

Required Parameters

Account Id
integer
Unique identifier of the account.
Basecamp
string
Unique identifier of the basecamp.
Vault (folder)
string
Select a folder or enter a vault Id

Returns

Upload
Upload

A file upload object

When a file is uploaded

This operation triggers when a file is uploaded in Basecamp.

Required Parameters

Account Id
integer
Unique identifier of the account.
Basecamp
string
Unique identifier of the basecamp.
Vault (folder)
string
Select a folder or enter a vault Id

Returns

Upload
Upload

A file upload object

When a message is posted

This operation triggers when a new message is posted in Basecamp.

Required Parameters

Account Id
integer
Unique identifier of the account.
Basecamp
string
Unique identifier of the basecamp.

Returns

Message
Message

A message posted to a basecamp

When a schedule entry is created

This operation triggers when a new schedule entry is created in Basecamp.

Required Parameters

Account Id
integer
Unique identifier of the account.
Basecamp
string
Unique identifier of the basecamp.

Returns

Schedule entry
Entry

An entry to schedule

When a schedule entry is deleted

This operation triggers when a schedule entry is deleted in Basecamp.

Required Parameters

Account Id
integer
Unique identifier of the account.

Optional Parameters

Basecamp
string
Basecamp to filter on

Returns

Schedule entry
Entry

An entry to schedule

When a schedule entry is updated

This operation triggers when a schedule entry is updated in Basecamp.

Required Parameters

Account Id
integer
Unique identifier of the account.
Basecamp
string
Unique identifier of the basecamp.

Returns

Schedule entry
Entry

An entry to schedule

When a to-do is created

This operation triggers when a new to-do is created in Basecamp.

Required Parameters

Account Id
integer
Unique identifier of the account.
Basecamp
string
Unique identifier of the basecamp.
To-do list
string
Unique identifier of the to-do list.

Returns

To-do
ToDo

A To-do from a To-do List

When a to-do is updated

This operation triggers when an existing to-do is updated in Basecamp.

Required Parameters

Account Id
integer
Unique identifier of the account.
Basecamp
string
Unique identifier of the basecamp.
To-do list
string
Unique identifier of the to-do list.

Returns

To-do
ToDo

A To-do from a To-do List

Definitions

AccountList

A list of Accounts

Accounts
array of Account
All accounts you're a part of

Account

A Basecamp account

Id
integer
Unique identifier of the the Account
Name
string
The name of the the Account
URL
string
The URL of the Account

BasecampList

A list of Basecamps

Items
Basecamp
A Basecamp

Basecamp

A Basecamp

Bookmarked
boolean
Whether or not this basecamp is bookmarked
Id
integer
Unique identifier of the the Basecamp
Name
string
The name of the the Basecamp
Status
string
The status of the Basecamp
Web URL
string
A link to the basecamp

ToDoList

A To-do list

Completed
boolean
Whether or not all items in this to-do list are completed
Description
string
A description of the to-do list, formatted as HTML
Id
integer
Unique identifier of the the to-do list
Name
string
The name of the the to-do list

ToDo

A To-do from a To-do List

Content
string
What the to-do is for
Description
string
A description of the to-do, formatted as HTML
Due on
date-time
A due date when the to-do should be completed
Id
integer
Unique identifier of the the to-do
Start on
date-time
A date when the to-do should be started

Message

A message posted to a basecamp

Content
string
The content of the message, formatted as HTML
Created date
date-time
The date the message was posted
Id
integer
The unique Id of the message
Subject
string
The subject of the message
URL
string
A link to the message
Updated date
date-time
The date the message was updated

Document

A document object

Content
string
The content of the document, formatted as HTML
Created date
date-time
The date the document was created
Id
integer
The unique Id of the document
Title
string
The title of the document
URL
string
A link to the document
Updated date
date-time
The date the document was updated
Vault Id
integer
A document object
Vault Title
string
A document object
Vault Url
string
A document object

Upload

A file upload object

Content type
string
The content type of the file
Created date
date-time
The date the file was uploaded
Description
string
The description of the uploaded file
File name
string
The file name of the upload
Id
integer
The unique Id of the file
Size
integer
The size in bytes of the uploaded file
URL
string
A link to the file
Updated date
date-time
The date the file was updated

Entry

An entry to schedule

Created date
date-time
The date the entry was created
End time
date-time
Time format: yyyy-MM-ddTHH:mm:ss.fffZ (2016-07-20T08:00:59.000Z)
Id
integer
The unique Id of the document
Start time
date-time
Time format: yyyy-MM-ddTHH:mm:ss.fffZ (2016-07-20T08:00:59.000Z)
Summary
string
A summarized description of the schedule entry
URL
string
A link to the document
Updated date
date-time
The date the entry was updated