fa
Feedback
Look API

Look API

رفتن به کانال در Telegram

Канал с лучшими практиками и советами по работе с API для создания веб-приложений. Узнавайте о последних трендах и новых инструментах, которые помогут вам сделать ваше приложение лучше и умнее. Для связи: @telegran_ads_bot

نمایش بیشتر
1 670
مشترکین
-324 ساعت
-157 روز
-15030 روز
آرشیو پست ها
💳 Платежи За последние 7 дней доля успешных форк-платежей в банке выросла на 11% после добавления rate-limit и идемпотентног
💳 Платежи За последние 7 дней доля успешных форк-платежей в банке выросла на 11% после добавления rate-limit и идемпотентного ключа. Request: POST /bank/v1/transfers with Authorization Bearer и X-Idempotency-Key=trn_8a2 payload {orderId, amount, currency, customerId} → 201 {transferId}. При ретрае backend получает тот же transferId и воркер вызывает POST /ledger/v1/transfer/post {transferId} → 200 без дублей. Итог: учёт сходится даже при повторах. Look API

📊 Отказы За последние 7 дней конверсия “failover” в облаке после сбоя платежного шлюза снизилась на 26%: backend принимает P
📊 Отказы За последние 7 дней конверсия “failover” в облаке после сбоя платежного шлюза снизилась на 26%: backend принимает POST /psp/v2/webhooks/transfer-failed с Authorization Bearer и X-Request-Id=trf_77a payload {transferId, reason, occurredAt} → 202 {jobId}; воркер ставит POST /queues/v1/jobs/payout-retry {jobId, retryAt} → 201 и повторно дергает POST /ledger/v1/transfer/reconcile {transferId} → 200 при том же trf_77a. Итог: восстановление без дублей и расхождений. Look API

📉 Данные За последние 7 дней доля “расхождений” между витриной и биллингом упала на 14% после перехода на обработку событий
📉 Данные За последние 7 дней доля “расхождений” между витриной и биллингом упала на 14% после перехода на обработку событий очередью. Когда приходит webhook, backend делает POST /billing/v1/events/ingest с Authorization Bearer и X-Request-Id=bll_4c1 payload {invoiceId, status, updatedAt} → 202 {jobId}; воркер делает POST /data/v1/invoices/merge {invoiceId, status, updatedAt, jobId} → 200, повтор bll_4c1 возвращает 200 без повторного merge. Итог: у каждой накладной ровно одна актуальная версия. Look API

💳 Скорость SLA За последние 7 дней доля платежей со “временем первого ответа” PSP > 2 c выросла на 9% после релиза тарификац
💳 Скорость SLA За последние 7 дней доля платежей со “временем первого ответа” PSP > 2 c выросла на 9% после релиза тарификации. Чтобы снизить задержки, backend вызывает POST /psp/v1/charges with Authorization Bearer и X-Idempotency-Key=chg_3f71 {amount,currency,customerId,orderId}. Response 201 {chargeId}. При ретрае chg_3f71 PSP возвращает тот же chargeId, а воркер делает POST /payments/v1/charges/{chargeId}/confirm → 200. Итог: меньше дублей и предсказуемее учёт. Look API

🧩 Webhook За последние 7 дней доля “застрявших” заявок в интеграции с CRM упала на 19% после смены sync-потока на обработку
🧩 Webhook За последние 7 дней доля “застрявших” заявок в интеграции с CRM упала на 19% после смены sync-потока на обработку через webhook и идемпотентные ключи. Request: POST /crm/v1/webhooks/deal-won с Authorization Bearer и X-Idempotency-Key=dw_7f12 payload {dealId, amount, wonAt} → 202 {jobId}; воркер делает POST /orders/v1/sync {dealId} → 200, повтор dw_7f12 возвращает 200 без дубликатов. Итог: сделки доходят до заказа ровно один раз. Look API

🧾 Сверка лимитов За последние 7 дней доля отклонённых заявок в финтехе снизилась на 17% после перехода на OAuth и идемпотент
🧾 Сверка лимитов За последние 7 дней доля отклонённых заявок в финтехе снизилась на 17% после перехода на OAuth и идемпотентную синхронизацию остатков. Request: POST /bank/v1/limits/commit с Authorization: Bearer <token> и X-Idempotency-Key=lim_9c1 payload {accountId, availableDelta, requestId}. Response 202 {jobId}; воркер делает POST /ledger/v1/transactions/apply {jobId} → 200. Повтор lim_9c1 возвращает 200 без второго движения. Итог: лимиты сходятся даже при ретраях. Look API

