API Management 3.0

API Management 3.0 lets you expose SnapLogic tasks and external endpoints as APIs, apply security and governance policies, and publish those APIs for consumers through a Developer Portal.

API Management 3.0 lets you expose SnapLogic tasks and external endpoints as APIs, apply security and governance policies, and publish those APIs for consumers through a Developer Portal.

APIM 3.0 is the next generation of SnapLogic Classic API Management. With a modern intuitive interface, APIM 3.0 enables you to manage functionality and assets using a service-based architecture. You can achieve a composable enterprise that adapts to changing business needs with the following characteristics:

  • Modular: Breaking business requirements up into small, independent domains and exposing the solutions as Services enables your organization to more easily manage, change, and update them.
  • Interoperable: Connecting business domains through Services attains secure, uniform communication and enables the sharing of business-critical data. Services can contain a combination of internal (native SnapLogic tasks) and external endpoints.
  • Reusable: Defining Services and the rules to be applied at execution as separate entities support reuse and re-purposing to quickly create new business applications.
SnapLogic offers a robust platform for integrating data and applications by creating pipelines and deploying them as tasks, which can be executed from URLs. APIM 3.0 adds the following benefits:
  • Allows you to manage security, governance, and access from one place.
  • Separates the API contract from the implementation, so clients don't need to understand how a Service is implemented.
  • Handles native and external endpoints the same way, so both can be part of the same Service.
  • Gives Service consumers a good experience through transparent discoverability.
  • Controls costs while maintaining a high quality of service.
  • Generates a starter pipeline and task for each native endpoint you select when you create a Service from a specification, so you can start customizing the implementation right away.

The main components of APIM 3.0 include:

  • An intuitive interface to manage the lifecycle of Services and the Policies that govern their execution.
  • APIM 3.0 Developer Portal: A site for published Services. Internal and external consumers can easily browse Services, view their specifications and documentation, try them out, and subscribe to them.

In APIM 3.0, Services and Policies are SnapLogic assets that you save in a project or shared folder, similar to tasks and pipelines. The project space and project permission model applies to them as well. You can store the associated tasks and pipelines in the same folder for ease of access and organizational consistency. Services reference their associated tasks, enabling you to manage them independently and reuse them.

APIM 3.0 supports CI/CD through the SnapLogic Git Integration. Currently, GitHub is the only supported provider. APIM 3.0 also supports OpenTelemetry for tracing.

Open APIM 3.0 from the waffle menu API Management option.


Waffle menu

As shown in the following screenshot, ServiceManager includes:
  • Services Catalog: Define, view, and manage Services.
  • The Policy Catalog: Define and view the Policies that contain rules for authorization, validation, and routing.

API Management 3.0 interface

Catalog Stats as shown in the screenshot above, offer a usage overview. Per Service metrics (not shown) also offer visibility into usage and performance. For published Services, Monitor's API metrics page shows data such as the total number of requests, errors, and latency.

Learn more

Refer to Getting started to learn more about APIM 3.0 Services and how to work with them. Or get hands-on experience by following the Tutorial: Hello world.