Condividi tramite


Bitbucket

Bitbucket è un servizio di hosting basato sul Web per i progetti che usano il controllo delle revisioni GIT.

Questo connettore è disponibile nei prodotti e nelle aree seguenti:

Servizio Class Regions
Copilot Studio Di alta qualità Tutte le aree di Power Automate , ad eccezione delle seguenti:
     - Governo degli Stati Uniti (GCC)
     - Us Government (GCC High)
     - China Cloud gestito da 21Vianet
     - Dipartimento della Difesa degli Stati Uniti (DoD)
App per la logica Normale Tutte le aree di App per la logica , ad eccezione delle seguenti:
     - Aree di Azure per enti pubblici
     - Aree di Azure Cina
     - Dipartimento della Difesa degli Stati Uniti (DoD)
Power Apps Di alta qualità Tutte le aree di Power Apps , ad eccezione dei seguenti:
     - Governo degli Stati Uniti (GCC)
     - Us Government (GCC High)
     - China Cloud gestito da 21Vianet
     - Dipartimento della Difesa degli Stati Uniti (DoD)
Power Automate Di alta qualità Tutte le aree di Power Automate , ad eccezione delle seguenti:
     - Governo degli Stati Uniti (GCC)
     - Us Government (GCC High)
     - China Cloud gestito da 21Vianet
     - Dipartimento della Difesa degli Stati Uniti (DoD)
Contatto
Nome Microsoft
URL Supporto di Microsoft LogicApps
Supporto di Microsoft Power Automate
Supporto di Microsoft Power Apps
Metadati del connettore
Editore Microsoft
Sito web https://bitbucket.org/
Informativa sulla privacy https://www.atlassian.com/legal/privacy-policy

Limiti per la limitazione delle richieste

Nome Chiamate Periodo di rinnovo
Chiamate API per connessione 100 60 secondi
Frequenza dei polling dei trigger 1 30 secondi

Azioni

Approvare la richiesta pull

Questa operazione viene usata per approvare una richiesta pull esistente.

Ottenere il problema in base all'ID

Questa operazione recupera tutte le informazioni sul problema specificato.

Ottenere l'utente in base all'ID

Questa operazione restituisce tutte le informazioni su un determinato utente in base al relativo ID.

Problema di creazione

Questa operazione crea un nuovo problema nel repository specificato.

Rifiutare la richiesta pull

Questa operazione viene usata per rifiutare una richiesta pull esistente.

Unire una richiesta pull

Questa operazione può unire una determinata richiesta pull.

Approvare la richiesta pull

Questa operazione viene usata per approvare una richiesta pull esistente.

Parametri

Nome Chiave Necessario Tipo Descrizione
Nome dell'account
account True string

Nome account o team atlassian

Repository Id
slug True string

Repository Bitbucket

ID richiesta pull
pullrequestId True string

ID della richiesta pull.

Restituisce

Ottenere il problema in base all'ID

Questa operazione recupera tutte le informazioni sul problema specificato.

Parametri

Nome Chiave Necessario Tipo Descrizione
Nome dell'account
account True string

Nome account o team atlassian

Repository Id
slug True string

Repository Bitbucket

ID problema
issueId True string

ID del problema.

Restituisce

Ottenere l'utente in base all'ID

Questa operazione restituisce tutte le informazioni su un determinato utente in base al relativo ID.

Parametri

Nome Chiave Necessario Tipo Descrizione
ID utente
userId True string

ID dell'utente.

Restituisce

Corpo
UserResponse

Problema di creazione

Questa operazione crea un nuovo problema nel repository specificato.

Parametri

Nome Chiave Necessario Tipo Descrizione
Nome dell'account
account True string

Nome account o team atlassian

Repository Id
slug True string

Repository Bitbucket

Titolo del problema
title True string
Description
raw string
Tipo di problema
kind True string
Priority
priority True string

Categoria di priorità del problema.

stato
status string
Componente
name string

