# Update QR Scans Updates order recipients statistics when a QR Code is scanned. Endpoint: POST /v1/order-recipients-statistics Version: 1.0.0 Security: apikey ## Request fields (application/json): - `orderRecipientId` (integer) Order Recipient ID - `orderRecipient` (object) Order Recipient - `orderRecipient.id` (integer) - `orderRecipient.firstName` (string) - `orderRecipient.lastName` (string) - `orderRecipient.toOrganization` (string) - `orderRecipient.fullAddress` (string) - `orderRecipient.address1` (string) - `orderRecipient.address2` (string) - `orderRecipient.city` (string) - `orderRecipient.state` (string) - `orderRecipient.zipCode` (string) - `orderRecipient.country` (string) - `orderRecipient.createdDate` (string) - `orderRecipient.qrCode` (string) - `orderRecipient.qrUrl` (string) - `orderRecipient.qrCodeScanCount` (integer) - `orderRecipient.customerEmail` (string) - `orderRecipient.customerName` (string) - `orderRecipient.customerOrganization` (string) - `orderRecipient.salespersonName` (string) - `orderId` (integer) Order ID - `statisticName` (integer) Order Statistic Type Enum: 0 - `statisticValue` (string) Order Statistic Value ## Response 200 fields (application/json): - `profile` (object) - `profile.id` (integer) Account ID - `profile.aadId` (string) Account AAD ID - `profile.email` (string) Account Email - `profile.firstName` (string) Account First Name - `profile.lastName` (string) Account Last Name - `profile.company` (string) Account Company - `profile.created` (string) Account Created Date - `profile.shouldProcessQrCodes` (boolean) Account Setting - Should Process QR Codes - `payload` (object) - `payload.orderRecipientId` (integer) Order Recipient ID - `payload.orderRecipient` (object) Order Recipient - `payload.orderRecipient.id` (integer) - `payload.orderRecipient.firstName` (string) - `payload.orderRecipient.lastName` (string) - `payload.orderRecipient.toOrganization` (string) - `payload.orderRecipient.fullAddress` (string) - `payload.orderRecipient.address1` (string) - `payload.orderRecipient.address2` (string) - `payload.orderRecipient.city` (string) - `payload.orderRecipient.state` (string) - `payload.orderRecipient.zipCode` (string) - `payload.orderRecipient.country` (string) - `payload.orderRecipient.createdDate` (string) - `payload.orderRecipient.qrCode` (string) - `payload.orderRecipient.qrUrl` (string) - `payload.orderRecipient.qrCodeScanCount` (integer) - `payload.orderRecipient.customerEmail` (string) - `payload.orderRecipient.customerName` (string) - `payload.orderRecipient.customerOrganization` (string) - `payload.orderRecipient.salespersonName` (string) - `payload.orderId` (integer) Order ID - `payload.statisticName` (integer) Order Statistic Type Enum: 0 - `payload.statisticValue` (string) Order Statistic Value - `errors` (array) - `hasErrors` (boolean) - `warnings` (array) - `hasWarnings` (boolean) - `metadata` (object) ## Response 400 fields (application/json): - `profile` (object) - `profile.id` (integer) Account ID - `profile.aadId` (string) Account AAD ID - `profile.email` (string) Account Email - `profile.firstName` (string) Account First Name - `profile.lastName` (string) Account Last Name - `profile.company` (string) Account Company - `profile.created` (string) Account Created Date - `profile.shouldProcessQrCodes` (boolean) Account Setting - Should Process QR Codes - `payload` (object) - `payload.orderRecipientId` (integer) Order Recipient ID - `payload.orderRecipient` (object) Order Recipient - `payload.orderRecipient.id` (integer) - `payload.orderRecipient.firstName` (string) - `payload.orderRecipient.lastName` (string) - `payload.orderRecipient.toOrganization` (string) - `payload.orderRecipient.fullAddress` (string) - `payload.orderRecipient.address1` (string) - `payload.orderRecipient.address2` (string) - `payload.orderRecipient.city` (string) - `payload.orderRecipient.state` (string) - `payload.orderRecipient.zipCode` (string) - `payload.orderRecipient.country` (string) - `payload.orderRecipient.createdDate` (string) - `payload.orderRecipient.qrCode` (string) - `payload.orderRecipient.qrUrl` (string) - `payload.orderRecipient.qrCodeScanCount` (integer) - `payload.orderRecipient.customerEmail` (string) - `payload.orderRecipient.customerName` (string) - `payload.orderRecipient.customerOrganization` (string) - `payload.orderRecipient.salespersonName` (string) - `payload.orderId` (integer) Order ID - `payload.statisticName` (integer) Order Statistic Type Enum: 0 - `payload.statisticValue` (string) Order Statistic Value - `errors` (array) - `hasErrors` (boolean) - `warnings` (array) - `hasWarnings` (boolean) - `metadata` (object) ## Response 401 fields (application/json): - `profile` (object) - `profile.id` (integer) Account ID - `profile.aadId` (string) Account AAD ID - `profile.email` (string) Account Email - `profile.firstName` (string) Account First Name - `profile.lastName` (string) Account Last Name - `profile.company` (string) Account Company - `profile.created` (string) Account Created Date - `profile.shouldProcessQrCodes` (boolean) Account Setting - Should Process QR Codes - `payload` (object) - `payload.orderRecipientId` (integer) Order Recipient ID - `payload.orderRecipient` (object) Order Recipient - `payload.orderRecipient.id` (integer) - `payload.orderRecipient.firstName` (string) - `payload.orderRecipient.lastName` (string) - `payload.orderRecipient.toOrganization` (string) - `payload.orderRecipient.fullAddress` (string) - `payload.orderRecipient.address1` (string) - `payload.orderRecipient.address2` (string) - `payload.orderRecipient.city` (string) - `payload.orderRecipient.state` (string) - `payload.orderRecipient.zipCode` (string) - `payload.orderRecipient.country` (string) - `payload.orderRecipient.createdDate` (string) - `payload.orderRecipient.qrCode` (string) - `payload.orderRecipient.qrUrl` (string) - `payload.orderRecipient.qrCodeScanCount` (integer) - `payload.orderRecipient.customerEmail` (string) - `payload.orderRecipient.customerName` (string) - `payload.orderRecipient.customerOrganization` (string) - `payload.orderRecipient.salespersonName` (string) - `payload.orderId` (integer) Order ID - `payload.statisticName` (integer) Order Statistic Type Enum: 0 - `payload.statisticValue` (string) Order Statistic Value - `errors` (array) - `hasErrors` (boolean) - `warnings` (array) - `hasWarnings` (boolean) - `metadata` (object) ## Response 422 fields (application/json): - `profile` (object) - `profile.id` (integer) Account ID - `profile.aadId` (string) Account AAD ID - `profile.email` (string) Account Email - `profile.firstName` (string) Account First Name - `profile.lastName` (string) Account Last Name - `profile.company` (string) Account Company - `profile.created` (string) Account Created Date - `profile.shouldProcessQrCodes` (boolean) Account Setting - Should Process QR Codes - `payload` (object) - `payload.orderRecipientId` (integer) Order Recipient ID - `payload.orderRecipient` (object) Order Recipient - `payload.orderRecipient.id` (integer) - `payload.orderRecipient.firstName` (string) - `payload.orderRecipient.lastName` (string) - `payload.orderRecipient.toOrganization` (string) - `payload.orderRecipient.fullAddress` (string) - `payload.orderRecipient.address1` (string) - `payload.orderRecipient.address2` (string) - `payload.orderRecipient.city` (string) - `payload.orderRecipient.state` (string) - `payload.orderRecipient.zipCode` (string) - `payload.orderRecipient.country` (string) - `payload.orderRecipient.createdDate` (string) - `payload.orderRecipient.qrCode` (string) - `payload.orderRecipient.qrUrl` (string) - `payload.orderRecipient.qrCodeScanCount` (integer) - `payload.orderRecipient.customerEmail` (string) - `payload.orderRecipient.customerName` (string) - `payload.orderRecipient.customerOrganization` (string) - `payload.orderRecipient.salespersonName` (string) - `payload.orderId` (integer) Order ID - `payload.statisticName` (integer) Order Statistic Type Enum: 0 - `payload.statisticValue` (string) Order Statistic Value - `errors` (array) - `hasErrors` (boolean) - `warnings` (array) - `hasWarnings` (boolean) - `metadata` (object)