Profiles

Update my primary profile

Update the current user's primary profile (legacy endpoint).

put/api/v1/profiles/me

Request

  • Base URL: https://api.proof.holdings
  • URL: https://api.proof.holdings/api/v1/profiles/me
  • Auth: API key in cookie auth_token

Request body

display_namestring
biostring
avatar_urlstring nullable
business_namestring
is_businessboolean
is_publicboolean
is_primaryboolean
show_verification_datesboolean
show_proof_channelsboolean
show_delegationsboolean

Whether the public profile lists the published, in-force delegations for the domains it shows. Default true.

email_theme'dark' | 'light'

Theme of the HTML emails sent for this project (sub-account). Unset reads as dark.

support_emailstring email nullable

Support address shown in this project's messages as {{support_email}}. null clears it.

Example request

{
  "theme": {
    "primary_color": "#22c55e",
    "background_type": "solid",
    "background_color": "#0a0a0a",
    "font_style": "default"
  },
  "custom_links": [
    {
      "title": "Website",
      "url": "https://example.com",
      "is_visible": true
    }
  ]
}

Response

Profile updated

idstring required

MongoDB ObjectId

display_namestring
biostring
avatar_urlstring
business_namestring
is_businessboolean
is_publicboolean required
is_primaryboolean
usernamestring
show_delegationsboolean

The owner's switch for the public Delegations section (default true). Returned to the owner.

email_theme'dark' | 'light' | 'null' nullable

Theme of this project's emails; null when unset (read as dark). Returned to the owner.

support_emailstring nullable

Support address shown in this project's messages. Returned to the owner.

created_atstring date-time required
updated_atstring date-time required

Example response

{
  "id": "507f1f77bcf86cd799439011",
  "theme": {
    "primary_color": "#22c55e",
    "background_type": "solid",
    "background_color": "#0a0a0a",
    "font_style": "default"
  },
  "custom_links": [
    {
      "title": "Website",
      "url": "https://example.com",
      "is_visible": true
    }
  ],
  "proofs": [
    {
      "type": "phone",
      "channel": "whatsapp"
    }
  ],
  "delegations": [
    {
      "delegate": "pkg:npm/@proof-holdings/mcp-server",
      "principal": "proof.holdings",
      "scope": [
        "send-email"
      ],
      "artifact_path": "/npm/@proof-holdings/mcp-server"
    }
  ]
}

Changes

No recorded changes to this operation across all 1 revision of this API.