Политика повторов, идемпотентности и завершения для 26 операций Shared Resources. Из них 12 документируют бизнес-коды ошибок, специфичные для эндпоинта.
Для операций, меняющих состояние, тайм-аут HTTP означает неизвестный результат, а не доказательство неудачи. Прежде чем повторять, запросите текущее состояние.
Определения политик и другие продукты см. в Матрице повторов эндпоинтов, машиночитаемую версию — в Манифесте поведения операций.
| Операция | Политика повторов | Идемпотентность | Завершение / восстановление |
|---|---|---|---|
POST /api/proxyInfo/pagequeryProxyInfoPageUsingPOST | Безопасно с ограниченной экспоненциальной задержкой и дрожанием. | Только чтение; повторные запросы не должны менять состояние ресурса. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
POST /api/proxyInfo/addaddUsingPOST | Не повторяйте автоматически; сначала выясните, был ли создан ресурс, загрузка или задача. | Публичный контракт ключа идемпотентности не задокументирован. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: 14023. |
POST /api/proxyInfo/updateupdateProxyUsingPOST | После тайм-аута или сбоя передачи запросите текущее состояние перед повтором. | Результат мог уже примениться; повторное выполнение не идемпотентно по контракту. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: 14003, 14023. |
POST /api/proxyInfo/deletedeleteProxyUsingPOST | После тайм-аута или сбоя передачи запросите текущее состояние перед повтором. | Результат мог уже примениться; повторное выполнение не идемпотентно по контракту. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: 14017, 14024. |
POST /api/envgroup/pageapiEnvgroupPagePost | Безопасно с ограниченной экспоненциальной задержкой и дрожанием. | Только чтение; повторные запросы не должны менять состояние ресурса. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
POST /api/envgroup/editapiEnvgroupEditPost | После тайм-аута или сбоя передачи запросите текущее состояние перед повтором. | Результат мог уже примениться; повторное выполнение не идемпотентно по контракту. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
POST /api/envgroup/createapiEnvgroupCreatePost | Не повторяйте автоматически; сначала выясните, был ли создан ресурс, загрузка или задача. | Публичный контракт ключа идемпотентности не задокументирован. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
POST /api/envgroup/deleteapiEnvgroupDeletePost | После тайм-аута или сбоя передачи запросите текущее состояние перед повтором. | Результат мог уже примениться; повторное выполнение не идемпотентно по контракту. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: 19064. |
GET /api/envtag/allapiEnvtagAllGet | Безопасно с ограниченной экспоненциальной задержкой и дрожанием. | Только чтение; повторные запросы не должны менять состояние ресурса. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
POST /api/envtag/createapiEnvtagCreatePost | Не повторяйте автоматически; сначала выясните, был ли создан ресурс, загрузка или задача. | Публичный контракт ключа идемпотентности не задокументирован. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
POST /api/envtag/editapiEnvtagEditPost | После тайм-аута или сбоя передачи запросите текущее состояние перед повтором. | Результат мог уже примениться; повторное выполнение не идемпотентно по контракту. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
POST /api/envtag/deleteapiEnvtagDeletePost | После тайм-аута или сбоя передачи запросите текущее состояние перед повтором. | Результат мог уже примениться; повторное выполнение не идемпотентно по контракту. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: 19105. |
POST /api/webhook/configapiWebhookConfigPost | Безопасно с ограниченной экспоненциальной задержкой и дрожанием. | Upsert по команде; повторение того же запроса сходится к той же сохранённой конфигурации. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: 41001. |
| Операция | Политика повторов | Идемпотентность | Завершение / восстановление |
|---|---|---|---|
POST /proxyInfo/pagequeryProxyInfoPageUsingPOST | Безопасно с ограниченной экспоненциальной задержкой и дрожанием. | Только чтение; повторные запросы не должны менять состояние ресурса. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
POST /proxyInfo/addaddUsingPOST | Не повторяйте автоматически; сначала выясните, был ли создан ресурс, загрузка или задача. | Публичный контракт ключа идемпотентности не задокументирован. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: 14023. |
POST /proxyInfo/updateupdateProxyUsingPOST | После тайм-аута или сбоя передачи запросите текущее состояние перед повтором. | Результат мог уже примениться; повторное выполнение не идемпотентно по контракту. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: 14003, 14023. |
POST /proxyInfo/deletedeleteProxyUsingPOST | После тайм-аута или сбоя передачи запросите текущее состояние перед повтором. | Результат мог уже примениться; повторное выполнение не идемпотентно по контракту. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: 14017, 14024. |
POST /envgroup/pageenvgroupPagePost | Безопасно с ограниченной экспоненциальной задержкой и дрожанием. | Только чтение; повторные запросы не должны менять состояние ресурса. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
POST /envgroup/editenvgroupEditPost | После тайм-аута или сбоя передачи запросите текущее состояние перед повтором. | Результат мог уже примениться; повторное выполнение не идемпотентно по контракту. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
POST /envgroup/createenvgroupCreatePost | Не повторяйте автоматически; сначала выясните, был ли создан ресурс, загрузка или задача. | Публичный контракт ключа идемпотентности не задокументирован. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
POST /envgroup/deleteenvgroupDeletePost | После тайм-аута или сбоя передачи запросите текущее состояние перед повтором. | Результат мог уже примениться; повторное выполнение не идемпотентно по контракту. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: 19064. |
GET /envtag/allenvtagAllGet | Безопасно с ограниченной экспоненциальной задержкой и дрожанием. | Только чтение; повторные запросы не должны менять состояние ресурса. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
POST /envtag/createenvtagCreatePost | Не повторяйте автоматически; сначала выясните, был ли создан ресурс, загрузка или задача. | Публичный контракт ключа идемпотентности не задокументирован. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
POST /envtag/editenvtagEditPost | После тайм-аута или сбоя передачи запросите текущее состояние перед повтором. | Результат мог уже примениться; повторное выполнение не идемпотентно по контракту. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок. |
POST /envtag/deleteenvtagDeletePost | После тайм-аута или сбоя передачи запросите текущее состояние перед повтором. | Результат мог уже примениться; повторное выполнение не идемпотентно по контракту. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: 19105. |
POST /webhook/configwebhookConfigPost | Безопасно с ограниченной экспоненциальной задержкой и дрожанием. | Upsert по команде; повторение того же запроса сходится к той же сохранённой конфигурации. | Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: 41001. |