---
schema_version: "1"
id: 577d73aa494b9d7d6ebb464880710bbf14106b59e1a758cf566a8676a98afdde
title: Sample Limits Validation (POST)
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/life_sciences_dev_guide/connect_resources_sample_limits_validation.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.life_sciences_dev_guide.meta/life_sciences_dev_guide/connect_resources_sample_limits_validation.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 8ad66529b95649bb623a9d5d8b4209033822fa6f94e1e185c767d64307e5bdf7
description: Validate the samples requested during a visit against the sample limits for that account, product, and sample limit template.
---
# Sample Limits Validation (POST)

Validate the samples requested during a visit against the sample limits for that account, product, and sample limit template.

## Resource

/connect/life-sciences/commercial/sample-limits-validation

## Available Version

65.0

## HTTP Methods

POST

## JSON example

{
  "sampleLimitsValidationRequest": {
    "data": {
      "providerVisitsData": {
        "providerVisitData": {
          "territory": "<ProviderVisit.Visit.Territory>",
          "visitPlannedStartTime": "2025-01-01T15:45:00.000+0000",
          "productDisbursements": \[
            {
              "productId": "2\_childProduct1",
              "productBatchItemId": "",
              "accountId": "001XXXXXXXXXXXXAAG",
              "quantity": 1
            },
            {
              "productBatchItemId": "",
              "productId": "2\_childProduct2",
              "quantity": 6,
              "accountId": "001XXXXXXXXXXXXAAG"
            }
          \],
          "providerVisitSampleLimitTransactions": {
            "001XXXXXXXXXXXXAAG": \[
              {
                "providerVisitId": "a2TXXXXXXXXXXXXEAI",
                "limitProductId": "2\_childProduct1",
                "productId": "2\_childProduct1",
                "providerSampleLimitTemplateName": "PerYearTemplate",
                "providerVisitRequestedSampleId": "callSample1",
                "ProviderSampleLimitId": "sampleLimit1",
                "quantity": "1",
                "account": "001XXXXXXXXXXXXAAG",
                "visitPlannedStartTime": "2025-01-01T15:45:00.000+0000"
              },
              {
                "limitProductId": "2\_parentProduct1",
                "quantity": "6",
                "productId": "2\_childProduct2",
                "ProductDisbursementId": "callSample2",
                "ProviderVisitId": "a2TXXXXXXXXXXXXEAI",
                "providerSampleLimitTemplateName": "parent\_template1",
                "ProviderSampleLimitId": "defaultSampleLimit1",
                "account": "001XXXXXXXXXXXXAAG",
                "visitPlannedStartTime": "2025-01-01T15:45:00.000+0000"
              }
            \]
          }
        },
        "childProviderVisitsData": {
          "productDisbursements": \[
            {
              "accountId": "001XXXXXXXXXXXXAAG",
              "productId": "2\_childProduct1",
              "productBatchItemId": "",
              "quantity": 1
            },
            {
              "accountId": "001XXXXXXXXXXXXAAG",
              "productId": "2\_childProduct1",
              "productBatchItemId": "",
              "quantity": 1
            },
            {
              "accountId": "001XXXXXXXXXXXXAAG",
              "productId": "2\_childProduct2",
              "productBatchItemId": "",
              "quantity": 1
            }
          \],
          "providerVisitSampleLimitTransactions": {
            "0010p000013CLb1AAG": \[
              {
                "providerVisitId": "a2TXXXXXXXXXXXXEAI",
                "limitProductId": "2\_childProduct1",
                "productId": "2\_childProduct1",
                "ProductDisbursementId": "",
                "providerVisitRequestedSampleId": "callSample3",
                "providerSampleLimitTemplateName": "PerYearTemplate",
                "ProviderSampleLimitId": "sampleLimit1",
                "visitPlannedStartTime": "2025-01-01T15:45:00.000+0000",
                "account": "001XXXXXXXXXXXXAAG",
                "quantity": "1"
              },
              {
                "ProviderVisitId": "a2TXXXXXXXXXXXXEAI",
                "limitProductId": "2\_parentProduct1",
                "productId": "2\_childProduct2",
                "ProductDisbursementId": "callSample4",
                "providerVisitRequestedSampleId": "",
                "providerSampleLimitTemplateName": "parent\_template1",
                "ProviderSampleLimitId": "defaultSampleLimit1",
                "visitPlannedStartTime": "2025-01-01T15:45:00.000+0000",
                "account": "001XXXXXXXXXXXXAAG",
                "quantity": "6"
              }
            \]
          }
        }
      },
      "pendingSyncData": {
        "providerVisitSampleLimitTransactions": {
          "001XXXXXXXXXXXXAAG": \[
            {
              "providerVisitId": "lscpr1\_\_call\_\_c-639XXXXX-XXXX-XXXX-XXXX-XXXXXXXXXAEB",
              "providerVisitRequestedSampleId": "lscpr1\_\_callsampleorder\_\_c-988XXXXX-XXXX-XXXX-XXXX-XXXXXXXXX1BF",
              "ProductDisbursementId": "",
              "limitProductId": "a5AXXXXXXXXXXXXEAU",
              "productId": "a5AXXXXXXXXXXXXEAU",
              "quantity": "1",
              "visitPlannedStartTime": "2024-12-11T18:28:31.404+0000",
              "ProviderSampleLimitId": "a5cXXXXXXXXXXXXAAE",
              "account": "001XXXXXXXXXXXXAAG",
              "providerSampleLimitTemplateName": "PerYearTemplate"
            }
          \]
        },
        "productDisbursements": \[
          {}
        \]
      }
    },
    "action": "validate"
  }
}

## Properties

| Name | Type | Description | Required or Optional | Available Version |
| --- | --- | --- | --- | --- |
| sampleLimitsValidationRequest | [SampleLimitsRequestDataInput](https://developer.salesforce.com/docs/atlas.en-us.life_sciences_dev_guide.meta/life_sciences_dev_guide/connect_requests_sample_limits_request_data_input.htm "Input representation for the sample limits data to validate.") | 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](https://developer.salesforce.com/docs/atlas.en-us.life_sciences_dev_guide.meta/life_sciences_dev_guide/connect_responses_sample_limits_validation_response_output.htm "Output representation for a sample limits validation request.")