Перейти к содержимому
Last updated

Матрица повторов и завершения для Shared Resources

Политика повторов, идемпотентности и завершения для 26 операций Shared Resources. Из них 12 документируют бизнес-коды ошибок, специфичные для эндпоинта.

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

Определения политик и другие продукты см. в Матрице повторов эндпоинтов, машиночитаемую версию — в Манифесте поведения операций.

Shared Resources Local API

ОперацияПолитика повторовИдемпотентностьЗавершение / восстановление
POST /api/proxyInfo/page
queryProxyInfoPageUsingPOST
Безопасно с ограниченной экспоненциальной задержкой и дрожанием.Только чтение; повторные запросы не должны менять состояние ресурса.Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок.
POST /api/proxyInfo/add
addUsingPOST
Не повторяйте автоматически; сначала выясните, был ли создан ресурс, загрузка или задача.Публичный контракт ключа идемпотентности не задокументирован.Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: 14023.
POST /api/proxyInfo/update
updateProxyUsingPOST
После тайм-аута или сбоя передачи запросите текущее состояние перед повтором.Результат мог уже примениться; повторное выполнение не идемпотентно по контракту.Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: 14003, 14023.
POST /api/proxyInfo/delete
deleteProxyUsingPOST
После тайм-аута или сбоя передачи запросите текущее состояние перед повтором.Результат мог уже примениться; повторное выполнение не идемпотентно по контракту.Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: 14017, 14024.
POST /api/envgroup/page
apiEnvgroupPagePost
Безопасно с ограниченной экспоненциальной задержкой и дрожанием.Только чтение; повторные запросы не должны менять состояние ресурса.Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок.
POST /api/envgroup/edit
apiEnvgroupEditPost
После тайм-аута или сбоя передачи запросите текущее состояние перед повтором.Результат мог уже примениться; повторное выполнение не идемпотентно по контракту.Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок.
POST /api/envgroup/create
apiEnvgroupCreatePost
Не повторяйте автоматически; сначала выясните, был ли создан ресурс, загрузка или задача.Публичный контракт ключа идемпотентности не задокументирован.Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок.
POST /api/envgroup/delete
apiEnvgroupDeletePost
После тайм-аута или сбоя передачи запросите текущее состояние перед повтором.Результат мог уже примениться; повторное выполнение не идемпотентно по контракту.Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: 19064.
GET /api/envtag/all
apiEnvtagAllGet
Безопасно с ограниченной экспоненциальной задержкой и дрожанием.Только чтение; повторные запросы не должны менять состояние ресурса.Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок.
POST /api/envtag/create
apiEnvtagCreatePost
Не повторяйте автоматически; сначала выясните, был ли создан ресурс, загрузка или задача.Публичный контракт ключа идемпотентности не задокументирован.Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок.
POST /api/envtag/edit
apiEnvtagEditPost
После тайм-аута или сбоя передачи запросите текущее состояние перед повтором.Результат мог уже примениться; повторное выполнение не идемпотентно по контракту.Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок.
POST /api/envtag/delete
apiEnvtagDeletePost
После тайм-аута или сбоя передачи запросите текущее состояние перед повтором.Результат мог уже примениться; повторное выполнение не идемпотентно по контракту.Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: 19105.
POST /api/webhook/config
apiWebhookConfigPost
Безопасно с ограниченной экспоненциальной задержкой и дрожанием.Upsert по команде; повторение того же запроса сходится к той же сохранённой конфигурации.Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: 41001.

Shared Resources Open API

ОперацияПолитика повторовИдемпотентностьЗавершение / восстановление
POST /proxyInfo/page
queryProxyInfoPageUsingPOST
Безопасно с ограниченной экспоненциальной задержкой и дрожанием.Только чтение; повторные запросы не должны менять состояние ресурса.Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок.
POST /proxyInfo/add
addUsingPOST
Не повторяйте автоматически; сначала выясните, был ли создан ресурс, загрузка или задача.Публичный контракт ключа идемпотентности не задокументирован.Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: 14023.
POST /proxyInfo/update
updateProxyUsingPOST
После тайм-аута или сбоя передачи запросите текущее состояние перед повтором.Результат мог уже примениться; повторное выполнение не идемпотентно по контракту.Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: 14003, 14023.
POST /proxyInfo/delete
deleteProxyUsingPOST
После тайм-аута или сбоя передачи запросите текущее состояние перед повтором.Результат мог уже примениться; повторное выполнение не идемпотентно по контракту.Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: 14017, 14024.
POST /envgroup/page
envgroupPagePost
Безопасно с ограниченной экспоненциальной задержкой и дрожанием.Только чтение; повторные запросы не должны менять состояние ресурса.Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок.
POST /envgroup/edit
envgroupEditPost
После тайм-аута или сбоя передачи запросите текущее состояние перед повтором.Результат мог уже примениться; повторное выполнение не идемпотентно по контракту.Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок.
POST /envgroup/create
envgroupCreatePost
Не повторяйте автоматически; сначала выясните, был ли создан ресурс, загрузка или задача.Публичный контракт ключа идемпотентности не задокументирован.Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок.
POST /envgroup/delete
envgroupDeletePost
После тайм-аута или сбоя передачи запросите текущее состояние перед повтором.Результат мог уже примениться; повторное выполнение не идемпотентно по контракту.Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: 19064.
GET /envtag/all
envtagAllGet
Безопасно с ограниченной экспоненциальной задержкой и дрожанием.Только чтение; повторные запросы не должны менять состояние ресурса.Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок.
POST /envtag/create
envtagCreatePost
Не повторяйте автоматически; сначала выясните, был ли создан ресурс, загрузка или задача.Публичный контракт ключа идемпотентности не задокументирован.Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок.
POST /envtag/edit
envtagEditPost
После тайм-аута или сбоя передачи запросите текущее состояние перед повтором.Результат мог уже примениться; повторное выполнение не идемпотентно по контракту.Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Бизнес-ошибки, специфичные для эндпоинта, не задокументированы; используйте общий контракт ошибок.
POST /envtag/delete
envtagDeletePost
После тайм-аута или сбоя передачи запросите текущее состояние перед повтором.Результат мог уже примениться; повторное выполнение не идемпотентно по контракту.Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: 19105.
POST /webhook/config
webhookConfigPost
Безопасно с ограниченной экспоненциальной задержкой и дрожанием.Upsert по команде; повторение того же запроса сходится к той же сохранённой конфигурации.Ответ — единственный задокументированный сигнал завершения; асинхронный контракт не определён. Задокументированные бизнес-ошибки: 41001.