Správa verzí rozhraní REST API
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Pomocí rozhraní REST API se správou verzí můžete zajistit, aby vaše projekty byly škálovatelné a průběžně udržovatelné, zatímco aplikace a služby budou dál fungovat v průběhu vývoje rozhraní API.
Pokyny
- U každého požadavku musí být zadána verze rozhraní API.
- Verze rozhraní API jsou ve formátu {major}. {minor} [-{stage}[.{ resource-version}]] – například
1.0
,1.1
,1.2-preview
,2.0
. - Zatímco je rozhraní API ve verzi Preview, můžete v případě potřeby zadat přesnou verzi konkrétní revize rozhraní API (například
1.0-preview.1
,1.0-preview.2
). - Po vydání rozhraní API (například 1.0) je jeho verze Preview (1.0-preview) zastaralá a po 12 týdnech se dá deaktivovat.
- Během této doby byste měli upgradovat na vydanou verzi rozhraní API. Po deaktivaci rozhraní API verze Preview se požadavky, které určují verzi
-preview
, zamítnou.
Využití
Verzi rozhraní API je možné zadat buď v hlavičce požadavku HTTP, nebo jako parametr dotazu adresy URL:
Hlavička požadavku HTTP:
Accept: application/json;api-version=1.0
Uri:
[scheme"://"][host[':'port]]"/v" major-version '/'namespace '/'resource ('/'resource)* '?' query
i.e. GET https://dev.azure.com/v1.0/{organization}/_apis/{area}/{resource}?some-query=1000
Podporované verze
Produkt | 1.0 | 2.0 | 3,0 | 4.0 | 5,0 | 6.0 | 7.0 |
---|---|---|---|---|---|---|---|
Služby Azure DevOps | X | X | X | X | X | X | X |
Azure DevOps Server 2022 | X | X | X | X | X | X | X |
Azure DevOps Server 2020 | X | X | X | X | X | X | - |
Azure DevOps Server 2019 | X | X | X | X | X | - | |
Team Foundation Server 2018 | X | X | X | X | - | - | |
Team Foundation Server 2017 | X | X | X | - | - | - | |
Team Foundation Server 2015 | X | X | - | - | - | - |
Hlavní verze verzí rozhraní API jsou v souladu s verzemi RTM pro Team Foundation Server. Sada rozhraní API byla například 3.0
představena v sadě Team Foundation Server 2017.
V Team Foundation Serveru 2013 existovalo několik nezdokumentovaných rozhraní API verze 1.0, ale nepodporuje se.