Systems | Development | Analytics | API | Testing

How to Create a Platform Cross-Charging Model (and Why Not To Do It)

I'm commonly asked by customers for advice on how they can build a good platform cross-charging model for their organization. And my gut reaction is nearly always "don't." We'll come back to why I think that later, but first let's look at what cross-charging means, why you might want it, and how it can be designed.

Best Claude 3.5 Sonnet Style For Code: How It Improves Developer Workflows

As AI progresses to shape the future of software development, platforms such as Claude 3.5 Sonnet are making significant strides as programming powerhouses when it comes to coding, debugging, and testing. Created by Anthropic, Claude 3.5 Sonnet has impressed with its streamlined coding process, outstanding reasoning potential, and outstanding context memory.

CMS Interoperability: Automating Prior Authorization

This video demonstrates how the Prior Authorization process can be automated using the WSO2 Accelerator for Healthcare, in alignment with the CMS Interoperability and Prior Authorization Final Rule (CMS-0057-F). We walk through: By leveraging SMART on FHIR and FHIR APIs, this implementation boosts efficiency, reduces administrative burden, and enhances the overall patient care experience.

How Engineering Teams Should Monitor Customer Health and API Usage

Most engineering teams have infrastructure monitoring nailed down—they are tracking uptime, latency, and error rates, and have set up alerting in places. But API issues don’t always start there. Infrastructure metrics don’t tell you how your API users experience your API. A critical integration may have been repeatedly facing failures due to invalid authentication tokens. A new version you have deployed might have introduced a subtle schema change that breaks older clients.

Usage-Based vs. Outcome-Based Pricing for APIs

Usage-based pricing has long been the default for APIs—straightforward to implement and easy for customers to understand. You charge based on consumption: API calls, compute time, or data volume. It is predictable, measurable, and scales well with usage. But as APIs become more intelligent—especially in AI-driven platforms—raw consumption no longer remains a reliable proxy for customer value. A user can rack up thousands of API calls and still achieve nothing meaningful.

Moesif for API Observability and Analytics in NGINX OpenResty

NGINX with OpenResty offers unmatched performance for serving APIs (application programming interfaces) at scale, with the added benefits of the open-source ecosystem. It’s fast, flexible, and production-proven—an ideal choice for scalable web platforms and high-throughput APIs. But even the most reliable platform can leave teams blind to what matters: real-time API usage, user behavior, and production errors.

Using JWTs in Python Flask REST Framework

JSON Web Tokens (JWTs) secure communication between parties over the internet by authenticating users and transmitting information securely, without requiring a centralized storage system. In this article, we'll explain what JWTs are and give a high-level overview of how they work. We'll also implement a JWT-based authentication system by creating a to-do list API using Flask.

Introducing batch push notifications: send thousands with one API call

As your user base expands, so does the volume and variety of push notifications you need to send. Whether it’s transactional alerts, updates, or personalized messages, publishing notifications for thousands - or even millions - of users can quickly become a bottleneck. The more you grow, the more important it becomes to have a scalable, efficient push strategy.