en
Feedback
Look API

Look API

Open in Telegram

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

Show more
1 810
Subscribers
-924 hours
-467 days
-28730 days
Attracting Subscribers
July '26
July '260
in 0 channels
June '26
+9
in 0 channels
Get PRO
May '260
in 0 channels
Get PRO
April '260
in 0 channels
Get PRO
March '260
in 0 channels
Get PRO
February '26
+3 651
in 0 channels
Get PRO
January '26
+3
in 0 channels
Get PRO
December '25
+3
in 0 channels
Get PRO
November '250
in 0 channels
Get PRO
October '25
+1
in 0 channels
Get PRO
September '25
+4
in 0 channels
Get PRO
August '25
+1 517
in 0 channels
Get PRO
July '25
+1 058
in 0 channels
Get PRO
June '25
+1 562
in 0 channels
Get PRO
May '25
+1 133
in 0 channels
Get PRO
April '25
+1 252
in 0 channels
Get PRO
March '25
+2
in 0 channels
Get PRO
February '25
+5 249
in 0 channels
Get PRO
January '25
+4 073
in 0 channels
Get PRO
December '24
+7 899
in 0 channels
Get PRO
November '24
+5 293
in 0 channels
Get PRO
October '24
+3
in 0 channels
Get PRO
September '24
+2
in 1 channels
Get PRO
August '24
+3
in 0 channels
Get PRO
July '24
+5
in 0 channels
Get PRO
June '24
+6
in 0 channels
Get PRO
May '24
+1
in 0 channels
Get PRO
April '24
+27
in 0 channels
Get PRO
March '24
+6
in 0 channels
Get PRO
February '24
+13
in 0 channels
Get PRO
January '24
+14
in 1 channels
Get PRO
December '23
+23
in 0 channels
Get PRO
November '23
+7
in 0 channels
Get PRO
October '23
+12
in 0 channels
Get PRO
September '23
+6
in 0 channels
Get PRO
August '23
+45
in 0 channels
Get PRO
July '23
+30
in 0 channels
Get PRO
June '23
+84
in 0 channels
Get PRO
May '23
+143
in 0 channels
Get PRO
April '23
+23
in 0 channels
Get PRO
March '23
+41
in 0 channels
Get PRO
February '23
+7
in 0 channels
Get PRO
January '23
+197
in 0 channels
Get PRO
December '22
+102
in 0 channels
Get PRO
November '22
+349
in 0 channels
Get PRO
October '22
+219
in 0 channels
Get PRO
September '22
+10
in 0 channels
Get PRO
August '22
+5
in 0 channels
Get PRO
July '22
+9
in 0 channels
Get PRO
June '22
+3
in 0 channels
Get PRO
May '22
+2
in 0 channels
Get PRO
April '22
+1
in 0 channels
Get PRO
March '220
in 0 channels
Get PRO
February '22
+6
in 0 channels
Get PRO
January '22
+21
in 0 channels
Get PRO
December '21
+101
in 0 channels
Get PRO
November '21
+802
in 0 channels
Get PRO
October '21
+848
in 0 channels
Get PRO
September '21
+288
in 0 channels
Date
Subscriber Growth
Mentions
Channels
28 July0
27 July0
26 July0
25 July0
24 July0
23 July0
22 July0
21 July0
20 July0
19 July0
18 July0
17 July0
16 July0
15 July0
14 July0
13 July0
12 July0
11 July0
10 July0
09 July0
08 July0
07 July0
06 July0
05 July0
04 July0
03 July0
02 July0
01 July0
Channel Posts
💸 Оплата За последние 7 дней число расхождений статусов в платежной интеграции снизилось на 12% после того, как webhook стал
💸 Оплата За последние 7 дней число расхождений статусов в платежной интеграции снизилось на 12% после того, как webhook стал подтверждать событие до записи в финучёт. Backend принимает POST /payments/v1/webhooks/charge с X-Signature и X-Idempotency-Key: ch_1842, пишет ch_1842 в outbox и отвечает 200. Воркер делает GET /ledger/v1/charges/ch_1842?status=POSTED и при 200 шлёт PUT /ledger/v1/transfers/tx_77 {state:"POSTED",etag}. Вы получаете согласованные статусы без дублей. Look API

