Batch Test
Batch
Post multiple requests with method type along with the payload (for the put and post) and get the responses for all the specified request in one call.
Http Verb POST
Resource URL https://ts-stg-appgw.calacademy.org/TessituraService/Batch

URI Parameters

This resource has no URI (Query) parameters.

Request Body

None.

{
  "Requests": [
    {
      "Id": 1,
      "HttpMethod": "sample string 2",
      "Uri": "sample string 3",
      "ContinueOnError": true,
      "Content": {},
      "DependsOnRequests": [
        {
          "Id": 1,
          "SourcePath": "sample string 1",
          "TargetPath": "sample string 2",
          "IsUrlDependency": true
        },
        {
          "Id": 1,
          "SourcePath": "sample string 1",
          "TargetPath": "sample string 2",
          "IsUrlDependency": true
        }
      ],
      "ReturnTypeString": "sample string 6"
    },
    {
      "Id": 1,
      "HttpMethod": "sample string 2",
      "Uri": "sample string 3",
      "ContinueOnError": true,
      "Content": {},
      "DependsOnRequests": [
        {
          "Id": 1,
          "SourcePath": "sample string 1",
          "TargetPath": "sample string 2",
          "IsUrlDependency": true
        },
        {
          "Id": 1,
          "SourcePath": "sample string 1",
          "TargetPath": "sample string 2",
          "IsUrlDependency": true
        }
      ],
      "ReturnTypeString": "sample string 6"
    }
  ]
}
<BatchRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
  <Requests>
    <Request>
      <Content />
      <ContinueOnError>true</ContinueOnError>
      <DependsOnRequests>
        <DependsOnRequest>
          <Id>1</Id>
          <IsUrlDependency>true</IsUrlDependency>
          <SourcePath>sample string 1</SourcePath>
          <TargetPath>sample string 2</TargetPath>
        </DependsOnRequest>
        <DependsOnRequest>
          <Id>1</Id>
          <IsUrlDependency>true</IsUrlDependency>
          <SourcePath>sample string 1</SourcePath>
          <TargetPath>sample string 2</TargetPath>
        </DependsOnRequest>
      </DependsOnRequests>
      <HttpMethod>sample string 2</HttpMethod>
      <Id>1</Id>
      <ReturnTypeString>sample string 6</ReturnTypeString>
      <Uri>sample string 3</Uri>
    </Request>
    <Request>
      <Content />
      <ContinueOnError>true</ContinueOnError>
      <DependsOnRequests>
        <DependsOnRequest>
          <Id>1</Id>
          <IsUrlDependency>true</IsUrlDependency>
          <SourcePath>sample string 1</SourcePath>
          <TargetPath>sample string 2</TargetPath>
        </DependsOnRequest>
        <DependsOnRequest>
          <Id>1</Id>
          <IsUrlDependency>true</IsUrlDependency>
          <SourcePath>sample string 1</SourcePath>
          <TargetPath>sample string 2</TargetPath>
        </DependsOnRequest>
      </DependsOnRequests>
      <HttpMethod>sample string 2</HttpMethod>
      <Id>1</Id>
      <ReturnTypeString>sample string 6</ReturnTypeString>
      <Uri>sample string 3</Uri>
    </Request>
  </Requests>
</BatchRequest>

Response object type : HttpResponseMessage

Response object type HttpResponseMessage has the following properties.
Property Name Data Type Length Required Readonly Notes
Content HttpContent
Headers Collection of Object
IsSuccessStatusCode boolean
ReasonPhrase string
RequestMessage HttpRequestMessage
StatusCode HttpStatusCode
Version Version
{
  "Responses": [
    {
      "RequestId": 1,
      "ResponseObject": {},
      "StatusCode": 100,
      "ErrorMessages": [
        {
          "Code": "sample string 1",
          "Description": "sample string 2",
          "Details": "sample string 3",
          "ErrorPath": "sample string 4"
        },
        {
          "Code": "sample string 1",
          "Description": "sample string 2",
          "Details": "sample string 3",
          "ErrorPath": "sample string 4"
        }
      ]
    },
    {
      "RequestId": 1,
      "ResponseObject": {},
      "StatusCode": 100,
      "ErrorMessages": [
        {
          "Code": "sample string 1",
          "Description": "sample string 2",
          "Details": "sample string 3",
          "ErrorPath": "sample string 4"
        },
        {
          "Code": "sample string 1",
          "Description": "sample string 2",
          "Details": "sample string 3",
          "ErrorPath": "sample string 4"
        }
      ]
    }
  ],
  "BatchFailed": true
}
<BatchResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
  <BatchFailed>true</BatchFailed>
  <Responses>
    <Response>
      <ErrorMessages>
        <ErrorMessage>
          <Code>sample string 1</Code>
          <Description>sample string 2</Description>
          <Details>sample string 3</Details>
          <ErrorPath>sample string 4</ErrorPath>
        </ErrorMessage>
        <ErrorMessage>
          <Code>sample string 1</Code>
          <Description>sample string 2</Description>
          <Details>sample string 3</Details>
          <ErrorPath>sample string 4</ErrorPath>
        </ErrorMessage>
      </ErrorMessages>
      <RequestId>1</RequestId>
      <ResponseObject />
      <StatusCode>Continue</StatusCode>
    </Response>
    <Response>
      <ErrorMessages>
        <ErrorMessage>
          <Code>sample string 1</Code>
          <Description>sample string 2</Description>
          <Details>sample string 3</Details>
          <ErrorPath>sample string 4</ErrorPath>
        </ErrorMessage>
        <ErrorMessage>
          <Code>sample string 1</Code>
          <Description>sample string 2</Description>
          <Details>sample string 3</Details>
          <ErrorPath>sample string 4</ErrorPath>
        </ErrorMessage>
      </ErrorMessages>
      <RequestId>1</RequestId>
      <ResponseObject />
      <StatusCode>Continue</StatusCode>
    </Response>
  </Responses>
</BatchResponse>

No entries in change log for this operation.