• APIs

Designing a Bulk-Operations API Layer for Enterprise Integrations

Enterprise integration partners rarely want to create one record at a time. They want to push a whole batch, fifty purchase orders from a buying system, a thousand stock updates from a warehouse system, in a single call. Most APIs are not designed for this from the start, and adding bulk support lat...

  • APIs

GraphQL vs REST: Choosing the Right API Strategy for Enterprise Systems

The GraphQL versus REST debate often gets treated as a single technology choice, when it is really a question about who uses your API and how their needs change over time. Enterprise systems, especially ones with many internal modules and outside integration partners, usually need both, serving diff...

  • APIs

Designing Webhook Integrations That Don't Break in Production

Webhooks look simple on a whiteboard. Something happens, you send a message to a web address, and you are done. In actual production work, webhooks turned out to be one of the most fragile parts of any integration we built, because the ways they fail are invisible by default. A partner's addres...