Learn how to get started with the dbaPlatform restful API. You will need an active company profile, username, and password. You will also need a bearer token provided by dbaPlatform.
While the APIs listed below are required for initial onboarding to dbaPlatform, additional APIs are available. You can find a list complete list of APIs at this link.
1.) Login (authorization by bearer token)
These APIs are used for login functionalities to the system
| POST Login | https://api.dba.media/api/account/login |
2.) User Management (authorization by bearer token)
These APIs are used for the administration of users on dbaPlatform.
| POST Update User | https://api.dba.media/api/users/update |
| POST Delete User | https://api.dba.media/api/account/delete |
3.) Agency (authorization by bearer token)
These APIs are used to establish the basic functionality and setup of your enterprise within dbaPlatform. The following APIs are used for the initial setup:
| POST Change Refresh Token | https://api.dba.media/api/agency/changeRefreshToken |
| POST List Locations w/ Pagination | https://api.dba.media/api/agency/locations/{agencyID} |
| POST Get Agency Logo | https://api.dba.media/api/account/getlogo |
| POST List All Agency that Email Address Holder can Access - | https://api.dba.media/api/location/agencylist |
4.) Locations (authorization by bearer token)
These APIs are used to create and modify locations within dbaPlatform.
| POST Create Location | https://api.dba.media/api/location |
| PUT Update Location | https://api.dba.media/api/location/{locationId} |
| DEL Delete Location | https://api.dba.media/api/location/{locationId} |
5.) Location Groups (authorization by bearer token)
These APIs are used to create and modify location groups within dbaPlatform:
| POST Create New Location Group | https://api.dba.media/api/client |
| POST Assign Location to a Group | https://api.dba.media/api/location/clients/assign |
| POST List All Location Group under Agency | https://api.dba.media/api/location/locationGroupByAgency/{AgencyId:int} |
| POST List of Location Groups with pagination | https://api.dba.media/api/agency/clients/{agencyId}/?includeTags=undefined |
6.)Client (authorization by bearer token)
The following APIs are used to create white label clients within your enterprise, this will create the client subaccounts that a client will be able to access:
| POST Create New Client | https://api.dba.media/api/client |
| PUT Update Client | https://api.dba.media/api/client |
| POST Assign Location To a Client | https://api.dba.media/api/location/clients/assign |
| GET List of Locations | https://api.dba.media/api/client/locationslist/{clientID} |
| POST List of Clients with pagination | https://api.dba.media/api/agency/clients/{agencyId}/?includeTags=undefined |
7.) Licenses (authorization by bearer token)
The following APIs cover licensing and assignments for locations:
| POST Assign Premium License to Location | https://api.dba.media/api/detail/saveLocationAUTOInventory/{id:int} |
| GET List Licenses Owned | https://api.dba.media/api/agency/GetAllLicenseFromAgency/{agencyid:int} |
| POST LIst Locations and Licenses Assigned | https://api.dba.media/api/location/locationaddons |
| GET List Available Licenses | https://api.dba.media/api/billing/licenses/{agencyid:int} |