List wish list items
curl --request GET \
--url https://{organization}.rescueconsole.com/api/fundraising/wishlist \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://{organization}.rescueconsole.com/api/fundraising/wishlist', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://{organization}.rescueconsole.com/api/fundraising/wishlist"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"results": [
{
"id": "<string>",
"name": "<string>",
"description": "<string>",
"category": "food",
"quantity_needed": 123,
"quantity_fulfilled": 123,
"quantity_remaining": 123,
"is_fulfilled": true,
"unit": "<string>",
"animal_id": "<string>",
"animal_name": "<string>",
"campaign_id": "<string>",
"campaign_name": "<string>",
"priority": "low",
"status": "open",
"closed_reason": "<string>",
"closed_at": "2023-11-07T05:31:56Z",
"estimated_unit_cost_cents": 123,
"estimated_remaining_cents": 123,
"external_url": "<string>",
"fulfillment_count": 123,
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z"
}
],
"total": 123,
"limit": 123,
"offset": 123,
"has_more": true,
"still_needed": {
"item_count": 123,
"estimated_cents": 123
}
}{
"error": "house_trained must be 1, 0 or null (not assessed)"
}{
"error": "house_trained must be 1, 0 or null (not assessed)"
}{
"error": "house_trained must be 1, 0 or null (not assessed)"
}Wish list
List wish list items
One page of the things you have asked for, urgent first and then oldest first, with what is still needed across every item that matches. How much has arrived is worked out from the deliveries each time you ask. Needs read on Fundraising.
GET
/
api
/
fundraising
/
wishlist
List wish list items
curl --request GET \
--url https://{organization}.rescueconsole.com/api/fundraising/wishlist \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://{organization}.rescueconsole.com/api/fundraising/wishlist', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://{organization}.rescueconsole.com/api/fundraising/wishlist"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"results": [
{
"id": "<string>",
"name": "<string>",
"description": "<string>",
"category": "food",
"quantity_needed": 123,
"quantity_fulfilled": 123,
"quantity_remaining": 123,
"is_fulfilled": true,
"unit": "<string>",
"animal_id": "<string>",
"animal_name": "<string>",
"campaign_id": "<string>",
"campaign_name": "<string>",
"priority": "low",
"status": "open",
"closed_reason": "<string>",
"closed_at": "2023-11-07T05:31:56Z",
"estimated_unit_cost_cents": 123,
"estimated_remaining_cents": 123,
"external_url": "<string>",
"fulfillment_count": 123,
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z"
}
],
"total": 123,
"limit": 123,
"offset": 123,
"has_more": true,
"still_needed": {
"item_count": 123,
"estimated_cents": 123
}
}{
"error": "house_trained must be 1, 0 or null (not assessed)"
}{
"error": "house_trained must be 1, 0 or null (not assessed)"
}{
"error": "house_trained must be 1, 0 or null (not assessed)"
}Authorizations
An API key from Settings, API keys. It starts with rc_live_.
Query Parameters
open for items you are still asking for, closed for those you have stopped asking for.
closed means you have stopped asking, which is not the same as enough having arrived: see is_fulfilled.
Available options:
open, closed Available options:
food, medical, supplies, equipment, enrichment, other Available options:
low, normal, urgent Only items asked for on behalf of this animal.
How many to return. 50 unless you say, 200 at most.
Required range:
1 <= x <= 200How many to skip, for the next page.
Required range:
x >= 0Response
One page of items.