Creates multiple vendor quota groups on a single project. This is an all or nothing operation.

Endpoint URL

http://api.clearvoicesurveys.com/api/v1/quotagroups/createvendorquotagroups

Parameters

ProjectGuid
globally unique identifier
ClearVoice's unique identifier for the project the quota group should be created in.

Required
VendorQuotaGroups
Collection of VendorQuotaGroup
Representation of the vendor quota groups to be created.

Required

Example Request Data

{
  "ProjectGuid": "204efc1a-51c6-4612-9e8e-e62d7c5085e5",
  "VendorQuotaGroups": [
    {
      "VendorCPC": 1.0,
      "VendorGuid": "1594660f-bd03-4f00-90f7-2995ff6dba26",
      "Members": [
        {
          "MemberId": "sample string 1",
          "Url": "sample string 2"
        },
        {
          "MemberId": "sample string 1",
          "Url": "sample string 2"
        }
      ],
      "SelectedCountries": [
        "sample string 1",
        "sample string 2"
      ],
      "SuccessPostBackUrl": "sample string 3",
      "TerminatePostBackUrl": "sample string 4",
      "OverQuotaPostBackUrl": "sample string 5",
      "RejectQuotaPostBackUrl": "sample string 6",
      "DuplicatePostBackUrl": "sample string 7",
      "QuotaGroupName": "sample string 8",
      "RequestedCompletes": 9,
      "BidResponseRate": 10.0,
      "IncidenceRate": 11.0,
      "QuotaGroupTriggers": {
        "StartCap": 1,
        "CompleteCap": 1,
        "OverQuotaCap": 1,
        "TerminateCap": 1
      }
    },
    {
      "VendorCPC": 1.0,
      "VendorGuid": "1594660f-bd03-4f00-90f7-2995ff6dba26",
      "Members": [
        {
          "MemberId": "sample string 1",
          "Url": "sample string 2"
        },
        {
          "MemberId": "sample string 1",
          "Url": "sample string 2"
        }
      ],
      "SelectedCountries": [
        "sample string 1",
        "sample string 2"
      ],
      "SuccessPostBackUrl": "sample string 3",
      "TerminatePostBackUrl": "sample string 4",
      "OverQuotaPostBackUrl": "sample string 5",
      "RejectQuotaPostBackUrl": "sample string 6",
      "DuplicatePostBackUrl": "sample string 7",
      "QuotaGroupName": "sample string 8",
      "RequestedCompletes": 9,
      "BidResponseRate": 10.0,
      "IncidenceRate": 11.0,
      "QuotaGroupTriggers": {
        "StartCap": 1,
        "CompleteCap": 1,
        "OverQuotaCap": 1,
        "TerminateCap": 1
      }
    }
  ]
}

Response Description

CreatedVendorQuotaGroups
Collection of VendorQuotaGroupResponse
List of quota groups that were created.

Example Response

{
  "CreatedVendorQuotaGroups": [
    {
      "ProjectGuid": "54e95390-ccfe-4666-9153-187aefc95815",
      "QuotaGroupGuid": "a9561b0a-62cf-40fb-a339-98c1e6f65759",
      "CVSSurveyInvitationUrl": "sample string 3"
    },
    {
      "ProjectGuid": "54e95390-ccfe-4666-9153-187aefc95815",
      "QuotaGroupGuid": "a9561b0a-62cf-40fb-a339-98c1e6f65759",
      "CVSSurveyInvitationUrl": "sample string 3"
    }
  ]
}