Evaluate an activity. This may be verification of a financial transaction such as a
deposit, withdrawal, etc or evaluating a platform level login or registration activities for example.
An entity must exist in the frankie system to tie the activity to.
This will return the immediate result of the activity, and then asynchronously the
activity will be processed in the FrankieOne platform.
Open string that can be used to define the "channel" the request comes in from. It can potentially be used in routing and risk calculations upon request. Default values that can be used are: api portal smartui Any alphanumeric string is supported though. Anything over 64 characters will be truncated.
A session token is an identifier that will link together activities done in the same end user session to identify the grouping of activities that belong together. It is represented in FrankieOne as a ULID but can differ if not FrankieOne generated.
The session token may be provided to tie in the activity to a longer running overall session. There are a few options for session tokens:
A session token may not be provided. It is optional to provide but there must be configuration in your account to allow this - FrankieOne will generate a session token on your behalf to identify the overarching session, you may then use this for further calls for the extent of the service. This is not recommended when device signals are important to your use case.
A session token generated on the client side and not registered with FrankieOne. The client can generate some sort of unique ID to identify the session and provide that at the time of call and manage the session token for the duration of the session. This can be used when device signals are required.
A session token can be generated in a seperate API within FrankieOne - Refer to the Create Individual Session API. This will register the session in FrankieOne and tie it to the individual of interest. There is configuration in your account which can enforce session ownership to avoid clients modifying the session token, adding another layer of security. This can be used when device signals are required.
{"docsConfig":{"theme":"mint","$schema":"https://www.mintlify.com/docs.json","name":"frankieone","colors":{"primary":"#1A6CFF","light":"#1A6CFF","dark":"#1A6CFF"},"logo":{"light":"https://mintcdn.com/frankieone-f5583b1b/xa9j0sUrNjbbzTyf/logo/light.svg?fit=max\u0026auto=format\u0026n=xa9j0sUrNjbbzTyf\u0026q=85\u0026s=21923909c20fa1b38b317371ccac6e33","dark":"https://mintcdn.com/frankieone-f5583b1b/xa9j0sUrNjbbzTyf/logo/dark.svg?fit=max\u0026auto=format\u0026n=xa9j0sUrNjbbzTyf\u0026q=85\u0026s=196c598869b49c924efc8e44399fda09","href":"https://docs.frankieone.com"},"favicon":"https://mintcdn.com/frankieone-f5583b1b/cNmgsKD2V0ccWp6T/favicon.png?fit=max\u0026auto=format\u0026n=cNmgsKD2V0ccWp6T\u0026q=85\u0026s=82de5d057bc772d870f18df413b453f9","appearance":{"default":"system","strict":true},"background":{"color":{"light":"#f4f5fc","dark":"#10152e"}},"navbar":{"links":[{"href":"https://status.frankieone.com/","label":"Support"}],"primary":{"type":"button","label":"Book a Demo","href":"https://frankieone.com/book-a-demo"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/frankieone"}},"seo":{"metatags":{"canonical":"https://docs.frankieone.com","og:url":"https://docs.frankieone.com"}},"fonts":{"heading":{"family":"DM Sans","weight":800,"source":"https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHQ.woff2","format":"woff2"},"body":{"family":"DM Sans","source":"https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHQ.woff2","format":"woff2"}},"integrations":{"ga4":{"measurementId":"G-TQB66YCL53"}},"errors":{"404":{"redirect":true,"title":"Sorry, we couldn't find the page you're looking for.","description":"Please try searching for a different term, use the navigation bar, or return to the homepage."}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"Service Status","icon":"signal","href":"https://status.frankieone.com"},{"anchor":"Blog","icon":"newspaper","href":"https://frankieone.com/frankieone-blog"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"frankieone-f5583b1b","hasAudioNarration":false,"actualSubdomain":"frankieone-f5583b1b","customDomains":["docs.frankieone.com"],"gitSource":{"type":"github","owner":"frankieone","repo":"config-api-documentation-mintlify","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae7d8606bddb0a059f6ecaf","clientVersion":"0.0.4094","searchFilterCounts":[{"language":"default","tag":"API","count":236},{"language":"default","tag":"Portal","count":188},{"language":"default","tag":"OneSDK","count":137},{"language":"default","tag":"KYC","count":131},{"language":"default","tag":"KYB","count":68},{"language":"default","tag":"KYC API Endpoints","count":50},{"language":"default","tag":"KYC V2 API","count":45},{"language":"default","tag":"About OneSDK","count":40},{"language":"default","tag":"Guide to the API","count":38},{"language":"default","tag":"Introduction","count":35}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"email":"help@frankieone.com","showHelpButton":true}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"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":"rbac-expansion","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":"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":"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":"editor-metadata","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},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"global.css","content":":root{color-scheme:light dark}[data-theme=\"dark\"]{color-scheme:dark}[data-theme=\"light\"]{color-scheme:light}span[data-as=\"p\"]:not(:where([data-page=\"/\"])){color:light-dark(#000, #FFF)!important}ul{color:light-dark(#000000, #FFFFFF)!important}tr{color:light-dark(#000000, #FFFFFF)!important}p{color:light-dark(#000000, #FFFFFF)!important}code{color:#1A6CFF!important}"}],"page":{"pagePath":"api-reference/activities/evaluate-an-activity","slug":"/api-reference/activities/evaluate-an-activity","pageMetadata":{"title":"Evaluate an activity","description":"Evaluate an activity. This may be verification of a financial transaction such as a\ndeposit, withdrawal, etc or evaluating a platform level login or registration activities for example.\n\nAn entity must exist in the frankie system to tie the activity to.\n\nThis will return the immediate result of the activity, and then asynchronously the\nactivity will be processed in the FrankieOne platform.\n","deprecated":null,"version":null,"openapi":"/specs/fc-act-bundled_generated.yaml post /v2/activities","href":"/api-reference/activities/evaluate-an-activity","autogeneratedByOpenApi":true},"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 p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Evaluate an activity. This may be verification of a financial transaction such as a\\ndeposit, withdrawal, etc or evaluating a platform level login or registration activities for example.\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"An entity must exist in the frankie system to tie the activity to.\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"This will return the immediate result of the activity, and then asynchronously the\\nactivity will be processed in the FrankieOne platform.\"\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{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":"Evaluate an activity","description":"Evaluate an activity. This may be verification of a financial transaction such as a\ndeposit, withdrawal, etc or evaluating a platform level login or registration activities for example.\n\nAn entity must exist in the frankie system to tie the activity to.\n\nThis will return the immediate result of the activity, and then asynchronously the\nactivity will be processed in the FrankieOne platform.\n","deprecated":null,"version":null,"openapi":"/specs/fc-act-bundled_generated.yaml post /v2/activities","href":"/api-reference/activities/evaluate-an-activity","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"Evaluate an activity","description":"Evaluate an activity. This may be verification of a financial transaction such as a\ndeposit, withdrawal, etc or evaluating a platform level login or registration activities for example.\n\nAn entity must exist in the frankie system to tie the activity to.\n\nThis will return the immediate result of the activity, and then asynchronously the\nactivity will be processed in the FrankieOne platform.\n","operationId":"evaluateActivity","tags":["Activities"],"parameters":["d56a5930-d080-4177-8d8d-159659539764","2152ae2d-a32d-4b8b-8001-650f134c9636","6235658d-e2db-4021-9ec7-b63362cc3846","f2b20558-ed10-4c71-a7f2-91c19c5a51cc","780f70a3-6d76-4ef1-911a-73fc234cd11a"],"requestBody":"b6b691bc-2315-4c94-a5aa-094d6cdf8f59","responses":{"200":"d025aa15-d615-469d-8362-aca249ab95b4","400":"e9c7a966-0372-4cfa-8836-babc62731f00","401":"4fa1700c-640b-4deb-848f-68a85c2f53cc","404":"39ef9291-f22f-41b0-a2f4-913df0b94b68","409":"0900cf61-9275-4039-be0f-3dae9ad80561","429":"6cb8d223-6d6a-460c-9391-7355c7e15400","500":"3d09056b-f53e-4a08-84c2-0a500a1c2db7","502":"05fac712-9538-43cb-870c-54ec43413017","503":"3d245cca-ac21-428b-8385-231da2ff90cd"},"security":["797fb3dd-0bce-4581-83e5-8ccee692ef14","86bf57c3-044d-40c0-ae39-988d6b45e864"],"method":"post","type":"path","servers":["13d12979-c6c9-47f6-8afc-c1581e162d2e","6e7b8d96-ba13-469a-8aca-c515ef88c9ba"],"path":"/v2/activities","baseUrlOptions":["https://api.uat.frankie.one","https://api.frankie.one"],"title":"Evaluate an activity","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"d56a5930-d080-4177-8d8d-159659539764":{"name":"api_key","in":"header","schema":{"type":"string","example":"245c765b124a098d09ef8765....","isRequired":true,"description":"Your API key provided by FrankieOne","uniqueKey":"","typeLabel":"string"},"description":"Your API key provided by FrankieOne","required":true},"2152ae2d-a32d-4b8b-8001-650f134c9636":{"name":"X-Frankie-CustomerID","in":"header","required":true,"schema":{"type":"string","example":"12345678-1234-1234-1234-123456789012","isRequired":true,"description":"Your Customer ID provided by FrankieOne","uniqueKey":"","typeLabel":"string"},"description":"Your Customer ID provided by FrankieOne"},"6235658d-e2db-4021-9ec7-b63362cc3846":{"name":"X-Frankie-CustomerChildID","in":"header","required":false,"schema":{"type":"string","example":"87654321-4321-4321-4321-210987654321","isRequired":false,"description":"Your Customer Child ID provided by FrankieOne","uniqueKey":"","typeLabel":"string"},"description":"Your Customer Child ID provided by FrankieOne"},"f2b20558-ed10-4c71-a7f2-91c19c5a51cc":{"name":"X-Frankie-Channel","in":"header","required":false,"schema":{"type":"string","isRequired":false,"description":"Open string that can be used to define the \"channel\" the request comes in from. It can potentially be used in routing and risk calculations upon request. Default values that can be used are: api portal smartui Any alphanumeric string is supported though. Anything over 64 characters will be truncated.","uniqueKey":"","typeLabel":"string"},"description":"Open string that can be used to define the \"channel\" the request comes in from. It can potentially be used in routing and risk calculations upon request. Default values that can be used are: api portal smartui Any alphanumeric string is supported though. Anything over 64 characters will be truncated."},"780f70a3-6d76-4ef1-911a-73fc234cd11a":{"name":"X-Frankie-Username","in":"header","description":"Username provided by API caller","required":false,"schema":{"type":"string","example":"fred.flintstone@frankieone.com","isRequired":false,"description":"Username provided by API caller","uniqueKey":"","typeLabel":"string"}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["activity"],"properties":{"activity":{"type":"object","description":"Input data for activity evaluation.\n\nA session token is an identifier that will link together activities done in the same end user session to identify the grouping of activities that belong together. It is represented in FrankieOne as a ULID but can differ if not FrankieOne generated.\n\nThe session token may be provided to tie in the activity to a longer running overall session. There are a few options for session tokens:\n* A session token may not be provided. It is optional to provide but there must be configuration in your account to allow this - FrankieOne will generate a session token on your behalf to identify the overarching session, you may then use this for further calls for the extent of the service. This is not recommended when device signals are important to your use case.\n* A session token generated on the client side and not registered with FrankieOne. The client can generate some sort of unique ID to identify the session and provide that at the time of call and manage the session token for the duration of the session. This can be used when device signals are required.\n* A session token can be generated in a seperate API within FrankieOne - Refer to the `Create Individual Session` API. This will register the session in FrankieOne and tie it to the individual of interest. There is configuration in your account which can enforce session ownership to avoid clients modifying the session token, adding another layer of security. This can be used when device signals are required.\n","required":["party","detail"],"properties":{"party":{"type":"object","description":"A party describes the details of one of the parties in a given transaction. It can be used to \ndescribe any participant.\n\nA party can only either be an individual or an organization.\n\nTo evaluate a party, you need to provide the details about the party involved by:\n* Using an existing entity data: Include the entityId in the party object. The data will be extracted from the entity in the FrankieOne system.\n* Filling in the details: Include the specific details within the party object. Data provided here will take precedence over the entity data but will not enrich the entity details in the FrankieOne system.\n\nNote: If the entity ID is provided, the entity type must also be specified.\n","properties":{"entityId":{"type":"string","description":"Entities are assigned a FrankieOne auto-generated UUID to ensure global uniqueness, represented as entityId. The entityId allows for precise modification when required.\nTo modify an entity, set the entityId of the entity you wish to update in an update request.","example":"3fa85f64-5717-4562-b3fc-2c963f66afa6","uniqueKey":"activity.party.entityId","typeLabel":"string"},"entityType":{"type":"string","enum":["INDIVIDUAL","ORGANIZATION","UNKNOWN"],"description":"The type of entity. This is required to be provided if an entity ID is provided.\n","uniqueKey":"activity.party.entityType","typeLabel":"enum\u003cstring>"},"externalReference":{"type":"object","description":"Reference information used to identify the individual in systems external to FrankieOne.","required":["name","value"],"x-examples":{"Customer Reference":{"name":"CUSTOMER-REFERENCE","value":"CUST-00001342","description":"This is the customer id in the core banking system"}},"properties":{"name":{"type":"string","description":"The name of the external reference.","example":"CUSTOMER-REFERENCE","x-oapi-codegen-extra-tags":{"audit":"keep"},"isRequired":true,"uniqueKey":"activity.party.externalReference.name","typeLabel":"string"},"value":{"type":"string","description":"The value of the external reference.","example":"CUST-00001342","x-oapi-codegen-extra-tags":{"audit":"keep"},"isRequired":true,"uniqueKey":"activity.party.externalReference.value","typeLabel":"string"},"referenceId":{"type":"string","description":"As external references are added to an entity, they are assigned a unique identifier to assist with modification and reference.\nTo modify an external reference, include the referenceId in an update request for the individual.","example":"24de15f64-5717-4562-b3fc-2c963f66e23e","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.party.externalReference.referenceId","typeLabel":"string"},"type":{"type":"string","description":"The type of external reference.","default":"CUSTOMER","enum":["SYSTEM","CUSTOMER","ACCOUNT","OTHER"],"x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.party.externalReference.type","typeLabel":"enum\u003cstring>"},"metadata":{"type":"object","description":"Key-value pairs for storing additional metadata about the external reference","x-oapi-codegen-extra-tags":{"audit":"keep"},"additionalProperties":{"type":"object","description":"Metadata item for external reference with typed value","required":["type","value"],"x-examples":{"String Metadata":{"type":"STRING","value":"2024-01-15"},"Number Metadata":{"type":"NUMBER","value":"100"}},"properties":{"type":{"type":"string","description":"The type of the external reference metadata value","default":"STRING","enum":["STRING","INTEGER","FLOAT","BOOLEAN","DATE","DATE_TIME"],"isRequired":true,"uniqueKey":"activity.party.externalReference.metadata.additionalProperties.type","typeLabel":"enum\u003cstring>"},"value":{"type":"string","description":"The value of the metadata item, stored as string regardless of type","maxLength":128,"isRequired":true,"uniqueKey":"activity.party.externalReference.metadata.additionalProperties.value","typeLabel":"string"}},"uniqueKey":"activity.party.externalReference.metadata.additionalProperties","typeLabel":"object"},"uniqueKey":"activity.party.externalReference.metadata","typeLabel":"object"},"updatedAt":{"type":"string","format":"date-time","description":"The date and time the external reference was last updated. ISO 8601 format.","uniqueKey":"activity.party.externalReference.updatedAt","typeLabel":"string\u003cdate-time>"},"description":{"type":"string","description":"A summary of what this external reference is and what it is used for.","example":"This is the customer ID in the core banking system.","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.party.externalReference.description","typeLabel":"string"}},"uniqueKey":"activity.party.externalReference","typeLabel":"object"},"individual":{"type":"object","description":"Party details for an individual\n","properties":{"name":{"type":"object","required":["familyName"],"x-examples":{"Example 1":{"givenName":"John","middleName":"Jacob","familyName":"Smith"}},"properties":{"familyName":{"type":"string","example":"Doe","description":"Last name, family name, or surname.","x-oapi-codegen-extra-tags":{"audit":"mask"},"isRequired":true,"uniqueKey":"activity.party.individual.name.familyName","typeLabel":"string"},"language":{"type":"string","example":"eng","description":"The ISO-639-3 standard code that best represents the language and character set of the individual's name","default":"eng","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.party.individual.name.language","typeLabel":"string"},"givenName":{"type":"string","example":"John","description":"First name or given name","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.individual.name.givenName","typeLabel":"string"},"middleName":{"type":"string","example":"R","description":"Middle name(s) or middle initial(s)","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.individual.name.middleName","typeLabel":"string"},"otherName":{"type":"string","example":null,"description":"Another name that this person may be known as, e.g., \"Bob\" as an alternative to \"Robert\".","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.individual.name.otherName","typeLabel":"string"},"prefix":{"type":"string","example":"Dr.","description":"Letters or words that come before an individual's full name (e.g., title or honorific).","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.individual.name.prefix","typeLabel":"string"},"suffix":{"type":"string","example":"Jr.","description":"Letters or words that come after an individual's full name (e.g., generational suffix).","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.individual.name.suffix","typeLabel":"string"},"displayName":{"type":"string","example":"John Doe","description":"Long format of the individual's full name, including any prefix, suffix, middle, or other names. Best used when the proper structure of the individual's name is unknown.","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.individual.name.displayName","typeLabel":"string"}},"uniqueKey":"activity.party.individual.name","typeLabel":"object"},"dateOfBirth":{"type":"object","properties":{"year":{"type":"string","description":"Year in \"YYYY\" format.","example":"1990","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.individual.dateOfBirth.year","typeLabel":"string"},"month":{"type":"string","description":"Month in \"MM\" format.","example":"03","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.individual.dateOfBirth.month","typeLabel":"string"},"day":{"type":"string","description":"Day in \"DD\" format.","example":"27","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.individual.dateOfBirth.day","typeLabel":"string"},"unstructured":{"type":"string","description":"Raw date format without normalization or standardization to the Gregorian calendar.\nThis can be used to provide non-Gregorian dates (e.g., Islamic dates).","example":"12 Rajab 1445 AH","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.individual.dateOfBirth.unstructured","typeLabel":"string"},"type":{"type":"string","default":"GREGORIAN","enum":["BUDDHIST","DISCORDIAN","GREGORIAN","HEBREW","ISLAMIC","JULIAN","LUNAR","MESO_AMERICAN","PERSIAN","OTHER"],"description":"The calendar system used for the date, e.g., BUDDHIST, DISCORDIAN, GREGORIAN, HEBREW, ISLAMIC, JULIAN, LUNAR, MESO_AMERICAN, PERSIAN, or OTHER.","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.party.individual.dateOfBirth.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"activity.party.individual.dateOfBirth","typeLabel":"object"}},"uniqueKey":"activity.party.individual","typeLabel":"object"},"organization":{"type":"object","description":"Party details for an organization\n","properties":{"sourceId":{"type":"string","description":"The source from where a specific information was sourced from. This is a link to an informationSource object in the informationSources map.","uniqueKey":"activity.party.organization.sourceId","typeLabel":"string"},"registeredName":{"type":"string","description":"The registered name of the organization","uniqueKey":"activity.party.organization.registeredName","typeLabel":"string"}},"uniqueKey":"activity.party.organization","typeLabel":"object"},"entityName":{"type":"string","description":"The name of the entity, use this if the entity type is not clear","uniqueKey":"activity.party.entityName","typeLabel":"string"},"createdAt":{"description":"When the entity was created","type":"string","format":"date-time","uniqueKey":"activity.party.createdAt","typeLabel":"string\u003cdate-time>"},"customAttributes":{"type":"object","description":"A set of key value pairs with a type provided. Do not store PII data in this field.\nValidation:\n type: string\n minLength: 1\n maxLength: 64\n pattern: '^[a-zA-Z][a-zA-Z0-9-]*$'\n","additionalProperties":{"type":"object","required":["type","value"],"x-examples":{"Example 1":{"type":"STRING","value":"premium-credit-card"}},"properties":{"type":{"type":"string","enum":["STRING","INTEGER","FLOAT","BOOLEAN"],"isRequired":true,"uniqueKey":"activity.party.customAttributes.additionalProperties.type","typeLabel":"enum\u003cstring>"},"value":{"type":"string","isRequired":true,"uniqueKey":"activity.party.customAttributes.additionalProperties.value","typeLabel":"string"}},"uniqueKey":"activity.party.customAttributes.additionalProperties","typeLabel":"object"},"uniqueKey":"activity.party.customAttributes","typeLabel":"object"},"addresses":{"type":"array","items":{"type":"object","description":"Address information in all available formats","required":["country"],"properties":{"country":{"type":"string","description":"The ISO-3166-1 country code. You must use the alpha-3 country code (e.g., AUS, USA, IDR, KOR, etc). Conversion will be handled as needed.\nFor more details, refer to: https://en.wikipedia.org/wiki/ISO_3166-1","x-oapi-codegen-extra-tags":{"audit":"keep"},"isRequired":true,"uniqueKey":"activity.party.addresses.items.[INDEX].country","typeLabel":"string"},"addressId":{"type":"string","description":"As addresses are added to an entity, they are assigned an ID to assist with tracking.","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.party.addresses.items.[INDEX].addressId","typeLabel":"string"},"updatedAt":{"type":"string","format":"date-time","description":"The date and time the address was last updated. ISO 8601 format.","uniqueKey":"activity.party.addresses.items.[INDEX].updatedAt","typeLabel":"string\u003cdate-time>"},"type":{"type":"string","default":"OTHER","enum":["OTHER","RESIDENTIAL","BUSINESS","POSTAL","REGISTERED_OFFICE","PLACE_OF_BUSINESS","OFFICIAL_CORRESPONDANCE","PLACE_OF_BIRTH","OFFICE_LOCALITY","AUTHORITATIVE_RESIDENTIAL","REFORMATTED","ENRICHED"],"x-oapi-codegen-extra-tags":{"audit":"keep"},"description":"Used to indicate what sort of address this is, such as residential, business, postal, etc. Should be used in conjunction with the status field to indicate the current status of the address and provide more context.","uniqueKey":"activity.party.addresses.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"typeDescription":{"type":"string","description":"Description for the type or the address type as fetched from an authoritative source like a company registry.","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.party.addresses.items.[INDEX].typeDescription","typeLabel":"string"},"validFrom":{"type":"object","description":"The date this address first became active. Used mostly with business addresses.","properties":{"year":{"type":"string","description":"Year in \"YYYY\" format.","example":"1990","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.addresses.items.[INDEX].validFrom.year","typeLabel":"string"},"month":{"type":"string","description":"Month in \"MM\" format.","example":"03","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.addresses.items.[INDEX].validFrom.month","typeLabel":"string"},"day":{"type":"string","description":"Day in \"DD\" format.","example":"27","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.addresses.items.[INDEX].validFrom.day","typeLabel":"string"},"unstructured":{"type":"string","description":"Raw date format without normalization or standardization to the Gregorian calendar.\nThis can be used to provide non-Gregorian dates (e.g., Islamic dates).","example":"12 Rajab 1445 AH","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.addresses.items.[INDEX].validFrom.unstructured","typeLabel":"string"},"type":{"type":"string","default":"GREGORIAN","enum":["BUDDHIST","DISCORDIAN","GREGORIAN","HEBREW","ISLAMIC","JULIAN","LUNAR","MESO_AMERICAN","PERSIAN","OTHER"],"description":"The calendar system used for the date, e.g., BUDDHIST, DISCORDIAN, GREGORIAN, HEBREW, ISLAMIC, JULIAN, LUNAR, MESO_AMERICAN, PERSIAN, or OTHER.","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.party.addresses.items.[INDEX].validFrom.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"activity.party.addresses.items.[INDEX].validFrom","typeLabel":"object"},"validTo":{"type":"object","description":"The date this address was no longer used (if available). Used mostly with business addresses.","properties":{"year":{"type":"string","description":"Year in \"YYYY\" format.","example":"1990","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.addresses.items.[INDEX].validTo.year","typeLabel":"string"},"month":{"type":"string","description":"Month in \"MM\" format.","example":"03","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.addresses.items.[INDEX].validTo.month","typeLabel":"string"},"day":{"type":"string","description":"Day in \"DD\" format.","example":"27","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.addresses.items.[INDEX].validTo.day","typeLabel":"string"},"unstructured":{"type":"string","description":"Raw date format without normalization or standardization to the Gregorian calendar.\nThis can be used to provide non-Gregorian dates (e.g., Islamic dates).","example":"12 Rajab 1445 AH","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.addresses.items.[INDEX].validTo.unstructured","typeLabel":"string"},"type":{"type":"string","default":"GREGORIAN","enum":["BUDDHIST","DISCORDIAN","GREGORIAN","HEBREW","ISLAMIC","JULIAN","LUNAR","MESO_AMERICAN","PERSIAN","OTHER"],"description":"The calendar system used for the date, e.g., BUDDHIST, DISCORDIAN, GREGORIAN, HEBREW, ISLAMIC, JULIAN, LUNAR, MESO_AMERICAN, PERSIAN, or OTHER.","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.party.addresses.items.[INDEX].validTo.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"activity.party.addresses.items.[INDEX].validTo","typeLabel":"object"},"longForm":{"type":"string","description":"In some cases, the address will need to be supplied in \"long form\", such as when it is determined from a document scan, or is unparsable in some way.\nThe service will attempt to convert it to its constituent parts where possible.\nWARNING: Use of longForm is not guaranteed to produce perfect results, due to the variety of potential formats. You have been warned.\nFailure to break down or disambiguate the address will result in an error.","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.addresses.items.[INDEX].longForm","typeLabel":"string"},"unitNumber":{"type":"string","description":"Unit/Apartment/Flat/Suite/etc. number","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.addresses.items.[INDEX].unitNumber","typeLabel":"string"},"buildingName":{"type":"string","description":"The name of the building, apartment block, condominium, etc.","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.addresses.items.[INDEX].buildingName","typeLabel":"string"},"streetName":{"type":"string","description":"The name of the street.\nThis field should ideally contain only the street name, without the street number or street type. In some cases, especially when auto-populated by external services (e.g., Google), it may include additional address components.\nFor best results, keep the street name separate from the street number and street type. See https://docs.frankieone.com/docs/working-with-addresses for more details.","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.addresses.items.[INDEX].streetName","typeLabel":"string"},"streetNumber":{"type":"string","description":"The number assigned to the property on the street. Typically a number, but can also be alphanumeric (e.g., 3A).","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.addresses.items.[INDEX].streetNumber","typeLabel":"string"},"streetType":{"type":"string","description":"The street type, such as Road, Street, Avenue, Circuit, etc.","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.addresses.items.[INDEX].streetType","typeLabel":"string"},"neighborhood":{"type":"string","description":"The neighborhood or suburb within the town or city. Use this only if you require both a suburb and a locality/town/city; otherwise, use the \"locality\" parameter.","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.party.addresses.items.[INDEX].neighborhood","typeLabel":"string"},"locality":{"type":"string","description":"The locality, town, village, suburb, or city.","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.party.addresses.items.[INDEX].locality","typeLabel":"string"},"district":{"type":"string","description":"The district, region, county, province, or cantonment.","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.party.addresses.items.[INDEX].district","typeLabel":"string"},"subdivision":{"type":"string","description":"The administrative area, state, or sub-division. Use local abbreviations, such as VIC (Victoria) or TX (Texas).","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.party.addresses.items.[INDEX].subdivision","typeLabel":"string"},"postalCode":{"type":"string","description":"The postal code of the address.","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.party.addresses.items.[INDEX].postalCode","typeLabel":"string"},"careOf":{"type":"string","description":"The individual or business name at this address, if different from the name of the entity to which this address belongs.","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.addresses.items.[INDEX].careOf","typeLabel":"string"},"status":{"type":"string","default":"CURRENT","enum":["CURRENT","PREVIOUS","FUTURE"],"x-oapi-codegen-extra-tags":{"audit":"keep"},"description":"The status of the address information, such as current, previous, or future. Should be used in conjunction with the `type` field to indicate the type of the address and provide more context.","uniqueKey":"activity.party.addresses.items.[INDEX].status","typeLabel":"enum\u003cstring>"}},"uniqueKey":"activity.party.addresses.items.[INDEX]","typeLabel":"object"},"uniqueKey":"activity.party.addresses","typeLabel":"object[]"},"phoneNumbers":{"type":"array","items":{"type":"object","properties":{"phoneNumberId":{"type":"string","description":"As phone numbers are added to an entity, they are assigned an ID to assist with tracking.\nIf you are adjusting phone numbers, you will need to include the ID to reference it correctly in the list.","example":"ad165f64-5717-4562-b3fc-2c963f66bfa9","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.party.phoneNumbers.items.[INDEX].phoneNumberId","typeLabel":"string"},"isPreferred":{"type":"boolean","example":true,"description":"Indicates whether this is the individual's preferred phone number.","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.party.phoneNumbers.items.[INDEX].isPreferred","typeLabel":"boolean"},"type":{"type":"string","enum":["OTHER","WORK","HOME","MOBILE","BUSINESS","FAX"],"description":"The type of phone number.","example":"MOBILE","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.party.phoneNumbers.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"country":{"type":"string","description":"ISO-3166-1 alpha-3 country code.","example":"AUS","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.party.phoneNumbers.items.[INDEX].country","typeLabel":"string"},"number":{"type":"string","description":"The phone number.","example":"0426192340","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.phoneNumbers.items.[INDEX].number","typeLabel":"string"},"unstructuredLongForm":{"type":"string","description":"Used to capture free-form phone numbers or to store numbers that could not be normalized.","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.phoneNumbers.items.[INDEX].unstructuredLongForm","typeLabel":"string"},"updatedAt":{"type":"string","format":"date-time","description":"The date and time the phone number was last updated. ISO 8601 format.","uniqueKey":"activity.party.phoneNumbers.items.[INDEX].updatedAt","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"activity.party.phoneNumbers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"activity.party.phoneNumbers","typeLabel":"object[]"},"emailAddresses":{"type":"array","items":{"type":"object","properties":{"emailAddressId":{"type":"string","description":"As email addresses are added to an entity, they are assigned a unique identifier to assist with modification and reference.\nTo modify an email, include the emailId in an update request.","example":"aa385f64-5717-4562-b3fc-2c963f66af21","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.party.emailAddresses.items.[INDEX].emailAddressId","typeLabel":"string"},"type":{"type":"string","enum":["OTHER","WORK","PERSONAL","BUSINESS"],"example":"WORK","description":"The type of email address, if known.","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.party.emailAddresses.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"email":{"type":"string","description":"The individual's email address. This email can be used to notify the individual of any verification requirements.","example":"leonardo_dc@outlook.com","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.emailAddresses.items.[INDEX].email","typeLabel":"string"},"isPreferred":{"type":"boolean","description":"Indicates whether this email address is the individual's preferred email. The preferred email will be used to send notifications at the client's request.","default":true,"x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.party.emailAddresses.items.[INDEX].isPreferred","typeLabel":"boolean"},"updatedAt":{"type":"string","format":"date-time","description":"The date and time the email address was last updated. ISO 8601 format.","uniqueKey":"activity.party.emailAddresses.items.[INDEX].updatedAt","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"activity.party.emailAddresses.items.[INDEX]","typeLabel":"object"},"uniqueKey":"activity.party.emailAddresses","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"activity.party","typeLabel":"object"},"detail":{"oneOf":[{"type":"object","description":"An activity detailing an event, use for non-transactional activities or user behavior monitoring. \n\nExamples: User registration, login, profile updates, password resets.\n","required":["eventType","activityType"],"properties":{"activityType":{"type":"string","description":"The different types of activities able to be monitored","enum":["TRANSACTION","EVENT"],"isRequired":true,"uniqueKey":"activity.detail.oneOf.0.activityType","typeLabel":"enum\u003cstring>"},"eventType":{"type":"string","description":"The type of event that has occurred","enum":["LOGIN","LOGOUT","SIGNUP","PASSWORD_RESET","PASSWORD_CHANGE","ADDRESS_CHANGE","PHONE_CHANGE","EMAIL_CHANGE","ACCOUNT_UPDATE","2FA_UPDATE","PAYMENT_METHOD_LINK","ACCOUNT_CREATE","LOGIN_FAIL","INSUFFICIENT_FUNDS","KYC_FAIL","KYC_PASS","CHALLENGE_FAIL","CHALLENGE_PASS"],"isRequired":true,"uniqueKey":"activity.detail.oneOf.0.eventType","typeLabel":"enum\u003cstring>"},"customAttributes":{"type":"object","description":"A set of key value pairs with a type provided. Do not store PII data in this field.\nValidation:\n- minLength: 1\n- maxLength: 64\n- pattern: '^[a-zA-Z][a-zA-Z0-9-]*$'\n","additionalProperties":{"type":"object","required":["type","value"],"x-examples":{"Example 1":{"type":"STRING","value":"premium-credit-card"}},"properties":{"type":{"type":"string","enum":["STRING","NUMBER","BOOLEAN"],"isRequired":true,"uniqueKey":"activity.detail.oneOf.0.customAttributes.additionalProperties.type","typeLabel":"enum\u003cstring>"},"value":{"type":"string","isRequired":true,"uniqueKey":"activity.detail.oneOf.0.customAttributes.additionalProperties.value","typeLabel":"string"}},"uniqueKey":"activity.detail.oneOf.0.customAttributes.additionalProperties","typeLabel":"object"},"uniqueKey":"activity.detail.oneOf.0.customAttributes","typeLabel":"object"},"activityAt":{"type":"string","format":"date-time","description":"The timestamp that the activity occurred in UTC ISO8601 format","uniqueKey":"activity.detail.oneOf.0.activityAt","typeLabel":"string\u003cdate-time>"}},"isRequired":true,"uniqueKey":"activity.detail.oneOf.0","typeLabel":"object"},{"type":"object","description":"An activity detailing a transaction, use for financial activities and asset movements.\n\nExamples: Deposits, withdrawals (fiat or crypto), payments, fund transfers.\n","required":["transaction","activityType"],"properties":{"activityType":{"type":"string","description":"The different types of activities able to be monitored","enum":["TRANSACTION","EVENT"],"isRequired":true,"uniqueKey":"activity.detail.oneOf.1.activityType","typeLabel":"enum\u003cstring>"},"transaction":{"type":"object","description":"A transaction represents the details of a deposit or withdrawal of a entity.","required":["amount","currency","currencyType","transactionType","transferMethod","transactionIdentifier"],"properties":{"amount":{"type":"number","format":"double","description":"The amount to be applied to the party","isRequired":true,"uniqueKey":"activity.detail.oneOf.1.transaction.amount","typeLabel":"number\u003cdouble>"},"currency":{"type":"string","description":"3-digit ISO 4217 currency code or crypto symbol","example":["BTC","USD","ETH","AUD"],"isRequired":true,"uniqueKey":"activity.detail.oneOf.1.transaction.currency","typeLabel":"string"},"currencyType":{"type":"string","description":"Indicates the type of currency","enum":["FIAT","CRYPTO"],"isRequired":true,"uniqueKey":"activity.detail.oneOf.1.transaction.currencyType","typeLabel":"enum\u003cstring>"},"transferMethod":{"type":"string","description":"The method of payment used for the transaction. Note that if you specify account details you also need to \nspecify the transfer method and vice-versa.\n","enum":["CARD_DEBIT","CARD_CREDIT","CARD_PREPAID","BANK_TRANSFER","WIRE","CRYPTO","WALLET","ACH","ECHECK","REMITTANCE","CASH"],"isRequired":true,"uniqueKey":"activity.detail.oneOf.1.transaction.transferMethod","typeLabel":"enum\u003cstring>"},"transactionType":{"type":"string","description":"The type of movement of funds","enum":["WITHDRAWAL","DEPOSIT"],"isRequired":true,"uniqueKey":"activity.detail.oneOf.1.transaction.transactionType","typeLabel":"enum\u003cstring>"},"transactionIdentifier":{"type":"string","description":"A payment identifier supplied by an external party / source to associate with this party in the transaction.\nThis should be a unique reference for the customer to tie their transaction records to FrankieOne data.","isRequired":true,"uniqueKey":"activity.detail.oneOf.1.transaction.transactionIdentifier","typeLabel":"string"},"counterpartyAmount":{"type":"number","format":"double","description":"The amount to be applied to the party","uniqueKey":"activity.detail.oneOf.1.transaction.counterpartyAmount","typeLabel":"number\u003cdouble>"},"counterpartyCurrency":{"type":"string","description":"3-digit ISO 4217 currency code or crypto symbol","example":["BTC","USD","ETH","AUD"],"uniqueKey":"activity.detail.oneOf.1.transaction.counterpartyCurrency","typeLabel":"string"},"counterpartyCurrencyType":{"type":"string","description":"Indicates the type of currency","enum":["FIAT","CRYPTO"],"uniqueKey":"activity.detail.oneOf.1.transaction.counterpartyCurrencyType","typeLabel":"enum\u003cstring>"},"counterpartyTransferMethod":{"type":"string","description":"The method of payment used for the transaction. Note that if you specify account details you also need to \nspecify the transfer method and vice-versa.\n","enum":["CARD_DEBIT","CARD_CREDIT","CARD_PREPAID","BANK_TRANSFER","WIRE","CRYPTO","WALLET","ACH","ECHECK","REMITTANCE","CASH"],"uniqueKey":"activity.detail.oneOf.1.transaction.counterpartyTransferMethod","typeLabel":"enum\u003cstring>"},"description":{"type":"string","description":"Short description of the payment from the perspective of the\nparty, or any attached reference details.\n","maxLength":240,"uniqueKey":"activity.detail.oneOf.1.transaction.description","typeLabel":"string"},"account":{"type":"object","description":"Account details","properties":{"type":{"type":"string","description":"The type of the account that was used in the financial transaction.","enum":["CHECKING","SAVINGS","CRYPTO_WALLET","TRUST","CARD","OTHER"],"uniqueKey":"activity.detail.oneOf.1.transaction.account.type","typeLabel":"enum\u003cstring>"},"pan":{"type":"string","description":"The primary account number (PAN) / crypto wallet of the party at the source service","uniqueKey":"activity.detail.oneOf.1.transaction.account.pan","typeLabel":"string"},"hashedPan":{"type":"string","description":"The Sha-256 hash of card number (PAN) of the party at the source service","uniqueKey":"activity.detail.oneOf.1.transaction.account.hashedPan","typeLabel":"string"},"maskedPan":{"type":"string","description":"The masked card number (PAN) of the party at the source service","uniqueKey":"activity.detail.oneOf.1.transaction.account.maskedPan","typeLabel":"string"},"route":{"type":"string","description":"The branch/BIN/BSB identifier to go with the pan","uniqueKey":"activity.detail.oneOf.1.transaction.account.route","typeLabel":"string"},"iban":{"type":"string","description":"The IBAN identifier to go with the pan","uniqueKey":"activity.detail.oneOf.1.transaction.account.iban","typeLabel":"string"},"swiftCode":{"type":"string","description":"The Swift code identifier (or BIC - Bank Identifier Code) to go with the pan","uniqueKey":"activity.detail.oneOf.1.transaction.account.swiftCode","typeLabel":"string"},"name":{"type":"string","description":"The name of the account/card","maxLength":64,"uniqueKey":"activity.detail.oneOf.1.transaction.account.name","typeLabel":"string"},"class":{"type":"string","description":"The class of the account","enum":["PERSONAL","BUSINESS","OTHER"],"uniqueKey":"activity.detail.oneOf.1.transaction.account.class","typeLabel":"enum\u003cstring>"},"externalIdentifier":{"type":"string","description":"If there is an external identifier associated with this account (e.g. PayID for an NPP transaction), then include that here","maxLength":100,"uniqueKey":"activity.detail.oneOf.1.transaction.account.externalIdentifier","typeLabel":"string"},"externalIdentifierType":{"type":"string","description":"An Account External ID type, usually associated with a PayID type.","enum":["EXTERNAL_ID_NUMBER","EXTERNAL_MOBILE","EXTERNAL_EMAIL","EXTERNAL_REGISTRATION_NUMBER"],"uniqueKey":"activity.detail.oneOf.1.transaction.account.externalIdentifierType","typeLabel":"enum\u003cstring>"}},"uniqueKey":"activity.detail.oneOf.1.transaction.account","typeLabel":"object"},"merchant":{"type":"object","description":"A merchant reflects details of the merchant owner.","properties":{"merchantIdentifier":{"type":"string","description":"The merchant identifier of the merchant owner.","uniqueKey":"activity.detail.oneOf.1.transaction.merchant.merchantIdentifier","typeLabel":"string"},"industryCodes":{"type":"array","items":{"type":"object","description":"A merchant industry code and description pair. (e.g. MCC, ANZSIC)","properties":{"code":{"description":"Short standard code or normalized representation of the information","type":"string","uniqueKey":"activity.detail.oneOf.1.transaction.merchant.industryCodes.items.[INDEX].code","typeLabel":"string"},"description":{"description":"The information relevant to the code, could be a more descriptive information","type":"string","uniqueKey":"activity.detail.oneOf.1.transaction.merchant.industryCodes.items.[INDEX].description","typeLabel":"string"},"type":{"description":"Determines the type of the industry code.","type":"string","uniqueKey":"activity.detail.oneOf.1.transaction.merchant.industryCodes.items.[INDEX].type","typeLabel":"string"}},"uniqueKey":"activity.detail.oneOf.1.transaction.merchant.industryCodes.items.[INDEX]","typeLabel":"object"},"uniqueKey":"activity.detail.oneOf.1.transaction.merchant.industryCodes","typeLabel":"object[]"}},"uniqueKey":"activity.detail.oneOf.1.transaction.merchant","typeLabel":"object"},"transactionLabel":{"type":"string","description":"Custom display name for the transaction (e.g., FIAT WITHDRAWAL, CRYPTO DEPOSIT) \nto make transactions more easily distinguishable and meaningful in the portal \nand downstream systems.\n","maxLength":128,"uniqueKey":"activity.detail.oneOf.1.transaction.transactionLabel","typeLabel":"string"}},"isRequired":true,"uniqueKey":"activity.detail.oneOf.1.transaction","typeLabel":"object"},"customAttributes":{"type":"object","description":"A set of key value pairs with a type provided. Do not store PII data in this field.\nValidation:\n- minLength: 1\n- maxLength: 64\n- pattern: '^[a-zA-Z][a-zA-Z0-9-]*$'\n","additionalProperties":{"type":"object","required":["type","value"],"x-examples":{"Example 1":{"type":"STRING","value":"premium-credit-card"}},"properties":{"type":{"type":"string","enum":["STRING","NUMBER","BOOLEAN"],"isRequired":true,"uniqueKey":"activity.detail.oneOf.1.customAttributes.additionalProperties.type","typeLabel":"enum\u003cstring>"},"value":{"type":"string","isRequired":true,"uniqueKey":"activity.detail.oneOf.1.customAttributes.additionalProperties.value","typeLabel":"string"}},"uniqueKey":"activity.detail.oneOf.1.customAttributes.additionalProperties","typeLabel":"object"},"uniqueKey":"activity.detail.oneOf.1.customAttributes","typeLabel":"object"},"activityAt":{"type":"string","format":"date-time","description":"The timestamp that the activity occurred in UTC ISO8601 format","uniqueKey":"activity.detail.oneOf.1.activityAt","typeLabel":"string\u003cdate-time>"},"counterparty":{"type":"object","description":"A party describes the details of one of the parties in a given transaction (natch). It can be used to \ndescribe any participant and is differentiated by the paymentRole fulfilled.\n\nYou can either provide the raw entity ID as a reference or fill in the details. If an entity ID is provided,\nthe data will be extracted from the entity in the FrankieOne system. Data provided here will take precedence \nover the entity data but will not enrich the entity details in the FrankieOne system.\n","properties":{"entityId":{"type":"string","description":"Entities are assigned a FrankieOne auto-generated UUID to ensure global uniqueness, represented as entityId. The entityId allows for precise modification when required.\nTo modify an entity, set the entityId of the entity you wish to update in an update request.","example":"3fa85f64-5717-4562-b3fc-2c963f66afa6","uniqueKey":"activity.detail.oneOf.1.counterparty.entityId","typeLabel":"string"},"entityType":{"type":"string","enum":["INDIVIDUAL","ORGANIZATION","UNKNOWN"],"description":"The type of entity. This is required to be provided if an entity ID is provided.\n","uniqueKey":"activity.detail.oneOf.1.counterparty.entityType","typeLabel":"enum\u003cstring>"},"externalReference":{"type":"object","description":"Reference information used to identify the individual in systems external to FrankieOne.","required":["name","value"],"x-examples":{"Customer Reference":{"name":"CUSTOMER-REFERENCE","value":"CUST-00001342","description":"This is the customer id in the core banking system"}},"properties":{"name":{"type":"string","description":"The name of the external reference.","example":"CUSTOMER-REFERENCE","x-oapi-codegen-extra-tags":{"audit":"keep"},"isRequired":true,"uniqueKey":"activity.detail.oneOf.1.counterparty.externalReference.name","typeLabel":"string"},"value":{"type":"string","description":"The value of the external reference.","example":"CUST-00001342","x-oapi-codegen-extra-tags":{"audit":"keep"},"isRequired":true,"uniqueKey":"activity.detail.oneOf.1.counterparty.externalReference.value","typeLabel":"string"},"referenceId":{"type":"string","description":"As external references are added to an entity, they are assigned a unique identifier to assist with modification and reference.\nTo modify an external reference, include the referenceId in an update request for the individual.","example":"24de15f64-5717-4562-b3fc-2c963f66e23e","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.detail.oneOf.1.counterparty.externalReference.referenceId","typeLabel":"string"},"type":{"type":"string","description":"The type of external reference.","default":"CUSTOMER","enum":["SYSTEM","CUSTOMER","ACCOUNT","OTHER"],"x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.detail.oneOf.1.counterparty.externalReference.type","typeLabel":"enum\u003cstring>"},"metadata":{"type":"object","description":"Key-value pairs for storing additional metadata about the external reference","x-oapi-codegen-extra-tags":{"audit":"keep"},"additionalProperties":{"type":"object","description":"Metadata item for external reference with typed value","required":["type","value"],"x-examples":{"String Metadata":{"type":"STRING","value":"2024-01-15"},"Number Metadata":{"type":"NUMBER","value":"100"}},"properties":{"type":{"type":"string","description":"The type of the external reference metadata value","default":"STRING","enum":["STRING","INTEGER","FLOAT","BOOLEAN","DATE","DATE_TIME"],"isRequired":true,"uniqueKey":"activity.detail.oneOf.1.counterparty.externalReference.metadata.additionalProperties.type","typeLabel":"enum\u003cstring>"},"value":{"type":"string","description":"The value of the metadata item, stored as string regardless of type","maxLength":128,"isRequired":true,"uniqueKey":"activity.detail.oneOf.1.counterparty.externalReference.metadata.additionalProperties.value","typeLabel":"string"}},"uniqueKey":"activity.detail.oneOf.1.counterparty.externalReference.metadata.additionalProperties","typeLabel":"object"},"uniqueKey":"activity.detail.oneOf.1.counterparty.externalReference.metadata","typeLabel":"object"},"updatedAt":{"type":"string","format":"date-time","description":"The date and time the external reference was last updated. ISO 8601 format.","uniqueKey":"activity.detail.oneOf.1.counterparty.externalReference.updatedAt","typeLabel":"string\u003cdate-time>"},"description":{"type":"string","description":"A summary of what this external reference is and what it is used for.","example":"This is the customer ID in the core banking system.","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.detail.oneOf.1.counterparty.externalReference.description","typeLabel":"string"}},"uniqueKey":"activity.detail.oneOf.1.counterparty.externalReference","typeLabel":"object"},"individual":{"type":"object","description":"Party details for an individual\n","properties":{"name":{"type":"object","required":["familyName"],"x-examples":{"Example 1":{"givenName":"John","middleName":"Jacob","familyName":"Smith"}},"properties":{"familyName":{"type":"string","example":"Doe","description":"Last name, family name, or surname.","x-oapi-codegen-extra-tags":{"audit":"mask"},"isRequired":true,"uniqueKey":"activity.detail.oneOf.1.counterparty.individual.name.familyName","typeLabel":"string"},"language":{"type":"string","example":"eng","description":"The ISO-639-3 standard code that best represents the language and character set of the individual's name","default":"eng","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.detail.oneOf.1.counterparty.individual.name.language","typeLabel":"string"},"givenName":{"type":"string","example":"John","description":"First name or given name","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.individual.name.givenName","typeLabel":"string"},"middleName":{"type":"string","example":"R","description":"Middle name(s) or middle initial(s)","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.individual.name.middleName","typeLabel":"string"},"otherName":{"type":"string","example":null,"description":"Another name that this person may be known as, e.g., \"Bob\" as an alternative to \"Robert\".","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.individual.name.otherName","typeLabel":"string"},"prefix":{"type":"string","example":"Dr.","description":"Letters or words that come before an individual's full name (e.g., title or honorific).","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.individual.name.prefix","typeLabel":"string"},"suffix":{"type":"string","example":"Jr.","description":"Letters or words that come after an individual's full name (e.g., generational suffix).","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.individual.name.suffix","typeLabel":"string"},"displayName":{"type":"string","example":"John Doe","description":"Long format of the individual's full name, including any prefix, suffix, middle, or other names. Best used when the proper structure of the individual's name is unknown.","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.individual.name.displayName","typeLabel":"string"}},"uniqueKey":"activity.detail.oneOf.1.counterparty.individual.name","typeLabel":"object"},"dateOfBirth":{"type":"object","properties":{"year":{"type":"string","description":"Year in \"YYYY\" format.","example":"1990","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.individual.dateOfBirth.year","typeLabel":"string"},"month":{"type":"string","description":"Month in \"MM\" format.","example":"03","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.individual.dateOfBirth.month","typeLabel":"string"},"day":{"type":"string","description":"Day in \"DD\" format.","example":"27","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.individual.dateOfBirth.day","typeLabel":"string"},"unstructured":{"type":"string","description":"Raw date format without normalization or standardization to the Gregorian calendar.\nThis can be used to provide non-Gregorian dates (e.g., Islamic dates).","example":"12 Rajab 1445 AH","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.individual.dateOfBirth.unstructured","typeLabel":"string"},"type":{"type":"string","default":"GREGORIAN","enum":["BUDDHIST","DISCORDIAN","GREGORIAN","HEBREW","ISLAMIC","JULIAN","LUNAR","MESO_AMERICAN","PERSIAN","OTHER"],"description":"The calendar system used for the date, e.g., BUDDHIST, DISCORDIAN, GREGORIAN, HEBREW, ISLAMIC, JULIAN, LUNAR, MESO_AMERICAN, PERSIAN, or OTHER.","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.detail.oneOf.1.counterparty.individual.dateOfBirth.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"activity.detail.oneOf.1.counterparty.individual.dateOfBirth","typeLabel":"object"}},"uniqueKey":"activity.detail.oneOf.1.counterparty.individual","typeLabel":"object"},"organization":{"type":"object","description":"Party details for an organization\n","properties":{"sourceId":{"type":"string","description":"The source from where a specific information was sourced from. This is a link to an informationSource object in the informationSources map.","uniqueKey":"activity.detail.oneOf.1.counterparty.organization.sourceId","typeLabel":"string"},"registeredName":{"type":"string","description":"The registered name of the organization","uniqueKey":"activity.detail.oneOf.1.counterparty.organization.registeredName","typeLabel":"string"}},"uniqueKey":"activity.detail.oneOf.1.counterparty.organization","typeLabel":"object"},"entityName":{"type":"string","description":"The name of the entity, use this if the entity type is not clear","uniqueKey":"activity.detail.oneOf.1.counterparty.entityName","typeLabel":"string"},"createdAt":{"description":"When the entity was created","type":"string","format":"date-time","uniqueKey":"activity.detail.oneOf.1.counterparty.createdAt","typeLabel":"string\u003cdate-time>"},"customAttributes":{"type":"object","description":"A set of key value pairs with a type provided. Do not store PII data in this field.\nValidation:\n type: string\n minLength: 1\n maxLength: 64\n pattern: '^[a-zA-Z][a-zA-Z0-9-]*$'\n","additionalProperties":{"type":"object","required":["type","value"],"x-examples":{"Example 1":{"type":"STRING","value":"premium-credit-card"}},"properties":{"type":{"type":"string","enum":["STRING","INTEGER","FLOAT","BOOLEAN"],"isRequired":true,"uniqueKey":"activity.detail.oneOf.1.counterparty.customAttributes.additionalProperties.type","typeLabel":"enum\u003cstring>"},"value":{"type":"string","isRequired":true,"uniqueKey":"activity.detail.oneOf.1.counterparty.customAttributes.additionalProperties.value","typeLabel":"string"}},"uniqueKey":"activity.detail.oneOf.1.counterparty.customAttributes.additionalProperties","typeLabel":"object"},"uniqueKey":"activity.detail.oneOf.1.counterparty.customAttributes","typeLabel":"object"},"addresses":{"type":"array","items":{"type":"object","description":"Address information in all available formats","required":["country"],"properties":{"country":{"type":"string","description":"The ISO-3166-1 country code. You must use the alpha-3 country code (e.g., AUS, USA, IDR, KOR, etc). Conversion will be handled as needed.\nFor more details, refer to: https://en.wikipedia.org/wiki/ISO_3166-1","x-oapi-codegen-extra-tags":{"audit":"keep"},"isRequired":true,"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].country","typeLabel":"string"},"addressId":{"type":"string","description":"As addresses are added to an entity, they are assigned an ID to assist with tracking.","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].addressId","typeLabel":"string"},"updatedAt":{"type":"string","format":"date-time","description":"The date and time the address was last updated. ISO 8601 format.","uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].updatedAt","typeLabel":"string\u003cdate-time>"},"type":{"type":"string","default":"OTHER","enum":["OTHER","RESIDENTIAL","BUSINESS","POSTAL","REGISTERED_OFFICE","PLACE_OF_BUSINESS","OFFICIAL_CORRESPONDANCE","PLACE_OF_BIRTH","OFFICE_LOCALITY","AUTHORITATIVE_RESIDENTIAL","REFORMATTED","ENRICHED"],"x-oapi-codegen-extra-tags":{"audit":"keep"},"description":"Used to indicate what sort of address this is, such as residential, business, postal, etc. Should be used in conjunction with the status field to indicate the current status of the address and provide more context.","uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"typeDescription":{"type":"string","description":"Description for the type or the address type as fetched from an authoritative source like a company registry.","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].typeDescription","typeLabel":"string"},"validFrom":{"type":"object","description":"The date this address first became active. Used mostly with business addresses.","properties":{"year":{"type":"string","description":"Year in \"YYYY\" format.","example":"1990","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].validFrom.year","typeLabel":"string"},"month":{"type":"string","description":"Month in \"MM\" format.","example":"03","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].validFrom.month","typeLabel":"string"},"day":{"type":"string","description":"Day in \"DD\" format.","example":"27","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].validFrom.day","typeLabel":"string"},"unstructured":{"type":"string","description":"Raw date format without normalization or standardization to the Gregorian calendar.\nThis can be used to provide non-Gregorian dates (e.g., Islamic dates).","example":"12 Rajab 1445 AH","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].validFrom.unstructured","typeLabel":"string"},"type":{"type":"string","default":"GREGORIAN","enum":["BUDDHIST","DISCORDIAN","GREGORIAN","HEBREW","ISLAMIC","JULIAN","LUNAR","MESO_AMERICAN","PERSIAN","OTHER"],"description":"The calendar system used for the date, e.g., BUDDHIST, DISCORDIAN, GREGORIAN, HEBREW, ISLAMIC, JULIAN, LUNAR, MESO_AMERICAN, PERSIAN, or OTHER.","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].validFrom.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].validFrom","typeLabel":"object"},"validTo":{"type":"object","description":"The date this address was no longer used (if available). Used mostly with business addresses.","properties":{"year":{"type":"string","description":"Year in \"YYYY\" format.","example":"1990","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].validTo.year","typeLabel":"string"},"month":{"type":"string","description":"Month in \"MM\" format.","example":"03","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].validTo.month","typeLabel":"string"},"day":{"type":"string","description":"Day in \"DD\" format.","example":"27","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].validTo.day","typeLabel":"string"},"unstructured":{"type":"string","description":"Raw date format without normalization or standardization to the Gregorian calendar.\nThis can be used to provide non-Gregorian dates (e.g., Islamic dates).","example":"12 Rajab 1445 AH","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].validTo.unstructured","typeLabel":"string"},"type":{"type":"string","default":"GREGORIAN","enum":["BUDDHIST","DISCORDIAN","GREGORIAN","HEBREW","ISLAMIC","JULIAN","LUNAR","MESO_AMERICAN","PERSIAN","OTHER"],"description":"The calendar system used for the date, e.g., BUDDHIST, DISCORDIAN, GREGORIAN, HEBREW, ISLAMIC, JULIAN, LUNAR, MESO_AMERICAN, PERSIAN, or OTHER.","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].validTo.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].validTo","typeLabel":"object"},"longForm":{"type":"string","description":"In some cases, the address will need to be supplied in \"long form\", such as when it is determined from a document scan, or is unparsable in some way.\nThe service will attempt to convert it to its constituent parts where possible.\nWARNING: Use of longForm is not guaranteed to produce perfect results, due to the variety of potential formats. You have been warned.\nFailure to break down or disambiguate the address will result in an error.","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].longForm","typeLabel":"string"},"unitNumber":{"type":"string","description":"Unit/Apartment/Flat/Suite/etc. number","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].unitNumber","typeLabel":"string"},"buildingName":{"type":"string","description":"The name of the building, apartment block, condominium, etc.","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].buildingName","typeLabel":"string"},"streetName":{"type":"string","description":"The name of the street.\nThis field should ideally contain only the street name, without the street number or street type. In some cases, especially when auto-populated by external services (e.g., Google), it may include additional address components.\nFor best results, keep the street name separate from the street number and street type. See https://docs.frankieone.com/docs/working-with-addresses for more details.","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].streetName","typeLabel":"string"},"streetNumber":{"type":"string","description":"The number assigned to the property on the street. Typically a number, but can also be alphanumeric (e.g., 3A).","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].streetNumber","typeLabel":"string"},"streetType":{"type":"string","description":"The street type, such as Road, Street, Avenue, Circuit, etc.","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].streetType","typeLabel":"string"},"neighborhood":{"type":"string","description":"The neighborhood or suburb within the town or city. Use this only if you require both a suburb and a locality/town/city; otherwise, use the \"locality\" parameter.","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].neighborhood","typeLabel":"string"},"locality":{"type":"string","description":"The locality, town, village, suburb, or city.","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].locality","typeLabel":"string"},"district":{"type":"string","description":"The district, region, county, province, or cantonment.","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].district","typeLabel":"string"},"subdivision":{"type":"string","description":"The administrative area, state, or sub-division. Use local abbreviations, such as VIC (Victoria) or TX (Texas).","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].subdivision","typeLabel":"string"},"postalCode":{"type":"string","description":"The postal code of the address.","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].postalCode","typeLabel":"string"},"careOf":{"type":"string","description":"The individual or business name at this address, if different from the name of the entity to which this address belongs.","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].careOf","typeLabel":"string"},"status":{"type":"string","default":"CURRENT","enum":["CURRENT","PREVIOUS","FUTURE"],"x-oapi-codegen-extra-tags":{"audit":"keep"},"description":"The status of the address information, such as current, previous, or future. Should be used in conjunction with the `type` field to indicate the type of the address and provide more context.","uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].status","typeLabel":"enum\u003cstring>"}},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX]","typeLabel":"object"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses","typeLabel":"object[]"},"phoneNumbers":{"type":"array","items":{"type":"object","properties":{"phoneNumberId":{"type":"string","description":"As phone numbers are added to an entity, they are assigned an ID to assist with tracking.\nIf you are adjusting phone numbers, you will need to include the ID to reference it correctly in the list.","example":"ad165f64-5717-4562-b3fc-2c963f66bfa9","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.detail.oneOf.1.counterparty.phoneNumbers.items.[INDEX].phoneNumberId","typeLabel":"string"},"isPreferred":{"type":"boolean","example":true,"description":"Indicates whether this is the individual's preferred phone number.","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.detail.oneOf.1.counterparty.phoneNumbers.items.[INDEX].isPreferred","typeLabel":"boolean"},"type":{"type":"string","enum":["OTHER","WORK","HOME","MOBILE","BUSINESS","FAX"],"description":"The type of phone number.","example":"MOBILE","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.detail.oneOf.1.counterparty.phoneNumbers.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"country":{"type":"string","description":"ISO-3166-1 alpha-3 country code.","example":"AUS","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.detail.oneOf.1.counterparty.phoneNumbers.items.[INDEX].country","typeLabel":"string"},"number":{"type":"string","description":"The phone number.","example":"0426192340","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.phoneNumbers.items.[INDEX].number","typeLabel":"string"},"unstructuredLongForm":{"type":"string","description":"Used to capture free-form phone numbers or to store numbers that could not be normalized.","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.phoneNumbers.items.[INDEX].unstructuredLongForm","typeLabel":"string"},"updatedAt":{"type":"string","format":"date-time","description":"The date and time the phone number was last updated. ISO 8601 format.","uniqueKey":"activity.detail.oneOf.1.counterparty.phoneNumbers.items.[INDEX].updatedAt","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"activity.detail.oneOf.1.counterparty.phoneNumbers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"activity.detail.oneOf.1.counterparty.phoneNumbers","typeLabel":"object[]"},"emailAddresses":{"type":"array","items":{"type":"object","properties":{"emailAddressId":{"type":"string","description":"As email addresses are added to an entity, they are assigned a unique identifier to assist with modification and reference.\nTo modify an email, include the emailId in an update request.","example":"aa385f64-5717-4562-b3fc-2c963f66af21","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.detail.oneOf.1.counterparty.emailAddresses.items.[INDEX].emailAddressId","typeLabel":"string"},"type":{"type":"string","enum":["OTHER","WORK","PERSONAL","BUSINESS"],"example":"WORK","description":"The type of email address, if known.","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.detail.oneOf.1.counterparty.emailAddresses.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"email":{"type":"string","description":"The individual's email address. This email can be used to notify the individual of any verification requirements.","example":"leonardo_dc@outlook.com","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.emailAddresses.items.[INDEX].email","typeLabel":"string"},"isPreferred":{"type":"boolean","description":"Indicates whether this email address is the individual's preferred email. The preferred email will be used to send notifications at the client's request.","default":true,"x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.detail.oneOf.1.counterparty.emailAddresses.items.[INDEX].isPreferred","typeLabel":"boolean"},"updatedAt":{"type":"string","format":"date-time","description":"The date and time the email address was last updated. ISO 8601 format.","uniqueKey":"activity.detail.oneOf.1.counterparty.emailAddresses.items.[INDEX].updatedAt","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"activity.detail.oneOf.1.counterparty.emailAddresses.items.[INDEX]","typeLabel":"object"},"uniqueKey":"activity.detail.oneOf.1.counterparty.emailAddresses","typeLabel":"object[]"},"account":{"type":"object","description":"Account details","properties":{"type":{"type":"string","description":"The type of the account that was used in the financial transaction.","enum":["CHECKING","SAVINGS","CRYPTO_WALLET","TRUST","CARD","OTHER"],"uniqueKey":"activity.detail.oneOf.1.counterparty.account.type","typeLabel":"enum\u003cstring>"},"pan":{"type":"string","description":"The primary account number (PAN) / crypto wallet of the party at the source service","uniqueKey":"activity.detail.oneOf.1.counterparty.account.pan","typeLabel":"string"},"hashedPan":{"type":"string","description":"The Sha-256 hash of card number (PAN) of the party at the source service","uniqueKey":"activity.detail.oneOf.1.counterparty.account.hashedPan","typeLabel":"string"},"maskedPan":{"type":"string","description":"The masked card number (PAN) of the party at the source service","uniqueKey":"activity.detail.oneOf.1.counterparty.account.maskedPan","typeLabel":"string"},"route":{"type":"string","description":"The branch/BIN/BSB identifier to go with the pan","uniqueKey":"activity.detail.oneOf.1.counterparty.account.route","typeLabel":"string"},"iban":{"type":"string","description":"The IBAN identifier to go with the pan","uniqueKey":"activity.detail.oneOf.1.counterparty.account.iban","typeLabel":"string"},"swiftCode":{"type":"string","description":"The Swift code identifier (or BIC - Bank Identifier Code) to go with the pan","uniqueKey":"activity.detail.oneOf.1.counterparty.account.swiftCode","typeLabel":"string"},"name":{"type":"string","description":"The name of the account/card","maxLength":64,"uniqueKey":"activity.detail.oneOf.1.counterparty.account.name","typeLabel":"string"},"class":{"type":"string","description":"The class of the account","enum":["PERSONAL","BUSINESS","OTHER"],"uniqueKey":"activity.detail.oneOf.1.counterparty.account.class","typeLabel":"enum\u003cstring>"},"externalIdentifier":{"type":"string","description":"If there is an external identifier associated with this account (e.g. PayID for an NPP transaction), then include that here","maxLength":100,"uniqueKey":"activity.detail.oneOf.1.counterparty.account.externalIdentifier","typeLabel":"string"},"externalIdentifierType":{"type":"string","description":"An Account External ID type, usually associated with a PayID type.","enum":["EXTERNAL_ID_NUMBER","EXTERNAL_MOBILE","EXTERNAL_EMAIL","EXTERNAL_REGISTRATION_NUMBER"],"uniqueKey":"activity.detail.oneOf.1.counterparty.account.externalIdentifierType","typeLabel":"enum\u003cstring>"}},"uniqueKey":"activity.detail.oneOf.1.counterparty.account","typeLabel":"object"}},"uniqueKey":"activity.detail.oneOf.1.counterparty","typeLabel":"object"}},"isRequired":true,"uniqueKey":"activity.detail.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"activity.detail","typeLabel":"object"},"session":{"type":"object","description":"Session details for an activity, this is always scoped to a singular entity.","properties":{"token":{"type":"string","description":"A token to identify the specific session for the activity","uniqueKey":"activity.session.token","typeLabel":"string"}},"uniqueKey":"activity.session","typeLabel":"object"},"device":{"type":"object","description":"The device information for the activity, you may only provide one IPv4 or IPv6 address.","properties":{"ipAddressInformation":{"type":"object","properties":{"v4Address":{"type":"string","description":"The IPv4 address","format":"ipv4","uniqueKey":"activity.device.ipAddressInformation.v4Address","typeLabel":"string\u003cipv4>"},"v6Address":{"type":"string","description":"The IPv6 address","format":"ipv6","uniqueKey":"activity.device.ipAddressInformation.v6Address","typeLabel":"string\u003cipv6>"}},"uniqueKey":"activity.device.ipAddressInformation","typeLabel":"object"}},"uniqueKey":"activity.device","typeLabel":"object"}},"isRequired":true,"uniqueKey":"activity","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"activity":{"party":{"entityId":"3fa85f64-5717-4562-b3fc-2c963f66afa6","individual":{"dateOfBirth":{"year":"1990","month":"03","day":"27","unstructured":"12 Rajab 1445 AH","type":"GREGORIAN"}},"organization":{"sourceId":"\u003cstring>","registeredName":"\u003cstring>"},"entityName":"\u003cstring>","createdAt":"2023-11-07T05:31:56Z","customAttributes":{},"addresses":[{"country":"\u003cstring>","addressId":"\u003cstring>","updatedAt":"2023-11-07T05:31:56Z","type":"OTHER","typeDescription":"\u003cstring>","validFrom":{"year":"1990","month":"03","day":"27","unstructured":"12 Rajab 1445 AH","type":"GREGORIAN"},"validTo":{"year":"1990","month":"03","day":"27","unstructured":"12 Rajab 1445 AH","type":"GREGORIAN"},"longForm":"\u003cstring>","unitNumber":"\u003cstring>","buildingName":"\u003cstring>","streetName":"\u003cstring>","streetNumber":"\u003cstring>","streetType":"\u003cstring>","neighborhood":"\u003cstring>","locality":"\u003cstring>","district":"\u003cstring>","subdivision":"\u003cstring>","postalCode":"\u003cstring>","careOf":"\u003cstring>","status":"CURRENT"}],"phoneNumbers":[{"phoneNumberId":"ad165f64-5717-4562-b3fc-2c963f66bfa9","isPreferred":true,"type":"MOBILE","country":"AUS","number":"0426192340","unstructuredLongForm":"\u003cstring>","updatedAt":"2023-11-07T05:31:56Z"}],"emailAddresses":[{"emailAddressId":"aa385f64-5717-4562-b3fc-2c963f66af21","type":"WORK","email":"leonardo_dc@outlook.com","isPreferred":true,"updatedAt":"2023-11-07T05:31:56Z"}]},"detail":{"customAttributes":{},"activityAt":"2023-11-07T05:31:56Z"},"session":{"token":"\u003cstring>"},"device":{"ipAddressInformation":{"v4Address":"127.0.0.1","v6Address":"2606:4700:3108::ac42:2835"}}}}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"d025aa15-d615-469d-8362-aca249ab95b4":{"description":"OK","content":{"application/json":{"schema":{"type":"object","required":["requestId","activity"],"properties":{"requestId":{"type":"string","example":"01HN9XHZN6MGXM9JXG50K59Q85","description":"The unique request identifier for the API call made.","isRequired":true,"uniqueKey":"requestId","typeLabel":"string"},"activity":{"type":"object","description":"Activity details","required":["party","detail"],"properties":{"party":{"type":"object","description":"A party describes the details of one of the parties in a given transaction. It can be used to \ndescribe any participant.\n\nA party can only either be an individual or an organization.\n\nTo evaluate a party, you need to provide the details about the party involved by:\n* Using an existing entity data: Include the entityId in the party object. The data will be extracted from the entity in the FrankieOne system.\n* Filling in the details: Include the specific details within the party object. Data provided here will take precedence over the entity data but will not enrich the entity details in the FrankieOne system.\n\nNote: If the entity ID is provided, the entity type must also be specified.\n","properties":{"entityId":{"type":"string","description":"Entities are assigned a FrankieOne auto-generated UUID to ensure global uniqueness, represented as entityId. The entityId allows for precise modification when required.\nTo modify an entity, set the entityId of the entity you wish to update in an update request.","example":"3fa85f64-5717-4562-b3fc-2c963f66afa6","uniqueKey":"activity.party.entityId","typeLabel":"string"},"entityType":{"type":"string","enum":["INDIVIDUAL","ORGANIZATION","UNKNOWN"],"description":"The type of entity. This is required to be provided if an entity ID is provided.\n","uniqueKey":"activity.party.entityType","typeLabel":"enum\u003cstring>"},"externalReference":{"type":"object","description":"Reference information used to identify the individual in systems external to FrankieOne.","required":["name","value"],"x-examples":{"Customer Reference":{"name":"CUSTOMER-REFERENCE","value":"CUST-00001342","description":"This is the customer id in the core banking system"}},"properties":{"name":{"type":"string","description":"The name of the external reference.","example":"CUSTOMER-REFERENCE","x-oapi-codegen-extra-tags":{"audit":"keep"},"isRequired":true,"uniqueKey":"activity.party.externalReference.name","typeLabel":"string"},"value":{"type":"string","description":"The value of the external reference.","example":"CUST-00001342","x-oapi-codegen-extra-tags":{"audit":"keep"},"isRequired":true,"uniqueKey":"activity.party.externalReference.value","typeLabel":"string"},"referenceId":{"type":"string","description":"As external references are added to an entity, they are assigned a unique identifier to assist with modification and reference.\nTo modify an external reference, include the referenceId in an update request for the individual.","example":"24de15f64-5717-4562-b3fc-2c963f66e23e","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.party.externalReference.referenceId","typeLabel":"string"},"type":{"type":"string","description":"The type of external reference.","default":"CUSTOMER","enum":["SYSTEM","CUSTOMER","ACCOUNT","OTHER"],"x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.party.externalReference.type","typeLabel":"enum\u003cstring>"},"sourceId":{"type":"string","description":"The source from which specific information was sourced. This is a link to an informationSource object in the informationSources map.","example":"93da15f64-5717-4562-b3fc-2c963f6663fe","readOnly":true,"x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.party.externalReference.sourceId","typeLabel":"string"},"metadata":{"type":"object","description":"Key-value pairs for storing additional metadata about the external reference","x-oapi-codegen-extra-tags":{"audit":"keep"},"additionalProperties":{"type":"object","description":"Metadata item for external reference with typed value","required":["type","value"],"x-examples":{"String Metadata":{"type":"STRING","value":"2024-01-15"},"Number Metadata":{"type":"NUMBER","value":"100"}},"properties":{"type":{"type":"string","description":"The type of the external reference metadata value","default":"STRING","enum":["STRING","INTEGER","FLOAT","BOOLEAN","DATE","DATE_TIME"],"isRequired":true,"uniqueKey":"activity.party.externalReference.metadata.additionalProperties.type","typeLabel":"enum\u003cstring>"},"value":{"type":"string","description":"The value of the metadata item, stored as string regardless of type","maxLength":128,"isRequired":true,"uniqueKey":"activity.party.externalReference.metadata.additionalProperties.value","typeLabel":"string"}},"uniqueKey":"activity.party.externalReference.metadata.additionalProperties","typeLabel":"object"},"uniqueKey":"activity.party.externalReference.metadata","typeLabel":"object"},"updatedAt":{"type":"string","format":"date-time","description":"The date and time the external reference was last updated. ISO 8601 format.","uniqueKey":"activity.party.externalReference.updatedAt","typeLabel":"string\u003cdate-time>"},"description":{"type":"string","description":"A summary of what this external reference is and what it is used for.","example":"This is the customer ID in the core banking system.","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.party.externalReference.description","typeLabel":"string"}},"uniqueKey":"activity.party.externalReference","typeLabel":"object"},"individual":{"type":"object","description":"Party details for an individual\n","properties":{"name":{"type":"object","required":["familyName"],"x-examples":{"Example 1":{"givenName":"John","middleName":"Jacob","familyName":"Smith"}},"properties":{"familyName":{"type":"string","example":"Doe","description":"Last name, family name, or surname.","x-oapi-codegen-extra-tags":{"audit":"mask"},"isRequired":true,"uniqueKey":"activity.party.individual.name.familyName","typeLabel":"string"},"nameId":{"type":"string","example":"87654321-4321-4321-4321-210987654321","description":"Include the nameId of an existing name for this individual to modify it","readOnly":true,"x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.party.individual.name.nameId","typeLabel":"string"},"language":{"type":"string","example":"eng","description":"The ISO-639-3 standard code that best represents the language and character set of the individual's name","default":"eng","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.party.individual.name.language","typeLabel":"string"},"givenName":{"type":"string","example":"John","description":"First name or given name","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.individual.name.givenName","typeLabel":"string"},"middleName":{"type":"string","example":"R","description":"Middle name(s) or middle initial(s)","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.individual.name.middleName","typeLabel":"string"},"otherName":{"type":"string","example":null,"description":"Another name that this person may be known as, e.g., \"Bob\" as an alternative to \"Robert\".","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.individual.name.otherName","typeLabel":"string"},"prefix":{"type":"string","example":"Dr.","description":"Letters or words that come before an individual's full name (e.g., title or honorific).","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.individual.name.prefix","typeLabel":"string"},"suffix":{"type":"string","example":"Jr.","description":"Letters or words that come after an individual's full name (e.g., generational suffix).","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.individual.name.suffix","typeLabel":"string"},"sourceId":{"type":"string","example":"87654321-4321-4321-4321-210987654322","description":"The source from where a specific information was sourced from. This is a link to an informationSource object in the informationSources map","readOnly":true,"x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.party.individual.name.sourceId","typeLabel":"string"},"displayName":{"type":"string","example":"John Doe","description":"Long format of the individual's full name, including any prefix, suffix, middle, or other names. Best used when the proper structure of the individual's name is unknown.","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.individual.name.displayName","typeLabel":"string"},"updatedAt":{"type":"string","format":"date-time","readOnly":true,"description":"The date and time the name was last updated. ISO 8601 format.","uniqueKey":"activity.party.individual.name.updatedAt","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"activity.party.individual.name","typeLabel":"object"},"dateOfBirth":{"type":"object","properties":{"dateOfBirthId":{"type":"string","description":"As dates of birth are added to an entity, they are assigned a unique identifier to assist with modification and reference.\nTo modify a date of birth, include the dateOfBirthId in an update request for the individual.","readOnly":true,"x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.party.individual.dateOfBirth.dateOfBirthId","typeLabel":"string"},"sourceId":{"type":"string","description":"The source from which specific information was sourced. This is a link to an informationSource object in the informationSources map.","readOnly":true,"x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.party.individual.dateOfBirth.sourceId","typeLabel":"string"},"updatedAt":{"type":"string","format":"date-time","readOnly":true,"description":"The date and time the date of birth was last updated. ISO 8601 format.","uniqueKey":"activity.party.individual.dateOfBirth.updatedAt","typeLabel":"string\u003cdate-time>"},"year":{"type":"string","description":"Year in \"YYYY\" format.","example":"1990","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.individual.dateOfBirth.year","typeLabel":"string"},"month":{"type":"string","description":"Month in \"MM\" format.","example":"03","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.individual.dateOfBirth.month","typeLabel":"string"},"day":{"type":"string","description":"Day in \"DD\" format.","example":"27","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.individual.dateOfBirth.day","typeLabel":"string"},"unstructured":{"type":"string","description":"Raw date format without normalization or standardization to the Gregorian calendar.\nThis can be used to provide non-Gregorian dates (e.g., Islamic dates).","example":"12 Rajab 1445 AH","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.individual.dateOfBirth.unstructured","typeLabel":"string"},"type":{"type":"string","default":"GREGORIAN","enum":["BUDDHIST","DISCORDIAN","GREGORIAN","HEBREW","ISLAMIC","JULIAN","LUNAR","MESO_AMERICAN","PERSIAN","OTHER"],"description":"The calendar system used for the date, e.g., BUDDHIST, DISCORDIAN, GREGORIAN, HEBREW, ISLAMIC, JULIAN, LUNAR, MESO_AMERICAN, PERSIAN, or OTHER.","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.party.individual.dateOfBirth.type","typeLabel":"enum\u003cstring>"},"normalized":{"type":"string","format":"date","description":"Full date in ISO 8601 format (\"YYYY-MM-DD\"). This is a read-only field.","example":"1990-03-31","readOnly":true,"x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.individual.dateOfBirth.normalized","typeLabel":"string\u003cdate>"}},"uniqueKey":"activity.party.individual.dateOfBirth","typeLabel":"object"}},"uniqueKey":"activity.party.individual","typeLabel":"object"},"organization":{"type":"object","description":"Party details for an organization\n","properties":{"sourceId":{"type":"string","description":"The source from where a specific information was sourced from. This is a link to an informationSource object in the informationSources map.","uniqueKey":"activity.party.organization.sourceId","typeLabel":"string"},"registeredName":{"type":"string","description":"The registered name of the organization","uniqueKey":"activity.party.organization.registeredName","typeLabel":"string"}},"uniqueKey":"activity.party.organization","typeLabel":"object"},"entityName":{"type":"string","description":"The name of the entity, use this if the entity type is not clear","uniqueKey":"activity.party.entityName","typeLabel":"string"},"createdAt":{"description":"When the entity was created","type":"string","format":"date-time","uniqueKey":"activity.party.createdAt","typeLabel":"string\u003cdate-time>"},"customAttributes":{"type":"object","description":"A set of key value pairs with a type provided. Do not store PII data in this field.\nValidation:\n type: string\n minLength: 1\n maxLength: 64\n pattern: '^[a-zA-Z][a-zA-Z0-9-]*$'\n","additionalProperties":{"type":"object","required":["type","value"],"x-examples":{"Example 1":{"type":"STRING","value":"premium-credit-card"}},"properties":{"type":{"type":"string","enum":["STRING","INTEGER","FLOAT","BOOLEAN"],"isRequired":true,"uniqueKey":"activity.party.customAttributes.additionalProperties.type","typeLabel":"enum\u003cstring>"},"value":{"type":"string","isRequired":true,"uniqueKey":"activity.party.customAttributes.additionalProperties.value","typeLabel":"string"}},"uniqueKey":"activity.party.customAttributes.additionalProperties","typeLabel":"object"},"uniqueKey":"activity.party.customAttributes","typeLabel":"object"},"addresses":{"type":"array","items":{"type":"object","description":"Address information in all available formats","required":["country"],"properties":{"country":{"type":"string","description":"The ISO-3166-1 country code. You must use the alpha-3 country code (e.g., AUS, USA, IDR, KOR, etc). Conversion will be handled as needed.\nFor more details, refer to: https://en.wikipedia.org/wiki/ISO_3166-1","x-oapi-codegen-extra-tags":{"audit":"keep"},"isRequired":true,"uniqueKey":"activity.party.addresses.items.[INDEX].country","typeLabel":"string"},"addressId":{"type":"string","description":"As addresses are added to an entity, they are assigned an ID to assist with tracking.","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.party.addresses.items.[INDEX].addressId","typeLabel":"string"},"updatedAt":{"type":"string","format":"date-time","description":"The date and time the address was last updated. ISO 8601 format.","uniqueKey":"activity.party.addresses.items.[INDEX].updatedAt","typeLabel":"string\u003cdate-time>"},"sourceId":{"type":"string","description":"The source from which specific information was sourced. This is a link to an informationSource object in the informationSources map.","readOnly":true,"x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.party.addresses.items.[INDEX].sourceId","typeLabel":"string"},"type":{"type":"string","default":"OTHER","enum":["OTHER","RESIDENTIAL","BUSINESS","POSTAL","REGISTERED_OFFICE","PLACE_OF_BUSINESS","OFFICIAL_CORRESPONDANCE","PLACE_OF_BIRTH","OFFICE_LOCALITY","AUTHORITATIVE_RESIDENTIAL","REFORMATTED","ENRICHED"],"x-oapi-codegen-extra-tags":{"audit":"keep"},"description":"Used to indicate what sort of address this is, such as residential, business, postal, etc. Should be used in conjunction with the status field to indicate the current status of the address and provide more context.","uniqueKey":"activity.party.addresses.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"typeDescription":{"type":"string","description":"Description for the type or the address type as fetched from an authoritative source like a company registry.","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.party.addresses.items.[INDEX].typeDescription","typeLabel":"string"},"validFrom":{"type":"object","description":"The date this address first became active. Used mostly with business addresses.","properties":{"year":{"type":"string","description":"Year in \"YYYY\" format.","example":"1990","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.addresses.items.[INDEX].validFrom.year","typeLabel":"string"},"month":{"type":"string","description":"Month in \"MM\" format.","example":"03","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.addresses.items.[INDEX].validFrom.month","typeLabel":"string"},"day":{"type":"string","description":"Day in \"DD\" format.","example":"27","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.addresses.items.[INDEX].validFrom.day","typeLabel":"string"},"unstructured":{"type":"string","description":"Raw date format without normalization or standardization to the Gregorian calendar.\nThis can be used to provide non-Gregorian dates (e.g., Islamic dates).","example":"12 Rajab 1445 AH","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.addresses.items.[INDEX].validFrom.unstructured","typeLabel":"string"},"type":{"type":"string","default":"GREGORIAN","enum":["BUDDHIST","DISCORDIAN","GREGORIAN","HEBREW","ISLAMIC","JULIAN","LUNAR","MESO_AMERICAN","PERSIAN","OTHER"],"description":"The calendar system used for the date, e.g., BUDDHIST, DISCORDIAN, GREGORIAN, HEBREW, ISLAMIC, JULIAN, LUNAR, MESO_AMERICAN, PERSIAN, or OTHER.","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.party.addresses.items.[INDEX].validFrom.type","typeLabel":"enum\u003cstring>"},"normalized":{"type":"string","format":"date","description":"Full date in ISO 8601 format (\"YYYY-MM-DD\"). This is a read-only field.","example":"1990-03-31","readOnly":true,"x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.addresses.items.[INDEX].validFrom.normalized","typeLabel":"string\u003cdate>"}},"uniqueKey":"activity.party.addresses.items.[INDEX].validFrom","typeLabel":"object"},"validTo":{"type":"object","description":"The date this address was no longer used (if available). Used mostly with business addresses.","properties":{"year":{"type":"string","description":"Year in \"YYYY\" format.","example":"1990","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.addresses.items.[INDEX].validTo.year","typeLabel":"string"},"month":{"type":"string","description":"Month in \"MM\" format.","example":"03","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.addresses.items.[INDEX].validTo.month","typeLabel":"string"},"day":{"type":"string","description":"Day in \"DD\" format.","example":"27","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.addresses.items.[INDEX].validTo.day","typeLabel":"string"},"unstructured":{"type":"string","description":"Raw date format without normalization or standardization to the Gregorian calendar.\nThis can be used to provide non-Gregorian dates (e.g., Islamic dates).","example":"12 Rajab 1445 AH","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.addresses.items.[INDEX].validTo.unstructured","typeLabel":"string"},"type":{"type":"string","default":"GREGORIAN","enum":["BUDDHIST","DISCORDIAN","GREGORIAN","HEBREW","ISLAMIC","JULIAN","LUNAR","MESO_AMERICAN","PERSIAN","OTHER"],"description":"The calendar system used for the date, e.g., BUDDHIST, DISCORDIAN, GREGORIAN, HEBREW, ISLAMIC, JULIAN, LUNAR, MESO_AMERICAN, PERSIAN, or OTHER.","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.party.addresses.items.[INDEX].validTo.type","typeLabel":"enum\u003cstring>"},"normalized":{"type":"string","format":"date","description":"Full date in ISO 8601 format (\"YYYY-MM-DD\"). This is a read-only field.","example":"1990-03-31","readOnly":true,"x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.addresses.items.[INDEX].validTo.normalized","typeLabel":"string\u003cdate>"}},"uniqueKey":"activity.party.addresses.items.[INDEX].validTo","typeLabel":"object"},"longForm":{"type":"string","description":"In some cases, the address will need to be supplied in \"long form\", such as when it is determined from a document scan, or is unparsable in some way.\nThe service will attempt to convert it to its constituent parts where possible.\nWARNING: Use of longForm is not guaranteed to produce perfect results, due to the variety of potential formats. You have been warned.\nFailure to break down or disambiguate the address will result in an error.","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.addresses.items.[INDEX].longForm","typeLabel":"string"},"unitNumber":{"type":"string","description":"Unit/Apartment/Flat/Suite/etc. number","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.addresses.items.[INDEX].unitNumber","typeLabel":"string"},"buildingName":{"type":"string","description":"The name of the building, apartment block, condominium, etc.","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.addresses.items.[INDEX].buildingName","typeLabel":"string"},"streetName":{"type":"string","description":"The name of the street.\nThis field should ideally contain only the street name, without the street number or street type. In some cases, especially when auto-populated by external services (e.g., Google), it may include additional address components.\nFor best results, keep the street name separate from the street number and street type. See https://docs.frankieone.com/docs/working-with-addresses for more details.","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.addresses.items.[INDEX].streetName","typeLabel":"string"},"streetNumber":{"type":"string","description":"The number assigned to the property on the street. Typically a number, but can also be alphanumeric (e.g., 3A).","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.addresses.items.[INDEX].streetNumber","typeLabel":"string"},"streetType":{"type":"string","description":"The street type, such as Road, Street, Avenue, Circuit, etc.","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.addresses.items.[INDEX].streetType","typeLabel":"string"},"neighborhood":{"type":"string","description":"The neighborhood or suburb within the town or city. Use this only if you require both a suburb and a locality/town/city; otherwise, use the \"locality\" parameter.","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.party.addresses.items.[INDEX].neighborhood","typeLabel":"string"},"locality":{"type":"string","description":"The locality, town, village, suburb, or city.","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.party.addresses.items.[INDEX].locality","typeLabel":"string"},"district":{"type":"string","description":"The district, region, county, province, or cantonment.","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.party.addresses.items.[INDEX].district","typeLabel":"string"},"subdivision":{"type":"string","description":"The administrative area, state, or sub-division. Use local abbreviations, such as VIC (Victoria) or TX (Texas).","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.party.addresses.items.[INDEX].subdivision","typeLabel":"string"},"postalCode":{"type":"string","description":"The postal code of the address.","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.party.addresses.items.[INDEX].postalCode","typeLabel":"string"},"careOf":{"type":"string","description":"The individual or business name at this address, if different from the name of the entity to which this address belongs.","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.addresses.items.[INDEX].careOf","typeLabel":"string"},"status":{"type":"string","default":"CURRENT","enum":["CURRENT","PREVIOUS","FUTURE"],"x-oapi-codegen-extra-tags":{"audit":"keep"},"description":"The status of the address information, such as current, previous, or future. Should be used in conjunction with the `type` field to indicate the type of the address and provide more context.","uniqueKey":"activity.party.addresses.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"unstructuredLongForm":{"type":"string","description":"Raw, unformatted address as provided by the source. Not normalized or standardized.","readOnly":true,"x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.addresses.items.[INDEX].unstructuredLongForm","typeLabel":"string"}},"uniqueKey":"activity.party.addresses.items.[INDEX]","typeLabel":"object"},"uniqueKey":"activity.party.addresses","typeLabel":"object[]"},"phoneNumbers":{"type":"array","items":{"type":"object","properties":{"phoneNumberId":{"type":"string","description":"As phone numbers are added to an entity, they are assigned an ID to assist with tracking.\nIf you are adjusting phone numbers, you will need to include the ID to reference it correctly in the list.","example":"ad165f64-5717-4562-b3fc-2c963f66bfa9","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.party.phoneNumbers.items.[INDEX].phoneNumberId","typeLabel":"string"},"isPreferred":{"type":"boolean","example":true,"description":"Indicates whether this is the individual's preferred phone number.","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.party.phoneNumbers.items.[INDEX].isPreferred","typeLabel":"boolean"},"type":{"type":"string","enum":["OTHER","WORK","HOME","MOBILE","BUSINESS","FAX"],"description":"The type of phone number.","example":"MOBILE","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.party.phoneNumbers.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"sourceId":{"type":"string","description":"The source from which specific information was sourced. This is a link to an informationSource object in the informationSources map.","example":"14fd5f64-5717-4562-b3fc-2c963f66ba34","readOnly":true,"x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.party.phoneNumbers.items.[INDEX].sourceId","typeLabel":"string"},"country":{"type":"string","description":"ISO-3166-1 alpha-3 country code.","example":"AUS","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.party.phoneNumbers.items.[INDEX].country","typeLabel":"string"},"number":{"type":"string","description":"The phone number.","example":"0426192340","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.phoneNumbers.items.[INDEX].number","typeLabel":"string"},"linkedAddresses":{"type":"array","readOnly":true,"description":"If the phone number is attached to one or more addresses, the address IDs of those addresses will be present.","items":{"type":"object","properties":{"addressId":{"description":"The addressId of the linked address.","type":"string","example":"fa335f64-5717-4562-b3fc-2c963f66cf41","uniqueKey":"activity.party.phoneNumbers.items.[INDEX].linkedAddresses.items.[INDEX].addressId","typeLabel":"string"}},"uniqueKey":"activity.party.phoneNumbers.items.[INDEX].linkedAddresses.items.[INDEX]","typeLabel":"object"},"uniqueKey":"activity.party.phoneNumbers.items.[INDEX].linkedAddresses","typeLabel":"object[]"},"unstructuredLongForm":{"type":"string","description":"Used to capture free-form phone numbers or to store numbers that could not be normalized.","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.phoneNumbers.items.[INDEX].unstructuredLongForm","typeLabel":"string"},"updatedAt":{"type":"string","format":"date-time","description":"The date and time the phone number was last updated. ISO 8601 format.","uniqueKey":"activity.party.phoneNumbers.items.[INDEX].updatedAt","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"activity.party.phoneNumbers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"activity.party.phoneNumbers","typeLabel":"object[]"},"emailAddresses":{"type":"array","items":{"type":"object","properties":{"emailAddressId":{"type":"string","description":"As email addresses are added to an entity, they are assigned a unique identifier to assist with modification and reference.\nTo modify an email, include the emailId in an update request.","example":"aa385f64-5717-4562-b3fc-2c963f66af21","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.party.emailAddresses.items.[INDEX].emailAddressId","typeLabel":"string"},"type":{"type":"string","enum":["OTHER","WORK","PERSONAL","BUSINESS"],"example":"WORK","description":"The type of email address, if known.","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.party.emailAddresses.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"sourceId":{"type":"string","description":"The source from which specific information was sourced. This is a link to an informationSource object in the informationSources map.","example":"31dd15f64-5717-4562-b3fc-2c963f66234d","readOnly":true,"x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.party.emailAddresses.items.[INDEX].sourceId","typeLabel":"string"},"email":{"type":"string","description":"The individual's email address. This email can be used to notify the individual of any verification requirements.","example":"leonardo_dc@outlook.com","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.party.emailAddresses.items.[INDEX].email","typeLabel":"string"},"isPreferred":{"type":"boolean","description":"Indicates whether this email address is the individual's preferred email. The preferred email will be used to send notifications at the client's request.","default":true,"x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.party.emailAddresses.items.[INDEX].isPreferred","typeLabel":"boolean"},"linkedAddresses":{"type":"array","readOnly":true,"description":"If the email is attached to one or more addresses, the address IDs of those addresses will be present.","items":{"type":"object","properties":{"addressId":{"description":"The addressId of the linked address.","type":"string","example":"adc215f64-5717-4562-b3fc-2c963f66222a","uniqueKey":"activity.party.emailAddresses.items.[INDEX].linkedAddresses.items.[INDEX].addressId","typeLabel":"string"}},"uniqueKey":"activity.party.emailAddresses.items.[INDEX].linkedAddresses.items.[INDEX]","typeLabel":"object"},"uniqueKey":"activity.party.emailAddresses.items.[INDEX].linkedAddresses","typeLabel":"object[]"},"updatedAt":{"type":"string","format":"date-time","description":"The date and time the email address was last updated. ISO 8601 format.","uniqueKey":"activity.party.emailAddresses.items.[INDEX].updatedAt","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"activity.party.emailAddresses.items.[INDEX]","typeLabel":"object"},"uniqueKey":"activity.party.emailAddresses","typeLabel":"object[]"},"riskSignals":{"type":"object","description":"Risk level signals for party attributes","readOnly":true,"properties":{"email":{"type":"string","enum":["UNKNOWN","LOW","MEDIUM","HIGH","UNACCEPTABLE"],"description":"The risk level classification:\n - UNKNOWN: Risk level is not determined.\n - LOW: Low risk.\n - MEDIUM: Medium risk.\n - HIGH: High risk.\n - UNACCEPTABLE: Risk level is unacceptable.\n","uniqueKey":"activity.party.riskSignals.email","typeLabel":"enum\u003cstring>"},"emailDomain":{"type":"string","enum":["UNKNOWN","LOW","MEDIUM","HIGH","UNACCEPTABLE"],"description":"The risk level classification:\n - UNKNOWN: Risk level is not determined.\n - LOW: Low risk.\n - MEDIUM: Medium risk.\n - HIGH: High risk.\n - UNACCEPTABLE: Risk level is unacceptable.\n","uniqueKey":"activity.party.riskSignals.emailDomain","typeLabel":"enum\u003cstring>"},"address":{"type":"string","enum":["UNKNOWN","LOW","MEDIUM","HIGH","UNACCEPTABLE"],"description":"The risk level classification:\n - UNKNOWN: Risk level is not determined.\n - LOW: Low risk.\n - MEDIUM: Medium risk.\n - HIGH: High risk.\n - UNACCEPTABLE: Risk level is unacceptable.\n","uniqueKey":"activity.party.riskSignals.address","typeLabel":"enum\u003cstring>"},"phone":{"type":"string","enum":["UNKNOWN","LOW","MEDIUM","HIGH","UNACCEPTABLE"],"description":"The risk level classification:\n - UNKNOWN: Risk level is not determined.\n - LOW: Low risk.\n - MEDIUM: Medium risk.\n - HIGH: High risk.\n - UNACCEPTABLE: Risk level is unacceptable.\n","uniqueKey":"activity.party.riskSignals.phone","typeLabel":"enum\u003cstring>"}},"uniqueKey":"activity.party.riskSignals","typeLabel":"object"}},"isRequired":true,"uniqueKey":"activity.party","typeLabel":"object"},"detail":{"oneOf":[{"type":"object","description":"An activity detailing an event, use for non-transactional activities or user behavior monitoring. \n\nExamples: User registration, login, profile updates, password resets.\n","required":["eventType","activityType"],"properties":{"activityType":{"type":"string","description":"The different types of activities able to be monitored","enum":["TRANSACTION","EVENT"],"isRequired":true,"uniqueKey":"activity.detail.oneOf.0.activityType","typeLabel":"enum\u003cstring>"},"eventType":{"type":"string","description":"The type of event that has occurred","enum":["LOGIN","LOGOUT","SIGNUP","PASSWORD_RESET","PASSWORD_CHANGE","ADDRESS_CHANGE","PHONE_CHANGE","EMAIL_CHANGE","ACCOUNT_UPDATE","2FA_UPDATE","PAYMENT_METHOD_LINK","ACCOUNT_CREATE","LOGIN_FAIL","INSUFFICIENT_FUNDS","KYC_FAIL","KYC_PASS","CHALLENGE_FAIL","CHALLENGE_PASS"],"isRequired":true,"uniqueKey":"activity.detail.oneOf.0.eventType","typeLabel":"enum\u003cstring>"},"customAttributes":{"type":"object","description":"A set of key value pairs with a type provided. Do not store PII data in this field.\nValidation:\n- minLength: 1\n- maxLength: 64\n- pattern: '^[a-zA-Z][a-zA-Z0-9-]*$'\n","additionalProperties":{"type":"object","required":["type","value"],"x-examples":{"Example 1":{"type":"STRING","value":"premium-credit-card"}},"properties":{"type":{"type":"string","enum":["STRING","NUMBER","BOOLEAN"],"isRequired":true,"uniqueKey":"activity.detail.oneOf.0.customAttributes.additionalProperties.type","typeLabel":"enum\u003cstring>"},"value":{"type":"string","isRequired":true,"uniqueKey":"activity.detail.oneOf.0.customAttributes.additionalProperties.value","typeLabel":"string"}},"uniqueKey":"activity.detail.oneOf.0.customAttributes.additionalProperties","typeLabel":"object"},"uniqueKey":"activity.detail.oneOf.0.customAttributes","typeLabel":"object"},"activityAt":{"type":"string","format":"date-time","description":"The timestamp that the activity occurred in UTC ISO8601 format","uniqueKey":"activity.detail.oneOf.0.activityAt","typeLabel":"string\u003cdate-time>"}},"isRequired":true,"uniqueKey":"activity.detail.oneOf.0","typeLabel":"object"},{"type":"object","description":"An activity detailing a transaction, use for financial activities and asset movements.\n\nExamples: Deposits, withdrawals (fiat or crypto), payments, fund transfers.\n","required":["transaction","activityType"],"properties":{"activityType":{"type":"string","description":"The different types of activities able to be monitored","enum":["TRANSACTION","EVENT"],"isRequired":true,"uniqueKey":"activity.detail.oneOf.1.activityType","typeLabel":"enum\u003cstring>"},"transaction":{"type":"object","description":"A transaction represents the details of a deposit or withdrawal of a entity.","required":["amount","currency","currencyType","transactionType","transferMethod","transactionIdentifier"],"properties":{"amount":{"type":"number","format":"double","description":"The amount to be applied to the party","isRequired":true,"uniqueKey":"activity.detail.oneOf.1.transaction.amount","typeLabel":"number\u003cdouble>"},"currency":{"type":"string","description":"3-digit ISO 4217 currency code or crypto symbol","example":["BTC","USD","ETH","AUD"],"isRequired":true,"uniqueKey":"activity.detail.oneOf.1.transaction.currency","typeLabel":"string"},"currencyType":{"type":"string","description":"Indicates the type of currency","enum":["FIAT","CRYPTO"],"isRequired":true,"uniqueKey":"activity.detail.oneOf.1.transaction.currencyType","typeLabel":"enum\u003cstring>"},"transferMethod":{"type":"string","description":"The method of payment used for the transaction. Note that if you specify account details you also need to \nspecify the transfer method and vice-versa.\n","enum":["CARD_DEBIT","CARD_CREDIT","CARD_PREPAID","BANK_TRANSFER","WIRE","CRYPTO","WALLET","ACH","ECHECK","REMITTANCE","CASH"],"isRequired":true,"uniqueKey":"activity.detail.oneOf.1.transaction.transferMethod","typeLabel":"enum\u003cstring>"},"transactionType":{"type":"string","description":"The type of movement of funds","enum":["WITHDRAWAL","DEPOSIT"],"isRequired":true,"uniqueKey":"activity.detail.oneOf.1.transaction.transactionType","typeLabel":"enum\u003cstring>"},"transactionIdentifier":{"type":"string","description":"A payment identifier supplied by an external party / source to associate with this party in the transaction.\nThis should be a unique reference for the customer to tie their transaction records to FrankieOne data.","isRequired":true,"uniqueKey":"activity.detail.oneOf.1.transaction.transactionIdentifier","typeLabel":"string"},"counterpartyAmount":{"type":"number","format":"double","description":"The amount to be applied to the party","uniqueKey":"activity.detail.oneOf.1.transaction.counterpartyAmount","typeLabel":"number\u003cdouble>"},"counterpartyCurrency":{"type":"string","description":"3-digit ISO 4217 currency code or crypto symbol","example":["BTC","USD","ETH","AUD"],"uniqueKey":"activity.detail.oneOf.1.transaction.counterpartyCurrency","typeLabel":"string"},"counterpartyCurrencyType":{"type":"string","description":"Indicates the type of currency","enum":["FIAT","CRYPTO"],"uniqueKey":"activity.detail.oneOf.1.transaction.counterpartyCurrencyType","typeLabel":"enum\u003cstring>"},"counterpartyTransferMethod":{"type":"string","description":"The method of payment used for the transaction. Note that if you specify account details you also need to \nspecify the transfer method and vice-versa.\n","enum":["CARD_DEBIT","CARD_CREDIT","CARD_PREPAID","BANK_TRANSFER","WIRE","CRYPTO","WALLET","ACH","ECHECK","REMITTANCE","CASH"],"uniqueKey":"activity.detail.oneOf.1.transaction.counterpartyTransferMethod","typeLabel":"enum\u003cstring>"},"description":{"type":"string","description":"Short description of the payment from the perspective of the\nparty, or any attached reference details.\n","maxLength":240,"uniqueKey":"activity.detail.oneOf.1.transaction.description","typeLabel":"string"},"account":{"type":"object","description":"Account details","properties":{"type":{"type":"string","description":"The type of the account that was used in the financial transaction.","enum":["CHECKING","SAVINGS","CRYPTO_WALLET","TRUST","CARD","OTHER"],"uniqueKey":"activity.detail.oneOf.1.transaction.account.type","typeLabel":"enum\u003cstring>"},"pan":{"type":"string","description":"The primary account number (PAN) / crypto wallet of the party at the source service","uniqueKey":"activity.detail.oneOf.1.transaction.account.pan","typeLabel":"string"},"hashedPan":{"type":"string","description":"The Sha-256 hash of card number (PAN) of the party at the source service","uniqueKey":"activity.detail.oneOf.1.transaction.account.hashedPan","typeLabel":"string"},"maskedPan":{"type":"string","description":"The masked card number (PAN) of the party at the source service","uniqueKey":"activity.detail.oneOf.1.transaction.account.maskedPan","typeLabel":"string"},"route":{"type":"string","description":"The branch/BIN/BSB identifier to go with the pan","uniqueKey":"activity.detail.oneOf.1.transaction.account.route","typeLabel":"string"},"iban":{"type":"string","description":"The IBAN identifier to go with the pan","uniqueKey":"activity.detail.oneOf.1.transaction.account.iban","typeLabel":"string"},"swiftCode":{"type":"string","description":"The Swift code identifier (or BIC - Bank Identifier Code) to go with the pan","uniqueKey":"activity.detail.oneOf.1.transaction.account.swiftCode","typeLabel":"string"},"name":{"type":"string","description":"The name of the account/card","maxLength":64,"uniqueKey":"activity.detail.oneOf.1.transaction.account.name","typeLabel":"string"},"class":{"type":"string","description":"The class of the account","enum":["PERSONAL","BUSINESS","OTHER"],"uniqueKey":"activity.detail.oneOf.1.transaction.account.class","typeLabel":"enum\u003cstring>"},"externalIdentifier":{"type":"string","description":"If there is an external identifier associated with this account (e.g. PayID for an NPP transaction), then include that here","maxLength":100,"uniqueKey":"activity.detail.oneOf.1.transaction.account.externalIdentifier","typeLabel":"string"},"externalIdentifierType":{"type":"string","description":"An Account External ID type, usually associated with a PayID type.","enum":["EXTERNAL_ID_NUMBER","EXTERNAL_MOBILE","EXTERNAL_EMAIL","EXTERNAL_REGISTRATION_NUMBER"],"uniqueKey":"activity.detail.oneOf.1.transaction.account.externalIdentifierType","typeLabel":"enum\u003cstring>"}},"uniqueKey":"activity.detail.oneOf.1.transaction.account","typeLabel":"object"},"merchant":{"type":"object","description":"A merchant reflects details of the merchant owner.","properties":{"merchantIdentifier":{"type":"string","description":"The merchant identifier of the merchant owner.","uniqueKey":"activity.detail.oneOf.1.transaction.merchant.merchantIdentifier","typeLabel":"string"},"industryCodes":{"type":"array","items":{"type":"object","description":"A merchant industry code and description pair. (e.g. MCC, ANZSIC)","properties":{"code":{"description":"Short standard code or normalized representation of the information","type":"string","uniqueKey":"activity.detail.oneOf.1.transaction.merchant.industryCodes.items.[INDEX].code","typeLabel":"string"},"description":{"description":"The information relevant to the code, could be a more descriptive information","type":"string","uniqueKey":"activity.detail.oneOf.1.transaction.merchant.industryCodes.items.[INDEX].description","typeLabel":"string"},"type":{"description":"Determines the type of the industry code.","type":"string","uniqueKey":"activity.detail.oneOf.1.transaction.merchant.industryCodes.items.[INDEX].type","typeLabel":"string"}},"uniqueKey":"activity.detail.oneOf.1.transaction.merchant.industryCodes.items.[INDEX]","typeLabel":"object"},"uniqueKey":"activity.detail.oneOf.1.transaction.merchant.industryCodes","typeLabel":"object[]"}},"uniqueKey":"activity.detail.oneOf.1.transaction.merchant","typeLabel":"object"},"transactionLabel":{"type":"string","description":"Custom display name for the transaction (e.g., FIAT WITHDRAWAL, CRYPTO DEPOSIT) \nto make transactions more easily distinguishable and meaningful in the portal \nand downstream systems.\n","maxLength":128,"uniqueKey":"activity.detail.oneOf.1.transaction.transactionLabel","typeLabel":"string"}},"isRequired":true,"uniqueKey":"activity.detail.oneOf.1.transaction","typeLabel":"object"},"customAttributes":{"type":"object","description":"A set of key value pairs with a type provided. Do not store PII data in this field.\nValidation:\n- minLength: 1\n- maxLength: 64\n- pattern: '^[a-zA-Z][a-zA-Z0-9-]*$'\n","additionalProperties":{"type":"object","required":["type","value"],"x-examples":{"Example 1":{"type":"STRING","value":"premium-credit-card"}},"properties":{"type":{"type":"string","enum":["STRING","NUMBER","BOOLEAN"],"isRequired":true,"uniqueKey":"activity.detail.oneOf.1.customAttributes.additionalProperties.type","typeLabel":"enum\u003cstring>"},"value":{"type":"string","isRequired":true,"uniqueKey":"activity.detail.oneOf.1.customAttributes.additionalProperties.value","typeLabel":"string"}},"uniqueKey":"activity.detail.oneOf.1.customAttributes.additionalProperties","typeLabel":"object"},"uniqueKey":"activity.detail.oneOf.1.customAttributes","typeLabel":"object"},"activityAt":{"type":"string","format":"date-time","description":"The timestamp that the activity occurred in UTC ISO8601 format","uniqueKey":"activity.detail.oneOf.1.activityAt","typeLabel":"string\u003cdate-time>"},"counterparty":{"type":"object","description":"A party describes the details of one of the parties in a given transaction (natch). It can be used to \ndescribe any participant and is differentiated by the paymentRole fulfilled.\n\nYou can either provide the raw entity ID as a reference or fill in the details. If an entity ID is provided,\nthe data will be extracted from the entity in the FrankieOne system. Data provided here will take precedence \nover the entity data but will not enrich the entity details in the FrankieOne system.\n","properties":{"entityId":{"type":"string","description":"Entities are assigned a FrankieOne auto-generated UUID to ensure global uniqueness, represented as entityId. The entityId allows for precise modification when required.\nTo modify an entity, set the entityId of the entity you wish to update in an update request.","example":"3fa85f64-5717-4562-b3fc-2c963f66afa6","uniqueKey":"activity.detail.oneOf.1.counterparty.entityId","typeLabel":"string"},"entityType":{"type":"string","enum":["INDIVIDUAL","ORGANIZATION","UNKNOWN"],"description":"The type of entity. This is required to be provided if an entity ID is provided.\n","uniqueKey":"activity.detail.oneOf.1.counterparty.entityType","typeLabel":"enum\u003cstring>"},"externalReference":{"type":"object","description":"Reference information used to identify the individual in systems external to FrankieOne.","required":["name","value"],"x-examples":{"Customer Reference":{"name":"CUSTOMER-REFERENCE","value":"CUST-00001342","description":"This is the customer id in the core banking system"}},"properties":{"name":{"type":"string","description":"The name of the external reference.","example":"CUSTOMER-REFERENCE","x-oapi-codegen-extra-tags":{"audit":"keep"},"isRequired":true,"uniqueKey":"activity.detail.oneOf.1.counterparty.externalReference.name","typeLabel":"string"},"value":{"type":"string","description":"The value of the external reference.","example":"CUST-00001342","x-oapi-codegen-extra-tags":{"audit":"keep"},"isRequired":true,"uniqueKey":"activity.detail.oneOf.1.counterparty.externalReference.value","typeLabel":"string"},"referenceId":{"type":"string","description":"As external references are added to an entity, they are assigned a unique identifier to assist with modification and reference.\nTo modify an external reference, include the referenceId in an update request for the individual.","example":"24de15f64-5717-4562-b3fc-2c963f66e23e","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.detail.oneOf.1.counterparty.externalReference.referenceId","typeLabel":"string"},"type":{"type":"string","description":"The type of external reference.","default":"CUSTOMER","enum":["SYSTEM","CUSTOMER","ACCOUNT","OTHER"],"x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.detail.oneOf.1.counterparty.externalReference.type","typeLabel":"enum\u003cstring>"},"sourceId":{"type":"string","description":"The source from which specific information was sourced. This is a link to an informationSource object in the informationSources map.","example":"93da15f64-5717-4562-b3fc-2c963f6663fe","readOnly":true,"x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.detail.oneOf.1.counterparty.externalReference.sourceId","typeLabel":"string"},"metadata":{"type":"object","description":"Key-value pairs for storing additional metadata about the external reference","x-oapi-codegen-extra-tags":{"audit":"keep"},"additionalProperties":{"type":"object","description":"Metadata item for external reference with typed value","required":["type","value"],"x-examples":{"String Metadata":{"type":"STRING","value":"2024-01-15"},"Number Metadata":{"type":"NUMBER","value":"100"}},"properties":{"type":{"type":"string","description":"The type of the external reference metadata value","default":"STRING","enum":["STRING","INTEGER","FLOAT","BOOLEAN","DATE","DATE_TIME"],"isRequired":true,"uniqueKey":"activity.detail.oneOf.1.counterparty.externalReference.metadata.additionalProperties.type","typeLabel":"enum\u003cstring>"},"value":{"type":"string","description":"The value of the metadata item, stored as string regardless of type","maxLength":128,"isRequired":true,"uniqueKey":"activity.detail.oneOf.1.counterparty.externalReference.metadata.additionalProperties.value","typeLabel":"string"}},"uniqueKey":"activity.detail.oneOf.1.counterparty.externalReference.metadata.additionalProperties","typeLabel":"object"},"uniqueKey":"activity.detail.oneOf.1.counterparty.externalReference.metadata","typeLabel":"object"},"updatedAt":{"type":"string","format":"date-time","description":"The date and time the external reference was last updated. ISO 8601 format.","uniqueKey":"activity.detail.oneOf.1.counterparty.externalReference.updatedAt","typeLabel":"string\u003cdate-time>"},"description":{"type":"string","description":"A summary of what this external reference is and what it is used for.","example":"This is the customer ID in the core banking system.","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.detail.oneOf.1.counterparty.externalReference.description","typeLabel":"string"}},"uniqueKey":"activity.detail.oneOf.1.counterparty.externalReference","typeLabel":"object"},"individual":{"type":"object","description":"Party details for an individual\n","properties":{"name":{"type":"object","required":["familyName"],"x-examples":{"Example 1":{"givenName":"John","middleName":"Jacob","familyName":"Smith"}},"properties":{"familyName":{"type":"string","example":"Doe","description":"Last name, family name, or surname.","x-oapi-codegen-extra-tags":{"audit":"mask"},"isRequired":true,"uniqueKey":"activity.detail.oneOf.1.counterparty.individual.name.familyName","typeLabel":"string"},"nameId":{"type":"string","example":"87654321-4321-4321-4321-210987654321","description":"Include the nameId of an existing name for this individual to modify it","readOnly":true,"x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.detail.oneOf.1.counterparty.individual.name.nameId","typeLabel":"string"},"language":{"type":"string","example":"eng","description":"The ISO-639-3 standard code that best represents the language and character set of the individual's name","default":"eng","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.detail.oneOf.1.counterparty.individual.name.language","typeLabel":"string"},"givenName":{"type":"string","example":"John","description":"First name or given name","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.individual.name.givenName","typeLabel":"string"},"middleName":{"type":"string","example":"R","description":"Middle name(s) or middle initial(s)","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.individual.name.middleName","typeLabel":"string"},"otherName":{"type":"string","example":null,"description":"Another name that this person may be known as, e.g., \"Bob\" as an alternative to \"Robert\".","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.individual.name.otherName","typeLabel":"string"},"prefix":{"type":"string","example":"Dr.","description":"Letters or words that come before an individual's full name (e.g., title or honorific).","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.individual.name.prefix","typeLabel":"string"},"suffix":{"type":"string","example":"Jr.","description":"Letters or words that come after an individual's full name (e.g., generational suffix).","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.individual.name.suffix","typeLabel":"string"},"sourceId":{"type":"string","example":"87654321-4321-4321-4321-210987654322","description":"The source from where a specific information was sourced from. This is a link to an informationSource object in the informationSources map","readOnly":true,"x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.detail.oneOf.1.counterparty.individual.name.sourceId","typeLabel":"string"},"displayName":{"type":"string","example":"John Doe","description":"Long format of the individual's full name, including any prefix, suffix, middle, or other names. Best used when the proper structure of the individual's name is unknown.","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.individual.name.displayName","typeLabel":"string"},"updatedAt":{"type":"string","format":"date-time","readOnly":true,"description":"The date and time the name was last updated. ISO 8601 format.","uniqueKey":"activity.detail.oneOf.1.counterparty.individual.name.updatedAt","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"activity.detail.oneOf.1.counterparty.individual.name","typeLabel":"object"},"dateOfBirth":{"type":"object","properties":{"dateOfBirthId":{"type":"string","description":"As dates of birth are added to an entity, they are assigned a unique identifier to assist with modification and reference.\nTo modify a date of birth, include the dateOfBirthId in an update request for the individual.","readOnly":true,"x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.detail.oneOf.1.counterparty.individual.dateOfBirth.dateOfBirthId","typeLabel":"string"},"sourceId":{"type":"string","description":"The source from which specific information was sourced. This is a link to an informationSource object in the informationSources map.","readOnly":true,"x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.detail.oneOf.1.counterparty.individual.dateOfBirth.sourceId","typeLabel":"string"},"updatedAt":{"type":"string","format":"date-time","readOnly":true,"description":"The date and time the date of birth was last updated. ISO 8601 format.","uniqueKey":"activity.detail.oneOf.1.counterparty.individual.dateOfBirth.updatedAt","typeLabel":"string\u003cdate-time>"},"year":{"type":"string","description":"Year in \"YYYY\" format.","example":"1990","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.individual.dateOfBirth.year","typeLabel":"string"},"month":{"type":"string","description":"Month in \"MM\" format.","example":"03","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.individual.dateOfBirth.month","typeLabel":"string"},"day":{"type":"string","description":"Day in \"DD\" format.","example":"27","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.individual.dateOfBirth.day","typeLabel":"string"},"unstructured":{"type":"string","description":"Raw date format without normalization or standardization to the Gregorian calendar.\nThis can be used to provide non-Gregorian dates (e.g., Islamic dates).","example":"12 Rajab 1445 AH","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.individual.dateOfBirth.unstructured","typeLabel":"string"},"type":{"type":"string","default":"GREGORIAN","enum":["BUDDHIST","DISCORDIAN","GREGORIAN","HEBREW","ISLAMIC","JULIAN","LUNAR","MESO_AMERICAN","PERSIAN","OTHER"],"description":"The calendar system used for the date, e.g., BUDDHIST, DISCORDIAN, GREGORIAN, HEBREW, ISLAMIC, JULIAN, LUNAR, MESO_AMERICAN, PERSIAN, or OTHER.","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.detail.oneOf.1.counterparty.individual.dateOfBirth.type","typeLabel":"enum\u003cstring>"},"normalized":{"type":"string","format":"date","description":"Full date in ISO 8601 format (\"YYYY-MM-DD\"). This is a read-only field.","example":"1990-03-31","readOnly":true,"x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.individual.dateOfBirth.normalized","typeLabel":"string\u003cdate>"}},"uniqueKey":"activity.detail.oneOf.1.counterparty.individual.dateOfBirth","typeLabel":"object"}},"uniqueKey":"activity.detail.oneOf.1.counterparty.individual","typeLabel":"object"},"organization":{"type":"object","description":"Party details for an organization\n","properties":{"sourceId":{"type":"string","description":"The source from where a specific information was sourced from. This is a link to an informationSource object in the informationSources map.","uniqueKey":"activity.detail.oneOf.1.counterparty.organization.sourceId","typeLabel":"string"},"registeredName":{"type":"string","description":"The registered name of the organization","uniqueKey":"activity.detail.oneOf.1.counterparty.organization.registeredName","typeLabel":"string"}},"uniqueKey":"activity.detail.oneOf.1.counterparty.organization","typeLabel":"object"},"entityName":{"type":"string","description":"The name of the entity, use this if the entity type is not clear","uniqueKey":"activity.detail.oneOf.1.counterparty.entityName","typeLabel":"string"},"createdAt":{"description":"When the entity was created","type":"string","format":"date-time","uniqueKey":"activity.detail.oneOf.1.counterparty.createdAt","typeLabel":"string\u003cdate-time>"},"customAttributes":{"type":"object","description":"A set of key value pairs with a type provided. Do not store PII data in this field.\nValidation:\n type: string\n minLength: 1\n maxLength: 64\n pattern: '^[a-zA-Z][a-zA-Z0-9-]*$'\n","additionalProperties":{"type":"object","required":["type","value"],"x-examples":{"Example 1":{"type":"STRING","value":"premium-credit-card"}},"properties":{"type":{"type":"string","enum":["STRING","INTEGER","FLOAT","BOOLEAN"],"isRequired":true,"uniqueKey":"activity.detail.oneOf.1.counterparty.customAttributes.additionalProperties.type","typeLabel":"enum\u003cstring>"},"value":{"type":"string","isRequired":true,"uniqueKey":"activity.detail.oneOf.1.counterparty.customAttributes.additionalProperties.value","typeLabel":"string"}},"uniqueKey":"activity.detail.oneOf.1.counterparty.customAttributes.additionalProperties","typeLabel":"object"},"uniqueKey":"activity.detail.oneOf.1.counterparty.customAttributes","typeLabel":"object"},"addresses":{"type":"array","items":{"type":"object","description":"Address information in all available formats","required":["country"],"properties":{"country":{"type":"string","description":"The ISO-3166-1 country code. You must use the alpha-3 country code (e.g., AUS, USA, IDR, KOR, etc). Conversion will be handled as needed.\nFor more details, refer to: https://en.wikipedia.org/wiki/ISO_3166-1","x-oapi-codegen-extra-tags":{"audit":"keep"},"isRequired":true,"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].country","typeLabel":"string"},"addressId":{"type":"string","description":"As addresses are added to an entity, they are assigned an ID to assist with tracking.","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].addressId","typeLabel":"string"},"updatedAt":{"type":"string","format":"date-time","description":"The date and time the address was last updated. ISO 8601 format.","uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].updatedAt","typeLabel":"string\u003cdate-time>"},"sourceId":{"type":"string","description":"The source from which specific information was sourced. This is a link to an informationSource object in the informationSources map.","readOnly":true,"x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].sourceId","typeLabel":"string"},"type":{"type":"string","default":"OTHER","enum":["OTHER","RESIDENTIAL","BUSINESS","POSTAL","REGISTERED_OFFICE","PLACE_OF_BUSINESS","OFFICIAL_CORRESPONDANCE","PLACE_OF_BIRTH","OFFICE_LOCALITY","AUTHORITATIVE_RESIDENTIAL","REFORMATTED","ENRICHED"],"x-oapi-codegen-extra-tags":{"audit":"keep"},"description":"Used to indicate what sort of address this is, such as residential, business, postal, etc. Should be used in conjunction with the status field to indicate the current status of the address and provide more context.","uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"typeDescription":{"type":"string","description":"Description for the type or the address type as fetched from an authoritative source like a company registry.","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].typeDescription","typeLabel":"string"},"validFrom":{"type":"object","description":"The date this address first became active. Used mostly with business addresses.","properties":{"year":{"type":"string","description":"Year in \"YYYY\" format.","example":"1990","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].validFrom.year","typeLabel":"string"},"month":{"type":"string","description":"Month in \"MM\" format.","example":"03","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].validFrom.month","typeLabel":"string"},"day":{"type":"string","description":"Day in \"DD\" format.","example":"27","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].validFrom.day","typeLabel":"string"},"unstructured":{"type":"string","description":"Raw date format without normalization or standardization to the Gregorian calendar.\nThis can be used to provide non-Gregorian dates (e.g., Islamic dates).","example":"12 Rajab 1445 AH","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].validFrom.unstructured","typeLabel":"string"},"type":{"type":"string","default":"GREGORIAN","enum":["BUDDHIST","DISCORDIAN","GREGORIAN","HEBREW","ISLAMIC","JULIAN","LUNAR","MESO_AMERICAN","PERSIAN","OTHER"],"description":"The calendar system used for the date, e.g., BUDDHIST, DISCORDIAN, GREGORIAN, HEBREW, ISLAMIC, JULIAN, LUNAR, MESO_AMERICAN, PERSIAN, or OTHER.","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].validFrom.type","typeLabel":"enum\u003cstring>"},"normalized":{"type":"string","format":"date","description":"Full date in ISO 8601 format (\"YYYY-MM-DD\"). This is a read-only field.","example":"1990-03-31","readOnly":true,"x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].validFrom.normalized","typeLabel":"string\u003cdate>"}},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].validFrom","typeLabel":"object"},"validTo":{"type":"object","description":"The date this address was no longer used (if available). Used mostly with business addresses.","properties":{"year":{"type":"string","description":"Year in \"YYYY\" format.","example":"1990","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].validTo.year","typeLabel":"string"},"month":{"type":"string","description":"Month in \"MM\" format.","example":"03","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].validTo.month","typeLabel":"string"},"day":{"type":"string","description":"Day in \"DD\" format.","example":"27","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].validTo.day","typeLabel":"string"},"unstructured":{"type":"string","description":"Raw date format without normalization or standardization to the Gregorian calendar.\nThis can be used to provide non-Gregorian dates (e.g., Islamic dates).","example":"12 Rajab 1445 AH","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].validTo.unstructured","typeLabel":"string"},"type":{"type":"string","default":"GREGORIAN","enum":["BUDDHIST","DISCORDIAN","GREGORIAN","HEBREW","ISLAMIC","JULIAN","LUNAR","MESO_AMERICAN","PERSIAN","OTHER"],"description":"The calendar system used for the date, e.g., BUDDHIST, DISCORDIAN, GREGORIAN, HEBREW, ISLAMIC, JULIAN, LUNAR, MESO_AMERICAN, PERSIAN, or OTHER.","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].validTo.type","typeLabel":"enum\u003cstring>"},"normalized":{"type":"string","format":"date","description":"Full date in ISO 8601 format (\"YYYY-MM-DD\"). This is a read-only field.","example":"1990-03-31","readOnly":true,"x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].validTo.normalized","typeLabel":"string\u003cdate>"}},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].validTo","typeLabel":"object"},"longForm":{"type":"string","description":"In some cases, the address will need to be supplied in \"long form\", such as when it is determined from a document scan, or is unparsable in some way.\nThe service will attempt to convert it to its constituent parts where possible.\nWARNING: Use of longForm is not guaranteed to produce perfect results, due to the variety of potential formats. You have been warned.\nFailure to break down or disambiguate the address will result in an error.","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].longForm","typeLabel":"string"},"unitNumber":{"type":"string","description":"Unit/Apartment/Flat/Suite/etc. number","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].unitNumber","typeLabel":"string"},"buildingName":{"type":"string","description":"The name of the building, apartment block, condominium, etc.","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].buildingName","typeLabel":"string"},"streetName":{"type":"string","description":"The name of the street.\nThis field should ideally contain only the street name, without the street number or street type. In some cases, especially when auto-populated by external services (e.g., Google), it may include additional address components.\nFor best results, keep the street name separate from the street number and street type. See https://docs.frankieone.com/docs/working-with-addresses for more details.","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].streetName","typeLabel":"string"},"streetNumber":{"type":"string","description":"The number assigned to the property on the street. Typically a number, but can also be alphanumeric (e.g., 3A).","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].streetNumber","typeLabel":"string"},"streetType":{"type":"string","description":"The street type, such as Road, Street, Avenue, Circuit, etc.","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].streetType","typeLabel":"string"},"neighborhood":{"type":"string","description":"The neighborhood or suburb within the town or city. Use this only if you require both a suburb and a locality/town/city; otherwise, use the \"locality\" parameter.","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].neighborhood","typeLabel":"string"},"locality":{"type":"string","description":"The locality, town, village, suburb, or city.","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].locality","typeLabel":"string"},"district":{"type":"string","description":"The district, region, county, province, or cantonment.","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].district","typeLabel":"string"},"subdivision":{"type":"string","description":"The administrative area, state, or sub-division. Use local abbreviations, such as VIC (Victoria) or TX (Texas).","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].subdivision","typeLabel":"string"},"postalCode":{"type":"string","description":"The postal code of the address.","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].postalCode","typeLabel":"string"},"careOf":{"type":"string","description":"The individual or business name at this address, if different from the name of the entity to which this address belongs.","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].careOf","typeLabel":"string"},"status":{"type":"string","default":"CURRENT","enum":["CURRENT","PREVIOUS","FUTURE"],"x-oapi-codegen-extra-tags":{"audit":"keep"},"description":"The status of the address information, such as current, previous, or future. Should be used in conjunction with the `type` field to indicate the type of the address and provide more context.","uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"unstructuredLongForm":{"type":"string","description":"Raw, unformatted address as provided by the source. Not normalized or standardized.","readOnly":true,"x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX].unstructuredLongForm","typeLabel":"string"}},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses.items.[INDEX]","typeLabel":"object"},"uniqueKey":"activity.detail.oneOf.1.counterparty.addresses","typeLabel":"object[]"},"phoneNumbers":{"type":"array","items":{"type":"object","properties":{"phoneNumberId":{"type":"string","description":"As phone numbers are added to an entity, they are assigned an ID to assist with tracking.\nIf you are adjusting phone numbers, you will need to include the ID to reference it correctly in the list.","example":"ad165f64-5717-4562-b3fc-2c963f66bfa9","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.detail.oneOf.1.counterparty.phoneNumbers.items.[INDEX].phoneNumberId","typeLabel":"string"},"isPreferred":{"type":"boolean","example":true,"description":"Indicates whether this is the individual's preferred phone number.","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.detail.oneOf.1.counterparty.phoneNumbers.items.[INDEX].isPreferred","typeLabel":"boolean"},"type":{"type":"string","enum":["OTHER","WORK","HOME","MOBILE","BUSINESS","FAX"],"description":"The type of phone number.","example":"MOBILE","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.detail.oneOf.1.counterparty.phoneNumbers.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"sourceId":{"type":"string","description":"The source from which specific information was sourced. This is a link to an informationSource object in the informationSources map.","example":"14fd5f64-5717-4562-b3fc-2c963f66ba34","readOnly":true,"x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.detail.oneOf.1.counterparty.phoneNumbers.items.[INDEX].sourceId","typeLabel":"string"},"country":{"type":"string","description":"ISO-3166-1 alpha-3 country code.","example":"AUS","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.detail.oneOf.1.counterparty.phoneNumbers.items.[INDEX].country","typeLabel":"string"},"number":{"type":"string","description":"The phone number.","example":"0426192340","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.phoneNumbers.items.[INDEX].number","typeLabel":"string"},"linkedAddresses":{"type":"array","readOnly":true,"description":"If the phone number is attached to one or more addresses, the address IDs of those addresses will be present.","items":{"type":"object","properties":{"addressId":{"description":"The addressId of the linked address.","type":"string","example":"fa335f64-5717-4562-b3fc-2c963f66cf41","uniqueKey":"activity.detail.oneOf.1.counterparty.phoneNumbers.items.[INDEX].linkedAddresses.items.[INDEX].addressId","typeLabel":"string"}},"uniqueKey":"activity.detail.oneOf.1.counterparty.phoneNumbers.items.[INDEX].linkedAddresses.items.[INDEX]","typeLabel":"object"},"uniqueKey":"activity.detail.oneOf.1.counterparty.phoneNumbers.items.[INDEX].linkedAddresses","typeLabel":"object[]"},"unstructuredLongForm":{"type":"string","description":"Used to capture free-form phone numbers or to store numbers that could not be normalized.","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.phoneNumbers.items.[INDEX].unstructuredLongForm","typeLabel":"string"},"updatedAt":{"type":"string","format":"date-time","description":"The date and time the phone number was last updated. ISO 8601 format.","uniqueKey":"activity.detail.oneOf.1.counterparty.phoneNumbers.items.[INDEX].updatedAt","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"activity.detail.oneOf.1.counterparty.phoneNumbers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"activity.detail.oneOf.1.counterparty.phoneNumbers","typeLabel":"object[]"},"emailAddresses":{"type":"array","items":{"type":"object","properties":{"emailAddressId":{"type":"string","description":"As email addresses are added to an entity, they are assigned a unique identifier to assist with modification and reference.\nTo modify an email, include the emailId in an update request.","example":"aa385f64-5717-4562-b3fc-2c963f66af21","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.detail.oneOf.1.counterparty.emailAddresses.items.[INDEX].emailAddressId","typeLabel":"string"},"type":{"type":"string","enum":["OTHER","WORK","PERSONAL","BUSINESS"],"example":"WORK","description":"The type of email address, if known.","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.detail.oneOf.1.counterparty.emailAddresses.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"sourceId":{"type":"string","description":"The source from which specific information was sourced. This is a link to an informationSource object in the informationSources map.","example":"31dd15f64-5717-4562-b3fc-2c963f66234d","readOnly":true,"x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.detail.oneOf.1.counterparty.emailAddresses.items.[INDEX].sourceId","typeLabel":"string"},"email":{"type":"string","description":"The individual's email address. This email can be used to notify the individual of any verification requirements.","example":"leonardo_dc@outlook.com","x-oapi-codegen-extra-tags":{"audit":"mask"},"uniqueKey":"activity.detail.oneOf.1.counterparty.emailAddresses.items.[INDEX].email","typeLabel":"string"},"isPreferred":{"type":"boolean","description":"Indicates whether this email address is the individual's preferred email. The preferred email will be used to send notifications at the client's request.","default":true,"x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.detail.oneOf.1.counterparty.emailAddresses.items.[INDEX].isPreferred","typeLabel":"boolean"},"linkedAddresses":{"type":"array","readOnly":true,"description":"If the email is attached to one or more addresses, the address IDs of those addresses will be present.","items":{"type":"object","properties":{"addressId":{"description":"The addressId of the linked address.","type":"string","example":"adc215f64-5717-4562-b3fc-2c963f66222a","uniqueKey":"activity.detail.oneOf.1.counterparty.emailAddresses.items.[INDEX].linkedAddresses.items.[INDEX].addressId","typeLabel":"string"}},"uniqueKey":"activity.detail.oneOf.1.counterparty.emailAddresses.items.[INDEX].linkedAddresses.items.[INDEX]","typeLabel":"object"},"uniqueKey":"activity.detail.oneOf.1.counterparty.emailAddresses.items.[INDEX].linkedAddresses","typeLabel":"object[]"},"updatedAt":{"type":"string","format":"date-time","description":"The date and time the email address was last updated. ISO 8601 format.","uniqueKey":"activity.detail.oneOf.1.counterparty.emailAddresses.items.[INDEX].updatedAt","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"activity.detail.oneOf.1.counterparty.emailAddresses.items.[INDEX]","typeLabel":"object"},"uniqueKey":"activity.detail.oneOf.1.counterparty.emailAddresses","typeLabel":"object[]"},"riskSignals":{"type":"object","description":"Risk level signals for party attributes","readOnly":true,"properties":{"email":{"type":"string","enum":["UNKNOWN","LOW","MEDIUM","HIGH","UNACCEPTABLE"],"description":"The risk level classification:\n - UNKNOWN: Risk level is not determined.\n - LOW: Low risk.\n - MEDIUM: Medium risk.\n - HIGH: High risk.\n - UNACCEPTABLE: Risk level is unacceptable.\n","uniqueKey":"activity.detail.oneOf.1.counterparty.riskSignals.email","typeLabel":"enum\u003cstring>"},"emailDomain":{"type":"string","enum":["UNKNOWN","LOW","MEDIUM","HIGH","UNACCEPTABLE"],"description":"The risk level classification:\n - UNKNOWN: Risk level is not determined.\n - LOW: Low risk.\n - MEDIUM: Medium risk.\n - HIGH: High risk.\n - UNACCEPTABLE: Risk level is unacceptable.\n","uniqueKey":"activity.detail.oneOf.1.counterparty.riskSignals.emailDomain","typeLabel":"enum\u003cstring>"},"address":{"type":"string","enum":["UNKNOWN","LOW","MEDIUM","HIGH","UNACCEPTABLE"],"description":"The risk level classification:\n - UNKNOWN: Risk level is not determined.\n - LOW: Low risk.\n - MEDIUM: Medium risk.\n - HIGH: High risk.\n - UNACCEPTABLE: Risk level is unacceptable.\n","uniqueKey":"activity.detail.oneOf.1.counterparty.riskSignals.address","typeLabel":"enum\u003cstring>"},"phone":{"type":"string","enum":["UNKNOWN","LOW","MEDIUM","HIGH","UNACCEPTABLE"],"description":"The risk level classification:\n - UNKNOWN: Risk level is not determined.\n - LOW: Low risk.\n - MEDIUM: Medium risk.\n - HIGH: High risk.\n - UNACCEPTABLE: Risk level is unacceptable.\n","uniqueKey":"activity.detail.oneOf.1.counterparty.riskSignals.phone","typeLabel":"enum\u003cstring>"}},"uniqueKey":"activity.detail.oneOf.1.counterparty.riskSignals","typeLabel":"object"},"account":{"type":"object","description":"Account details","properties":{"type":{"type":"string","description":"The type of the account that was used in the financial transaction.","enum":["CHECKING","SAVINGS","CRYPTO_WALLET","TRUST","CARD","OTHER"],"uniqueKey":"activity.detail.oneOf.1.counterparty.account.type","typeLabel":"enum\u003cstring>"},"pan":{"type":"string","description":"The primary account number (PAN) / crypto wallet of the party at the source service","uniqueKey":"activity.detail.oneOf.1.counterparty.account.pan","typeLabel":"string"},"hashedPan":{"type":"string","description":"The Sha-256 hash of card number (PAN) of the party at the source service","uniqueKey":"activity.detail.oneOf.1.counterparty.account.hashedPan","typeLabel":"string"},"maskedPan":{"type":"string","description":"The masked card number (PAN) of the party at the source service","uniqueKey":"activity.detail.oneOf.1.counterparty.account.maskedPan","typeLabel":"string"},"route":{"type":"string","description":"The branch/BIN/BSB identifier to go with the pan","uniqueKey":"activity.detail.oneOf.1.counterparty.account.route","typeLabel":"string"},"iban":{"type":"string","description":"The IBAN identifier to go with the pan","uniqueKey":"activity.detail.oneOf.1.counterparty.account.iban","typeLabel":"string"},"swiftCode":{"type":"string","description":"The Swift code identifier (or BIC - Bank Identifier Code) to go with the pan","uniqueKey":"activity.detail.oneOf.1.counterparty.account.swiftCode","typeLabel":"string"},"name":{"type":"string","description":"The name of the account/card","maxLength":64,"uniqueKey":"activity.detail.oneOf.1.counterparty.account.name","typeLabel":"string"},"class":{"type":"string","description":"The class of the account","enum":["PERSONAL","BUSINESS","OTHER"],"uniqueKey":"activity.detail.oneOf.1.counterparty.account.class","typeLabel":"enum\u003cstring>"},"externalIdentifier":{"type":"string","description":"If there is an external identifier associated with this account (e.g. PayID for an NPP transaction), then include that here","maxLength":100,"uniqueKey":"activity.detail.oneOf.1.counterparty.account.externalIdentifier","typeLabel":"string"},"externalIdentifierType":{"type":"string","description":"An Account External ID type, usually associated with a PayID type.","enum":["EXTERNAL_ID_NUMBER","EXTERNAL_MOBILE","EXTERNAL_EMAIL","EXTERNAL_REGISTRATION_NUMBER"],"uniqueKey":"activity.detail.oneOf.1.counterparty.account.externalIdentifierType","typeLabel":"enum\u003cstring>"}},"uniqueKey":"activity.detail.oneOf.1.counterparty.account","typeLabel":"object"}},"uniqueKey":"activity.detail.oneOf.1.counterparty","typeLabel":"object"}},"isRequired":true,"uniqueKey":"activity.detail.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"activity.detail","typeLabel":"object"},"activityId":{"type":"string","readOnly":true,"description":"Activity ID that identifies an activity within the FrankieOne platform","format":"ulid","uniqueKey":"activity.activityId","typeLabel":"string\u003culid>"},"session":{"type":"object","description":"Session details for an activity, this is always scoped to a singular entity.","properties":{"token":{"type":"string","description":"A token to identify the specific session for the activity","uniqueKey":"activity.session.token","typeLabel":"string"}},"uniqueKey":"activity.session","typeLabel":"object"},"device":{"type":"object","description":"Device information associated with an activity, used for submitting device checks using an external service.\n","properties":{"riskScore":{"type":"integer","description":"Risk score as determine by the device checking service","uniqueKey":"activity.device.riskScore","typeLabel":"integer"},"riskLevel":{"type":"string","enum":["UNKNOWN","LOW","MEDIUM","HIGH","UNACCEPTABLE"],"description":"The risk level classification:\n - UNKNOWN: Risk level is not determined.\n - LOW: Low risk.\n - MEDIUM: Medium risk.\n - HIGH: High risk.\n - UNACCEPTABLE: Risk level is unacceptable.\n","uniqueKey":"activity.device.riskLevel","typeLabel":"enum\u003cstring>"},"behaviorBiometrics":{"type":"object","properties":{"hesitationPercentileLongTermMemory":{"type":"number","description":"The hesitation percentile for fields like address, name, etc which\nare associated with long term memory.\n","uniqueKey":"activity.device.behaviorBiometrics.hesitationPercentileLongTermMemory","typeLabel":"number"},"hesitationPercentileNonLongTermMemory":{"type":"number","description":"The hesitation percentile for fields like amount fields which\nare not associated with long term memory.\n","uniqueKey":"activity.device.behaviorBiometrics.hesitationPercentileNonLongTermMemory","typeLabel":"number"},"numberDistractionEvents":{"type":"integer","uniqueKey":"activity.device.behaviorBiometrics.numberDistractionEvents","typeLabel":"integer"},"riskLevel":{"type":"string","enum":["UNKNOWN","LOW","MEDIUM","HIGH","UNACCEPTABLE"],"description":"The risk level classification:\n - UNKNOWN: Risk level is not determined.\n - LOW: Low risk.\n - MEDIUM: Medium risk.\n - HIGH: High risk.\n - UNACCEPTABLE: Risk level is unacceptable.\n","uniqueKey":"activity.device.behaviorBiometrics.riskLevel","typeLabel":"enum\u003cstring>"}},"uniqueKey":"activity.device.behaviorBiometrics","typeLabel":"object"},"isRat":{"type":"boolean","description":"Was the device user determined to be a rat?","uniqueKey":"activity.device.isRat","typeLabel":"boolean"},"isSupported":{"type":"boolean","description":"Was the device supported or not?","uniqueKey":"activity.device.isSupported","typeLabel":"boolean"},"isEmulated":{"type":"boolean","description":"Was the device determined to be real or emulated?","uniqueKey":"activity.device.isEmulated","typeLabel":"boolean"},"isRooted":{"type":"boolean","description":"Was the device determined to be rooted?","uniqueKey":"activity.device.isRooted","typeLabel":"boolean"},"reputation":{"type":"string","description":"The reputation of the device","uniqueKey":"activity.device.reputation","typeLabel":"string"},"vpnLikelihood":{"type":"string","description":"Likelihood of a particular scenario\n","enum":["LOW","MEDIUM","HIGH","VERY_HIGH","UNKNOWN"],"uniqueKey":"activity.device.vpnLikelihood","typeLabel":"enum\u003cstring>"},"proxyLikelihood":{"type":"string","description":"Likelihood of a particular scenario\n","enum":["LOW","MEDIUM","HIGH","VERY_HIGH","UNKNOWN"],"uniqueKey":"activity.device.proxyLikelihood","typeLabel":"enum\u003cstring>"},"botLikelihood":{"type":"string","description":"Likelihood of a particular scenario\n","enum":["LOW","MEDIUM","HIGH","VERY_HIGH","UNKNOWN"],"uniqueKey":"activity.device.botLikelihood","typeLabel":"enum\u003cstring>"},"remoteSoftwareLikelihood":{"type":"string","description":"Likelihood of a particular scenario\n","enum":["LOW","MEDIUM","HIGH","VERY_HIGH","UNKNOWN"],"uniqueKey":"activity.device.remoteSoftwareLikelihood","typeLabel":"enum\u003cstring>"},"osAnomaly":{"type":"string","enum":["UNKNOWN","LOW","MEDIUM","HIGH","UNACCEPTABLE"],"description":"The risk level classification:\n - UNKNOWN: Risk level is not determined.\n - LOW: Low risk.\n - MEDIUM: Medium risk.\n - HIGH: High risk.\n - UNACCEPTABLE: Risk level is unacceptable.\n","uniqueKey":"activity.device.osAnomaly","typeLabel":"enum\u003cstring>"},"deviceId":{"type":"string","description":"ID of the device","format":"ulid","uniqueKey":"activity.device.deviceId","typeLabel":"string\u003culid>"},"sourceId":{"type":"string","description":"The source from where a specific information was sourced from. This is a link to an informationSource object in the informationSources map.","uniqueKey":"activity.device.sourceId","typeLabel":"string"},"providerName":{"type":"string","description":"The name of the provider","uniqueKey":"activity.device.providerName","typeLabel":"string"},"externalIdentifiers":{"type":"array","items":{"type":"object","x-examples":{"Customer Reference":{"name":"CUSTOMER-REFERENCE","value":"CUST-00001342","description":"This is the customer id in the core banking system"}},"required":["name","value"],"description":"Used to store references and identifying information about an entity that is external to FrankieOne. If you wish to filter or search on customer information relevant to your business, that information should be added as an external reference.","properties":{"name":{"type":"string","description":"The name of the external reference.","example":"CUSTOMER-REFERENCE","x-oapi-codegen-extra-tags":{"audit":"keep"},"isRequired":true,"uniqueKey":"activity.device.externalIdentifiers.items.[INDEX].name","typeLabel":"string"},"value":{"type":"string","description":"The value of the external reference.","example":"CUST-00001342","x-oapi-codegen-extra-tags":{"audit":"keep"},"isRequired":true,"uniqueKey":"activity.device.externalIdentifiers.items.[INDEX].value","typeLabel":"string"},"description":{"type":"string","description":"A summary of what this external reference is and what it is used for.","example":"This is the customer ID in the core banking system.","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.device.externalIdentifiers.items.[INDEX].description","typeLabel":"string"},"type":{"type":"string","enum":["SYSTEM","CUSTOMER","ACCOUNT","OTHER"],"default":"CUSTOMER","description":"The type of external reference.","x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.device.externalIdentifiers.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"metadata":{"type":"object","description":"Key-value pairs for storing additional metadata about the external reference","additionalProperties":{"type":"object","required":["type","value"],"x-examples":{"String Metadata":{"type":"STRING","value":"2024-01-15"},"Number Metadata":{"type":"NUMBER","value":"100"}},"description":"Metadata item for external reference with typed value","properties":{"type":{"type":"string","default":"STRING","enum":["STRING","INTEGER","FLOAT","BOOLEAN","DATE","DATE_TIME"],"description":"The type of the external reference metadata value","isRequired":true,"uniqueKey":"activity.device.externalIdentifiers.items.[INDEX].metadata.additionalProperties.type","typeLabel":"enum\u003cstring>"},"value":{"type":"string","maxLength":128,"description":"The value of the metadata item, stored as string regardless of type","isRequired":true,"uniqueKey":"activity.device.externalIdentifiers.items.[INDEX].metadata.additionalProperties.value","typeLabel":"string"}},"uniqueKey":"activity.device.externalIdentifiers.items.[INDEX].metadata.additionalProperties","typeLabel":"object"},"x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.device.externalIdentifiers.items.[INDEX].metadata","typeLabel":"object"}},"uniqueKey":"activity.device.externalIdentifiers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"activity.device.externalIdentifiers","typeLabel":"object[]"},"os":{"type":"string","description":"the device operating system","uniqueKey":"activity.device.os","typeLabel":"string"},"trueOs":{"type":"string","description":"the true OS of the device","uniqueKey":"activity.device.trueOs","typeLabel":"string"},"firstSeenAt":{"type":"string","format":"date-time","description":"the first time the device was seen in the provider network","uniqueKey":"activity.device.firstSeenAt","typeLabel":"string\u003cdate-time>"},"browser":{"type":"string","description":"the device browser (if relevant)","uniqueKey":"activity.device.browser","typeLabel":"string"},"platform":{"type":"string","description":"the device platform","uniqueKey":"activity.device.platform","typeLabel":"string"},"model":{"type":"string","description":"the device model","uniqueKey":"activity.device.model","typeLabel":"string"},"fingerprint":{"type":"string","description":"the device fingerprint","uniqueKey":"activity.device.fingerprint","typeLabel":"string"},"fingerprintConfidence":{"type":"number","description":"the confidence of the fingerprint","uniqueKey":"activity.device.fingerprintConfidence","typeLabel":"number"},"geolocation":{"type":"object","description":"Geolocation details if it can be determined, typically related to a device during an activity","properties":{"city":{"type":"string","description":"The city","example":["Melbourne","San Francisco"],"uniqueKey":"activity.device.geolocation.city","typeLabel":"string"},"country":{"type":"string","description":"The country in alpha 3 ISO-3166-1 standard","example":["AUS","USA"],"uniqueKey":"activity.device.geolocation.country","typeLabel":"string"},"subdivision":{"type":"string","description":"The subdivision","example":["Victoria","California"],"uniqueKey":"activity.device.geolocation.subdivision","typeLabel":"string"},"latitude":{"type":"number","format":"double","description":"The latitude","uniqueKey":"activity.device.geolocation.latitude","typeLabel":"number\u003cdouble>"},"longitude":{"type":"number","format":"double","description":"The longitude","uniqueKey":"activity.device.geolocation.longitude","typeLabel":"number\u003cdouble>"}},"uniqueKey":"activity.device.geolocation","typeLabel":"object"},"ipAddressInformation":{"type":"object","description":"IP information, typically in relation to a device","properties":{"v4Address":{"type":"string","description":"The IPv4 address","format":"ipv4","uniqueKey":"activity.device.ipAddressInformation.v4Address","typeLabel":"string\u003cipv4>"},"v6Address":{"type":"string","description":"The IPv6 address","format":"ipv6","uniqueKey":"activity.device.ipAddressInformation.v6Address","typeLabel":"string\u003cipv6>"},"trueAddress":{"type":"string","description":"The true IP address","uniqueKey":"activity.device.ipAddressInformation.trueAddress","typeLabel":"string"},"asn":{"type":"string","description":"The ASN of the IP address","uniqueKey":"activity.device.ipAddressInformation.asn","typeLabel":"string"},"connectionType":{"type":"string","description":"The type of IP connection (if available)","example":["Fixed Line ISP"],"uniqueKey":"activity.device.ipAddressInformation.connectionType","typeLabel":"string"},"location":{"type":"object","description":"Geolocation details if it can be determined, typically related to a device during an activity","properties":{"city":{"type":"string","description":"The city","example":["Melbourne","San Francisco"],"uniqueKey":"activity.device.ipAddressInformation.location.city","typeLabel":"string"},"country":{"type":"string","description":"The country in alpha 3 ISO-3166-1 standard","example":["AUS","USA"],"uniqueKey":"activity.device.ipAddressInformation.location.country","typeLabel":"string"},"subdivision":{"type":"string","description":"The subdivision","example":["Victoria","California"],"uniqueKey":"activity.device.ipAddressInformation.location.subdivision","typeLabel":"string"},"latitude":{"type":"number","format":"double","description":"The latitude","uniqueKey":"activity.device.ipAddressInformation.location.latitude","typeLabel":"number\u003cdouble>"},"longitude":{"type":"number","format":"double","description":"The longitude","uniqueKey":"activity.device.ipAddressInformation.location.longitude","typeLabel":"number\u003cdouble>"}},"uniqueKey":"activity.device.ipAddressInformation.location","typeLabel":"object"}},"uniqueKey":"activity.device.ipAddressInformation","typeLabel":"object"},"createdAt":{"type":"string","description":"the time the device was created in UTC ISO8601 format","format":"date-time","readOnly":true,"uniqueKey":"activity.device.createdAt","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"activity.device","typeLabel":"object"},"activityRequestId":{"type":"string","format":"ulid","description":"The request ID associated to the activity being submitted","uniqueKey":"activity.activityRequestId","typeLabel":"string\u003culid>"},"relatedProcessResults":{"type":"array","readOnly":true,"items":{"type":"object","description":"This object includes link details between relatedActivities and a processResult.\n","properties":{"processResultId":{"type":"string","description":"When a process result object is first created, it is assigned an ID. When updating the process result object, set the processResultID to the ID of the process result object you are referring to.","readOnly":true,"x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.relatedProcessResults.items.[INDEX].processResultId","typeLabel":"string"},"relatedActivityIds":{"type":"array","items":{"type":"string","readOnly":true,"description":"Activity ID that identifies an activity within the FrankieOne platform","format":"ulid","uniqueKey":"activity.relatedProcessResults.items.[INDEX].relatedActivityIds.items.[INDEX]","typeLabel":"string\u003culid>"},"uniqueKey":"activity.relatedProcessResults.items.[INDEX].relatedActivityIds","typeLabel":"string\u003culid>[]"},"manualStatus":{"type":"string","enum":["FALSE_POSITIVE","TRUE_POSITIVE_ACCEPT","TRUE_POSITIVE_REJECT","IN_REVIEW"],"description":"The status of the result.\n- FALSE_POSITIVE: When the result is determined to be false positive and the activity is within the risk profile to continue.\n- TRUE_POSITIVE_ACCEPT: When the result is determined to be true positive and the activity is within the risk profile to continue.\n- TRUE_POSITIVE_REJECT: When the result is determined to be true positive and the activity is NOT within the risk profile to continue.\n- IN_REVIEW: When the activity has been picked up for review.\n","uniqueKey":"activity.relatedProcessResults.items.[INDEX].manualStatus","typeLabel":"enum\u003cstring>"},"createdAt":{"type":"string","format":"date-time","description":"The timestamp that the process result was created","uniqueKey":"activity.relatedProcessResults.items.[INDEX].createdAt","typeLabel":"string\u003cdate-time>"},"updatedAt":{"type":"string","format":"date-time","description":"The timestamp that the process result was updated","uniqueKey":"activity.relatedProcessResults.items.[INDEX].updatedAt","typeLabel":"string\u003cdate-time>"},"activityResultId":{"type":"string","readOnly":true,"description":"Activity Result ID that identifies a result from an evaluation of an activity","format":"ulid","uniqueKey":"activity.relatedProcessResults.items.[INDEX].activityResultId","typeLabel":"string\u003culid>"},"class":{"type":"string","description":"The class of the activity result (AML, FRAUD, EVENT)","enum":["AML","FRAUD","EVENT"],"uniqueKey":"activity.relatedProcessResults.items.[INDEX].class","typeLabel":"enum\u003cstring>"}},"uniqueKey":"activity.relatedProcessResults.items.[INDEX]","typeLabel":"object"},"uniqueKey":"activity.relatedProcessResults","typeLabel":"object[]"},"schemaVersion":{"type":"integer","example":2,"description":"Version of the Frankie schema.","uniqueKey":"activity.schemaVersion","typeLabel":"integer"},"evaluation":{"type":"object","properties":{"lastUpdatedAt":{"type":"string","format":"date-time","description":"The timestamp that the evaluation record (or sub resource) was last updated","uniqueKey":"activity.evaluation.lastUpdatedAt","typeLabel":"string\u003cdate-time>"},"createdAt":{"type":"string","format":"date-time","description":"The timestamp that the evaluation record was created","uniqueKey":"activity.evaluation.createdAt","typeLabel":"string\u003cdate-time>"},"evaluatedAt":{"type":"string","format":"date-time","description":"The timestamp that the evaluation was done at the provider","uniqueKey":"activity.evaluation.evaluatedAt","typeLabel":"string\u003cdate-time>"},"evaluationId":{"type":"string","description":"The ID of the evaluation","readOnly":true,"format":"ulid","uniqueKey":"activity.evaluation.evaluationId","typeLabel":"string\u003culid>"},"activityResults":{"type":"array","items":{"type":"object","properties":{"activityResultId":{"type":"string","readOnly":true,"description":"Activity Result ID that identifies a result from an evaluation of an activity","format":"ulid","uniqueKey":"activity.evaluation.activityResults.items.[INDEX].activityResultId","typeLabel":"string\u003culid>"},"processResultId":{"type":"string","description":"When a process result object is first created, it is assigned an ID. When updating the process result object, set the processResultID to the ID of the process result object you are referring to.","readOnly":true,"x-oapi-codegen-extra-tags":{"audit":"keep"},"uniqueKey":"activity.evaluation.activityResults.items.[INDEX].processResultId","typeLabel":"string"},"class":{"type":"string","description":"The class of the activity result (AML, FRAUD, EVENT)","enum":["AML","FRAUD","EVENT"],"uniqueKey":"activity.evaluation.activityResults.items.[INDEX].class","typeLabel":"enum\u003cstring>"},"riskLevel":{"type":"string","enum":["UNKNOWN","LOW","MEDIUM","HIGH","UNACCEPTABLE"],"description":"The risk level classification:\n - UNKNOWN: Risk level is not determined.\n - LOW: Low risk.\n - MEDIUM: Medium risk.\n - HIGH: High risk.\n - UNACCEPTABLE: Risk level is unacceptable.\n","uniqueKey":"activity.evaluation.activityResults.items.[INDEX].riskLevel","typeLabel":"enum\u003cstring>"},"manualStatus":{"type":"string","enum":["FALSE_POSITIVE","TRUE_POSITIVE_ACCEPT","TRUE_POSITIVE_REJECT","IN_REVIEW"],"description":"The status of the result.\n- FALSE_POSITIVE: When the result is determined to be false positive and the activity is within the risk profile to continue.\n- TRUE_POSITIVE_ACCEPT: When the result is determined to be true positive and the activity is within the risk profile to continue.\n- TRUE_POSITIVE_REJECT: When the result is determined to be true positive and the activity is NOT within the risk profile to continue.\n- IN_REVIEW: When the activity has been picked up for review.\n","uniqueKey":"activity.evaluation.activityResults.items.[INDEX].manualStatus","typeLabel":"enum\u003cstring>"},"indicators":{"type":"array","items":{"type":"object","properties":{"indicatorId":{"type":"string","readOnly":true,"format":"ulid","description":"Indicator ID that identifies an indicator from a check on an activity","uniqueKey":"activity.evaluation.activityResults.items.[INDEX].indicators.items.[INDEX].indicatorId","typeLabel":"string\u003culid>"},"name":{"type":"string","description":"The name of the indicator","uniqueKey":"activity.evaluation.activityResults.items.[INDEX].indicators.items.[INDEX].name","typeLabel":"string"},"value":{"type":"string","description":"The value of the indicator","uniqueKey":"activity.evaluation.activityResults.items.[INDEX].indicators.items.[INDEX].value","typeLabel":"string"},"score":{"type":"string","description":"The score of the indicator","uniqueKey":"activity.evaluation.activityResults.items.[INDEX].indicators.items.[INDEX].score","typeLabel":"string"},"rules":{"type":"array","items":{"type":"object","properties":{"ruleId":{"type":"string","readOnly":true,"format":"ulid","description":"Rule ID that identifies an instance of a rule within the FrankieOne platform","uniqueKey":"activity.evaluation.activityResults.items.[INDEX].indicators.items.[INDEX].rules.items.[INDEX].ruleId","typeLabel":"string\u003culid>"},"reference":{"type":"string","description":"The reference for the rule","example":"Rule-12345","uniqueKey":"activity.evaluation.activityResults.items.[INDEX].indicators.items.[INDEX].rules.items.[INDEX].reference","typeLabel":"string"},"name":{"type":"string","description":"The name of the rule","uniqueKey":"activity.evaluation.activityResults.items.[INDEX].indicators.items.[INDEX].rules.items.[INDEX].name","typeLabel":"string"},"description":{"type":"string","description":"The description of the rule","uniqueKey":"activity.evaluation.activityResults.items.[INDEX].indicators.items.[INDEX].rules.items.[INDEX].description","typeLabel":"string"},"isActive":{"type":"boolean","description":"Whether the rule is active","uniqueKey":"activity.evaluation.activityResults.items.[INDEX].indicators.items.[INDEX].rules.items.[INDEX].isActive","typeLabel":"boolean"}},"uniqueKey":"activity.evaluation.activityResults.items.[INDEX].indicators.items.[INDEX].rules.items.[INDEX]","typeLabel":"object"},"uniqueKey":"activity.evaluation.activityResults.items.[INDEX].indicators.items.[INDEX].rules","typeLabel":"object[]"}},"uniqueKey":"activity.evaluation.activityResults.items.[INDEX].indicators.items.[INDEX]","typeLabel":"object"},"uniqueKey":"activity.evaluation.activityResults.items.[INDEX].indicators","typeLabel":"object[]"},"reference":{"type":"object","properties":{"name":{"type":"string","description":"The source of the result (e.g. sardine)","uniqueKey":"activity.evaluation.activityResults.items.[INDEX].reference.name","typeLabel":"string"},"type":{"type":"string","description":"The type of the reference (e.g. url)","enum":["URL","REFERENCE"],"uniqueKey":"activity.evaluation.activityResults.items.[INDEX].reference.type","typeLabel":"enum\u003cstring>"},"reference":{"type":"string","description":"A link or reference to the source of the result. \nThe format will depend on the source and the reference type.\n","uniqueKey":"activity.evaluation.activityResults.items.[INDEX].reference.reference","typeLabel":"string"}},"uniqueKey":"activity.evaluation.activityResults.items.[INDEX].reference","typeLabel":"object"},"serviceProvider":{"type":"string","uniqueKey":"activity.evaluation.activityResults.items.[INDEX].serviceProvider","typeLabel":"string"}},"uniqueKey":"activity.evaluation.activityResults.items.[INDEX]","typeLabel":"object"},"uniqueKey":"activity.evaluation.activityResults","typeLabel":"object[]"}},"uniqueKey":"activity.evaluation","typeLabel":"object"}},"isRequired":true,"uniqueKey":"activity","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"requestId":"01HN9XHZN6MGXM9JXG50K59Q85","activity":{"party":{"entityId":"3fa85f64-5717-4562-b3fc-2c963f66afa6","entityType":"INDIVIDUAL","externalReference":{"name":"CUSTOMER-REFERENCE","value":"CUST-00001342","referenceId":"24de15f64-5717-4562-b3fc-2c963f66e23e","type":"CUSTOMER","sourceId":"93da15f64-5717-4562-b3fc-2c963f6663fe","metadata":{},"updatedAt":"2023-11-07T05:31:56Z","description":"This is the customer ID in the core banking system."},"individual":{"name":{"familyName":"Doe","nameId":"87654321-4321-4321-4321-210987654321","language":"eng","givenName":"John","middleName":"R","otherName":null,"prefix":"Dr.","suffix":"Jr.","sourceId":"87654321-4321-4321-4321-210987654322","displayName":"John Doe","updatedAt":"2023-11-07T05:31:56Z"},"dateOfBirth":{"dateOfBirthId":"\u003cstring>","sourceId":"\u003cstring>","updatedAt":"2023-11-07T05:31:56Z","year":"1990","month":"03","day":"27","unstructured":"12 Rajab 1445 AH","type":"GREGORIAN","normalized":"1990-03-31"}},"organization":{"sourceId":"\u003cstring>","registeredName":"\u003cstring>"},"entityName":"\u003cstring>","createdAt":"2023-11-07T05:31:56Z","customAttributes":{},"addresses":[{"country":"\u003cstring>","addressId":"\u003cstring>","updatedAt":"2023-11-07T05:31:56Z","sourceId":"\u003cstring>","type":"OTHER","typeDescription":"\u003cstring>","validFrom":{"year":"1990","month":"03","day":"27","unstructured":"12 Rajab 1445 AH","type":"GREGORIAN","normalized":"1990-03-31"},"validTo":{"year":"1990","month":"03","day":"27","unstructured":"12 Rajab 1445 AH","type":"GREGORIAN","normalized":"1990-03-31"},"longForm":"\u003cstring>","unitNumber":"\u003cstring>","buildingName":"\u003cstring>","streetName":"\u003cstring>","streetNumber":"\u003cstring>","streetType":"\u003cstring>","neighborhood":"\u003cstring>","locality":"\u003cstring>","district":"\u003cstring>","subdivision":"\u003cstring>","postalCode":"\u003cstring>","careOf":"\u003cstring>","status":"CURRENT","unstructuredLongForm":"\u003cstring>"}],"phoneNumbers":[{"phoneNumberId":"ad165f64-5717-4562-b3fc-2c963f66bfa9","isPreferred":true,"type":"MOBILE","sourceId":"14fd5f64-5717-4562-b3fc-2c963f66ba34","country":"AUS","number":"0426192340","linkedAddresses":[{"addressId":"fa335f64-5717-4562-b3fc-2c963f66cf41"}],"unstructuredLongForm":"\u003cstring>","updatedAt":"2023-11-07T05:31:56Z"}],"emailAddresses":[{"emailAddressId":"aa385f64-5717-4562-b3fc-2c963f66af21","type":"WORK","sourceId":"31dd15f64-5717-4562-b3fc-2c963f66234d","email":"leonardo_dc@outlook.com","isPreferred":true,"linkedAddresses":[{"addressId":"adc215f64-5717-4562-b3fc-2c963f66222a"}],"updatedAt":"2023-11-07T05:31:56Z"}],"riskSignals":{"email":"UNKNOWN","emailDomain":"UNKNOWN","address":"UNKNOWN","phone":"UNKNOWN"}},"detail":{"activityType":"TRANSACTION","eventType":"LOGIN","customAttributes":{},"activityAt":"2023-11-07T05:31:56Z"},"activityId":"\u003cstring>","session":{"token":"\u003cstring>"},"device":{"riskScore":123,"riskLevel":"UNKNOWN","behaviorBiometrics":{"hesitationPercentileLongTermMemory":123,"hesitationPercentileNonLongTermMemory":123,"numberDistractionEvents":123,"riskLevel":"UNKNOWN"},"isRat":true,"isSupported":true,"isEmulated":true,"isRooted":true,"reputation":"\u003cstring>","vpnLikelihood":"LOW","proxyLikelihood":"LOW","botLikelihood":"LOW","remoteSoftwareLikelihood":"LOW","osAnomaly":"UNKNOWN","deviceId":"\u003cstring>","sourceId":"\u003cstring>","providerName":"\u003cstring>","externalIdentifiers":[{"name":"CUSTOMER-REFERENCE","value":"CUST-00001342","description":"This is the customer ID in the core banking system.","type":"CUSTOMER","metadata":{}}],"os":"\u003cstring>","trueOs":"\u003cstring>","firstSeenAt":"2023-11-07T05:31:56Z","browser":"\u003cstring>","platform":"\u003cstring>","model":"\u003cstring>","fingerprint":"\u003cstring>","fingerprintConfidence":123,"geolocation":{"city":["Melbourne","San Francisco"],"country":["AUS","USA"],"subdivision":["Victoria","California"],"latitude":123,"longitude":123},"ipAddressInformation":{"v4Address":"127.0.0.1","v6Address":"2606:4700:3108::ac42:2835","trueAddress":"\u003cstring>","asn":"\u003cstring>","connectionType":["Fixed Line ISP"],"location":{"city":["Melbourne","San Francisco"],"country":["AUS","USA"],"subdivision":["Victoria","California"],"latitude":123,"longitude":123}},"createdAt":"2023-11-07T05:31:56Z"},"activityRequestId":"\u003cstring>","relatedProcessResults":[{"processResultId":"\u003cstring>","relatedActivityIds":["\u003cstring>"],"manualStatus":"FALSE_POSITIVE","createdAt":"2023-11-07T05:31:56Z","updatedAt":"2023-11-07T05:31:56Z","activityResultId":"\u003cstring>","class":"AML"}],"schemaVersion":2,"evaluation":{"lastUpdatedAt":"2023-11-07T05:31:56Z","createdAt":"2023-11-07T05:31:56Z","evaluatedAt":"2023-11-07T05:31:56Z","evaluationId":"\u003cstring>","activityResults":[{"activityResultId":"\u003cstring>","processResultId":"\u003cstring>","class":"AML","riskLevel":"UNKNOWN","manualStatus":"FALSE_POSITIVE","indicators":[{"indicatorId":"\u003cstring>","name":"\u003cstring>","value":"\u003cstring>","score":"\u003cstring>","rules":[{"ruleId":"\u003cstring>","reference":"Rule-12345","name":"\u003cstring>","description":"\u003cstring>","isActive":true}]}],"reference":{"name":"\u003cstring>","type":"URL","reference":"\u003cstring>"},"serviceProvider":"\u003cstring>"}]}}}}},"exampleType":"generated"}},"exampleType":"generated"},"e9c7a966-0372-4cfa-8836-babc62731f00":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","x-examples":{"400":{"requestId":"0123456789ABCDEFGHIJKLMNOP","errorCode":"API-0400","errorMsg":"Parsing credentials from \"\u003cinvalid>\" failed, because invalid.","httpStatusCode":400},"401":{"requestId":"0123456789ABCDEFGHIJKLMNOP","errorCode":"API-0401","errorMsg":"Unauthenticated due to invalid credentials.","httpStatusCode":401},"409":{"requestId":"0123456789ABCDEFGHIJKLMNOP","errorCode":"API-0409","errorMsg":"Conflict.","httpStatusCode":409}},"properties":{"errorCode":{"type":"string","uniqueKey":"errorCode","typeLabel":"string"},"errorMsg":{"type":"string","uniqueKey":"errorMsg","typeLabel":"string"},"details":{"type":"array","items":{"type":"object","properties":{"issue":{"type":"string","description":"Description of the issue.","uniqueKey":"details.items.[INDEX].issue","typeLabel":"string"},"issueLocation":{"type":"string","description":"The location or context where the issue was identified.","uniqueKey":"details.items.[INDEX].issueLocation","typeLabel":"string"},"issueType":{"type":"string","description":"The type or category of the issue.","uniqueKey":"details.items.[INDEX].issueType","typeLabel":"string"}},"uniqueKey":"details.items.[INDEX]","typeLabel":"object"},"uniqueKey":"details","typeLabel":"object[]"},"requestId":{"type":"string","example":"01HN9XHZN6MGXM9JXG50K59Q85","description":"The unique request identifier for the API call made.","uniqueKey":"requestId","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"errorCode":"\u003cstring>","errorMsg":"\u003cstring>","details":[{"issue":"\u003cstring>","issueLocation":"\u003cstring>","issueType":"\u003cstring>"}],"requestId":"01HN9XHZN6MGXM9JXG50K59Q85"}}},"exampleType":"generated"}},"exampleType":"generated"},"4fa1700c-640b-4deb-848f-68a85c2f53cc":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","x-examples":{"400":{"requestId":"0123456789ABCDEFGHIJKLMNOP","errorCode":"API-0400","errorMsg":"Parsing credentials from \"\u003cinvalid>\" failed, because invalid.","httpStatusCode":400},"401":{"requestId":"0123456789ABCDEFGHIJKLMNOP","errorCode":"API-0401","errorMsg":"Unauthenticated due to invalid credentials.","httpStatusCode":401},"409":{"requestId":"0123456789ABCDEFGHIJKLMNOP","errorCode":"API-0409","errorMsg":"Conflict.","httpStatusCode":409}},"properties":{"errorCode":{"type":"string","uniqueKey":"errorCode","typeLabel":"string"},"errorMsg":{"type":"string","uniqueKey":"errorMsg","typeLabel":"string"},"details":{"type":"array","items":{"type":"object","properties":{"issue":{"type":"string","description":"Description of the issue.","uniqueKey":"details.items.[INDEX].issue","typeLabel":"string"},"issueLocation":{"type":"string","description":"The location or context where the issue was identified.","uniqueKey":"details.items.[INDEX].issueLocation","typeLabel":"string"},"issueType":{"type":"string","description":"The type or category of the issue.","uniqueKey":"details.items.[INDEX].issueType","typeLabel":"string"}},"uniqueKey":"details.items.[INDEX]","typeLabel":"object"},"uniqueKey":"details","typeLabel":"object[]"},"requestId":{"type":"string","example":"01HN9XHZN6MGXM9JXG50K59Q85","description":"The unique request identifier for the API call made.","uniqueKey":"requestId","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Invalid authentication":{"title":"Invalid authentication","value":{"errorCode":"AUTH-0002,","errorMsg":"Unauthorized","details":[{"issue":"Invalid Authentication provided. Access denied.","issueLocation":"request"}],"requestId":"00000000S6MNG7624K2TDXT1E3"}},"No Api-Key":{"title":"No Api-Key","value":{"errorCode":"AUTH-0401","errorMsg":"Unauthorized","details":[{"issue":"No api key provided. Access denied.","issueLocation":"request"}],"requestId":"00000001S6MNG7624K2TDXT1E3"}}},"exampleType":"examples"}},"exampleType":"examples"},"39ef9291-f22f-41b0-a2f4-913df0b94b68":{"description":"Not Found","content":{"application/json":{"schema":{"type":"object","x-examples":{"400":{"requestId":"0123456789ABCDEFGHIJKLMNOP","errorCode":"API-0400","errorMsg":"Parsing credentials from \"\u003cinvalid>\" failed, because invalid.","httpStatusCode":400},"401":{"requestId":"0123456789ABCDEFGHIJKLMNOP","errorCode":"API-0401","errorMsg":"Unauthenticated due to invalid credentials.","httpStatusCode":401},"409":{"requestId":"0123456789ABCDEFGHIJKLMNOP","errorCode":"API-0409","errorMsg":"Conflict.","httpStatusCode":409}},"properties":{"errorCode":{"type":"string","uniqueKey":"errorCode","typeLabel":"string"},"errorMsg":{"type":"string","uniqueKey":"errorMsg","typeLabel":"string"},"details":{"type":"array","items":{"type":"object","properties":{"issue":{"type":"string","description":"Description of the issue.","uniqueKey":"details.items.[INDEX].issue","typeLabel":"string"},"issueLocation":{"type":"string","description":"The location or context where the issue was identified.","uniqueKey":"details.items.[INDEX].issueLocation","typeLabel":"string"},"issueType":{"type":"string","description":"The type or category of the issue.","uniqueKey":"details.items.[INDEX].issueType","typeLabel":"string"}},"uniqueKey":"details.items.[INDEX]","typeLabel":"object"},"uniqueKey":"details","typeLabel":"object[]"},"requestId":{"type":"string","example":"01HN9XHZN6MGXM9JXG50K59Q85","description":"The unique request identifier for the API call made.","uniqueKey":"requestId","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"errorCode":"\u003cstring>","errorMsg":"\u003cstring>","details":[{"issue":"\u003cstring>","issueLocation":"\u003cstring>","issueType":"\u003cstring>"}],"requestId":"01HN9XHZN6MGXM9JXG50K59Q85"}}},"exampleType":"generated"}},"exampleType":"generated"},"0900cf61-9275-4039-be0f-3dae9ad80561":{"description":"Conflict","content":{"application/json":{"schema":{"type":"object","x-examples":{"400":{"requestId":"0123456789ABCDEFGHIJKLMNOP","errorCode":"API-0400","errorMsg":"Parsing credentials from \"\u003cinvalid>\" failed, because invalid.","httpStatusCode":400},"401":{"requestId":"0123456789ABCDEFGHIJKLMNOP","errorCode":"API-0401","errorMsg":"Unauthenticated due to invalid credentials.","httpStatusCode":401},"409":{"requestId":"0123456789ABCDEFGHIJKLMNOP","errorCode":"API-0409","errorMsg":"Conflict.","httpStatusCode":409}},"properties":{"errorCode":{"type":"string","uniqueKey":"errorCode","typeLabel":"string"},"errorMsg":{"type":"string","uniqueKey":"errorMsg","typeLabel":"string"},"details":{"type":"array","items":{"type":"object","properties":{"issue":{"type":"string","description":"Description of the issue.","uniqueKey":"details.items.[INDEX].issue","typeLabel":"string"},"issueLocation":{"type":"string","description":"The location or context where the issue was identified.","uniqueKey":"details.items.[INDEX].issueLocation","typeLabel":"string"},"issueType":{"type":"string","description":"The type or category of the issue.","uniqueKey":"details.items.[INDEX].issueType","typeLabel":"string"}},"uniqueKey":"details.items.[INDEX]","typeLabel":"object"},"uniqueKey":"details","typeLabel":"object[]"},"requestId":{"type":"string","example":"01HN9XHZN6MGXM9JXG50K59Q85","description":"The unique request identifier for the API call made.","uniqueKey":"requestId","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"errorCode":"\u003cstring>","errorMsg":"\u003cstring>","details":[{"issue":"\u003cstring>","issueLocation":"\u003cstring>","issueType":"\u003cstring>"}],"requestId":"01HN9XHZN6MGXM9JXG50K59Q85"}}},"exampleType":"generated"}},"exampleType":"generated"},"6cb8d223-6d6a-460c-9391-7355c7e15400":{"description":"Too many requests","content":{"application/json":{"schema":{"type":"object","x-examples":{"400":{"requestId":"0123456789ABCDEFGHIJKLMNOP","errorCode":"API-0400","errorMsg":"Parsing credentials from \"\u003cinvalid>\" failed, because invalid.","httpStatusCode":400},"401":{"requestId":"0123456789ABCDEFGHIJKLMNOP","errorCode":"API-0401","errorMsg":"Unauthenticated due to invalid credentials.","httpStatusCode":401},"409":{"requestId":"0123456789ABCDEFGHIJKLMNOP","errorCode":"API-0409","errorMsg":"Conflict.","httpStatusCode":409}},"properties":{"errorCode":{"type":"string","uniqueKey":"errorCode","typeLabel":"string"},"errorMsg":{"type":"string","uniqueKey":"errorMsg","typeLabel":"string"},"details":{"type":"array","items":{"type":"object","properties":{"issue":{"type":"string","description":"Description of the issue.","uniqueKey":"details.items.[INDEX].issue","typeLabel":"string"},"issueLocation":{"type":"string","description":"The location or context where the issue was identified.","uniqueKey":"details.items.[INDEX].issueLocation","typeLabel":"string"},"issueType":{"type":"string","description":"The type or category of the issue.","uniqueKey":"details.items.[INDEX].issueType","typeLabel":"string"}},"uniqueKey":"details.items.[INDEX]","typeLabel":"object"},"uniqueKey":"details","typeLabel":"object[]"},"requestId":{"type":"string","example":"01HN9XHZN6MGXM9JXG50K59Q85","description":"The unique request identifier for the API call made.","uniqueKey":"requestId","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"errorCode":"\u003cstring>","errorMsg":"\u003cstring>","details":[{"issue":"\u003cstring>","issueLocation":"\u003cstring>","issueType":"\u003cstring>"}],"requestId":"01HN9XHZN6MGXM9JXG50K59Q85"}}},"exampleType":"generated"}},"exampleType":"generated"},"3d09056b-f53e-4a08-84c2-0a500a1c2db7":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","x-examples":{"400":{"requestId":"0123456789ABCDEFGHIJKLMNOP","errorCode":"API-0400","errorMsg":"Parsing credentials from \"\u003cinvalid>\" failed, because invalid.","httpStatusCode":400},"401":{"requestId":"0123456789ABCDEFGHIJKLMNOP","errorCode":"API-0401","errorMsg":"Unauthenticated due to invalid credentials.","httpStatusCode":401},"409":{"requestId":"0123456789ABCDEFGHIJKLMNOP","errorCode":"API-0409","errorMsg":"Conflict.","httpStatusCode":409}},"properties":{"errorCode":{"type":"string","uniqueKey":"errorCode","typeLabel":"string"},"errorMsg":{"type":"string","uniqueKey":"errorMsg","typeLabel":"string"},"details":{"type":"array","items":{"type":"object","properties":{"issue":{"type":"string","description":"Description of the issue.","uniqueKey":"details.items.[INDEX].issue","typeLabel":"string"},"issueLocation":{"type":"string","description":"The location or context where the issue was identified.","uniqueKey":"details.items.[INDEX].issueLocation","typeLabel":"string"},"issueType":{"type":"string","description":"The type or category of the issue.","uniqueKey":"details.items.[INDEX].issueType","typeLabel":"string"}},"uniqueKey":"details.items.[INDEX]","typeLabel":"object"},"uniqueKey":"details","typeLabel":"object[]"},"requestId":{"type":"string","example":"01HN9XHZN6MGXM9JXG50K59Q85","description":"The unique request identifier for the API call made.","uniqueKey":"requestId","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Internal Server Error":{"title":"Internal Server Error","value":{"errorCode":"SYS-1063,","errorMsg":"Failed to generate KYC report","requestId":"01HM5EM2QNNSC9K0PX9VC06HX3"}}},"exampleType":"examples"}},"exampleType":"examples"},"05fac712-9538-43cb-870c-54ec43413017":{"description":"Bad Gateway","content":{"application/json":{"schema":{"type":"object","x-examples":{"400":{"requestId":"0123456789ABCDEFGHIJKLMNOP","errorCode":"API-0400","errorMsg":"Parsing credentials from \"\u003cinvalid>\" failed, because invalid.","httpStatusCode":400},"401":{"requestId":"0123456789ABCDEFGHIJKLMNOP","errorCode":"API-0401","errorMsg":"Unauthenticated due to invalid credentials.","httpStatusCode":401},"409":{"requestId":"0123456789ABCDEFGHIJKLMNOP","errorCode":"API-0409","errorMsg":"Conflict.","httpStatusCode":409}},"properties":{"errorCode":{"type":"string","uniqueKey":"errorCode","typeLabel":"string"},"errorMsg":{"type":"string","uniqueKey":"errorMsg","typeLabel":"string"},"details":{"type":"array","items":{"type":"object","properties":{"issue":{"type":"string","description":"Description of the issue.","uniqueKey":"details.items.[INDEX].issue","typeLabel":"string"},"issueLocation":{"type":"string","description":"The location or context where the issue was identified.","uniqueKey":"details.items.[INDEX].issueLocation","typeLabel":"string"},"issueType":{"type":"string","description":"The type or category of the issue.","uniqueKey":"details.items.[INDEX].issueType","typeLabel":"string"}},"uniqueKey":"details.items.[INDEX]","typeLabel":"object"},"uniqueKey":"details","typeLabel":"object[]"},"requestId":{"type":"string","example":"01HN9XHZN6MGXM9JXG50K59Q85","description":"The unique request identifier for the API call made.","uniqueKey":"requestId","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"errorCode":"\u003cstring>","errorMsg":"\u003cstring>","details":[{"issue":"\u003cstring>","issueLocation":"\u003cstring>","issueType":"\u003cstring>"}],"requestId":"01HN9XHZN6MGXM9JXG50K59Q85"}}},"exampleType":"generated"}},"exampleType":"generated"},"3d245cca-ac21-428b-8385-231da2ff90cd":{"description":"Service Unavailable","content":{"application/json":{"schema":{"type":"object","x-examples":{"400":{"requestId":"0123456789ABCDEFGHIJKLMNOP","errorCode":"API-0400","errorMsg":"Parsing credentials from \"\u003cinvalid>\" failed, because invalid.","httpStatusCode":400},"401":{"requestId":"0123456789ABCDEFGHIJKLMNOP","errorCode":"API-0401","errorMsg":"Unauthenticated due to invalid credentials.","httpStatusCode":401},"409":{"requestId":"0123456789ABCDEFGHIJKLMNOP","errorCode":"API-0409","errorMsg":"Conflict.","httpStatusCode":409}},"properties":{"errorCode":{"type":"string","uniqueKey":"errorCode","typeLabel":"string"},"errorMsg":{"type":"string","uniqueKey":"errorMsg","typeLabel":"string"},"details":{"type":"array","items":{"type":"object","properties":{"issue":{"type":"string","description":"Description of the issue.","uniqueKey":"details.items.[INDEX].issue","typeLabel":"string"},"issueLocation":{"type":"string","description":"The location or context where the issue was identified.","uniqueKey":"details.items.[INDEX].issueLocation","typeLabel":"string"},"issueType":{"type":"string","description":"The type or category of the issue.","uniqueKey":"details.items.[INDEX].issueType","typeLabel":"string"}},"uniqueKey":"details.items.[INDEX]","typeLabel":"object"},"uniqueKey":"details","typeLabel":"object[]"},"requestId":{"type":"string","example":"01HN9XHZN6MGXM9JXG50K59Q85","description":"The unique request identifier for the API call made.","uniqueKey":"requestId","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"errorCode":"\u003cstring>","errorMsg":"\u003cstring>","details":[{"issue":"\u003cstring>","issueLocation":"\u003cstring>","issueType":"\u003cstring>"}],"requestId":"01HN9XHZN6MGXM9JXG50K59Q85"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"797fb3dd-0bce-4581-83e5-8ccee692ef14":{"Api-Key":{"type":"apiKey","in":"header","name":"api_key","description":"","scopes":[]}},"86bf57c3-044d-40c0-ae39-988d6b45e864":{"jwt":{"type":"http","scheme":"bearer","bearerFormat":"JWT","scopes":["act:api","write:act:api"]}}},"servers":{"13d12979-c6c9-47f6-8afc-c1581e162d2e":{"url":"https://api.uat.frankie.one","description":"UAT Environment API Base URL"},"6e7b8d96-ba13-469a-8aca-c515ef88c9ba":{"url":"https://api.frankie.one","description":"Production API Base URL"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"api_key","description":"","scopes":[]},"schema":{"title":"api_key","type":"string","description":"","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"Api-Key","name":"api_key"}],"title":"Api-Key"},{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"JWT","scopes":["act:api","write:act:api"]},"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":"jwt","name":"Authorization"}],"title":"jwt"}]},"originalFileLocation":"specs/fc-act-bundled_generated.yaml"},"subdomain":"frankieone-f5583b1b","siteName":"frankieone","title":"Evaluate an activity - frankieone","navMaps":{"firstHrefInVersion":{"v2":{"href":"/api-reference/activities/evaluate-an-activity","matchLevel":0},"v1":{"href":"/docs/v1/introduction/getting-started/welcome-to-frankie","matchLevel":4}},"firstHrefInLanguage":{}},"lastModified":"2026-09-30T05:08:26.505Z","originalFileLocation":"api-reference/activities/evaluate-an-activity.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=\"system\";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=\"Evaluate an activity. This may be verification of a financial transaction such as a deposit, withdrawal, etc or evaluating a platform level login or registration activities for example. An entity must exist in the frankie system to tie the activity to. This will return the immediate result of the activity, and then asynchronously the activity will be processed in the FrankieOne platform.\">\u003cmeta data-mint-head name=\"application-name\" content=\"frankieone\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/frankieone-f5583b1b/_v96DLwTWBa7bG-i/_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/frankieone-f5583b1b/_v96DLwTWBa7bG-i/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/frankieone-f5583b1b/_v96DLwTWBa7bG-i/_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/frankieone-f5583b1b/_v96DLwTWBa7bG-i/_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/frankieone-f5583b1b/_v96DLwTWBa7bG-i/_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/frankieone-f5583b1b/_v96DLwTWBa7bG-i/_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/frankieone-f5583b1b/_v96DLwTWBa7bG-i/_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/frankieone-f5583b1b/_v96DLwTWBa7bG-i/_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/frankieone-f5583b1b/_v96DLwTWBa7bG-i/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Evaluate an activity - frankieone\">\u003cmeta data-mint-head property=\"og:description\" content=\"Evaluate an activity. This may be verification of a financial transaction such as a deposit, withdrawal, etc or evaluating a platform level login or registration activities for example. An entity must exist in the frankie system to tie the activity to. This will return the immediate result of the activity, and then asynchronously the activity will be processed in the FrankieOne platform.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"frankieone\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.frankieone.com/api-reference/activities/evaluate-an-activity\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://frankieone-f5583b1b.mintlify.site/_mintlify/api/og/v2?division=Activities\u0026amp;title=Evaluate+an+activity\u0026amp;description=Evaluate+an+activity.+This+may+be+verification+of+a+financial+transaction+such+as+a%0Adeposit%2C+withdrawal%2C+etc+or+evaluating+a+platform+level+login+or+registratio\u0026amp;theme=3c4744f86ac72d7d8cd5a2da\u0026amp;signature=a807f6b8e5ec71c9219c653b9e9c236c486c6ce8dd7dc64d781f77d6e040a205\">\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=\"Evaluate an activity - frankieone\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Evaluate an activity. This may be verification of a financial transaction such as a deposit, withdrawal, etc or evaluating a platform level login or registration activities for example. An entity must exist in the frankie system to tie the activity to. This will return the immediate result of the activity, and then asynchronously the activity will be processed in the FrankieOne platform.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://frankieone-f5583b1b.mintlify.site/_mintlify/api/og/v2?division=Activities\u0026amp;title=Evaluate+an+activity\u0026amp;description=Evaluate+an+activity.+This+may+be+verification+of+a+financial+transaction+such+as+a%0Adeposit%2C+withdrawal%2C+etc+or+evaluating+a+platform+level+login+or+registratio\u0026amp;theme=3c4744f86ac72d7d8cd5a2da\u0026amp;signature=a807f6b8e5ec71c9219c653b9e9c236c486c6ce8dd7dc64d781f77d6e040a205\">\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/frankieone-f5583b1b/_v96DLwTWBa7bG-i/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"frankieone\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1A6CFF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.frankieone.com/api-reference/activities/evaluate-an-activity\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/activities/evaluate-an-activity.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.frankieone.com/#organization\",\"name\":\"frankieone\",\"url\":\"https://docs.frankieone.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/frankieone-f5583b1b/xa9j0sUrNjbbzTyf/logo/light.svg?fit=max\u0026auto=format\u0026n=xa9j0sUrNjbbzTyf\u0026q=85\u0026s=21923909c20fa1b38b317371ccac6e33\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.frankieone.com#website\",\"name\":\"frankieone\",\"url\":\"https://docs.frankieone.com\",\"publisher\":{\"@id\":\"https://docs.frankieone.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.frankieone.com/api-reference/activities/evaluate-an-activity#webpage\",\"url\":\"https://docs.frankieone.com/api-reference/activities/evaluate-an-activity\",\"name\":\"Evaluate an activity\",\"description\":\"Evaluate an activity. This may be verification of a financial transaction such as a deposit, withdrawal, etc or evaluating a platform level login or registration activities for example. An entity must exist in the frankie system to tie the activity to. This will return the immediate result of the activity, and then asynchronously the activity will be processed in the FrankieOne platform.\",\"dateModified\":\"2026-09-30T05:08:26.505Z\",\"isPartOf\":{\"@id\":\"https://docs.frankieone.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.frankieone.com/api-reference/activities/evaluate-an-activity#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.frankieone.com/api-reference/activities/evaluate-an-activity#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"frankieone\",\"item\":\"https://docs.frankieone.com\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Evaluate an activity\",\"item\":\"https://docs.frankieone.com/api-reference/activities/evaluate-an-activity\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.frankieone.com/api-reference/activities/evaluate-an-activity#apireference\",\"headline\":\"Evaluate an activity\",\"name\":\"Evaluate an activity\",\"description\":\"Evaluate an activity. This may be verification of a financial transaction such as a deposit, withdrawal, etc or evaluating a platform level login or registration activities for example. An entity must exist in the frankie system to tie the activity to. This will return the immediate result of the activity, and then asynchronously the activity will be processed in the FrankieOne platform.\",\"url\":\"https://docs.frankieone.com/api-reference/activities/evaluate-an-activity\",\"mainEntityOfPage\":{\"@id\":\"https://docs.frankieone.com/api-reference/activities/evaluate-an-activity#webpage\"},\"dateModified\":\"2026-09-30T05:08:26.505Z\",\"publisher\":{\"@id\":\"https://docs.frankieone.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.frankieone.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"frankieone\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"frankieone","nav":{"global":{"anchors":[{"anchor":"Service Status","icon":"signal","href":"https://status.frankieone.com"},{"anchor":"Blog","icon":"newspaper","href":"https://frankieone.com/frankieone-blog"}]},"versions":[{"version":"v2","tabs":[{"tab":"Introduction","icon":"book","pages":[{"title":"Introduction","href":"/v2/introduction/overview"}]},{"tab":"KYC","icon":"user-group","pages":[{"title":"KYC","href":"/docs/frankieone-introduction-to-kyc"}]},{"tab":"KYB","icon":"building","pages":[{"title":"KYB","href":"/docs/introduction-to-kyb"}]},{"tab":"Fraud and Transaction Monitoring","icon":"shield-halved","pages":[{"title":"Fraud and Transaction Monitoring","href":"/v2/docs/tm/fraud-and-transaction-monitoring-introduction"}]},{"tab":"OneSDK","icon":"display-code","pages":[{"title":"OneSDK","href":"/docs/about-onesdk"}]},{"tab":"Portal","icon":"credit-card","pages":[{"title":"Portal","href":"/docs/getting-started-with-the-frankieone-portal"}]},{"tab":"API","icon":"terminal","pages":[{"group":"Introduction","pages":[{"title":"Introduction to FrankieOne API","href":"/v2/api/introduction/introduction-to-frankie-one-api"},{"title":"Authentication","href":"/docs/reference/authentication"},{"group":"Errors","pages":[{"title":"Errors","sidebarTitle":"Overview","href":"/docs/reference/errors"},{"title":"API Error Codes","href":"/docs/reference/error-codes"}]},{"title":"Data Sources Codes","href":"/docs/reference/datasource-codes"},{"title":"UAT Test Data","sidebarTitle":"UAT Test Data","href":"/docs/uat-test-data"},{"title":"API Testing Tips","href":"/v2/api/developers/api-testing-guide"},{"title":"KYC API Enums Reference","href":"/docs/reference/kyc-enums"},{"title":"API endpoints","href":"/docs/reference/api-endpoints"},{"title":"Outbound IP addresses","href":"/docs/reference/outbound-ip-addresses"},{"title":"Risk Factors","sidebarTitle":"Risk Factors","hidden":false,"href":"/docs/risk-factors"},{"title":"Event Notifications \u0026 Webhooks","sidebarTitle":"Webhooks \u0026 Event Notifications","href":"/docs/reference/webhooks"},{"title":"API Versioning","href":"/v2/api/introduction/api-versioning"},{"title":"Resources","href":"/docs/introduction/resources"}]},{"group":"KYC V2 API","pages":[{"group":"Individual Entities","pages":[{"title":"Create an individual entity","deprecated":null,"version":null,"openapi":"/specs/fc-kyc-bundled_generated.yaml post /v2/individuals","href":"/api-reference/individual-entities/create-an-individual-entity"},{"title":"Get an individual entity","deprecated":null,"version":null,"openapi":"/specs/fc-kyc-bundled_generated.yaml get /v2/individuals/{entityId}","href":"/api-reference/individual-entities/get-an-individual-entity"},{"title":"Delete an individual entity","deprecated":null,"version":null,"openapi":"/specs/fc-kyc-bundled_generated.yaml delete /v2/individuals/{entityId}","href":"/api-reference/individual-entities/delete-an-individual-entity"},{"title":"Update an individual entity","deprecated":null,"version":null,"openapi":"/specs/fc-kyc-bundled_generated.yaml patch /v2/individuals/{entityId}","href":"/api-reference/individual-entities/update-an-individual-entity"}]},{"group":"Individual Workflows","pages":[{"title":"Get a list of executable workflows","deprecated":null,"version":null,"openapi":"/specs/fc-kyc-bundled_generated.yaml get /v2/workflows","href":"/api-reference/individual-workflows/get-a-list-of-executable-workflows"},{"title":"Create an individual and execute a workflow for the given service profile","deprecated":null,"version":null,"openapi":"/specs/fc-kyc-bundled_generated.yaml post /v2/individuals/new/serviceprofiles/{serviceName}/workflows/{workflowName}/execute","href":"/api-reference/individual-workflows/create-an-individual-and-execute-a-workflow-for-the-given-service-profile"},{"title":"Execute a workflow for the given service profile","deprecated":null,"version":null,"openapi":"/specs/fc-kyc-bundled_generated.yaml post /v2/individuals/{entityId}/serviceprofiles/{serviceName}/workflows/{workflowName}/execute","href":"/api-reference/individual-workflows/execute-a-workflow-for-the-given-service-profile"},{"title":"Evaluate a workflow for the given service profile using existing results","deprecated":null,"version":null,"openapi":"/specs/fc-kyc-bundled_generated.yaml post /v2/individuals/{entityId}/serviceprofiles/{serviceName}/workflows/{workflowName}/evaluate","href":"/api-reference/individual-workflows/evaluate-a-workflow-for-the-given-service-profile-using-existing-results"},{"title":"Get a list of executions and their results","deprecated":null,"version":null,"openapi":"/specs/fc-kyc-bundled_generated.yaml get /v2/individuals/{entityId}/serviceprofiles/{serviceName}/workflows/{workflowName}/executions","href":"/api-reference/individual-workflows/get-a-list-of-executions-and-their-results"},{"title":"Get the result of a specific execution by its executionId.","deprecated":null,"version":null,"openapi":"/specs/fc-kyc-bundled_generated.yaml get /v2/individuals/{entityId}/serviceprofiles/{serviceName}/workflows/{workflowName}/executions/{workflowExecutionId}","href":"/api-reference/individual-workflows/get-the-result-of-a-specific-execution-by-its-executionid"},{"title":"Override the status of a specific workflow execution.","deprecated":null,"version":null,"openapi":"/specs/fc-kyc-bundled_generated.yaml patch /v2/individuals/{entityId}/serviceprofiles/{serviceName}/workflows/{workflowName}/executions/{workflowExecutionId}","href":"/api-reference/individual-workflows/override-the-status-of-a-specific-workflow-execution"}]},{"group":"Individual Profiles","pages":[{"title":"Get a service profile for a given individual entity.","deprecated":null,"version":null,"openapi":"/specs/fc-kyc-bundled_generated.yaml get /v2/individuals/{entityId}/serviceprofiles/{serviceName}","href":"/api-reference/individual-profiles/get-a-service-profile-for-a-given-individual-entity"},{"title":"Update a profile for a given individual entity.","deprecated":null,"version":null,"openapi":"/specs/fc-kyc-bundled_generated.yaml patch /v2/individuals/{entityId}/serviceprofiles/{serviceName}","href":"/api-reference/individual-profiles/update-a-profile-for-a-given-individual-entity"}]},{"group":"Individual Results","pages":[{"title":"Approve Manual KYC for an individual","deprecated":null,"version":null,"openapi":"/specs/fc-kyc-bundled_generated.yaml post /v2/individuals/{entityId}/results/mkyc","href":"/api-reference/individual-results/approve-manual-kyc-for-an-individual"},{"title":"Invalidate any Manual KYC evidences of an individual","deprecated":null,"version":null,"openapi":"/specs/fc-kyc-bundled_generated.yaml post /v2/individuals/{entityId}/results/mkyc/invalidate","href":"/api-reference/individual-results/invalidate-any-manual-kyc-evidences-of-an-individual"},{"title":"Update the status of AML process results","deprecated":null,"version":null,"openapi":"/specs/fc-kyc-bundled_generated.yaml patch /v2/individuals/{entityId}/results/aml","href":"/api-reference/individual-results/update-the-status-of-aml-process-results"},{"title":"Update the status of IDV process results","deprecated":null,"version":null,"openapi":"/specs/fc-kyc-bundled_generated.yaml patch /v2/individuals/{entityId}/results/idv","href":"/api-reference/individual-results/update-the-status-of-idv-process-results"},{"title":"Update the status of Matchlist process results","deprecated":null,"version":null,"openapi":"/specs/fc-kyc-bundled_generated.yaml patch /v2/individuals/{entityId}/results/matchlist","href":"/api-reference/individual-results/update-the-status-of-matchlist-process-results"},{"title":"Update the status of Duplicate process results","deprecated":null,"version":null,"openapi":"/specs/fc-kyc-bundled_generated.yaml patch /v2/individuals/{entityId}/results/duplicate","href":"/api-reference/individual-results/update-the-status-of-duplicate-process-results"},{"title":"Update the status of Fraud process results","deprecated":null,"version":null,"openapi":"/specs/fc-kyc-bundled_generated.yaml patch /v2/individuals/{entityId}/results/fraud","href":"/api-reference/individual-results/update-the-status-of-fraud-process-results"},{"title":"Get a list of process results","deprecated":null,"version":null,"openapi":"/specs/fc-kyc-bundled_generated.yaml get /v2/individuals/{entityId}/results","href":"/api-reference/individual-results/get-a-list-of-process-results"},{"title":"Get a process result","deprecated":null,"version":null,"openapi":"/specs/fc-kyc-bundled_generated.yaml get /v2/individuals/{entityId}/results/{processResultId}","href":"/api-reference/individual-results/get-a-process-result"},{"title":"Update the status of a supporting document","deprecated":null,"version":null,"openapi":"/specs/fc-kyc-bundled_generated.yaml patch /v2/individuals/{entityId}/documents/{documentId}/status","href":"/api-reference/individual-results/update-the-status-of-a-supporting-document"}]},{"group":"Individual Entity Elements","pages":[{"title":"Delete a name","deprecated":null,"version":null,"openapi":"/specs/fc-kyc-bundled_generated.yaml delete /v2/individuals/{entityId}/names/{nameId}","href":"/api-reference/individual-entity-elements/delete-a-name"},{"title":"Delete a date of birth","deprecated":null,"version":null,"openapi":"/specs/fc-kyc-bundled_generated.yaml delete /v2/individuals/{entityId}/datesOfBirth/{dateOfBirthId}","href":"/api-reference/individual-entity-elements/delete-a-date-of-birth"},{"title":"Delete an address","deprecated":null,"version":null,"openapi":"/specs/fc-kyc-bundled_generated.yaml delete /v2/individuals/{entityId}/addresses/{addressId}","href":"/api-reference/individual-entity-elements/delete-an-address"},{"title":"Delete an email address","deprecated":null,"version":null,"openapi":"/specs/fc-kyc-bundled_generated.yaml delete /v2/individuals/{entityId}/emailaddresses/{emailAddressId}","href":"/api-reference/individual-entity-elements/delete-an-email-address"},{"title":"Delete phone number","deprecated":null,"version":null,"openapi":"/specs/fc-kyc-bundled_generated.yaml delete /v2/individuals/{entityId}/phonenumbers/{phoneNumberId}","href":"/api-reference/individual-entity-elements/delete-phone-number"},{"title":"Withdraw a previously provided consent","deprecated":null,"version":null,"openapi":"/specs/fc-kyc-bundled_generated.yaml delete /v2/individuals/{entityId}/consents/{consentType}","href":"/api-reference/individual-entity-elements/withdraw-a-previously-provided-consent"},{"title":"Get a list of external references","deprecated":null,"version":null,"openapi":"/specs/fc-kyc-bundled_generated.yaml get /v2/individuals/{entityId}/externalreferences","href":"/api-reference/individual-entity-elements/get-a-list-of-external-references"},{"title":"Delete an external reference","deprecated":null,"version":null,"openapi":"/specs/fc-kyc-bundled_generated.yaml delete /v2/individuals/{entityId}/externalreferences/{referenceId}","href":"/api-reference/individual-entity-elements/delete-an-external-reference"}]},{"group":"Search","pages":[{"title":"Search for individual profiles","deprecated":null,"version":null,"openapi":"/specs/fc-kyc-bundled_generated.yaml post /v2/search/serviceprofiles","href":"/api-reference/search/search-for-individual-profiles"}]},{"group":"Individual Documents","pages":[{"title":"Get all documents for an entity","deprecated":null,"version":null,"openapi":"/specs/fc-kyc-bundled_generated.yaml get /v2/individuals/{entityId}/documents","href":"/api-reference/individual-documents/get-all-documents-for-an-entity"},{"title":"Create a new document for an individual.","deprecated":null,"version":null,"openapi":"/specs/fc-kyc-bundled_generated.yaml post /v2/individuals/{entityId}/documents","href":"/api-reference/individual-documents/create-a-new-document-for-an-individual"},{"title":"Get a single document by its id.","deprecated":null,"version":null,"openapi":"/specs/fc-kyc-bundled_generated.yaml get /v2/individuals/{entityId}/documents/{documentId}","href":"/api-reference/individual-documents/get-a-single-document-by-its-id"},{"title":"Delete a document","deprecated":null,"version":null,"openapi":"/specs/fc-kyc-bundled_generated.yaml delete /v2/individuals/{entityId}/documents/{documentId}","href":"/api-reference/individual-documents/delete-a-document"},{"title":"Update a single document by its id.","deprecated":null,"version":null,"openapi":"/specs/fc-kyc-bundled_generated.yaml patch /v2/individuals/{entityId}/documents/{documentId}","href":"/api-reference/individual-documents/update-a-single-document-by-its-id"},{"title":"Delete an attachment","deprecated":null,"version":null,"openapi":"/specs/fc-kyc-bundled_generated.yaml delete /v2/individuals/{entityId}/documents/{documentId}/attachments/{attachmentId}","href":"/api-reference/individual-documents/delete-an-attachment"}]},{"group":"Individual Risks","pages":[{"title":"Update an individual entity's risk level for a service profile.","deprecated":null,"version":null,"openapi":"/specs/fc-kyc-bundled_generated.yaml patch /v2/individuals/{entityId}/serviceprofiles/{serviceName}/risk","href":"/api-reference/individual-risks/update-an-individual-entitys-risk-level-for-a-service-profile"}]},{"group":"Monitoring","pages":[{"title":"Turn on/off monitoring for a given entity","deprecated":null,"version":null,"openapi":"/specs/fc-kyc-bundled_generated.yaml patch /v2/individuals/{entityId}/monitor","href":"/api-reference/monitoring/turn-onoff-monitoring-for-a-given-entity"}]},{"group":"IDV","pages":[{"title":"Get an IDV Token for the given individual.","deprecated":null,"version":null,"openapi":"/specs/fc-kyc-bundled_generated.yaml post /v2/individuals/{entityId}/actions/idv/token","href":"/api-reference/idv/get-an-idv-token-for-the-given-individual"},{"title":"Submit an identity document photo for ocr processing. Results will be in the form of an identity document with populated with ocr results.","deprecated":null,"version":null,"openapi":"/specs/fc-kyc-bundled_generated.yaml post /v2/individuals/{entityId}/actions/idv/ocr","href":"/api-reference/idv/submit-an-identity-document-photo-for-ocr-processing-results-will-be-in-the-form-of-an-identity-document-with-populated-with-ocr-results"},{"title":"At the end of the IDV data capture process with all photos and videos captured, signal to IDV provider that check is ready to analyse and check.","deprecated":null,"version":null,"openapi":"/specs/fc-kyc-bundled_generated.yaml post /v2/individuals/{entityId}/actions/idv/process","href":"/api-reference/idv/at-the-end-of-the-idv-data-capture-process-with-all-photos-and-videos-captured-signal-to-idv-provider-that-check-is-ready-to-analyse-and-check"},{"title":"At the end of the IDV data capture process with all photos and videos captured, signal to IDV provider that check is ready to analyse and check.","deprecated":null,"version":null,"openapi":"/specs/fc-kyc-bundled_generated.yaml post /v2/individuals/{entityId}/actions/idv/checkstatus","href":"/api-reference/idv/at-the-end-of-the-idv-data-capture-process-with-all-photos-and-videos-captured-signal-to-idv-provider-that-check-is-ready-to-analyse-and-check-1"}]},{"group":"HostedURL","pages":[{"title":"Provide hosted url for a hosted version of onesdk.","description":"Hosted OneSDK URL Generation, used to request a hosted OneSDK URL with entity specific token for a customer to use a hosted OneSDK session to do an action. Examples of actions that may be done is to complete their onboarding process or to re-attempt IDV checks. If sendSMS is true and a phone number is supplied, an SMS will be sent to the phone number with the generated URL.","deprecated":null,"version":null,"openapi":"/specs/fc-kyc-bundled_generated.yaml post /v2/individuals/hostedurl","href":"/api-reference/hostedurl/provide-hosted-url-for-a-hosted-version-of-onesdk"}]}]},{"group":"Transaction and Activity Monitoring V2 API","pages":[{"group":"Activities","pages":[{"title":"Evaluate an activity","deprecated":null,"version":null,"openapi":"/specs/fc-act-bundled_generated.yaml post /v2/activities","href":"/api-reference/activities/evaluate-an-activity"},{"title":"Classify activities","description":"Classify one or more activities by applying tags and optionally sending feedback to the\noriginating provider.\n\nTags are applied to every activity specified in `activityIds`. All tag and activity validations are\natomic — if any ID is invalid or inaccessible, the entire request fails with no partial application.\n\n**Tag constraints:**\n- Tags must have domain `ACTIVITY`; any other domain results in error.\n- Tags must not mix `FALSE_POSITIVE` category with other categories.\n- Tags are re-applied if the activity was previously classified (idempotent update).\n","deprecated":null,"version":null,"openapi":"/specs/fc-act-bundled_generated.yaml post /v2/activities/classify","href":"/api-reference/activities/classify-activities"},{"title":"Get Individual Activities","deprecated":null,"version":null,"openapi":"/specs/fc-act-bundled_generated.yaml get /v2/individuals/{entityId}/activities","href":"/api-reference/activities/get-individual-activities"},{"title":"Get Organization Activities","deprecated":null,"version":null,"openapi":"/specs/fc-act-bundled_generated.yaml get /v2/organizations/{entityId}/activities","href":"/api-reference/activities/get-organization-activities"}]},{"group":"Results","pages":[{"title":"Update Results","deprecated":null,"version":null,"openapi":"/specs/fc-act-bundled_generated.yaml patch /v2/individuals/{entityId}/results/activity","href":"/api-reference/results/update-results"},{"title":"Update Organization Results","deprecated":null,"version":null,"openapi":"/specs/fc-act-bundled_generated.yaml patch /v2/organizations/{entityId}/results/activity","href":"/api-reference/results/update-organization-results"}]},{"group":"Sessions","pages":[{"title":"Create Individual Session.\n","deprecated":null,"version":null,"openapi":"/specs/fc-act-bundled_generated.yaml post /v2/individuals/{entityId}/sessions","href":"/api-reference/sessions/create-individual-session"}]}]},{"group":"KYB V2 API","pages":[{"group":"Organizations","pages":[{"title":"Lookup organizations","deprecated":null,"version":null,"openapi":"/specs/fc-kyb-bundled_generated.yaml post /v2/organizations/lookup","href":"/api-reference/organizations/lookup-organizations"},{"title":"Get an organization entity","deprecated":null,"version":null,"openapi":"/specs/fc-kyb-bundled_generated.yaml get /v2/organizations/{entityId}","href":"/api-reference/organizations/get-an-organization-entity"},{"title":"Delete an organization entity","deprecated":null,"version":null,"openapi":"/specs/fc-kyb-bundled_generated.yaml delete /v2/organizations/{entityId}","href":"/api-reference/organizations/delete-an-organization-entity"},{"title":"Update basic attributes of an organization entity","deprecated":null,"version":null,"openapi":"/specs/fc-kyb-bundled_generated.yaml patch /v2/organizations/{entityId}","href":"/api-reference/organizations/update-basic-attributes-of-an-organization-entity"},{"title":"Create an organization entity","deprecated":null,"version":null,"openapi":"/specs/fc-kyb-bundled_generated.yaml post /v2/organizations","href":"/api-reference/organizations/create-an-organization-entity"}]},{"group":"Organization Workflows","pages":[{"title":"Execute a workflow with organization details","deprecated":null,"version":null,"openapi":"/specs/fc-kyb-bundled_generated.yaml post /v2/organizations/workflows/{workflowName}/execute","href":"/api-reference/organization-workflows/execute-a-workflow-with-organization-details"},{"title":"Execute a workflow for the given orgnaization entityId","deprecated":null,"version":null,"openapi":"/specs/fc-kyb-bundled_generated.yaml post /v2/organizations/{entityId}/serviceprofiles/{serviceName}/workflows/{workflowName}/execute","href":"/api-reference/organization-workflows/execute-a-workflow-for-the-given-orgnaization-entityid"},{"title":"Evaluate a workflow for the given organization entityId using existing results","deprecated":null,"version":null,"openapi":"/specs/fc-kyb-bundled_generated.yaml post /v2/organizations/{entityId}/serviceprofiles/{serviceName}/workflows/{workflowName}/evaluate","href":"/api-reference/organization-workflows/evaluate-a-workflow-for-the-given-organization-entityid-using-existing-results"},{"title":"Get the result of a specific execution by its executionId","deprecated":null,"version":null,"openapi":"/specs/fc-kyb-bundled_generated.yaml get /v2/organizations/{entityId}/serviceprofiles/{serviceName}/workflows/{workflowName}/executions/{workflowExecutionId}","href":"/api-reference/organization-workflows/get-the-result-of-a-specific-execution-by-its-executionid"},{"title":"Get a list of executions and their results","deprecated":null,"version":null,"openapi":"/specs/fc-kyb-bundled_generated.yaml get /v2/organizations/{entityId}/serviceprofiles/{serviceName}/workflows/{workflowName}/executions","href":"/api-reference/organization-workflows/get-a-list-of-executions-and-their-results"}]},{"group":"Organization Results","pages":[{"title":"Get a list of process results","deprecated":null,"version":null,"openapi":"/specs/fc-kyb-bundled_generated.yaml get /v2/organizations/{entityId}/results","href":"/api-reference/organization-results/get-a-list-of-process-results"},{"title":"Get a process result","deprecated":null,"version":null,"openapi":"/specs/fc-kyb-bundled_generated.yaml get /v2/organizations/{entityId}/results/{processResultId}","href":"/api-reference/organization-results/get-a-process-result"},{"title":"Update the status of AML process results","deprecated":null,"version":null,"openapi":"/specs/fc-kyb-bundled_generated.yaml patch /v2/organizations/{entityId}/results/aml","href":"/api-reference/organization-results/update-the-status-of-aml-process-results"}]},{"group":"Organization Profiles","pages":[{"title":"Get a service profile for a given organization entity.","deprecated":null,"version":null,"openapi":"/specs/fc-kyb-bundled_generated.yaml get /v2/organizations/{entityId}/serviceprofiles/{serviceName}","href":"/api-reference/organization-profiles/get-a-service-profile-for-a-given-organization-entity"},{"title":"Update a profile for a given organization entity.","deprecated":null,"version":null,"openapi":"/specs/fc-kyb-bundled_generated.yaml patch /v2/organizations/{entityId}/serviceprofiles/{serviceName}","href":"/api-reference/organization-profiles/update-a-profile-for-a-given-organization-entity"}]},{"group":"Organization Documents","pages":[{"title":"Get all documents for an organization entity","deprecated":null,"version":null,"openapi":"/specs/fc-kyb-bundled_generated.yaml get /v2/organizations/{entityId}/documents","href":"/api-reference/organization-documents/get-all-documents-for-an-organization-entity"},{"title":"Create a new document for an organization.","deprecated":null,"version":null,"openapi":"/specs/fc-kyb-bundled_generated.yaml post /v2/organizations/{entityId}/documents","href":"/api-reference/organization-documents/create-a-new-document-for-an-organization"},{"title":"Get a single document by its id.","deprecated":null,"version":null,"openapi":"/specs/fc-kyb-bundled_generated.yaml get /v2/organizations/{entityId}/documents/{documentId}","href":"/api-reference/organization-documents/get-a-single-document-by-its-id"},{"title":"Delete a document","deprecated":null,"version":null,"openapi":"/specs/fc-kyb-bundled_generated.yaml delete /v2/organizations/{entityId}/documents/{documentId}","href":"/api-reference/organization-documents/delete-a-document"},{"title":"Update a single document by its id.","deprecated":null,"version":null,"openapi":"/specs/fc-kyb-bundled_generated.yaml patch /v2/organizations/{entityId}/documents/{documentId}","href":"/api-reference/organization-documents/update-a-single-document-by-its-id"},{"title":"Get trust analyses results for a document","deprecated":null,"version":null,"openapi":"/specs/fc-kyb-bundled_generated.yaml get /v2/organizations/{entityId}/documents/{documentId}/analyses","href":"/api-reference/organization-documents/get-trust-analyses-results-for-a-document"},{"title":"Confirm a trust analysis result for a document","deprecated":null,"version":null,"openapi":"/specs/fc-kyb-bundled_generated.yaml post /v2/organizations/{entityId}/documents/{documentId}/analyses/{analysisId}/confirm","href":"/api-reference/organization-documents/confirm-a-trust-analysis-result-for-a-document"},{"title":"Delete an attachment","deprecated":null,"version":null,"openapi":"/specs/fc-kyb-bundled_generated.yaml delete /v2/organizations/{entityId}/documents/{documentId}/attachments/{attachmentId}","href":"/api-reference/organization-documents/delete-an-attachment"}]},{"group":"Hosted URL","pages":[{"title":"Generate Hosted URL","deprecated":null,"version":null,"openapi":"/specs/fc-kyb-facade-bundled_generated.yaml post /v2/organizations/hostedUrl","href":"/api-reference/hosted-url/generate-hosted-url"}]},{"group":"Organization Risks","pages":[{"title":"Update an organization entity's risk level for a service profile.","deprecated":null,"version":null,"openapi":"/specs/fc-kyb-bundled_generated.yaml patch /v2/organizations/{entityId}/serviceprofiles/{serviceName}/risk","href":"/api-reference/organization-risks/update-an-organization-entitys-risk-level-for-a-service-profile"}]},{"group":"Organization Relationships","pages":[{"title":"Get all manually added relationships for organization","deprecated":null,"version":null,"openapi":"/specs/fc-kyb-bundled_generated.yaml get /v2/organizations/{entityId}/relationships","href":"/api-reference/organization-relationships/get-all-manually-added-relationships-for-organization"},{"title":"Add or update relationships for an organization","deprecated":null,"version":null,"openapi":"/specs/fc-kyb-bundled_generated.yaml put /v2/organizations/{entityId}/relationships","href":"/api-reference/organization-relationships/add-or-update-relationships-for-an-organization"},{"title":"Delete relationships for an organization","deprecated":null,"version":null,"openapi":"/specs/fc-kyb-bundled_generated.yaml delete /v2/organizations/{entityId}/relationships","href":"/api-reference/organization-relationships/delete-relationships-for-an-organization"}]},{"group":"Organization Addresses","pages":[{"title":"Delete an address","deprecated":null,"version":null,"openapi":"/specs/fc-kyb-bundled_generated.yaml delete /v2/organizations/{entityId}/addresses/{addressId}","href":"/api-reference/organization-addresses/delete-an-address"}]},{"group":"Organization Custom Attributes","pages":[{"title":"Delete a custom attribute","deprecated":null,"version":null,"openapi":"/specs/fc-kyb-bundled_generated.yaml delete /v2/organizations/{entityId}/customattributes/{key}","href":"/api-reference/organization-custom-attributes/delete-a-custom-attribute"}]},{"group":"Organization External References","pages":[{"title":"Delete an organization external reference","deprecated":null,"version":null,"openapi":"/specs/fc-kyb-bundled_generated.yaml delete /v2/organizations/{entityId}/externalreferences/{referenceId}","href":"/api-reference/organization-external-references/delete-an-organization-external-reference"}]},{"group":"Organization Monitoring","pages":[{"title":"Turn on/off monitoring for a given organization","deprecated":null,"version":null,"openapi":"/specs/fc-kyb-bundled_generated.yaml patch /v2/organizations/{entityId}/monitor","href":"/api-reference/organization-monitoring/turn-onoff-monitoring-for-a-given-organization"}]}]},{"group":"Core V2 API","pages":[{"group":"Audit","pages":[{"title":"List audit events","deprecated":null,"version":null,"openapi":"/specs/fc-core-bundled_generated.yaml get /v2/audit","href":"/api-reference/audit/list-audit-events"}]},{"group":"Comments","pages":[{"title":"Add a comment to an object","deprecated":null,"version":null,"openapi":"/specs/fc-core-bundled_generated.yaml post /v2/comments","href":"/api-reference/comments/add-a-comment-to-an-object"}]},{"group":"Tags","pages":[{"title":"List tags","deprecated":null,"version":null,"openapi":"/specs/fc-core-bundled_generated.yaml get /v2/tags","href":"/api-reference/tags/list-tags"},{"title":"List tags objects","deprecated":null,"version":null,"openapi":"/specs/fc-core-bundled_generated.yaml get /v2/tags/objects","href":"/api-reference/tags/list-tags-objects"},{"title":"Remove tag objects","deprecated":null,"version":null,"openapi":"/specs/fc-core-bundled_generated.yaml post /v2/tags/objects/remove","href":"/api-reference/tags/remove-tag-objects"}]},{"group":"Workflows","pages":[{"title":"Get a list of executable workflows","deprecated":null,"version":null,"openapi":"/specs/fc-core-bundled_generated.yaml get /v2/workflows","href":"/api-reference/workflows/get-a-list-of-executable-workflows"},{"title":"Update Workflow Information","deprecated":null,"version":null,"openapi":"/specs/fc-core-bundled_generated.yaml patch /v2/workflows/{workflowId}","href":"/api-reference/workflows/update-workflow-information"}]},{"group":"Workflow Definitions","pages":[{"title":"Create or update a workflow definition","deprecated":null,"version":null,"openapi":"/specs/fc-core-bundled_generated.yaml put /v2/workflowDefinitions/{workflowDefinitionId}","href":"/api-reference/workflow-definitions/create-or-update-a-workflow-definition"}]},{"group":"Search","pages":[{"title":"Search for profiles","deprecated":null,"version":null,"openapi":"/specs/fc-core-bundled_generated.yaml post /v2/search/serviceprofiles","href":"/api-reference/search/search-for-profiles"}]},{"group":"Matchlists","pages":[{"title":"Search for matchlist entries","deprecated":null,"version":null,"openapi":"/specs/fc-core-bundled_generated.yaml post /v2/search/matchlists","href":"/api-reference/matchlists/search-for-matchlist-entries"},{"title":"Retrieve a list of matchlist details","deprecated":null,"version":null,"openapi":"/specs/fc-core-bundled_generated.yaml get /v2/matchlists","href":"/api-reference/matchlists/retrieve-a-list-of-matchlist-details"},{"title":"Get a list of matchlist entries","deprecated":null,"version":null,"openapi":"/specs/fc-core-bundled_generated.yaml get /v2/matchlists/{matchlistName}/entries","href":"/api-reference/matchlists/get-a-list-of-matchlist-entries"},{"title":"Create one or more entries in a matchlist","deprecated":null,"version":null,"openapi":"/specs/fc-core-bundled_generated.yaml post /v2/matchlists/{matchlistName}/entries","href":"/api-reference/matchlists/create-one-or-more-entries-in-a-matchlist"},{"title":"Retrieve a matchlist entry","deprecated":null,"version":null,"openapi":"/specs/fc-core-bundled_generated.yaml get /v2/matchlists/{matchlistName}/entries/{entryId}","href":"/api-reference/matchlists/retrieve-a-matchlist-entry"},{"title":"Modify a matchlist entry","deprecated":null,"version":null,"openapi":"/specs/fc-core-bundled_generated.yaml patch /v2/matchlists/{matchlistName}/entries/{entryId}","href":"/api-reference/matchlists/modify-a-matchlist-entry"},{"title":"Add an individual entity to a matchlist","deprecated":null,"version":null,"openapi":"/specs/fc-core-bundled_generated.yaml post /v2/matchlists/{matchlistName}/entries/addEntity","href":"/api-reference/matchlists/add-an-individual-entity-to-a-matchlist"},{"title":"Remove an individual entity matchlist","deprecated":null,"version":null,"openapi":"/specs/fc-core-bundled_generated.yaml patch /v2/matchlists/{matchlistName}/entries/removeEntity","href":"/api-reference/matchlists/remove-an-individual-entity-matchlist"}]},{"group":"Results","pages":[{"title":"Redact Process Result","deprecated":null,"version":null,"openapi":"/specs/fc-core-bundled_generated.yaml post /v2/results/{entityId}/processes/{processResultId}/redact","href":"/api-reference/results/redact-process-result"}]},{"group":"Reports","pages":[{"title":"List Extract PII jobs","deprecated":null,"version":null,"openapi":"/specs/fc-core-bundled_generated.yaml get /v2/report/extractPII","href":"/api-reference/reports/list-extract-pii-jobs"},{"title":"Extract PII report","deprecated":null,"version":null,"openapi":"/specs/fc-core-bundled_generated.yaml post /v2/report/extractPII","href":"/api-reference/reports/extract-pii-report"},{"title":"Download Extract PII files","deprecated":null,"version":null,"openapi":"/specs/fc-core-bundled_generated.yaml post /v2/report/extractPII/download","href":"/api-reference/reports/download-extract-pii-files"}]}]}]},{"tab":"Implementations","icon":"play","pages":[{"title":"Implementations","href":"/v2/api/developers/frankie-one-key-terms"}]},{"tab":"Release Notes","icon":"code","pages":[{"title":"Release Notes","href":"/docs/release-notes"}]}]},{"version":"v1","pages":[{"title":"v1","href":"/docs/v1/introduction/getting-started/welcome-to-frankie"}]}]},"basePath":"","title":"Evaluate an activity - frankieone","buildId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","deploymentId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-C-hEh3I2.js","utils-CnF4QiUD.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-C7PVNbel.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-8ytevL2A.js","snippetPresets-BT1alx3v.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BLXC0i_W.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CyLIGI9_.js","shallow-DC0lGVIW.js","getApiPlaygroundDisplay-CgDQ85tN.js","CodeSnippet-6-I-Gpv9.js","CodeSnippets-BAk1kDdu.js","Page-C945cI-W.js","getPastedJson-B276RuWN.js","icon-BqP8etTm.js","MethodPill-DM6sbxG1.js","DuplicateIcon-PyJglOaE.js","createIcon-CMeOMAc_.js","DynamicMarkdown-BoyYAA8K.js","SectionHeading-DAYv3gvZ.js","axios-vUo_bRtp.js","Markdown-BhTTmazV.js","clsx-CR-RHrVC.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CBUH0-zX.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BmARFYNC.js"]}