🧾 Paxos За последние 7 дней время ответа в интеграции с госреестром ФИАС сократилось на 32% после перехода на асинхронную оч
🧾 Paxos За последние 7 дней время ответа в интеграции с госреестром ФИАС сократилось на 32% после перехода на асинхронную очередь. Сценарий: POST /gov/v1/webhooks/address-updated с Authorization Bearer и X-Request-Id=fias_9c2 payload {addressId} → 202 {jobId}; воркер делает GET /gov/v1/addresses/{addressId} и POST /data/v1/companies/upsert {addressId, geo} → 200. При повторе fias_9c2 повтор не дублирует запись. Один job — одно обновление. Look API

📈 Интеграции За последние 7 дней число “retries” при синхронизации с ERP снизилось на 18% после того, как backend начал обог
📈 Интеграции За последние 7 дней число “retries” при синхронизации с ERP снизилось на 18% после того, как backend начал обогащать заявки через очереди и идемпотентно принимать ответы. Request: POST /erp/v1/webhooks/order-approved с Authorization Bearer и X-Idempotency-Key=ord_41c payload {orderId, approvedAt}. Response: 202 {jobId}. Воркер делает POST /catalog/v1/items/upsert {orderId, lineItems} → 200; повтор по ord_41c возвращает 200 без повторной записи. Итог: одна заявка — одно обновление в витрине. Look API

💳 Транзакции За последние 7 дней доля “потерянных” пополнений в витрине снизилась на 24% после того, как backend стал пересч
💳 Транзакции За последние 7 дней доля “потерянных” пополнений в витрине снизилась на 24% после того, как backend стал пересчитывать статусы по webhook и подтверждать идемпотентно. Request: POST /payments/v1/webhooks/balance-changed с Authorization Bearer, X-Idempotency-Key=bch_88a payload {userId, delta, currency, externalRef}. Response 200 {eventId}. Воркер делает POST /treasury/v1/ledger/commit {eventId} → 200, при ретрае с тем же ключом повтор возвращает 200 без повторной записи. Итог: один внешний референс — одно движение в учёте. Look API

📉 Риск-оценка За последние 7 дней доля отклонённых скоринг-событий в финтехе упала на 21% после того, как backend начал дост
📉 Риск-оценка За последние 7 дней доля отклонённых скоринг-событий в финтехе упала на 21% после того, как backend начал доставлять решения через очередь. Request: POST /risk/v1/events/decision с Authorization Bearer и X-Idempotency-Key dec_8a3c payload {applicationId, decision, score}. Ответ 202 {jobId}. Воркер делает PUT /risk/v1/applications/{applicationId}/result {status:"APPLIED"} → 200; повтор по тому же ключу возвращает 200 без перезаписи. Итог: согласованность решения сохраняется даже при ретраях. Look API

💳 Сверка платежей За последние 7 дней расхождения сумм между PSP и бухучётом упали на 16% после того, как backend начал запр
💳 Сверка платежей За последние 7 дней расхождения сумм между PSP и бухучётом упали на 16% после того, как backend начал запрашивать изменения по webhook и сразу подтверждать идемпотентно. Сценарий: POST /psp/v1/webhooks/charge-updated с Authorization Bearer и Idempotency-Key upd_4b2a → 200 {eventId}; воркер вызывает GET /ledger/v1/entries?providerRef=psp_991 и делает PUT /payments/v1/recon/{eventId} {state:"RECONCILED", reconciledAt:"2026-08-10T09:10:00Z"} → 200, повтор возвращает 409 без записи. Итог: статусы сходятся в тот же день. Look API

📉 Обнаружение дублей За последние 7 дней скорость расхождения курсов в обмене валютами между treasury и витриной упала на 26
📉 Обнаружение дублей За последние 7 дней скорость расхождения курсов в обмене валютами между treasury и витриной упала на 26% после дедупликации по business_key. Сценарий: POST /exchange/v1/rates?source=cb с Authorization Bearer и X-Request-Id=r_7f3a payload {pair:"USD/RUB", rate, effectiveAt} → 201 {id}. Ответ 201 сохраняем в outbox; при повторе того же X-Request-Id: PUT /data/v1/rates/{id} {status:"APPLIED"} → 200, без повторной записи. Итог: одна дата курса — одна запись в витрине. Look API

🧩 Госзаказ За последние 7 дней доля отклонённых выгрузок в ЕИС снизилась на 19% после того, как backend начал подписывать за
🧩 Госзаказ За последние 7 дней доля отклонённых выгрузок в ЕИС снизилась на 19% после того, как backend начал подписывать запросы на обновление карточки. Request: PUT /gov/v2/contracts/{contractId} с Authorization Bearer и заголовком Idempotency-Key gov_7c1a, тело {status:"APPROVED", updatedAt:"2026-08-10T09:00:00Z"} → 200 {etag}. При ретраях ETag меняется только один раз, дублей в реестре нет. Итог: синхронизация проходит без повторных отклонений. Look API

