Criar uma transferência
Pré-requisitos
Credenciais descritas na autenticação do Partner Center. Este cenário suporta a autenticação com as credenciais de App autónoma e App+User.
Uma ID do cliente (
customer-tenant-id). Se não souber a identificação do cliente, pode procurar no painel do Centro de Parceiros. Selecione CSP no menu Partner Center, seguido por Clientes. Selecione o cliente da lista de clientes e, em seguida, selecione Conta. Na página conta do cliente, procure o ID da Microsoft na secção Informação da Conta do Cliente . O ID da Microsoft é o mesmo que o ID do cliente (customer-tenant-id).
Pedido de DESCANSO
Solicitar sintaxe
| Método | URI do pedido |
|---|---|
| PUBLICAR | {baseURL}/v1/clientes/{customer-id}/transfers HTTP/1.1 |
Parâmetro URI
Utilize o seguinte parâmetro de percurso para identificar o cliente.
| Nome | Tipo | Necessário | Descrição |
|---|---|---|---|
| id cliente | string | Yes | Um id de cliente formatado GUID que identifica o cliente. |
Cabeçalhos do pedido
Para obter mais informações, consulte os cabeçalhos Partner Center REST.
Corpo do pedido
Esta tabela descreve as propriedades da Entidade de Transferência no organismo de pedido.
| Propriedade | Tipo | Necessário | Descrição |
|---|---|---|---|
| ID | string | No | Um identificador de entidade de transferência que é fornecido após a criação bem sucedida da Entidade de Transferência. |
| createdTime | DateTime | No | A data em que a Entidade de Transferência foi criada, em formato de data-hora. Aplicada após a criação bem sucedida da Entidade de Transferência. |
| última Hora DaModified | DateTime | No | A data em que a Entidade de Transferência foi atualizada pela última vez, em formato de data-hora. Aplicada após a criação bem sucedida da Entidade de Transferência. |
| últimoModifiedUser | cadeia (de carateres) | No | O utilizador que atualizou pela última vez a Entidade de Transferência. Aplicada após a criação bem sucedida da Entidade de Transferência. |
| nome do cliente | cadeia (de carateres) | No | Opcional. O nome do cliente cujas assinaturas estão a ser transferidas. |
| customerTenantId | cadeia (de carateres) | No | Um id de cliente formatado GUID que identifica o cliente. Aplicada após a criação bem sucedida da Entidade de Transferência. |
| partnertenantid | cadeia (de carateres) | No | Um parceiro-id formatado GUID que identifica o parceiro. |
| fontePartnerName | cadeia (de carateres) | No | Opcional. O nome da organização do parceiro que está a iniciar a transferência. |
| sourcePartnerTenantId | string | Yes | Um id de parceiro formatado GUID que identifica o parceiro que inicia a transferência. |
| targetPartnerName | cadeia (de carateres) | No | Opcional. O nome da organização do parceiro a quem a transferência é dirigida. |
| targetPartnerTenantId | string | Yes | Um id parceiro formatado GUID que identifica o parceiro a quem a transferência é alvo. |
| lineitems | Matriz de objetos | Yes | Uma matriz de recursos TransferLineItem . |
| status | cadeia (de carateres) | No | O estado da Entidade de Transferência. Os valores possíveis são "Ative" (pode ser eliminado/submetido) e "Concluído" (já foi concluído). Aplicada após a criação bem sucedida da Entidade de Transferência. |
Esta tabela descreve as propriedades transferLineItem no corpo de pedido.
| Propriedade | Tipo | Necessário | Descrição |
|---|---|---|---|
| ID | string | No | Um identificador único para um item de linha de transferência. Aplicada após a criação bem sucedida da Entidade de Transferência. |
| subscriptionId | string | Yes | O identificador de assinatura. |
| quantidade | int | No | O número de licenças ou instâncias. |
| billingCycle | Objeto | No | O tipo de ciclo de faturação definido para o período atual. |
| nome amigável | cadeia (de carateres) | No | Opcional. O nome amigável para o item definido pelo parceiro para ajudar a desambiguar. |
| partnerIdOnRecord | cadeia (de carateres) | No | PartnerId on Record (MPN ID) sobre a compra que acontece quando a transferência é aceite. |
| offerId | cadeia (de carateres) | No | O identificador da oferta. |
| addonItems | Lista de objetos TransferLineItem | No | Uma recolha de itens de linha da Entidade de Transferência para addons que serão transferidos juntamente com a subscrição base que está a ser transferida. Aplicada após a criação bem sucedida da Entidade de Transferência. |
| transferEror | cadeia (de carateres) | No | Aplicada após transferência A Entidade é aceite se houver um erro. |
| status | cadeia (de carateres) | No | O estado do lineitem na Entidade de Transferência. |
Exemplo de pedido
POST /v1/customers/d6bf25b7-e0a8-4f2d-a31b-97b55cfc774d/transfers HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: 4fa6dad6-a89f-4875-8247-7294a10ae1cf
MS-CorrelationId: 0e93c70c-977c-4a88-9580-7cf084c73286
X-Locale: en-US
Content-Type: application/json
Host: api.partnercenter.microsoft.com
Expect: 100-continue
{
"sourcePartnerTenantId": "da6c51b5-1246-4a42-b4ab-cbf38df54537",
"targetPartnerTenantId": "656218b1-80c9-40b2-83ae-3a2703b55271",
"lineItems": [
{
"subscriptionId": "7291BFBF-1772-4C5B-A624-18B6152CD8CB",
"partnerIdOnRecord": "517285"
},
{
"subscriptionId": "6C0B221B-8DF9-4F4A-A5BB-4C9CBB7B27B0",
"partnerIdOnRecord": "517285"
}
]
}
Resposta do REST
Se for bem sucedido, este método devolve o recurso transferenity povoado no organismo de resposta.
Códigos de sucesso e erro de resposta
Cada resposta vem com um código de estado HTTP que indica sucesso ou falha e informações adicionais de depuragem. Utilize uma ferramenta de rastreio de rede para ler este código, tipo de erro e parâmetros adicionais. Para obter a lista completa, consulte Códigos de Erro.
Exemplo de resposta
HTTP/1.1 201 Created
Content-Length: 138
Content-Type: application/json; charset=utf-8
MS-RequestId: 4fa6dad6-a89f-4875-8247-7294a10ae1cf
MS-CorrelationId: 0e93c70c-977c-4a88-9580-7cf084c73286
X-Locale: en-US,en-US
{
"id": "67c5b05b-09b5-47ba-9047-5056fe2afa4f",
"status": "Active",
"createdTime": "2020-03-24T20:44:14.9602781Z",
"lastModifiedTime": "2020-03-24T20:44:15Z",
"customerTenantId": "823c6c3f-9259-4d51-bae2-5dd06743177f",
"partnertenantid": "da6c51b5-1246-4a42-b4ab-cbf38df54537",
"sourcePartnerTenantId": "da6c51b5-1246-4a42-b4ab-cbf38df54537",
"targetPartnerTenantId": "656218b1-80c9-40b2-83ae-3a2703b55271",
"lastModifiedUser": "d0648481-b615-45c9-8cd1-ff87940dbdc4",
"lineItems": [
{
"id": 0,
"subscriptionId": "7291BFBF-1772-4C5B-A624-18B6152CD8CB",
"offerId": "50E9A47A-7B4D-4970-9D90-CAE927F53753",
"billingCycle": "annual",
"friendlyName": "Dynamics 365 for Sales Enterprise Attach to Qualifying Dynamics 365 Base Offer",
"quantity": 1,
"addonItems": [
{
"id": 0,
"subscriptionId": "D738C6C9-DDBD-46E9-B316-65F9D9B3ECB4",
"offerId": "2BCF9FE8-8B65-4FCF-9240-419203FB8CF4",
"billingCycle": "annual",
"friendlyName": "Dynamics 365 - Additional Production Instance (Qualified Offer)",
"quantity": 4
}
]
},
{
"id": 0,
"subscriptionId": "6C0B221B-8DF9-4F4A-A5BB-4C9CBB7B27B0",
"offerId": "455DDD41-32ED-4E2D-B3A2-BBCB22CAA467",
"billingCycle": "annual",
"friendlyName": "Dynamics 365 Customer Engagement Plan Patch",
"quantity": 8,
"addonItems": []
}
],
"links": {
"self": {
"uri": "/customers/823c6c3f-9259-4d51-bae2-5dd06743177f/transfers/67c5b05b-09b5-47ba-9047-5056fe2afa4f",
"method": "GET",
"headers": []
}
},
"attributes": {
"objectType": "TransferEntity"
}
}