Valore del componente predefinito.

Passaggio fondamentale
name string

Valore cardine predefinito.

Versione
name string

Valore della versione predefinito.

Restituisce

Rifiutare la richiesta pull

Questa operazione viene usata per rifiutare una richiesta pull esistente.

Parametri

Nome Chiave Necessario Tipo Descrizione
Nome dell'account
account True string

Nome account o team atlassian

Repository Id
slug True string

Repository Bitbucket

ID richiesta pull
pullrequestId True string

ID della richiesta pull.

Restituisce

Unire una richiesta pull

Questa operazione può unire una determinata richiesta pull.

Parametri

Nome Chiave Necessario Tipo Descrizione
Nome dell'account
account True string

Nome account o team atlassian

Repository Id
slug True string

Repository Bitbucket

ID richiesta pull
pullrequestId True string

ID della richiesta pull.

Restituisce

Trigger

Quando viene aggiornato un problema

Si attiva quando un problema viene aggiornato nel repository specificato.

Quando viene aggiunto un nuovo problema

Si attiva quando viene aggiunto un nuovo problema al repository specificato.

Quando viene aggiunto un repository

Attiva quando viene creato un nuovo repository per l'account autenticato.

Quando viene approvata una richiesta pull

Si attiva quando un pullreqest viene approvato nel repository specificato.

Quando viene creata una richiesta pull

Attiva quando viene creato un nuovo pullreqest nel repository specificato.

Quando viene eseguito il push di un nuovo commit

Si attiva quando viene eseguito il push di un nuovo commit nel repository specificato.

Quando viene rifiutata una richiesta pull

Trigger quando un pullreqest esistente viene rifiutato nel repository specificato.

Quando viene unita una richiesta pull

Attiva quando un pullreqest esistente viene unito nel repository specificato.

Quando viene aggiornato un problema

Si attiva quando un problema viene aggiornato nel repository specificato.

Parametri

Nome Chiave Necessario Tipo Descrizione
Nome dell'account
account True string

Nome account o team atlassian

Repository Id
slug True string

Repository Bitbucket

Restituisce

Quando viene aggiunto un nuovo problema

Si attiva quando viene aggiunto un nuovo problema al repository specificato.

Parametri

Nome Chiave Necessario Tipo Descrizione
Nome dell'account
account True string

Nome account o team atlassian

Repository Id
slug True string

Repository Bitbucket

Restituisce

Quando viene aggiunto un repository

Attiva quando viene creato un nuovo repository per l'account autenticato.

Parametri

Nome Chiave Necessario Tipo Descrizione
Nome dell'account
account True string

Nome account o team atlassian

Restituisce

Quando viene approvata una richiesta pull

Si attiva quando un pullreqest viene approvato nel repository specificato.

Parametri

Nome Chiave Necessario Tipo Descrizione
Nome dell'account
account True string

Nome account o team atlassian

Repository Id
slug True string

Repository Bitbucket

Restituisce

Quando viene creata una richiesta pull

Attiva quando viene creato un nuovo pullreqest nel repository specificato.

Parametri

Nome Chiave Necessario Tipo Descrizione
Nome dell'account
account True string

Nome account o team atlassian

Repository Id
slug True string

Repository Bitbucket

Restituisce

Quando viene eseguito il push di un nuovo commit

Si attiva quando viene eseguito il push di un nuovo commit nel repository specificato.

Parametri

Nome Chiave Necessario Tipo Descrizione
Nome dell'account
account True string

Nome account o team atlassian

Repository Id
slug True string

Repository Bitbucket

Restituisce

Quando viene rifiutata una richiesta pull

Trigger quando un pullreqest esistente viene rifiutato nel repository specificato.

Parametri

Nome Chiave Necessario Tipo Descrizione
Nome dell'account
account True string

Nome account o team atlassian

Repository Id
slug True string

Repository Bitbucket

Restituisce

Quando viene unita una richiesta pull

