# info.description
Stable, read-only integration API for GrantLink grants, funders, initiatives, reporting cycles, accounting availability, canonical financial positions, and effective grant transactions. Responses use fixed JSON schemas, opaque cursor pagination, exact decimal-string money, RFC 3339 UTC instants, full-date business dates, and RFC 9457 problems.

# paths./v1/organization.get.responses.200.description
Safe settings for the organization selected only by the verified bearer token.

# paths./v1/organization.get.responses.200.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/organization.get.responses.200.headers.ETag.description
Strong validator over the exact encoded JSON representation.

# paths./v1/organization.get.responses.304.description
The current representation matches If-None-Match. The response has no body.

# paths./v1/organization.get.responses.304.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/organization.get.responses.304.headers.ETag.description
Strong validator for the selected representation.

# paths./v1/organization.get.responses.400.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/organization.get.responses.400.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/organization.get.responses.401.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/organization.get.responses.401.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/organization.get.responses.403.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/organization.get.responses.403.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/organization.get.responses.404.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/organization.get.responses.404.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/organization.get.responses.405.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/organization.get.responses.405.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/organization.get.responses.406.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/organization.get.responses.406.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/organization.get.responses.409.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/organization.get.responses.409.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/organization.get.responses.410.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/organization.get.responses.410.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/organization.get.responses.414.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/organization.get.responses.414.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/organization.get.responses.429.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/organization.get.responses.429.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/organization.get.responses.500.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/organization.get.responses.500.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/organization.get.responses.503.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/organization.get.responses.503.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/organization.get.description
Returns safe settings for the organization selected only by the verified bearer token. This is a safe, read-only operation with no side effects.

# paths./v1/accounting-status.get.responses.200.description
Coarse QuickBooks Online availability and freshness with no realm, token, job, connection, or provider IDs.

# paths./v1/accounting-status.get.responses.200.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/accounting-status.get.responses.200.headers.ETag.description
Strong validator over the exact encoded JSON representation.

# paths./v1/accounting-status.get.responses.304.description
The current representation matches If-None-Match. The response has no body.

# paths./v1/accounting-status.get.responses.304.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/accounting-status.get.responses.304.headers.ETag.description
Strong validator for the selected representation.

# paths./v1/accounting-status.get.responses.400.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/accounting-status.get.responses.400.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/accounting-status.get.responses.401.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/accounting-status.get.responses.401.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/accounting-status.get.responses.403.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/accounting-status.get.responses.403.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/accounting-status.get.responses.404.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/accounting-status.get.responses.404.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/accounting-status.get.responses.405.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/accounting-status.get.responses.405.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/accounting-status.get.responses.406.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/accounting-status.get.responses.406.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/accounting-status.get.responses.409.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/accounting-status.get.responses.409.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/accounting-status.get.responses.410.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/accounting-status.get.responses.410.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/accounting-status.get.responses.414.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/accounting-status.get.responses.414.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/accounting-status.get.responses.429.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/accounting-status.get.responses.429.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/accounting-status.get.responses.500.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/accounting-status.get.responses.500.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/accounting-status.get.responses.503.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/accounting-status.get.responses.503.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/accounting-status.get.description
Returns coarse QuickBooks Online availability and freshness without provider IDs, connection objects, jobs, or credentials. This is a safe, read-only operation with no side effects.

# paths./v1/grants.get.responses.200.description
Bounded collection document. A page may end before its item limit when the response byte/read budget is reached.

# paths./v1/grants.get.responses.200.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants.get.responses.400.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/grants.get.responses.400.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants.get.responses.401.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/grants.get.responses.401.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants.get.responses.403.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/grants.get.responses.403.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants.get.responses.404.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/grants.get.responses.404.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants.get.responses.405.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/grants.get.responses.405.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants.get.responses.406.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/grants.get.responses.406.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants.get.responses.409.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/grants.get.responses.409.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants.get.responses.410.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/grants.get.responses.410.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants.get.responses.414.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/grants.get.responses.414.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants.get.responses.429.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/grants.get.responses.429.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants.get.responses.500.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/grants.get.responses.500.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants.get.responses.503.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/grants.get.responses.503.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants.get.description
Returns a bounded grant portfolio with finite exact filters or index-backed name search. Pagination is live rather than snapshot-isolated. This is a safe, read-only operation with no side effects.

