Skip to content
CommonGrants
Search
Ctrl
K
Cancel
GitHub
Select theme
Dark
Light
Auto
Welcome
Getting started
About CommonGrants
Guides
Build a CommonGrants API
Migrate an existing API
Share your custom fields
Protocol
Specification
Core library
Overview
Types
Overview
String types
Numeric types
Date and time types
Other core types
Fields
Overview
Money
Event
CustomField
SystemMetadata
Models
Filters
Overview
Base filters
Date filters
Money filters
Numeric filters
String filters
Pagination
Sorting
OpenAPI spec
Overview
Opportunities
List opportunities
Search opportunities
View opportunity
required
List opportunities
View opportunity
optional
Search opportunities
Decisions
Recording decisions
ADRs
Using ADRs
Website framework
GitHub website hosting
Specification framework
Protocol design and scope
Protocol compliance
v0.1.0 models and routes
Custom fields
Monetary fields
Release workflow
Pagination strategy
Filtering strategy
Sorting strategy
Custom routes
RFC format
GitHub
Select theme
Dark
Light
Auto
Build a CommonGrants API
Learn how to build a CommonGrants-compatible API from scratch using TypeSpec.