GSA Public Comment (Independent Publisher) (Preview)

The GSA Public Comment connector provides access to the Regulations.gov public commenting apparatus. Query federal regulatory dockets, documents, and public comments submitted through the US GSA.
This connector is available in the following products and regions:
Service | Class | Regions |
---|---|---|
Copilot Studio | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Logic Apps | Standard | All Logic Apps regions except the following: - Azure Government regions - Azure China regions - US Department of Defense (DoD) |
Power Apps | Premium | All Power Apps regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Power Automate | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Contact | |
---|---|
Name | Dan Romano |
URL | https://developments.substack.com/ |
dan.romano@swolcat.com |
Connector Metadata | |
---|---|
Publisher | Dan Romano |
Website | https://open.gsa.gov/api/regulationsgov/#overview |
Privacy policy | https://www.regulations.gov/privacy-notice |
Categories | IT Operations |
Creating a connection
The connector supports the following authentication types:
Default | Parameters for creating connection. | All regions | Not shareable |
Default
Applicable: All regions
Parameters for creating connection.
This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.
Name | Type | Description | Required |
---|---|---|---|
GSA API Key | securestring | The GSA API key | True |
Throttling Limits
Name | Calls | Renewal Period |
---|---|---|
API calls per connection | 100 | 60 seconds |
Actions
Creates a new comment |
A JSON object containing comment information |
Creates a presigned url to upload file |
Returns a pre-signed URL to upload a file to the S3 bucket |
Creates the unique submission key |
Creates the unique submission key |
Get comment by ID |
Gets the detailed information of a specific comment with the passed commentId |
Get detailed information for specified docket |
Gets the detailed information of a specific docket with the passed docketId |
Get document by ID |
Gets the detailed information of a specific document with the passed documentId |
List agency categories |
This endpoint returns list of categories |
List comments |
This endpoint returns list of comments |
List dockets |
This endpoint returns list of dockets |
List documents |
This endpoint returns list of documents |
Creates a new comment
A JSON object containing comment information
Creates a presigned url to upload file
Returns a pre-signed URL to upload a file to the S3 bucket
Creates the unique submission key
Creates the unique submission key
Get comment by ID
Gets the detailed information of a specific comment with the passed commentId
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Comment ID
|
commentId | True | string |
Comment ID |
Returns
Get detailed information for specified docketId
Gets the detailed information of a specific docket with the passed docketId
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Docket ID
|
docketId | True | string |
ID of docket to return |
Returns
Get document by ID
Gets the detailed information of a specific document with the passed documentId
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Document ID
|
documentId | True | string |
Document ID |
Returns
List agency categories
This endpoint returns list of categories
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Agency acronym
|
filter[acronym] | True | string |
Agency acronym - FAA, for example |
Returns
List comments
List dockets
List documents
Definitions
AgencyCategory
Name | Path | Type | Description |
---|---|---|---|
id
|
id | string | |
type
|
type | string | |
default
|
attributes.default | boolean | |
acronym
|
attributes.acronym | string | |
category
|
attributes.category | string | |
self
|
links.self | string |
GetAgencyCategoriesResponse
Name | Path | Type | Description |
---|---|---|---|
data
|
data | array of AgencyCategory |
Document
Name | Path | Type | Description |
---|---|---|---|
id
|
id | string | |
type
|
type | string | |
documentType
|
attributes.documentType | string | |
lastModifiedDate
|
attributes.lastModifiedDate | string | |
highlightedContent
|
attributes.highlightedContent | string | |
frDocNum
|
attributes.frDocNum | string | |
withdrawn
|
attributes.withdrawn | boolean | |
agencyId
|
attributes.agencyId | string | |
allowLateComments
|
attributes.allowLateComments | boolean | |
commentEndDate
|
attributes.commentEndDate | string | |
title
|
attributes.title | string | |
postedDate
|
attributes.postedDate | string | |
docketId
|
attributes.docketId | string | |
subtype
|
attributes.subtype | string | |
commentStartDate
|
attributes.commentStartDate | string | |
withinCommentPeriod
|
attributes.withinCommentPeriod | boolean | |
openForComment
|
attributes.openForComment | boolean | |
objectId
|
attributes.objectId | string | |
self
|
links.self | string |
GetDocumentsResponse
Name | Path | Type | Description |
---|---|---|---|
data
|
data | array of Document | |
aggregations
|
meta.aggregations | object | |
filters
|
meta.filters | object | |
hasNextPage
|
meta.hasNextPage | boolean | |
hasPreviousPage
|
meta.hasPreviousPage | boolean | |
numberOfElements
|
meta.numberOfElements | integer | |
pageNumber
|
meta.pageNumber | integer | |
pageSize
|
meta.pageSize | integer | |
totalElements
|
meta.totalElements | integer | |
totalPages
|
meta.totalPages | integer | |
firstPage
|
meta.firstPage | boolean | |
lastPage
|
meta.lastPage | boolean |
GetDocumentByIdResponse
Name | Path | Type | Description |
---|---|---|---|
data
|
data | Document |
Comment
Name | Path | Type | Description |
---|---|---|---|
id
|
id | string | |
type
|
type | string | |
documentType
|
attributes.documentType | string | |
lastModifiedDate
|
attributes.lastModifiedDate | string | |
highlightedContent
|
attributes.highlightedContent | string | |
withdrawn
|
attributes.withdrawn | boolean | |
agencyId
|
attributes.agencyId | string | |
title
|
attributes.title | string | |
objectId
|
attributes.objectId | string | |
postedDate
|
attributes.postedDate | string | |
self
|
links.self | string |
GetCommentsResponse
Name | Path | Type | Description |
---|---|---|---|
data
|
data | array of Comment | |
aggregations
|
meta.aggregations | object | |
filters
|
meta.filters | object | |
hasNextPage
|
meta.hasNextPage | boolean | |
hasPreviousPage
|
meta.hasPreviousPage | boolean | |
numberOfElements
|
meta.numberOfElements | integer | |
pageNumber
|
meta.pageNumber | integer | |
pageSize
|
meta.pageSize | integer | |
totalElements
|
meta.totalElements | integer | |
totalPages
|
meta.totalPages | integer | |
firstPage
|
meta.firstPage | boolean | |
lastPage
|
meta.lastPage | boolean |
GetCommentByIdResponse
Name | Path | Type | Description |
---|---|---|---|
data
|
data | Comment |
Docket
Name | Path | Type | Description |
---|---|---|---|
id
|
id | string | |
type
|
type | string | |
docketType
|
attributes.docketType | string | |
lastModifiedDate
|
attributes.lastModifiedDate | date-time | |
highlightedContent
|
attributes.highlightedContent | string | |
agencyId
|
attributes.agencyId | string | |
title
|
attributes.title | string | |
objectId
|
attributes.objectId | string | |
self
|
links.self | string |
GetDocketsResponse
Name | Path | Type | Description |
---|---|---|---|
data
|
data | array of Docket | |
aggregations
|
meta.aggregations | object | |
filters
|
meta.filters | object | |
hasNextPage
|
meta.hasNextPage | boolean | |
hasPreviousPage
|
meta.hasPreviousPage | boolean | |
numberOfElements
|
meta.numberOfElements | integer | |
pageNumber
|
meta.pageNumber | integer | |
pageSize
|
meta.pageSize | integer | |
totalElements
|
meta.totalElements | integer | |
totalPages
|
meta.totalPages | integer | |
firstPage
|
meta.firstPage | boolean | |
lastPage
|
meta.lastPage | boolean |
DocketFindOneResponse
Name | Path | Type | Description |
---|---|---|---|
data
|
data | Docket |