# paths./v1/grants/{grantId}.get.responses.200.description
Complete safe grant settings with compact relationships and no provider, actor, password, or import fields.

# paths./v1/grants/{grantId}.get.responses.200.content.application/json.examples.representative.value.description
Supports after-school learning and family engagement.

# paths./v1/grants/{grantId}.get.responses.200.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants/{grantId}.get.responses.200.headers.ETag.description
Strong validator over the exact encoded JSON representation.

# paths./v1/grants/{grantId}.get.responses.304.description
The current representation matches If-None-Match. The response has no body.

# paths./v1/grants/{grantId}.get.responses.304.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants/{grantId}.get.responses.304.headers.ETag.description
Strong validator for the selected representation.

# paths./v1/grants/{grantId}.get.responses.400.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/grants/{grantId}.get.responses.400.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants/{grantId}.get.responses.401.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/grants/{grantId}.get.responses.401.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants/{grantId}.get.responses.403.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/grants/{grantId}.get.responses.403.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants/{grantId}.get.responses.404.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/grants/{grantId}.get.responses.404.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants/{grantId}.get.responses.405.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/grants/{grantId}.get.responses.405.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants/{grantId}.get.responses.406.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/grants/{grantId}.get.responses.406.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants/{grantId}.get.responses.409.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/grants/{grantId}.get.responses.409.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants/{grantId}.get.responses.410.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/grants/{grantId}.get.responses.410.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants/{grantId}.get.responses.414.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/grants/{grantId}.get.responses.414.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants/{grantId}.get.responses.429.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/grants/{grantId}.get.responses.429.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants/{grantId}.get.responses.500.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/grants/{grantId}.get.responses.500.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants/{grantId}.get.responses.503.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/grants/{grantId}.get.responses.503.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants/{grantId}.get.description
Returns one complete safe grant representation with compact funder and initiative relationships. This is a safe, read-only operation with no side effects.

# paths./v1/grants/{grantId}/financial-position.get.responses.200.description
Canonical award, receipt, recorded-spend, coverage, and restriction position. receivedCashLessRecordedSpendAmount is funding coverage, not a bank balance; recorded spend can include unpaid bills and journal entries.

# paths./v1/grants/{grantId}/financial-position.get.responses.200.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants/{grantId}/financial-position.get.responses.200.headers.ETag.description
Strong validator over the exact encoded JSON representation.

# paths./v1/grants/{grantId}/financial-position.get.responses.304.description
The current representation matches If-None-Match. The response has no body.

# paths./v1/grants/{grantId}/financial-position.get.responses.304.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants/{grantId}/financial-position.get.responses.304.headers.ETag.description
Strong validator for the selected representation.

# paths./v1/grants/{grantId}/financial-position.get.responses.400.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/grants/{grantId}/financial-position.get.responses.400.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants/{grantId}/financial-position.get.responses.401.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/grants/{grantId}/financial-position.get.responses.401.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants/{grantId}/financial-position.get.responses.403.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/grants/{grantId}/financial-position.get.responses.403.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants/{grantId}/financial-position.get.responses.404.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/grants/{grantId}/financial-position.get.responses.404.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants/{grantId}/financial-position.get.responses.405.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/grants/{grantId}/financial-position.get.responses.405.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants/{grantId}/financial-position.get.responses.406.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/grants/{grantId}/financial-position.get.responses.406.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants/{grantId}/financial-position.get.responses.409.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/grants/{grantId}/financial-position.get.responses.409.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants/{grantId}/financial-position.get.responses.410.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/grants/{grantId}/financial-position.get.responses.410.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants/{grantId}/financial-position.get.responses.414.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/grants/{grantId}/financial-position.get.responses.414.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants/{grantId}/financial-position.get.responses.429.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/grants/{grantId}/financial-position.get.responses.429.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants/{grantId}/financial-position.get.responses.500.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/grants/{grantId}/financial-position.get.responses.500.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants/{grantId}/financial-position.get.responses.503.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/grants/{grantId}/financial-position.get.responses.503.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants/{grantId}/financial-position.get.description
Returns canonical award, receipts, recorded spend, funding coverage, and restriction position. receivedCashLessRecordedSpendAmount is funding coverage, not a bank balance, because recorded spend can include unpaid bills and journal entries. This is a safe, read-only operation with no side effects.

