Skip Navigation
Grants.Gov

Applicant Web Services

The Applicant S2S Web Service Library Version 2.0 is described below with business rules required by Grants.gov validation. For Agency specific instructions and validations, please refer to the Agency’s grant website. For any form specific instructions and validations, please see the Data Analysis Templates (DATs) in the Forms Repository:

Index

» AuthenticateAOR
» GetApplicationInfo
» GetApplicationInfoAsThirdParty
» GetApplicationList
» GetApplicationListAsThirdParty
» GetApplicationStatusDetail
» GetOpportunities
» GetOpportunitiesWithInfo
» GetOpportunityList
» SubmitApplication
» SubmitApplicationAsThirdParty

 AuthenticateAOR

This service authenticates an Authorized Organization Representative (AOR) and returns a token object used to send Application through SubmitApplicationAsThirdParty web service. If the Applicant has the Authorized Applicant role, then the web service returns an AOR Status of Authorized. Otherwise, it returns an AOR status of Unauthorized. For more information on ThirdPartySubmissions please contact the PMO.

Web Service Version(s)

  • V1
  • V2.0

Input Parameters

This service requires the following request parameter(s):

Input ParameterDescriptionRequired/Optional

Business Rules

 

V2.0 Web Service Schema

 

AORUserIDUser ID of AOR user is being authenticatedRequiredMust be a valid AOR User ID 
AORPasswordPassword of AOR user is being authenticatedRequiredMust be a valid AOR password 

Return Values

This service returns the following values. Some values may be empty:

Return ValueComment / ExampleRequired/OptionalV2.0 Web Service Schema
TokenToken used to send Application through SubmitApplicationAsThirdPartyClient web serviceRequiredGrantsCommonElements
SecurityMessageSecurity message is blankOptionalGrantsCommonElements

 

 

GetApplicationInfo

This service retrieves the following application information for a given Grants Gov Tracking Number:

  • Status detail
  • Agency notes

Web Service Version(s)

  • V1
  • V2.0

Input Parameters

This service requires the following request parameter(s):

Input ParameterDescriptionRequired/OptionalBusiness RulesV2.0 Web Service Schema
GrantsGovTrackingNumberTracking number assigned by Grants.gov when application is submittedRequiredMust be a valid Grants.gov tracking number submitted by this certificateGrantsCommonElements

Return Values

This service returns the following values. Some values may be empty:

Return ValueComment / ExampleRequired/OptionalV2.0 Web Service Schema
GrantsGovTrackingNumberGRANT10580188RequiredGrantsCommonElements
StatusDetailAgency Tracking Number AssignedRequiredGrantsCommonElements
AgencyNotesYou forgot to add a document. Please include XYZ document and resubmitOptionalGrantsCommonElements

 

 

GetApplicationInfoAsThirdParty


The GetApplicationInfoAsThirdParty web service is similar to the ApplicantWebServices-V2.0 GetApplicationInfo web service.  GetApplicationListAsThirdParty returns information for the requested application if the third party certificate matches the submitter.  This web service also returns an additional parameter when available, Agency Tracking Number. 

This service retrieves the following application information for the requested Grants.Gov Tracking Number:

  • Status Detail
  • Agency Notes
  • Agency Tracking Number


Web Service Version(s)

  • V2.0


Input Parameters


This service requires the following request parameter(s):

Input Parameter

Description

Required/Optional

Business Rules

V2.0 Web Service Schema

GrantsGovTrackingNumber

Tracking number assigned by Grants.gov when application is submitted

Required

Must be a valid Grants.gov tracking number submitted by this certificate

GrantsCommonElements


Return Values

This service returns the following values. Some values may be empty:

Return Value

Comment / Example

Required/Optional

V2.0 Web Service Schema

GrantsGovTrackingNumber

GRANT10580188

Required

GrantsCommonElements

StatusDetail

Agency Tracking Number Assigned

Required

GrantsCommonElements

AgencyNotes

You forgot to add a document. Please include XYZ document and resubmit

Optional

GrantsCommonElements

AgencyTrackingNumber       

