Campfire (Preview)
Campfire is an instant messaging tool used for communication and file sharing within teams.
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 - US Department of Defense (DoD) |
Power Automate | Standard | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Power Apps | Standard | All Power Apps regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Contact | |
---|---|
Name | Microsoft |
URL | Microsoft LogicApps Support Microsoft Power Automate Support Microsoft Power Apps Support |
Connector Metadata | |
---|---|
Publisher | Microsoft |
Website | https://basecamp.com/retired/campfire |
Privacy policy | https://basecamp.com/about/policies/privacy |
Throttling Limits
Name | Calls | Renewal Period |
---|---|---|
Frequency of trigger polls | 1 | 15 seconds |
Actions
Create a message |
Sends a message to the given room. |
Get user by ID |
Retrieves information about a user by given ID |
Create a message
Sends a message to the given room.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Account
|
account | True | string |
Account in Campfire |
RoomId
|
roomId | True | string |
A room associated with the account |
Message text to be created
|
message | True | string |
Message text to be created |
Returns
A message
Get user by ID
Retrieves information about a user by given ID
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Account
|
account | True | string |
Account in Campfire |
User ID
|
userId | True | integer |
User ID |
Returns
- Body
- UserResponse
Triggers
When a file is uploaded |
Triggers when a file is uploaded to a given room. Not applicable to Basecamp. |
When a new message is received |
Triggers when a new message is received in a given room. |
When a room is created |
Triggers when a new room is added to the authenticated user's account. Not applicable to Basecamp. |
When a file is uploaded
Triggers when a file is uploaded to a given room. Not applicable to Basecamp.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Account
|
account | True | string |
Account in Campfire |
RoomId
|
roomId | True | string |
A room associated with the account |
Returns
Data for uploaded files in Campfire
- Body
- UploadResponse
When a new message is received
Triggers when a new message is received in a given room.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Account
|
account | True | string |
Account in Campfire |
RoomId
|
roomId | True | string |
A room associated with the account |
Returns
A collection of message data in Campfire
- Body
- MessagesResponse
When a room is created
Triggers when a new room is added to the authenticated user's account. Not applicable to Basecamp.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Account
|
account | True | string |
Account in Campfire |
Returns
Collection of Room Data
- Body
- RoomsResponse
Definitions
RoomsResponse
Collection of Room Data
Name | Path | Type | Description |
---|---|---|---|
Rooms
|
rooms | array of object |
Collection of Rooms |
Room Name
|
rooms.name | string |
Room name. |
Room Id
|
rooms.id | string |
Room Id. |
Room Locked
|
rooms.locked | boolean |
Boolean value, True if a room is locked. |
Room Topic
|
rooms.topic | string |
Room topic or description. |
MessagesResponse
A collection of message data in Campfire
Name | Path | Type | Description |
---|---|---|---|
Messages
|
messages | array of object |
Collection Of messages |
Message Body
|
messages.body | string |
Message Body. |
Message Id
|
messages.id | integer |
Message Id. |
Message Starred
|
messages.starred | boolean |
Boolean value, True if a message is starred. |
User ID
|
messages.user_id | integer |
The unique ID of the user who created the message. |
UploadResponse
Data for uploaded files in Campfire
Name | Path | Type | Description |
---|---|---|---|
Uploads
|
uploads | array of object |
Collection of Uploads |
File Url
|
uploads.full_url | string |
File Url. |
Room Id
|
uploads.room_id | integer |
Room Id. |
File Id
|
uploads.id | integer |
File Id. |
Content Type
|
uploads.content_type | string |
Format of the uploaded file. |
File Name
|
uploads.name | string |
File name. |
Created At
|
uploads.created_at | date-time |
Timestamp of upload. |
CreateMessageResponse
A message
Name | Path | Type | Description |
---|---|---|---|
Message Body
|
message.body | string |
Message Body. |
Message Id
|
message.id | integer |
Message Id. |
Message Starred
|
message.starred | boolean |
Boolean value, true if a message is starred. |
User ID
|
message.user_id | integer |
The unique ID of the user who created the message. |
UserResponse
Name | Path | Type | Description |
---|---|---|---|
User Email
|
user.email_address | string | |
User Name
|
user.name | string | |
User ID
|
user.id | integer |