# paths./v1/grants/{grantId}/transactions.get.responses.200.description
Bounded effective assignments with accounting-source freshness and safe warnings.

# paths./v1/grants/{grantId}/transactions.get.responses.200.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants/{grantId}/transactions.get.responses.400.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/grants/{grantId}/transactions.get.responses.400.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants/{grantId}/transactions.get.responses.401.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/grants/{grantId}/transactions.get.responses.401.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants/{grantId}/transactions.get.responses.403.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/grants/{grantId}/transactions.get.responses.403.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants/{grantId}/transactions.get.responses.404.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/grants/{grantId}/transactions.get.responses.404.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants/{grantId}/transactions.get.responses.405.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/grants/{grantId}/transactions.get.responses.405.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants/{grantId}/transactions.get.responses.406.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/grants/{grantId}/transactions.get.responses.406.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants/{grantId}/transactions.get.responses.409.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/grants/{grantId}/transactions.get.responses.409.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants/{grantId}/transactions.get.responses.410.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/grants/{grantId}/transactions.get.responses.410.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants/{grantId}/transactions.get.responses.414.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/grants/{grantId}/transactions.get.responses.414.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants/{grantId}/transactions.get.responses.429.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/grants/{grantId}/transactions.get.responses.429.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants/{grantId}/transactions.get.responses.500.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/grants/{grantId}/transactions.get.responses.500.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants/{grantId}/transactions.get.responses.503.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/grants/{grantId}/transactions.get.responses.503.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/grants/{grantId}/transactions.get.description
Returns bounded effective operating-expense assignments rather than raw QuickBooks rows. Reclassification or splitting can retire one assignment ID and create new IDs; restriction-release activity is excluded. This is a safe, read-only operation with no side effects.

# paths./v1/funders.get.responses.200.description
Bounded collection document. A page may end before its item limit when the response byte/read budget is reached.

# paths./v1/funders.get.responses.200.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/funders.get.responses.400.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/funders.get.responses.400.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/funders.get.responses.401.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/funders.get.responses.401.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/funders.get.responses.403.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/funders.get.responses.403.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/funders.get.responses.404.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/funders.get.responses.404.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/funders.get.responses.405.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/funders.get.responses.405.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/funders.get.responses.406.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/funders.get.responses.406.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/funders.get.responses.409.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/funders.get.responses.409.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/funders.get.responses.410.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/funders.get.responses.410.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/funders.get.responses.414.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/funders.get.responses.414.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/funders.get.responses.429.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/funders.get.responses.429.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/funders.get.responses.500.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/funders.get.responses.500.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/funders.get.responses.503.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/funders.get.responses.503.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/funders.get.description
Returns a bounded funder directory with finite exact filters or index-backed name search. Contact data is excluded in v1.0. This is a safe, read-only operation with no side effects.

# paths./v1/funders/{funderId}.get.responses.200.description
Complete public funder details. Contact name, email, and phone are intentionally excluded in v1.0.

# paths./v1/funders/{funderId}.get.responses.200.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/funders/{funderId}.get.responses.200.headers.ETag.description
Strong validator over the exact encoded JSON representation.

# paths./v1/funders/{funderId}.get.responses.304.description
The current representation matches If-None-Match. The response has no body.

# paths./v1/funders/{funderId}.get.responses.304.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/funders/{funderId}.get.responses.304.headers.ETag.description
Strong validator for the selected representation.

