API integration
Pulling data from third parties: OAuth and tokens, rate limits, retries, webhooks, scraping, Postman, SaaS connectors.
Tech
Where it connects
- Programming
- Roster change notifications with FHIR Subscriptions (R4 backport)
- From SSH keys to SMART Backend Services: auth for system-to-system FHIR
- Bulk export and async jobs: serving large rosters with $davinci-data-export
- From full replace to deltas: $member-add and $member-remove in FastAPI
- Retries in Python: from a basic retry loop to exponential backoff for API rate limits
- Selenium vs Beautiful Soup: when to use each, and how to combine them
- Batch API Requests in Python: Throughput vs Rate Limit Trade-Off
- Managing OAuth2 Token Rotation in Postman Without Overwriting Environments
- Healthcare
- Cloud & infra
- Data pipelines
All posts (15)
-
Pulling Brevo email logs into your backoffice without sharing credentials
Read Brevo transactional email events from your own backend with one API key: the endpoint, date filters, three header mistakes and when to use webhooks.
-
Roster change notifications with FHIR Subscriptions (R4 backport)
Stop polling for new roster files. Use the ATR list-change topic and FHIR R4 Subscriptions backport: rest-hook, id-only payloads, a FastAPI receiver.
-
From SSH keys to SMART Backend Services: auth for system-to-system FHIR
Replace long-lived SFTP keys with SMART Backend Services: JWKS, signed JWT assertions, short-lived scoped tokens. Client and FastAPI server in Python.
-
Bulk export and async jobs: serving large rosters with $davinci-data-export
Large rosters don't fit in one response. Implement the FHIR Bulk Data async pattern — kick-off, polling, NDJSON manifest — in FastAPI and httpx.
-
From full replace to deltas: $member-add and $member-remove in FastAPI
Replace last-file-wins rosters with explicit FHIR member-add/remove operations, list status gating, inactive flags and versioned Groups in FastAPI.
-
Retries in Python: from a basic retry loop to exponential backoff for API rate limits
· UpdatedRetry in Python from a basic try/except loop to production: Retry-After, exponential backoff with full jitter, idempotency, urllib3 Retry and tenacity.
-
Selenium vs Beautiful Soup: when to use each, and how to combine them
· UpdatedSelenium drives a browser for JavaScript pages and form clicks; Beautiful Soup parses HTML you already fetched. Selenium 4 examples and a combined workflow.
-
Batch API Requests in Python: Throughput vs Rate Limit Trade-Off
Push more records through a rate-limited API in Python: concurrency sizing with Little's Law, batch size trade-offs, and an asyncio token bucket with httpx.
-
Managing OAuth2 Token Rotation in Postman Without Overwriting Environments
Keep OAuth2 access and refresh tokens out of your Postman environments: collection-scoped storage, a pre-request refresh script, and Newman-safe exports.
-
Hardening OAuth Token Management in Postman: Preventing Environment Cross-Contamination
When working with multiple third-party APIs (Zoom, HubSpot, Meta, etc.), a common operational risk in Postman is environment cross-contamination . Tokens may be overwritten unintentionally if the
-
AWS Glue + Chargebee: Diagnosing CERTIFICATE_VERIFY_FAILED After TLS Chain Updates
Context An AWS Glue job that consumes the Chargebee API begins failing with: SSLError: SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate The same
-
Why There Is No “Interpreter” Endpoint in the Zoom API
Many teams attempt to retrieve language interpretation usage (e.g., minutes consumed per language channel) through the Zoom REST API, only to discover that no such endpoint exists for Meetings or
-
Why You Can’t Get Full Social Analytics from the HubSpot API (Even with Marketing Hub Pro)
Many teams assume that upgrading to Marketing Hub Professional unlocks full programmatic access to social media performance metrics. It does not. This article clarifies what is technically possible,
-
Extracting and Managing Access Tokens in Postman
When working with APIs that use OAuth 2.0 or token-based authentication, a common requirement is to extract an access_token from a successful authentication request and reuse it in subsequent API
-
Automating OAuth 2.0 in Postman: storing and refreshing access tokens without copy-paste
Introduction When working with APIs protected by OAuth 2.0, Postman is commonly used for development and testing. A frequent pain point is manual token handling : requesting an access token, copying