---
title: "register"
method: POST
path: "/campaigns/{campaign}/register"
tags: ["Authentication"]
---

# register

`POST /campaigns/{campaign}/register`

Registers a user and creates a fundraisng profile for them and also (optionally)
creates or adds them to a team, makes a donation or registration fee.

**Campaign API key authentication:** When the request is authenticated with a
campaign secret key (Authorization header, Bearer raisely-sk-...) and the
explicit-user rollout is enabled for the organisation, you must supply data.user
with the registrant's details (email, firstName, lastName, password, etc.). User
fields must be nested under data.user — top-level data.firstName, data.email,
and similar fields are not read. Omitting data.user returns 400 invalid value.
The registrant may be any user (matched by email within the campaign's
organisation), including the API key owner. JWT or session authentication is
unchanged (a logged-in user may register without data.user).

If creation is successful, the response will include a token and accessToken.
However, if a user with that email already exists in the campaign, the user
will be sent an email to confirm that they want to add the profile to their account.

The records are created simultaneously in full or not at all.
If there is a problem with the donation or profile, then all records
will not be created.

The exception is for donations. If the Stripe gateway is using the PAYMENT_INTENT
method, then the donation must already be created to facilitate payment, the
donation is completed (or fails) as part of the registration.

If the registration is successful, the donation record will be assigned to the profile
once it's created.

