Compartilhar via


Utilizar a API REST para atualizar os Suplementos do Microsoft Edge

Utilize esta API REST para atualizar programaticamente uma extensão publicada no site suplementos do Microsoft Edge para automatizar o processo de carregamento e publicação de novas versões da sua extensão. Pode integrar estes pontos finais da API REST diretamente no pipeline de integração/entrega contínua (CI/CD) para publicar atualizações de pacotes de extensões no site de Suplementos do Microsoft Edge sem utilizar o Centro de Parceiros.

Esta API REST expõe pontos finais para:

Estes pontos finais são descritos abaixo.

Para utilizar esta API REST, utilize primeiro a página Publicar API no Centro de Parceiros para ativar a API.

Para publicar inicialmente uma nova extensão, utilize o Centro de Parceiros. Para atualizar a extensão, utilize manualmente o Centro de Parceiros ou utilize programaticamente esta API REST.

Para submeter sugestões e comentários, introduza um Problema sobre a API de Suplementos.

Versões da API REST de Atualização

A partir de 6 de setembro de 2024, a v1.1 e a v1 desta API REST de Atualização são suportadas. O suporte para v1 terminará a 31 de dezembro de 2024.

Componentes utilizados

v1.1 utiliza uma chave de API. A IU no Centro de Parceiros fornece chaves de API.

Os pontos finais REST utilizam cabeçalhos de pedido específicos para v1.1.

Descrição geral da utilização da API REST de Atualização

Para utilizar a API REST de Atualização:

  1. No programador do Centro de Parceiros dashboard, opte ativamente por participar na IU que utiliza chaves de API ao clicar no botão Ativar junto para ativar a nova experiência. Os detalhes estão em Ativar a API REST de Atualização no Centro de Parceiros, abaixo.

  2. Anote o ID de Cliente e a nova chave de API.

  3. Atualize os fluxos de trabalho de autenticação, se necessário.

  4. Configure novamente todos os pipelines de integração/entrega contínua (CI/CD) que possam ser afetados por quaisquer alterações à chave de API, como, por exemplo, se estiver a alterar a utilização da v1 desta API REST, que utiliza tokens de acesso em vez de chaves de API.

  5. Quando utiliza um ponto final REST, especifique o ClientID e a chave de API no cabeçalho do pedido. Os detalhes estão em Utilizar os pontos finais da API, abaixo.

Os detalhes encontram-se abaixo.

Terminologia

Termo Definição
operação Uma operação REST, como GET ou POST.
ID da operação O ID de uma operação REST.
package O .zip pacote que contém os ficheiros do suplemento do Microsoft Edge.
produto Uma extensão ou tema do Microsoft Edge. Também referido como um Suplemento do Microsoft Edge.
ID do produto O ID do produto cujo rascunho tem de ser publicado. O ID do produto é um GUID de 128 bits associado a um produto no Centro de Parceiros. Por exemplo: d34f98f5-f9b7-42b1-bebb-98707202b21d.
submissão Uma atualização que está a ser submetida a um produto existente no Centro de Parceiros. Cada atualização de um produto é uma submissão, independentemente de o status ser In Draft, In Reviewou In the Store (publicado).

Ativar a API REST de Atualização no Centro de Parceiros

Para utilizar a API de Suplementos do Microsoft Edge, primeiro tem de ativar a API para o seu projeto no Centro de Parceiros da Microsoft ao criar credenciais de API da seguinte forma:

  1. No programador do Centro de Parceiros dashboard, inicie sessão na conta que utilizou para publicar um suplemento.

  2. No programa Microsoft Edge , selecione Publicar API.

  3. Junto à mensagem "ativar a nova experiência", clique no botão Ativar :

    Ativar a API no Centro de Parceiros, para v1.1

    A captura de ecrã acima mostra a IU v1, incluindo o URL do token de acesso e segredos, antes de clicar no botão Ativar para mudar para a IU v1.1.

  4. Na página Publicar API , clique no botão Criar credenciais da API . Este passo pode demorar alguns minutos a concluir.

    O ID de Cliente e uma nova chave de API são gerados automaticamente:

    A página

    As credenciais da API foram agora criadas; ativou ou renovou a API. Os seguintes itens são agora apresentados na página Publicar API :

    • O seu ID de Cliente.
    • Chaves de API.
      • A data de expiração para cada chave de API.
  5. Anote o seguinte:

    • O ID de Cliente.
    • A nova chave de API.

    Irá utilizar o ID de Cliente e a chave de API no cabeçalho do pedido ao utilizar um ponto final REST.

Utilizar os pontos finais da API

A API REST de Atualização expõe pontos finais para:

Estes pontos finais são apresentados abaixo.

Para utilizar esta API REST de Atualização de Suplementos do Microsoft Edge, tem de ter o seguinte, por acima:

Uma chave de API e um ID de Cliente.

A API está disponível na raiz https://api.addons.microsoftedge.microsoft.comdo ponto final .

Não existem pontos finais da API REST para:

  • Criar um novo produto.
  • Atualizar os metadados de um produto, como a descrição.

Para criar um novo produto ou atualizar os metadados de um produto, tem de utilizar o Centro de Parceiros da Microsoft.

