Creates a profile for the provided email address and/or phone number and associates it with your account as a
pending profile. This endpoint does not send an assessment invite. Once the profile exists, deliver the
assessment with one of the invite endpoints: email,
SMS, or a
direct link you deliver yourself.
If a profile already exists for the email or phone number, it is updated rather than duplicated: your account is
added to its pending accounts if not already present, any assessments it is missing are made available, and the
provided tags and customId are applied. The response status tells you which happened: 201 for a newly
created profile, 200 for an existing one.
The individual’s behavioral data is only included in a 200 response when they have already consented to sharing
it with your account and the request did not make any new assessments available to them. Otherwise the response
contains the partial profile described by the CreatedProfile schema.
The email address of the individual. Stored in lowercase. Required if phone is not provided, and required to send email invites. A value that is not a valid email address rejects the request with 400.
The individual's mobile phone number. E.164 format is recommended; other formats are parsed with US as the default region and stored in E.164. Required if email is not provided, and required to send SMS invites. A number that cannot be parsed as a valid phone number is ignored, so a request with an invalid phone and no email is rejected with 400.
A custom identifier to apply as an alias for the profile. This creates a Resource Alias with the provided customId as the alias and the profile's ID as the resourceId. Sending the same customId again for the same profile reuses the existing alias.
Example:
"employee-1042"
Response
OK - a profile already existed for the provided contact details and was updated. The profile is the full Profile when the individual has already consented to sharing their data with your account; otherwise it is the partial CreatedProfile.
Standard response object for successful single-resource requests in the Profile Behavior API. Contains an HTTP status code, the returned resource data, and a status indicator.
The partial profile returned by POST /profile for a newly created profile, or for an existing profile whose behavioral data has not yet been shared with your account. It contains contact details and assessment progress only; no scores are included until the individual consents to sharing their data with your account.
Option 1
Option 2
Show child attributes
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Profile Support Documentation","colors":{"primary":"#01d595","light":"#09c38a","dark":"#01d595"},"logo":{"light":"https://mintcdn.com/profile/BmbPpvAVpgSzXj7t/logo/light.svg?fit=max\u0026auto=format\u0026n=BmbPpvAVpgSzXj7t\u0026q=85\u0026s=55ee2b09b191214a128ab56a8b07897b","dark":"https://mintcdn.com/profile/BmbPpvAVpgSzXj7t/logo/dark.svg?fit=max\u0026auto=format\u0026n=BmbPpvAVpgSzXj7t\u0026q=85\u0026s=bf7d314515918413860c77e375574941"},"favicon":"https://mintcdn.com/profile/tl2NBxGHE0_NmKAp/favicon.ico?fit=max\u0026auto=format\u0026n=tl2NBxGHE0_NmKAp\u0026q=85\u0026s=387131d7da0ab6357907953b54cb0168","api":{"openapi":"api-reference/openapi.yaml"},"background":{"color":{"dark":"#0e0f10"}},"navbar":{"links":[{"href":"mailto:support@profilebehavior.com","label":"Contact Us"}],"primary":{"type":"button","label":"Dashboard","href":"https://next.profilebehavior.com"}},"footer":{"socials":{"website":"https://profilebehavior.com","x":"https://x.com/profilebehavior","github":"https://github.com/profileteam","linkedin":"https://www.linkedin.com/company/11239498"},"links":[{"header":"Company","items":[{"label":"Privacy Policy","href":"https://profilebehavior.com/legal/privacy"},{"label":"Terms of Use","href":"https://profilebehavior.com/legal/terms"},{"label":"Acceptable Use Policy","href":"https://profilebehavior.com/legal/acceptable-use"}]}]},"seo":{"metatags":{"og:type":"website","og:site_name":"Profile Support Documentation"},"indexing":"all"},"fonts":{"heading":{"family":"Season Mix","weight":400,"source":"https://assets.profilebehavior.com/SeasonMix-Medium.woff2","format":"woff2"},"body":{"family":"Geist"}},"icons":{"library":"lucide"},"styling":{"codeblocks":"system","latex":false},"navigation":{"global":{"anchors":[{"anchor":"System Status","icon":"activity","href":"https://status.profilebehavior.com"},{"anchor":"Blog","icon":"rss","href":"https://profilebehavior.com/resources"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"profile","hasAudioNarration":false,"actualSubdomain":"profile","customDomains":["support.profilebehavior.com"],"gitSource":{"type":"github","owner":"profileteam","repo":"profile-api-next","deployBranch":"main","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ad262a260325185e4784a01","collectionId":"feb3e11d-96c0-4c8e-97a0-3dee42b570e6","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ad262a260325185e4784a01"},"feedback":{"thumbs":true,"issues":true},"entitlements":{},"buildId":"6ad262a260325185e4784a01","clientVersion":"0.0.3990","searchFilterCounts":[{"language":"default","tag":"API Reference","count":33},{"language":"default","tag":"Documentation","count":15},{"language":"default","tag":"Overview","count":15},{"language":"default","tag":"API Documentation","count":6},{"language":"default","tag":"Profile","count":5},{"language":"default","tag":"Tag","count":5},{"language":"default","tag":"Resource Alias","count":4},{"language":"default","tag":"Fixtures","count":3},{"language":"default","tag":"Assessment Invite","count":3},{"language":"default","tag":"Assessment","count":2}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[],"isAtlas":false,"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":"h1{font-size:1.95em!important}h2{font-size:1.3em!important}.card h2{font-size:1em!important}h3{font-size:1.15em!important}.card h2,h1,h2,h3,h4,h5{font-weight:500!important}h4{font-size:1.1em!important}h5{font-family:'Geist',sans-serif}.font-mono,code{font-family:'Geist Mono',monospace}.blur-container{max-width:none;opacity:70}@media (prefers-color-scheme:dark){.blur-wrapper{mask-image:linear-gradient(#fff,transparent)}}"}],"page":{"pagePath":"api-reference/endpoints/post-profile","slug":"/api-reference/endpoints/post-profile","pageMetadata":{"title":"Create Profile","openapi":"POST /profile","description":"Creates a profile for the provided email address and/or phone number and associates it with your account as a\npending profile. **This endpoint does not send an assessment invite.** Once the profile exists, deliver the\nassessment with one of the invite endpoints: [email](/api-reference/endpoints/post-profile-invite-email),\n[SMS](/api-reference/endpoints/post-profile-invite-sms), or a\n[direct link](/api-reference/endpoints/get-profile-invite-link) you deliver yourself.\n\nIf a profile already exists for the email or phone number, it is updated rather than duplicated: your account is\nadded to its pending accounts if not already present, any assessments it is missing are made available, and the\nprovided `tags` and `customId` are applied. The response status tells you which happened: `201` for a newly\ncreated profile, `200` for an existing one.\n\nThe individual's behavioral data is only included in a `200` response when they have already consented to sharing\nit with your account and the request did not make any new assessments available to them. Otherwise the response\ncontains the partial profile described by the `CreatedProfile` schema.\n","href":"/api-reference/endpoints/post-profile"},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n a: \"a\",\n code: \"code\",\n p: \"p\",\n strong: \"strong\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [\"Creates a profile for the provided email address and/or phone number and associates it with your account as a\\npending profile. \", _jsx(_components.strong, {\n children: \"This endpoint does not send an assessment invite.\"\n }), \" Once the profile exists, deliver the\\nassessment with one of the invite endpoints: \", _jsx(_components.a, {\n href: \"/api-reference/endpoints/post-profile-invite-email\",\n children: \"email\"\n }), \",\\n\", _jsx(_components.a, {\n href: \"/api-reference/endpoints/post-profile-invite-sms\",\n children: \"SMS\"\n }), \", or a\\n\", _jsx(_components.a, {\n href: \"/api-reference/endpoints/get-profile-invite-link\",\n children: \"direct link\"\n }), \" you deliver yourself.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"If a profile already exists for the email or phone number, it is updated rather than duplicated: your account is\\nadded to its pending accounts if not already present, any assessments it is missing are made available, and the\\nprovided \", _jsx(_components.code, {\n children: \"tags\"\n }), \" and \", _jsx(_components.code, {\n children: \"customId\"\n }), \" are applied. The response status tells you which happened: \", _jsx(_components.code, {\n children: \"201\"\n }), \" for a newly\\ncreated profile, \", _jsx(_components.code, {\n children: \"200\"\n }), \" for an existing one.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"The individual’s behavioral data is only included in a \", _jsx(_components.code, {\n children: \"200\"\n }), \" response when they have already consented to sharing\\nit with your account and the request did not make any new assessments available to them. Otherwise the response\\ncontains the partial profile described by the \", _jsx(_components.code, {\n children: \"CreatedProfile\"\n }), \" schema.\"]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,strong:`strong`,..._provideComponents(),...props.components},{Note}=_components;if(!Note)_missingMdxReference(`Note`,true);return _jsx(Note,{children:_jsxs(_components.p,{children:[`Creating a profile is the first of two steps. `,_jsx(_components.strong,{children:`No assessment invite is sent by this endpoint.`}),` Once you have the `,_jsx(_components.code,{children:`profile.id`}),`, deliver the assessment with `,_jsx(_components.a,{href:`/api-reference/endpoints/post-profile-invite-email`,children:`Send Invite by Email`}),`, `,_jsx(_components.a,{href:`/api-reference/endpoints/post-profile-invite-sms`,children:`Send Invite by SMS`}),`, or `,_jsx(_components.a,{href:`/api-reference/endpoints/get-profile-invite-link`,children:`Get Assessment Link`}),`.`]})})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":"system","config":{},"pageMetadata":{"title":"Create Profile","openapi":"POST /profile","description":"Creates a profile for the provided email address and/or phone number and associates it with your account as a\npending profile. **This endpoint does not send an assessment invite.** Once the profile exists, deliver the\nassessment with one of the invite endpoints: [email](/api-reference/endpoints/post-profile-invite-email),\n[SMS](/api-reference/endpoints/post-profile-invite-sms), or a\n[direct link](/api-reference/endpoints/get-profile-invite-link) you deliver yourself.\n\nIf a profile already exists for the email or phone number, it is updated rather than duplicated: your account is\nadded to its pending accounts if not already present, any assessments it is missing are made available, and the\nprovided `tags` and `customId` are applied. The response status tells you which happened: `201` for a newly\ncreated profile, `200` for an existing one.\n\nThe individual's behavioral data is only included in a `200` response when they have already consented to sharing\nit with your account and the request did not make any new assessments available to them. Otherwise the response\ncontains the partial profile described by the `CreatedProfile` schema.\n","href":"/api-reference/endpoints/post-profile"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/profile/ca348e024e3507b8/content/blur.js"],"openApiReferenceData":{"operation":{"summary":"Create a profile","description":"Creates a profile for the provided email address and/or phone number and associates it with your account as a\npending profile. **This endpoint does not send an assessment invite.** Once the profile exists, deliver the\nassessment with one of the invite endpoints: [email](/api-reference/endpoints/post-profile-invite-email),\n[SMS](/api-reference/endpoints/post-profile-invite-sms), or a\n[direct link](/api-reference/endpoints/get-profile-invite-link) you deliver yourself.\n\nIf a profile already exists for the email or phone number, it is updated rather than duplicated: your account is\nadded to its pending accounts if not already present, any assessments it is missing are made available, and the\nprovided `tags` and `customId` are applied. The response status tells you which happened: `201` for a newly\ncreated profile, `200` for an existing one.\n\nThe individual's behavioral data is only included in a `200` response when they have already consented to sharing\nit with your account and the request did not make any new assessments available to them. Otherwise the response\ncontains the partial profile described by the `CreatedProfile` schema.\n","tags":["profiles"],"operationId":"CreateProfile","requestBody":"756cd7b2-4a3b-482e-8a57-abc57203f482","responses":{"200":"a248f29e-17c1-416b-b37b-81214dc4dad7","201":"e6a9c56a-e4fb-40fa-b752-87cacae3414b","400":"e69fd005-ced7-4b1a-adea-66cdac7a8a49","401":"7002f803-ddfa-4f86-a587-26871c058849","402":"b851f1e1-cb01-4625-9aff-c9e28d9ecb8f","403":"aeba2de4-6ead-4b2e-8fa4-1df3d2c7ab95","421":"623fb815-aa7b-49cc-8fe5-aeef18b4229c","500":"49cb1d43-a894-4968-9013-dae9b18a04e8"},"method":"post","type":"path","servers":["4c36b93f-a2de-40ad-9c54-e042efd25cad","16588525-1af9-4997-9ba8-21590baf3e52","cb9f75a1-e391-446c-ac37-a64d1d467d96","fb00f5c7-30c6-4e11-9166-0ab09a7de069"],"security":["4bc82d8e-08b9-4cbc-9934-9e7bea2282d4","35fa0e66-cbae-4458-b202-d2cde49e7d24"],"path":"/profile","baseUrlOptions":["https://vanguard.profilebehavior.com/api/v4","https://vanguard-us.profilebehavior.com/api/v4","https://vanguard-eu.profilebehavior.com/api/v4","https://vanguard-sea.profilebehavior.com/api/v4"],"title":"Create a profile","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"description":"The contact details and metadata for the profile. At least one of `email` or `phone` is required.","required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"email":{"type":"string","format":"email","description":"The email address of the individual. Stored in lowercase. Required if `phone` is not provided, and required to send email invites. A value that is not a valid email address rejects the request with `400`.","example":"hello@profilebehavior.com","uniqueKey":"email","typeLabel":"string\u003cemail>"},"phone":{"type":"string","description":"The individual's mobile phone number. E.164 format is recommended; other formats are parsed with US as the default region and stored in E.164. Required if `email` is not provided, and required to send SMS invites. A number that cannot be parsed as a valid phone number is ignored, so a request with an invalid `phone` and no `email` is rejected with `400`.\n","example":"+15555550123","uniqueKey":"phone","typeLabel":"string"},"tags":{"type":"array","description":"IDs of tags on your account to apply to the profile. Every ID must belong to your account or the request is rejected.","items":{"type":"string","uniqueKey":"tags.items.[INDEX]","typeLabel":"string"},"example":["6592008029c8c3e4dc76256c"],"uniqueKey":"tags","typeLabel":"string[]"},"customId":{"type":"string","description":"A custom identifier to apply as an alias for the profile. This creates a Resource Alias with the provided `customId` as the `alias` and the profile's ID as the `resourceId`. Sending the same `customId` again for the same profile reuses the existing alias.\n","example":"employee-1042","uniqueKey":"customId","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"email":"hello@profilebehavior.com","phone":"+15555550123","tags":["6592008029c8c3e4dc76256c"],"customId":"employee-1042"}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"a248f29e-17c1-416b-b37b-81214dc4dad7":{"description":"OK - a profile already existed for the provided contact details and was updated. The `profile` is the full `Profile` when the individual has already consented to sharing their data with your account; otherwise it is the partial `CreatedProfile`.\n","content":{"application/json":{"schema":{"type":"object","description":"Standard response object for successful single-resource requests in the Profile Behavior API. Contains an HTTP status code, the returned resource data, and a status indicator.\n","required":["code"],"properties":{"code":{"type":"integer","format":"int32","description":"HTTP status code of the successful response.","isRequired":true,"uniqueKey":"code","typeLabel":"integer\u003cint32>"},"status":{"type":"string","description":"Always \"success\" for successful responses.","enum":["success"],"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"profile":{"oneOf":[{"type":"object","description":"The partial profile returned by `POST /profile` for a newly created profile, or for an existing profile whose behavioral data has not yet been shared with your account. It contains contact details and assessment progress only; no scores are included until the individual consents to sharing their data with your account.\n","required":["id","createdAt","updatedAt"],"properties":{"id":{"type":"string","description":"Globally unique identifier for this resource.","isRequired":true,"uniqueKey":"profile.oneOf.0.id","typeLabel":"string"},"createdAt":{"type":"string","format":"date-time","description":"ISO 8601 timestamp indicating when the resource was created.","isRequired":true,"uniqueKey":"profile.oneOf.0.createdAt","typeLabel":"string\u003cdate-time>"},"updatedAt":{"type":"string","format":"date-time","description":"ISO 8601 timestamp indicating when the resource was last updated.","isRequired":true,"uniqueKey":"profile.oneOf.0.updatedAt","typeLabel":"string\u003cdate-time>"},"email":{"type":"string","format":"email","description":"The email associated with the profile. Present when the profile was created with an email.","uniqueKey":"profile.oneOf.0.email","typeLabel":"string\u003cemail>"},"phone":{"type":"string","description":"The mobile phone number associated with the profile, in E.164 format. Present when the profile was created with a phone number.","uniqueKey":"profile.oneOf.0.phone","typeLabel":"string"},"availableAssessments":{"type":"array","items":{"type":"string","uniqueKey":"profile.oneOf.0.availableAssessments.items.[INDEX]","typeLabel":"string"},"description":"A list of assessment ids that are available for the profile to take.","uniqueKey":"profile.oneOf.0.availableAssessments","typeLabel":"string[]"},"completedAssessments":{"type":"array","items":{"type":"string","uniqueKey":"profile.oneOf.0.completedAssessments.items.[INDEX]","typeLabel":"string"},"description":"A list of assessment ids that the profile has completed. Empty for a newly created profile.","uniqueKey":"profile.oneOf.0.completedAssessments","typeLabel":"string[]"},"isCompleted":{"type":"boolean","description":"Whether the individual has completed all available assessments.","uniqueKey":"profile.oneOf.0.isCompleted","typeLabel":"boolean"},"dateStarted":{"type":"string","format":"date-time","description":"When the individual started taking the assessments.","uniqueKey":"profile.oneOf.0.dateStarted","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"profile.oneOf.0","typeLabel":"object"},{"type":"object","description":"Represents a behavioral assessment report for an individual.","required":["id","createdAt","updatedAt"],"properties":{"id":{"type":"string","description":"Globally unique identifier for this resource.","isRequired":true,"uniqueKey":"profile.oneOf.1.id","typeLabel":"string"},"createdAt":{"type":"string","format":"date-time","description":"ISO 8601 timestamp indicating when the resource was created.","isRequired":true,"uniqueKey":"profile.oneOf.1.createdAt","typeLabel":"string\u003cdate-time>"},"updatedAt":{"type":"string","format":"date-time","description":"ISO 8601 timestamp indicating when the resource was last updated.","isRequired":true,"uniqueKey":"profile.oneOf.1.updatedAt","typeLabel":"string\u003cdate-time>"},"firstName":{"type":"string","description":"The individual's given name.","uniqueKey":"profile.oneOf.1.firstName","typeLabel":"string"},"lastName":{"type":"string","description":"The individual's surname.","uniqueKey":"profile.oneOf.1.lastName","typeLabel":"string"},"email":{"type":"string","format":"email","description":"The email associated with the individual's profile. Absent when the profile was created with a phone number only.","uniqueKey":"profile.oneOf.1.email","typeLabel":"string\u003cemail>"},"phone":{"type":"string","description":"The mobile phone number associated with the individual's profile, in E.164 format. Absent when the profile was created with an email only.","uniqueKey":"profile.oneOf.1.phone","typeLabel":"string"},"avatar":{"type":"string","description":"The URL of the uploaded avatar image of the profile.","uniqueKey":"profile.oneOf.1.avatar","typeLabel":"string"},"availableAssessments":{"type":"array","items":{"type":"string","uniqueKey":"profile.oneOf.1.availableAssessments.items.[INDEX]","typeLabel":"string"},"description":"A list of assessment ids that are available for the profile to take.","uniqueKey":"profile.oneOf.1.availableAssessments","typeLabel":"string[]"},"completedAssessments":{"type":"array","items":{"type":"string","uniqueKey":"profile.oneOf.1.completedAssessments.items.[INDEX]","typeLabel":"string"},"description":"A list of assessment ids that the profile has completed.","uniqueKey":"profile.oneOf.1.completedAssessments","typeLabel":"string[]"},"focus":{"type":"object","description":"The results of the Focus assessment for the profile.\n","properties":{"flexibility":{"type":"object","description":"Results for the Flexibility Focus domain.","properties":{"score":{"type":"integer","format":"int32","description":"The score for the Flexibility domain ranging between 0-100.","uniqueKey":"profile.oneOf.1.focus.flexibility.score","typeLabel":"integer\u003cint32>"},"level":{"type":"string","description":"A value which describes which quintile the score falls into.","enum":["veryLow","low","baseline","high","veryHigh"],"uniqueKey":"profile.oneOf.1.focus.flexibility.level","typeLabel":"enum\u003cstring>"},"facets":{"type":"object","description":"The facets of the Flexibility domain.","properties":{"creativity":{"type":"object","properties":{"score":{"type":"integer","format":"int32","description":"The score for the Creativity facet ranging between 0-100.","uniqueKey":"profile.oneOf.1.focus.flexibility.facets.creativity.score","typeLabel":"integer\u003cint32>"},"level":{"type":"string","description":"A value which describes which quintile the score falls into.","enum":["veryLow","low","baseline","high","veryHigh"],"uniqueKey":"profile.oneOf.1.focus.flexibility.facets.creativity.level","typeLabel":"enum\u003cstring>"}},"uniqueKey":"profile.oneOf.1.focus.flexibility.facets.creativity","typeLabel":"object"},"aestheticAppreciation":{"type":"object","properties":{"score":{"type":"integer","format":"int32","description":"The score for the Aesthetic Appreciation facet ranging between 0-100.","uniqueKey":"profile.oneOf.1.focus.flexibility.facets.aestheticAppreciation.score","typeLabel":"integer\u003cint32>"},"level":{"type":"string","description":"A value which describes which quintile the score falls into.","enum":["veryLow","low","baseline","high","veryHigh"],"uniqueKey":"profile.oneOf.1.focus.flexibility.facets.aestheticAppreciation.level","typeLabel":"enum\u003cstring>"}},"uniqueKey":"profile.oneOf.1.focus.flexibility.facets.aestheticAppreciation","typeLabel":"object"},"emotionalAwareness":{"type":"object","properties":{"score":{"type":"integer","format":"int32","description":"The score for the Emotional Awareness facet ranging between 0-100.","uniqueKey":"profile.oneOf.1.focus.flexibility.facets.emotionalAwareness.score","typeLabel":"integer\u003cint32>"},"level":{"type":"string","description":"A value which describes which quintile the score falls into.","enum":["veryLow","low","baseline","high","veryHigh"],"uniqueKey":"profile.oneOf.1.focus.flexibility.facets.emotionalAwareness.level","typeLabel":"enum\u003cstring>"}},"uniqueKey":"profile.oneOf.1.focus.flexibility.facets.emotionalAwareness","typeLabel":"object"},"innovativeness":{"type":"object","properties":{"score":{"type":"integer","format":"int32","description":"The score for the Innovativeness facet ranging between 0-100.","uniqueKey":"profile.oneOf.1.focus.flexibility.facets.innovativeness.score","typeLabel":"integer\u003cint32>"},"level":{"type":"string","description":"A value which describes which quintile the score falls into.","enum":["veryLow","low","baseline","high","veryHigh"],"uniqueKey":"profile.oneOf.1.focus.flexibility.facets.innovativeness.level","typeLabel":"enum\u003cstring>"}},"uniqueKey":"profile.oneOf.1.focus.flexibility.facets.innovativeness","typeLabel":"object"},"intellectualCuriosity":{"type":"object","properties":{"score":{"type":"integer","format":"int32","description":"The score for the Intellectual Curiosity facet ranging between 0-100.","uniqueKey":"profile.oneOf.1.focus.flexibility.facets.intellectualCuriosity.score","typeLabel":"integer\u003cint32>"},"level":{"type":"string","description":"A value which describes which quintile the score falls into.","enum":["veryLow","low","baseline","high","veryHigh"],"uniqueKey":"profile.oneOf.1.focus.flexibility.facets.intellectualCuriosity.level","typeLabel":"enum\u003cstring>"}},"uniqueKey":"profile.oneOf.1.focus.flexibility.facets.intellectualCuriosity","typeLabel":"object"},"openMindedness":{"type":"object","properties":{"score":{"type":"integer","format":"int32","description":"The score for the Open-Mindedness facet ranging between 0-100.","uniqueKey":"profile.oneOf.1.focus.flexibility.facets.openMindedness.score","typeLabel":"integer\u003cint32>"},"level":{"type":"string","description":"A value which describes which quintile the score falls into.","enum":["veryLow","low","baseline","high","veryHigh"],"uniqueKey":"profile.oneOf.1.focus.flexibility.facets.openMindedness.level","typeLabel":"enum\u003cstring>"}},"uniqueKey":"profile.oneOf.1.focus.flexibility.facets.openMindedness","typeLabel":"object"}},"uniqueKey":"profile.oneOf.1.focus.flexibility.facets","typeLabel":"object"}},"uniqueKey":"profile.oneOf.1.focus.flexibility","typeLabel":"object"},"organization":{"type":"object","description":"Results for the Organization Focus domain.","properties":{"score":{"type":"integer","format":"int32","description":"The score for the Organization domain ranging between 0-100.","uniqueKey":"profile.oneOf.1.focus.organization.score","typeLabel":"integer\u003cint32>"},"level":{"type":"string","description":"A value which describes which quintile the score falls into.","enum":["veryLow","low","baseline","high","veryHigh"],"uniqueKey":"profile.oneOf.1.focus.organization.level","typeLabel":"enum\u003cstring>"},"facets":{"type":"object","description":"The facets of the Organization domain.","properties":{"selfBelief":{"type":"object","properties":{"score":{"type":"integer","format":"int32","description":"The score for the Self-Belief facet ranging between 0-100.","uniqueKey":"profile.oneOf.1.focus.organization.facets.selfBelief.score","typeLabel":"integer\u003cint32>"},"level":{"type":"string","description":"A value which describes which quintile the score falls into.","enum":["veryLow","low","baseline","high","veryHigh"],"uniqueKey":"profile.oneOf.1.focus.organization.facets.selfBelief.level","typeLabel":"enum\u003cstring>"}},"uniqueKey":"profile.oneOf.1.focus.organization.facets.selfBelief","typeLabel":"object"},"systemization":{"type":"object","properties":{"score":{"type":"integer","format":"int32","description":"The score for the Systemization facet ranging between 0-100.","uniqueKey":"profile.oneOf.1.focus.organization.facets.systemization.score","typeLabel":"integer\u003cint32>"},"level":{"type":"string","description":"A value which describes which quintile the score falls into.","enum":["veryLow","low","baseline","high","veryHigh"],"uniqueKey":"profile.oneOf.1.focus.organization.facets.systemization.level","typeLabel":"enum\u003cstring>"}},"uniqueKey":"profile.oneOf.1.focus.organization.facets.systemization","typeLabel":"object"},"responsibility":{"type":"object","properties":{"score":{"type":"integer","format":"int32","description":"The score for the Responsibility facet ranging between 0-100.","uniqueKey":"profile.oneOf.1.focus.organization.facets.responsibility.score","typeLabel":"integer\u003cint32>"},"level":{"type":"string","description":"A value which describes which quintile the score falls into.","enum":["veryLow","low","baseline","high","veryHigh"],"uniqueKey":"profile.oneOf.1.focus.organization.facets.responsibility.level","typeLabel":"enum\u003cstring>"}},"uniqueKey":"profile.oneOf.1.focus.organization.facets.responsibility","typeLabel":"object"},"goalOriented":{"type":"object","properties":{"score":{"type":"integer","format":"int32","description":"The score for the Goal-Oriented facet ranging between 0-100.","uniqueKey":"profile.oneOf.1.focus.organization.facets.goalOriented.score","typeLabel":"integer\u003cint32>"},"level":{"type":"string","description":"A value which describes which quintile the score falls into.","enum":["veryLow","low","baseline","high","veryHigh"],"uniqueKey":"profile.oneOf.1.focus.organization.facets.goalOriented.level","typeLabel":"enum\u003cstring>"}},"uniqueKey":"profile.oneOf.1.focus.organization.facets.goalOriented","typeLabel":"object"},"discipline":{"type":"object","properties":{"score":{"type":"integer","format":"int32","description":"The score for the Discipline facet ranging between 0-100.","uniqueKey":"profile.oneOf.1.focus.organization.facets.discipline.score","typeLabel":"integer\u003cint32>"},"level":{"type":"string","description":"A value which describes which quintile the score falls into.","enum":["veryLow","low","baseline","high","veryHigh"],"uniqueKey":"profile.oneOf.1.focus.organization.facets.discipline.level","typeLabel":"enum\u003cstring>"}},"uniqueKey":"profile.oneOf.1.focus.organization.facets.discipline","typeLabel":"object"},"prudence":{"type":"object","properties":{"score":{"type":"integer","format":"int32","description":"The score for the Prudence facet ranging between 0-100.","uniqueKey":"profile.oneOf.1.focus.organization.facets.prudence.score","typeLabel":"integer\u003cint32>"},"level":{"type":"string","description":"A value which describes which quintile the score falls into.","enum":["veryLow","low","baseline","high","veryHigh"],"uniqueKey":"profile.oneOf.1.focus.organization.facets.prudence.level","typeLabel":"enum\u003cstring>"}},"uniqueKey":"profile.oneOf.1.focus.organization.facets.prudence","typeLabel":"object"}},"uniqueKey":"profile.oneOf.1.focus.organization.facets","typeLabel":"object"}},"uniqueKey":"profile.oneOf.1.focus.organization","typeLabel":"object"},"communication":{"type":"object","description":"Results for the Communication Focus domain.","properties":{"score":{"type":"integer","format":"int32","description":"The score for the Communication domain ranging between 0-100.","uniqueKey":"profile.oneOf.1.focus.communication.score","typeLabel":"integer\u003cint32>"},"level":{"type":"string","description":"A value which describes which quintile the score falls into.","enum":["veryLow","low","baseline","high","veryHigh"],"uniqueKey":"profile.oneOf.1.focus.communication.level","typeLabel":"enum\u003cstring>"},"facets":{"type":"object","description":"The facets of the Communication domain.","properties":{"friendliness":{"type":"object","properties":{"score":{"type":"integer","format":"int32","description":"The score for the Friendliness facet ranging between 0-100.","uniqueKey":"profile.oneOf.1.focus.communication.facets.friendliness.score","typeLabel":"integer\u003cint32>"},"level":{"type":"string","description":"A value which describes which quintile the score falls into.","enum":["veryLow","low","baseline","high","veryHigh"],"uniqueKey":"profile.oneOf.1.focus.communication.facets.friendliness.level","typeLabel":"enum\u003cstring>"}},"uniqueKey":"profile.oneOf.1.focus.communication.facets.friendliness","typeLabel":"object"},"sociability":{"type":"object","properties":{"score":{"type":"integer","format":"int32","description":"The score for the Sociability facet ranging between 0-100.","uniqueKey":"profile.oneOf.1.focus.communication.facets.sociability.score","typeLabel":"integer\u003cint32>"},"level":{"type":"string","description":"A value which describes which quintile the score falls into.","enum":["veryLow","low","baseline","high","veryHigh"],"uniqueKey":"profile.oneOf.1.focus.communication.facets.sociability.level","typeLabel":"enum\u003cstring>"}},"uniqueKey":"profile.oneOf.1.focus.communication.facets.sociability","typeLabel":"object"},"leadership":{"type":"object","properties":{"score":{"type":"integer","format":"int32","description":"The score for the Leadership facet ranging between 0-100.","uniqueKey":"profile.oneOf.1.focus.communication.facets.leadership.score","typeLabel":"integer\u003cint32>"},"level":{"type":"string","description":"A value which describes which quintile the score falls into.","enum":["veryLow","low","baseline","high","veryHigh"],"uniqueKey":"profile.oneOf.1.focus.communication.facets.leadership.level","typeLabel":"enum\u003cstring>"}},"uniqueKey":"profile.oneOf.1.focus.communication.facets.leadership","typeLabel":"object"},"vigor":{"type":"object","properties":{"score":{"type":"integer","format":"int32","description":"The score for the Vigor facet ranging between 0-100.","uniqueKey":"profile.oneOf.1.focus.communication.facets.vigor.score","typeLabel":"integer\u003cint32>"},"level":{"type":"string","description":"A value which describes which quintile the score falls into.","enum":["veryLow","low","baseline","high","veryHigh"],"uniqueKey":"profile.oneOf.1.focus.communication.facets.vigor.level","typeLabel":"enum\u003cstring>"}},"uniqueKey":"profile.oneOf.1.focus.communication.facets.vigor","typeLabel":"object"},"adventureSeeking":{"type":"object","properties":{"score":{"type":"integer","format":"int32","description":"The score for the Adventure-Seeking facet ranging between 0-100.","uniqueKey":"profile.oneOf.1.focus.communication.facets.adventureSeeking.score","typeLabel":"integer\u003cint32>"},"level":{"type":"string","description":"A value which describes which quintile the score falls into.","enum":["veryLow","low","baseline","high","veryHigh"],"uniqueKey":"profile.oneOf.1.focus.communication.facets.adventureSeeking.level","typeLabel":"enum\u003cstring>"}},"uniqueKey":"profile.oneOf.1.focus.communication.facets.adventureSeeking","typeLabel":"object"},"cheerfulness":{"type":"object","properties":{"score":{"type":"integer","format":"int32","description":"The score for the Cheerfulness facet ranging between 0-100.","uniqueKey":"profile.oneOf.1.focus.communication.facets.cheerfulness.score","typeLabel":"integer\u003cint32>"},"level":{"type":"string","description":"A value which describes which quintile the score falls into.","enum":["veryLow","low","baseline","high","veryHigh"],"uniqueKey":"profile.oneOf.1.focus.communication.facets.cheerfulness.level","typeLabel":"enum\u003cstring>"}},"uniqueKey":"profile.oneOf.1.focus.communication.facets.cheerfulness","typeLabel":"object"}},"uniqueKey":"profile.oneOf.1.focus.communication.facets","typeLabel":"object"}},"uniqueKey":"profile.oneOf.1.focus.communication","typeLabel":"object"},"understanding":{"type":"object","description":"Results for the Understanding Focus domain.","properties":{"score":{"type":"integer","format":"int32","description":"The score for the Understanding domain ranging between 0-100.","uniqueKey":"profile.oneOf.1.focus.understanding.score","typeLabel":"integer\u003cint32>"},"level":{"type":"string","description":"A value which describes which quintile the score falls into.","enum":["veryLow","low","baseline","high","veryHigh"],"uniqueKey":"profile.oneOf.1.focus.understanding.level","typeLabel":"enum\u003cstring>"},"facets":{"type":"object","description":"The facets of the Understanding domain.","properties":{"trust":{"type":"object","properties":{"score":{"type":"integer","format":"int32","description":"The score for the Trust facet ranging between 0-100.","uniqueKey":"profile.oneOf.1.focus.understanding.facets.trust.score","typeLabel":"integer\u003cint32>"},"level":{"type":"string","description":"A value which describes which quintile the score falls into.","enum":["veryLow","low","baseline","high","veryHigh"],"uniqueKey":"profile.oneOf.1.focus.understanding.facets.trust.level","typeLabel":"enum\u003cstring>"}},"uniqueKey":"profile.oneOf.1.focus.understanding.facets.trust","typeLabel":"object"},"integrity":{"type":"object","properties":{"score":{"type":"integer","format":"int32","description":"The score for the Integrity facet ranging between 0-100.","uniqueKey":"profile.oneOf.1.focus.understanding.facets.integrity.score","typeLabel":"integer\u003cint32>"},"level":{"type":"string","description":"A value which describes which quintile the score falls into.","enum":["veryLow","low","baseline","high","veryHigh"],"uniqueKey":"profile.oneOf.1.focus.understanding.facets.integrity.level","typeLabel":"enum\u003cstring>"}},"uniqueKey":"profile.oneOf.1.focus.understanding.facets.integrity","typeLabel":"object"},"generosity":{"type":"object","properties":{"score":{"type":"integer","format":"int32","description":"The score for the Generosity facet ranging between 0-100.","uniqueKey":"profile.oneOf.1.focus.understanding.facets.generosity.score","typeLabel":"integer\u003cint32>"},"level":{"type":"string","description":"A value which describes which quintile the score falls into.","enum":["veryLow","low","baseline","high","veryHigh"],"uniqueKey":"profile.oneOf.1.focus.understanding.facets.generosity.level","typeLabel":"enum\u003cstring>"}},"uniqueKey":"profile.oneOf.1.focus.understanding.facets.generosity","typeLabel":"object"},"teamwork":{"type":"object","properties":{"score":{"type":"integer","format":"int32","description":"The score for the Teamwork facet ranging between 0-100.","uniqueKey":"profile.oneOf.1.focus.understanding.facets.teamwork.score","typeLabel":"integer\u003cint32>"},"level":{"type":"string","description":"A value which describes which quintile the score falls into.","enum":["veryLow","low","baseline","high","veryHigh"],"uniqueKey":"profile.oneOf.1.focus.understanding.facets.teamwork.level","typeLabel":"enum\u003cstring>"}},"uniqueKey":"profile.oneOf.1.focus.understanding.facets.teamwork","typeLabel":"object"},"humility":{"type":"object","properties":{"score":{"type":"integer","format":"int32","description":"The score for the Humility facet ranging between 0-100.","uniqueKey":"profile.oneOf.1.focus.understanding.facets.humility.score","typeLabel":"integer\u003cint32>"},"level":{"type":"string","description":"A value which describes which quintile the score falls into.","enum":["veryLow","low","baseline","high","veryHigh"],"uniqueKey":"profile.oneOf.1.focus.understanding.facets.humility.level","typeLabel":"enum\u003cstring>"}},"uniqueKey":"profile.oneOf.1.focus.understanding.facets.humility","typeLabel":"object"},"compassion":{"type":"object","properties":{"score":{"type":"integer","format":"int32","description":"The score for the Compassion facet ranging between 0-100.","uniqueKey":"profile.oneOf.1.focus.understanding.facets.compassion.score","typeLabel":"integer\u003cint32>"},"level":{"type":"string","description":"A value which describes which quintile the score falls into.","enum":["veryLow","low","baseline","high","veryHigh"],"uniqueKey":"profile.oneOf.1.focus.understanding.facets.compassion.level","typeLabel":"enum\u003cstring>"}},"uniqueKey":"profile.oneOf.1.focus.understanding.facets.compassion","typeLabel":"object"}},"uniqueKey":"profile.oneOf.1.focus.understanding.facets","typeLabel":"object"}},"uniqueKey":"profile.oneOf.1.focus.understanding","typeLabel":"object"},"stability":{"type":"object","description":"Results for the Stability Focus domain.","properties":{"score":{"type":"integer","format":"int32","description":"The score for the Stability domain ranging between 0-100.","uniqueKey":"profile.oneOf.1.focus.stability.score","typeLabel":"integer\u003cint32>"},"level":{"type":"string","description":"A value which describes which quintile the score falls into.","enum":["veryLow","low","baseline","high","veryHigh"],"uniqueKey":"profile.oneOf.1.focus.stability.level","typeLabel":"enum\u003cstring>"},"facets":{"type":"object","description":"The facets of the Stability domain.","properties":{"composure":{"type":"object","properties":{"score":{"type":"integer","format":"int32","description":"The score for the Composure facet ranging between 0-100.","uniqueKey":"profile.oneOf.1.focus.stability.facets.composure.score","typeLabel":"integer\u003cint32>"},"level":{"type":"string","description":"A value which describes which quintile the score falls into.","enum":["veryLow","low","baseline","high","veryHigh"],"uniqueKey":"profile.oneOf.1.focus.stability.facets.composure.level","typeLabel":"enum\u003cstring>"}},"uniqueKey":"profile.oneOf.1.focus.stability.facets.composure","typeLabel":"object"},"temperance":{"type":"object","properties":{"score":{"type":"integer","format":"int32","description":"The score for the Temperance facet ranging between 0-100.","uniqueKey":"profile.oneOf.1.focus.stability.facets.temperance.score","typeLabel":"integer\u003cint32>"},"level":{"type":"string","description":"A value which describes which quintile the score falls into.","enum":["veryLow","low","baseline","high","veryHigh"],"uniqueKey":"profile.oneOf.1.focus.stability.facets.temperance.level","typeLabel":"enum\u003cstring>"}},"uniqueKey":"profile.oneOf.1.focus.stability.facets.temperance","typeLabel":"object"},"optimism":{"type":"object","properties":{"score":{"type":"integer","format":"int32","description":"The score for the Optimism facet ranging between 0-100.","uniqueKey":"profile.oneOf.1.focus.stability.facets.optimism.score","typeLabel":"integer\u003cint32>"},"level":{"type":"string","description":"A value which describes which quintile the score falls into.","enum":["veryLow","low","baseline","high","veryHigh"],"uniqueKey":"profile.oneOf.1.focus.stability.facets.optimism.level","typeLabel":"enum\u003cstring>"}},"uniqueKey":"profile.oneOf.1.focus.stability.facets.optimism","typeLabel":"object"},"confidence":{"type":"object","properties":{"score":{"type":"integer","format":"int32","description":"The score for the Confidence facet ranging between 0-100.","uniqueKey":"profile.oneOf.1.focus.stability.facets.confidence.score","typeLabel":"integer\u003cint32>"},"level":{"type":"string","description":"A value which describes which quintile the score falls into.","enum":["veryLow","low","baseline","high","veryHigh"],"uniqueKey":"profile.oneOf.1.focus.stability.facets.confidence.level","typeLabel":"enum\u003cstring>"}},"uniqueKey":"profile.oneOf.1.focus.stability.facets.confidence","typeLabel":"object"},"selfControl":{"type":"object","properties":{"score":{"type":"integer","format":"int32","description":"The score for the Self-Control facet ranging between 0-100.","uniqueKey":"profile.oneOf.1.focus.stability.facets.selfControl.score","typeLabel":"integer\u003cint32>"},"level":{"type":"string","description":"A value which describes which quintile the score falls into.","enum":["veryLow","low","baseline","high","veryHigh"],"uniqueKey":"profile.oneOf.1.focus.stability.facets.selfControl.level","typeLabel":"enum\u003cstring>"}},"uniqueKey":"profile.oneOf.1.focus.stability.facets.selfControl","typeLabel":"object"},"resilience":{"type":"object","properties":{"score":{"type":"integer","format":"int32","description":"The score for the Resilience facet ranging between 0-100.","uniqueKey":"profile.oneOf.1.focus.stability.facets.resilience.score","typeLabel":"integer\u003cint32>"},"level":{"type":"string","description":"A value which describes which quintile the score falls into.","enum":["veryLow","low","baseline","high","veryHigh"],"uniqueKey":"profile.oneOf.1.focus.stability.facets.resilience.level","typeLabel":"enum\u003cstring>"}},"uniqueKey":"profile.oneOf.1.focus.stability.facets.resilience","typeLabel":"object"}},"uniqueKey":"profile.oneOf.1.focus.stability.facets","typeLabel":"object"}},"uniqueKey":"profile.oneOf.1.focus.stability","typeLabel":"object"}},"uniqueKey":"profile.oneOf.1.focus","typeLabel":"object"},"disc":{"type":"object","description":"The results of the DISC assessment for the profile.\n","properties":{"style":{"type":"string","description":"A letter style which represents which of the DISC behavioral styles used to understand individual preferences and tendencies are scored over 50 and ordered by intensity.\n","uniqueKey":"profile.oneOf.1.disc.style","typeLabel":"string"},"d":{"type":"integer","format":"float64","description":"A score for the Dominance DISC behavioral trait ranging between 0-100.","uniqueKey":"profile.oneOf.1.disc.d","typeLabel":"integer\u003cfloat64>"},"i":{"type":"integer","format":"float64","description":"A score for the Influence DISC behavioral trait ranging between 0-100.","uniqueKey":"profile.oneOf.1.disc.i","typeLabel":"integer\u003cfloat64>"},"s":{"type":"integer","format":"float64","description":"A score for the Steadiness DISC behavioral trait ranging between 0-100.","uniqueKey":"profile.oneOf.1.disc.s","typeLabel":"integer\u003cfloat64>"},"c":{"type":"integer","format":"float64","description":"A score for the Correctness DISC behavioral trait ranging between 0-100.","uniqueKey":"profile.oneOf.1.disc.c","typeLabel":"integer\u003cfloat64>"}},"uniqueKey":"profile.oneOf.1.disc","typeLabel":"object"},"core":{"type":"object","description":"The results of the Core assessment for the profile.\n","properties":{"first":{"type":"string","description":"The name of the value ranked first for a scored Core assessment.","uniqueKey":"profile.oneOf.1.core.first","typeLabel":"string"},"second":{"type":"string","description":"The name of the value ranked second for a scored Core assessment.","uniqueKey":"profile.oneOf.1.core.second","typeLabel":"string"},"third":{"type":"string","description":"The name of the value ranked third for a scored Core assessment.","uniqueKey":"profile.oneOf.1.core.third","typeLabel":"string"},"fourth":{"type":"string","description":"The name of the value ranked fourth for a scored Core assessment.","uniqueKey":"profile.oneOf.1.core.fourth","typeLabel":"string"},"fifth":{"type":"string","description":"The name of the value ranked fifth for a scored Core assessment.","uniqueKey":"profile.oneOf.1.core.fifth","typeLabel":"string"}},"uniqueKey":"profile.oneOf.1.core","typeLabel":"object"},"isCompleted":{"type":"boolean","description":"Whether the profile has been flagged as completed.","uniqueKey":"profile.oneOf.1.isCompleted","typeLabel":"boolean"},"isMigrationData":{"type":"boolean","description":"Whether this profile was migrated from a legacy Profile system. This could result in potential missing assessment data, incorrect or missing timers, or other data inconsistencies. Only present when `true`; it is cleared automatically once the individual completes a full retake of every assessment.\n","uniqueKey":"profile.oneOf.1.isMigrationData","typeLabel":"boolean"},"dateStarted":{"type":"string","format":"date-time","description":"When the individual started taking the assessments.","uniqueKey":"profile.oneOf.1.dateStarted","typeLabel":"string\u003cdate-time>"},"dateCompleted":{"type":"string","format":"date-time","description":"When the individual completed the available assessments.","uniqueKey":"profile.oneOf.1.dateCompleted","typeLabel":"string\u003cdate-time>"},"timers":{"type":"array","description":"An array of timers used for measuring time spent engaging with each assessment.","items":{"type":"object","description":"A timer object which indicates the active, inactive and idle time for a profile while taking a specific assessment.\n","properties":{"assessment":{"type":"string","description":"The ID of the assessment associated with the timer.","uniqueKey":"profile.oneOf.1.timers.items.[INDEX].assessment","typeLabel":"string"},"isCompleted":{"type":"boolean","description":"Whether the assessment has been finished and scored.","uniqueKey":"profile.oneOf.1.timers.items.[INDEX].isCompleted","typeLabel":"boolean"},"activeSeconds":{"type":"integer","format":"int32","description":"Seconds spent actively taking the assessment, meaning seconds the individual spent engaged with the assessment while accounting for time for thinking.\n","uniqueKey":"profile.oneOf.1.timers.items.[INDEX].activeSeconds","typeLabel":"integer\u003cint32>"},"inactiveSeconds":{"type":"integer","format":"int32","description":"Seconds spent inactive while taking the assessment, meaning seconds the individual had the assessment open in front of them but was not engaging with it.\n","uniqueKey":"profile.oneOf.1.timers.items.[INDEX].inactiveSeconds","typeLabel":"integer\u003cint32>"},"idleSeconds":{"type":"integer","format":"int32","description":"Seconds that were not measured at all, meaning the individual was away from the assessment entirely - the page was closed or in the background, the device was asleep, or their session had lapsed. This is how a break of hours or days between sittings is recorded. On older timers a value of 0 means unknown rather than none.\n","uniqueKey":"profile.oneOf.1.timers.items.[INDEX].idleSeconds","typeLabel":"integer\u003cint32>"},"dateStarted":{"type":"string","format":"date-time","description":"When the individual started taking the associated assessment.","uniqueKey":"profile.oneOf.1.timers.items.[INDEX].dateStarted","typeLabel":"string\u003cdate-time>"},"dateCompleted":{"type":"string","format":"date-time","description":"When the individual submitted their answers for scoring for the associated assessment.","uniqueKey":"profile.oneOf.1.timers.items.[INDEX].dateCompleted","typeLabel":"string\u003cdate-time>"},"lastUpdated":{"type":"string","format":"date-time","description":"The last the timer was updated which can indicate ongoing participation for an in-progress assessment.\n","uniqueKey":"profile.oneOf.1.timers.items.[INDEX].lastUpdated","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"profile.oneOf.1.timers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"profile.oneOf.1.timers","typeLabel":"object[]"}},"uniqueKey":"profile.oneOf.1","typeLabel":"object"}],"uniqueKey":"profile","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"code":200,"profile":{"id":"60e9ca73c500a9001534ad84","createdAt":"2025-09-26T13:49:53.256Z","updatedAt":"2025-10-02T08:12:40.101Z","email":"hello@profilebehavior.com","availableAssessments":["64b935448d1d9b54cb9cb5d5","6047fca80001b34e77245e71","6047fcba0001b34e77245e73"],"completedAssessments":[],"isCompleted":false,"dateStarted":"2025-09-26T13:49:53.255Z"},"status":"success"},"examples":{"Example":{"title":"Example","value":{"code":200,"profile":{"id":"60e9ca73c500a9001534ad84","createdAt":"2025-09-26T13:49:53.256Z","updatedAt":"2025-10-02T08:12:40.101Z","email":"hello@profilebehavior.com","availableAssessments":["64b935448d1d9b54cb9cb5d5","6047fca80001b34e77245e71","6047fcba0001b34e77245e73"],"completedAssessments":[],"isCompleted":false,"dateStarted":"2025-09-26T13:49:53.255Z"},"status":"success"}}},"exampleType":"examples"}},"exampleType":"examples"},"e6a9c56a-e4fb-40fa-b752-87cacae3414b":{"description":"Created - a new profile was created for the provided contact details. No invite has been sent yet.","content":{"application/json":{"schema":{"type":"object","description":"Standard response object for successful single-resource requests in the Profile Behavior API. Contains an HTTP status code, the returned resource data, and a status indicator.\n","required":["code"],"properties":{"code":{"type":"integer","format":"int32","description":"HTTP status code of the successful response.","isRequired":true,"uniqueKey":"code","typeLabel":"integer\u003cint32>"},"status":{"type":"string","description":"Always \"success\" for successful responses.","enum":["success"],"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"profile":{"type":"object","description":"The partial profile returned by `POST /profile` for a newly created profile, or for an existing profile whose behavioral data has not yet been shared with your account. It contains contact details and assessment progress only; no scores are included until the individual consents to sharing their data with your account.\n","required":["id","createdAt","updatedAt"],"properties":{"id":{"type":"string","description":"Globally unique identifier for this resource.","isRequired":true,"uniqueKey":"profile.id","typeLabel":"string"},"createdAt":{"type":"string","format":"date-time","description":"ISO 8601 timestamp indicating when the resource was created.","isRequired":true,"uniqueKey":"profile.createdAt","typeLabel":"string\u003cdate-time>"},"updatedAt":{"type":"string","format":"date-time","description":"ISO 8601 timestamp indicating when the resource was last updated.","isRequired":true,"uniqueKey":"profile.updatedAt","typeLabel":"string\u003cdate-time>"},"email":{"type":"string","format":"email","description":"The email associated with the profile. Present when the profile was created with an email.","uniqueKey":"profile.email","typeLabel":"string\u003cemail>"},"phone":{"type":"string","description":"The mobile phone number associated with the profile, in E.164 format. Present when the profile was created with a phone number.","uniqueKey":"profile.phone","typeLabel":"string"},"availableAssessments":{"type":"array","items":{"type":"string","uniqueKey":"profile.availableAssessments.items.[INDEX]","typeLabel":"string"},"description":"A list of assessment ids that are available for the profile to take.","uniqueKey":"profile.availableAssessments","typeLabel":"string[]"},"completedAssessments":{"type":"array","items":{"type":"string","uniqueKey":"profile.completedAssessments.items.[INDEX]","typeLabel":"string"},"description":"A list of assessment ids that the profile has completed. Empty for a newly created profile.","uniqueKey":"profile.completedAssessments","typeLabel":"string[]"},"isCompleted":{"type":"boolean","description":"Whether the individual has completed all available assessments.","uniqueKey":"profile.isCompleted","typeLabel":"boolean"},"dateStarted":{"type":"string","format":"date-time","description":"When the individual started taking the assessments.","uniqueKey":"profile.dateStarted","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"profile","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"code":201,"profile":{"id":"60e9ca73c500a9001534ad84","createdAt":"2025-09-26T13:49:53.256Z","updatedAt":"2025-09-26T13:49:53.256Z","email":"hello@profilebehavior.com","phone":"+15555550123","availableAssessments":["64b935448d1d9b54cb9cb5d5","6047fca80001b34e77245e71","6047fcba0001b34e77245e73"],"completedAssessments":[],"isCompleted":false,"dateStarted":"2025-09-26T13:49:53.255Z"},"status":"success"},"examples":{"Example":{"title":"Example","value":{"code":201,"profile":{"id":"60e9ca73c500a9001534ad84","createdAt":"2025-09-26T13:49:53.256Z","updatedAt":"2025-09-26T13:49:53.256Z","email":"hello@profilebehavior.com","phone":"+15555550123","availableAssessments":["64b935448d1d9b54cb9cb5d5","6047fca80001b34e77245e71","6047fcba0001b34e77245e73"],"completedAssessments":[],"isCompleted":false,"dateStarted":"2025-09-26T13:49:53.255Z"},"status":"success"}}},"exampleType":"examples"}},"exampleType":"examples"},"e69fd005-ced7-4b1a-adea-66cdac7a8a49":{"description":"Bad Request - the body is malformed, `email` is not a valid email address, neither a valid `email` nor a valid `phone` was provided, or one or more `tags` do not belong to your account.\n","content":{"application/json":{"schema":{"type":"object","description":"Standard error response object returned by the Profile Behavior API. Contains the HTTP status code, a human-readable message, and the time the error occurred.\n","required":["code","error","status"],"properties":{"code":{"type":"integer","format":"int32","description":"HTTP status code associated with the error.","isRequired":true,"uniqueKey":"code","typeLabel":"integer\u003cint32>"},"error":{"type":"object","required":["message","timestamp"],"properties":{"message":{"type":"string","description":"A human-readable summary describing the error.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"timestamp":{"type":"string","format":"date-time","description":"ISO 8601 timestamp when the error occurred.","isRequired":true,"uniqueKey":"error.timestamp","typeLabel":"string\u003cdate-time>"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"status":{"type":"string","description":"Always \"error\" for error responses.","enum":["error"],"isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cstring>"}},"uniqueKey":"","typeLabel":"object"},"example":{"code":400,"error":{"message":"Email or phone number is required","timestamp":"2025-01-01T09:42:52.329056-05:00"},"status":"error"},"examples":{"Example":{"title":"Example","value":{"code":400,"error":{"message":"Email or phone number is required","timestamp":"2025-01-01T09:42:52.329056-05:00"},"status":"error"}}},"exampleType":"examples"}},"exampleType":"examples"},"7002f803-ddfa-4f86-a587-26871c058849":{"description":"Unauthorized - authentication required.","content":{"application/json":{"schema":{"type":"object","description":"Standard error response object returned by the Profile Behavior API. Contains the HTTP status code, a human-readable message, and the time the error occurred.\n","required":["code","error","status"],"properties":{"code":{"type":"integer","format":"int32","description":"HTTP status code associated with the error.","isRequired":true,"uniqueKey":"code","typeLabel":"integer\u003cint32>"},"error":{"type":"object","required":["message","timestamp"],"properties":{"message":{"type":"string","description":"A human-readable summary describing the error.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"timestamp":{"type":"string","format":"date-time","description":"ISO 8601 timestamp when the error occurred.","isRequired":true,"uniqueKey":"error.timestamp","typeLabel":"string\u003cdate-time>"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"status":{"type":"string","description":"Always \"error\" for error responses.","enum":["error"],"isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cstring>"}},"uniqueKey":"","typeLabel":"object"},"example":{"code":401,"error":{"message":"Invalid token","timestamp":"2025-01-01T09:42:52.329056-05:00"},"status":"error"},"examples":{"Example":{"title":"Example","value":{"code":401,"error":{"message":"Invalid token","timestamp":"2025-01-01T09:42:52.329056-05:00"},"status":"error"}}},"exampleType":"examples"}},"exampleType":"examples"},"b851f1e1-cb01-4625-9aff-c9e28d9ecb8f":{"description":"Payment Required - the account's billing status does not permit this request, for example an expired trial or a trial account that has reached its report limit.","content":{"application/json":{"schema":{"type":"object","description":"Standard error response object returned by the Profile Behavior API. Contains the HTTP status code, a human-readable message, and the time the error occurred.\n","required":["code","error","status"],"properties":{"code":{"type":"integer","format":"int32","description":"HTTP status code associated with the error.","isRequired":true,"uniqueKey":"code","typeLabel":"integer\u003cint32>"},"error":{"type":"object","required":["message","timestamp"],"properties":{"message":{"type":"string","description":"A human-readable summary describing the error.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"timestamp":{"type":"string","format":"date-time","description":"ISO 8601 timestamp when the error occurred.","isRequired":true,"uniqueKey":"error.timestamp","typeLabel":"string\u003cdate-time>"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"status":{"type":"string","description":"Always \"error\" for error responses.","enum":["error"],"isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cstring>"}},"uniqueKey":"","typeLabel":"object"},"example":{"code":402,"error":{"message":"Maximum reports reached for trial account","timestamp":"2025-01-01T09:42:52.329056-05:00"},"status":"error"},"examples":{"Example":{"title":"Example","value":{"code":402,"error":{"message":"Maximum reports reached for trial account","timestamp":"2025-01-01T09:42:52.329056-05:00"},"status":"error"}}},"exampleType":"examples"}},"exampleType":"examples"},"aeba2de4-6ead-4b2e-8fa4-1df3d2c7ab95":{"description":"Forbidden - the account is paused, or the requested resource does not belong to your account.","content":{"application/json":{"schema":{"type":"object","description":"Standard error response object returned by the Profile Behavior API. Contains the HTTP status code, a human-readable message, and the time the error occurred.\n","required":["code","error","status"],"properties":{"code":{"type":"integer","format":"int32","description":"HTTP status code associated with the error.","isRequired":true,"uniqueKey":"code","typeLabel":"integer\u003cint32>"},"error":{"type":"object","required":["message","timestamp"],"properties":{"message":{"type":"string","description":"A human-readable summary describing the error.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"timestamp":{"type":"string","format":"date-time","description":"ISO 8601 timestamp when the error occurred.","isRequired":true,"uniqueKey":"error.timestamp","typeLabel":"string\u003cdate-time>"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"status":{"type":"string","description":"Always \"error\" for error responses.","enum":["error"],"isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cstring>"}},"uniqueKey":"","typeLabel":"object"},"example":{"code":403,"error":{"message":"Access denied","timestamp":"2025-01-01T09:42:52.329056-05:00"},"status":"error"},"examples":{"Example":{"title":"Example","value":{"code":403,"error":{"message":"Access denied","timestamp":"2025-01-01T09:42:52.329056-05:00"},"status":"error"}}},"exampleType":"examples"}},"exampleType":"examples"},"623fb815-aa7b-49cc-8fe5-aeef18b4229c":{"description":"Misdirected Request. The account belongs to a different region. Send the request again to the API in the region named in the response.","headers":{"X-Profile-Region":{"description":"Region identifier of the account's home region.","schema":{"type":"string","example":"EU"}},"X-Profile-Region-Url":{"description":"Root URL of the API in the account's home region.","schema":{"type":"string","format":"uri","example":"https://vanguard-eu.profilebehavior.com/api"}}},"content":{"application/json":{"schema":{"type":"object","description":"Standard error response object returned by the Profile Behavior API. Contains the HTTP status code, a human-readable message, and the time the error occurred.\n","required":["region","code","error","status"],"properties":{"code":{"type":"integer","format":"int32","description":"HTTP status code associated with the error.","isRequired":true,"uniqueKey":"code","typeLabel":"integer\u003cint32>"},"error":{"type":"object","required":["message","timestamp"],"properties":{"message":{"type":"string","description":"A human-readable summary describing the error.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"timestamp":{"type":"string","format":"date-time","description":"ISO 8601 timestamp when the error occurred.","isRequired":true,"uniqueKey":"error.timestamp","typeLabel":"string\u003cdate-time>"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"status":{"type":"string","description":"Always \"error\" for error responses.","enum":["error"],"isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"region":{"type":"object","description":"The region that serves this account. Send the request again to the API in this region.","required":["zone","apiUrl"],"properties":{"zone":{"type":"string","description":"Region identifier.","example":"EU","isRequired":true,"uniqueKey":"region.zone","typeLabel":"string"},"apiUrl":{"type":"string","format":"uri","description":"Root URL of the API in that region. The v4 base URL is this value followed by /v4.","example":"https://vanguard-eu.profilebehavior.com/api","isRequired":true,"uniqueKey":"region.apiUrl","typeLabel":"string\u003curi>"}},"isRequired":true,"uniqueKey":"region","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"code":421,"error":{"message":"This account is served from another region","timestamp":"2025-01-01T09:42:52.329056-05:00"},"region":{"zone":"EU","apiUrl":"https://vanguard-eu.profilebehavior.com/api"},"status":"error"},"examples":{"Example":{"title":"Example","value":{"code":421,"error":{"message":"This account is served from another region","timestamp":"2025-01-01T09:42:52.329056-05:00"},"region":{"zone":"EU","apiUrl":"https://vanguard-eu.profilebehavior.com/api"},"status":"error"}}},"exampleType":"examples"}},"exampleType":"examples"},"49cb1d43-a894-4968-9013-dae9b18a04e8":{"description":"Internal Server Error - an unexpected error occurred while processing the request. Retry the request; if the problem persists, contact support.","content":{"application/json":{"schema":{"type":"object","description":"Standard error response object returned by the Profile Behavior API. Contains the HTTP status code, a human-readable message, and the time the error occurred.\n","required":["code","error","status"],"properties":{"code":{"type":"integer","format":"int32","description":"HTTP status code associated with the error.","isRequired":true,"uniqueKey":"code","typeLabel":"integer\u003cint32>"},"error":{"type":"object","required":["message","timestamp"],"properties":{"message":{"type":"string","description":"A human-readable summary describing the error.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"timestamp":{"type":"string","format":"date-time","description":"ISO 8601 timestamp when the error occurred.","isRequired":true,"uniqueKey":"error.timestamp","typeLabel":"string\u003cdate-time>"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"status":{"type":"string","description":"Always \"error\" for error responses.","enum":["error"],"isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cstring>"}},"uniqueKey":"","typeLabel":"object"},"example":{"code":500,"error":{"message":"Internal error","timestamp":"2025-01-01T09:42:52.329056-05:00"},"status":"error"},"examples":{"Example":{"title":"Example","value":{"code":500,"error":{"message":"Internal error","timestamp":"2025-01-01T09:42:52.329056-05:00"},"status":"error"}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"4bc82d8e-08b9-4cbc-9934-9e7bea2282d4":{"M2M":{"type":"http","scheme":"bearer","scopes":[],"schemeName":"M2M"}},"35fa0e66-cbae-4458-b202-d2cde49e7d24":{"OAuth2":{"type":"oauth2","flows":{"authorizationCode":{"authorizationUrl":"https://login.profilebehavior.com/oauth/authorize","tokenUrl":"https://login.profilebehavior.com/oauth/token","scopes":{"profiles:read":"Read profiles and behavioral summaries (scores, AI debriefs)","profiles:write":"Create, update, delete profiles and send assessment invites","tags:manage":"Create, update, delete, and assign tags","account:read":"Read account details, assessments, and resource aliases","account:write":"Update account settings and resource aliases"}}},"description":"OAuth 2.1 authorization code flow with PKCE. Use this whenever your\nintegration acts on behalf of a specific Profile user: third-party\napps, AI agents and MCP servers, and any browser-based or CLI tool\na user signs in to.\n\nTokens issued under this scheme are scoped to one Profile account\n(the one the user consented from) and carry OAuth scopes that\nnarrow what the integration can do.\n\nDiscovery is served at\n[/.well-known/oauth-protected-resource](/.well-known/oauth-protected-resource).\nThe authorization server is Stytch Connected Apps, which supports\nDynamic Client Registration for on-the-fly clients (e.g. MCP\nagents) in addition to pre-registered integrations.\n","scopes":[],"schemeName":"OAuth2"}}},"servers":{"4c36b93f-a2de-40ad-9c54-e042efd25cad":{"url":"https://vanguard.profilebehavior.com/api/v4","description":"Default. Routes each request to the nearest region and responds 421 if the account lives elsewhere."},"16588525-1af9-4997-9ba8-21590baf3e52":{"url":"https://vanguard-us.profilebehavior.com/api/v4","description":"United States"},"cb9f75a1-e391-446c-ac37-a64d1d467d96":{"url":"https://vanguard-eu.profilebehavior.com/api/v4","description":"European Union"},"fb00f5c7-30c6-4e11-9166-0ab09a7de069":{"url":"https://vanguard-sea.profilebehavior.com/api/v4","description":"Singapore"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","scopes":[],"schemeName":"M2M"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"M2M","name":"Authorization"}],"title":"M2M"},{"schemes":[{"scheme":{"type":"oauth2","flows":{"authorizationCode":{"authorizationUrl":"https://login.profilebehavior.com/oauth/authorize","tokenUrl":"https://login.profilebehavior.com/oauth/token","scopes":{"profiles:read":"Read profiles and behavioral summaries (scores, AI debriefs)","profiles:write":"Create, update, delete profiles and send assessment invites","tags:manage":"Create, update, delete, and assign tags","account:read":"Read account details, assessments, and resource aliases","account:write":"Update account settings and resource aliases"}}},"description":"OAuth 2.1 authorization code flow with PKCE. Use this whenever your\nintegration acts on behalf of a specific Profile user: third-party\napps, AI agents and MCP servers, and any browser-based or CLI tool\na user signs in to.\n\nTokens issued under this scheme are scoped to one Profile account\n(the one the user consented from) and carry OAuth scopes that\nnarrow what the integration can do.\n\nDiscovery is served at\n[/.well-known/oauth-protected-resource](/.well-known/oauth-protected-resource).\nThe authorization server is Stytch Connected Apps, which supports\nDynamic Client Registration for on-the-fly clients (e.g. MCP\nagents) in addition to pre-registered integrations.\n","scopes":[],"schemeName":"OAuth2"},"schema":{"title":"OAuth2 Auth","type":"string","isRequired":true,"description":"OAuth 2.1 authorization code flow with PKCE. Use this whenever your\nintegration acts on behalf of a specific Profile user: third-party\napps, AI agents and MCP servers, and any browser-based or CLI tool\na user signs in to.\n\nTokens issued under this scheme are scoped to one Profile account\n(the one the user consented from) and carry OAuth scopes that\nnarrow what the integration can do.\n\nDiscovery is served at\n[/.well-known/oauth-protected-resource](/.well-known/oauth-protected-resource).\nThe authorization server is Stytch Connected Apps, which supports\nDynamic Client Registration for on-the-fly clients (e.g. MCP\nagents) in addition to pre-registered integrations.\n","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"OAuth2","name":"Authorization"}],"title":"OAuth2"}]},"originalFileLocation":"api-reference/openapi.yaml"},"subdomain":"profile","siteName":"Profile Support Documentation","title":"Create Profile - Profile Support Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-16T17:45:36.376Z","originalFileLocation":"api-reference/endpoints/post-profile.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Creates a profile for the provided email address and/or phone number and associates it with your account as a pending profile. This endpoint does not send an assessment invite. Once the profile exists, deliver the assessment with one of the invite endpoints: email, SMS, or a direct link you deliver yourself. If a profile already exists for the email or phone number, it is updated rather than duplicated: your account is added to its pending accounts if not already present, any assessments it is missing are made available, and the provided tags and customId are applied. The response status tells you which happened: 201 for a newly created profile, 200 for an existing one. The individual\u0026#x27;s behavioral data is only included in a 200 response when they have already consented to sharing it with your account and the request did not make any new assessments available to them. Otherwise the response contains the partial profile described by the CreatedProfile schema.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Profile Support Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/profile/xa_99oOqkbB9JRit/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/profile/xa_99oOqkbB9JRit/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/profile/xa_99oOqkbB9JRit/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/profile/xa_99oOqkbB9JRit/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/profile/xa_99oOqkbB9JRit/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/profile/xa_99oOqkbB9JRit/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/profile/xa_99oOqkbB9JRit/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/profile/xa_99oOqkbB9JRit/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/profile/xa_99oOqkbB9JRit/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create Profile - Profile Support Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Creates a profile for the provided email address and/or phone number and associates it with your account as a pending profile. This endpoint does not send an assessment invite. Once the profile exists, deliver the assessment with one of the invite endpoints: email, SMS, or a direct link you deliver yourself. If a profile already exists for the email or phone number, it is updated rather than duplicated: your account is added to its pending accounts if not already present, any assessments it is missing are made available, and the provided tags and customId are applied. The response status tells you which happened: 201 for a newly created profile, 200 for an existing one. The individual\u0026#x27;s behavioral data is only included in a 200 response when they have already consented to sharing it with your account and the request did not make any new assessments available to them. Otherwise the response contains the partial profile described by the CreatedProfile schema.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Profile Support Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://support.profilebehavior.com/api-reference/endpoints/post-profile\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://profile.mintlify.app/_mintlify/api/og/v2?division=Profile\u0026amp;title=Create+Profile\u0026amp;description=Creates+a+profile+for+the+provided+email+address+and%2For+phone+number+and+associates+it+with+your+account+as+a%0Apending+profile.+**This+endpoint+does+not+send+an+\u0026amp;theme=d29125d8033f37c8efa3f980\u0026amp;signature=61708348cb7ffd934386ef94cd3faab7250f6c341cd570e1da955d5508504686\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Create Profile - Profile Support Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Creates a profile for the provided email address and/or phone number and associates it with your account as a pending profile. This endpoint does not send an assessment invite. Once the profile exists, deliver the assessment with one of the invite endpoints: email, SMS, or a direct link you deliver yourself. If a profile already exists for the email or phone number, it is updated rather than duplicated: your account is added to its pending accounts if not already present, any assessments it is missing are made available, and the provided tags and customId are applied. The response status tells you which happened: 201 for a newly created profile, 200 for an existing one. The individual\u0026#x27;s behavioral data is only included in a 200 response when they have already consented to sharing it with your account and the request did not make any new assessments available to them. Otherwise the response contains the partial profile described by the CreatedProfile schema.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://profile.mintlify.app/_mintlify/api/og/v2?division=Profile\u0026amp;title=Create+Profile\u0026amp;description=Creates+a+profile+for+the+provided+email+address+and%2For+phone+number+and+associates+it+with+your+account+as+a%0Apending+profile.+**This+endpoint+does+not+send+an+\u0026amp;theme=d29125d8033f37c8efa3f980\u0026amp;signature=61708348cb7ffd934386ef94cd3faab7250f6c341cd570e1da955d5508504686\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/profile/xa_99oOqkbB9JRit/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Profile Support Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#01d595\">\u003clink data-mint-head rel=\"canonical\" href=\"https://support.profilebehavior.com/api-reference/endpoints/post-profile\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/endpoints/post-profile.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://support.profilebehavior.com/#organization\",\"name\":\"Profile Support Documentation\",\"url\":\"https://support.profilebehavior.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/profile/BmbPpvAVpgSzXj7t/logo/light.svg?fit=max\u0026auto=format\u0026n=BmbPpvAVpgSzXj7t\u0026q=85\u0026s=55ee2b09b191214a128ab56a8b07897b\"}},{\"@type\":\"WebSite\",\"@id\":\"https://support.profilebehavior.com#website\",\"name\":\"Profile Support Documentation\",\"url\":\"https://support.profilebehavior.com\",\"publisher\":{\"@id\":\"https://support.profilebehavior.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://support.profilebehavior.com/api-reference/endpoints/post-profile#webpage\",\"url\":\"https://support.profilebehavior.com/api-reference/endpoints/post-profile\",\"name\":\"Create Profile\",\"description\":\"Creates a profile for the provided email address and/or phone number and associates it with your account as a pending profile. This endpoint does not send an assessment invite. Once the profile exists, deliver the assessment with one of the invite endpoints: email, SMS, or a direct link you deliver yourself. If a profile already exists for the email or phone number, it is updated rather than duplicated: your account is added to its pending accounts if not already present, any assessments it is missing are made available, and the provided tags and customId are applied. The response status tells you which happened: 201 for a newly created profile, 200 for an existing one. The individual's behavioral data is only included in a 200 response when they have already consented to sharing it with your account and the request did not make any new assessments available to them. Otherwise the response contains the partial profile described by the CreatedProfile schema.\",\"dateModified\":\"2026-10-16T17:45:36.376Z\",\"isPartOf\":{\"@id\":\"https://support.profilebehavior.com#website\"},\"breadcrumb\":{\"@id\":\"https://support.profilebehavior.com/api-reference/endpoints/post-profile#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://support.profilebehavior.com/api-reference/endpoints/post-profile#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Profile Support Documentation\",\"item\":\"https://support.profilebehavior.com\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Create Profile\",\"item\":\"https://support.profilebehavior.com/api-reference/endpoints/post-profile\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://support.profilebehavior.com/api-reference/endpoints/post-profile#apireference\",\"headline\":\"Create Profile\",\"name\":\"Create Profile\",\"description\":\"Creates a profile for the provided email address and/or phone number and associates it with your account as a pending profile. This endpoint does not send an assessment invite. Once the profile exists, deliver the assessment with one of the invite endpoints: email, SMS, or a direct link you deliver yourself. If a profile already exists for the email or phone number, it is updated rather than duplicated: your account is added to its pending accounts if not already present, any assessments it is missing are made available, and the provided tags and customId are applied. The response status tells you which happened: 201 for a newly created profile, 200 for an existing one. The individual's behavioral data is only included in a 200 response when they have already consented to sharing it with your account and the request did not make any new assessments available to them. Otherwise the response contains the partial profile described by the CreatedProfile schema.\",\"url\":\"https://support.profilebehavior.com/api-reference/endpoints/post-profile\",\"mainEntityOfPage\":{\"@id\":\"https://support.profilebehavior.com/api-reference/endpoints/post-profile#webpage\"},\"dateModified\":\"2026-10-16T17:45:36.376Z\",\"publisher\":{\"@id\":\"https://support.profilebehavior.com/#organization\"},\"isPartOf\":{\"@id\":\"https://support.profilebehavior.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Profile Support Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Profile Support Documentation","nav":{"global":{"anchors":[{"anchor":"System Status","icon":"activity","href":"https://status.profilebehavior.com"},{"anchor":"Blog","icon":"rss","href":"https://profilebehavior.com/resources"}]},"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/introduction"}]},{"tab":"API Reference","groups":[{"group":"API Documentation","pages":[{"title":"API Introduction","href":"/api-reference/introduction"},{"title":"Authentication","href":"/api-reference/authentication"},{"title":"MCP Server","href":"/api-reference/mcp"},{"title":"Connector security and compliance","href":"/api-reference/connector-security"},{"title":"Assessment Error Codes","href":"/api-reference/assessment-error-codes"},{"title":"User Permissions","href":"/api-reference/user-permissions"}]},{"group":"Endpoints","pages":[{"title":"Test","openapi":"GET /test","href":"/api-reference/endpoints/get-test"},{"title":"Test with Body","openapi":"POST /test","href":"/api-reference/endpoints/post-test"}]},{"group":"Account","pages":[{"title":"Get Account","openapi":"GET /account","href":"/api-reference/endpoints/get-current-account"}]},{"group":"Assessment","pages":[{"title":"Get All Assessments","openapi":"GET /assessments","href":"/api-reference/endpoints/get-assessments"},{"title":"Get Assessment by ID","openapi":"GET /assessment/{assessmentId}","href":"/api-reference/endpoints/get-assessment"}]},{"group":"Assessment Invite","pages":[{"title":"Send Invite by Email","openapi":"POST /profile/{profileId}/invite/email","href":"/api-reference/endpoints/post-profile-invite-email"},{"title":"Send Invite by SMS","openapi":"POST /profile/{profileId}/invite/sms","href":"/api-reference/endpoints/post-profile-invite-sms"},{"title":"Get Assessment Link","openapi":"GET /profile/{profileId}/invite/link","href":"/api-reference/endpoints/get-profile-invite-link"}]},{"group":"Fixtures","pages":[{"title":"Get Core Report By Locale","openapi":"GET /fixtures/{locale}/core/report","href":"/api-reference/endpoints/get-core-report-by-locale"},{"title":"Get DISC Report By Locale","openapi":"GET /fixtures/{locale}/disc/report","href":"/api-reference/endpoints/get-disc-report-by-locale"},{"title":"Get Focus Report By Locale","openapi":"GET /fixtures/{locale}/focus/report","href":"/api-reference/endpoints/get-focus-report-by-locale"}]},{"group":"Playbook AI","pages":[{"title":"Generate AI Debrief","openapi":"POST /playbook/ai/debrief/{profileId}","href":"/api-reference/endpoints/post-generate-ai-debrief"},{"title":"Generate AI Team Summary","openapi":"POST /playbook/ai/team-summary","description":"Returns a Playbook AI generated Team Summary for multiple profiles up to 40 max. If one has been generated with the current available data already, it simply returns the expected debrief. If new data or a new AI model are available it generates a new debrief with a flag indicating that it is new.\n","href":"/api-reference/endpoints/post-generate-ai-team-summary"}]},{"group":"Profile","pages":[{"title":"Create Profile","openapi":"POST /profile","href":"/api-reference/endpoints/post-profile"},{"title":"Get Profile","openapi":"GET /profile/{profileId}","description":"Returns the report data for a specific individual\n","href":"/api-reference/endpoints/get-profile"},{"title":"Get All Profiles","openapi":"GET /profiles","href":"/api-reference/endpoints/get-profiles"},{"title":"Get All Pending Profiles","openapi":"GET /pending-profiles","href":"/api-reference/endpoints/get-pending-profiles"},{"title":"Delete Profile","openapi":"DELETE /profile/{profileId}","href":"/api-reference/endpoints/delete-profile"}]},{"group":"Resource Alias","pages":[{"title":"Create Resource Alias","openapi":"POST /resource-alias","href":"/api-reference/endpoints/post-resource-alias"},{"title":"Get All Resource Aliases","openapi":"GET /resource-aliases","href":"/api-reference/endpoints/get-resource-aliases"},{"title":"Update Resource Alias","openapi":"PATCH /resource-alias/{resourceAliasId}","href":"/api-reference/endpoints/patch-resource-alias"},{"title":"Delete Resource Alias","openapi":"DELETE /resource-alias/{resourceAliasId}","href":"/api-reference/endpoints/delete-resource-alias"}]},{"group":"Tag","pages":[{"title":"Get All Tags","openapi":"GET /tags","href":"/api-reference/endpoints/get-tags"},{"title":"Create Tag","openapi":"POST /tag","href":"/api-reference/endpoints/post-tag"},{"title":"Update Tag","openapi":"PATCH /tag/{tagId}","href":"/api-reference/endpoints/patch-tag"},{"title":"Update Tag Profiles","openapi":"PATCH /tag/{tagId}/profiles","href":"/api-reference/endpoints/patch-tag-profiles"},{"title":"Delete Tag","openapi":"DELETE /tag/{tagId}","href":"/api-reference/endpoints/delete-tag"}]}]}]},"title":"Create Profile - Profile Support Documentation","buildId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","deploymentId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-WRhTSUDL.js","utils-ChMov4Kr.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-_REmC2bI.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Bp6nVRCu.js","snippetPresets-DZadmXoU.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CY2WdoTl.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-DwYG-Q4l.js","shallow-BXQIGwv4.js","getApiPlaygroundDisplay-CK5nK5B9.js","CodeSnippet-TH4a2aGW.js","CodeSnippets-DwsQiOFS.js","Page-R3M_BF4L.js","getPastedJson-DD7kUzi_.js","icon-holE3QoJ.js","MethodPill-DUW0T8us.js","DuplicateIcon-CI_p4be-.js","createIcon-BdbRvavb.js","DynamicMarkdown-DN96a4Ur.js","SectionHeading-SCu36A9d.js","axios-vUo_bRtp.js","Markdown-CCeGv-zI.js","clsx-BGBGWFTt.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-Cv_O2fky.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-2C5OB2eV.js"]}