This page applies to an earlier version of the AppDynamics App IQ Platform.
See the latest version of the documentation.
On this page:
Related pages:
Search AppDynamics API topics:
The AppDynamics APIs let you extend and customize various aspects of the AppDynamics Application Intelligence Platform. This page gives you an overview of the AppDynamics APIs.
Overview of the AppDynamics APIs
The AppDynamics Application Intelligence Platform exposes various APIs for customizing and extending its features. Generally speaking, they can be categorized as platform-side APIs, which are served by the Controller and Events Service, and agent-side APIs.
The AppDynamics platform server components and agents offer the following APIs:
- Controller APIs: Use to administer the Controller, configure, monitor, query metrics, and more. For documentation see the Platform API Index, below.
- Analytics Events API: Use to send custom analytics events from your own data sources to the Events Service. For documentation see the Analytics Events API section in the Platform API Index, below.
- Standalone Machine Agent APIs: HTTP APIs available at the machine agent for uploading custom metrics. See Standalone Machine Agent HTTP Listener.
- Database Agent APIs: Use to get, create, update, and delete Database Monitoring database Collectors. See Use the Database Visibility API to Configure Collectors.
- Application Agent Instrumentation APIs: Use to control and customize transaction detection and correlation, along with exit point detection. The agent APIs include:
- PHP Agent API
- Python Agent API
- Node.js Agent API Reference
- C/C++ Application Agent
- Java Agent API: Customize agent instrumentation. See the SDK folder in the agent home directory
- Mobile RUM: Instrument mobile applications for real user performance monitoring. See Instrument iOS Applications for more information.
- Cloud Connector API: Use to integrate cloud auto-scaling features with new platforms. See Custom Cloud Connectors.
The following section lists the general platform APIs, API's served at the Controller and Events Service, that are documented in this section.
Platform API Index
Here are all the methods in the AppDynamics Controller and Events Service APIs:
- Accounts API
- This API is documented using Swagger-based REST browser. For more information, see Using the Controller APIs.
- This API is documented using Swagger-based REST browser. For more information, see Using the Controller APIs.
- Application Model API
- Retrieve All Business Applications
- Retrieve All Business Transactions in a Business Application
- Retrieve All Tiers in a Business Application
- Retrieve All Registered Backends in a Business Application with Their Properties
- Retrieve Node Information for All Nodes in a Business Application
- Retrieve Node Information by Node Name
- Retrieve Node Information for All Nodes in a Tier
- Retrieve Tier Information by Tier Name
- Metric and Snapshot API
- Alert and Respond API
- Retrieve All Health Rule Violations in a Business Application
- Retrieve Event Data
- Create Events
- Create a Custom Event
- Create Custom URLS for Notifications
- Create and Delete Action Suppressions
- Retrieve All Existing Action Suppressions
- Retrieve a Specific Action Suppression by ID
- Create a New Action Suppression
- Delete a Specific Action Suppression by ID
- Configuration API
- Configuration Export and Import API
- About the Configuration Import/Export APIs
- Export Actions from an Application
- Import Actions into an Application
- Export Email Action Templates from an Account
- Import Email Action Templates
- Export HTTP Request Action Templates from an Account
- Import HTTP Action Templates into an Account
- Export Custom Dashboards and Templates
- Import Custom Dashboards and Templates
- Export Health Rules from an Application
- Import Health Rules into an Application
- Export Transaction Detection Rules for All Entry Point Types
- Import Transaction Detection Rules for All Entry Point Types
- Export a Transaction Detection Rule for an Entry Point Type
- Import Transaction Detection Rule for an Entry Point Type
- Analytics Events API