Skip to content

Data

Public surface (data):
submitForm · getProducts · getProduct · getLabels · getLabel ·
getFolders · getFolder · getCustomers · getCustomer

submitForm(formName: string, formInput: Record<string, unknown>): void

Posts via analytics as category 'data-capture', method 'capturedata'.

import mobilelocker from '@mobilelocker/javascript-sdk'
mobilelocker.data.submitForm('lead-form', {
firstName: 'Jane',
email: 'jane@example.com',
})
getProducts(): Promise<Product[]>
getProduct(id: number): Promise<Product>
getLabels(): Promise<Label[]>
getLabel(id: number): Promise<Label>
getFolders(): Promise<Folder[]>
getFolder(id: number): Promise<Folder>
const products = await mobilelocker.data.getProducts()
const product = await mobilelocker.data.getProduct(id)
const labels = await mobilelocker.data.getLabels()
const label = await mobilelocker.data.getLabel(id)
const folders = await mobilelocker.data.getFolders()
const folder = await mobilelocker.data.getFolder(id)
getCustomers(): Promise<Customer[]>
getCustomer(id: string): Promise<Customer> // CRM object ID
const customers = await mobilelocker.data.getCustomers()
const customer = await mobilelocker.data.getCustomer(crmObjectID)

For session current/recent customers and the native picker, use crm (getCurrentCustomers, openCustomerPicker, …).