Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Use esses métodos na API de promoções da Microsoft Store para criar uma ou mais linhas de entrega para comprar inventário e entregar seus anúncios para uma campanha promocional de anúncios. Para cada linha de entrega, você pode definir a segmentação, definir o preço do lance e decidir quanto deseja gastar definindo um orçamento e vinculando-se aos criativos que deseja usar.
Para obter mais informações sobre a relação entre linhas de distribuição e campanhas publicitárias, perfis de direcionamento e materiais criativos, consulte Realizar campanhas publicitárias usando os serviços da Microsoft Store.
Observação Antes de criar com êxito linhas de entrega para campanhas publicitárias usando essa API, você deve primeirocriar uma campanha publicitária paga usando a página de campanhas publicitárias do e adicionar pelo menos um instrumento de pagamento nesta página. Depois de fazer isso, você poderá criar com êxito linhas de entrega faturáveis para campanhas publicitárias usando essa API. As campanhas publicitárias criadas usando a API cobrarão automaticamente o instrumento de pagamento padrão escolhido na página campanhas do Adno Partner Center no Partner Center.
Pré-requisitos
Para usar esses métodos, primeiro você precisa fazer o seguinte:
Se você ainda não o fez, conclua todos os pré-requisitos para a API de promoções da Microsoft Store.
Observação
Como parte dos pré-requisitos, certifique-se de que você crie pelo menos uma campanha publicitária paga no Partner Center e que você adicione pelo menos um instrumento de pagamento para a campanha publicitária no Partner Center. As linhas de entrega criadas usando essa API cobrarão automaticamente o instrumento de pagamento padrão escolhido na página de campanhas de anúncios no Partner Center.
Obter um token de acesso do Azure AD a ser usado no cabeçalho de solicitação para esses métodos. Depois de obter um token de acesso, você terá 60 minutos para usá-lo antes que ele expire. Depois que o token expirar, você poderá obter um novo.
Solicitação
Esses métodos têm as URIs a seguir.
| Tipo de método | URI de solicitação | Descrição |
|---|---|---|
| PUBLICAR | https://manage.devcenter.microsoft.com/v1.0/my/promotion/line |
Cria uma nova linha de entrega. |
| COLOCAR | https://manage.devcenter.microsoft.com/v1.0/my/promotion/line/{lineId} |
Edita a linha de entrega especificada por lineId. |
| OBTER | https://manage.devcenter.microsoft.com/v1.0/my/promotion/line/{lineId} |
Obtém a linha de entrega especificada por lineId. |
Cabeçalho
| Cabeçalho | Tipo | Descrição |
|---|---|---|
| Autorização | corda | Obrigatório O token de acesso do Azure AD no formato Bearer<token>. |
| ID de acompanhamento | Identificador Globalmente Único (GUID) | Opcional. Uma ID que rastreia o fluxo de chamadas. |
Corpo da solicitação
Os métodos POST e PUT exigem um corpo de solicitação JSON com os campos necessários de uma linha de entrega objeto e quaisquer campos adicionais que você deseja definir ou alterar.
Solicitar exemplos
O exemplo a seguir demonstra como chamar o método POST para criar uma linha de entrega.
POST https://manage.devcenter.microsoft.com/v1.0/my/promotion/line HTTP/1.1
Authorization: Bearer <your access token>
{
"name": "Contoso App Campaign - Paid Line",
"configuredStatus": "Active",
"startDateTime": "2017-01-19T12:09:34Z",
"endDateTime": "2017-01-31T23:59:59Z",
"bidAmount": 0.4,
"dailyBudget": 20,
"targetProfileId": {
"id": 310021746
},
"creatives": [
{
"id": 106851
}
],
"campaignId": 31043481,
"minMinutesPerImp ": 1
}
O exemplo a seguir demonstra como chamar o método GET para recuperar uma linha de entrega.
GET https://manage.devcenter.microsoft.com/v1.0/my/promotion/line/31019990 HTTP/1.1
Authorization: Bearer <your access token>
Resposta
Esses métodos retornam um corpo de resposta JSON com um objeto Delivery line , que contém informações sobre a linha de entrega que foi criada, atualizada ou recuperada. O exemplo a seguir demonstra o corpo de resposta destes métodos.
{
"Data": {
"id": 31043476,
"name": "Contoso App Campaign - Paid Line",
"configuredStatus": "Active",
"effectiveStatus": "Active",
"effectiveStatusReasons": [
"{\"ValidationStatusReasons\":null}"
],
"startDateTime": "2017-01-19T12:09:34Z",
"endDateTime": "2017-01-31T23:59:59Z",
"createdDateTime": "2017-01-17T10:28:34Z",
"bidType": "CPM",
"bidAmount": 0.4,
"dailyBudget": 20,
"targetProfileId": {
"id": 310021746
},
"creatives": [
{
"id": 106126
}
],
"campaignId": 31043481,
"minMinutesPerImp ": 1,
"pacingType ": "SpendEvenly",
"currencyId ": 732
}
}
Objeto de linha de entrega
Os corpos de solicitação e resposta para esses métodos contêm os campos a seguir. Esta tabela mostra quais campos são somente leitura (o que significa que eles não podem ser alterados no método PUT) e quais campos são necessários no corpo da solicitação para os métodos POST ou PUT.