Do Not Pay Quick Reference Card

FAQ’s

What is a Web Service?

A Web Service is defined as any machine-tomachine interaction that takes place over a 

network, typically using the Hypertext Transfer 

Protocol (HTTP) used on the web. It is commonly 

referred to as an Application Program Interface 

(API). The type of API offered by Do Not Pay (DNP) 

is REpresentational State Transfer (REST).

What is DNP Web Service?

The DNP Web Service creates a connection with 

agency payment systems and the DNP Portal; this 

integrates the functionalities of the Portal within 

agency internal systems.

What are the benefits of a DNP Web Service?

There are four primary benefits of establishing a 

DNP Web Service:

• Greater efficiencies since users do not have to 

go back and forth between systems

• Portal functionalities can be customized to 

agency needs, from the user interface to 

reporting

• Portal data sources can be shared with third 

parties who may be processing applications for 

eligibility

• Technical resources from DNP are available to 

help establish the Web Service

How is DNP Web Service established?

The first step is to contact your Agency Lead or 

Agency Specialist or call DNP at 855-837-4391. 

They will help coordinate the partnership between 

the dedicated DNP API technical resource team and 

your agency programmers.

What are the security considerations?

Access to the DNP Web Service and associated 

data sources is administered through Agency 

Access Groups and Treasury-issued security 

certificates. Only those data sources approved for 

use by an Access Group will be available. Also, 

agencies are required to use supported X.509 

certificates in order to interface with DNP Web 

Service. A certificate is presented to DNP Web 

Service whenever connections are initiated.

What is REST?

REST is an acronym that stands for 

REpresentational State Transfer. It defines the 

interface and conventions used between a web 

service provider and service consumers/clients. It 

uses the already familiar URL, HTTP Header, and 

Method standards to convey meaning to web 

service calls. The established HTTP verbs: GET, 

POST, UPDATE, and DELETE are used to represent 

action on a service, and the URL contents are used 

to represent data structures.

What are the query options?

There are currently two query options for API:

• Single Query API call contains the search 

criteria of one entity to be matched against 

your agency’s approved data source(s). The 

DNP response will include data source match 

result(s) for that single entity.

• Multiple Query API call contains the search 

criteria of up to 100 entities to be matched 

against your agency’s approved data source

(s). The DNP response will include data 

source match result(s) for the searched 

entities.

Important Links

FAQs

https://fiscal.treasury.gov/dnp/faqs.html

DNP Agency Support Center

(855) 837-4391

DNP Email

donotpay@fiscal.treasury.gov

"data":

[{

{"attributes": {

 "name": "JOHN DOE",

 "tin": "123456789",

 "deathDate": "01/01/2000",

 "birthDate": "01/01/1930",

 "verifyOrProof": "P"

 },

 "id": "1001",

 "type": "dmf"

https://service/articles?filter[author]=John Doe

API Example Request/Response