AA#1234

Optional

GrantsCommonElements

 

 

GetApplicationList

This service returns application information objects specific to the submitted certificate and for a given criteria (application search filter).

Web Service Version(s)

  • V0
  • V1
  • V2.0

Input Parameters

This service contains the following parameter(s):

Input ParameterDescriptionRequired/OptionalBusiness RulesV2.0 Web Service Schema
ApplicationFilterFilter can be: Status, Opportunity ID, CFDA Number, Submission Title, and/or Grants.gov Tracking Number. Multiple filters may be specified.Optional (Multiple Occurrences Allowed) GrantsCommonElements

Return Values

This service returns the following values:

Return ValueComment / ExampleRequired/OptionalV2.0 Web Service Schema
AvailableApplicationNumberthe number of applications returned /91  
ApplicationInfo Optional (May have multiple occurrences) 
CFDANumber00.000OptionalGrantsCommonElements
FundingOpportunityNumber03272012-KJ-SP-MPOptionalGrantsCommonElements
CompetitionID03272012-KJ-SP-MPOptionalGrantsCommonElements
GrantsGovTrackingNumberGRANT10578935OptionalGrantsCommonElements
ReceivedDateTime2012-06-08T10:13:49.000-04:00Optional 
GrantsGovApplicationStatus OptionalGrantsCommonElements
StatusDateTime2012-06-08T12:31:06.000-04:00Optional 
AgencyTrackingNumber OptionalGrantsCommonElements
SubmissionTitle OptionalGrantsCommonElements


 

GetApplicationListAsThirdParty


The GetApplicationListAsThirdParty web service is similar to the ApplicantWebService-V2.0 GetApplicationList web service.  GetApplicationListAsThirdParty returns the list of submitted applications submitted by the third party certificate regardless of the submitted application’s AOR.  The returned list is filtered based on the application search criteria provided in the input parameter.


Web Service Version(s)

  • V2.0


Input Parameters


This service contains the following parameter(s):

Input Parameter

Description

Required/Optional

Business Rules

V2.0 Web Service Schema

ApplicationFilter

Filter can be: Status, Opportunity ID, CFDA Number, Submission Title, and/or Grants.gov Tracking Number. Multiple filters may be specified.

Optional (Multiple Occurrences Allowed)

 

GrantsCommonElements


Return Values

This service returns the following values:

Return Value

Comment / Example

Required/Optional

V2.0 Web Service Schema

AvailableApplicationNumber

the number of applications returned /91

  

ApplicationInfo

 

Optional (May have multiple occurrences)

 

CFDANumber

00.000

Optional

GrantsCommonElements

FundingOpportunityNumber

03272012-KJ-SP-MP

Optional

GrantsCommonElements

CompetitionID

03272012-KJ-SP-MP

Optional

GrantsCommonElements

GrantsGovTrackingNumber

GRANT10578935

Optional

GrantsCommonElements

ReceivedDateTime

2012-06-08T10:13:49.000-04:00

Optional

 

GrantsGovApplicationStatus

 

Optional

GrantsCommonElements

StatusDateTime

2012-06-08T12:31:06.000-04:00

Optional

 

AgencyTrackingNumber

 

Optional

GrantsCommonElements

SubmissionTitle

 

Optional

GrantsCommonElements

 

 GetApplicationStatusDetail

This service retrieves the application status details for a given Grants Gov Tracking Number.

Web Service Version(s)

  • V0
  • V1
  • V2.0

Input Parameters

This service requires the following parameter(s):

Input ParameterDescriptionRequired/OptionalBusiness RulesV2.0 Web Service Schema
GrantsGovTrackingNumberTracking number assigned by Grants.gov when application is submittedRequiredMust be a valid GrantsGovTrackingNumber submitted by this certificateGrantsCommonElements

Return Values

This service requires the following request parameter(s):

Return ValueComment / ExampleRequired/OptionalV2.0 Web Service Schema
GrantsGovTrackingNumberReceived By Agency or Tracking Number AssignedRequiredGrantsCommonElements
DetailedStatusDetail status of the ApplicationRequired 

 

 GetOpportunities

