How to use Deltek for Professional Services (DPS) API Explorer

Working with the new Deltek for Professional Services (DPS) Api’s can be a lot of work, especially for firms without fulltime developers, so we’ve created this DPS API explorer tool for you test and explore these api’s without writing any code.

In order to test DPS api you need to first set up client authorization to make API calls into DPS.
To configure the client authorization go to Utilities   >  Integrations   >  API Authorization . Once you ’ve created a new authorization you can use the client_id
and client_secret to access the API ’s using your REST client of choice.


Next in the explorer tool enter your configuration information.

The server address it’s likely in the form of https://

Then enter the client id and secret from the API Authorization.

For the login and user name we STRONGLY recommend setting up a temporary test user you can disable or delete when your testing is completed.

And lastly choose if you have windows integrated sign-ons by checking the box or not and enter your databasename. Finally hit the authenticate button to test.

If the information you entered is correct the Toke Received will be true, if not it will stay false. We know a pop-up might be better but hey it’s free.

If the Token Received is true you can start be selecting an api from the drop down like employee.  And you’ll see a result similar to the one below.Note if you choose something like Projects or Contacts it will return all records you have access to… which can take a very very long time to load (5+ minutes)

You can also test the api’s by entering different paths to try, for example this project/030853801/contractdetail will return the contact information for project 030853801

That’s really all there is to it.

Here the overview of what you can access:







        Marketing Campaigns



        User-defined Hubs

DPS  Configuration APIs

        Code tables


        Accounting codes

        Other miscellaneous setup

DPS  Transaction APIs

        Accounts payable

        Cash receipts

        Employee expense payments

        Employee expense reports


        Journal entries

        Payment processing


        Historical information

You can read more about the api’s here:

And explore most the api’s here to try it out here:

Just remove the /api when entering a new api path to test.