Attiva quando un pullreqest esistente viene unito nel repository specificato.

Parametri

Nome Chiave Necessario Tipo Descrizione
Nome dell'account
account True string

Nome account o team atlassian

Repository Id
slug True string

Repository Bitbucket

Restituisce

Definizioni

WebhookIssueCreatedResponse

Nome Percorso Tipo Descrizione
Actor
actor Actor
problema
issue Issue
Repository
repository Repository

WebhookIssueUpdatedResponse

Nome Percorso Tipo Descrizione
Actor
actor Actor
changes
changes Changes
Comment
comment Comment
problema
issue Issue
Repository
repository Repository

WebhookPullRequestApprovedResponse

Nome Percorso Tipo Descrizione
Approvazione
approval Approval
Actor
actor Actor
PR
pullrequest PullRequest
Repository
repository Repository

WebhookPullRequestCreatedResponse

Nome Percorso Tipo Descrizione
Actor
actor Actor
PR
pullrequest PullRequest
Repository
repository Repository

WebhookPullRequestDeclinedResponse

Nome Percorso Tipo Descrizione
Actor
actor Actor
PR
pullrequest PullRequest
Repository
repository Repository

WebhookPullRequestMergedResponse

Nome Percorso Tipo Descrizione
Actor
actor Actor
PR
pullrequest PullRequest
Repository
repository Repository

WebhookRepositoryPushResponse

Nome Percorso Tipo Descrizione
Actor
actor Actor
Spingere
push Push
Repository
repository Repository

List_repositories_Response

Nome Percorso Tipo Descrizione
values
values array of object

values

SCM
values.scm string

Gestione controllo del codice sorgente per il repository.

Sito web
values.website string

URL del sito Web, se definito.

Has Wiki
values.has_wiki boolean

True se il repository ha un wiki.

Nome
values.name string

Nome del repository.

Criteri fork
values.fork_policy string

Consenti fork, nessun fork pubblico o fork.

UUID (Identificatore Unico Universale)
values.uuid string

ID non modificabile del repository.

Language
values.language string

Linguaggio di programmazione usato nel repository.

Creazione di Date-Time
values.created_on date-time

aaaa-MM-ggTHH:mm:ss.fff(+hh:mm o -hh:mm)

Rilevamento problemi
values.has_issues boolean

True se è stato impostato un rilevatore di problemi per il repository.

Nome utente
values.owner.username string

Nome utente del proprietario del repository.

Nome
values.owner.display_name string

Nome visualizzato del proprietario del repository.

UUID (Identificatore Unico Universale)
values.owner.uuid string

Identificatore univoco del proprietario del repository.

Date-Time aggiornato
values.updated_on date-time

aaaa-MM-ggTHH:mm:ss.fff(+hh:mm o -hh:mm)

Misura
values.size integer

Intero che indica le dimensioni del repository in byte.

TIPO
values.type string

Git o mercurial.

Slug
values.slug string

Slug usato per identificare il repository.

È privato
values.is_private boolean

True se il repository è privato.

Description
values.description string

Descrizione del repository.

ApprovePullRequestResponse

Nome Percorso Tipo Descrizione
Ruolo
role string

Ruolo della richiesta pull.

TIPO
type string

Tipo della richiesta pull.

Nome utente
user.username string

Nome utente del responsabile approvazione.

Nome
user.display_name string

Nome visualizzato del responsabile approvazione.

TIPO
user.type string

Utente o team.

UUID (Identificatore Unico Universale)
user.uuid string

Identificatore univoco universale dell'utente.

Approvato
approved boolean

True se la richiesta pull è approvata.

DeclineOrMergePullRequestResponse

Nome Percorso Tipo Descrizione
Description
description string

Descrizione della richiesta pull.

Titolo
title string

Titolo della richiesta pull.

Nome
destination.branch.name string

Nome del ramo di destinazione.

Hash
destination.commit.hash string

