Case Study How Diebold Nixdorf Simplified their Retail API Platform

Background Pattern

MyCarrier: One Powerful API for Smarter Logistics

How MyCarrier improved API control, security, and documentation with KrakenD.

MyCarrier logo

MyCarrier empowers LTL/FTL shippers to connect directly to their carriers through an intuitive web platform for all shipping needs, from checking rates and availability to quoting, dispatching, tracking, and reporting.

The MyCarrier platform streamlines the shipping process, allowing shippers to capture the best rates while increasing visibility, accuracy, and trust.

Visit: MyCarrier

Arizona, US
Logistics

MyCarrier is a technology-driven logistics company dedicated to carrier management. By connecting shippers directly with carriers through its platform, MyCarrier empowers businesses to simplify their shipping operations and access real-time rates, shipping data, and carrier information.

Unifying Microservices into a Single, Manageable API Gateway

To maintain a streamlined, secure, and high-performance interface, MyCarrier needed an API gateway that could unify multiple microservices into a single public-facing API, deployed in their existing Kubernetes ecosystem. Key requirements included robust rate limiting on select backends, ease of configuration to support rapid iteration, automated OpenAPI specification generation, and scalable tooling to keep their documentation and configurations in sync across the development lifecycle.

How MyCarrier Used KrakenD to Streamline API Management

MyCarrier implemented KrakenD Enterprise Edition to address its API management needs. The solution allowed MyCarrier to:

  • Create a Unified API Interface: By consolidating multiple microservices into a single, unified public API, KrakenD provided MyCarrier with a consistent, controlled interface, simplifying API access for clients.
  • Per-User Rate Limiting: KrakenD’s Enterprise features enabled MyCarrier to enforce rate limiting at a granular level, applying restrictions only where needed without impacting overall API performance.
  • OpenAPI Specification Generation: KrakenD automates OpenAPI spec generation for MyCarrier’s unified API, reducing the manual workload on the team and ensuring up-to-date documentation.
  • Automated Specification Sync and Compatibility: MyCarrier is advancing their API process with a custom tool to ingest multiple Swagger URLs, convert them into KrakenD specs via Cue, and export the specs to maintain compatibility with ReadMe. The process allows MyCarrier to simplify endpoint management across their environment.
  • Rapid Configuration and Iteration: KrakenD’s flexible configuration options allow MyCarrier’s team to quickly adapt and iterate, meeting the demands of their fast-moving logistics space.

Automated OpenAPI generation has streamlined MyCarrier’s documentation process, ensuring accurate and up-to-date API documentation for developers.

Achieving Control, Efficiency, and Documentation Accuracy with KrakenD

With KrakenD, MyCarrier has achieved:

  • Enhanced API Security and Control: KrakenD’s rate-limiting feature has ensured that backend usage is managed precisely, keeping API access controlled and consistent.
  • Operational Efficiency and Speed: The ability to rapidly iterate and configure the API gateway has boosted MyCarrier’s operational agility, helping the team maintain high iteration speeds.
  • Accurate, Automated API Documentation: Automated OpenAPI generation have streamlined MyCarrier’s documentation processes, ensuring reliable, compatible API documentation for developers.

Byran Carlock Director of DevSecOps at MyCarrier.

More Case Studies

Stay up to date with KrakenD releases and important updates