# paths./v1/funders/{funderId}.get.responses.400.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/funders/{funderId}.get.responses.400.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/funders/{funderId}.get.responses.401.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/funders/{funderId}.get.responses.401.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/funders/{funderId}.get.responses.403.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/funders/{funderId}.get.responses.403.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/funders/{funderId}.get.responses.404.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/funders/{funderId}.get.responses.404.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/funders/{funderId}.get.responses.405.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/funders/{funderId}.get.responses.405.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/funders/{funderId}.get.responses.406.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/funders/{funderId}.get.responses.406.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/funders/{funderId}.get.responses.409.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/funders/{funderId}.get.responses.409.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/funders/{funderId}.get.responses.410.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/funders/{funderId}.get.responses.410.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/funders/{funderId}.get.responses.414.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/funders/{funderId}.get.responses.414.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/funders/{funderId}.get.responses.429.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/funders/{funderId}.get.responses.429.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/funders/{funderId}.get.responses.500.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/funders/{funderId}.get.responses.500.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/funders/{funderId}.get.responses.503.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/funders/{funderId}.get.responses.503.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/funders/{funderId}.get.description
Returns one funder without contact, provider, or actor data. This is a safe, read-only operation with no side effects.

# paths./v1/initiatives.get.responses.200.description
Bounded collection document. A page may end before its item limit when the response byte/read budget is reached.

# paths./v1/initiatives.get.responses.200.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/initiatives.get.responses.400.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/initiatives.get.responses.400.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/initiatives.get.responses.401.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/initiatives.get.responses.401.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/initiatives.get.responses.403.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/initiatives.get.responses.403.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/initiatives.get.responses.404.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/initiatives.get.responses.404.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/initiatives.get.responses.405.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/initiatives.get.responses.405.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/initiatives.get.responses.406.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/initiatives.get.responses.406.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/initiatives.get.responses.409.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/initiatives.get.responses.409.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/initiatives.get.responses.410.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/initiatives.get.responses.410.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/initiatives.get.responses.414.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/initiatives.get.responses.414.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/initiatives.get.responses.429.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/initiatives.get.responses.429.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/initiatives.get.responses.500.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/initiatives.get.responses.500.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/initiatives.get.responses.503.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/initiatives.get.responses.503.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/initiatives.get.description
Returns a bounded initiative directory with finite exact filters or index-backed name search. The public resource is always called an initiative. This is a safe, read-only operation with no side effects.

# paths./v1/initiatives/{initiativeId}.get.responses.200.description
Complete initiative details with internal display and provider-link fields excluded.

# paths./v1/initiatives/{initiativeId}.get.responses.200.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/initiatives/{initiativeId}.get.responses.200.headers.ETag.description
Strong validator over the exact encoded JSON representation.

# paths./v1/initiatives/{initiativeId}.get.responses.304.description
The current representation matches If-None-Match. The response has no body.

# paths./v1/initiatives/{initiativeId}.get.responses.304.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/initiatives/{initiativeId}.get.responses.304.headers.ETag.description
Strong validator for the selected representation.

# paths./v1/initiatives/{initiativeId}.get.responses.400.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/initiatives/{initiativeId}.get.responses.400.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/initiatives/{initiativeId}.get.responses.401.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/initiatives/{initiativeId}.get.responses.401.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/initiatives/{initiativeId}.get.responses.403.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/initiatives/{initiativeId}.get.responses.403.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/initiatives/{initiativeId}.get.responses.404.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/initiatives/{initiativeId}.get.responses.404.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/initiatives/{initiativeId}.get.responses.405.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/initiatives/{initiativeId}.get.responses.405.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/initiatives/{initiativeId}.get.responses.406.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/initiatives/{initiativeId}.get.responses.406.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/initiatives/{initiativeId}.get.responses.409.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/initiatives/{initiativeId}.get.responses.409.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/initiatives/{initiativeId}.get.responses.410.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/initiatives/{initiativeId}.get.responses.410.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/initiatives/{initiativeId}.get.responses.414.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/initiatives/{initiativeId}.get.responses.414.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/initiatives/{initiativeId}.get.responses.429.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/initiatives/{initiativeId}.get.responses.429.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/initiatives/{initiativeId}.get.responses.500.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/initiatives/{initiativeId}.get.responses.500.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/initiatives/{initiativeId}.get.responses.503.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/initiatives/{initiativeId}.get.responses.503.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/initiatives/{initiativeId}.get.description
Returns one initiative with a fixed schema and no obsolete kind, display, provider-link, actor, or idempotency fields. This is a safe, read-only operation with no side effects.

# paths./v1/reporting-cycles.get.responses.200.description
Bounded collection document. A page may end before its item limit when the response byte/read budget is reached.

