Skip to content

Get the project updates feed​

GET
/projects/{fundraiserId}/updates

Returns a unified feed of the fundraiser's updates and its withdrawals, newest first — a bare array. A withdrawal row is this campaign's share of a payout that carried its donations (never the payout's whole amount); paid, in-transit and pending payouts are listed. Withdrawn updates are left out. An unreadable feed answers 200 with an empty array rather than an error.
Readable exactly when GET /fundraisers/{id} is: a campaign that is not active, paused or ended, is private, or has been deleted answers 404 to everyone but its owner.
Authentication is optional. Every update item carries like_count; for a signed-in caller liked_by_me says whether they like it, and for a guest it is always false. Withdrawal items carry neither.

Authorizations​

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)
or

Parameters​

Path Parameters

fundraiserId*
Type
string
Required

Query Parameters

lang

Overlay update translations into this language, when they exist.

Type
string
Valid values
"en""ru""uk""es"

Responses​

Update feed (items are type "update" or "withdrawal")

application/json
JSON
[
{
"type": "string",
"id": "string",
"created_at": "string",
"title": "string",
"body": "string",
"author": {
"id": "string",
"name": "string",
"avatar": "string"
},
"amount_cents": 0,
"currency": "string",
"status": "string",
"arrival_date": "string",
"like_count": 0,
"liked_by_me": true
}
]

Playground​

Server
Authorization
Variables
Key
Value

Samples​

Powered by VitePress OpenAPI

Built with VitePress