Documentation Index Fetch the complete documentation index at: https://docs.pinkfish.ai/llms.txt
Use this file to discover all available pages before exploring further.
Server path: /penpot-teams | Type: Application | PCID required: Yes
Tool Description penpot_teams_create_access_tokenPOST create-access-token penpot_teams_create_font_variantPOST create-font-variant penpot_teams_create_teamPOST create-team penpot_teams_create_team_access_requestA rpc call that allow to request for an invitations to join the team. penpot_teams_create_team_invitationsA rpc call that allows to send single or multiple invitations to join the team. Supports two parameter formats: 1. emails (set) + role (single role for all emails) 2. invitations (vector of {:email :role} maps for individual roles) penpot_teams_create_team_with_invitationsPOST create-team-with-invitations penpot_teams_delete_access_tokenPOST delete-access-token penpot_teams_delete_fontPOST delete-font penpot_teams_delete_font_variantPOST delete-font-variant penpot_teams_delete_teamPOST delete-team penpot_teams_delete_team_invitationPOST delete-team-invitation penpot_teams_delete_team_memberPOST delete-team-member penpot_teams_get_access_tokensGET get-access-tokens penpot_teams_get_font_variantsPOST get-font-variants penpot_teams_get_owned_teamsGET get-owned-teams penpot_teams_get_profileGET get-profile penpot_teams_get_teamPOST get-team penpot_teams_get_team_infoRetrieve minimal team info by its ID. penpot_teams_get_team_invitation_tokenPOST get-team-invitation-token penpot_teams_get_team_invitationsPOST get-team-invitations penpot_teams_get_team_membersPOST get-team-members penpot_teams_get_team_statsPOST get-team-stats penpot_teams_get_team_usersGet team users by team-id or by file-id penpot_teams_get_teamsGET get-teams penpot_teams_leave_teamPOST leave-team penpot_teams_update_fontPOST update-font penpot_teams_update_profilePOST update-profile penpot_teams_update_profile_notificationsPOST update-profile-notifications penpot_teams_update_profile_propsPOST update-profile-props penpot_teams_update_teamPOST update-team penpot_teams_update_team_invitation_rolePOST update-team-invitation-role penpot_teams_update_team_member_rolePOST update-team-member-role penpot_teams_update_team_photoPOST update-team-photo
penpot_teams_create_access_token
POST create-access-token
Parameters:
Parameter Type Required Default Description expirationstring No — The expiration value namestring Yes — The name value
{
"type" : "object" ,
"properties" : {
"PCID" : {
"type" : "string" ,
"description" : "Pink Connect ID for the authenticated connection"
},
"expiration" : {
"type" : "string" ,
"description" : "The expiration value"
},
"name" : {
"type" : "string" ,
"description" : "The name value"
}
},
"required" : [
"PCID" ,
"name"
]
}
penpot_teams_create_font_variant
POST create-font-variant
Parameters:
Parameter Type Required Default Description dataobject Yes — The data value fontFamilystring Yes — not whitespace string fontIdstring Yes — UUID formatted string fontStylestring Yes — Font Style fontWeightstring Yes — Font Weight teamIdstring Yes — UUID formatted string
{
"type" : "object" ,
"properties" : {
"PCID" : {
"type" : "string" ,
"description" : "Pink Connect ID for the authenticated connection"
},
"data" : {
"type" : "object" ,
"description" : "The data value"
},
"fontFamily" : {
"type" : "string" ,
"description" : "not whitespace string"
},
"fontId" : {
"type" : "string" ,
"description" : "UUID formatted string"
},
"fontStyle" : {
"type" : "string" ,
"description" : "Font Style" ,
"enum" : [
"normal" ,
"italic"
]
},
"fontWeight" : {
"type" : "string" ,
"description" : "Font Weight" ,
"enum" : [
"950" ,
"300" ,
"600" ,
"500" ,
"100" ,
"800" ,
"200" ,
"900" ,
"700" ,
"400"
]
},
"teamId" : {
"type" : "string" ,
"description" : "UUID formatted string"
}
},
"required" : [
"PCID" ,
"data" ,
"fontFamily" ,
"fontId" ,
"fontStyle" ,
"fontWeight" ,
"teamId"
]
}
penpot_teams_create_team
POST create-team
Parameters:
Parameter Type Required Default Description featuresstring[] No — Set of Strings idstring No — UUID formatted string namestring Yes — The name value
{
"type" : "object" ,
"properties" : {
"PCID" : {
"type" : "string" ,
"description" : "Pink Connect ID for the authenticated connection"
},
"features" : {
"type" : "array" ,
"items" : {
"type" : "string"
},
"description" : "Set of Strings"
},
"id" : {
"type" : "string" ,
"description" : "UUID formatted string"
},
"name" : {
"type" : "string" ,
"description" : "The name value"
}
},
"required" : [
"PCID" ,
"name"
]
}
penpot_teams_create_team_access_request
A rpc call that allow to request for an invitations to join the team.
Parameters:
Parameter Type Required Default Description fileIdstring No — UUID formatted string isViewerboolean No — boolean teamIdstring No — UUID formatted string
{
"type" : "object" ,
"properties" : {
"PCID" : {
"type" : "string" ,
"description" : "Pink Connect ID for the authenticated connection"
},
"fileId" : {
"type" : "string" ,
"description" : "UUID formatted string"
},
"isViewer" : {
"type" : "boolean" ,
"description" : "boolean"
},
"teamId" : {
"type" : "string" ,
"description" : "UUID formatted string"
}
},
"required" : [
"PCID"
]
}
penpot_teams_create_team_invitations
A rpc call that allows to send single or multiple invitations to join the team. Supports two parameter formats: 1. emails (set) + role (single role for all emails) 2. invitations (vector of {:email :role} maps for individual roles)
Parameters:
Parameter Type Required Default Description emailsstring[] No — Set of Strings invitationsobject[] No — The invitations value rolestring No — The role value teamIdstring Yes — UUID formatted string
{
"type" : "object" ,
"properties" : {
"PCID" : {
"type" : "string" ,
"description" : "Pink Connect ID for the authenticated connection"
},
"emails" : {
"type" : "array" ,
"items" : {
"type" : "string" ,
"format" : "email"
},
"description" : "Set of Strings"
},
"invitations" : {
"type" : "array" ,
"items" : {
"type" : "object"
},
"description" : "The invitations value"
},
"role" : {
"type" : "string" ,
"description" : "The role value" ,
"enum" : [
"viewer" ,
"admin" ,
"editor" ,
"owner"
]
},
"teamId" : {
"type" : "string" ,
"description" : "UUID formatted string"
}
},
"required" : [
"PCID" ,
"teamId"
]
}
penpot_teams_create_team_with_invitations
POST create-team-with-invitations
Parameters:
Parameter Type Required Default Description emailsstring[] Yes — Set of Strings featuresstring[] No — Set of Strings idstring No — UUID formatted string namestring Yes — The name value rolestring Yes — The role value
{
"type" : "object" ,
"properties" : {
"PCID" : {
"type" : "string" ,
"description" : "Pink Connect ID for the authenticated connection"
},
"emails" : {
"type" : "array" ,
"items" : {
"type" : "string" ,
"format" : "email"
},
"description" : "Set of Strings"
},
"features" : {
"type" : "array" ,
"items" : {
"type" : "string"
},
"description" : "Set of Strings"
},
"id" : {
"type" : "string" ,
"description" : "UUID formatted string"
},
"name" : {
"type" : "string" ,
"description" : "The name value"
},
"role" : {
"type" : "string" ,
"description" : "The role value" ,
"enum" : [
"viewer" ,
"admin" ,
"editor" ,
"owner"
]
}
},
"required" : [
"PCID" ,
"emails" ,
"name" ,
"role"
]
}
penpot_teams_delete_access_token
POST delete-access-token
Parameters:
Parameter Type Required Default Description idstring Yes — UUID formatted string
{
"type" : "object" ,
"properties" : {
"PCID" : {
"type" : "string" ,
"description" : "Pink Connect ID for the authenticated connection"
},
"id" : {
"type" : "string" ,
"description" : "UUID formatted string"
}
},
"required" : [
"PCID" ,
"id"
]
}
penpot_teams_delete_font
POST delete-font
Parameters:
Parameter Type Required Default Description idstring Yes — UUID formatted string teamIdstring Yes — UUID formatted string
{
"type" : "object" ,
"properties" : {
"PCID" : {
"type" : "string" ,
"description" : "Pink Connect ID for the authenticated connection"
},
"id" : {
"type" : "string" ,
"description" : "UUID formatted string"
},
"teamId" : {
"type" : "string" ,
"description" : "UUID formatted string"
}
},
"required" : [
"PCID" ,
"id" ,
"teamId"
]
}
penpot_teams_delete_font_variant
POST delete-font-variant
Parameters:
Parameter Type Required Default Description idstring Yes — UUID formatted string teamIdstring Yes — UUID formatted string
{
"type" : "object" ,
"properties" : {
"PCID" : {
"type" : "string" ,
"description" : "Pink Connect ID for the authenticated connection"
},
"id" : {
"type" : "string" ,
"description" : "UUID formatted string"
},
"teamId" : {
"type" : "string" ,
"description" : "UUID formatted string"
}
},
"required" : [
"PCID" ,
"id" ,
"teamId"
]
}
penpot_teams_delete_team
POST delete-team
Parameters:
Parameter Type Required Default Description idstring Yes — UUID formatted string
{
"type" : "object" ,
"properties" : {
"PCID" : {
"type" : "string" ,
"description" : "Pink Connect ID for the authenticated connection"
},
"id" : {
"type" : "string" ,
"description" : "UUID formatted string"
}
},
"required" : [
"PCID" ,
"id"
]
}
penpot_teams_delete_team_invitation
POST delete-team-invitation
Parameters:
Parameter Type Required Default Description emailstring Yes — string with valid email address teamIdstring Yes — UUID formatted string
{
"type" : "object" ,
"properties" : {
"PCID" : {
"type" : "string" ,
"description" : "Pink Connect ID for the authenticated connection"
},
"email" : {
"type" : "string" ,
"description" : "string with valid email address"
},
"teamId" : {
"type" : "string" ,
"description" : "UUID formatted string"
}
},
"required" : [
"PCID" ,
"email" ,
"teamId"
]
}
penpot_teams_delete_team_member
POST delete-team-member
Parameters:
Parameter Type Required Default Description memberIdstring Yes — UUID formatted string teamIdstring Yes — UUID formatted string
{
"type" : "object" ,
"properties" : {
"PCID" : {
"type" : "string" ,
"description" : "Pink Connect ID for the authenticated connection"
},
"memberId" : {
"type" : "string" ,
"description" : "UUID formatted string"
},
"teamId" : {
"type" : "string" ,
"description" : "UUID formatted string"
}
},
"required" : [
"PCID" ,
"memberId" ,
"teamId"
]
}
penpot_teams_get_access_tokens
GET get-access-tokens
{
"type" : "object" ,
"properties" : {
"PCID" : {
"type" : "string" ,
"description" : "Pink Connect ID for the authenticated connection"
}
},
"required" : [
"PCID"
]
}
penpot_teams_get_font_variants
POST get-font-variants
Parameters:
Parameter Type Required Default Description fileIdstring No — UUID formatted string projectIdstring No — UUID formatted string shareIdstring No — UUID formatted string teamIdstring No — UUID formatted string
{
"type" : "object" ,
"properties" : {
"PCID" : {
"type" : "string" ,
"description" : "Pink Connect ID for the authenticated connection"
},
"fileId" : {
"type" : "string" ,
"description" : "UUID formatted string"
},
"projectId" : {
"type" : "string" ,
"description" : "UUID formatted string"
},
"shareId" : {
"type" : "string" ,
"description" : "UUID formatted string"
},
"teamId" : {
"type" : "string" ,
"description" : "UUID formatted string"
}
},
"required" : [
"PCID"
]
}
penpot_teams_get_owned_teams
GET get-owned-teams
{
"type" : "object" ,
"properties" : {
"PCID" : {
"type" : "string" ,
"description" : "Pink Connect ID for the authenticated connection"
}
},
"required" : [
"PCID"
]
}
penpot_teams_get_profile
GET get-profile
{
"type" : "object" ,
"properties" : {
"PCID" : {
"type" : "string" ,
"description" : "Pink Connect ID for the authenticated connection"
}
},
"required" : [
"PCID"
]
}
penpot_teams_get_team
POST get-team
Parameters:
Parameter Type Required Default Description fileIdstring No — UUID formatted string idstring No — UUID formatted string
{
"type" : "object" ,
"properties" : {
"PCID" : {
"type" : "string" ,
"description" : "Pink Connect ID for the authenticated connection"
},
"fileId" : {
"type" : "string" ,
"description" : "UUID formatted string"
},
"id" : {
"type" : "string" ,
"description" : "UUID formatted string"
}
},
"required" : [
"PCID"
]
}
penpot_teams_get_team_info
Retrieve minimal team info by its ID.
Parameters:
Parameter Type Required Default Description fileIdstring No — UUID formatted string idstring No — UUID formatted string
{
"type" : "object" ,
"properties" : {
"PCID" : {
"type" : "string" ,
"description" : "Pink Connect ID for the authenticated connection"
},
"fileId" : {
"type" : "string" ,
"description" : "UUID formatted string"
},
"id" : {
"type" : "string" ,
"description" : "UUID formatted string"
}
},
"required" : [
"PCID"
]
}
penpot_teams_get_team_invitation_token
POST get-team-invitation-token
Parameters:
Parameter Type Required Default Description emailstring Yes — string with valid email address teamIdstring Yes — UUID formatted string
{
"type" : "object" ,
"properties" : {
"PCID" : {
"type" : "string" ,
"description" : "Pink Connect ID for the authenticated connection"
},
"email" : {
"type" : "string" ,
"description" : "string with valid email address"
},
"teamId" : {
"type" : "string" ,
"description" : "UUID formatted string"
}
},
"required" : [
"PCID" ,
"email" ,
"teamId"
]
}
penpot_teams_get_team_invitations
POST get-team-invitations
Parameters:
Parameter Type Required Default Description teamIdstring Yes — UUID formatted string
{
"type" : "object" ,
"properties" : {
"PCID" : {
"type" : "string" ,
"description" : "Pink Connect ID for the authenticated connection"
},
"teamId" : {
"type" : "string" ,
"description" : "UUID formatted string"
}
},
"required" : [
"PCID" ,
"teamId"
]
}
penpot_teams_get_team_members
POST get-team-members
Parameters:
Parameter Type Required Default Description teamIdstring Yes — UUID formatted string
{
"type" : "object" ,
"properties" : {
"PCID" : {
"type" : "string" ,
"description" : "Pink Connect ID for the authenticated connection"
},
"teamId" : {
"type" : "string" ,
"description" : "UUID formatted string"
}
},
"required" : [
"PCID" ,
"teamId"
]
}
penpot_teams_get_team_stats
POST get-team-stats
Parameters:
Parameter Type Required Default Description teamIdstring Yes — UUID formatted string
{
"type" : "object" ,
"properties" : {
"PCID" : {
"type" : "string" ,
"description" : "Pink Connect ID for the authenticated connection"
},
"teamId" : {
"type" : "string" ,
"description" : "UUID formatted string"
}
},
"required" : [
"PCID" ,
"teamId"
]
}
penpot_teams_get_team_users
Get team users by team-id or by file-id
Parameters:
Parameter Type Required Default Description fileIdstring No — UUID formatted string teamIdstring No — UUID formatted string
{
"type" : "object" ,
"properties" : {
"PCID" : {
"type" : "string" ,
"description" : "Pink Connect ID for the authenticated connection"
},
"fileId" : {
"type" : "string" ,
"description" : "UUID formatted string"
},
"teamId" : {
"type" : "string" ,
"description" : "UUID formatted string"
}
},
"required" : [
"PCID"
]
}
penpot_teams_get_teams
GET get-teams
{
"type" : "object" ,
"properties" : {
"PCID" : {
"type" : "string" ,
"description" : "Pink Connect ID for the authenticated connection"
}
},
"required" : [
"PCID"
]
}
penpot_teams_leave_team
POST leave-team
Parameters:
Parameter Type Required Default Description idstring Yes — UUID formatted string reassignTostring No — UUID formatted string
{
"type" : "object" ,
"properties" : {
"PCID" : {
"type" : "string" ,
"description" : "Pink Connect ID for the authenticated connection"
},
"id" : {
"type" : "string" ,
"description" : "UUID formatted string"
},
"reassignTo" : {
"type" : "string" ,
"description" : "UUID formatted string"
}
},
"required" : [
"PCID" ,
"id"
]
}
penpot_teams_update_font
POST update-font
Parameters:
Parameter Type Required Default Description idstring Yes — UUID formatted string namestring Yes — The name value teamIdstring Yes — UUID formatted string
{
"type" : "object" ,
"properties" : {
"PCID" : {
"type" : "string" ,
"description" : "Pink Connect ID for the authenticated connection"
},
"id" : {
"type" : "string" ,
"description" : "UUID formatted string"
},
"name" : {
"type" : "string" ,
"description" : "The name value"
},
"teamId" : {
"type" : "string" ,
"description" : "UUID formatted string"
}
},
"required" : [
"PCID" ,
"id" ,
"name" ,
"teamId"
]
}
penpot_teams_update_profile
POST update-profile
Parameters:
Parameter Type Required Default Description fullnamestring Yes — string langstring No — The lang value themestring No — The theme value
{
"type" : "object" ,
"properties" : {
"PCID" : {
"type" : "string" ,
"description" : "Pink Connect ID for the authenticated connection"
},
"fullname" : {
"type" : "string" ,
"description" : "string"
},
"lang" : {
"type" : "string" ,
"description" : "The lang value"
},
"theme" : {
"type" : "string" ,
"description" : "The theme value"
}
},
"required" : [
"PCID" ,
"fullname"
]
}
penpot_teams_update_profile_notifications
POST update-profile-notifications
Parameters:
Parameter Type Required Default Description dashboardCommentsstring Yes — Dashboard Comments emailCommentsstring Yes — Email Comments emailInvitesstring Yes — Email Invites
{
"type" : "object" ,
"properties" : {
"PCID" : {
"type" : "string" ,
"description" : "Pink Connect ID for the authenticated connection"
},
"dashboardComments" : {
"type" : "string" ,
"description" : "Dashboard Comments" ,
"enum" : [
"all" ,
"partial" ,
"none"
]
},
"emailComments" : {
"type" : "string" ,
"description" : "Email Comments" ,
"enum" : [
"all" ,
"partial" ,
"none"
]
},
"emailInvites" : {
"type" : "string" ,
"description" : "Email Invites" ,
"enum" : [
"all" ,
"none"
]
}
},
"required" : [
"PCID" ,
"dashboardComments" ,
"emailComments" ,
"emailInvites"
]
}
penpot_teams_update_profile_props
POST update-profile-props
Parameters:
Parameter Type Required Default Description propsobject Yes — The props value
{
"type" : "object" ,
"properties" : {
"PCID" : {
"type" : "string" ,
"description" : "Pink Connect ID for the authenticated connection"
},
"props" : {
"type" : "object" ,
"description" : "The props value" ,
"properties" : {
"plugins" : {
"type" : "object" ,
"description" : "The plugins value"
},
"newsletterUpdates" : {
"type" : "boolean" ,
"description" : "boolean"
},
"newsletterNews" : {
"type" : "boolean" ,
"description" : "boolean"
},
"onboardingTeamId" : {
"type" : "string" ,
"description" : "UUID formatted string"
},
"onboardingViewed" : {
"type" : "boolean" ,
"description" : "boolean"
},
"v2InfoShown" : {
"type" : "boolean" ,
"description" : "boolean"
},
"welcomeFileId" : {
"type" : "boolean" ,
"description" : "boolean"
},
"releaseNotesViewed" : {
"type" : "string" ,
"description" : "not whitespace string"
},
"notifications" : {
"type" : "object" ,
"description" : "The notifications value"
},
"workspaceVisited" : {
"type" : "boolean" ,
"description" : "boolean"
}
}
}
},
"required" : [
"PCID" ,
"props"
]
}
penpot_teams_update_team
POST update-team
Parameters:
Parameter Type Required Default Description idstring Yes — UUID formatted string namestring Yes — The name value
{
"type" : "object" ,
"properties" : {
"PCID" : {
"type" : "string" ,
"description" : "Pink Connect ID for the authenticated connection"
},
"id" : {
"type" : "string" ,
"description" : "UUID formatted string"
},
"name" : {
"type" : "string" ,
"description" : "The name value"
}
},
"required" : [
"PCID" ,
"id" ,
"name"
]
}
penpot_teams_update_team_invitation_role
POST update-team-invitation-role
Parameters:
Parameter Type Required Default Description emailstring Yes — string with valid email address rolestring Yes — The role value teamIdstring Yes — UUID formatted string
{
"type" : "object" ,
"properties" : {
"PCID" : {
"type" : "string" ,
"description" : "Pink Connect ID for the authenticated connection"
},
"email" : {
"type" : "string" ,
"description" : "string with valid email address"
},
"role" : {
"type" : "string" ,
"description" : "The role value" ,
"enum" : [
"viewer" ,
"admin" ,
"editor" ,
"owner"
]
},
"teamId" : {
"type" : "string" ,
"description" : "UUID formatted string"
}
},
"required" : [
"PCID" ,
"email" ,
"role" ,
"teamId"
]
}
penpot_teams_update_team_member_role
POST update-team-member-role
Parameters:
Parameter Type Required Default Description memberIdstring Yes — UUID formatted string rolestring Yes — The role value teamIdstring Yes — UUID formatted string
{
"type" : "object" ,
"properties" : {
"PCID" : {
"type" : "string" ,
"description" : "Pink Connect ID for the authenticated connection"
},
"memberId" : {
"type" : "string" ,
"description" : "UUID formatted string"
},
"role" : {
"type" : "string" ,
"description" : "The role value" ,
"enum" : [
"viewer" ,
"admin" ,
"editor" ,
"owner"
]
},
"teamId" : {
"type" : "string" ,
"description" : "UUID formatted string"
}
},
"required" : [
"PCID" ,
"memberId" ,
"role" ,
"teamId"
]
}
penpot_teams_update_team_photo
POST update-team-photo
Parameters:
Parameter Type Required Default Description fileobject Yes — The file value teamIdstring Yes — UUID formatted string
{
"type" : "object" ,
"properties" : {
"PCID" : {
"type" : "string" ,
"description" : "Pink Connect ID for the authenticated connection"
},
"file" : {
"type" : "object" ,
"description" : "The file value" ,
"properties" : {
"filename" : {
"type" : "string" ,
"description" : "The filename value"
},
"size" : {
"type" : "integer" ,
"description" : "integer"
},
"path" : {
"type" : "string" ,
"description" : "filesystem path"
},
"mtype" : {
"type" : "string" ,
"description" : "The mtype value"
},
"headers" : {
"type" : "object" ,
"description" : "The headers value"
}
},
"required" : [
"filename" ,
"size" ,
"path"
]
},
"teamId" : {
"type" : "string" ,
"description" : "UUID formatted string"
}
},
"required" : [
"PCID" ,
"file" ,
"teamId"
]
}