Skip to content

Getting Started


This guide shows how to set up scripts that communicate with WebAccess/DMP via the REST API. Choose the appropriate section based on your preferred language.

Python

A Python library for interacting with WebAccess/DMP is actively maintained. The library and useful scripts are available in the bbsmartworx/dmp-public repository. See the README.md for installation and usage instructions.

Bash (and cURL)

For quick testing, cURL is often the simplest option. To explore all supported endpoints and their parameters, visit api.wadmp3.com. The API documentation is presented as an interactive Swagger UI.

Using Swagger UI

Before calling any endpoint, you must authenticate. Follow these steps:

  • Visit the API homepage and select DMP Protected API. The Swagger UI opens, listing all available endpoints:

Swagger UI with Authorize button

  • Click the Authorize button.

  • In the Available authorizations dialog, enter swagger_ui as the client_id, enable the MainAPI and NotificationsAPI scopes, and click Authorize. If prompted, sign in with your WebAccess/DMP credentials.

Available authorizations dialog

  • Once authorized, a confirmation dialog appears — close it to return to the Swagger UI.

  • You can now locate any endpoint, click Try it out, fill in the required parameters, and click Execute:

Executing an endpoint in Swagger UI