2
🛰️ Конвергенция За последние 7 дней число timeouts в интеграции с облачным ESM сократилось на 18% после добавления idempoten
🛰️ Конвергенция За последние 7 дней число timeouts в интеграции с облачным ESM сократилось на 18% после добавления idempotent retry и лимита параллельных запросов. Сервис шлёт POST /esms/v1/messages/send с OAuth и заголовком Idempotency-Key: msg_4402, получает 202 {messageId}. Воркeр делает GET /esms/v1/messages/msg_4402?status=DELIVERED и при успехе отправляет PUT /crm/v1/leads/l_12 {lastMessageAt}. Итог: меньше повторов и быстрее сверка статусов. Look API
25
3
🧩 Инциденты За последние 7 дней число 5xx в интеграции с документооборотом упало на 23% после введения схемы идемпотентного
🧩 Инциденты За последние 7 дней число 5xx в интеграции с документооборотом упало на 23% после введения схемы идемпотентного retry с outbox. Backend принимает POST /dms/v1/webhooks/status {docId:"d_501",state:"SIGNED"} с X-Idempotency-Key: d_501 и отвечает 200 только после записи в outbox. Воркер вызывает GET /dms/v1/docs/d_501?etag=... и затем PUT /erp/v1/documents/d_501 {signedAt,version}. Ошибки не плодят дубликаты, а мониторинг по eventId сразу показывает просрочку. Look API
375
4
📈 Конверсии За последние 7 дней доля “непробитых” чеков в кассе снизилась на 14% после синхронизации через очереди после web
📈 Конверсии За последние 7 дней доля “непробитых” чеков в кассе снизилась на 14% после синхронизации через очереди после webhooks. Сервис принимает POST /pos/v1/webhooks/receipt {receiptId:"rc_77",amount:2450,ts} и отвечает 200 только после записи в outbox; затем воркер вызывает GET /tax/v1/invoices/rc_77?status=FISCAL и при 200 с ETag шлёт PUT /pos/v1/receipts/rc_77 {taxInvoice:"ti_1a",state:"FISCALIZED"}. Ошибки не создают дублей — статусы сходятся. Look API
239
5
🗃️ Реестр За последние 7 дней конверсия отклонённых заявок в госреестре выросла на 8% после синхронизации статусов через дву
🗃️ Реестр За последние 7 дней конверсия отклонённых заявок в госреестре выросла на 8% после синхронизации статусов через двуступенчатую запись. Backend отправляет POST /gos/v1/registry/enroll с OAuth: Authorization Bearer и Idempotency-Key: req_771, получает 202 {jobId}. Worker делает GET /gos/v1/registry/jobs/jobId, при SUCCESS шлёт POST /dms/v1/documents/mark {jobId,docId} с X-Request-Id и ждёт 200 с ETag. В итоге статусы перестают расходиться и уменьшаются повторные подачи. Look API
275
6
💳 Реализация За последние 7 дней доля отклонённых платежей в финтехе снизилась на 19% после добавления проверки подписи webh
💳 Реализация За последние 7 дней доля отклонённых платежей в финтехе снизилась на 19% после добавления проверки подписи webhook до записи в базу. Backend принимает POST /bank/v1/webhooks/card-authorization {authId:"a_332",amount:9900,currency:"RUB",status:"APPROVED"} с X-Signature; при валидной подписи пишет authId в outbox и отвечает 200. Воркeр делает PUT /ledger/v1/transactions/a_332 {state:"POSTED"} и ожидает 200 с ETag. Результат: меньше дублей и расхождений статусов. Look API
518
7
🧠 Автоматизация За последние 7 дней доля “потерянных” импортов в госреестр сократилась на 26% после добавления retry c dead-
🧠 Автоматизация За последние 7 дней доля “потерянных” импортов в госреестр сократилась на 26% после добавления retry c dead-letter и идемпотентности. Backend по таймеру вызывает POST /gos/v1/declarations {declId:"d_2081",payloadHash:"…"} с X-Idempotency-Key: d_2081 и OAuth; госреестр отвечает 202 {jobId}. Воркeр делает GET /gos/v1/jobs/jobId и, если SUCCESS, шлёт POST /dms/v1/attachments {declId,jobId} с подписью и проверяет 200 с подтверждённым ETag. Итог: импорт стабильнее, меньше ручных сверок. Look API
390
8
📉 Webhook-оплата За последние 7 дней доля “висячих” статусов по банковским переводам упала на 21% после того, как мы начали
📉 Webhook-оплата За последние 7 дней доля “висячих” статусов по банковским переводам упала на 21% после того, как мы начали подтверждать доставку события до изменения в системе. Backend принимает POST /bank/v1/webhooks/transfer {transferId:"t_91",state:"SETTLED"} с X-Signature и отвечает 200 только после записи transferId в outbox; воркер затем делает PUT /finops/v1/transfers/t_91 {status:"SETTLED"} и ожидает 200. Это убирает расхождения между банком и финбэком. Look API
428
9
🧾 Счета За последние 7 дней время ответа на эквайринг сократилось на 31% после перехода на асинхронную обработку по очереди.
🧾 Счета За последние 7 дней время ответа на эквайринг сократилось на 31% после перехода на асинхронную обработку по очереди. Backend получает webhook POST /payments/v1/webhooks {eventType:"TransferSettled",transferId:"tr_8f1",amount:9900,ts} и отвечает 200, только когда eventId сохранён в outbox; воркер затем вызывает POST /ledger/v1/entries {transferId:"tr_8f1",status:"SETTLED"} с Authorization Bearer и Idempotency-Key:tr_8f1. Провал доставки не создаёт дублей. Look API
295
10
🧯 Инвойсы За последние 7 дней задержки book-to-report по лимитам в биллинге выросли на 12% после сбоя в очереди, поэтому мы
🧯 Инвойсы За последние 7 дней задержки book-to-report по лимитам в биллинге выросли на 12% после сбоя в очереди, поэтому мы перевели синк на частичную репликацию через outbox. Backend отправляет POST /billing/v1/limits/apply {limitId:"lim_8a1",userId:"u_44",delta:1500,at:"2026-07-08T10:12:00Z"} с Idempotency-Key:lim_8a1:u_44:delta и Authorization Bearer; провайдер отвечает 200 {receiptId,version}. При 5xx воркер повторяет по receiptId, а затем PATCH /reports/v1/daily {limitId,reportDate} обновляет ETag. Look API
391
11
⚙️ Микросервисы За последние 7 дней число расхождений по остаткам сократилось на 23% после перехода на event-driven обмен. Со
⚙️ Микросервисы За последние 7 дней число расхождений по остаткам сократилось на 23% после перехода на event-driven обмен. Событие OrderPaid публикуется в брокер: POST /events {type:"OrderPaid",orderId:"ord_9a2",amount:12500,ts} с X-Signature. Inventory-сервис обрабатывает и шлёт POST /inventory/v1/reservations {orderId,status:"RESERVED"}; ответ 201 {reservationId}. Воркeр повторяет при 5xx, но идемпотентность по reservationId держит консистентность. Итог: меньше “дергающихся” остатков между сервисами. Look API
287
12
📦 События За последние 7 дней доля просроченных инвойсов сократилась на 14% после того, как мы перешли с периодического полл
📦 События За последние 7 дней доля просроченных инвойсов сократилась на 14% после того, как мы перешли с периодического поллинга на webhook с ретраями. Backend принимает POST /billing/v1/webhooks/invoice-paid {invoiceId, paidAt} и отвечает 200 только после записи eventId в outbox; затем воркер вызывает POST /crm/v1/deals/upsert {dealId, status:"WON"} с Authorization Bearer и Idempotency-Key:eventId. Поставщик повторяет доставку при 5xx, но дублей в CRM нет. Look API
372
13
💳 Снижение За последние 7 дней доля отклонённых KYC-проверок из-за несостыковки адресов снизилась на 18% после того, как мы
💳 Снижение За последние 7 дней доля отклонённых KYC-проверок из-за несостыковки адресов снизилась на 18% после того, как мы стали валидировать вход до отправки в провайдера. Backend делает POST /kyc/v1/applications {appId:"app_441",taxId:"7707…",addressHash:"c9a8…"} с Authorization Bearer и X-Request-Id; провайдер отвечает 202 {checkId,status:"QUEUED"}, затем воркер вызывает GET /kyc/v1/checks/checkId и при SUCCESS делает PATCH /crm/v1/contacts/app_441 {kycStatus}. Итог: меньше ручных сверок. Look API
425
14
🧩 Платежи За последние 7 дней доля отмен из‑за “stale” статуса в ERP снизилась на 19% после того, как мы сделали пошаговый A
🧩 Платежи За последние 7 дней доля отмен из‑за “stale” статуса в ERP снизилась на 19% после того, как мы сделали пошаговый API‑синк. Backend вызывает POST /erp/v1/invoices/transfer {invoiceId:"inv_771",paymentId:"pay_33",status:"PAID"} с Authorization: Bearer и X-Request-Id; 200 содержит erpVersion. Если версионирование не совпало, ERP отвечает 409 и backend шлёт GET /erp/v1/invoices/inv_771?version=... и только после этого делает PATCH /v1/payments/pay_33 {erpStatus}. Итог: меньше ошибок согласования и быстрые расхождения в проде. Look API
516
15
🏦 OAuth За последние 7 дней число ошибок 401 в интеграции с платежным шлюзом снизилось на 26% после ротации токенов и лимито
🏦 OAuth За последние 7 дней число ошибок 401 в интеграции с платежным шлюзом снизилось на 26% после ротации токенов и лимитов по refresh. Backend делает POST /oauth/token grant_type=client_credentials client_id=app_17 client_secret=*** и получает access_token, затем POST /v1/charges/create {orderId:"ord_9a2",amount:12500,currency:"RUB"} с Authorization Bearer и заголовком Idempotency-Key:ord_9a2. Ответ 201 {chargeId,status:"PENDING"}; при повторе возвращается 200 без дубля. Итог: меньше сбоев и быстрее кликает оплатa. Look API
1
16
🏦 OAuth За последние 7 дней число ошибок 401 в интеграции с платежным шлюзом снизилось на 26% после ротации токенов и лимито
🏦 OAuth За последние 7 дней число ошибок 401 в интеграции с платежным шлюзом снизилось на 26% после ротации токенов и лимитов по refresh. Backend делает POST /oauth/token grant_type=client_credentials client_id=app_17 client_secret=*** и получает access_token, затем POST /v1/charges/create {orderId:"ord_9a2",amount:12500,currency:"RUB"} с Authorization Bearer и заголовком Idempotency-Key:ord_9a2. Ответ 201 {chargeId,status:"PENDING"}; при повторе возвращается 200 без дубля. Итог: меньше сбоев и быстрее кликает оплатa. Look API
243
17
📉 Просадки За последние 7 дней средний лаг синхронизации с госреестром снизился на 22% после внедрения ретраев по rate-limit
📉 Просадки За последние 7 дней средний лаг синхронизации с госреестром снизился на 22% после внедрения ретраев по rate-limit. Backend делает POST /v1/gos/auth/token client_id=... client_secret=... и получает access_token, затем POST /v1/gos/claims/query {taxId,period} с Authorization Bearer и X-Idempotency-Key:taxId:period; при 429 планируем retry с backoff, при 200 upsert по claimId и сохраняем etag. Итог: меньше ошибок и быстрее обновляются статусы. Look API
513
18
🧾 С 2026-06-27 по 2026-07-03 доля отклонений заявок в внешнем госреестре упала на 31% после идемпотентного статуса. Backend
🧾 С 2026-06-27 по 2026-07-03 доля отклонений заявок в внешнем госреестре упала на 31% после идемпотентного статуса. Backend делает POST /v1/gos/requests {requestId,formId,data} с X-Idempotency-Key:formId:requestId и Authorization Bearer; при 202 сохраняет status=SUBMITTED. Воркeр получает callback, вызывает GET /v1/gos/requests/{requestId} и отвечает 200, не дублируя запись при повторе callback. Итог: меньше отказов и предсказуемая синхронизация. Look API
521
19
📊 Выручка за 7 дней выросла на 2.3% после того, как мы снизили долю ретраев в обработке выписок на 28%. Backend шлёт GET /v1
📊 Выручка за 7 дней выросла на 2.3% после того, как мы снизили долю ретраев в обработке выписок на 28%. Backend шлёт GET /v1/ledger/entries?accountId=acc_991&from=2026-06-26&to=2026-07-03 с Authorization: ApiKey, ответ содержит cursor и поле updatedAt; мы сохраняем upsert по (accountId, entryId) и возвращаем 200. После ретрая воркер делает POST /v1/ledger/entries/sync {cursor} и получает 204 без дублей. Итог: данные сходятся с первой попытки, а сбои не разъезжают сторно. Look API
482
20
📡 Мониторинг За последние 7 дней среднее время ответа endpoint’а /v1/limits упало на 23% после того, как мы начали тянуть ме
📡 Мониторинг За последние 7 дней среднее время ответа endpoint’а /v1/limits упало на 23% после того, как мы начали тянуть метрики с каждого сервера и триггерить авто-ремедиацию. API gateway делает GET /internal/v1/health/check?id=svc-17 с X-Request-Id; при задержке >800ms он публикует POST /ops/v1/remediate {serviceId:"svc-17",action:"scale_out"} и возвращает 202. Итог: деградации ловятся раньше, чем их видят бизнес-системы. Look API
493