Remote Rendering - Create Conversion
Vytvoří převod pomocí prostředku uloženého v účtu Azure Blob Storage.
PUT {endpoint}/accounts/{account_id}/conversions/{conversion_id}?api-version=2021-01-01
Parametry identifikátoru URI
Name | V | Vyžadováno | Typ | Description |
---|---|---|---|---|
account_id
|
path | True |
string uuid |
ID účtu Azure Remote Rendering. |
conversion_id
|
path | True |
string |
ID jednoznačně identifikující převod pro daný účet. V ID se rozlišují velká a malá písmena, může obsahovat libovolnou kombinaci alfanumerických znaků včetně spojovníků a podtržítků a nesmí obsahovat více než 256 znaků. |
endpoint
|
path | True |
string |
Koncový bod, který se má použít, například https://remoterendering.eastus.mixedreality.azure.com. Seznam najdete na adrese https://docs.microsoft.com/azure/remote-rendering/reference/regions. |
api-version
|
query | True |
string |
Verze rozhraní API, která se má použít s požadavkem HTTP. |
Hlavička požadavku
Name | Vyžadováno | Typ | Description |
---|---|---|---|
Authorization | True |
string |
Nosný token vrácený službou zabezpečených tokenů Mixed Reality. Podrobnosti viz https://docs.microsoft.com/azure/remote-rendering/how-tos/tokens. |
Text požadavku
Name | Vyžadováno | Typ | Description |
---|---|---|---|
settings | True |
Nastavení převodu popisují původ vstupních souborů a cíl výstupních souborů. |
Odpovědi
Name | Typ | Description |
---|---|---|
200 OK |
OK. Označuje, že již došlo k převodu se stejným nastavením. To se očekává při opakovaném vytvoření převodu. Hlavičky MS-CV: string |
|
201 Created |
Vytvořen. Byl vytvořen nový převod. Hlavičky MS-CV: string |
|
400 Bad Request |
Chybný požadavek. Vrácený objekt chyby popisuje, ke kterým problémům došlo. Hlavičky MS-CV: string |
|
401 Unauthorized |
Neautorizováno Chybí nebo je autorizace neplatná. Hlavičky
|
|
403 Forbidden |
Zakázáno. Autorizace pro daný prostředek není dostatečná. Hlavičky MS-CV: string |
|
429 Too Many Requests |
Příliš mnoho požadavků. Byl překročen limit přenosové rychlosti. Po uplynutí doby uvedené v hlavičce Retry-After zkuste požadavek zopakovat. Hlavičky
|
|
500 Internal Server Error |
Vnitřní chyba Na serveru došlo k vnitřní chybě. Opakování požadavku může vést k úspěšným výsledkům. |
|
Other Status Codes |
Konflikt. Převod již existuje. Objekt chyby popisuje, ke kterým problémům došlo. Hlavičky MS-CV: string |
Zabezpečení
Authorization
Nosný token vrácený službou zabezpečených tokenů Mixed Reality. Podrobnosti viz https://docs.microsoft.com/azure/remote-rendering/how-tos/tokens.
Typ:
apiKey
V:
header
Příklady
Create a conversion
Ukázkový požadavek
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"
}
}
}
Ukázková odpověď
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."
}
}
Definice
Name | Description |
---|---|
conversion |
Vlastnosti převodu. |
conversion_input_settings |
Nastavení vstupu převodu popisují původ vstupu převodu. |
conversion_output_settings |
Nastavení výstupu převodu popisuje cíl výstupu převodu. |
conversion_settings |
Nastavení převodu popisují původ vstupních souborů a cíl výstupních souborů. |
conversion_status |
Stav převodu. Terminálové stavy jsou "Zrušeno", "Selhání" a "Úspěch". |
create_conversion_settings |
Žádost o zahájení převodu |
error |
Objekt chyby obsahující podrobnosti o tom, proč požadavek selhal. |
error_response |
Odpověď na chybu obsahující podrobnosti o tom, proč požadavek selhal. |
Output |
Informace o výstupu úspěšného převodu. K dispozici, pouze pokud je stav převodu "Úspěch". |
conversion
Vlastnosti převodu.
Name | Typ | Description |
---|---|---|
creationTime |
string |
Čas vytvoření převodu. Datum a čas ve formátu ISO 8601. |
error |
Objekt chyby obsahující podrobnosti o chybě převodu. |
|
id |
string |
ID převodu zadaného při vytvoření převodu. |
output |
Informace o výstupu úspěšného převodu. K dispozici, pouze pokud je stav převodu "Úspěch". |
|
settings |
Nastavení převodu popisují původ vstupních souborů a cíl výstupních souborů. |
|
status |
Stav převodu. Terminálové stavy jsou "Zrušeno", "Selhání" a "Úspěch". |
conversion_input_settings
Nastavení vstupu převodu popisují původ vstupu převodu.
Name | Typ | Description |
---|---|---|
blobPrefix |
string |
Pro provedení převodu se stáhnou jenom objekty blob začínající na tuto předponu. Nepovinný parametr. Pokud není zadaný, stáhnou se všechny objekty blob z kontejneru. |
relativeInputAssetPath |
string |
Relativní cesta počínaje objektem blobPrefix (nebo v kořenovém adresáři kontejneru, pokud není zadaný blobPrefix) ke vstupnímu modelu. Musí odkazovat na soubor s podporovaným formátem. Podrobnosti viz https://docs.microsoft.com/azure/remote-rendering/how-tos/conversion/model-conversion. |
storageContainerReadListSas |
string |
Sdílený přístupový podpis kontejneru úložiště objektů blob Azure, který poskytuje přístup ke kontejneru úložiště pro čtení a seznam. Nepovinný parametr. Pokud není účet Azure Remote Rendering zadaný, musí být propojený s účtem úložiště obsahujícím kontejner objektů blob. Podrobnosti viz https://docs.microsoft.com/azure/remote-rendering/how-tos/create-an-account#link-storage-accounts. Z bezpečnostních důvodů nebude toto pole nikdy vyplněno v orgánech odpovědí. |
storageContainerUri |
string |
Identifikátor URI kontejneru úložiště objektů blob v Azure, který obsahuje vstupní model. |
conversion_output_settings
Nastavení výstupu převodu popisuje cíl výstupu převodu.
Name | Typ | Description |
---|---|---|
blobPrefix |
string |
Předpona, která se přidá před všechny soubory vytvořené procesem převodu. Bude se považovat za virtuální složku. Nepovinný parametr. Pokud je nezadáte, výstupní soubory se uloží v kořenovém adresáři kontejneru. |
outputAssetFilename |
string |
Název souboru výstupního prostředku. Musí končit na .arrAsset. Nepovinný parametr. Pokud není zadaný, název souboru bude stejný jako vstupní asset s příponou .arrAsset. |
storageContainerUri |
string |
Identifikátor URI kontejneru úložiště objektů blob v Azure, do kterého se má zapsat výsledek převodu. |
storageContainerWriteSas |
string |
Sdílený přístupový podpis kontejneru služby Azure Blob Storage, který uděluje přístup pro zápis do kontejneru úložiště. Nepovinný parametr. Pokud není účet Azure Remote Rendering zadaný, musí být propojený s účtem úložiště obsahujícím kontejner objektů blob. Podrobnosti viz https://docs.microsoft.com/azure/remote-rendering/how-tos/create-an-account#link-storage-accounts. Z bezpečnostních důvodů nebude toto pole nikdy vyplněno v orgánech odpovědí. |
conversion_settings
Nastavení převodu popisují původ vstupních souborů a cíl výstupních souborů.
Name | Typ | Description |
---|---|---|
inputLocation |
Nastavení vstupu převodu popisují původ vstupu převodu. |
|
outputLocation |
Nastavení výstupu převodu popisuje cíl výstupu převodu. |
conversion_status
Stav převodu. Terminálové stavy jsou "Zrušeno", "Selhání" a "Úspěch".
Name | Typ | Description |
---|---|---|
Cancelled |
string |
Převod byl zrušen. Toto je terminální stav. |
Failed |
string |
Převod se nezdařil. Další podrobnosti najdete v poli chyba. Toto je terminální stav. |
NotStarted |
string |
Převod byl vytvořen, ale nezačal. |
Running |
string |
Převod je spuštěný. |
Succeeded |
string |
Převod byl úspěšný. Zkontrolujte umístění výstupního prostředku v poli "output". Toto je terminální stav. |
create_conversion_settings
Žádost o zahájení převodu
Name | Typ | Description |
---|---|---|
settings |
Nastavení převodu popisují původ vstupních souborů a cíl výstupních souborů. |
error
Objekt chyby obsahující podrobnosti o tom, proč požadavek selhal.
Name | Typ | Description |
---|---|---|
code |
string |
Kód chyby |
details |
error[] |
Pole podrobností o konkrétních chybách, které vedly k této nahlášené chybě. |
innerError |
Objekt obsahující konkrétnější informace o chybě než aktuální objekt. |
|
message |
string |
Lidsky čitelná reprezentace chyby. |
target |
string |
Cíl konkrétní chyby (např. název vlastnosti v chybě). |
error_response
Odpověď na chybu obsahující podrobnosti o tom, proč požadavek selhal.
Name | Typ | Description |
---|---|---|
error |
Objekt chyby obsahující podrobnosti o tom, proč požadavek selhal. |
Output
Informace o výstupu úspěšného převodu. K dispozici, pouze pokud je stav převodu "Úspěch".
Name | Typ | Description |
---|---|---|
outputAssetUri |
string |
Identifikátor URI prostředku vygenerovaného procesem převodu. |