Skip to content

profileSchema

type: object

a person’s profile on a website

site

type: object

the website on which the profile is located

id

type: string
optional? yes

a slug for the site; In implementations, this can be used as a key to find the icon for the site.

name

type: string

the readable name of the site, as it should be displayed to users; This should follow the site’s preferred punctuation and capitalization.

username

type: string
optional? yes

the username or handle of the person on the website

url

type: union

the URL to the profile of the person on the website

url/0

type: string
kind: URL

the URL endpoint; This form should be used when a label is not provided.

url/1

type: object

a combination of the URL endpoint and a label for a11y purposes; This form should be used when a label is provided.

dest

type: string
kind: URL

the URL endpoint

label

type: string

a label for the URL; This makes the URL accessible and provides more info about the destination.