# paths./v1/reporting-cycles.get.responses.200.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/reporting-cycles.get.responses.400.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/reporting-cycles.get.responses.400.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/reporting-cycles.get.responses.401.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/reporting-cycles.get.responses.401.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/reporting-cycles.get.responses.403.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/reporting-cycles.get.responses.403.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/reporting-cycles.get.responses.404.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/reporting-cycles.get.responses.404.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/reporting-cycles.get.responses.405.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/reporting-cycles.get.responses.405.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/reporting-cycles.get.responses.406.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/reporting-cycles.get.responses.406.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/reporting-cycles.get.responses.409.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/reporting-cycles.get.responses.409.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/reporting-cycles.get.responses.410.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/reporting-cycles.get.responses.410.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/reporting-cycles.get.responses.414.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/reporting-cycles.get.responses.414.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/reporting-cycles.get.responses.429.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/reporting-cycles.get.responses.429.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/reporting-cycles.get.responses.500.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/reporting-cycles.get.responses.500.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/reporting-cycles.get.responses.503.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/reporting-cycles.get.responses.503.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/reporting-cycles.get.description
Returns bounded reporting deadlines and workflow status with internal notes, feedback, reminder history, confirmation numbers, and actor data excluded. This is a safe, read-only operation with no side effects.

# paths./v1/reporting-cycles/{reportingCycleId}.get.responses.200.description
A reporting deadline and workflow state without internal notes, reminders, feedback, or actor data.

# paths./v1/reporting-cycles/{reportingCycleId}.get.responses.200.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/reporting-cycles/{reportingCycleId}.get.responses.200.headers.ETag.description
Strong validator over the exact encoded JSON representation.

# paths./v1/reporting-cycles/{reportingCycleId}.get.responses.304.description
The current representation matches If-None-Match. The response has no body.

# paths./v1/reporting-cycles/{reportingCycleId}.get.responses.304.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/reporting-cycles/{reportingCycleId}.get.responses.304.headers.ETag.description
Strong validator for the selected representation.

# paths./v1/reporting-cycles/{reportingCycleId}.get.responses.400.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/reporting-cycles/{reportingCycleId}.get.responses.400.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/reporting-cycles/{reportingCycleId}.get.responses.401.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/reporting-cycles/{reportingCycleId}.get.responses.401.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/reporting-cycles/{reportingCycleId}.get.responses.403.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/reporting-cycles/{reportingCycleId}.get.responses.403.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/reporting-cycles/{reportingCycleId}.get.responses.404.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/reporting-cycles/{reportingCycleId}.get.responses.404.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/reporting-cycles/{reportingCycleId}.get.responses.405.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/reporting-cycles/{reportingCycleId}.get.responses.405.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/reporting-cycles/{reportingCycleId}.get.responses.406.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/reporting-cycles/{reportingCycleId}.get.responses.406.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/reporting-cycles/{reportingCycleId}.get.responses.409.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/reporting-cycles/{reportingCycleId}.get.responses.409.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/reporting-cycles/{reportingCycleId}.get.responses.410.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/reporting-cycles/{reportingCycleId}.get.responses.410.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/reporting-cycles/{reportingCycleId}.get.responses.414.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/reporting-cycles/{reportingCycleId}.get.responses.414.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/reporting-cycles/{reportingCycleId}.get.responses.429.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/reporting-cycles/{reportingCycleId}.get.responses.429.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/reporting-cycles/{reportingCycleId}.get.responses.500.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/reporting-cycles/{reportingCycleId}.get.responses.500.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/reporting-cycles/{reportingCycleId}.get.responses.503.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# paths./v1/reporting-cycles/{reportingCycleId}.get.responses.503.headers.X-Request-Id.description
Opaque request correlation ID generated for every request.

# paths./v1/reporting-cycles/{reportingCycleId}.get.description
Returns one reporting deadline and public workflow status. This is a safe, read-only operation with no side effects.

# components.schemas.Organization.properties.id.description
Persisted opaque public identifier. Compare it as an exact case-sensitive string.

# components.schemas.Organization.properties.accountingCurrency.description
Uppercase ISO 4217 currency code. GrantLink v1 launches with USD and CAD.

# components.schemas.Organization.properties.createdAt.description
RFC 3339 UTC instant with second precision.

