A non-profit page
GET
/nonprofits/{slug}
404 for a draft unless the viewer is its owner or staff; a page under review (or rejected, suspended) only for its team and staff. An old slug answers with the current one in slug.
Authorizations
or
BearerAuth
In the browser, authentication rides on the httpOnly session cookies set by /cognito/signin or the Google / Apple sign-in at /cognito/oauth/{provider}. For scripts and for Swagger UI testing, paste an API key (fh_live_…, created with POST /api-keys); a Cognito JWT is accepted too. Sign-in does not return a token in its body.
Type
HTTP (bearer)
Parameters
Path Parameters
slug*
The non-profit's slug (an old slug resolves too) or id.
Type
Requiredstring
Responses
OK
application/json
JSON
"string"