This service returns a collection of objects for all open opportunities. It allows applicant to filter the request using Input Parameters.

Web Service Version(s)

  • V1
  • V2.0

The GetOpportunities web service combined the functionality of GetOpportunityList and GetOpportunitiesWithInfo web services included in V0 and V1. GetOpportunities returns the IsMultiProject flag.

Input Parameters

This service requires at least one of the following input parameters. If you specify Competition ID, must include CFDA Number, Opportunity ID or both.

Input ParameterDescriptionRequired/OptionalBusiness RulesV2.0 Web Service Schema
FundingOpportunityNumberOpportunity NumberOptionalMust be a valid FundingOpportunityNumberGrantsCommonElements
CFDANumberCFDA NumberOptionalMust be a valid CFDANumber for your agencyGrantsCommonElements
CompetitionIDCompetition NumberOptionalMust be a valid CompetitionIDGrantsCommonElements

Return Values

This service returns the following values. Some values may be empty:

Return ValueComment / ExampleRequired/OptionalV2.0 Web Service Schema
OpportunityInfo Optional (May have multiple occurrences) 
FundingOpportunityNumber04252012-NF1RequiredGrantsCommonElements
CFDANumber10.001OptionalGrantsCommonElements
CompetitionID04252012-NF-MP1OptionalGrantsCommonElements
OpeningDateMM/DD/YYYYOptional 
ClosingDateMM/DD/YYYYRequired 
FundingOpportunityTitleRG-07252011-Opp36-Title-Mod-Email!OptionalGrantsCommonElements
OfferingAgencyNIHOptionalGrantsCommonElements
AgencyContactInfoAgency Contact NumberOptionalGrantsCommonElements
CFDADescriptionAgricultural Research_Basic and Applied ResearchOptionalGrantsCommonElements
SchemaURLhttp://at07apply.grants.gov/apply/opportunities/schemas/applicant/opp04252012-NF1-CFDANumber10.001-cid04252012-NF-MP1.xsdOptionalGrantsCommonElements
InstructionsURLhttp://at07apply.grants.gov/apply/opportunities/instructions/opp04252012-NF1-CFDANumber10.001-cid04252012-NF-MP1-instructions.docOptionalGrantsCommonElements
IsMultiProjectTrueOptional 

 

 GetOpportunitiesWithInfo

This service returns a collection of objects for all open opportunities. It allows the applicant to filter the request using Input Parameters.

Web Service Version(s)

  • V0
  • V1

For V2.0, this functionality is included in Get Opportunities

Input Parameters

This service requires at least one of the following input parameters. If you specify Competition ID, must include CFDA Number, Opportunity ID or both.

Input ParameterDescriptionRequired/OptionalBusiness Rules
CFDANumberCFDA NumberOptional 
OpportunityIDOpportunity NumberOptional 
CompetitionIDCompetition IDOptional 

Return Values

This service returns the following values. Some values may be empty:

Return ValueComment / ExampleRequired/Optional
OpportunityID04252012-NF1Optional
OpportunityTitleRG-07252011-Opp36-Title-Mod-Email!Optional
OpeningDateMM/DD/YYYYOptional
ClosingDateMM/DD/YYYYOptional
CFDANumber10.001Optional
CompetitionID04252012-NF-MP1Optional
SchemaURLhttp://at07apply.grants.gov/apply/opportunities/schemas/applicant/opp04252012-NF1-CFDANumber10.001-cid04252012-NF-MP1.xsdOptional
InstructionURLhttps://at07apply.grants.gov:446.grants.gov/apply/opportunities/instructions/opp04252012-NF1-CFDANumber10.001-cid04252012-NF-MP1-instructions.docOptional
CDFADescriptionAgricultural Research_Basic and Applied ResearchOptional
OfferingAgencyNIHOptional
AgencyContactAgency Contact Information (Number, email, etc)Optional

 

 GetOpportunityList

This service returns a collection of objects for an open opportunity, containing funding opportunity information. It allows applicant to filter the request using Input Parameters.