SHA1 dell'intestazione del ramo di destinazione.

Nome
destination.repository.name string

Nome del repository del ramo di destinazione.

UUID (Identificatore Unico Universale)
destination.repository.uuid string

UUID del repository del ramo di destinazione.

TIPO
destination.repository.type string

Tipo del repository del ramo di destinazione.

stato
state string

Stato della richiesta pull.

Chiuso da nome utente
closed_by.username string

Nome utente della persona che ha chiuso la richiesta pull.

Chiuso per nome
closed_by.display_name string

Nome della persona che ha chiuso la richiesta pull.

Tipo di utente
closed_by.type string

Chiuso da un utente o da un team.

UUID (Identificatore Unico Universale)
closed_by.uuid string

Identificatore univoco della persona che ha chiuso la richiesta pull.

Nome
source.branch.name string

Nome del ramo di origine.

Hash
source.commit.hash string

SHA1 dell'intestazione del ramo di origine.

Nome
source.repository.name string

Nome del repository del ramo di origine.

UUID (Identificatore Unico Universale)
source.repository.uuid string

UUID del repository del ramo di origine.

TIPO
source.repository.type string

Tipo del repository del ramo di origine.

Nome
author.display_name string

Nome visualizzato dell'autore.

TIPO
author.type string

Tipo dell'autore.

Nome utente
author.username string

Nome utente dell'autore

UUID (Identificatore Unico Universale)
author.uuid string

Identificatore univoco universale dell'autore.

Creazione di Date-Time
created_on date-time

aaaa-MM-ggTHH:mm:ss.fff(+hh:mm o -hh:mm)

Motivo
reason string

Motivo per cui la richiesta pull viene rifiutata (in tal caso).

Aggiornato in
updated_on string

aaaa-MM-ggTHH:mm:ss.fff(+hh:mm o -hh:mm)

id
id integer

ID della richiesta pull.

Conteggio attività
task_count integer

Conteggio attività.

IssueResponse

Nome Percorso Tipo Descrizione
Priority
priority string

Priorità del problema.

Kind
kind string

Il tipo di problema.

type
repository.type string

Tipo di repository.

nome
repository.name string

Nome del repository.

nome completo
repository.full_name string

Nome completo del repository.

UUID (Identificatore Unico Universale)
repository.uuid string

Identificatore univoco universale del repository.

Nome utente
reporter.username string

Nome utente del giornalista.

Nome visualizzato
reporter.display_name string

Nome visualizzato del giornalista.

TIPO
reporter.type string

Tipo del giornalista.

UUID (Identificatore Unico Universale)
reporter.uuid string

Identificatore univoco universale del reporter.

Titolo
title string

Titolo del problema.

Componente
component.name string

Valore del componente predefinito.

Voti
votes integer

Numero di voti sulla questione.

Orologi
watches integer

Numero di orologi sul problema.

text
content.raw string

Descrizione del problema.

Markup
content.markup string

Markup della descrizione del problema.

HTML
content.html string

Html della descrizione del problema.

Assegnatario
assignee string

Utente assegnato del problema.

stato
state string

Stato del problema.

Versione
version.name string

Valore della versione definito dall'amministratore.

Data di creazione
created_on date-time

aaaa-MM-ggTHH:mm:ss.fff(+hh:mm o -hh:mm)

Passaggio fondamentale
milestone.name string

Valore cardine predefinito.

Aggiornato in
updated_on date-time

aaaa-MM-ggTHH:mm:ss.fff(+hh:mm o -hh:mm)

TIPO
type string

Il tipo di problema.

ID problema
id integer

ID del problema.

UserResponse

Nome Percorso Tipo Descrizione
Nome utente
username string

Nome utente.

TIPO
type string

Tipo di utente.

Nome visualizzato
display_name string

Nome visualizzato dell'utente.

UUID (Identificatore Unico Universale)
uuid string

Identificatore univoco universale dell'utente.

