Focusmate (Independent Publisher) (Preview)
Get data on your Focusmate user, sessions and partners.
This connector is available in the following products and regions:
| Service | Class | Regions |
|---|---|---|
| Copilot Studio | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
| Logic Apps | Standard | All Logic Apps regions except the following: - Azure Government regions - Azure China regions - US Department of Defense (DoD) |
| Power Apps | Premium | All Power Apps regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
| Power Automate | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
| Contact | |
|---|---|
| Name | Phil Cole |
| URL | https://philcole.org |
| filcole@gmail.com |
| Connector Metadata | |
|---|---|
| Publisher | Phil Cole |
| Website | https://www.focusmate.com/ |
| Privacy policy | https://blog.focusmate.com/privacy/ |
| Categories | Productivity;Collaboration |
Creating a connection
The connector supports the following authentication types:
| Default | Parameters for creating connection. | All regions | Not shareable |
Default
Applicable: All regions
Parameters for creating connection.
This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.
| Name | Type | Description | Required |
|---|---|---|---|
| API Key | securestring | The API Key for this api | True |
Throttling Limits
| Name | Calls | Renewal Period |
|---|---|---|
| API calls per connection | 100 | 60 seconds |
Actions
| Get My Profile |
Get profile data for the calling user |
| Get Partner Profile |
Get profile data for the given userId. Only publicly available data is returned |
| Get Sessions |
Returns a list of sessions for the calling user. |
Get My Profile
Get profile data for the calling user
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
User Id
|
user.userId | uuid |
Unique identifier for the current user |
|
Name
|
user.name | string |
Name of the current user |
|
Total Session Count
|
user.totalSessionCount | integer |
Total number of session for the current user |
|
Time zone
|
user.timeZone | string |
Time zone of the current user |
|
Photo URL
|
user.photoUrl | uri |
Photo URL of the current user |
Get Partner Profile
Get profile data for the given userId. Only publicly available data is returned
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
User ID
|
userId | True | string |
User Id of the user who's profile will be retrieved. |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
User Id
|
user.userId | uuid |
The unique identifier of the specified user |
|
Name
|
user.name | string |
Name of the specified user |
|
Total Session Count
|
user.totalSessionCount | integer |
Total number of session for the specified user |
|
Time zone
|
user.timeZone | string |
Time zone of the specified user |
|
Photo URL
|
user.photoUrl | uri |
Photo URL of the specified user |
Get Sessions
Returns a list of sessions for the calling user.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Start Date
|
start | True | date |
The start date and time from which sessions will be retrieved |
|
End Date
|
end | True | date |
The end date and time up to which sessions will be retrieved |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
sessions
|
sessions | array of object |
List of sessions within time range |
|
Session Id
|
sessions.sessionId | uuid |
Unique identifier for a session |
|
Duration
|
sessions.duration | integer |
Duration of the session (milliseconds) |
|
Start Time
|
sessions.startTime | date-time |
Start time of the session (UTC) |
|
users
|
sessions.users | array of object |
List of users in a session |
|
User Id
|
sessions.users.userId | uuid |
The user id of a user within the session |
|
Requested At
|
sessions.users.requestedAt | date-time |
Date and time the session was requested (UTC) |
|
Joined At
|
sessions.users.joinedAt | date-time |
Date and time the user joined the session (UTC) |
|
Completed
|
sessions.users.completed | boolean |
Indicates the session was completed |
|
Session Title
|
sessions.users.sessionTitle | string |
Session Title |