Remote Rendering - Create Conversion
Cria uma conversão usando um ativo armazenado em uma conta Armazenamento de Blobs do Azure.
PUT {endpoint}/accounts/{account_id}/conversions/{conversion_id}?api-version=2021-01-01
Parâmetros de URI
Nome | Em | Obrigatório | Tipo | Description |
---|---|---|---|---|
account_id
|
path | True |
string uuid |
A ID da conta Remote Rendering do Azure. |
conversion_id
|
path | True |
string |
Uma ID que identifica exclusivamente a conversão para a conta fornecida. A ID diferencia maiúsculas de minúsculas, pode conter qualquer combinação de caracteres alfanuméricos, incluindo hifens e sublinhados, e não pode conter mais de 256 caracteres. |
endpoint
|
path | True |
string |
O ponto de extremidade a ser usado, por exemplo, https://remoterendering.eastus.mixedreality.azure.com. Uma lista pode ser encontrada em https://docs.microsoft.com/azure/remote-rendering/reference/regions. |
api-version
|
query | True |
string |
A versão da API a ser usada com a solicitação HTTP. |
Cabeçalho da solicitação
Nome | Obrigatório | Tipo | Description |
---|---|---|---|
Authorization | True |
string |
Um token de portador retornado pelo Realidade Misturada Secure Token Service. Para obter detalhes, consulte https://docs.microsoft.com/azure/remote-rendering/how-tos/tokens. |
Corpo da solicitação
Nome | Obrigatório | Tipo | Description |
---|---|---|---|
settings | True |
As configurações de conversão descrevem a origem dos arquivos de entrada e o destino dos arquivos de saída. |
Respostas
Nome | Tipo | Description |
---|---|---|
200 OK |
OK. Indica que já havia uma conversão com as mesmas configurações presentes. Isso é esperado quando uma criação de conversão é repetida. Cabeçalhos MS-CV: string |
|
201 Created |
Criado. Uma nova conversão foi criada. Cabeçalhos MS-CV: string |
|
400 Bad Request |
Solicitação inválida. O objeto de erro retornado descreve quais problemas ocorreram. Cabeçalhos MS-CV: string |
|
401 Unauthorized |
Não autorizado. Autorização ausente ou inválida. Cabeçalhos
|
|
403 Forbidden |
Negado. Autorização insuficiente para determinado recurso. Cabeçalhos MS-CV: string |
|
429 Too Many Requests |
Excesso de solicitações. O limite de taxa foi excedido. Repita a solicitação após a duração fornecida no cabeçalho Retry-After. Cabeçalhos
|
|
500 Internal Server Error |
Erro Interno. O servidor encontrou um erro interno. Repetir a solicitação pode produzir resultados bem-sucedidos. |
|
Other Status Codes |
Conflito. Já existe uma conversão. Um objeto de erro descreve quais problemas ocorreram. Cabeçalhos MS-CV: string |
Segurança
Authorization
Um token de portador retornado pelo Realidade Misturada Secure Token Service. Para obter detalhes, consulte https://docs.microsoft.com/azure/remote-rendering/how-tos/tokens.
Tipo:
apiKey
Em:
header
Exemplos
Create a conversion
Solicitação de exemplo
PUT https://remoterendering.eastus.mixedreality.azure.com/accounts/30ea64bd-100f-4bf0-adc9-29fa45d4880c/conversions/contoso-conversion-fbc3646c-0b97-4553-81ca-6fae2bfb754e?api-version=2021-01-01
{
"settings": {
"inputLocation": {
"storageContainerUri": "https://contosostorage01.blob.core.windows.net/arrinput",
"blobPrefix": "models/",
"relativeInputAssetPath": "house.fbx"
},
"outputLocation": {
"storageContainerUri": "https://contosostorage01.blob.core.windows.net/arroutput",
"blobPrefix": "conversionOutput/fbc3646c-0b97-4553-81ca-6fae2bfb754e",
"outputAssetFilename": "convertedHouse.arrAsset"
}
}
}
Resposta de exemplo
MS-CV: dKEFmka2kkSlDmp/af+sOw
{
"id": "contoso-conversion-fbc3646c-0b97-4553-81ca-6fae2bfb754e",
"creationTime": "2021-01-01T11:11:11.111Z",
"settings": {
"inputLocation": {
"storageContainerUri": "https://contosostorage01.blob.core.windows.net/arrinput",
"blobPrefix": "models/",
"relativeInputAssetPath": "house.fbx"
},
"outputLocation": {
"storageContainerUri": "https://contosostorage01.blob.core.windows.net/arroutput",
"blobPrefix": "conversionOutput/fbc3646c-0b97-4553-81ca-6fae2bfb754e",
"outputAssetFilename": "convertedHouse.arrAsset"
}
},
"status": "NotStarted",
"error": null
}
MS-CV: dKEFmka2kkSlDmp/af+sOw
{
"id": "contoso-conversion-fbc3646c-0b97-4553-81ca-6fae2bfb754e",
"creationTime": "2021-01-01T11:11:11.111Z",
"settings": {
"inputLocation": {
"storageContainerUri": "https://contosostorage01.blob.core.windows.net/arrinput",
"blobPrefix": "models/",
"relativeInputAssetPath": "house.fbx"
},
"outputLocation": {
"storageContainerUri": "https://contosostorage01.blob.core.windows.net/arroutput",
"blobPrefix": "conversionOutput/fbc3646c-0b97-4553-81ca-6fae2bfb754e",
"outputAssetFilename": "convertedHouse.arrAsset"
}
},
"status": "NotStarted",
"error": null
}
MS-CV: dKEFmka2kkSlDmp/af+sOw
{
"error": {
"code": "BadRequest",
"message": "The request was malformed."
}
}
MS-CV: dKEFmka2kkSlDmp/af+sOw
{
"error": {
"code": "Conflict",
"message": "A resource already exists under the given ID."
}
}
WWW-Authenticate: Bearer error="invalid_token"
MS-CV: dKEFmka2kkSlDmp/af+sOw
MS-CV: dKEFmka2kkSlDmp/af+sOw
Retry-After: 15
MS-CV: dKEFmka2kkSlDmp/af+sOw
MS-CV: dKEFmka2kkSlDmp/af+sOw
{
"error": {
"code": "InternalServerError",
"message": "An internal server error occurred."
}
}
Definições
Nome | Description |
---|---|
conversion |
As propriedades da conversão. |
conversion_input_settings |
As configurações de entrada de conversão descrevem a origem da entrada de conversão. |
conversion_output_settings |
As configurações de saída de conversão descrevem o destino da saída de conversão. |
conversion_settings |
As configurações de conversão descrevem a origem dos arquivos de entrada e o destino dos arquivos de saída. |
conversion_status |
O status da conversão. Os estados do terminal são 'Cancelado', 'Falha' e 'Êxito'. |
create_conversion_settings |
Solicitação para iniciar uma conversão |
error |
O objeto de erro que contém detalhes de por que a solicitação falhou. |
error_response |
A resposta de erro que contém detalhes de por que a solicitação falhou. |
Output |
Informações sobre a saída de uma conversão bem-sucedida. Presente somente quando o status da conversão for 'Êxito'. |
conversion
As propriedades da conversão.
Nome | Tipo | Description |
---|---|---|
creationTime |
string |
A hora em que a conversão foi criada. Data e hora no formato ISO 8601. |
error |
O objeto de erro que contém detalhes sobre a falha de conversão. |
|
id |
string |
A ID da conversão fornecida quando a conversão foi criada. |
output |
Informações sobre a saída de uma conversão bem-sucedida. Presente somente quando o status da conversão for 'Êxito'. |
|
settings |
As configurações de conversão descrevem a origem dos arquivos de entrada e o destino dos arquivos de saída. |
|
status |
O status da conversão. Os estados do terminal são 'Cancelado', 'Falha' e 'Êxito'. |
conversion_input_settings
As configurações de entrada de conversão descrevem a origem da entrada de conversão.
Nome | Tipo | Description |
---|---|---|
blobPrefix |
string |
Somente blobs que começam com esse prefixo serão baixados para executar a conversão. Opcional. Se não for fornecido, todos os Blobs do contêiner serão baixados. |
relativeInputAssetPath |
string |
O caminho relativo começando em blobPrefix (ou na raiz do contêiner se blobPrefix não for fornecido) para o modelo de entrada. Deve apontar para um arquivo com um formato de arquivo com suporte final. Para obter detalhes, consulte https://docs.microsoft.com/azure/remote-rendering/how-tos/conversion/model-conversion. |
storageContainerReadListSas |
string |
Uma assinatura de acesso compartilhado do contêiner de armazenamento de blobs do Azure que dá acesso de leitura e lista ao contêiner de armazenamento. Opcional. Se não for fornecida, a conta de Remote Rendering do Azure precisará ser vinculada à conta de armazenamento que contém o contêiner de blobs. Para obter detalhes, consulte https://docs.microsoft.com/azure/remote-rendering/how-tos/create-an-account#link-storage-accounts. Para fins de segurança, esse campo nunca será preenchido em corpos de respostas. |
storageContainerUri |
string |
O URI do contêiner de armazenamento de blobs do Azure que contém o modelo de entrada. |
conversion_output_settings
As configurações de saída de conversão descrevem o destino da saída de conversão.
Nome | Tipo | Description |
---|---|---|
blobPrefix |
string |
Um prefixo que é anexado na frente de todos os arquivos produzidos pelo processo de conversão. Será tratada como uma pasta virtual. Opcional. Se não for fornecido, os arquivos de saída serão armazenados na raiz do contêiner. |
outputAssetFilename |
string |
O nome do arquivo do ativo de saída. Deve terminar em '.arrAsset'. Opcional. Se não for fornecido, o nome do arquivo terá o mesmo nome que o ativo de entrada, com a extensão '.arrAsset' |
storageContainerUri |
string |
O URI do contêiner de armazenamento de blobs do Azure no qual o resultado da conversão deve ser gravado. |
storageContainerWriteSas |
string |
Uma assinatura de acesso compartilhado do contêiner de armazenamento de blobs do Azure que dá acesso de gravação ao contêiner de armazenamento. Opcional. Se não for fornecida, a conta de Remote Rendering do Azure precisará ser vinculada à conta de armazenamento que contém o contêiner de blobs. Para obter detalhes, consulte https://docs.microsoft.com/azure/remote-rendering/how-tos/create-an-account#link-storage-accounts. Para fins de segurança, esse campo nunca será preenchido em corpos de respostas. |
conversion_settings
As configurações de conversão descrevem a origem dos arquivos de entrada e o destino dos arquivos de saída.
Nome | Tipo | Description |
---|---|---|
inputLocation |
As configurações de entrada de conversão descrevem a origem da entrada de conversão. |
|
outputLocation |
As configurações de saída de conversão descrevem o destino da saída de conversão. |
conversion_status
O status da conversão. Os estados do terminal são 'Cancelado', 'Falha' e 'Êxito'.
Nome | Tipo | Description |
---|---|---|
Cancelled |
string |
A conversão foi cancelada. Esse é um estado terminal. |
Failed |
string |
A conversão falhou. Verifique o campo 'error' para obter mais detalhes. Esse é um estado terminal. |
NotStarted |
string |
A conversão foi criada, mas não foi iniciada. |
Running |
string |
A conversão está em execução. |
Succeeded |
string |
A conversão foi bem-sucedida. Verifique o campo 'output' para obter o local do ativo de saída. Esse é um estado terminal. |
create_conversion_settings
Solicitação para iniciar uma conversão
Nome | Tipo | Description |
---|---|---|
settings |
As configurações de conversão descrevem a origem dos arquivos de entrada e o destino dos arquivos de saída. |
error
O objeto de erro que contém detalhes de por que a solicitação falhou.
Nome | Tipo | Description |
---|---|---|
code |
string |
Código do erro. |
details |
error[] |
Uma matriz de detalhes sobre erros específicos que levaram a esse erro relatado. |
innerError |
Um objeto que contém informações mais específicas do que o objeto atual sobre o erro. |
|
message |
string |
Uma representação legível do erro. |
target |
string |
O destino do erro específico (por exemplo, o nome da propriedade em erro). |
error_response
A resposta de erro que contém detalhes de por que a solicitação falhou.
Nome | Tipo | Description |
---|---|---|
error |
O objeto de erro que contém detalhes de por que a solicitação falhou. |
Output
Informações sobre a saída de uma conversão bem-sucedida. Presente somente quando o status da conversão for 'Êxito'.
Nome | Tipo | Description |
---|---|---|
outputAssetUri |
string |
URI do ativo gerado pelo processo de conversão. |