Actor

Nome Percorso Tipo Descrizione
Nome
display_name string

Nome visualizzato completo dell'autore.

TIPO
type string

Utente o team.

Nome utente
username string

Nome utente o ID team.

UUID (Identificatore Unico Universale)
uuid string

Identificatore univoco dell'utente o del team.

Approvazione

Nome Percorso Tipo Descrizione
data ora
date string

aaaa-MM-ggTHH:mm:ss.fff(+hh:mm o -hh:mm)

nome visualizzato
user.display_name string

Nome visualizzato del responsabile approvazione.

type
user.type string

Tipo del responsabile approvazione.

username
user.username string

Nome utente del responsabile approvazione.

UUID (Identificatore Unico Universale)
user.uuid string

Identificatore univoco universale del responsabile approvazione.

Changes

Nome Percorso Tipo Descrizione
Nuovo problema
title.new string

Nuovo valore per il campo problema.

Problema precedente
title.old string

Valore precedente per il campo del problema.

Comment

Nome Percorso Tipo Descrizione
id
id integer

ID del commento aggiunto.

ID padre
parent integer

ID del commento padre.

Description
content.raw string

Descrizione del commento.

Date-Time aggiornato
updated_on string

aaaa-MM-ggTHH:mm:ss.fff(+hh:mm o -hh:mm)

aaaa-MM-ggTHH:mm:ss.fff(+hh:mm o -hh:mm)
created_on date-time

created_on

Problema

Nome Percorso Tipo Descrizione
Titolo
title string

Titolo del problema.

Passaggio fondamentale
milestone string

È stata raggiunta la fase del problema.

Date-Time aggiornato
updated_on date-time

aaaa-MM-ggTHH:mm:ss.fff(+hh:mm o -hh:mm)

Problema contenuto
content.raw string

Descrizione del problema non elaborato.

Creazione di Date-Time
created_on date-time

aaaa-MM-ggTHH:mm:ss.fff(+hh:mm o -hh:mm)

Componente
component string

Valore dell'enumeratore definito dall'utente.

Tipo di problema
type string

Bug, miglioramento, proposta o attività.

id
id integer

Identificatore del problema.

stato
state string

Stato del problema.

Priority
priority string

Categoria di priorità del problema.

Versione
version string

Stringa contenente un valore di versione.

Kind
kind string

Tipo di problema definito nell'interfaccia utente grafica.

PullRequest

Nome Percorso Tipo Descrizione
id
id integer

ID della richiesta pull.

Recensori
reviewers array of object

Elenco di revisori nella richiesta pull.

Description
description string

Descrizione della richiesta pull.

Nome
destination.branch.name string

Nome del ramo di destinazione.

Nome repository
destination.repository.name string

Nome del repository in cui viene creato il problema.

UUID (Identificatore Unico Universale)
destination.repository.uuid string

ID univoco del repository.

Tipo di repository
destination.repository.type string

Tipo del repository in cui viene creato il problema.

Ramo chiuso
close_source_branch boolean

Chiude il ramo di origine dopo l'unione.

Nome
author.display_name string

Nome visualizzato dell'autore della richiesta pull.

TIPO
author.type string

Utente o team.

Nome utente
author.username string

Nome utente dell'autore della richiesta pull.

UUID (Identificatore Unico Universale)
author.uuid string

Identificatore univoco universale dell'autore.

Partecipante
participants array of object
Ruolo
participants.role string

Ruolo del partecipante.

Nome visualizzato
participants.user.display_name string

Nome visualizzato del partecipante

TIPO
participants.user.type string

Utente o team.

Nome utente
participants.user.username string

Nome utente del partecipante.

UUID (Identificatore Unico Universale)
participants.user.uuid string

Identificatore univoco universale dell'utente.

TIPO
participants.type string

Tipo di partecipante.

Nome
source.branch.name string

Nome del ramo di origine.

Hash
source.commit.hash string