Carregar um pacote para atualizar uma submissão existente

Utilize este ponto final da API REST para atualizar o pacote de um suplemento. Esta API carrega um pacote para atualizar uma submissão de rascunho existente de um produto de suplemento.

Veja também Carregar um pacote para atualizar uma submissão existente na Referência da API REST para atualizar os Suplementos do Microsoft Edge.

Descrição do ponto final

Endpoint: /v1/products/$productID/submissions/draft/package
Type: POST
Header Parameters: Authorization: ApiKey $ApiKey; X-ClientID: $ClientID; Content-Type: application/zip
Body content: the package file to upload

$productID é o ID de produto do Suplemento do Microsoft Edge que pretende atualizar.

Para obter o ID do produto:

  1. Inicie sessão no programador do Centro de Parceiros dashboard.

  2. Aceda aDescrição Geral doMicrosoft Edge>.

  3. Selecione a extensão para a qual pretende obter o ID do produto.

    É aberta a página Descrição geral da extensão . O ID do produto é apresentado na página. (O ID do produto também é apresentado como o GUID no URL na Barra de endereço, entre microsoftedge/ e /packages.)

  4. Na secção Identidade da extensão (ou a partir da Barra de endereço), selecione e copie o ID do Produto.

Solicitação de amostra

Para carregar um pacote para atualizar uma submissão existente, utilize o curl comando numa linha de comandos da seguinte forma:

> curl \
-H "Authorization: ApiKey $ApiKey" \
-H "X-ClientID: $ClientID" \
-H "Content-Type: application/zip" \
-X POST \
-T $FILE_NAME \
-v \
https://api.addons.microsoftedge.microsoft.com/v1/products/$productID/submissions/draft/package

Se o pedido for bem-sucedido e o processo de atualização começar, receberá uma 202 Accepted resposta status código com um Location cabeçalho. Este cabeçalho de localização contém o operationID necessário para verificar a status da operação de atualização.

Veja também:

Verificar a status de um carregamento de pacote

Utilize esta API para marcar a status do carregamento de pacotes.

$operationID é o ID da operação que é devolvido no cabeçalho de resposta de Carregar um pacote para atualizar uma submissão existente ou Publicar a submissão.

Veja também Verificar o status de publicação na Referência da API REST para atualizar os Suplementos do Microsoft Edge.

Descrição do ponto final

Endpoint: /v1/products/$productID/submissions/draft/package/operations/$operationID
Type: GET
Header Parameters: Authorization: ApiKey $ApiKey; X-ClientID: $ClientID

Solicitação de amostra

Para marcar a status de um carregamento de pacote, utilize o curl comando na linha de comandos da seguinte forma:

> curl \
-H "Authorization: ApiKey $ApiKey" \
-H "X-ClientID: $ClientID" \
-X GET \
-v \
https://api.addons.microsoftedge.microsoft.com/v1/products/$productID/submissions/draft/package/operations/$operationID

Veja também:

Publicar a submissão

Utilize esta API para publicar o rascunho atual do produto no site suplementos do Microsoft Edge.

Veja também Publicar a submissão do rascunho do produto na Referência da API REST para atualizar os Suplementos do Microsoft Edge.

Descrição do ponto final

Endpoint: /v1/products/$productID/submissions
Type: POST
Header Parameters: Authorization: ApiKey $ApiKey; X-ClientID: $ClientID
Body content: Notes for certification, in JSON format

Solicitação de amostra

Para publicar a submissão, utilize o curl comando na linha de comandos da seguinte forma:

> curl \
-H "Authorization: ApiKey $ApiKey" \
-H "X-ClientID: $ClientID" \
-X POST \
-d '{ "notes"="text value" }' \
-v \
https://api.addons.microsoftedge.microsoft.com/v1/products/$productID/submissions

Se o pedido for bem-sucedido e o processo de publicação começar, receberá uma 202 Accepted resposta status código com um Location cabeçalho. Este cabeçalho de localização contém o operationID necessário para verificar a status da operação de publicação.

Veja também:

Verificar o status de publicação

Utilize esta API para marcar a status da operação de publicação.

$operationID é o ID da operação que é devolvido no cabeçalho de resposta de Carregar um pacote para atualizar uma submissão existente ou Publicar a submissão.

Veja também Verificar o status de publicação na Referência da API REST para atualizar os Suplementos do Microsoft Edge.

Descrição do ponto final

Endpoint: /v1/products/$productID/submissions/operations/$operationID
Type: GET
Header Parameters: Authorization: ApiKey $ApiKey; X-ClientID: $ClientID

Solicitação de amostra

Para marcar a status de publicação, utilize o curl comando na linha de comandos da seguinte forma:

> curl \
-H "Authorization: ApiKey $ApiKey" \
-H "X-ClientID: $ClientID" \
-X GET \
-v \
https://api.addons.microsoftedge.microsoft.com/v1/products/$productID/submissions/operations/$operationID

Veja também:

Confira também

GitHub:

  • Problemas no edge-developer repositório para documentos para Programadores do Microsoft Edge.

plataforma de identidade da Microsoft: