Passer au contenu principal
PUT
/
v2
/
private
/
user
/
fundraiser
/
{id}
/
personal-page
/
{pageId}
Update Personal Page
curl --request PUT \
  --url https://api.crowdchange.dev/v2/private/user/fundraiser/{id}/personal-page/{pageId} \
  --header 'Authorization: <api-key>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "token": "<string>",
  "name": "<string>",
  "amount_goal": 123,
  "description": "<string>",
  "image": "<string>"
}
'
{
  "id": 1,
  "name": "John Snow",
  "description": "Personal page description",
  "image": "1eaf5ab2-5d55-11ee-82ef-001c42584fa2",
  "amount_goal": 1000,
  "amount_raised": 550,
  "amount_raised_formatted": "$550",
  "url": "https://demo.crowdchange.dev/2/page/1",
  "language": "en",
  "is_default_image": false,
  "is_default_description": false,
  "team": {
    "id": 1,
    "name": "Gala Night",
    "amount_goal": 10000,
    "amount_raised": 8000,
    "amount_raised_formatted": "$8,000",
    "url": "https://demo.crowdchange.dev/1/team/2",
    "language": "en"
  },
  "fundraiser": {
    "id": 1,
    "name": "Gala Night",
    "amount_goal": 10000,
    "amount_raised": 8000,
    "amount_raised_formatted": "$8,000",
    "url": "https://demo.crowdchange.dev/1",
    "language": "en",
    "organization": {
      "id": 1,
      "name": "Crowdchange",
      "custom_id": "CrowdchangeID"
    }
  },
  "user": {
    "name": "John Snow",
    "first_name": "John",
    "last_name": "Snow",
    "title": "Mr."
  }
}

Path parameters

id
integer
requis
Campaign ID.
pageId
integer
requis
Personal Page ID.

Body

token
string
requis
User’s access token.
name
string
Personal Page’s name
amount_goal
number
Personal Page’s goal amount
description
string
Personal Page’s description
image
string
Personal page’s image ID

Response

Returns the updated object with the following fields.
id
integer
Personal page ID.
name
string
Personal page name.
description
string
Personal page description
image
string
Personal page image ID
amount_goal
number
Goal amount.
amount_raised
number
Amount raised by the personal page.
amount_raised_formatted
string
Formatted amount raised by the personal page, includes currency symbol.
url
string
Full URL to personal page.
language
string
Personal page language. Allowed values: en, fr
is_default_image
boolean
True if the image is default.
is_default_description
boolean
True if the description is default.
team
object
Team name that personal page belongs to (if assigned to a team).
fundraiser
object
Campaign that personal page belongs to.
user
object
Other responses
StatusDescription
400Bad Request
403Forbidden
{
  "id": 1,
  "name": "John Snow",
  "description": "Personal page description",
  "image": "1eaf5ab2-5d55-11ee-82ef-001c42584fa2",
  "amount_goal": 1000,
  "amount_raised": 550,
  "amount_raised_formatted": "$550",
  "url": "https://demo.crowdchange.dev/2/page/1",
  "language": "en",
  "is_default_image": false,
  "is_default_description": false,
  "team": {
    "id": 1,
    "name": "Gala Night",
    "amount_goal": 10000,
    "amount_raised": 8000,
    "amount_raised_formatted": "$8,000",
    "url": "https://demo.crowdchange.dev/1/team/2",
    "language": "en"
  },
  "fundraiser": {
    "id": 1,
    "name": "Gala Night",
    "amount_goal": 10000,
    "amount_raised": 8000,
    "amount_raised_formatted": "$8,000",
    "url": "https://demo.crowdchange.dev/1",
    "language": "en",
    "organization": {
      "id": 1,
      "name": "Crowdchange",
      "custom_id": "CrowdchangeID"
    }
  },
  "user": {
    "name": "John Snow",
    "first_name": "John",
    "last_name": "Snow",
    "title": "Mr."
  }
}