Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

A development kit for building agents (Discovery / Traceability) that connect a gateway to Axway Amplify Central.

License

NotificationsYou must be signed in to change notification settings

Axway/agent-sdk

Repository files navigation

The Amplify Agents SDK provides APIs and utilities that developers can use to build Golang based applications to discover APIs hosted on remote API Gateway (for e.g. AWS, Azure, Axway API Manager etc.) and publish their representation in Amplify Central as API server resources. The Amplify Agents SDK can also be used to build applications that can monitor traffic events (for discovered or undiscovered APIs) and publish them to Amplify Central API Observer.

The Amplify Agents SDK helps in reducing complexity in implementing against the direct Amplify Central REST API interface and hides low level plumbing to provide discovery and traceability related features.

Support Policy

The Amplify Agents SDK is supported underAxway support policy.

Installation

Make sure you haveGo installed and then use the following command to install the Amplify Agents SDK

go install github.com/Axway/agent-sdk/

Packages

NameDescription
agentThis package holds the interface for agent initialization and managing discovered APIs
apiThis package provides client interface for making REST API calls
apicThis package contains Amplify Central service client
cacheThis package can be used to create an in-memory cache of items
cmdThis package provides the implementation of the root command line processor
configThis package provides the base configuration required by Amplify Agents SDK to communicate with Amplify Central
filterThis package provides the filter implementation to allow discovering APIs based on certain conditions
jobsThis package provides a tooling to coordinate agent tasksSDK Jobs
notificationThis package contains structs that can be used for creating notifications and subscribers to those notifications
notifyThis package contains the subscription notification setup for the agents to send SMTP and/or webhook notification for subscription process outcomes
transactionThis package holds definitions of event and interfaces to process them for traceability
traceabilityThis package provides the transport lumberjack/HTTP clients that can be used for building traceability agent
utilThis package has SDK utility packages for use by all agents
watchmanagerThis package provides tooling to subscribe to API server resource events over gRPCWatch manager library

Getting started to build discovery agent

Getting started to build traceability agent

Utilities

Sample projects

The developers can use the stubs packaged as zip file to build agents using the Amplify Agents SDK. The zip files contains code for sample discovery and traceability agent respectively, build scripts and instructions in README.md to make modifications to implement their own agents.

Download the stub project with sample discovery agent

Download the stub project with sample traceability agent

About

A development kit for building agents (Discovery / Traceability) that connect a gateway to Axway Amplify Central.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages


[8]ページ先頭

©2009-2025 Movatter.jp