# components.schemas.Organization.description
Safe settings for the organization selected only by the verified bearer token.

# components.schemas.ProblemError.description
One field-specific problem. Query/header errors use parameter; future JSON body errors use an RFC 6901 pointer.

# components.schemas.BadRequestProblem.properties.type.description
Stable HTTPS documentation URI for this problem type.

# components.schemas.BadRequestProblem.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# components.schemas.UnauthorizedProblem.properties.type.description
Stable HTTPS documentation URI for this problem type.

# components.schemas.UnauthorizedProblem.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# components.schemas.ForbiddenProblem.properties.type.description
Stable HTTPS documentation URI for this problem type.

# components.schemas.ForbiddenProblem.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# components.schemas.NotFoundProblem.properties.type.description
Stable HTTPS documentation URI for this problem type.

# components.schemas.NotFoundProblem.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# components.schemas.MethodNotAllowedProblem.properties.type.description
Stable HTTPS documentation URI for this problem type.

# components.schemas.MethodNotAllowedProblem.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# components.schemas.NotAcceptableProblem.properties.type.description
Stable HTTPS documentation URI for this problem type.

# components.schemas.NotAcceptableProblem.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# components.schemas.ConflictProblem.properties.type.description
Stable HTTPS documentation URI for this problem type.

# components.schemas.ConflictProblem.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# components.schemas.GoneProblem.properties.type.description
Stable HTTPS documentation URI for this problem type.

# components.schemas.GoneProblem.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# components.schemas.UriTooLongProblem.properties.type.description
Stable HTTPS documentation URI for this problem type.

# components.schemas.UriTooLongProblem.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# components.schemas.TooManyRequestsProblem.properties.type.description
Stable HTTPS documentation URI for this problem type.

# components.schemas.TooManyRequestsProblem.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# components.schemas.InternalServerErrorProblem.properties.type.description
Stable HTTPS documentation URI for this problem type.

# components.schemas.InternalServerErrorProblem.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# components.schemas.ServiceUnavailableProblem.properties.type.description
Stable HTTPS documentation URI for this problem type.

# components.schemas.ServiceUnavailableProblem.description
RFC 9457 Problem Details with stable GrantLink code and request correlation ID.

# components.schemas.ApiWarning.description
A safe warning. Codes are an open vocabulary and arrays contain at most 20 entries.

# components.schemas.AccountingStatus.properties.sourceDataAsOf.anyOf[].description
RFC 3339 UTC instant with second precision.

# components.schemas.AccountingStatus.properties.lastSuccessfulSyncAt.anyOf[].description
RFC 3339 UTC instant with second precision.

# components.schemas.AccountingStatus.description
Coarse QuickBooks Online availability and freshness with no realm, token, job, connection, or provider IDs.

# components.schemas.Money.properties.amount.description
Canonical two-decimal string for the v1 launch currencies.

# components.schemas.Money.properties.currency.description
Uppercase ISO 4217 currency code. GrantLink v1 launches with USD and CAD.

# components.schemas.Money.description
An exact, non-exponent decimal amount. JSON numbers are never used for money.

# components.schemas.Period.properties.startDate.description
RFC 3339 full-date calendar value; never interpret it as an instant.

# components.schemas.Period.properties.endDate.description
RFC 3339 full-date calendar value; never interpret it as an instant.

# components.schemas.Period.description
Required business-date period with inclusive calendar bounds.

# components.schemas.NamedResource.properties.id.description
Persisted opaque public identifier. Compare it as an exact case-sensitive string.

# components.schemas.NamedResource.description
Compact relationship to another public resource.

# components.schemas.GrantSummary.properties.id.description
Persisted opaque public identifier. Compare it as an exact case-sensitive string.

# components.schemas.GrantSummary.properties.createdAt.description
RFC 3339 UTC instant with second precision.

# components.schemas.GrantSummary.properties.updatedAt.description
RFC 3339 UTC instant with second precision.

# components.schemas.GrantSummary.properties.archivedAt.anyOf[].description
RFC 3339 UTC instant with second precision.

# components.schemas.GrantSummary.description
A compact grant portfolio record with canonical FASB type and lifecycle status.

# components.schemas.Page.description
Opaque cursor pagination state. Cursors expire after 24 hours and are bound to operation, organization, normalized query, sort, and limit.

