Partilhar via


Criar um novo envio para um produto

Use esse método na API de Hardware da Microsoft para criar um novo envio para um produto. Antes de usar esse método, verifique se você criou um novo produto. Para obter detalhes, consulte criar um novo produto.

Pré-requisitos

Se você ainda não fez isso, conclua todos os pré-requisitos para as APIs de Hardware da Microsoft antes de tentar usar qualquer um desses métodos.

Solicitação

Esse método tem a seguinte sintaxe. Veja as seções a seguir para obter exemplos de uso e descrições do corpo da solicitação e do cabeçalho.

Método URI da solicitação
POST https://manage.devcenter.microsoft.com/v2.0/my/hardware/products/{productID}/submissions

A productId no método é o produto para o qual o envio é destinado.

Cabeçalho da solicitação

parâmetro Tipo Descrição
Autorização String Obrigatórios. O token de acesso Microsoft Entra ID no token> de portador<de formulário.
Aceitar Cadeia de caracteres Opcional. Especifica o tipo de conteúdo. O valor permitido é "application/json"

Parâmetros da solicitação

Não forneça parâmetros de solicitação para esse método.

Corpo da solicitação

O exemplo a seguir demonstra o corpo da solicitação JSON para criar um novo envio.

{
  "name": "VST_apdevtest1_init",
  "type": "initial"
}

Para obter detalhes sobre os campos na solicitação, consulte Recurso de envio.

Exemplos de solicitação

O exemplo a seguir demonstra como criar um novo envio.

POST https://manage.devcenter.microsoft.com/v2.0/my/hardware/products/14631253285588838/submissions HTTP/1.1
Authorization: Bearer <your access token>

Resposta

O exemplo a seguir demonstra o corpo da resposta JSON retornado por uma solicitação bem-sucedida para criar um novo envio para um produto. Para obter mais detalhes sobre os valores no corpo da resposta, veja a seção a seguir.

{
  "id": 1152921504621465124,
  "productId": 14631253285588838,
  "downloads": {
    "items": [
      {
        "type": "initialPackage",
        "url": "<SAS URL from Hardware API>"
      }
    ],
    "messages": []
  },
  "links": [
    {
      "href": "https://manage.devcenter.microsoft.com/v2.0/my/hardware/products/14631253285588838/submissions/1152921504621465124",
      "rel": "self",
      "method": "GET"
    },
    {
      "href": "https://manage.devcenter.microsoft.com/v2.0/my/hardware/products/14631253285588838/submissions/1152921504621465124",
      "rel": "update_submission",
      "method": "PATCH"
    }
  ],
  "commitStatus": "commitPending",
  "isExtensionInf": true,
  "isUniversal": true,
  "isDeclarativeInf": true,
  "name": "VST_apdevtest1_init",
  "type": "initial"
}

Corpo da resposta

Consulte Recurso de envio para obter mais detalhes.

Códigos do Erro

Para obter mais informações, consulte Códigos de erro.

Confira também

exemplos de API de hardware dashboard (GitHub)