#### For custom components:
`RaiselyComponents.api.one('campaigns', '{campaign}').all('register').post(data = {}, params = {}, headers = {}) => Promise<{result}>`

 :fa-gears: See [Restie Response Data](https://github.com/raisely/restie#reading-and-handling-responses) for a more detailed overview of responses through the client wrapper

## Path parameters

- `campaign` string, required

## Query parameters

- `private` boolean

## Headers

- `Authorization` string

## Request body

- object
  - `data` object
    - `donation` CreateOnlineDonation
      - `address1` string — Line 1 of an address Example: `31 Sunset Boulevard`
      - `address2` string — Line 2 of an address Example: `Unit 31b`
      - `amount` integer, required — The total amount of the donation being made Example: `2500`
      - `anonymous` boolean — Does the donor wish to be anonymous Examples: `true`, `false`
      - `campaignUuid` string — Unique identifier for the record Example: `aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa`
      - `country` string — Examples: `AU`, `GB`, `US`
      - `currency` string, required — 3 letter currency code Examples: `AUD`, `USD`
      - `date` string — The date and time (in ISO8601 format) the donation was received by the organisation (only for OFFLINE donations) Example: `2020-12-03T06:52:46.330Z`
      - `email` string, required — Email address of the donor Example: `harveymilk@example.com`
      - `firstName` string — The first name of the person Example: `Leila`
      - `fullName` string — The full name of the person Example: `Leila Norma Eulalia Josefa Magistrado de Lima`
      - `gatewayVersion` string — Gateway Version of donation method, if any
      - `items` object[] — The donation items associated with this donation
        - `amount` integer — The amount spent on the item in the currency of the donation
        - `amountRefunded` integer — The total amount refunded in cents for this line item, in the donation currency.
        - `attendance` 'CHECKED_IN' | 'VALID' — Whether the donation item (ticket) has been checked in
        - `description` string — Description of the item
        - `includeInTotals` boolean — If false, the amount is not included in receipts as part of the total donation
        - `parentBundleItemDescription` string — The ticket's parent bundle description
        - `private` object
        - `public` object
        - `quantity` integer — If multiple of the item, the number of items claimed
        - `type` 'DONATION' | 'REGISTRATION' | 'OTHER' | 'TICKET' | 'DISCOUNT' — The item type. For most manual API calls, you should use the value `OTHER`.
      - `lastName` string — The last name of the person Example: `de Lima`
      - `message` string — Message from the donor Example: `Glad to help out with the fundraising!`
      - `method` 'CREDIT_CARD' | 'PAYPAL' | 'APPLE_PAY' | 'OFFLINE' | 'CUSTOM' | 'STRIPE_INTENT' | 'FACEBOOK', required — The payment gateway used Examples: `CREDIT_CARD`, `PAYPAL`, `APPLE_PAY`, `OFFLINE`, `CUSTOM`, `STRIPE_INTENT`, `FACEBOOK`
      - `methodType` string — The type of payment method used, to distinguish between card, direct debit and digital wallet payments. Examples: `APPLE_PAY`, `CARD`, `GOOGLE_PAY`, `BROWSER_PAY`, `DD_BACS`, `DD_BECS`, `DD_ACH`
      - `mode` 'LIVE' | 'TEST' — LIVE or TEST Examples: `LIVE`, `TEST`
      - `phoneNumber` string — Phone number of the donor Example: `+1 123-456-7890`
      - `postcode` string — Postal code of the donor Examples: `AAA BBBB`, `0000`, `AAA BBB`
      - `preferredName` string — The name that the person prefers to be called Example: `Norma`
      - `private` object — Private values for this record Example: `{ "fieldA": "one", "fieldB": "yes" }`
      - `profileUuid` string — Unique identifier for the record Example: `aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa`
      - `public` object — Public values for this record Example: `{ "fieldA": "one", "fieldB": "yes" }`
      - `state` string
      - `suburb` string
      - `swiftAidStatus` 'OK' | 'FAILED' | 'PENDING' | 'DELETING' | 'DELETED' — Status of donation on SwiftAid Examples: `OK`, `FAILED`, `PENDING`, `DELETING`, `DELETED`
      - `token` string — The payment token from the gateway Example: `tok_aaaaaaaaaaaaaaaaaaaaaaaa`
      - `type` 'ONLINE' | 'OFFLINE', required — ONLINE or OFFLINE Examples: `ONLINE`, `OFFLINE`
    - `user` object
      - `address1` string — Line 1 of an address Example: `31 Sunset Boulevard`
      - `address2` string — Line 2 of an address Example: `Unit 31b`
      - `adminSettings` object — Object containing settings for admin users
      - `country` string — The country of the user Examples: `AU`, `GB`, `US`
      - `email` string — The user's email address. Raisely uses this as a unique identifier and will deduplicate on email. Example: `harveymilk@example.com`
      - `firstName` string — The first name of the user Example: `Leila`
      - `fullName` string — The full name of the user Example: `Leila Norma de Lima`
      - `isSamlLogin` boolean — Will be true if this user logs in via organisation SAML login Examples: `true`, `false`
      - `language` string — The language the user last interacted in
      - `lastName` string — The last name of the user Example: `de Lima`
      - `phoneNumber` string — Phone number of the user Example: `+1 123-456-7890`
      - `photoUrl` string — URL of the user's photo Example: `https://raisely-images.imgix.net/www/uploads/t-03-arl-8-es-uhhqua-4-pr-f-4865431-df-58-512-png-08e3f5.png`
      - `postcode` string — Postal code of the user Examples: `AAA BBBB`, `0000`, `AAA BBB`
      - `preferredName` string — The name that the user prefers to be called Example: `Norma`
      - `private` object — Private values for this record Example: `{ "fieldA": "one", "fieldB": "yes" }`
      - `public` object — Public values for this record Example: `{ "fieldA": "one", "fieldB": "yes" }`
      - `state` string — The state/province of the user Examples: `Victoria`, `New York`, `British Columbia`
      - `suburb` string — The suburb/city of the user Examples: `Melbourne`, `Albany`, `Vancouver`
      - `swiftAidAuthExpiry` string — Date of expiry of donor authorisation for SwiftAid
      - `password` string, required — Password for the new user account
    - `profile` object
      - `currency` string — 3 letter currency code Examples: `AUD`, `USD`
      - `description` string — Public description of the fundraiser profile Example: `I believe in a better world`
      - `exerciseGoal` integer — The exercise distance goal for the profile, in metres Example: `12345`
      - `exerciseGoalTime` integer — The time spent exercising goal for the profile, in minutes Example: `12345`
      - `fundraiserTheme` string — Path of the DIY fundraiser theme selected by the fundraiser Examples: `birthday`, `bake-sale`
      - `goal` integer — Fundraising target (in cents) Example: `100050`
      - `name` string — The name of the profile Example: `Bob D.`
      - `path` string — The path of this record (for alternative lookup) Example: `bobd`
      - `photoUrl` string — URL of the profile photo Example: `https://raisely-images.imgix.net/www/uploads/t-03-arl-8-es-uhhqua-4-pr-f-4865431-df-58-512-png-08e3f5.png`
      - `private` object — Private values for this record Example: `{ "fieldA": "one", "fieldB": "yes" }`
      - `pronouns` string — Pronouns of the profile
      - `public` object — Public values for this record Example: `{ "fieldA": "one", "fieldB": "yes" }`
      - `type` 'INDIVIDUAL' | 'GROUP' | 'ORGANISATION' — INDIVIDUAL, GROUP or ORGANISATION Examples: `INDIVIDUAL`, `GROUP`, `ORGANISATION`
      - `parentUuid` string — UUID of the team to join, leave blank if also creating a team profile
    - `teamDonation` CreateOnlineDonation
      - `address1` string — Line 1 of an address Example: `31 Sunset Boulevard`
      - `address2` string — Line 2 of an address Example: `Unit 31b`
      - `amount` integer, required — The total amount of the donation being made Example: `2500`
      - `anonymous` boolean — Does the donor wish to be anonymous Examples: `true`, `false`
      - `campaignUuid` string — Unique identifier for the record Example: `aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa`
      - `country` string — Examples: `AU`, `GB`, `US`
      - `currency` string, required — 3 letter currency code Examples: `AUD`, `USD`
      - `date` string — The date and time (in ISO8601 format) the donation was received by the organisation (only for OFFLINE donations) Example: `2020-12-03T06:52:46.330Z`
      - `email` string, required — Email address of the donor Example: `harveymilk@example.com`
      - `firstName` string — The first name of the person Example: `Leila`
      - `fullName` string — The full name of the person Example: `Leila Norma Eulalia Josefa Magistrado de Lima`
      - `gatewayVersion` string — Gateway Version of donation method, if any
      - `items` object[] — The donation items associated with this donation
        - `amount` integer — The amount spent on the item in the currency of the donation
        - `amountRefunded` integer — The total amount refunded in cents for this line item, in the donation currency.
        - `attendance` 'CHECKED_IN' | 'VALID' — Whether the donation item (ticket) has been checked in
        - `description` string — Description of the item
        - `includeInTotals` boolean — If false, the amount is not included in receipts as part of the total donation
        - `parentBundleItemDescription` string — The ticket's parent bundle description
        - `private` object
        - `public` object
        - `quantity` integer — If multiple of the item, the number of items claimed
        - `type` 'DONATION' | 'REGISTRATION' | 'OTHER' | 'TICKET' | 'DISCOUNT' — The item type. For most manual API calls, you should use the value `OTHER`.
      - `lastName` string — The last name of the person Example: `de Lima`
      - `message` string — Message from the donor Example: `Glad to help out with the fundraising!`
      - `method` 'CREDIT_CARD' | 'PAYPAL' | 'APPLE_PAY' | 'OFFLINE' | 'CUSTOM' | 'STRIPE_INTENT' | 'FACEBOOK', required — The payment gateway used Examples: `CREDIT_CARD`, `PAYPAL`, `APPLE_PAY`, `OFFLINE`, `CUSTOM`, `STRIPE_INTENT`, `FACEBOOK`
      - `methodType` string — The type of payment method used, to distinguish between card, direct debit and digital wallet payments. Examples: `APPLE_PAY`, `CARD`, `GOOGLE_PAY`, `BROWSER_PAY`, `DD_BACS`, `DD_BECS`, `DD_ACH`
      - `mode` 'LIVE' | 'TEST' — LIVE or TEST Examples: `LIVE`, `TEST`
      - `phoneNumber` string — Phone number of the donor Example: `+1 123-456-7890`
      - `postcode` string — Postal code of the donor Examples: `AAA BBBB`, `0000`, `AAA BBB`
      - `preferredName` string — The name that the person prefers to be called Example: `Norma`
      - `private` object — Private values for this record Example: `{ "fieldA": "one", "fieldB": "yes" }`
      - `profileUuid` string — Unique identifier for the record Example: `aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa`
      - `public` object — Public values for this record Example: `{ "fieldA": "one", "fieldB": "yes" }`
      - `state` string
      - `suburb` string
      - `swiftAidStatus` 'OK' | 'FAILED' | 'PENDING' | 'DELETING' | 'DELETED' — Status of donation on SwiftAid Examples: `OK`, `FAILED`, `PENDING`, `DELETING`, `DELETED`
      - `token` string — The payment token from the gateway Example: `tok_aaaaaaaaaaaaaaaaaaaaaaaa`
      - `type` 'ONLINE' | 'OFFLINE', required — ONLINE or OFFLINE Examples: `ONLINE`, `OFFLINE`
    - `teamProfile` CreateProfile
      - `currency` string — 3 letter currency code Examples: `AUD`, `USD`
      - `description` string — Public description of the fundraiser profile Example: `I believe in a better world`
      - `exerciseGoal` integer — The exercise distance goal for the profile, in metres Example: `12345`
      - `exerciseGoalTime` integer — The time spent exercising goal for the profile, in minutes Example: `12345`
      - `fundraiserTheme` string — Path of the DIY fundraiser theme selected by the fundraiser Examples: `birthday`, `bake-sale`
      - `goal` integer — Fundraising target (in cents) Example: `100050`
      - `name` string — The name of the profile Example: `Bob D.`
      - `path` string — The path of this record (for alternative lookup) Example: `bobd`
      - `photoUrl` string — URL of the profile photo Example: `https://raisely-images.imgix.net/www/uploads/t-03-arl-8-es-uhhqua-4-pr-f-4865431-df-58-512-png-08e3f5.png`
      - `private` object — Private values for this record Example: `{ "fieldA": "one", "fieldB": "yes" }`
      - `pronouns` string — Pronouns of the profile
      - `public` object — Public values for this record Example: `{ "fieldA": "one", "fieldB": "yes" }`
      - `type` 'INDIVIDUAL' | 'GROUP' | 'ORGANISATION' — INDIVIDUAL, GROUP or ORGANISATION Examples: `INDIVIDUAL`, `GROUP`, `ORGANISATION`

## Response `200`

The result of a successful profile registration

- object
  - `data` CreateResultUserSignup
    - `address1` string — `public` Line 1 of an address
    - `address2` string — `public` Line 2 of an address
    - `adminSettings` object — `public` Object containing settings for admin users
      - `v4BetaOptin` boolean — `public` Whether admin has opted into v4
      - `starredCampaigns` string[] — `public` Array of favourite campaigns for user
    - `country` string — `public` The country of the user
    - `createdAt` string — `public` Date the record was created
    - `email` string — `public` The user's email address. Raisely uses this as a unique identifier and will deduplicate on email.
    - `facebookId` string — `public` The Facebook ID provided on authentication
    - `firstName` string — `public` The first name of the user
    - `fullName` string — `public` The full name of the user
    - `ipCity` string — `public` Deprecated
    - `ipCountry` string — `public` Deprecated
    - `ipLatitude` number — `public` Deprecated
    - `ipLongitude` number — `public` Deprecated
    - `ipNumber` string — `public` Deprecated
    - `isAdmin` boolean — `public` Will be true if this user has admin permissions
    - `isSamlLogin` boolean — `public` Will be true if this user logs in via organisation SAML login
    - `language` string — `public` The language the user last interacted in
    - `lastName` string — `public` The last name of the user
    - `organisationUuid` string — `public` Unique identifier for the record
    - `permission` string — `public` Deprecated. Use roles
    - `phoneNumber` string — `public` Phone number of the user
    - `photoUrl` string — `public` URL of the user's photo
    - `postcode` string — `public` Postal code of the user
    - `preferredName` string — `public` The name that the user prefers to be called
    - `private` object — `public` Private values for this record
    - `public` object — `public` Public values for this record
    - `state` string — `public` The state/province of the user
    - `status` 'ACTIVE' | 'DELETED' | 'PENDING' — `public` ACTIVE, DELETED, or PENDING
    - `suburb` string — `public` The suburb/city of the user
    - `swiftAidAuthExpiry` string — `public` Date of expiry of donor authorisation for SwiftAid
    - `swiftAidDonorId` string — `public` Id of donor on SwiftAid
    - `unsubscribedAt` string — `public` ISO8601 timestamp of when the user was unsubscribed from non-essential emails or sms. A blank value indicates the user is still subscribed.
    - `updatedAt` string — `public` Date the record was last updated
    - `username` string — `public` The login email for this user
    - `uuid` string — `public` Unique identifier for the record
  - `donation` CreateResultDonationSignup
    - `address1` string — Line 1 of an address
    - `address2` string — Line 2 of an address
    - `amount` integer, required — The total amount of the donation being made
    - `amountRefunded` integer — Total amount refunded to the donor
    - `anonymous` boolean — Does the donor wish to be anonymous
    - `campaignAmount` integer — Transaction amount in the currency of the campaign
    - `campaignDisplayTotal` integer — The total contribution in cents of this donation to the campaign total, in the campaign currency
    - `campaignUuid` string — Unique identifier for the record
    - `context` object — Context data (UTM parameters) from the "created" interaction
    - `country` string
    - `createdAt` string — Date the record was created
    - `currency` string, required — 3 letter currency code
    - `currencySymbol` string — The symbol of the currency
    - `date` string — The date and time (in ISO8601 format) the donation was received by the organisation (only for OFFLINE donations)
    - `declineCode` string — The decline code from Stripe associated with this donation, if applicable
    - `designation` NestedDesignation
      - `createdAt` string — `public` Date the record was created
      - `externalId` string — `public`
      - `name` string, required — `public` Internal name for a designation.
      - `organisationId` integer — `public`
      - `publicName` string, required — `public` Public name to be displayed on campaign for a designation.
      - `status` 'ACTIVE' | 'ARCHIVED', required — `public`
      - `updatedAt` string — `public` Date the record was last updated
      - `uuid` string — `public` Unique identifier for the record
    - `designationUuid` string — UUID of the designation assigned to this donation
    - `displayTotal` integer — The total contribution in cents of this donation to the campaign total, in the donation currency
    - `donationTotal` integer — The total donation amount
    - `firstName` string — The first name of the person
    - `fullName` string — The full name of the person
    - `gatewayVersion` string — Gateway Version of donation method, if any
    - `giftAidText` string — The Gift Aid text that the donor saw and agreed to
    - `includesGiftAid` boolean — Gift aid donation included
    - `isExpress` boolean — Indicates whether this donation was made via an express payment flow
    - `items` object[] — The donation items associated with this donation
      - `amount` integer — The amount spent on the item in the currency of the donation
      - `amountRefunded` integer — The total amount refunded in cents for this line item, in the donation currency.
      - `attendance` 'CHECKED_IN' | 'VALID' — Whether the donation item (ticket) has been checked in
      - `campaignAmount` integer — The amount spent on the item in the currency of the campaign
      - `createdAt` string — ISO8601 created timestamp
      - `description` string — Description of the item
      - `includeInTotals` boolean — If false, the amount is not included in receipts as part of the total donation
      - `itemId` string — The item ID / reference
      - `originalAmount` integer — The total amount of this line item in cents prior to any refunds, in the donation currency. Amount is tax inclusive.
      - `parentBundleItem` string — The item ID / reference of this ticket's parent bundle
      - `parentBundleItemDescription` string — The ticket's parent bundle description
      - `perkUuid` string — Deprecated
      - `private` object
      - `productUuid` string — The uuid for the associated product or ticket.
      - `public` object
      - `quantity` integer — If multiple of the item, the number of items claimed
      - `status` 'ISSUED' | 'CANCELLED' — The status of the donation item
      - `type` 'DONATION' | 'REGISTRATION' | 'OTHER' | 'TICKET' | 'DISCOUNT' — The item type. For most manual API calls, you should use the value `OTHER`.
      - `updatedAt` string — ISO8601 created timestamp
      - `uuid` string — Unique identifier for the item
    - `itemTypes` string[] — One or more of DONATION, REGISTRATION, TICKET or OTHER
    - `lastName` string — The last name of the person
    - `message` string — Message from the donor
    - `method` 'CREDIT_CARD' | 'PAYPAL' | 'APPLE_PAY' | 'OFFLINE' | 'CUSTOM' | 'STRIPE_INTENT' | 'FACEBOOK', required — The payment gateway used
    - `methodType` string — The type of payment method used, to distinguish between card, direct debit and digital wallet payments.
    - `mode` 'LIVE' | 'TEST' — LIVE or TEST
    - `orderTotal` integer — The total order amount
    - `orderUuid` string — Unique identifier for the record
    - `phoneNumber` string — Phone number of the donor
    - `postcode` string — Postal code of the donor
    - `preferredName` string — The name that the person prefers to be called
    - `processing` 'ONCE' | 'RECURRING' — If this is a one time or recurring donation
    - `profile` object
      - `activityTotal` integer — The total contribution of this profile towards its activity goal
      - `activityTotalPercent` integer — The percentage of the total activity measure compared to the profile goal (out of 100)
      - `campaignDisplayTotal` integer — The total amount raised by a profile (in the currency of the campaign)
      - `createdAt` string — Date the record was created
      - `currency` string — 3 letter currency code
      - `description` string — Public description of the fundraiser profile
      - `donationCount` integer — Total donations made to this profile and it's children. (excluded matched gifts)
      - `donationRecordCount` integer — Every donation record on this profile regardless of status or mode (same scope as permanent-delete validation, broader than donationCount).
      - `exerciseGoal` integer — The exercise distance goal for the profile, in metres
      - `exerciseGoalTime` integer — The time spent exercising goal for the profile, in minutes
      - `exerciseTotal` integer — The total distance of exercise completed, in metres
      - `exerciseTotalTime` integer — The total amount of time exercising, in minutes
      - `facebookFundraiserId` string — Facebook Fundraiser ID linked to the profile
      - `fundraiserTheme` string — Path of the DIY fundraiser theme selected by the fundraiser
      - `goal` integer — Fundraising target (in cents)
      - `individualProfileCount` integer — Number of individual profiles that have joined this profile (or it's descendants)
      - `isCampaignProfile` boolean — Shows true if this profile is the campaign profile
      - `name` string — The name of the profile
      - `nonSelfDonationTotal` integer — The total amount raised by a profile excluding self-donations (in the currency of the campaign)
      - `organisationProfileCount` integer — Number of team profiles that have joined this profile (or it's descendants)
      - `paid` boolean — Flagged as true if this profile was used as part of a paid registration
      - `path` string — The path of this record (for alternative lookup)
      - `photoUrl` string — URL of the profile photo
      - `pronouns` string — Pronouns of the profile
      - `public` object — Public values for this record
      - `selfDonationTotal` integer — The total amount raised by self-donations for an individual profile (in the currency of the campaign)
      - `status` 'ACTIVE' | 'DELETED' | 'PURGED' — ACTIVE, DELETED, or PURGED
      - `subscriptionCount` integer — Subscriptions associated with this profile (same scope as permanent-delete validation).
      - `teamProfileCount` integer — Number of team profiles that have joined this profile (or it's descendants)
      - `type` 'INDIVIDUAL' | 'GROUP' | 'ORGANISATION' — INDIVIDUAL, GROUP or ORGANISATION
      - `uniqueDonors` integer — Total unique donors to the profile
      - `updatedAt` string — Date the record was last updated
      - `uuid` string — Unique identifier for the record
      - `teamProfile` NestedProfile
        - `activityTotal` integer — `public` The total contribution of this profile towards its activity goal
        - `activityTotalPercent` integer — `public` The percentage of the total activity measure compared to the profile goal (out of 100)
        - `campaignDisplayTotal` integer — `public` The total amount raised by a profile (in the currency of the campaign)
        - `createdAt` string — `public` Date the record was created
        - `currency` string — `public` 3 letter currency code
        - `description` string — `public` Public description of the fundraiser profile
        - `donationCount` integer — `public` Total donations made to this profile and it's children. (excluded matched gifts)
        - `donationRecordCount` integer — `public` Every donation record on this profile regardless of status or mode (same scope as permanent-delete validation, broader than donationCount).
        - `exerciseGoal` integer — `public` The exercise distance goal for the profile, in metres
        - `exerciseGoalTime` integer — `public` The time spent exercising goal for the profile, in minutes
        - `exerciseTotal` integer — `public` The total distance of exercise completed, in metres
        - `exerciseTotalTime` integer — `public` The total amount of time exercising, in minutes
        - `facebookFundraiserId` string — `public` Facebook Fundraiser ID linked to the profile
        - `fundraiserTheme` string — `public` Path of the DIY fundraiser theme selected by the fundraiser
        - `goal` integer — `public` Fundraising target (in cents)
        - `individualProfileCount` integer — `public` Number of individual profiles that have joined this profile (or it's descendants)
        - `isCampaignProfile` boolean — `public` Shows true if this profile is the campaign profile
        - `name` string — `public` The name of the profile
        - `nonSelfDonationTotal` integer — `public` The total amount raised by a profile excluding self-donations (in the currency of the campaign)
        - `organisationProfileCount` integer — `public` Number of team profiles that have joined this profile (or it's descendants)
        - `paid` boolean — `public` Flagged as true if this profile was used as part of a paid registration
        - `path` string — `public` The path of this record (for alternative lookup)
        - `photoUrl` string — `public` URL of the profile photo
        - `private` object — `public` Private values for this record
        - `pronouns` string — `public` Pronouns of the profile
        - `public` object — `public` Public values for this record
        - `selfDonationTotal` integer — `public` The total amount raised by self-donations for an individual profile (in the currency of the campaign)
        - `shared` boolean — `public` Flag that determines if a profile has been shared by its owner
        - `status` 'ACTIVE' | 'DELETED' | 'PURGED' — `public` ACTIVE, DELETED, or PURGED
        - `subscriptionCount` integer — `public` Subscriptions associated with this profile (same scope as permanent-delete validation).
        - `teamProfileCount` integer — `public` Number of team profiles that have joined this profile (or it's descendants)
        - `type` 'INDIVIDUAL' | 'GROUP' | 'ORGANISATION' — `public` INDIVIDUAL, GROUP or ORGANISATION
        - `uniqueDonors` integer — `public` Total unique donors to the profile
        - `updatedAt` string — `public` Date the record was last updated
        - `uuid` string — `public` Unique identifier for the record
      - `organisationProfile` NestedProfile
        - `activityTotal` integer — `public` The total contribution of this profile towards its activity goal
        - `activityTotalPercent` integer — `public` The percentage of the total activity measure compared to the profile goal (out of 100)
        - `campaignDisplayTotal` integer — `public` The total amount raised by a profile (in the currency of the campaign)
        - `createdAt` string — `public` Date the record was created
        - `currency` string — `public` 3 letter currency code
        - `description` string — `public` Public description of the fundraiser profile
        - `donationCount` integer — `public` Total donations made to this profile and it's children. (excluded matched gifts)
        - `donationRecordCount` integer — `public` Every donation record on this profile regardless of status or mode (same scope as permanent-delete validation, broader than donationCount).
        - `exerciseGoal` integer — `public` The exercise distance goal for the profile, in metres
        - `exerciseGoalTime` integer — `public` The time spent exercising goal for the profile, in minutes
        - `exerciseTotal` integer — `public` The total distance of exercise completed, in metres
        - `exerciseTotalTime` integer — `public` The total amount of time exercising, in minutes
        - `facebookFundraiserId` string — `public` Facebook Fundraiser ID linked to the profile
        - `fundraiserTheme` string — `public` Path of the DIY fundraiser theme selected by the fundraiser
        - `goal` integer — `public` Fundraising target (in cents)
        - `individualProfileCount` integer — `public` Number of individual profiles that have joined this profile (or it's descendants)
        - `isCampaignProfile` boolean — `public` Shows true if this profile is the campaign profile
        - `name` string — `public` The name of the profile
        - `nonSelfDonationTotal` integer — `public` The total amount raised by a profile excluding self-donations (in the currency of the campaign)
        - `organisationProfileCount` integer — `public` Number of team profiles that have joined this profile (or it's descendants)
        - `paid` boolean — `public` Flagged as true if this profile was used as part of a paid registration
        - `path` string — `public` The path of this record (for alternative lookup)
        - `photoUrl` string — `public` URL of the profile photo
        - `private` object — `public` Private values for this record
        - `pronouns` string — `public` Pronouns of the profile
        - `public` object — `public` Public values for this record
        - `selfDonationTotal` integer — `public` The total amount raised by self-donations for an individual profile (in the currency of the campaign)
        - `shared` boolean — `public` Flag that determines if a profile has been shared by its owner
        - `status` 'ACTIVE' | 'DELETED' | 'PURGED' — `public` ACTIVE, DELETED, or PURGED
        - `subscriptionCount` integer — `public` Subscriptions associated with this profile (same scope as permanent-delete validation).
        - `teamProfileCount` integer — `public` Number of team profiles that have joined this profile (or it's descendants)
        - `type` 'INDIVIDUAL' | 'GROUP' | 'ORGANISATION' — `public` INDIVIDUAL, GROUP or ORGANISATION
        - `uniqueDonors` integer — `public` Total unique donors to the profile
        - `updatedAt` string — `public` Date the record was last updated
        - `uuid` string — `public` Unique identifier for the record
      - `user` CreateResultUserSignup
        - `address1` string — `public` Line 1 of an address
        - `address2` string — `public` Line 2 of an address
        - `adminSettings` object — `public` Object containing settings for admin users
          - `v4BetaOptin` boolean — `public` Whether admin has opted into v4
          - `starredCampaigns` string[] — `public` Array of favourite campaigns for user
        - `country` string — `public` The country of the user
        - `createdAt` string — `public` Date the record was created
        - `email` string — `public` The user's email address. Raisely uses this as a unique identifier and will deduplicate on email.
        - `facebookId` string — `public` The Facebook ID provided on authentication
        - `firstName` string — `public` The first name of the user
        - `fullName` string — `public` The full name of the user
        - `ipCity` string — `public` Deprecated
        - `ipCountry` string — `public` Deprecated
        - `ipLatitude` number — `public` Deprecated
        - `ipLongitude` number — `public` Deprecated
        - `ipNumber` string — `public` Deprecated
        - `isAdmin` boolean — `public` Will be true if this user has admin permissions
        - `isSamlLogin` boolean — `public` Will be true if this user logs in via organisation SAML login
        - `language` string — `public` The language the user last interacted in
        - `lastName` string — `public` The last name of the user
        - `organisationUuid` string — `public` Unique identifier for the record
        - `permission` string — `public` Deprecated. Use roles
        - `phoneNumber` string — `public` Phone number of the user
        - `photoUrl` string — `public` URL of the user's photo
        - `postcode` string — `public` Postal code of the user
        - `preferredName` string — `public` The name that the user prefers to be called
        - `private` object — `public` Private values for this record
        - `public` object — `public` Public values for this record
        - `state` string — `public` The state/province of the user
        - `status` 'ACTIVE' | 'DELETED' | 'PENDING' — `public` ACTIVE, DELETED, or PENDING
        - `suburb` string — `public` The suburb/city of the user
        - `swiftAidAuthExpiry` string — `public` Date of expiry of donor authorisation for SwiftAid
        - `swiftAidDonorId` string — `public` Id of donor on SwiftAid
        - `unsubscribedAt` string — `public` ISO8601 timestamp of when the user was unsubscribed from non-essential emails or sms. A blank value indicates the user is still subscribed.
        - `updatedAt` string — `public` Date the record was last updated
        - `username` string — `public` The login email for this user
        - `uuid` string — `public` Unique identifier for the record
      - `campaignUuid` string — `public` Unique identifier for the record
    - `profileUuid` string — Unique identifier for the record
    - `public` object — Public values for this record
    - `publicAmount` integer — Raisely fee in the currency of the provider (as dollars)
    - `publicFee` integer — Raisely fee in the currency of the provider (as dollars)
    - `publicTotal` integer — Raisely fee in the currency of the provider (as dollars)
    - `state` string
    - `status` 'OK' | 'FAILED' | 'PENDING' | 'REFUNDED' | 'DELETED' — Status of the payment
    - `suburb` string
    - `swiftAidStatus` 'OK' | 'FAILED' | 'PENDING' | 'DELETING' | 'DELETED' — Status of donation on SwiftAid
    - `taxRate` number — The tax percentage used to calculate the tax total
    - `taxTotal` integer — The total tax charged in cents within items on this donation, in the donation currency
    - `taxType` string — The type of tax (inclusive or exclusive)
    - `type` 'ONLINE' | 'OFFLINE', required — ONLINE or OFFLINE
    - `updatedAt` string — Date the record was last updated
    - `usedSwiftAid` boolean — Swiftaid used to process Gift Aid
    - `user` CreateResultUserSignup
      - `address1` string — `public` Line 1 of an address
      - `address2` string — `public` Line 2 of an address
      - `adminSettings` object — `public` Object containing settings for admin users
        - `v4BetaOptin` boolean — `public` Whether admin has opted into v4
        - `starredCampaigns` string[] — `public` Array of favourite campaigns for user
      - `country` string — `public` The country of the user
      - `createdAt` string — `public` Date the record was created
      - `email` string — `public` The user's email address. Raisely uses this as a unique identifier and will deduplicate on email.
      - `facebookId` string — `public` The Facebook ID provided on authentication
      - `firstName` string — `public` The first name of the user
      - `fullName` string — `public` The full name of the user
      - `ipCity` string — `public` Deprecated
      - `ipCountry` string — `public` Deprecated
      - `ipLatitude` number — `public` Deprecated
      - `ipLongitude` number — `public` Deprecated
      - `ipNumber` string — `public` Deprecated
      - `isAdmin` boolean — `public` Will be true if this user has admin permissions
      - `isSamlLogin` boolean — `public` Will be true if this user logs in via organisation SAML login
      - `language` string — `public` The language the user last interacted in
      - `lastName` string — `public` The last name of the user
      - `organisationUuid` string — `public` Unique identifier for the record
      - `permission` string — `public` Deprecated. Use roles
      - `phoneNumber` string — `public` Phone number of the user
      - `photoUrl` string — `public` URL of the user's photo
      - `postcode` string — `public` Postal code of the user
      - `preferredName` string — `public` The name that the user prefers to be called
      - `private` object — `public` Private values for this record
      - `public` object — `public` Public values for this record
      - `state` string — `public` The state/province of the user
      - `status` 'ACTIVE' | 'DELETED' | 'PENDING' — `public` ACTIVE, DELETED, or PENDING
      - `suburb` string — `public` The suburb/city of the user
      - `swiftAidAuthExpiry` string — `public` Date of expiry of donor authorisation for SwiftAid
      - `swiftAidDonorId` string — `public` Id of donor on SwiftAid
      - `unsubscribedAt` string — `public` ISO8601 timestamp of when the user was unsubscribed from non-essential emails or sms. A blank value indicates the user is still subscribed.
      - `updatedAt` string — `public` Date the record was last updated
      - `username` string — `public` The login email for this user
      - `uuid` string — `public` Unique identifier for the record
    - `uuid` string — Unique identifier for the record
  - `profile` CreateResultProfile
    - `activityTotal` integer — The total contribution of this profile towards its activity goal
    - `activityTotalPercent` integer — The percentage of the total activity measure compared to the profile goal (out of 100)
    - `campaignDisplayTotal` integer — The total amount raised by a profile (in the currency of the campaign)
    - `createdAt` string — Date the record was created
    - `currency` string — 3 letter currency code
    - `description` string — Public description of the fundraiser profile
    - `donationCount` integer — Total donations made to this profile and it's children. (excluded matched gifts)
    - `donationRecordCount` integer — Every donation record on this profile regardless of status or mode (same scope as permanent-delete validation, broader than donationCount).
    - `exerciseGoal` integer — The exercise distance goal for the profile, in metres
    - `exerciseGoalTime` integer — The time spent exercising goal for the profile, in minutes
    - `exerciseTotal` integer — The total distance of exercise completed, in metres
    - `exerciseTotalTime` integer — The total amount of time exercising, in minutes
    - `facebookFundraiserId` string — Facebook Fundraiser ID linked to the profile
    - `fundraiserTheme` string — Path of the DIY fundraiser theme selected by the fundraiser
    - `goal` integer — Fundraising target (in cents)
    - `individualProfileCount` integer — Number of individual profiles that have joined this profile (or it's descendants)
    - `isCampaignProfile` boolean — Shows true if this profile is the campaign profile
    - `name` string — The name of the profile
    - `nonSelfDonationTotal` integer — The total amount raised by a profile excluding self-donations (in the currency of the campaign)
    - `organisationProfileCount` integer — Number of team profiles that have joined this profile (or it's descendants)
    - `paid` boolean — Flagged as true if this profile was used as part of a paid registration
    - `path` string — The path of this record (for alternative lookup)
    - `photoUrl` string — URL of the profile photo
    - `pronouns` string — Pronouns of the profile
    - `public` object — Public values for this record
    - `selfDonationTotal` integer — The total amount raised by self-donations for an individual profile (in the currency of the campaign)
    - `status` 'ACTIVE' | 'DELETED' | 'PURGED' — ACTIVE, DELETED, or PURGED
    - `subscriptionCount` integer — Subscriptions associated with this profile (same scope as permanent-delete validation).
    - `teamProfileCount` integer — Number of team profiles that have joined this profile (or it's descendants)
    - `type` 'INDIVIDUAL' | 'GROUP' | 'ORGANISATION' — INDIVIDUAL, GROUP or ORGANISATION
    - `uniqueDonors` integer — Total unique donors to the profile
    - `updatedAt` string — Date the record was last updated
    - `uuid` string — Unique identifier for the record
    - `teamProfile` NestedProfile
      - `activityTotal` integer — `public` The total contribution of this profile towards its activity goal
      - `activityTotalPercent` integer — `public` The percentage of the total activity measure compared to the profile goal (out of 100)
      - `campaignDisplayTotal` integer — `public` The total amount raised by a profile (in the currency of the campaign)
      - `createdAt` string — `public` Date the record was created
      - `currency` string — `public` 3 letter currency code
      - `description` string — `public` Public description of the fundraiser profile
      - `donationCount` integer — `public` Total donations made to this profile and it's children. (excluded matched gifts)
      - `donationRecordCount` integer — `public` Every donation record on this profile regardless of status or mode (same scope as permanent-delete validation, broader than donationCount).
      - `exerciseGoal` integer — `public` The exercise distance goal for the profile, in metres
      - `exerciseGoalTime` integer — `public` The time spent exercising goal for the profile, in minutes
      - `exerciseTotal` integer — `public` The total distance of exercise completed, in metres
      - `exerciseTotalTime` integer — `public` The total amount of time exercising, in minutes
      - `facebookFundraiserId` string — `public` Facebook Fundraiser ID linked to the profile
      - `fundraiserTheme` string — `public` Path of the DIY fundraiser theme selected by the fundraiser
      - `goal` integer — `public` Fundraising target (in cents)
      - `individualProfileCount` integer — `public` Number of individual profiles that have joined this profile (or it's descendants)
      - `isCampaignProfile` boolean — `public` Shows true if this profile is the campaign profile
      - `name` string — `public` The name of the profile
      - `nonSelfDonationTotal` integer — `public` The total amount raised by a profile excluding self-donations (in the currency of the campaign)
      - `organisationProfileCount` integer — `public` Number of team profiles that have joined this profile (or it's descendants)
      - `paid` boolean — `public` Flagged as true if this profile was used as part of a paid registration
      - `path` string — `public` The path of this record (for alternative lookup)
      - `photoUrl` string — `public` URL of the profile photo
      - `private` object — `public` Private values for this record
      - `pronouns` string — `public` Pronouns of the profile
      - `public` object — `public` Public values for this record
      - `selfDonationTotal` integer — `public` The total amount raised by self-donations for an individual profile (in the currency of the campaign)
      - `shared` boolean — `public` Flag that determines if a profile has been shared by its owner
      - `status` 'ACTIVE' | 'DELETED' | 'PURGED' — `public` ACTIVE, DELETED, or PURGED
      - `subscriptionCount` integer — `public` Subscriptions associated with this profile (same scope as permanent-delete validation).
      - `teamProfileCount` integer — `public` Number of team profiles that have joined this profile (or it's descendants)
      - `type` 'INDIVIDUAL' | 'GROUP' | 'ORGANISATION' — `public` INDIVIDUAL, GROUP or ORGANISATION
      - `uniqueDonors` integer — `public` Total unique donors to the profile
      - `updatedAt` string — `public` Date the record was last updated
      - `uuid` string — `public` Unique identifier for the record
    - `organisationProfile` NestedProfile
      - `activityTotal` integer — `public` The total contribution of this profile towards its activity goal
      - `activityTotalPercent` integer — `public` The percentage of the total activity measure compared to the profile goal (out of 100)
      - `campaignDisplayTotal` integer — `public` The total amount raised by a profile (in the currency of the campaign)
      - `createdAt` string — `public` Date the record was created
      - `currency` string — `public` 3 letter currency code
      - `description` string — `public` Public description of the fundraiser profile
      - `donationCount` integer — `public` Total donations made to this profile and it's children. (excluded matched gifts)
      - `donationRecordCount` integer — `public` Every donation record on this profile regardless of status or mode (same scope as permanent-delete validation, broader than donationCount).
      - `exerciseGoal` integer — `public` The exercise distance goal for the profile, in metres
      - `exerciseGoalTime` integer — `public` The time spent exercising goal for the profile, in minutes
      - `exerciseTotal` integer — `public` The total distance of exercise completed, in metres
      - `exerciseTotalTime` integer — `public` The total amount of time exercising, in minutes
      - `facebookFundraiserId` string — `public` Facebook Fundraiser ID linked to the profile
      - `fundraiserTheme` string — `public` Path of the DIY fundraiser theme selected by the fundraiser
      - `goal` integer — `public` Fundraising target (in cents)
      - `individualProfileCount` integer — `public` Number of individual profiles that have joined this profile (or it's descendants)
      - `isCampaignProfile` boolean — `public` Shows true if this profile is the campaign profile
      - `name` string — `public` The name of the profile
      - `nonSelfDonationTotal` integer — `public` The total amount raised by a profile excluding self-donations (in the currency of the campaign)
      - `organisationProfileCount` integer — `public` Number of team profiles that have joined this profile (or it's descendants)
      - `paid` boolean — `public` Flagged as true if this profile was used as part of a paid registration
      - `path` string — `public` The path of this record (for alternative lookup)
      - `photoUrl` string — `public` URL of the profile photo
      - `private` object — `public` Private values for this record
      - `pronouns` string — `public` Pronouns of the profile
      - `public` object — `public` Public values for this record
      - `selfDonationTotal` integer — `public` The total amount raised by self-donations for an individual profile (in the currency of the campaign)
      - `shared` boolean — `public` Flag that determines if a profile has been shared by its owner
      - `status` 'ACTIVE' | 'DELETED' | 'PURGED' — `public` ACTIVE, DELETED, or PURGED
      - `subscriptionCount` integer — `public` Subscriptions associated with this profile (same scope as permanent-delete validation).
      - `teamProfileCount` integer — `public` Number of team profiles that have joined this profile (or it's descendants)
      - `type` 'INDIVIDUAL' | 'GROUP' | 'ORGANISATION' — `public` INDIVIDUAL, GROUP or ORGANISATION
      - `uniqueDonors` integer — `public` Total unique donors to the profile
      - `updatedAt` string — `public` Date the record was last updated
      - `uuid` string — `public` Unique identifier for the record
  - `teamProfile` CreateResultProfile
    - `activityTotal` integer — The total contribution of this profile towards its activity goal
    - `activityTotalPercent` integer — The percentage of the total activity measure compared to the profile goal (out of 100)
    - `campaignDisplayTotal` integer — The total amount raised by a profile (in the currency of the campaign)
    - `createdAt` string — Date the record was created
    - `currency` string — 3 letter currency code
    - `description` string — Public description of the fundraiser profile
    - `donationCount` integer — Total donations made to this profile and it's children. (excluded matched gifts)
    - `donationRecordCount` integer — Every donation record on this profile regardless of status or mode (same scope as permanent-delete validation, broader than donationCount).
    - `exerciseGoal` integer — The exercise distance goal for the profile, in metres
    - `exerciseGoalTime` integer — The time spent exercising goal for the profile, in minutes
    - `exerciseTotal` integer — The total distance of exercise completed, in metres
    - `exerciseTotalTime` integer — The total amount of time exercising, in minutes
    - `facebookFundraiserId` string — Facebook Fundraiser ID linked to the profile
    - `fundraiserTheme` string — Path of the DIY fundraiser theme selected by the fundraiser
    - `goal` integer — Fundraising target (in cents)
    - `individualProfileCount` integer — Number of individual profiles that have joined this profile (or it's descendants)
    - `isCampaignProfile` boolean — Shows true if this profile is the campaign profile
    - `name` string — The name of the profile
    - `nonSelfDonationTotal` integer — The total amount raised by a profile excluding self-donations (in the currency of the campaign)
    - `organisationProfileCount` integer — Number of team profiles that have joined this profile (or it's descendants)
    - `paid` boolean — Flagged as true if this profile was used as part of a paid registration
    - `path` string — The path of this record (for alternative lookup)
    - `photoUrl` string — URL of the profile photo
    - `pronouns` string — Pronouns of the profile
    - `public` object — Public values for this record
    - `selfDonationTotal` integer — The total amount raised by self-donations for an individual profile (in the currency of the campaign)
    - `status` 'ACTIVE' | 'DELETED' | 'PURGED' — ACTIVE, DELETED, or PURGED
    - `subscriptionCount` integer — Subscriptions associated with this profile (same scope as permanent-delete validation).
    - `teamProfileCount` integer — Number of team profiles that have joined this profile (or it's descendants)
    - `type` 'INDIVIDUAL' | 'GROUP' | 'ORGANISATION' — INDIVIDUAL, GROUP or ORGANISATION
    - `uniqueDonors` integer — Total unique donors to the profile
    - `updatedAt` string — Date the record was last updated
    - `uuid` string — Unique identifier for the record
    - `teamProfile` NestedProfile
      - `activityTotal` integer — `public` The total contribution of this profile towards its activity goal
      - `activityTotalPercent` integer — `public` The percentage of the total activity measure compared to the profile goal (out of 100)
      - `campaignDisplayTotal` integer — `public` The total amount raised by a profile (in the currency of the campaign)
      - `createdAt` string — `public` Date the record was created
      - `currency` string — `public` 3 letter currency code
      - `description` string — `public` Public description of the fundraiser profile
      - `donationCount` integer — `public` Total donations made to this profile and it's children. (excluded matched gifts)
      - `donationRecordCount` integer — `public` Every donation record on this profile regardless of status or mode (same scope as permanent-delete validation, broader than donationCount).
      - `exerciseGoal` integer — `public` The exercise distance goal for the profile, in metres
      - `exerciseGoalTime` integer — `public` The time spent exercising goal for the profile, in minutes
      - `exerciseTotal` integer — `public` The total distance of exercise completed, in metres
      - `exerciseTotalTime` integer — `public` The total amount of time exercising, in minutes
      - `facebookFundraiserId` string — `public` Facebook Fundraiser ID linked to the profile
      - `fundraiserTheme` string — `public` Path of the DIY fundraiser theme selected by the fundraiser
      - `goal` integer — `public` Fundraising target (in cents)
      - `individualProfileCount` integer — `public` Number of individual profiles that have joined this profile (or it's descendants)
      - `isCampaignProfile` boolean — `public` Shows true if this profile is the campaign profile
      - `name` string — `public` The name of the profile
      - `nonSelfDonationTotal` integer — `public` The total amount raised by a profile excluding self-donations (in the currency of the campaign)
      - `organisationProfileCount` integer — `public` Number of team profiles that have joined this profile (or it's descendants)
      - `paid` boolean — `public` Flagged as true if this profile was used as part of a paid registration
      - `path` string — `public` The path of this record (for alternative lookup)
      - `photoUrl` string — `public` URL of the profile photo
      - `private` object — `public` Private values for this record
      - `pronouns` string — `public` Pronouns of the profile
      - `public` object — `public` Public values for this record
      - `selfDonationTotal` integer — `public` The total amount raised by self-donations for an individual profile (in the currency of the campaign)
      - `shared` boolean — `public` Flag that determines if a profile has been shared by its owner
      - `status` 'ACTIVE' | 'DELETED' | 'PURGED' — `public` ACTIVE, DELETED, or PURGED
      - `subscriptionCount` integer — `public` Subscriptions associated with this profile (same scope as permanent-delete validation).
      - `teamProfileCount` integer — `public` Number of team profiles that have joined this profile (or it's descendants)
      - `type` 'INDIVIDUAL' | 'GROUP' | 'ORGANISATION' — `public` INDIVIDUAL, GROUP or ORGANISATION
      - `uniqueDonors` integer — `public` Total unique donors to the profile
      - `updatedAt` string — `public` Date the record was last updated
      - `uuid` string — `public` Unique identifier for the record
    - `organisationProfile` NestedProfile
      - `activityTotal` integer — `public` The total contribution of this profile towards its activity goal
      - `activityTotalPercent` integer — `public` The percentage of the total activity measure compared to the profile goal (out of 100)
      - `campaignDisplayTotal` integer — `public` The total amount raised by a profile (in the currency of the campaign)
      - `createdAt` string — `public` Date the record was created
      - `currency` string — `public` 3 letter currency code
      - `description` string — `public` Public description of the fundraiser profile
      - `donationCount` integer — `public` Total donations made to this profile and it's children. (excluded matched gifts)
      - `donationRecordCount` integer — `public` Every donation record on this profile regardless of status or mode (same scope as permanent-delete validation, broader than donationCount).
      - `exerciseGoal` integer — `public` The exercise distance goal for the profile, in metres
      - `exerciseGoalTime` integer — `public` The time spent exercising goal for the profile, in minutes
      - `exerciseTotal` integer — `public` The total distance of exercise completed, in metres
      - `exerciseTotalTime` integer — `public` The total amount of time exercising, in minutes
      - `facebookFundraiserId` string — `public` Facebook Fundraiser ID linked to the profile
      - `fundraiserTheme` string — `public` Path of the DIY fundraiser theme selected by the fundraiser
      - `goal` integer — `public` Fundraising target (in cents)
      - `individualProfileCount` integer — `public` Number of individual profiles that have joined this profile (or it's descendants)
      - `isCampaignProfile` boolean — `public` Shows true if this profile is the campaign profile
      - `name` string — `public` The name of the profile
      - `nonSelfDonationTotal` integer — `public` The total amount raised by a profile excluding self-donations (in the currency of the campaign)
      - `organisationProfileCount` integer — `public` Number of team profiles that have joined this profile (or it's descendants)
      - `paid` boolean — `public` Flagged as true if this profile was used as part of a paid registration
      - `path` string — `public` The path of this record (for alternative lookup)
      - `photoUrl` string — `public` URL of the profile photo
      - `private` object — `public` Private values for this record
      - `pronouns` string — `public` Pronouns of the profile
      - `public` object — `public` Public values for this record
      - `selfDonationTotal` integer — `public` The total amount raised by self-donations for an individual profile (in the currency of the campaign)
      - `shared` boolean — `public` Flag that determines if a profile has been shared by its owner
      - `status` 'ACTIVE' | 'DELETED' | 'PURGED' — `public` ACTIVE, DELETED, or PURGED
      - `subscriptionCount` integer — `public` Subscriptions associated with this profile (same scope as permanent-delete validation).
      - `teamProfileCount` integer — `public` Number of team profiles that have joined this profile (or it's descendants)
      - `type` 'INDIVIDUAL' | 'GROUP' | 'ORGANISATION' — `public` INDIVIDUAL, GROUP or ORGANISATION
      - `uniqueDonors` integer — `public` Total unique donors to the profile
      - `updatedAt` string — `public` Date the record was last updated
      - `uuid` string — `public` Unique identifier for the record
  - `token` string — Logged in token to be used in future requests
  - `accessToken` string — Access token that can be used for automations
  - `message` string — Message to show to the user, indicating that either the user was created, or confirmation is needed

## Other responses

- `400` — The request requires a body, but the body was missing
- `401` — Authorization credentials were missing or invalid
- `403` — The user is authenticated, but is not allowed to perform the requested operation
- `404` — One of the records needed to complete the request could not be found
- `409` — The operation cannot be completed because it would result in a duplicate record
- `410` — The requested record no longer exists, or that API has been deprecated
- `412` — Operation cannot proceed with the record in it's current state
- `429` — You have made too many requests to the given endpoint, please try again later
- `500` — An unexpected error has occurred with Raisely. If the error persists you can contact support@raisely.com

---

[API](https://skmtc.dev/raisely/apis/raisely-api.md) · [All operations](https://skmtc.dev/raisely/apis/raisely-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/raisely/raisely-api/revisions/d7f8dd294cb0/schema)
