Method: EtCcdClient::Client#start_multiple

Defined in:
lib/et_ccd_client/client.rb

#start_multiple(case_type_id:, quantity:, extra_headers: {}) ⇒ Hash

Returns The json response from the server.

Parameters:

  • case_type_id (String)
  • quantity (Integer)

Returns:

  • (Hash)

    The json response from the server



147
148
149
150
151
152
153
154
155
156
157
158
159
160
# File 'lib/et_ccd_client/client.rb', line 147

def start_multiple(case_type_id:, quantity:, extra_headers: {})
  logger.tagged('EtCcdClient::Client') do
    url = config.start_multiple_url
    payload = {
      case_details: {
        case_data: {
          caseRefNumberCount: quantity.to_s
        },
        case_type_id: case_type_id
      }
    }
    (url, payload.to_json, log_subject: 'Start multiple', extra_headers: extra_headers.merge(headers_from_idam_client))
  end
end