Creates a new contact using email, LinkedIn URL, phone, or multiple identifiers. company_id accepts an integer ID or a domain string to auto-resolve the company. Returns the created contact on success. With more than one of email, linkedin_url and phone in the body, email_status, email_status_source, email_status_checked_at and email_status_live are ignored; set the status afterwards with PATCH /public/v2/contacts/ on the email contact. To add an identifier to a person that already exists, send person_id with exactly one of email, linkedin_url or phone: it is saved as another contact on that person (201), returns the existing contact if the person already has the value (200), and is refused with 409 when another person holds it.
Who reported email_status: api (default), an integration such as millionverifier, or a source the workspace added. revyops is kept for hand edits in the app and is refused. With a source, email_status must be one of the standard values, and an empty email_status removes only that source's result.
When the source checked the email, ISO 8601 with a timezone such as Z or +02:00; defaults to now. A time older than the source's stored result is ignored.
True when the result comes from a real send, bounce, call or hand edit rather than a check. Defaults to false; bounced and unsubscribed are always live.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"RevyOps","colors":{"primary":"#1E3A63","light":"#30BDC6","dark":"#1E3A63"},"logo":{"light":"https://mintcdn.com/revyops/WYIqYgA10R3-hgk7/logo/light.png?fit=max\u0026auto=format\u0026n=WYIqYgA10R3-hgk7\u0026q=85\u0026s=9648ff5116ab0f4221a86fe449d81b30","dark":"https://mintcdn.com/revyops/WYIqYgA10R3-hgk7/logo/dark.png?fit=max\u0026auto=format\u0026n=WYIqYgA10R3-hgk7\u0026q=85\u0026s=904f6018758fe669cc2f3c8cf728c59c","href":"https://revyops.com"},"favicon":"https://mintcdn.com/revyops/WYIqYgA10R3-hgk7/logo/favicon.ico?fit=max\u0026auto=format\u0026n=WYIqYgA10R3-hgk7\u0026q=85\u0026s=331e45bd7f0f4a6e26ac787febba19f2","api":{"openapi":"api-reference/openapi.json"},"navbar":{"links":[{"href":"mailto:support@revyops.com","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.revyops.com"}},"footer":{"socials":{"website":"https://revyops.com"}},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"revyops","hasAudioNarration":false,"actualSubdomain":"revyops","customDomains":["docs.revyops.com"],"gitSource":{"type":"github","owner":"revyops-llc","repo":"revyops","deployBranch":"master","contentDirectory":"docs/mintlify","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae3616ab5de186da748d416","collectionId":"0d7fee30-3f49-4522-9e04-5137ad994013","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae3616ab5de186da748d416"},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6ae3616ab5de186da748d416","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"API Reference","count":169},{"language":"default","tag":"Documentation","count":84},{"language":"default","tag":"Integrations","count":44},{"language":"default","tag":"Data Model","count":26},{"language":"default","tag":"User Guide","count":20},{"language":"default","tag":"Activities","count":15},{"language":"default","tag":"MCP","count":15},{"language":"default","tag":"Companies","count":14},{"language":"default","tag":"Contacts","count":14},{"language":"default","tag":"Objects","count":8}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/contacts/create-contact","slug":"/api-reference/contacts/create-contact","pageMetadata":{"title":"Create Contact","openapi":"POST /public/v2/contacts","description":"Creates a new contact using email, LinkedIn URL, phone, or multiple identifiers. company_id accepts an integer ID or a domain string to auto-resolve the company. Returns the created contact on success. With more than one of email, linkedin_url and phone in the body, email_status, email_status_source, email_status_checked_at and email_status_live are ignored; set the status afterwards with PATCH /public/v2/contacts/{contact_id} on the email contact. To add an identifier to a person that already exists, send person_id with exactly one of email, linkedin_url or phone: it is saved as another contact on that person (201), returns the existing contact if the person already has the value (200), and is refused with 409 when another person holds it.","href":"/api-reference/contacts/create-contact"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"Creates a new contact using email, LinkedIn URL, phone, or multiple identifiers. company_id accepts an integer ID or a domain string to auto-resolve the company. Returns the created contact on success. With more than one of email, linkedin_url and phone in the body, email_status, email_status_source, email_status_checked_at and email_status_live are ignored; set the status afterwards with PATCH /public/v2/contacts/\", \" on the email contact. To add an identifier to a person that already exists, send person_id with exactly one of email, linkedin_url or phone: it is saved as another contact on that person (201), returns the existing contact if the person already has the value (200), and is refused with 409 when another person holds it.\"]\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{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Create Contact","openapi":"POST /public/v2/contacts","description":"Creates a new contact using email, LinkedIn URL, phone, or multiple identifiers. company_id accepts an integer ID or a domain string to auto-resolve the company. Returns the created contact on success. With more than one of email, linkedin_url and phone in the body, email_status, email_status_source, email_status_checked_at and email_status_live are ignored; set the status afterwards with PATCH /public/v2/contacts/{contact_id} on the email contact. To add an identifier to a person that already exists, send person_id with exactly one of email, linkedin_url or phone: it is saved as another contact on that person (201), returns the existing contact if the person already has the value (200), and is refused with 409 when another person holds it.","href":"/api-reference/contacts/create-contact"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"Add contact (v2)","description":"Creates a new contact using email, LinkedIn URL, phone, or multiple identifiers. company_id accepts an integer ID or a domain string to auto-resolve the company. Returns the created contact on success. With more than one of email, linkedin_url and phone in the body, email_status, email_status_source, email_status_checked_at and email_status_live are ignored; set the status afterwards with PATCH /public/v2/contacts/{contact_id} on the email contact. To add an identifier to a person that already exists, send person_id with exactly one of email, linkedin_url or phone: it is saved as another contact on that person (201), returns the existing contact if the person already has the value (200), and is refused with 409 when another person holds it.","parameters":["46ff3302-be58-455a-bec0-6b36bb19f1f6"],"tags":["public"],"requestBody":"7070660f-c001-4d08-90bf-9d9fbadd499f","responses":{"201":"07ea2962-9295-4362-9f84-b1cd8666539f","400":"3fee7b30-7e3a-4b48-bba3-e5613a2bde1a","401":"20eac39b-8536-4e59-85bc-8a376a7f3032","403":"4fcd2ced-0e1e-444e-bdf7-2931ea535e12","404":"4712aad6-34dc-4487-8e43-53acd1e085e8","409":"240594e1-764b-459f-9727-1d2951a861ad","500":"d7cc0995-c0c2-449e-b9d2-e4277ddfbd08"},"method":"post","type":"path","servers":["bac0704e-7eb9-4561-a977-88e3d3b409e4"],"security":["71944567-d801-4012-9a5b-de18adf19d78"],"path":"/public/v2/contacts","baseUrlOptions":["https://app.revyops.com/api"],"title":"","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"46ff3302-be58-455a-bec0-6b36bb19f1f6":{"in":"query","name":"structure","schema":{"type":"string","enum":["FLAT","NESTED"],"default":"NESTED","description":"Format of custom fields in response. NESTED returns array of objects with id, field_name, field_value. FLAT returns object with field names as keys.","uniqueKey":"","typeLabel":"enum\u003cstring>"},"description":"Format of custom fields in response. NESTED returns array of objects with id, field_name, field_value. FLAT returns object with field names as keys."}},"requestBody":{"content":{"application/json":{"schema":{"type":"object","description":"Mix in before ModelSerializer. save() hands email_status to the store, whose trigger sets the column.","properties":{"email":{"oneOf":[{"type":"string","uniqueKey":"email.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"email.oneOf.1","typeLabel":"null"}],"uniqueKey":"email","typeLabel":"string | null"},"linkedin_url":{"oneOf":[{"type":"string","uniqueKey":"linkedin_url.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"linkedin_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"linkedin_url","typeLabel":"string | null"},"phone":{"oneOf":[{"type":"string","uniqueKey":"phone.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"phone.oneOf.1","typeLabel":"null"}],"uniqueKey":"phone","typeLabel":"string | null"},"phone_type":{"oneOf":[{"type":"string","description":"* `office` - Office\n* `mobile` - Mobile\n* `home` - Home\n* `direct` - Direct\n* `fax` - Fax\n* `url` - URL\n* `other` - Other","enum":["office","mobile","home","direct","fax","url","other"],"uniqueKey":"phone_type.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","enum":[""],"uniqueKey":"phone_type.oneOf.1","typeLabel":"enum\u003cstring>"},{"enum":[null],"uniqueKey":"phone_type.oneOf.2","typeLabel":"any"},{"type":"null","uniqueKey":"phone_type.oneOf.3","typeLabel":"null"}],"uniqueKey":"phone_type","typeLabel":"enum\u003cstring> · enum\u003cstring> · any · null"},"first_name":{"type":"string","uniqueKey":"first_name","typeLabel":"string"},"last_name":{"type":"string","uniqueKey":"last_name","typeLabel":"string"},"job_title":{"oneOf":[{"type":"string","uniqueKey":"job_title.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"job_title.oneOf.1","typeLabel":"null"}],"uniqueKey":"job_title","typeLabel":"string | null"},"company_id":{"oneOf":[{"type":"integer","uniqueKey":"company_id.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"company_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"company_id","typeLabel":"integer | null"},"contact_custom_fields_input":{"type":"array","items":{"type":"object","properties":{"field_name":{"type":"string","isRequired":true,"uniqueKey":"contact_custom_fields_input.items.[INDEX].field_name","typeLabel":"string"},"field_value":{"type":"string","maxLength":2500,"isRequired":true,"uniqueKey":"contact_custom_fields_input.items.[INDEX].field_value","typeLabel":"string"}},"required":["field_name","field_value","id","updated_time"],"uniqueKey":"contact_custom_fields_input.items.[INDEX]","typeLabel":"object"},"writeOnly":true,"uniqueKey":"contact_custom_fields_input","typeLabel":"object[]"},"origin":{"type":"string","uniqueKey":"origin","typeLabel":"string"},"contact_status":{"type":"string","uniqueKey":"contact_status","typeLabel":"string"},"do_not_contact":{"oneOf":[{"type":"string","uniqueKey":"do_not_contact.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"do_not_contact.oneOf.1","typeLabel":"null"}],"uniqueKey":"do_not_contact","typeLabel":"string | null"},"email_status":{"oneOf":[{"type":"string","description":"* `valid` - Valid\n* `invalid` - Invalid\n* `risky` - Risky\n* `catchall` - Catchall\n* `unknown` - Unknown\n* `bounced` - Bounced\n* `unsubscribed` - Unsubscribed","enum":["valid","invalid","risky","catchall","unknown","bounced","unsubscribed"],"uniqueKey":"email_status.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","enum":[""],"uniqueKey":"email_status.oneOf.1","typeLabel":"enum\u003cstring>"},{"enum":[null],"uniqueKey":"email_status.oneOf.2","typeLabel":"any"},{"type":"null","uniqueKey":"email_status.oneOf.3","typeLabel":"null"}],"uniqueKey":"email_status","typeLabel":"enum\u003cstring> · enum\u003cstring> · any · null"},"email_status_source":{"oneOf":[{"type":"string","writeOnly":true,"description":"Who reported email_status: `api` (default), an integration such as `millionverifier`, or a source the workspace added. `revyops` is kept for hand edits in the app and is refused. With a source, email_status must be one of the standard values, and an empty email_status removes only that source's result.","uniqueKey":"email_status_source.oneOf.0","typeLabel":"string"},{"type":"null","writeOnly":true,"description":"Who reported email_status: `api` (default), an integration such as `millionverifier`, or a source the workspace added. `revyops` is kept for hand edits in the app and is refused. With a source, email_status must be one of the standard values, and an empty email_status removes only that source's result.","uniqueKey":"email_status_source.oneOf.1","typeLabel":"null"}],"uniqueKey":"email_status_source","typeLabel":"string | null"},"email_status_checked_at":{"oneOf":[{"type":"string","format":"date-time","writeOnly":true,"description":"When the source checked the email, ISO 8601 with a timezone such as Z or +02:00; defaults to now. A time older than the source's stored result is ignored.","uniqueKey":"email_status_checked_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","writeOnly":true,"description":"When the source checked the email, ISO 8601 with a timezone such as Z or +02:00; defaults to now. A time older than the source's stored result is ignored.","uniqueKey":"email_status_checked_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"email_status_checked_at","typeLabel":"string\u003cdate-time> | null"},"email_status_live":{"oneOf":[{"type":"boolean","writeOnly":true,"description":"True when the result comes from a real send, bounce, call or hand edit rather than a check. Defaults to false; bounced and unsubscribed are always live.","uniqueKey":"email_status_live.oneOf.0","typeLabel":"boolean"},{"type":"null","writeOnly":true,"description":"True when the result comes from a real send, bounce, call or hand edit rather than a check. Defaults to false; bounced and unsubscribed are always live.","uniqueKey":"email_status_live.oneOf.1","typeLabel":"null"}],"uniqueKey":"email_status_live","typeLabel":"boolean | null"}},"required":["contact_custom_fields","email_statuses","first_campaign_email_sent","first_linkedin_connection_accepted","first_linkedin_connection_request_sent","first_linkedin_inmail_sent","first_linkedin_message_sent","id","interested_linkedin_inmail_replies","interested_linkedin_message_replies","last_campaign_email_sent","last_linkedin_connection_accepted","last_linkedin_connection_request_sent","last_linkedin_inmail_reply_received","last_linkedin_inmail_sent","last_linkedin_message_reply_received","last_linkedin_message_sent","last_reply_received","previous_status","status_changed_at","total_linkedin_connection_requests_sent","total_linkedin_connections_accepted","total_linkedin_inmail_replies","total_linkedin_inmails_sent","total_linkedin_message_replies","total_linkedin_messages_sent","updated_time"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"email":"\u003cstring>","linkedin_url":"\u003cstring>","phone":"\u003cstring>","first_name":"\u003cstring>","last_name":"\u003cstring>","job_title":"\u003cstring>","company_id":123,"contact_custom_fields_input":[{"field_name":"\u003cstring>","field_value":"\u003cstring>"}],"origin":"\u003cstring>","contact_status":"\u003cstring>","do_not_contact":"\u003cstring>","email_status_source":"\u003cstring>","email_status_checked_at":"2023-11-07T05:31:56Z","email_status_live":true}}},"exampleType":"generated"},"application/x-www-form-urlencoded":{"schema":{"type":"object","description":"Mix in before ModelSerializer. save() hands email_status to the store, whose trigger sets the column.","properties":{"email":{"oneOf":[{"type":"string","uniqueKey":"email.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"email.oneOf.1","typeLabel":"null"}],"uniqueKey":"email","typeLabel":"string | null"},"linkedin_url":{"oneOf":[{"type":"string","uniqueKey":"linkedin_url.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"linkedin_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"linkedin_url","typeLabel":"string | null"},"phone":{"oneOf":[{"type":"string","uniqueKey":"phone.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"phone.oneOf.1","typeLabel":"null"}],"uniqueKey":"phone","typeLabel":"string | null"},"phone_type":{"oneOf":[{"type":"string","description":"* `office` - Office\n* `mobile` - Mobile\n* `home` - Home\n* `direct` - Direct\n* `fax` - Fax\n* `url` - URL\n* `other` - Other","enum":["office","mobile","home","direct","fax","url","other"],"uniqueKey":"phone_type.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","enum":[""],"uniqueKey":"phone_type.oneOf.1","typeLabel":"enum\u003cstring>"},{"enum":[null],"uniqueKey":"phone_type.oneOf.2","typeLabel":"any"},{"type":"null","uniqueKey":"phone_type.oneOf.3","typeLabel":"null"}],"uniqueKey":"phone_type","typeLabel":"enum\u003cstring> · enum\u003cstring> · any · null"},"first_name":{"type":"string","uniqueKey":"first_name","typeLabel":"string"},"last_name":{"type":"string","uniqueKey":"last_name","typeLabel":"string"},"job_title":{"oneOf":[{"type":"string","uniqueKey":"job_title.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"job_title.oneOf.1","typeLabel":"null"}],"uniqueKey":"job_title","typeLabel":"string | null"},"company_id":{"oneOf":[{"type":"integer","uniqueKey":"company_id.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"company_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"company_id","typeLabel":"integer | null"},"contact_custom_fields_input":{"type":"array","items":{"type":"object","properties":{"field_name":{"type":"string","isRequired":true,"uniqueKey":"contact_custom_fields_input.items.[INDEX].field_name","typeLabel":"string"},"field_value":{"type":"string","maxLength":2500,"isRequired":true,"uniqueKey":"contact_custom_fields_input.items.[INDEX].field_value","typeLabel":"string"}},"required":["field_name","field_value","id","updated_time"],"uniqueKey":"contact_custom_fields_input.items.[INDEX]","typeLabel":"object"},"writeOnly":true,"uniqueKey":"contact_custom_fields_input","typeLabel":"object[]"},"origin":{"type":"string","uniqueKey":"origin","typeLabel":"string"},"contact_status":{"type":"string","uniqueKey":"contact_status","typeLabel":"string"},"do_not_contact":{"oneOf":[{"type":"string","uniqueKey":"do_not_contact.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"do_not_contact.oneOf.1","typeLabel":"null"}],"uniqueKey":"do_not_contact","typeLabel":"string | null"},"email_status":{"oneOf":[{"type":"string","description":"* `valid` - Valid\n* `invalid` - Invalid\n* `risky` - Risky\n* `catchall` - Catchall\n* `unknown` - Unknown\n* `bounced` - Bounced\n* `unsubscribed` - Unsubscribed","enum":["valid","invalid","risky","catchall","unknown","bounced","unsubscribed"],"uniqueKey":"email_status.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","enum":[""],"uniqueKey":"email_status.oneOf.1","typeLabel":"enum\u003cstring>"},{"enum":[null],"uniqueKey":"email_status.oneOf.2","typeLabel":"any"},{"type":"null","uniqueKey":"email_status.oneOf.3","typeLabel":"null"}],"uniqueKey":"email_status","typeLabel":"enum\u003cstring> · enum\u003cstring> · any · null"},"email_status_source":{"oneOf":[{"type":"string","writeOnly":true,"description":"Who reported email_status: `api` (default), an integration such as `millionverifier`, or a source the workspace added. `revyops` is kept for hand edits in the app and is refused. With a source, email_status must be one of the standard values, and an empty email_status removes only that source's result.","uniqueKey":"email_status_source.oneOf.0","typeLabel":"string"},{"type":"null","writeOnly":true,"description":"Who reported email_status: `api` (default), an integration such as `millionverifier`, or a source the workspace added. `revyops` is kept for hand edits in the app and is refused. With a source, email_status must be one of the standard values, and an empty email_status removes only that source's result.","uniqueKey":"email_status_source.oneOf.1","typeLabel":"null"}],"uniqueKey":"email_status_source","typeLabel":"string | null"},"email_status_checked_at":{"oneOf":[{"type":"string","format":"date-time","writeOnly":true,"description":"When the source checked the email, ISO 8601 with a timezone such as Z or +02:00; defaults to now. A time older than the source's stored result is ignored.","uniqueKey":"email_status_checked_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","writeOnly":true,"description":"When the source checked the email, ISO 8601 with a timezone such as Z or +02:00; defaults to now. A time older than the source's stored result is ignored.","uniqueKey":"email_status_checked_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"email_status_checked_at","typeLabel":"string\u003cdate-time> | null"},"email_status_live":{"oneOf":[{"type":"boolean","writeOnly":true,"description":"True when the result comes from a real send, bounce, call or hand edit rather than a check. Defaults to false; bounced and unsubscribed are always live.","uniqueKey":"email_status_live.oneOf.0","typeLabel":"boolean"},{"type":"null","writeOnly":true,"description":"True when the result comes from a real send, bounce, call or hand edit rather than a check. Defaults to false; bounced and unsubscribed are always live.","uniqueKey":"email_status_live.oneOf.1","typeLabel":"null"}],"uniqueKey":"email_status_live","typeLabel":"boolean | null"}},"required":["contact_custom_fields","email_statuses","first_campaign_email_sent","first_linkedin_connection_accepted","first_linkedin_connection_request_sent","first_linkedin_inmail_sent","first_linkedin_message_sent","id","interested_linkedin_inmail_replies","interested_linkedin_message_replies","last_campaign_email_sent","last_linkedin_connection_accepted","last_linkedin_connection_request_sent","last_linkedin_inmail_reply_received","last_linkedin_inmail_sent","last_linkedin_message_reply_received","last_linkedin_message_sent","last_reply_received","previous_status","status_changed_at","total_linkedin_connection_requests_sent","total_linkedin_connections_accepted","total_linkedin_inmail_replies","total_linkedin_inmails_sent","total_linkedin_message_replies","total_linkedin_messages_sent","updated_time"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"email":"\u003cstring>","linkedin_url":"\u003cstring>","phone":"\u003cstring>","first_name":"\u003cstring>","last_name":"\u003cstring>","job_title":"\u003cstring>","company_id":123,"contact_custom_fields_input":[{"field_name":"\u003cstring>","field_value":"\u003cstring>"}],"origin":"\u003cstring>","contact_status":"\u003cstring>","do_not_contact":"\u003cstring>","email_status_source":"\u003cstring>","email_status_checked_at":"2023-11-07T05:31:56Z","email_status_live":true}}},"exampleType":"generated"},"multipart/form-data":{"schema":{"type":"object","description":"Mix in before ModelSerializer. save() hands email_status to the store, whose trigger sets the column.","properties":{"email":{"oneOf":[{"type":"string","uniqueKey":"email.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"email.oneOf.1","typeLabel":"null"}],"uniqueKey":"email","typeLabel":"string | null"},"linkedin_url":{"oneOf":[{"type":"string","uniqueKey":"linkedin_url.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"linkedin_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"linkedin_url","typeLabel":"string | null"},"phone":{"oneOf":[{"type":"string","uniqueKey":"phone.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"phone.oneOf.1","typeLabel":"null"}],"uniqueKey":"phone","typeLabel":"string | null"},"phone_type":{"oneOf":[{"type":"string","description":"* `office` - Office\n* `mobile` - Mobile\n* `home` - Home\n* `direct` - Direct\n* `fax` - Fax\n* `url` - URL\n* `other` - Other","enum":["office","mobile","home","direct","fax","url","other"],"uniqueKey":"phone_type.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","enum":[""],"uniqueKey":"phone_type.oneOf.1","typeLabel":"enum\u003cstring>"},{"enum":[null],"uniqueKey":"phone_type.oneOf.2","typeLabel":"any"},{"type":"null","uniqueKey":"phone_type.oneOf.3","typeLabel":"null"}],"uniqueKey":"phone_type","typeLabel":"enum\u003cstring> · enum\u003cstring> · any · null"},"first_name":{"type":"string","uniqueKey":"first_name","typeLabel":"string"},"last_name":{"type":"string","uniqueKey":"last_name","typeLabel":"string"},"job_title":{"oneOf":[{"type":"string","uniqueKey":"job_title.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"job_title.oneOf.1","typeLabel":"null"}],"uniqueKey":"job_title","typeLabel":"string | null"},"company_id":{"oneOf":[{"type":"integer","uniqueKey":"company_id.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"company_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"company_id","typeLabel":"integer | null"},"contact_custom_fields_input":{"type":"array","items":{"type":"object","properties":{"field_name":{"type":"string","isRequired":true,"uniqueKey":"contact_custom_fields_input.items.[INDEX].field_name","typeLabel":"string"},"field_value":{"type":"string","maxLength":2500,"isRequired":true,"uniqueKey":"contact_custom_fields_input.items.[INDEX].field_value","typeLabel":"string"}},"required":["field_name","field_value","id","updated_time"],"uniqueKey":"contact_custom_fields_input.items.[INDEX]","typeLabel":"object"},"writeOnly":true,"uniqueKey":"contact_custom_fields_input","typeLabel":"object[]"},"origin":{"type":"string","uniqueKey":"origin","typeLabel":"string"},"contact_status":{"type":"string","uniqueKey":"contact_status","typeLabel":"string"},"do_not_contact":{"oneOf":[{"type":"string","uniqueKey":"do_not_contact.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"do_not_contact.oneOf.1","typeLabel":"null"}],"uniqueKey":"do_not_contact","typeLabel":"string | null"},"email_status":{"oneOf":[{"type":"string","description":"* `valid` - Valid\n* `invalid` - Invalid\n* `risky` - Risky\n* `catchall` - Catchall\n* `unknown` - Unknown\n* `bounced` - Bounced\n* `unsubscribed` - Unsubscribed","enum":["valid","invalid","risky","catchall","unknown","bounced","unsubscribed"],"uniqueKey":"email_status.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","enum":[""],"uniqueKey":"email_status.oneOf.1","typeLabel":"enum\u003cstring>"},{"enum":[null],"uniqueKey":"email_status.oneOf.2","typeLabel":"any"},{"type":"null","uniqueKey":"email_status.oneOf.3","typeLabel":"null"}],"uniqueKey":"email_status","typeLabel":"enum\u003cstring> · enum\u003cstring> · any · null"},"email_status_source":{"oneOf":[{"type":"string","writeOnly":true,"description":"Who reported email_status: `api` (default), an integration such as `millionverifier`, or a source the workspace added. `revyops` is kept for hand edits in the app and is refused. With a source, email_status must be one of the standard values, and an empty email_status removes only that source's result.","uniqueKey":"email_status_source.oneOf.0","typeLabel":"string"},{"type":"null","writeOnly":true,"description":"Who reported email_status: `api` (default), an integration such as `millionverifier`, or a source the workspace added. `revyops` is kept for hand edits in the app and is refused. With a source, email_status must be one of the standard values, and an empty email_status removes only that source's result.","uniqueKey":"email_status_source.oneOf.1","typeLabel":"null"}],"uniqueKey":"email_status_source","typeLabel":"string | null"},"email_status_checked_at":{"oneOf":[{"type":"string","format":"date-time","writeOnly":true,"description":"When the source checked the email, ISO 8601 with a timezone such as Z or +02:00; defaults to now. A time older than the source's stored result is ignored.","uniqueKey":"email_status_checked_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","writeOnly":true,"description":"When the source checked the email, ISO 8601 with a timezone such as Z or +02:00; defaults to now. A time older than the source's stored result is ignored.","uniqueKey":"email_status_checked_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"email_status_checked_at","typeLabel":"string\u003cdate-time> | null"},"email_status_live":{"oneOf":[{"type":"boolean","writeOnly":true,"description":"True when the result comes from a real send, bounce, call or hand edit rather than a check. Defaults to false; bounced and unsubscribed are always live.","uniqueKey":"email_status_live.oneOf.0","typeLabel":"boolean"},{"type":"null","writeOnly":true,"description":"True when the result comes from a real send, bounce, call or hand edit rather than a check. Defaults to false; bounced and unsubscribed are always live.","uniqueKey":"email_status_live.oneOf.1","typeLabel":"null"}],"uniqueKey":"email_status_live","typeLabel":"boolean | null"}},"required":["contact_custom_fields","email_statuses","first_campaign_email_sent","first_linkedin_connection_accepted","first_linkedin_connection_request_sent","first_linkedin_inmail_sent","first_linkedin_message_sent","id","interested_linkedin_inmail_replies","interested_linkedin_message_replies","last_campaign_email_sent","last_linkedin_connection_accepted","last_linkedin_connection_request_sent","last_linkedin_inmail_reply_received","last_linkedin_inmail_sent","last_linkedin_message_reply_received","last_linkedin_message_sent","last_reply_received","previous_status","status_changed_at","total_linkedin_connection_requests_sent","total_linkedin_connections_accepted","total_linkedin_inmail_replies","total_linkedin_inmails_sent","total_linkedin_message_replies","total_linkedin_messages_sent","updated_time"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"email":"\u003cstring>","linkedin_url":"\u003cstring>","phone":"\u003cstring>","first_name":"\u003cstring>","last_name":"\u003cstring>","job_title":"\u003cstring>","company_id":123,"contact_custom_fields_input":[{"field_name":"\u003cstring>","field_value":"\u003cstring>"}],"origin":"\u003cstring>","contact_status":"\u003cstring>","do_not_contact":"\u003cstring>","email_status_source":"\u003cstring>","email_status_checked_at":"2023-11-07T05:31:56Z","email_status_live":true}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"07ea2962-9295-4362-9f84-b1cd8666539f":{"content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"integer","readOnly":true,"isRequired":true,"uniqueKey":"id","typeLabel":"integer"},"updated_time":{"type":"string","format":"date-time","readOnly":true,"isRequired":true,"uniqueKey":"updated_time","typeLabel":"string\u003cdate-time>"},"first_name":{"type":"string","isRequired":true,"uniqueKey":"first_name","typeLabel":"string"},"last_name":{"type":"string","isRequired":true,"uniqueKey":"last_name","typeLabel":"string"},"origin":{"type":"string","isRequired":true,"uniqueKey":"origin","typeLabel":"string"},"first_campaign_email_sent":{"oneOf":[{"type":"string","format":"date-time","readOnly":true,"isRequired":true,"uniqueKey":"first_campaign_email_sent.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","readOnly":true,"isRequired":true,"uniqueKey":"first_campaign_email_sent.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"first_campaign_email_sent","typeLabel":"string\u003cdate-time> | null"},"last_campaign_email_sent":{"oneOf":[{"type":"string","format":"date-time","readOnly":true,"isRequired":true,"uniqueKey":"last_campaign_email_sent.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","readOnly":true,"isRequired":true,"uniqueKey":"last_campaign_email_sent.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"last_campaign_email_sent","typeLabel":"string\u003cdate-time> | null"},"last_reply_received":{"oneOf":[{"type":"string","format":"date-time","readOnly":true,"isRequired":true,"uniqueKey":"last_reply_received.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","readOnly":true,"isRequired":true,"uniqueKey":"last_reply_received.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"last_reply_received","typeLabel":"string\u003cdate-time> | null"},"previous_status":{"oneOf":[{"type":"string","readOnly":true,"isRequired":true,"uniqueKey":"previous_status.oneOf.0","typeLabel":"string"},{"type":"null","readOnly":true,"isRequired":true,"uniqueKey":"previous_status.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"previous_status","typeLabel":"string | null"},"status_changed_at":{"oneOf":[{"type":"string","format":"date-time","readOnly":true,"isRequired":true,"uniqueKey":"status_changed_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","readOnly":true,"isRequired":true,"uniqueKey":"status_changed_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"status_changed_at","typeLabel":"string\u003cdate-time> | null"},"email_status":{"oneOf":[{"type":"string","readOnly":true,"isRequired":true,"uniqueKey":"email_status.oneOf.0","typeLabel":"string"},{"type":"null","readOnly":true,"isRequired":true,"uniqueKey":"email_status.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"email_status","typeLabel":"string | null"},"email_statuses":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string","description":"Who reported the result: an integration, `api`, `revyops` for a hand edit in the app, or a source the workspace added.","isRequired":true,"uniqueKey":"email_statuses.items.[INDEX].source","typeLabel":"string"},"status":{"type":"string","description":"One of: valid, invalid, risky, catchall, unknown, bounced, unsubscribed.","isRequired":true,"uniqueKey":"email_statuses.items.[INDEX].status","typeLabel":"string"},"raw_value":{"oneOf":[{"type":"string","description":"The tool's own word for the result, when it had one.","isRequired":true,"uniqueKey":"email_statuses.items.[INDEX].raw_value.oneOf.0","typeLabel":"string"},{"type":"null","description":"The tool's own word for the result, when it had one.","isRequired":true,"uniqueKey":"email_statuses.items.[INDEX].raw_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"email_statuses.items.[INDEX].raw_value","typeLabel":"string | null"},"live":{"type":"boolean","description":"True for a real send, bounce, unsubscribe or hand edit; false for a check.","isRequired":true,"uniqueKey":"email_statuses.items.[INDEX].live","typeLabel":"boolean"},"observed_at":{"type":"string","format":"date-time","description":"When this source last checked the email.","isRequired":true,"uniqueKey":"email_statuses.items.[INDEX].observed_at","typeLabel":"string\u003cdate-time>"},"status_changed_at":{"type":"string","format":"date-time","description":"When this source's result last changed.","isRequired":true,"uniqueKey":"email_statuses.items.[INDEX].status_changed_at","typeLabel":"string\u003cdate-time>"}},"required":["live","observed_at","raw_value","source","status","status_changed_at"],"uniqueKey":"email_statuses.items.[INDEX]","typeLabel":"object"},"readOnly":true,"isRequired":true,"uniqueKey":"email_statuses","typeLabel":"object[]"},"email":{"type":"string","uniqueKey":"email","typeLabel":"string"},"linkedin_url":{"type":"string","uniqueKey":"linkedin_url","typeLabel":"string"},"phone":{"type":"string","uniqueKey":"phone","typeLabel":"string"},"job_title":{"oneOf":[{"type":"string","uniqueKey":"job_title.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"job_title.oneOf.1","typeLabel":"null"}],"uniqueKey":"job_title","typeLabel":"string | null"},"company_id":{"type":"integer","uniqueKey":"company_id","typeLabel":"integer"},"contact_custom_fields":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","readOnly":true,"isRequired":true,"uniqueKey":"contact_custom_fields.items.[INDEX].id","typeLabel":"integer"},"updated_time":{"type":"string","format":"date-time","readOnly":true,"isRequired":true,"uniqueKey":"contact_custom_fields.items.[INDEX].updated_time","typeLabel":"string\u003cdate-time>"},"field_name":{"type":"string","isRequired":true,"uniqueKey":"contact_custom_fields.items.[INDEX].field_name","typeLabel":"string"},"field_value":{"type":"string","maxLength":2500,"isRequired":true,"uniqueKey":"contact_custom_fields.items.[INDEX].field_value","typeLabel":"string"}},"required":["field_name","field_value","id","updated_time"],"uniqueKey":"contact_custom_fields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"contact_custom_fields","typeLabel":"object[]"},"contact_status":{"type":"string","uniqueKey":"contact_status","typeLabel":"string"}},"required":["email_status","email_statuses","first_campaign_email_sent","first_name","id","last_campaign_email_sent","last_name","last_reply_received","origin","previous_status","status_changed_at","updated_time"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"id":123,"updated_time":"2023-11-07T05:31:56Z","first_name":"\u003cstring>","last_name":"\u003cstring>","origin":"\u003cstring>","first_campaign_email_sent":"2023-11-07T05:31:56Z","last_campaign_email_sent":"2023-11-07T05:31:56Z","last_reply_received":"2023-11-07T05:31:56Z","previous_status":"\u003cstring>","status_changed_at":"2023-11-07T05:31:56Z","email_status":"\u003cstring>","email_statuses":[{"source":"\u003cstring>","status":"\u003cstring>","raw_value":"\u003cstring>","live":true,"observed_at":"2023-11-07T05:31:56Z","status_changed_at":"2023-11-07T05:31:56Z"}],"email":"\u003cstring>","linkedin_url":"\u003cstring>","phone":"\u003cstring>","job_title":"\u003cstring>","company_id":123,"contact_custom_fields":[{"id":123,"updated_time":"2023-11-07T05:31:56Z","field_name":"\u003cstring>","field_value":"\u003cstring>"}],"contact_status":"\u003cstring>"}}},"exampleType":"generated"}},"description":"","exampleType":"generated"},"3fee7b30-7e3a-4b48-bba3-e5613a2bde1a":{"description":"Bad Request. Invalid or missing fields.","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"20eac39b-8536-4e59-85bc-8a376a7f3032":{"description":"Unauthorized. Company does not belong to this workspace.","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"4fcd2ced-0e1e-444e-bdf7-2931ea535e12":{"description":"Forbidden. Missing authentication credentials or invalid API key.","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"4712aad6-34dc-4487-8e43-53acd1e085e8":{"description":"Company with this ID does not exist.","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"240594e1-764b-459f-9727-1d2951a861ad":{"description":"Conflict. Contact with this email, LinkedIn URL, or phone already exists for this workspace.","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"d7cc0995-c0c2-449e-b9d2-e4277ddfbd08":{"description":"Internal Server Error. An unexpected error occurred on the server.","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}}},"security":{"71944567-d801-4012-9a5b-de18adf19d78":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"X-API-KEY","scopes":[],"schemeName":"ApiKeyAuth"}}},"servers":{"bac0704e-7eb9-4561-a977-88e3d3b409e4":{"url":"https://app.revyops.com/api"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"X-API-KEY","scopes":[],"schemeName":"ApiKeyAuth"},"schema":{"title":"X-API-KEY","type":"string","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"ApiKeyAuth","name":"X-API-KEY"}],"title":"ApiKeyAuth"}]},"originalFileLocation":"api-reference/openapi.json"},"subdomain":"revyops","siteName":"RevyOps","title":"Create Contact - RevyOps","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-21T11:47:32.928Z","originalFileLocation":"api-reference/contacts/create-contact.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 new contact using email, LinkedIn URL, phone, or multiple identifiers. company_id accepts an integer ID or a domain string to auto-resolve the company. Returns the created contact on success. With more than one of email, linkedin_url and phone in the body, email_status, email_status_source, email_status_checked_at and email_status_live are ignored; set the status afterwards with PATCH /public/v2/contacts/{contact_id} on the email contact. To add an identifier to a person that already exists, send person_id with exactly one of email, linkedin_url or phone: it is saved as another contact on that person (201), returns the existing contact if the person already has the value (200), and is refused with 409 when another person holds it.\">\u003cmeta data-mint-head name=\"application-name\" content=\"RevyOps\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/revyops/7rfJ7Pd6htzWOdGJ/_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/revyops/7rfJ7Pd6htzWOdGJ/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/revyops/7rfJ7Pd6htzWOdGJ/_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/revyops/7rfJ7Pd6htzWOdGJ/_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/revyops/7rfJ7Pd6htzWOdGJ/_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/revyops/7rfJ7Pd6htzWOdGJ/_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/revyops/7rfJ7Pd6htzWOdGJ/_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/revyops/7rfJ7Pd6htzWOdGJ/_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/revyops/7rfJ7Pd6htzWOdGJ/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create Contact - RevyOps\">\u003cmeta data-mint-head property=\"og:description\" content=\"Creates a new contact using email, LinkedIn URL, phone, or multiple identifiers. company_id accepts an integer ID or a domain string to auto-resolve the company. Returns the created contact on success. With more than one of email, linkedin_url and phone in the body, email_status, email_status_source, email_status_checked_at and email_status_live are ignored; set the status afterwards with PATCH /public/v2/contacts/{contact_id} on the email contact. To add an identifier to a person that already exists, send person_id with exactly one of email, linkedin_url or phone: it is saved as another contact on that person (201), returns the existing contact if the person already has the value (200), and is refused with 409 when another person holds it.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"RevyOps\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.revyops.com/api-reference/contacts/create-contact\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://revyops.mintlify.app/_mintlify/api/og/v2?division=Contacts\u0026amp;title=Create+Contact\u0026amp;description=Creates+a+new+contact+using+email%2C+LinkedIn+URL%2C+phone%2C+or+multiple+identifiers.+company_id+accepts+an+integer+ID+or+a+domain+string+to+auto-resolve+the+company\u0026amp;theme=509ca470676824bd0b089ca2\u0026amp;signature=8ce485e1cee125c010597f6d61e16f7272a6c7484ae91de9c0e6ace61ae6b5f3\">\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 Contact - RevyOps\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Creates a new contact using email, LinkedIn URL, phone, or multiple identifiers. company_id accepts an integer ID or a domain string to auto-resolve the company. Returns the created contact on success. With more than one of email, linkedin_url and phone in the body, email_status, email_status_source, email_status_checked_at and email_status_live are ignored; set the status afterwards with PATCH /public/v2/contacts/{contact_id} on the email contact. To add an identifier to a person that already exists, send person_id with exactly one of email, linkedin_url or phone: it is saved as another contact on that person (201), returns the existing contact if the person already has the value (200), and is refused with 409 when another person holds it.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://revyops.mintlify.app/_mintlify/api/og/v2?division=Contacts\u0026amp;title=Create+Contact\u0026amp;description=Creates+a+new+contact+using+email%2C+LinkedIn+URL%2C+phone%2C+or+multiple+identifiers.+company_id+accepts+an+integer+ID+or+a+domain+string+to+auto-resolve+the+company\u0026amp;theme=509ca470676824bd0b089ca2\u0026amp;signature=8ce485e1cee125c010597f6d61e16f7272a6c7484ae91de9c0e6ace61ae6b5f3\">\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/revyops/7rfJ7Pd6htzWOdGJ/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"RevyOps\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1E3A63\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.revyops.com/api-reference/contacts/create-contact\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/contacts/create-contact.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.revyops.com/#organization\",\"name\":\"RevyOps\",\"url\":\"https://docs.revyops.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/revyops/WYIqYgA10R3-hgk7/logo/light.png?fit=max\u0026auto=format\u0026n=WYIqYgA10R3-hgk7\u0026q=85\u0026s=9648ff5116ab0f4221a86fe449d81b30\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.revyops.com#website\",\"name\":\"RevyOps\",\"url\":\"https://docs.revyops.com\",\"publisher\":{\"@id\":\"https://docs.revyops.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.revyops.com/api-reference/contacts/create-contact#webpage\",\"url\":\"https://docs.revyops.com/api-reference/contacts/create-contact\",\"name\":\"Create Contact\",\"description\":\"Creates a new contact using email, LinkedIn URL, phone, or multiple identifiers. company_id accepts an integer ID or a domain string to auto-resolve the company. Returns the created contact on success. With more than one of email, linkedin_url and phone in the body, email_status, email_status_source, email_status_checked_at and email_status_live are ignored; set the status afterwards with PATCH /public/v2/contacts/{contact_id} on the email contact. To add an identifier to a person that already exists, send person_id with exactly one of email, linkedin_url or phone: it is saved as another contact on that person (201), returns the existing contact if the person already has the value (200), and is refused with 409 when another person holds it.\",\"dateModified\":\"2026-10-21T11:47:32.928Z\",\"isPartOf\":{\"@id\":\"https://docs.revyops.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.revyops.com/api-reference/contacts/create-contact#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.revyops.com/api-reference/contacts/create-contact#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Contacts\",\"item\":\"https://docs.revyops.com/api-reference/contacts/list-contacts\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Create Contact\",\"item\":\"https://docs.revyops.com/api-reference/contacts/create-contact\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.revyops.com/api-reference/contacts/create-contact#apireference\",\"headline\":\"Create Contact\",\"name\":\"Create Contact\",\"description\":\"Creates a new contact using email, LinkedIn URL, phone, or multiple identifiers. company_id accepts an integer ID or a domain string to auto-resolve the company. Returns the created contact on success. With more than one of email, linkedin_url and phone in the body, email_status, email_status_source, email_status_checked_at and email_status_live are ignored; set the status afterwards with PATCH /public/v2/contacts/{contact_id} on the email contact. To add an identifier to a person that already exists, send person_id with exactly one of email, linkedin_url or phone: it is saved as another contact on that person (201), returns the existing contact if the person already has the value (200), and is refused with 409 when another person holds it.\",\"url\":\"https://docs.revyops.com/api-reference/contacts/create-contact\",\"mainEntityOfPage\":{\"@id\":\"https://docs.revyops.com/api-reference/contacts/create-contact#webpage\"},\"dateModified\":\"2026-10-21T11:47:32.928Z\",\"publisher\":{\"@id\":\"https://docs.revyops.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.revyops.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"RevyOps\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"RevyOps","nav":{"global":null,"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/introduction"}]},{"tab":"Data Model","pages":[{"title":"Data Model","href":"/data-model/overview"}]},{"tab":"API Reference","anchors":[{"anchor":"API Reference","icon":"square-terminal","groups":[{"group":"API Reference","pages":[{"title":"API Introduction","href":"/api-reference/introduction"},{"title":"Authentication","href":"/api-reference/authentication"},{"title":"Pagination","href":"/api-reference/pagination"},{"title":"Filter Parameters","href":"/api-reference/filtering"},{"title":"HTTP Response Codes","href":"/api-reference/response-codes"},{"title":"Rate Limits","href":"/api-reference/rate-limits"},{"title":"Dates and Timezones","href":"/api-reference/dates-and-timezones"},{"title":"Who Am I","openapi":"GET /public/whoami","href":"/api-reference/whoami"},{"title":"List Integrations","openapi":"GET /public/integrations","href":"/api-reference/integrations"}]},{"group":"Contacts","pages":[{"title":"List Contacts","openapi":"GET /public/v2/contacts","description":"Allows you to search for contacts within the system. You can filter the search using query parameters, and the search will return contacts that match the provided criteria. The response limit is 100 contacts","href":"/api-reference/contacts/list-contacts"},{"title":"Create Contact","openapi":"POST /public/v2/contacts","href":"/api-reference/contacts/create-contact"},{"title":"Get Contact","openapi":"GET /public/v2/contacts/{contact_id}","description":"Retrieves details of a specific contact by its unique identifier.","href":"/api-reference/contacts/get-contact"},{"title":"Update Contact","openapi":"PATCH /public/v2/contacts/{contact_id}","href":"/api-reference/contacts/update-contact"},{"title":"Delete Contact","openapi":"DELETE /public/contacts/{contact_id}","href":"/api-reference/contacts/delete-contact"},{"title":"Lookup by Custom Field","openapi":"GET /public/v2/contacts/lookup-by-custom-field","href":"/api-reference/contacts/lookup-by-custom-field"},{"title":"Add Custom Field","openapi":"POST /public/contacts/{contact_id}/custom-fields","href":"/api-reference/contacts/add-custom-field"},{"title":"Update Custom Field","openapi":"PATCH /public/contacts/{contact_id}/custom-fields/{field_id}","href":"/api-reference/contacts/update-custom-field"},{"title":"Delete Custom Field","openapi":"DELETE /public/contacts/{contact_id}/custom-fields/{field_id}","href":"/api-reference/contacts/delete-custom-field"},{"title":"Create or Update Contact","openapi":"PUT /public/v2/contacts","href":"/api-reference/contacts/upsert-contact"},{"title":"List Master List Contacts","openapi":"GET /public/v2/contacts-master-list","href":"/api-reference/contacts/list-master-list"},{"title":"Get Master List Contact","openapi":"GET /public/v2/contacts-master-list/{contact_id}","href":"/api-reference/contacts/get-master-list-contact"},{"title":"Master List Lookup by Custom Field","openapi":"GET /public/v2/contacts-master-list/lookup-by-custom-field","href":"/api-reference/contacts/master-list-lookup-by-custom-field"},{"title":"Update Contact Across Workspaces","openapi":"PATCH /public/contacts-master-list/global-update","href":"/api-reference/contacts/global-update"}]},{"group":"Companies","pages":[{"title":"List Companies","openapi":"GET /public/v2/companies","href":"/api-reference/companies/list-companies"},{"title":"Create Company","openapi":"POST /public/v2/companies","href":"/api-reference/companies/create-company"},{"title":"Get Company","openapi":"GET /public/v2/companies/{company_id}","href":"/api-reference/companies/get-company"},{"title":"Update Company","openapi":"PATCH /public/v2/companies/{company_id}","href":"/api-reference/companies/update-company"},{"title":"Delete Company","openapi":"DELETE /public/companies/{company_id}","href":"/api-reference/companies/delete-company"},{"title":"Lookup by Custom Field","openapi":"GET /public/v2/companies/lookup-by-custom-field","href":"/api-reference/companies/lookup-by-custom-field"},{"title":"Add Custom Field","openapi":"POST /public/companies/{company_id}/custom-fields","href":"/api-reference/companies/add-custom-field"},{"title":"Update Custom Field","openapi":"PATCH /public/companies/{company_id}/custom-fields/{field_id}","href":"/api-reference/companies/update-custom-field"},{"title":"Delete Custom Field","openapi":"DELETE /public/companies/{company_id}/custom-fields/{field_id}","href":"/api-reference/companies/delete-custom-field"},{"title":"Create or Update Company","openapi":"PUT /public/v2/companies","href":"/api-reference/companies/upsert-company"},{"title":"List Master List Companies","openapi":"GET /public/v2/companies-master-list","href":"/api-reference/companies/list-master-list"},{"title":"Get Master List Company","openapi":"GET /public/v2/companies-master-list/{company_id}","href":"/api-reference/companies/get-master-list-company"},{"title":"Master List Lookup by Custom Field","openapi":"GET /public/v2/companies-master-list/lookup-by-custom-field","href":"/api-reference/companies/master-list-lookup-by-custom-field"},{"title":"Update Company Across Workspaces","openapi":"PATCH /public/companies-master-list/global-update","href":"/api-reference/companies/global-update"}]},{"group":"Emails","pages":[{"title":"List Emails","openapi":"GET /public/emails","href":"/api-reference/emails/list-emails"},{"title":"Create Email","openapi":"POST /public/emails","href":"/api-reference/emails/create-email"},{"title":"Get Email","openapi":"GET /public/emails/{email_id}","href":"/api-reference/emails/get-email"},{"title":"Delete Email","openapi":"DELETE /public/emails/{email_id}","href":"/api-reference/emails/delete-email"},{"title":"Set Interested","openapi":"POST /public/emails/set-interested","href":"/api-reference/emails/set-interested"},{"title":"Add Email Custom Field","openapi":"POST /public/emails/{email_id}/custom-fields","href":"/api-reference/emails/add-custom-field"},{"title":"Delete Email Custom Field","openapi":"DELETE /public/emails/{email_id}/custom-fields/{field_id}","href":"/api-reference/emails/delete-custom-field"}]},{"group":"People","pages":[{"title":"List People","openapi":"GET /public/people","href":"/api-reference/people/list-people"},{"title":"Look Up Person","openapi":"GET /public/people/lookup","href":"/api-reference/people/lookup-person"},{"title":"Get Person","openapi":"GET /public/people/{person_id}","href":"/api-reference/people/get-person"},{"title":"Create or Update Person","openapi":"POST /public/people","href":"/api-reference/people/create-person"},{"title":"Update Person","openapi":"PATCH /public/people/{person_id}","href":"/api-reference/people/update-person"},{"title":"Merge People","openapi":"POST /public/people/merge","href":"/api-reference/people/merge-people"},{"title":"Split Person","openapi":"POST /public/people/split","href":"/api-reference/people/split-person"}]},{"group":"Opportunities","pages":[{"title":"Create Opportunity","openapi":"POST /public/v2/opportunities","href":"/api-reference/opportunities/create-opportunity"},{"title":"Get Opportunity","openapi":"GET /public/v2/opportunities/{opportunity_id}","href":"/api-reference/opportunities/get-opportunity"},{"title":"Update Opportunity","openapi":"PATCH /public/v2/opportunities/{opportunity_id}","href":"/api-reference/opportunities/update-opportunity"},{"title":"Delete Opportunity","openapi":"DELETE /public/v2/opportunities/{opportunity_id}","href":"/api-reference/opportunities/delete-opportunity"},{"title":"List Opportunity Mappings","openapi":"GET /public/opportunities/mappings","href":"/api-reference/opportunities/list-mappings"},{"title":"Save Opportunity Mappings","openapi":"POST /public/opportunities/mappings","href":"/api-reference/opportunities/save-mappings"}]},{"group":"Custom Fields","pages":[{"title":"List Custom Field Schema","openapi":"GET /public/custom-fields/schema","href":"/api-reference/custom-fields/list-schema"},{"title":"Define Custom Field","openapi":"POST /public/custom-fields/schema","href":"/api-reference/custom-fields/define-field"}]},{"group":"Activities","pages":[{"title":"List Activity Types","openapi":"GET /public/activities/types/","href":"/api-reference/activities/list-activity-types"},{"title":"Create Activity Type","openapi":"POST /public/activities/types/","href":"/api-reference/activities/create-activity-type"},{"title":"Log Custom Activity","openapi":"POST /public/activities/custom/","href":"/api-reference/activities/log-custom-activity"},{"title":"Log Activities in Bulk","openapi":"POST /public/activities/batch/","href":"/api-reference/activities/log-activity-batch"},{"title":"Get Batch Result","openapi":"GET /public/activities/batch/{batch_id}/","href":"/api-reference/activities/get-activity-batch"},{"title":"Update Custom Activity Type","openapi":"PATCH /public/activities/custom/","href":"/api-reference/activities/update-custom-activity"},{"title":"Delete Custom Activity Type","openapi":"DELETE /public/activities/custom/","href":"/api-reference/activities/delete-custom-activity"},{"title":"Get Activity","openapi":"GET /public/activities/{activity_id}/","href":"/api-reference/activities/get-activity"},{"title":"Update Activity","openapi":"PATCH /public/activities/{activity_id}/","href":"/api-reference/activities/update-activity"},{"title":"Delete Activity","openapi":"DELETE /public/activities/{activity_id}/","href":"/api-reference/activities/delete-activity"},{"title":"Log Call","openapi":"POST /public/activities/standard/call/","href":"/api-reference/activities/log-call"},{"title":"Log Email","openapi":"POST /public/activities/standard/email/","href":"/api-reference/activities/log-email"},{"title":"Log LinkedIn Message","openapi":"POST /public/activities/standard/linkedin_message/","href":"/api-reference/activities/log-linkedin-message"},{"title":"Log SMS","openapi":"POST /public/activities/standard/sms/","href":"/api-reference/activities/log-sms"},{"title":"Log WhatsApp Message","openapi":"POST /public/activities/standard/whatsapp/","href":"/api-reference/activities/log-whatsapp"}]},{"group":"Webhooks","pages":[{"title":"Instantly Webhook","openapi":"POST /public/instantly-webhook/{client_id}","href":"/api-reference/webhooks/instantly"},{"title":"SmartLead Webhook","openapi":"POST /public/smartlead-webhook/{client_id}","href":"/api-reference/webhooks/smartlead"},{"title":"Lemlist Webhook","openapi":"POST /public/lemlist-webhook/{client_id}","href":"/api-reference/webhooks/lemlist"},{"title":"EmailBison Webhook","openapi":"POST /public/emailbison-webhook/{client_id}","href":"/api-reference/webhooks/emailbison"},{"title":"PlusVibe Webhook","openapi":"POST /public/plusvibe-webhook/{client_id}","href":"/api-reference/webhooks/plusvibe"},{"title":"HubSpot Webhook","openapi":"POST /public/hubspot-webhook/{client_id}","href":"/api-reference/webhooks/hubspot"}]}]}]},{"tab":"MCP","pages":[{"title":"MCP","href":"/mcp/overview"}]}]},"basePath":"","title":"Create Contact - RevyOps","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CS552b7R.js","utils-DDTCYAF2.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-De8ttokP.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-DrwRDvAh.js","snippetPresets-DtAN0nWx.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-D5rWArI6.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-O2i12wsz.js","shallow-DV8xABTt.js","getApiPlaygroundDisplay-DBZ0B5Jx.js","CodeSnippet-BVi0tPUX.js","CodeSnippets-CqASbIwY.js","Page-m07pfKpT.js","getPastedJson-DG9vsMS8.js","icon-CXzRSCr8.js","MethodPill-BdKVtEuX.js","DuplicateIcon-CZlmBrJI.js","createIcon-biFEUKPL.js","DynamicMarkdown-B54_zNBF.js","SectionHeading-DwwHK3Pt.js","axios-vUo_bRtp.js","Markdown-DfhCTwyA.js","clsx-xpJZXxdP.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-BTZUMDnx.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-DqdKa2R4.js"]}