📈 OAuth За последние 7 дней доля ошибок авторизации в интеграции с бухгалтерской системой снизилась на 23% после обновления
📈 OAuth За последние 7 дней доля ошибок авторизации в интеграции с бухгалтерской системой снизилась на 23% после обновления refresh-токенов. Request: POST /auth/v1/token с grant_type=refresh_token и client_id+scope=ledger; response 200 {access_token, expires_in}. Далее backend вызывает GET /ledger/v1/vouchers?from=2026-08-05&to=2026-08-12 с Bearer и пишет PUT /sync/v1/status {range, state:"DONE"} с идемпотентным ключом. Итог: меньше сбоев из‑за просроченных токенов и ровнее синхронизация проводок. Look API

📉 Latency За последние 7 дней p95 задержки при обмене данными между сервисами снизился на 22% после перехода на async автопо
📉 Latency За последние 7 дней p95 задержки при обмене данными между сервисами снизился на 22% после перехода на async автоповтор для обмена демо-данными в витрину. Сценарий: POST /orders/v1/events/ship с OAuth и payload {orderId, status:"SHIPPED"} → 202 {jobId}. Воркер делает GET /payments/v1/transactions?orderId=… и пишет PUT /data/v1/order-tx {orderId, txState}. Итог: конвейер сходится даже при частичных сбоях внешних систем. Look API

📉 Enterprise За последние 7 дней количество “зависших” заявок в госинтеграции снизилось на 27% после перехода на идемпотентн
📉 Enterprise За последние 7 дней количество “зависших” заявок в госинтеграции снизилось на 27% после перехода на идемпотентную загрузку в реестр. Сценарий: POST /gov/v1/registry/requests с Authorization Bearer и Idempotency-Key req_4f2a; ответ 202 {requestId}. Воркер делает GET /gov/v1/registry/requests/{requestId} до статуса DONE и шлёт POST /integration/v1/events {"type":"REGISTRY_DONE","requestId"}; дублей нет при повторе 409. Итог: очередь разгружается, статусы сходятся без ручных корректировок. Look API

📨 Webhook За последние 7 дней доля просроченных уведомлений сократилась на 18% после того, как в интеграции с банком перевел
📨 Webhook За последние 7 дней доля просроченных уведомлений сократилась на 18% после того, как в интеграции с банком перевели доставку на асинхронную обработку. Сценарий: POST /notify/v1/bank/webhooks/payment с Authorization Bearer и X-Signature; ответ 200 {deliveryId}. Контроллер сохраняет событие и возвращает, воркер делает POST /crm/v1/tickets {deliveryId, status:"SENT"} и подтверждает PUT /notify/v1/deliveries/{deliveryId} {"sentAt":"2026-08-09T12:00:00Z"}. Итог: задержки исчезают без ручных «перезаходов». Look API

🧾 Платежи За последние 7 дней число расхождений статусов между PSP и витриной снизилось на 31% после внедрения idempotency в
🧾 Платежи За последние 7 дней число расхождений статусов между PSP и витриной снизилось на 31% после внедрения idempotency в платежном API и outbox. Сценарий: POST /psp/v1/webhooks/charge-succeeded с Authorization Bearer и Idempotency-Key: wh_8821; ответ 200 {eventId}. Воркер делает PUT /payments/v1/charges/{eventId} {state:"SETTLED", providerRef:"psp_991"} и параллельно пишет log в outbox; при повторе webhook возвращается 409, но дубликаты не создаются. Итог: события сходятся без “хвостов” и ручных правок. Look API

💳 Риск-скоринг За последние 7 дней доля отказов по лимиту в кредитном решении выросла на 3,8% после того, как в backend обно
💳 Риск-скоринг За последние 7 дней доля отказов по лимиту в кредитном решении выросла на 3,8% после того, как в backend обновили кеш признаков для scoring. Сценарий: POST /credit/v1/scoring/decision с OAuth и payload {appId, attributesVersion:"2026-08-01"}; ответ 200 {decisionId, limit}. Затем воркер вызывает POST /risk/v1/limits/apply {decisionId, idempotencyKey} и получает 201 {limitId}. Если пришёл 409, backend читает GET /risk/v1/limits/{limitId}. Итог: один и тот же decision не превращается в дубликаты лимитов. Look API

🏦 Транзакции За последние 7 дней доля двойных списаний в витрине снизилась на 9% после того, как backend ввёл idempotency в
🏦 Транзакции За последние 7 дней доля двойных списаний в витрине снизилась на 9% после того, как backend ввёл idempotency в платежном webhook. Сценарий: POST /psp/v1/webhooks/charge-succeeded с Authorization Bearer и заголовком Idempotency-Key: ch_1842; ответ 200 {eventId}. Далее воркер вызывает PUT /payments/v1/charges/ch_1842 {"state":"SETTLED","providerRef":"psp_7781"} и пишет outbox перед внешним запросом, не создавая дублей. Итог: статусы сходятся без «хвостов» и повторов. Look API