Sample Limits Validation (POST)
Validate the samples requested during a visit against the sample limits for that
account, product, and sample limit template.
- Resource
-
1/connect/life-sciences/commercial/sample-limits-validation - Available version
- 65.0
- HTTP methods
- POST
- Request body for POST
-
- JSON example
-
1{ 2 "sampleLimitsValidationRequest": { 3 "data": { 4 "providerVisitsData": { 5 "providerVisitData": { 6 "territory": "<ProviderVisit.Visit.Territory>", 7 "visitPlannedStartTime": "2025-01-01T15:45:00.000+0000", 8 "productDisbursements": [ 9 { 10 "productId": "2_childProduct1", 11 "productBatchItemId": "", 12 "accountId": "001XXXXXXXXXXXXAAG", 13 "quantity": 1 14 }, 15 { 16 "productBatchItemId": "", 17 "productId": "2_childProduct2", 18 "quantity": 6, 19 "accountId": "001XXXXXXXXXXXXAAG" 20 } 21 ], 22 "providerVisitSampleLimitTransactions": { 23 "001XXXXXXXXXXXXAAG": [ 24 { 25 "providerVisitId": "a2TXXXXXXXXXXXXEAI", 26 "limitProductId": "2_childProduct1", 27 "productId": "2_childProduct1", 28 "providerSampleLimitTemplateName": "PerYearTemplate", 29 "providerVisitRequestedSampleId": "callSample1", 30 "ProviderSampleLimitId": "sampleLimit1", 31 "quantity": "1", 32 "account": "001XXXXXXXXXXXXAAG", 33 "visitPlannedStartTime": "2025-01-01T15:45:00.000+0000" 34 }, 35 { 36 "limitProductId": "2_parentProduct1", 37 "quantity": "6", 38 "productId": "2_childProduct2", 39 "ProductDisbursementId": "callSample2", 40 "ProviderVisitId": "a2TXXXXXXXXXXXXEAI", 41 "providerSampleLimitTemplateName": "parent_template1", 42 "ProviderSampleLimitId": "defaultSampleLimit1", 43 "account": "001XXXXXXXXXXXXAAG", 44 "visitPlannedStartTime": "2025-01-01T15:45:00.000+0000" 45 } 46 ] 47 } 48 }, 49 "childProviderVisitsData": { 50 "productDisbursements": [ 51 { 52 "accountId": "001XXXXXXXXXXXXAAG", 53 "productId": "2_childProduct1", 54 "productBatchItemId": "", 55 "quantity": 1 56 }, 57 { 58 "accountId": "001XXXXXXXXXXXXAAG", 59 "productId": "2_childProduct1", 60 "productBatchItemId": "", 61 "quantity": 1 62 }, 63 { 64 "accountId": "001XXXXXXXXXXXXAAG", 65 "productId": "2_childProduct2", 66 "productBatchItemId": "", 67 "quantity": 1 68 } 69 ], 70 "providerVisitSampleLimitTransactions": { 71 "0010p000013CLb1AAG": [ 72 { 73 "providerVisitId": "a2TXXXXXXXXXXXXEAI", 74 "limitProductId": "2_childProduct1", 75 "productId": "2_childProduct1", 76 "ProductDisbursementId": "", 77 "providerVisitRequestedSampleId": "callSample3", 78 "providerSampleLimitTemplateName": "PerYearTemplate", 79 "ProviderSampleLimitId": "sampleLimit1", 80 "visitPlannedStartTime": "2025-01-01T15:45:00.000+0000", 81 "account": "001XXXXXXXXXXXXAAG", 82 "quantity": "1" 83 }, 84 { 85 "ProviderVisitId": "a2TXXXXXXXXXXXXEAI", 86 "limitProductId": "2_parentProduct1", 87 "productId": "2_childProduct2", 88 "ProductDisbursementId": "callSample4", 89 "providerVisitRequestedSampleId": "", 90 "providerSampleLimitTemplateName": "parent_template1", 91 "ProviderSampleLimitId": "defaultSampleLimit1", 92 "visitPlannedStartTime": "2025-01-01T15:45:00.000+0000", 93 "account": "001XXXXXXXXXXXXAAG", 94 "quantity": "6" 95 } 96 ] 97 } 98 } 99 }, 100 "pendingSyncData": { 101 "providerVisitSampleLimitTransactions": { 102 "001XXXXXXXXXXXXAAG": [ 103 { 104 "providerVisitId": "lscpr1__call__c-639XXXXX-XXXX-XXXX-XXXX-XXXXXXXXXAEB", 105 "providerVisitRequestedSampleId": "lscpr1__callsampleorder__c-988XXXXX-XXXX-XXXX-XXXX-XXXXXXXXX1BF", 106 "ProductDisbursementId": "", 107 "limitProductId": "a5AXXXXXXXXXXXXEAU", 108 "productId": "a5AXXXXXXXXXXXXEAU", 109 "quantity": "1", 110 "visitPlannedStartTime": "2024-12-11T18:28:31.404+0000", 111 "ProviderSampleLimitId": "a5cXXXXXXXXXXXXAAE", 112 "account": "001XXXXXXXXXXXXAAG", 113 "providerSampleLimitTemplateName": "PerYearTemplate" 114 } 115 ] 116 }, 117 "productDisbursements": [ 118 {} 119 ] 120 } 121 }, 122 "action": "validate" 123 } 124} - Properties
-
Name Type Description Required or Optional Available Version sampleLimitsValidationRequest SampleLimitsRequestDataInput The payload that contains the sample limit validations to perform in JSON format. Required 65.0
- Response body for POST
- Sample Limits Validation Response Output