{ "sections": [ "title", "description", "file_information", "directory_location", "fields", "sub_types", "wsdl_segment", "declarative_metadata_sample_definition" ], "title": "IdentityVerificationProcDef - Metadata API", "description": "Represents the definition of the identity verification process.", "file_information": ".IdentityVerificationProcDef", "directory_location": "IdentityVerificationProcDefs", "fields_columns": [ "type", "description", "required" ], "fields": { "identityVerificationProcDtls": { "type": "IdentityVerificationProcDtl[]", "description": "A list of Identity Verification Process Detail elements." }, "masterLabel": { "type": "string", "required": true, "description": "The label of the Identity Verification Process Definition record." }, "searchLayoutType": { "type": "IdentityVerificationSearchLayoutType (enumeration of type string)", "required": true, "description": "The display layout of the search component. Valid values are: Stack Tab" } }, "sub_types": { "IdentityVerificationProcDtl": { "apexClass": { "type": "string", "description": "The Apex class that is used to search and verify data in an external system." }, "dataSourceType": { "type": "IdentityVerificationDataSourceType (enumeration of type string)", "required": true, "description": "The source type of the data.Valid values are: External Salesforce" }, "developerName": { "type": "string", "required": true, "description": "The developer name of Identity verification process detail. Can contain only underscores and alphanumeric characters and must be unique in your org. It must begin with a letter, not include spaces, not end with an underscore, and not contain two consecutive underscores." }, "displayRecordFieldName": { "type": "string", "description": "The name of the field that contains information about the record that's shown to the user after identity verification is successful. Available in API version 58.0 and later." }, "identityVerificationProcFlds": { "type": "IdentityVerificationProcFld[]", "description": "A list of Identity Verification Process Field elements." }, "isActive": { "type": "boolean", "description": "Indicates whether the record is active (true) or not (false)." }, "isRetryAllowedAfterLimit": { "type": "boolean", "description": "For internal use only." }, "linkedIdVerfProcessDet": { "type": "string", "description": "The record containing the details of the linked identity verification process. Available in API version 58.0 and later." }, "masterLabel": { "type": "string", "required": true, "description": "The label of the Identity Verification Process Detail record." }, "objectName": { "type": "string", "description": "The name of the object on which the search is performed and data is verified." }, "optionalVerifiersMinVerfCount": { "type": "int", "description": "The number of optional verifiers that must be checked." }, "retryLimit": { "type": "int", "description": "For internal use only." }, "searchFilter": { "type": "string", "description": "A comma-separated list of predefined filter conditions that are used to refine the scope of the search." }, "searchRecordUniqueIdField": { "type": "string", "description": "The field storing the unique identifier of a record displayed in the search results." }, "searchResultSortBy": { "type": "string", "description": "The values that are used to sort the search results." }, "searchSequenceNumber": { "type": "int", "required": true, "description": "The sequence in which the search is performed and the search result is displayed." }, "searchType": { "type": "IdentityVerificationSearchType (enumeration of type string)", "required": true, "description": "The type of search being performed. Valid values are: Object-Based Text-Based" } }, "IdentityVerificationProcFld": { "customFieldLabel": { "type": "string", "description": "The custom label for the field that contains the verification data." }, "dataSourceType": { "type": "IdentityVerificationProcFldDataSourceType (enumeration of type string)", "required": true, "description": "The source type of the data. Valid values are: External Salesforce" }, "developerName": { "type": "string", "required": true, "description": "The developer name of Identity Verification Process Field. Can contain only underscores and alphanumeric characters and must be unique in your org. It must begin with a letter, not include spaces, not end with an underscore, and not contain two consecutive underscores. Available in API version 58.0 and later." }, "fieldDataType": { "type": "IdentityVerificationProcFldFieldDataType (enumeration of type string)", "description": "The data type of the field in the external data source that's defined in the identity verification process detail. Available in API version 58.0 and later. Valid values are: address checkbox currency dateonly datetime email number other percent phone picklist reference text timeonly url" }, "fieldName": { "type": "string", "required": true, "description": "The label of the field that contains the verification data based on the selected field type. Available in API version 58.0 and later." }, "fieldType": { "type": "IdentityVerificationProcFldFieldType (enumeration of type string)", "required": true, "description": "Indicates the type of field. Valid values are: additionalResultField optionalVerifier requiredVerifier resultField searchField searchFilter" }, "fieldValueFormula": { "type": "string", "description": "Stores the formula that is applied to the field value." }, "isActive": { "type": "boolean", "description": "Indicates whether the record is active (true) or not (false)." }, "isManualInput": { "type": "boolean", "description": "Indicates whether the user can manually enter the identity verification details (true) or not (false). The default value of this field is false. Available in API version 58.0 and later." }, "masterLabel": { "type": "string", "required": true, "description": "A user-friendly name for Identity Verification Process Field." }, "sequenceNumber": { "type": "int", "required": true, "description": "The sequence number of the field." } } }, "wsdl_segment": "```xml\n\n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n\n```", "declarative_metadata_sample_definition": [ { "description": "This is an example of an IdentityVerificationProcDef component.", "code": "\n\n \n Sample93AccountSearch\n Salesforce\n Sample93AccountSearch\n \n Sample93AccountName\n Salesforce\n Sample93AccountName\n Name\n requiredVerifier\n false\n Sample93 Account Name\n abcd\n Name\n 1\n false\n \n \n Sample93Phone\n Salesforce\n Sample93Phone\n phone\n optionalVerifier\n false\n Sample93 Phone\n 93\n false\n \n \n Sample93PostalCode\n Salesforce\n Sample93PostalCode\n BillingPostalCode\n optionalVerifier\n true\n Sample93 Postal Code\n 4\n false\n \n \n Sample93Account\n Salesforce\n Sample93Account\n Name\n resultField\n false\n Sample93 Account\n 1\n false\n \n true\n Sample93 Account Search\n Account\n Id\n 1\n Text-Based\n Name\n 1\n false\n 5\n \n LastModifiedById\n \n Sample93 Verification Flow\n Tab\n" } ] }