# components.schemas.CollectionLinks.description
Canonical current and next collection requests. next is authoritative and null on the final page.

# components.schemas.GrantSummaryCollection.description
Bounded collection document. A page may end before its item limit when the response byte/read budget is reached.

# components.schemas.GrantInitiative.properties.id.description
Persisted opaque public identifier. Compare it as an exact case-sensitive string.

# components.schemas.GrantInitiative.description
A compact initiative relationship. Missing legacy primary/status values project as false/active.

# components.schemas.Grant.properties.id.description
Persisted opaque public identifier. Compare it as an exact case-sensitive string.

# components.schemas.Grant.properties.createdAt.description
RFC 3339 UTC instant with second precision.

# components.schemas.Grant.properties.updatedAt.description
RFC 3339 UTC instant with second precision.

# components.schemas.Grant.properties.archivedAt.anyOf[].description
RFC 3339 UTC instant with second precision.

# components.schemas.Grant.properties.expenseEligibility.properties.notBefore.anyOf[].description
RFC 3339 full-date calendar value; never interpret it as an instant.

# components.schemas.Grant.properties.expenseEligibility.properties.notAfter.anyOf[].description
RFC 3339 full-date calendar value; never interpret it as an instant.

# components.schemas.Grant.properties.reporting.properties.finalReportDueDate.anyOf[].description
RFC 3339 full-date calendar value; never interpret it as an instant.

# components.schemas.Grant.properties.awardedAt.anyOf[].description
RFC 3339 UTC instant with second precision.

# components.schemas.Grant.properties.awardNotificationDate.anyOf[].description
RFC 3339 full-date calendar value; never interpret it as an instant.

# components.schemas.Grant.properties.activatedAt.anyOf[].description
RFC 3339 UTC instant with second precision.

# components.schemas.Grant.properties.closeoutStartedAt.anyOf[].description
RFC 3339 UTC instant with second precision.

# components.schemas.Grant.properties.closeoutDeadline.anyOf[].description
RFC 3339 full-date calendar value; never interpret it as an instant.

# components.schemas.Grant.properties.closedAt.anyOf[].description
RFC 3339 UTC instant with second precision.

# components.schemas.Grant.properties.declinedAt.anyOf[].description
RFC 3339 UTC instant with second precision.

# components.schemas.Grant.properties.withdrawnAt.anyOf[].description
RFC 3339 UTC instant with second precision.

# components.schemas.Grant.description
Complete safe grant settings with compact relationships and no provider, actor, password, or import fields.

# components.schemas.GrantRestrictionPosition.description
Restriction-specific part of a grant financial position. Non-applicable union members are omitted.

# components.schemas.GrantFinancialPosition.properties.currency.description
Uppercase ISO 4217 currency code. GrantLink v1 launches with USD and CAD.

# components.schemas.GrantFinancialPosition.properties.sourceDataAsOf.anyOf[].description
RFC 3339 UTC instant with second precision.

# components.schemas.GrantFinancialPosition.description
Canonical award, receipt, recorded-spend, coverage, and restriction position. receivedCashLessRecordedSpendAmount is funding coverage, not a bank balance; recorded spend can include unpaid bills and journal entries.

# components.schemas.NamedCodedResource.properties.id.description
Persisted opaque public identifier. Compare it as an exact case-sensitive string.

# components.schemas.NamedCodedResource.description
Compact relationship to a named public resource with a required display code.

# components.schemas.GrantTransaction.properties.id.description
Persisted opaque public identifier. Compare it as an exact case-sensitive string.

# components.schemas.GrantTransaction.properties.accountingDate.description
RFC 3339 full-date calendar value; never interpret it as an instant.

# components.schemas.GrantTransaction.properties.sourceType.description
Lowercase snake-case provider entity kind; this is an open vocabulary.

# components.schemas.GrantTransaction.description
An effective operating-expense assignment, not a raw QuickBooks row. Reclassification or splitting can retire this ID and create new IDs.

# components.schemas.GrantTransactionCollection.properties.sourceDataAsOf.anyOf[].description
RFC 3339 UTC instant with second precision.

# components.schemas.GrantTransactionCollection.description
Bounded effective assignments with accounting-source freshness and safe warnings.

