Перейти до вмісту

Матриця повторів і завершення операцій

Кожна з 212 задокументованих операцій має політику повторів, ідемпотентності та завершення. Політики виводяться з контракту OpenAPI консервативно. Бізнес-коди помилок, специфічні для ендпоінта, перелічуються лише там, де вони задокументовані в описі операції, і ніколи не вигадуються. До будь-якої операції додатково застосовується загальний контракт помилок.

Для операцій, що змінюють стан, тайм-аут HTTP означає невідомий результат, а не доказ невдачі. Перед повтором запитайте поточний стан.

Машинно-читне джерело — Маніфест поведінки операцій.

Матриці за продуктами

ПродуктОпераційЗ кодами, специфічними для ендпоінтаМатриця
Browser5319Browser
Cloud Phone10950Cloud Phone
Cloud Storage2412Cloud Storage
Shared Resources2612Shared Resources

Як читати політику

ПолітикаСенс
Безпечно з обмеженою експоненційною затримкою та дрижанням.Операція лише для читання. Її повторення не змінює стан ресурсу.
Після тайм-ауту або збою передавання запитайте поточний стан перед повтором.Операція могла вже застосуватися. Прочитайте ресурс перед повторним надсиланням.
Не повторюйте автоматично; спершу з'ясуйте, чи був створений ресурс, завантаження або задача.Операція щось створює і не має ключа ідемпотентності, тому сліпий повтор може продублювати результат.
Не повторюйте автоматично, якщо документація ендпоінта не каже, що це безпечно.Контракт не дає достатньо даних для класифікації. Вважайте операцію небезпечною.

Покриття генерації: 212 операцій; 93 мають задокументовані бізнес-коди, специфічні для ендпоінта, а 119 зараз опираються на загальний контракт помилок.