SBA RESTAURANT REVITALIZATION FUND (RRF)

Overview

We are excited to help you learn API’s related to how an eligible business may receive a tax-free federal award equal to the amount of its pandemic-related revenue loss. The SBA Restaurant API platform is designed to support a simplified process - allowing ecosystem partners to submit Award request onbehalf of restaurant owners. This site provides a step by step guide covering various API’s to submit, withdraw, and get details on the SBA RRF Application.

You will note a unique and discrete data elements that needs to be populated when submitting the Award Application.

**Note: Github and the technical documents made available are to support Ecosystem partners. This guide is not intended to provide policy, procedure, or SBA direction. **

Before you begin, please note the following considerations:

These APIs enforce validation routines on all submitted Award Applications including (but not limited to the following):


API Prerequisite

Authorization: All the API’s require Authorization parameters that are needed to be passed in each of the API request. Details below:

Sandbox

For clients to authenticate, the token key should be included in the Authorization HTTP header. The key should be prefixed by the string literal ‘Token’, with white space separating the two strings. For example:

Authorization: Token 9944b09199c62bcf9418ad846dd0e4bbdfc6ee4b

You will get this token under Sandbox API key (Box folder), look out for email from US SBA Forgiveness (noreply@box.com) .

A Vendor Key is also required. A Vendor Key needs to be passed in the HTTP header as shown with an example.

Vendor-Key: b4784996-c592-4794-b9fe-3c51e6acd49d

You will get this key under Vendor key (Box folder), look out for email from US SBA Forgiveness (noreply@box.com) .

Production

For clients to authenticate, the token key should be included in the Authorization HTTP header. The key should be prefixed by the string literal ‘Token’, with white space separating the two strings. For example:

Authorization: Token 9944b09199c62bcf9418ad846dd0e4bbdfc6ee4b

You will get this token under Prod API key (Box folder), look out for email from US SBA Forgiveness (noreply@box.com) ..

A Vendor Key is also required. A vendor key will only be provided after client succesfully completes their development by using SBA API’s in sandbox. Vendor key will be available in Box folder after sandbox certification. Vendor Key will be passed in the HTTP header as shown below with an example.

Vendor-Key: b4784996-c592-4794-b9fe-3c51e6acd49d

Important: All API end points must match API dictionary format, for instance having “/” at the end of the URL request for POST, PUT & DELETE API requests

Environment

All the forgiveness API’s are exposed in the Sandbox and Production environment

Environment URL
Sandbox https://sandbox.restaurants.sba.gov/
Production https://restaurants.sba.gov/

SBA RRF Application to API Field Mappings

Please review RRF Aplication forms showing mapping of elements on the Application to API attributes.

Use Cases

Use Case 1: Submission of RRF Application - Create a RRF Application and submit supporting documents

Use Case 2: Re-submission of RRF Application - Withdraw and resubmit the RRF Application (if needed)

Use Case 3: Get status of submitted RRF Application - Get the status and additional details about an already submitted RRF Application

Use Case 4: Get document types - Get details about the global functional document types (Not file types) accepted by SBA for RRF Application

Use Case 5: Validation of data - Can be used to validate inputs like Franchise code, Address, SBA PPP Loan number before submitting application

API Dictionary here

FAQ here

Design Consideration here

Developer Support

You can reach out to developer support @ developer@ussbaforgiveness.com