# components.schemas.FunderSummary.properties.id.description
Persisted opaque public identifier. Compare it as an exact case-sensitive string.

# components.schemas.FunderSummary.properties.createdAt.description
RFC 3339 UTC instant with second precision.

# components.schemas.FunderSummary.properties.updatedAt.description
RFC 3339 UTC instant with second precision.

# components.schemas.FunderSummary.properties.archivedAt.anyOf[].description
RFC 3339 UTC instant with second precision.

# components.schemas.FunderSummary.description
A safe funder directory record with contact data excluded.

# components.schemas.FunderSummaryCollection.description
Bounded collection document. A page may end before its item limit when the response byte/read budget is reached.

# components.schemas.Funder.properties.id.description
Persisted opaque public identifier. Compare it as an exact case-sensitive string.

# components.schemas.Funder.properties.createdAt.description
RFC 3339 UTC instant with second precision.

# components.schemas.Funder.properties.updatedAt.description
RFC 3339 UTC instant with second precision.

# components.schemas.Funder.properties.archivedAt.anyOf[].description
RFC 3339 UTC instant with second precision.

# components.schemas.Funder.description
Complete public funder details. Contact name, email, and phone are intentionally excluded in v1.0.

# components.schemas.NullablePeriod.properties.startDate.anyOf[].description
RFC 3339 full-date calendar value; never interpret it as an instant.

# components.schemas.NullablePeriod.properties.endDate.anyOf[].description
RFC 3339 full-date calendar value; never interpret it as an instant.

# components.schemas.NullablePeriod.description
Business-date period whose independently unknown bounds are represented by null.

# components.schemas.InitiativeSummary.properties.id.description
Persisted opaque public identifier. Compare it as an exact case-sensitive string.

# components.schemas.InitiativeSummary.properties.createdAt.description
RFC 3339 UTC instant with second precision.

# components.schemas.InitiativeSummary.properties.updatedAt.description
RFC 3339 UTC instant with second precision.

# components.schemas.InitiativeSummary.properties.archivedAt.anyOf[].description
RFC 3339 UTC instant with second precision.

# components.schemas.InitiativeSummary.description
A compact initiative record. The public API never calls this resource a program.

# components.schemas.InitiativeSummaryCollection.description
Bounded collection document. A page may end before its item limit when the response byte/read budget is reached.

# components.schemas.Initiative.properties.id.description
Persisted opaque public identifier. Compare it as an exact case-sensitive string.

# components.schemas.Initiative.properties.createdAt.description
RFC 3339 UTC instant with second precision.

# components.schemas.Initiative.properties.updatedAt.description
RFC 3339 UTC instant with second precision.

# components.schemas.Initiative.properties.archivedAt.anyOf[].description
RFC 3339 UTC instant with second precision.

# components.schemas.Initiative.description
Complete initiative details with internal display and provider-link fields excluded.

# components.schemas.ReportingCycle.properties.id.description
Persisted opaque public identifier. Compare it as an exact case-sensitive string.

# components.schemas.ReportingCycle.properties.dueDate.description
RFC 3339 full-date calendar value; never interpret it as an instant.

# components.schemas.ReportingCycle.properties.submittedAt.anyOf[].description
RFC 3339 UTC instant with second precision.

# components.schemas.ReportingCycle.description
A reporting deadline and workflow state without internal notes, reminders, feedback, or actor data.

# components.schemas.ReportingCycleCollection.description
Bounded collection document. A page may end before its item limit when the response byte/read budget is reached.

# components.securitySchemes.OAuth2.description
Clerk delegated OAuth authorization code flow with PKCE. Both scopes are required, and tenant context comes only from the verified org_id claim.

# components.securitySchemes.OAuth2.flows.authorizationCode.scopes.user:org:read
Read the organization selected during delegated OAuth consent.

# tags[].description
Safe organization settings selected by delegated OAuth context.

# tags[].description
Coarse accounting-source availability and canonical financial reads.

# tags[].description
Grant portfolio, canonical financial position, and effective transaction reads.

# tags[].description
Safe funder directory reads with contact data excluded.

# tags[].description
Public initiative directory reads; internal program terminology is not exposed.

# tags[].description
Reporting deadlines and safe public workflow state.