Web Service Version(s)

  • V0
  • V1

For V2.0, this functionality is included in Get Opportunities

Input Parameters

This service requires at least one of the following input parameters. If you specify Competition ID, must include CFDA Number, Opportunity ID or both.

Input ParameterDescriptionRequired/OptionalBusiness Rules
CFDANumberCFDA NumberOptional 
OpportunityIDOpportunity NumberOptional 
CompetitionIDCompetition NumberOptional 

Return Values

This service requires the following request parameter(s), some return values may be empty:

Return ValueComment / ExampleRequired/Optional
OpportunityID01242012-KV-4Optional
OpportunityTitle01242012-KV-4Optional
OpeningDate Optional
ClosingDate01/24/2014Optional
CFDANumber Optional
CompetitionIDID: 1Optional
SchemaURLhttps://ws07.grants.gov:446.gov/apply/opportunities/schemas/applicant/opp01242012-KV-4-cid1.xsdOptional
InstructionURLURL: https://ws07.grants.gov:446 /apply/opportunities/instructions/opp01242012-KV-4-cid1-instructions.docOptional

 

 SubmitApplication

This service allows an applicant client to submit a single-project or multi-project submission. The attachments are sent as binary streams. Streaming is only available in V2.0.

Web Service Version(s)

  • V0
  • V1
  • V2.0

V0 allowed only Single-Project submissions. V1 allowed Single-Project and Multi-Project submissions. In V2.0, the web service supports large submissions for Single-Project and Multi-Project.

Input Parameters

This service requires one the following parameter(s):

Input ParameterDescriptionRequired/OptionalBusiness RulesV2.0 Web Service Schema
GrantApplicationXMLThe XML must be prepared for submission to Grants.govRequiredUses the Opportunity schema URL retrieved from GetOpportunititesWIthInfo and Get OpportunityList 
AttachmentSubmission attachmentsOptional (May have multiple occurrences)See GrantsCommonElements, Schema documentationGrantsCommonElements

Return Values

This service returns the following:

Return ValueComment / ExampleRequired/OptionalV2.0 Web Service Schema
GrantsGovTrackingNumberGG Tracking Number: GRANT10580201RequiredGrantsCommonElements
ReceivedDateTimeReceived Date/Time: 2012-07-23 10:58:03Required 

 

 SubmitApplicationAsThirdParty

This service allows an applicant client to submit a single-project or multi-project submission on behalf of another applicant. Certificates should have a special role called Third Party Submitter role that will be designated by PMO. This service must be used in conjunction with AuthenticateAOR. The token received from AuthenticateAOR is sent as one of the request parameters for this service. For more information on ThirdPartySubmissions please contact the PMO.

Web Service Version(s)

  • V1
  • V2.0

Input Parameters

This service requires the following request parameter(s):

Input ParameterDescriptionRequired/OptionalBusiness RulesV2.0 Web Service Schema
TokenToken returned from AuthenticateAOR web service method.Required GrantsCommonElements
GrantApplicationXMLThe XML that needs to be prepared for submission to Grants.govRequired  
AttachmentSubmission attachmentsOptional (Multiple Occurrences Allowed) GrantsCommonElements

Return Values

This service returns the following:

Return ValueComment / ExampleRequired/OptionalV2.0 Web Service Schema
GrantsGovTrackingNumberGG Tracking Number: GRANT10580201RequiredGrantsCommonElements
ReceivedDateTimeReceived Date/Time: 2012-07-23 10:58:03Required 

Quick Links

Latest News! Grants.gov Blog External Web Site Policy
FOR APPLICANTS
FOR GRANTORS

 
 

 

Policies & Disclaimers | FOIA | No FEAR Act | Accessibility | Viewers & Players | Contact Us | Help | Site Map

U.S. Dept. of Health and Human Services | USA.gov - Government Made Easy | WhiteHouse.gov
USASpending.gov | FSRS.gov | SAM.gov | DUNS Request Description: External Web Site Policy | SBA.gov | Federal Student Aid