SHA1 dell'intestazione del ramo di origine.

nome
source.repository.name string

Nome del repository del ramo di origine.

UUID (Identificatore Unico Universale)
source.repository.uuid string

UUID del repository del ramo di origine.

TIPO
source.repository.type string

Tipo del repository del ramo di origine.

Creazione di Date-Time
created_on date-time

aaaa-MM-ggTHH:mm:ss.fff(+hh:mm o -hh:mm)

stato
state string

Stato della richiesta pull.

Motivo
reason string

Motivo per cui la richiesta pull viene rifiutata (in caso affermativo).

Date-Time aggiornato
updated_on string

aaaa-MM-ggTHH:mm:ss.fff(+hh:mm o -hh:mm)

Titolo
title string

Nome della richiesta pull.

Spingere

Nome Percorso Tipo Descrizione
changes
changes array of object

changes

creato
changes.created boolean

Indicare se il riferimento è nuovo.

type
changes.old.type string

type

Crudo
changes.old.target.author.raw string

Crudo

date
changes.old.target.date date-time

date

message
changes.old.target.message string

message

Hash
changes.old.target.hash string

Hash

type
changes.old.target.type string

type

genitori
changes.old.target.parents array of object

genitori

type
changes.old.target.parents.type string

type

href
changes.old.target.parents.links.html.href string

href

href
changes.old.target.parents.links.self.href string

href

Hash
changes.old.target.parents.hash string

Hash

href
changes.old.target.links.html.href string

href

href
changes.old.target.links.self.href string

href

nome
changes.old.name string

nome

href
changes.old.links.commits.href string

href

href
changes.old.links.html.href string

href

href
changes.old.links.self.href string

href

type
changes.new.type string

type

Crudo
changes.new.target.author.raw string

Crudo

date
changes.new.target.date date-time

date

message
changes.new.target.message string

message

Hash
changes.new.target.hash string

Hash

type
changes.new.target.type string

type

genitori
changes.new.target.parents array of object

genitori

type
changes.new.target.parents.type string

type

href
changes.new.target.parents.links.html.href string

href

href
changes.new.target.parents.links.self.href string

href

Hash
changes.new.target.parents.hash string

Hash

href
changes.new.target.links.html.href string

href

href
changes.new.target.links.self.href string

href

nome
changes.new.name string

nome

href
changes.new.links.commits.href string

href

href
changes.new.links.html.href string

href

href
changes.new.links.self.href string

href

troncato
changes.truncated boolean

Indicare se Bitbucket ha troncato la matrice di commit in questo payload.

chiuso
changes.closed boolean

Indicare se il riferimento è obsoleto.

Commette
changes.commits array of object

Commette

Crudo
changes.commits.author.raw string

Crudo

date
changes.commits.date date-time

date

message
changes.commits.message string

message

Hash
changes.commits.hash string

Hash

type
changes.commits.type string

type

genitori
changes.commits.parents array of object

genitori

type
changes.commits.parents.type string

type

href
changes.commits.parents.links.html.href string

href

href
changes.commits.parents.links.self.href string

href

Hash
changes.commits.parents.hash string

Hash

forzato
changes.forced boolean

Indicare se il push è stato forzato.

Repository

Nome Percorso Tipo Descrizione
nome visualizzato
owner.display_name string

Nome visualizzato del proprietario.

type
owner.type string

Tipo di proprietario.

username
owner.username string

Nome utente del proprietario.

UUID (Identificatore Unico Universale)
owner.uuid string

Identificatore univoco universale del proprietario.

nome
name string

Nome del repository.

SCM
scm string

Gestione controllo del codice sorgente del repository.

sito web
website string

Sito Web del repository.

UUID (Identificatore Unico Universale)
uuid string

Identificatore univoco universale del repository.

nome completo
full_name string

Nome completo del repository.

è privato
is_private boolean

Valore booleano che indica se il repository è privato.

type
type string

Tipo di repository.