• Documentation of Corr Tool
    • Installation
    • Journey Programming Language
      • Data Types
      • Expressions
      • Templates
      • Statements
        • Rest Operations
          • get call
          • post call
          • put call
          • patch call
          • delete call
        • Service Virtualisation

post call

Make http/https post call for provided details

Syntax

post request {
    url: <text template> | <expression resulting in string>,
    headers: {
        "Authorization": <text template> | <expression resulting in string>
    },
    body : <exprssion>
} matching body object <extractable object template> and headers { "<header name>" : <extractable header name> }

Options

  • url : (Required) You can pass any text template variable resulting in string or sting constant to this
  • headers : (Optional) You can optionally pass map of headers
  • body : (Optional) You can optionally pass any expression as body

Extractions

You can optionally extract data from the response by providing an extraction clause on the body matching body object <extractable object template> and optionally on headers and headers <extractable header template>

Example Usage

post request {
    url: text `<%baseURL%>/tag/`,
    headers: {
        "Authorization": "Basic XYZ"
    },
    body: object {
        "name": name,
    }
} matching body object tags.for(id) => { "id" : id } and headers { "content-type" : ct }